::-webkit-backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-from: #0000;
    --tw-gradient-via: #0000;
    --tw-gradient-to: #0000;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-offset-width: 0rem;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-outline-style: solid;
    --tw-drop-shadow-alpha: 100%;
    --tw-content: "";
}
::-ms-backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-from: #0000;
    --tw-gradient-via: #0000;
    --tw-gradient-to: #0000;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-offset-width: 0rem;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-outline-style: solid;
    --tw-drop-shadow-alpha: 100%;
    --tw-content: "";
}
*, ::before, ::after, ::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-from: #0000;
    --tw-gradient-via: #0000;
    --tw-gradient-to: #0000;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-offset-width: 0rem;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-outline-style: solid;
    --tw-drop-shadow-alpha: 100%;
    --tw-content: "";
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    ::-webkit-backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-offset-width: 0rem;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-drop-shadow-alpha: 100%;
      --tw-content: "";
    }
    ::-ms-backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-offset-width: 0rem;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-drop-shadow-alpha: 100%;
      --tw-content: "";
    }
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-offset-width: 0rem;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-drop-shadow-alpha: 100%;
      --tw-content: "";
    }
  }
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, 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: rgb(254, 242, 242);
    --color-red-100: rgb(255, 226, 226);
    --color-red-200: rgb(255, 202, 202);
    --color-red-300: rgb(255, 163, 164);
    --color-red-400: rgb(255, 101, 104);
    --color-red-500: rgb(251, 44, 54);
    --color-red-600: rgb(228, 0, 22);
    --color-red-700: rgb(191, 0, 15);
    --color-orange-800: rgb(159, 45, 0);
    --color-amber-50: rgb(255, 251, 235);
    --color-amber-100: rgb(254, 243, 198);
    --color-amber-200: rgb(254, 230, 133);
    --color-amber-300: rgb(255, 210, 55);
    --color-amber-500: rgb(246, 158, 0);
    --color-amber-600: rgb(218, 119, 0);
    --color-amber-700: rgb(181, 82, 0);
    --color-amber-800: rgb(149, 61, 0);
    --color-amber-900: rgb(123, 51, 6);
    --color-emerald-50: rgb(236, 253, 245);
    --color-emerald-200: rgb(164, 244, 207);
    --color-emerald-500: rgb(0, 185, 129);
    --color-emerald-600: rgb(0, 150, 105);
    --color-emerald-700: rgb(0, 120, 87);
    --color-emerald-800: rgb(0, 95, 70);
    --color-teal-50: rgb(240, 253, 250);
    --color-teal-100: rgb(203, 251, 241);
    --color-teal-200: rgb(150, 247, 228);
    --color-teal-500: rgb(0, 185, 166);
    --color-teal-600: rgb(0, 148, 136);
    --color-teal-700: rgb(0, 119, 110);
    --color-teal-800: rgb(0, 95, 90);
    --color-sky-50: rgb(240, 249, 255);
    --color-sky-100: rgb(223, 242, 254);
    --color-sky-200: rgb(184, 230, 254);
    --color-sky-600: rgb(0, 132, 199);
    --color-sky-700: rgb(0, 105, 162);
    --color-sky-800: rgb(0, 89, 134);
    --color-sky-900: rgb(2, 74, 112);
    --color-blue-50: rgb(239, 246, 255);
    --color-blue-100: rgb(219, 234, 254);
    --color-blue-200: rgb(190, 219, 255);
    --color-blue-300: rgb(145, 197, 255);
    --color-blue-400: rgb(86, 162, 255);
    --color-blue-500: rgb(50, 128, 255);
    --color-blue-600: rgb(21, 93, 252);
    --color-blue-700: rgb(20, 71, 230);
    --color-blue-800: rgb(25, 60, 184);
    --color-blue-900: rgb(28, 57, 142);
    --color-indigo-50: rgb(238, 242, 255);
    --color-indigo-100: rgb(224, 231, 255);
    --color-indigo-600: rgb(79, 57, 246);
    --color-violet-50: rgb(245, 243, 255);
    --color-violet-700: rgb(112, 8, 231);
    --color-rose-50: rgb(255, 241, 242);
    --color-rose-100: rgb(255, 228, 230);
    --color-rose-200: rgb(255, 204, 211);
    --color-rose-300: rgb(255, 163, 174);
    --color-rose-500: rgb(255, 35, 87);
    --color-rose-600: rgb(230, 0, 69);
    --color-rose-700: rgb(193, 0, 58);
    --color-rose-800: rgb(163, 0, 55);
    --color-slate-50: rgb(248, 250, 252);
    --color-slate-100: rgb(241, 245, 249);
    --color-slate-200: rgb(226, 232, 240);
    --color-slate-300: rgb(202, 213, 226);
    --color-slate-400: rgb(144, 161, 185);
    --color-slate-500: rgb(98, 116, 142);
    --color-slate-600: rgb(69, 85, 108);
    --color-slate-700: rgb(49, 65, 88);
    --color-slate-800: rgb(29, 41, 61);
    --color-slate-900: rgb(15, 23, 43);
    --color-white: #fff;
    --spacing: 0.25rem;
    --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;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --animate-spin: spin 1s linear infinite;
    --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);
    --animate-med-enter: med-content-enter 180ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
    --animate-med-restore: notebook-task-restore 180ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
    --animate-med-tab: med-tab-select 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  ::-webkit-backdrop {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  ::-ms-backdrop {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  ::-webkit-file-upload-button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    -webkit-box-sizing: border-box;
            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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    -webkit-font-feature-settings: var(--default-font-feature-settings, normal);
            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: 0.05rem;
  }
  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);
    -webkit-font-feature-settings: var(--default-mono-font-feature-settings, normal);
            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:where(:not(iframe)) {
    outline: auto;
  }
  taro-progress-core {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, taro-video-core, taro-canvas-core, taro-audio-core, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, taro-video-core {
    max-width: 100%;
    height: auto;
  }
  ::-webkit-file-upload-button {
    font: inherit;
    -webkit-font-feature-settings: inherit;
            font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  taro-button-core, taro-input-core, select, optgroup, taro-textarea-core, ::file-selector-button {
    font: inherit;
    -webkit-font-feature-settings: 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 {
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
  ::-webkit-file-upload-button {
    -webkit-margin-end: 0.2rem;
            margin-inline-end: 0.2rem;
  }
  ::file-selector-button {
    -webkit-margin-end: 0.2rem;
            margin-inline-end: 0.2rem;
  }
  ::-webkit-input-placeholder {
    opacity: 1;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  :-ms-input-placeholder {
    opacity: 1;
  }
  ::-ms-input-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-webkit-input-placeholder {
      color: currentcolor;
        color: currentcolor
    }
    ::-moz-placeholder {
      color: currentcolor;
        color: currentcolor
    }
    :-ms-input-placeholder {
      color: currentcolor;
        color: currentcolor
    }
    ::-ms-input-placeholder {
      color: currentcolor;
        color: currentcolor
    }
    ::placeholder {
      color: currentcolor;
        color: currentcolor
    }
  }
  taro-textarea-core {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: -webkit-inline-flex;
    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;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
            appearance: button;
  }
  taro-button-core, taro-input-core: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;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 0.05rem;
    height: 0.05rem;
    padding: 0;
    margin: -0.05rem;
    overflow: hidden;
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .\!absolute {
    position: absolute !important;
  }
  .\!relative {
    position: relative !important;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: 0rem;
  }
  .inset-x-0 {
    inset-inline: 0rem;
  }
  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }
  .inset-x-5 {
    inset-inline: calc(var(--spacing) * 5);
  }
  .inset-y-0 {
    inset-block: 0rem;
  }
  .inset-y-7 {
    inset-block: calc(var(--spacing) * 7);
  }
  .\!top-0 {
    top: 0rem !important;
  }
  .\!top-\[184px\] {
    top: 9.2rem !important;
  }
  .top-0 {
    top: 0rem;
  }
  .top-0\.5 {
    top: calc(var(--spacing) * 0.5);
  }
  .top-1 {
    top: var(--spacing);
  }
  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-full {
    top: 100%;
  }
  .\!right-0 {
    right: 0rem !important;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .right-0 {
    right: 0rem;
  }
  .right-0\.5 {
    right: calc(var(--spacing) * 0.5);
  }
  .right-1 {
    right: var(--spacing);
  }
  .\!bottom-\[2px\] {
    bottom: 0.1rem !important;
  }
  .\!bottom-auto {
    bottom: auto !important;
  }
  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -0.5);
  }
  .-bottom-1 {
    bottom: calc(var(--spacing) * -1);
  }
  .bottom-0 {
    bottom: 0rem;
  }
  .bottom-0\.5 {
    bottom: calc(var(--spacing) * 0.5);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .left-0 {
    left: 0rem;
  }
  .left-0\.5 {
    left: calc(var(--spacing) * 0.5);
  }
  .left-1 {
    left: var(--spacing);
  }
  .left-1\.5 {
    left: calc(var(--spacing) * 1.5);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .\!z-20 {
    z-index: 20 !important;
  }
  .z-10 {
    z-index: 10;
  }
  .z-40 {
    z-index: 40;
  }
  .z-\[6\] {
    z-index: 6;
  }
  .order-last {
    -webkit-order: 9999;
        -ms-flex-order: 9999;
            order: 9999;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .container {
    width: 100%;
  }
    @media (width >= 40rem) {
  .container {
      max-width: 40rem;
  }
    }
    @media (width >= 48rem) {
  .container {
      max-width: 48rem;
  }
    }
    @media (width >= 64rem) {
  .container {
      max-width: 64rem;
  }
    }
    @media (width >= 80rem) {
  .container {
      max-width: 80rem;
  }
    }
    @media (width >= 96rem) {
  .container {
      max-width: 96rem;
  }
    }
  .\!m-0 {
    margin: 0rem !important;
  }
  .\!mx-0 {
    margin-inline: 0rem !important;
  }
  .\!mx-auto {
    margin-inline: auto !important;
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-1 {
    margin-inline: var(--spacing);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mx-px {
    margin-inline: 0.05rem;
  }
  .\!my-3 {
    margin-block: calc(var(--spacing) * 3) !important;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .\!mt-0 {
    margin-top: 0rem !important;
  }
  .\!mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5) !important;
  }
  .\!mt-1 {
    margin-top: var(--spacing) !important;
  }
  .\!mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .\!mt-3 {
    margin-top: calc(var(--spacing) * 3) !important;
  }
  .\!mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5) !important;
  }
  .\!mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .\!mt-\[13px\] {
    margin-top: 0.65rem !important;
  }
  .\!mt-auto {
    margin-top: auto !important;
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .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);
  }
  .mt-\[8px\] {
    margin-top: 0.4rem;
  }
  .mt-\[9px\] {
    margin-top: 0.45rem;
  }
  .mt-\[10px\] {
    margin-top: 0.5rem;
  }
  .mt-\[12px\] {
    margin-top: 0.6rem;
  }
  .mt-\[14px\] {
    margin-top: 0.7rem;
  }
  .mt-\[16px\] {
    margin-top: 0.8rem;
  }
  .mt-\[18px\] {
    margin-top: 0.9rem;
  }
  .mt-\[20px\] {
    margin-top: 1rem;
  }
  .mt-\[24px\] {
    margin-top: 1.2rem;
  }
  .mt-\[32px\] {
    margin-top: 1.6rem;
  }
  .mt-auto {
    margin-top: auto;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .mr-1 {
    margin-right: var(--spacing);
  }
  .\!mb-0 {
    margin-bottom: 0rem !important;
  }
  .\!mb-3 {
    margin-bottom: calc(var(--spacing) * 3) !important;
  }
  .\!mb-4 {
    margin-bottom: calc(var(--spacing) * 4) !important;
  }
  .\!mb-\[11px\] {
    margin-bottom: 0.55rem !important;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .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-\[9px\] {
    margin-bottom: 0.45rem;
  }
  .mb-\[20px\] {
    margin-bottom: 1rem;
  }
  .mb-\[32px\] {
    margin-bottom: 1.6rem;
  }
  .\!ml-auto {
    margin-left: auto !important;
  }
  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }
  .ml-1 {
    margin-left: var(--spacing);
  }
  .ml-auto {
    margin-left: auto;
  }
  .\!box-border {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }
  .box-border {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .\!block {
    display: block !important;
  }
  .\!flex {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .\!inline-block {
    display: inline-block !important;
  }
  .\!inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .med-icon-button {
    -webkit-flex-basis: 44px !important;
        -ms-flex-preferred-size: 44px !important;
            flex-basis: 44px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    --nut-icon-height: 22px;
    --nut-icon-width: 22px;
    --nut-icon-line-height: 22px;
  }
    .app-viewport--care .med-icon-button {
      -webkit-flex-basis: 48px !important;
          -ms-flex-preferred-size: 48px !important;
              flex-basis: 48px !important;
      width: 48px !important;
      height: 48px !important;
      min-width: 48px !important;
      min-height: 48px !important;
      --nut-icon-height: 26px;
      --nut-icon-width: 26px;
      --nut-icon-line-height: 26px;
    }
    @media (prefers-reduced-motion: reduce) {
  .med-icon-button {
      -webkit-transition: none;
      transition: none;
  }
      .med-icon-button:active {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
        scale: 1 !important;
      }
    }
  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-\[15px\] {
    width: 0.75rem;
    height: 0.75rem;
  }
  .size-\[17px\] {
    width: 0.85rem;
    height: 0.85rem;
  }
  .size-\[18px\] {
    width: 0.9rem;
    height: 0.9rem;
  }
  .size-\[20px\] {
    width: 1rem;
    height: 1rem;
  }
  .size-\[22px\] {
    width: 1.1rem;
    height: 1.1rem;
  }
  .size-\[48px\] {
    width: 2.4rem;
    height: 2.4rem;
  }
  .size-\[62px\] {
    width: 3.1rem;
    height: 3.1rem;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\!h-7 {
    height: calc(var(--spacing) * 7) !important;
  }
  .\!h-11 {
    height: calc(var(--spacing) * 11) !important;
  }
  .\!h-14 {
    height: calc(var(--spacing) * 14) !important;
  }
  .\!h-16 {
    height: calc(var(--spacing) * 16) !important;
  }
  .\!h-36 {
    height: calc(var(--spacing) * 36) !important;
  }
  .\!h-44 {
    height: calc(var(--spacing) * 44) !important;
  }
  .\!h-\[5px\] {
    height: 0.25rem !important;
  }
  .\!h-\[42px\] {
    height: 2.1rem !important;
  }
  .\!h-\[44px\] {
    height: 2.2rem !important;
  }
  .\!h-\[var\(--med-touch-height\)\] {
    height: var(--med-touch-height) !important;
  }
  .\!h-auto {
    height: auto !important;
  }
  .\!h-full {
    height: 100% !important;
  }
  .h-0 {
    height: 0rem;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: var(--spacing);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .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-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-\[1\.65em\] {
    height: 1.65em;
  }
  .h-\[6px\] {
    height: 0.3rem;
  }
  .h-\[42vh\] {
    height: 42vh;
  }
  .h-\[44px\] {
    height: 2.2rem;
  }
  .h-\[112px\] {
    height: 5.6rem;
  }
  .h-\[174px\] {
    height: 8.7rem;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[50vh\] {
    max-height: 50vh;
  }
  .max-h-\[60vh\] {
    max-height: 60vh;
  }
  .max-h-\[65vh\] {
    max-height: 65vh;
  }
  .max-h-\[72vh\] {
    max-height: 72vh;
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .\!min-h-0 {
    min-height: 0rem !important;
  }
  .\!min-h-7 {
    min-height: calc(var(--spacing) * 7) !important;
  }
  .\!min-h-8 {
    min-height: calc(var(--spacing) * 8) !important;
  }
  .\!min-h-9 {
    min-height: calc(var(--spacing) * 9) !important;
  }
  .\!min-h-10 {
    min-height: calc(var(--spacing) * 10) !important;
  }
  .\!min-h-11 {
    min-height: calc(var(--spacing) * 11) !important;
  }
  .\!min-h-12 {
    min-height: calc(var(--spacing) * 12) !important;
  }
  .\!min-h-14 {
    min-height: calc(var(--spacing) * 14) !important;
  }
  .\!min-h-\[36px\] {
    min-height: 1.8rem !important;
  }
  .\!min-h-\[44px\] {
    min-height: 2.2rem !important;
  }
  .\!min-h-\[52px\] {
    min-height: 2.6rem !important;
  }
  .\!min-h-\[64px\] {
    min-height: 3.2rem !important;
  }
  .\!min-h-\[76px\] {
    min-height: 3.8rem !important;
  }
  .\!min-h-\[164px\] {
    min-height: 8.2rem !important;
  }
  .\!min-h-\[360px\] {
    min-height: 18rem !important;
  }
  .\!min-h-\[var\(--med-touch-height\)\] {
    min-height: var(--med-touch-height) !important;
  }
  .\!min-h-\[var\(--med-touch-height\,44px\)\] {
    min-height: var(--med-touch-height,2.2rem) !important;
  }
  .min-h-0 {
    min-height: 0rem;
  }
  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }
  .min-h-7 {
    min-height: calc(var(--spacing) * 7);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }
  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }
  .min-h-\[3em\] {
    min-height: 3em;
  }
  .min-h-\[25px\] {
    min-height: 1.25rem;
  }
  .min-h-\[42px\] {
    min-height: 2.1rem;
  }
  .min-h-\[44px\] {
    min-height: 2.2rem;
  }
  .min-h-\[48px\] {
    min-height: 2.4rem;
  }
  .min-h-\[52px\] {
    min-height: 2.6rem;
  }
  .min-h-\[66px\] {
    min-height: 3.3rem;
  }
  .min-h-\[88px\] {
    min-height: 4.4rem;
  }
  .min-h-\[132px\] {
    min-height: 6.6rem;
  }
  .min-h-\[180px\] {
    min-height: 9rem;
  }
  .min-h-\[280px\] {
    min-height: 14rem;
  }
  .min-h-\[var\(--med-touch-height\)\] {
    min-height: var(--med-touch-height);
  }
  .min-h-\[var\(--med-touch-height\,44px\)\] {
    min-height: var(--med-touch-height,2.2rem);
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-7 {
    width: calc(var(--spacing) * 7) !important;
  }
  .\!w-11 {
    width: calc(var(--spacing) * 11) !important;
  }
  .\!w-14 {
    width: calc(var(--spacing) * 14) !important;
  }
  .\!w-16 {
    width: calc(var(--spacing) * 16) !important;
  }
  .\!w-\[5px\] {
    width: 0.25rem !important;
  }
  .\!w-\[42px\] {
    width: 2.1rem !important;
  }
  .\!w-\[44px\] {
    width: 2.2rem !important;
  }
  .\!w-\[var\(--med-touch-height\)\] {
    width: var(--med-touch-height) !important;
  }
  .\!w-auto {
    width: auto !important;
  }
  .\!w-full {
    width: 100% !important;
  }
  .w-0 {
    width: 0rem;
  }
  .w-1 {
    width: var(--spacing);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\/5 {
    width: calc(2 / 5 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-\[1\.65em\] {
    width: 1.65em;
  }
  .w-\[6px\] {
    width: 0.3rem;
  }
  .w-\[96px\] {
    width: 4.8rem;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .\!max-w-full {
    max-width: 100% !important;
  }
  .max-w-\[38\%\] {
    max-width: 38%;
  }
  .max-w-\[45\%\] {
    max-width: 45%;
  }
  .max-w-\[48\%\] {
    max-width: 48%;
  }
  .max-w-\[50\%\] {
    max-width: 50%;
  }
  .max-w-\[60\%\] {
    max-width: 60%;
  }
  .max-w-\[65\%\] {
    max-width: 65%;
  }
  .max-w-\[156px\] {
    max-width: 7.8rem;
  }
  .max-w-\[290px\] {
    max-width: 14.5rem;
  }
  .max-w-\[320px\] {
    max-width: 16rem;
  }
  .max-w-\[350px\] {
    max-width: 17.5rem;
  }
  .max-w-\[440px\] {
    max-width: 22rem;
  }
  .max-w-\[720px\] {
    max-width: 36rem;
  }
  .max-w-full {
    max-width: 100%;
  }
  .\!min-w-0 {
    min-width: 0rem !important;
  }
  .\!min-w-7 {
    min-width: calc(var(--spacing) * 7) !important;
  }
  .\!min-w-11 {
    min-width: calc(var(--spacing) * 11) !important;
  }
  .\!min-w-14 {
    min-width: calc(var(--spacing) * 14) !important;
  }
  .\!min-w-\[44px\] {
    min-width: 2.2rem !important;
  }
  .\!min-w-\[68px\] {
    min-width: 3.4rem !important;
  }
  .\!min-w-\[var\(--med-touch-height\)\] {
    min-width: var(--med-touch-height) !important;
  }
  .min-w-0 {
    min-width: 0rem;
  }
  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }
  .min-w-\[44px\] {
    min-width: 2.2rem;
  }
  .min-w-\[54px\] {
    min-width: 2.7rem;
  }
  .min-w-full {
    min-width: 100%;
  }
  .\!flex-1 {
    -webkit-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important;
  }
  .flex-1 {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .\!shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-shrink {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
  .shrink-0 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .\!grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .grow {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .\!basis-\[44px\] {
    -webkit-flex-basis: 2.2rem !important;
        -ms-flex-preferred-size: 2.2rem !important;
            flex-basis: 2.2rem !important;
  }
  .basis-32 {
    -webkit-flex-basis: calc(var(--spacing) * 32);
        -ms-flex-preferred-size: calc(var(--spacing) * 32);
            flex-basis: calc(var(--spacing) * 32);
  }
  .basis-\[12rem\] {
    -webkit-flex-basis: 12rem;
        -ms-flex-preferred-size: 12rem;
            flex-basis: 12rem;
  }
  .basis-\[240px\] {
    -webkit-flex-basis: 12rem;
        -ms-flex-preferred-size: 12rem;
            flex-basis: 12rem;
  }
  .basis-full {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .\!scale-90 {
    --tw-scale-x: 90% !important;
    --tw-scale-y: 90% !important;
    --tw-scale-z: 90% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .-rotate-45 {
    rotate: calc(45deg * -1);
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .med-press {
    -webkit-transition: -webkit-transform 120ms ease-out;
    transition: -webkit-transform 120ms ease-out;
    transition: transform 120ms ease-out;
    transition: transform 120ms ease-out, -webkit-transform 120ms ease-out;
  }
    .med-press:active {
      -webkit-transform: scale(0.98);
          -ms-transform: scale(0.98);
              transform: scale(0.98);
    }
    @media (prefers-reduced-motion: reduce) {
  .med-press {
      -webkit-transition: none;
      transition: none;
  }
      .med-press:active {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
      }
    }
  .transform {
    -webkit-transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
        -ms-transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
            transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-med-enter {
    -webkit-animation: var(--animate-med-enter);
            animation: var(--animate-med-enter);
  }
  .animate-med-restore {
    -webkit-animation: var(--animate-med-restore);
            animation: var(--animate-med-restore);
  }
  .animate-med-tab {
    -webkit-animation: var(--animate-med-tab);
            animation: var(--animate-med-tab);
  }
  .animate-spin {
    -webkit-animation: var(--animate-spin);
            animation: var(--animate-spin);
  }
  .touch-pan-x {
    --tw-pan-x: pan-x;
    -ms-touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
        touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .touch-pan-y {
    --tw-pan-y: pan-y;
    -ms-touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
        touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .resize {
    resize: both;
  }
  .\!auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr) !important;
  }
  .\!grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-\[88px_minmax\(0\,1fr\)\] {
    grid-template-columns: 4.4rem minmax(0,1fr);
  }
  .grid-cols-\[auto_minmax\(0\,1fr\)\] {
    grid-template-columns: auto minmax(0,1fr);
  }
  .grid-cols-\[max-content_minmax\(0\,1fr\)\] {
    grid-template-columns: -webkit-max-content minmax(0,1fr);
    grid-template-columns: max-content minmax(0,1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\] {
    grid-template-columns: minmax(0,1fr) minmax(0,2fr);
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .\!flex-col {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-col {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-nowrap {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .flex-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .\!items-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .\!items-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .\!items-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .items-baseline {
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .items-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .items-end {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .items-start {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .items-stretch {
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .\!justify-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-between {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .justify-center {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .justify-end {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .justify-start {
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .\!gap-1 {
    gap: var(--spacing) !important;
  }
  .\!gap-1\.5 {
    gap: calc(var(--spacing) * 1.5) !important;
  }
  .\!gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  .\!gap-3 {
    gap: calc(var(--spacing) * 3) !important;
  }
  .\!gap-4 {
    gap: calc(var(--spacing) * 4) !important;
  }
  .\!gap-\[8px\] {
    gap: 0.4rem !important;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-\[3px\] {
    gap: 0.15rem;
  }
  .gap-\[6px\] {
    gap: 0.3rem;
  }
  .gap-\[7px\] {
    gap: 0.35rem;
  }
  .gap-\[8px\] {
    gap: 0.4rem;
  }
  .gap-\[10px\] {
    gap: 0.5rem;
  }
  .gap-\[12px\] {
    gap: 0.6rem;
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    -webkit-margin-before: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
            margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    -webkit-margin-after: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
            margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    -webkit-margin-before: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
            margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    -webkit-margin-after: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
            margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    -webkit-margin-before: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
            margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    -webkit-margin-after: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
            margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    -webkit-column-gap: var(--spacing);
       -moz-column-gap: var(--spacing);
            column-gap: var(--spacing);
  }
  .gap-x-1\.5 {
    -webkit-column-gap: calc(var(--spacing) * 1.5);
       -moz-column-gap: calc(var(--spacing) * 1.5);
            column-gap: calc(var(--spacing) * 1.5);
  }
  .gap-x-2 {
    -webkit-column-gap: calc(var(--spacing) * 2);
       -moz-column-gap: calc(var(--spacing) * 2);
            column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    -webkit-column-gap: calc(var(--spacing) * 3);
       -moz-column-gap: calc(var(--spacing) * 3);
            column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    -webkit-column-gap: calc(var(--spacing) * 4);
       -moz-column-gap: calc(var(--spacing) * 4);
            column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-\[12px\] {
    -webkit-column-gap: 0.6rem;
       -moz-column-gap: 0.6rem;
            column-gap: 0.6rem;
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * 0.5);
  }
  .gap-y-1 {
    row-gap: var(--spacing);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-\[8px\] {
    row-gap: 0.4rem;
  }
  .\!self-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .self-center {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .self-end {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
  }
  .justify-self-center {
    justify-self: center;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .\!overflow-visible {
    overflow: visible !important;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .\!rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }
  .\!rounded-\[14px\] {
    border-radius: 0.7rem !important;
  }
  .\!rounded-\[var\(--med-radius-card\)\] {
    border-radius: var(--med-radius-card) !important;
  }
  .\!rounded-\[var\(--med-radius-input\)\] {
    border-radius: var(--med-radius-input) !important;
  }
  .\!rounded-\[var\(--nutui-button-border-radius\)\] {
    border-radius: var(--nutui-button-border-radius) !important;
  }
  .\!rounded-\[var\(--nutui-button-border-radius\,14px\)\] {
    border-radius: var(--nutui-button-border-radius,0.7rem) !important;
  }
  .\!rounded-full {
    border-radius: 499.95rem !important;
  }
  .\!rounded-lg {
    border-radius: var(--radius-lg) !important;
  }
  .\!rounded-none {
    border-radius: 0 !important;
  }
  .\!rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[0\.55em\] {
    border-radius: 0.55em;
  }
  .rounded-\[4px\] {
    border-radius: 0.2rem;
  }
  .rounded-\[9px\] {
    border-radius: 0.45rem;
  }
  .rounded-\[11px\] {
    border-radius: 0.55rem;
  }
  .rounded-\[12px\] {
    border-radius: 0.6rem;
  }
  .rounded-\[15px\] {
    border-radius: 0.75rem;
  }
  .rounded-\[16px\] {
    border-radius: 0.8rem;
  }
  .rounded-\[20px\] {
    border-radius: 1rem;
  }
  .rounded-\[22px\] {
    border-radius: 1.1rem;
  }
  .rounded-\[24px\] {
    border-radius: 1.2rem;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-\[var\(--med-radius-card\)\] {
    border-radius: var(--med-radius-card);
  }
  .rounded-\[var\(--med-radius-input\)\] {
    border-radius: var(--med-radius-input);
  }
  .rounded-full {
    border-radius: 499.95rem;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-b-sm {
    border-bottom-right-radius: var(--radius-sm);
    border-bottom-left-radius: var(--radius-sm);
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 0.05rem !important;
  }
  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0rem !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 0.05rem;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0rem;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 0.1rem;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 0.075rem;
  }
  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 0.15rem;
  }
  .border-x-2 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0.1rem;
  }
  .\!border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0.05rem !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 0.05rem;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0.1rem;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 0.05rem;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0.1rem;
  }
  .\!border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0.05rem !important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0.05rem;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0.1rem;
  }
  .border-b-\[1\.5px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0.075rem;
  }
  .\!border-l-\[3px\] {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 0.15rem !important;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0.1rem;
  }
  .border-l-\[1\.5px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 0.075rem;
  }
  .\!border-dashed {
    --tw-border-style: dashed !important;
    border-style: dashed !important;
  }
  .\!border-solid {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .med-notebook-action.med-icon-button {
    border-color: transparent !important;
    background-color: var(--nutui-color-primary-light-pressed) !important;
    color: var(--med-primary) !important;
  }
  .\!border-\[\#8eb8e8\] {
    border-color: #8eb8e8 !important;
  }
  .\!border-\[\#47a77b\] {
    border-color: #47a77b !important;
  }
  .\!border-\[\#76a8e9\] {
    border-color: #76a8e9 !important;
  }
  .\!border-\[\#176bdb\] {
    border-color: #176bdb !important;
  }
  .\!border-\[\#dda957\] {
    border-color: #dda957 !important;
  }
  .\!border-\[\#e0e8f1\] {
    border-color: #e0e8f1 !important;
  }
  .\!border-\[\#e55b6c\] {
    border-color: #e55b6c !important;
  }
  .\!border-\[color\:var\(--med-line\)\] {
    border-color: var(--med-line) !important;
  }
  .\!border-\[var\(--med-line\)\] {
    border-color: var(--med-line) !important;
  }
  .\!border-amber-100 {
    border-color: rgb(254, 243, 198) !important;
  }
  .\!border-amber-200 {
    border-color: rgb(254, 230, 133) !important;
  }
  .\!border-blue-100 {
    border-color: rgb(219, 234, 254) !important;
  }
  .\!border-blue-200 {
    border-color: rgb(190, 219, 255) !important;
  }
  .\!border-blue-300 {
    border-color: rgb(145, 197, 255) !important;
  }
  .\!border-blue-500 {
    border-color: rgb(50, 128, 255) !important;
  }
  .\!border-blue-600 {
    border-color: rgb(21, 93, 252) !important;
  }
  .\!border-indigo-100 {
    border-color: rgb(224, 231, 255) !important;
  }
  .\!border-red-400 {
    border-color: rgb(255, 101, 104) !important;
  }
  .\!border-rose-100 {
    border-color: rgb(255, 228, 230) !important;
  }
  .\!border-rose-200 {
    border-color: rgb(255, 204, 211) !important;
  }
  .\!border-sky-100 {
    border-color: rgb(223, 242, 254) !important;
  }
  .\!border-slate-100 {
    border-color: rgb(241, 245, 249) !important;
  }
  .\!border-slate-200 {
    border-color: rgb(226, 232, 240) !important;
  }
  .\!border-slate-300 {
    border-color: rgb(202, 213, 226) !important;
  }
  .\!border-teal-100 {
    border-color: rgb(203, 251, 241) !important;
  }
  .\!border-transparent {
    border-color: transparent !important;
  }
  .border-\[\#76a6d8\] {
    border-color: #76a6d8;
  }
  .border-\[\#82b6da\] {
    border-color: #82b6da;
  }
  .border-\[\#c0d8e8\] {
    border-color: #c0d8e8;
  }
  .border-\[\#cfe7e3\] {
    border-color: #cfe7e3;
  }
  .border-\[\#dbe7f2\] {
    border-color: #dbe7f2;
  }
  .border-\[\#dfe8f1\] {
    border-color: #dfe8f1;
  }
  .border-\[\#e0e8f1\] {
    border-color: #e0e8f1;
  }
  .border-\[\#e1e6e7\] {
    border-color: #e1e6e7;
  }
  .border-\[\#e2eaf3\] {
    border-color: #e2eaf3;
  }
  .border-\[\#e4e8e4\] {
    border-color: #e4e8e4;
  }
  .border-\[\#e4ecf4\] {
    border-color: #e4ecf4;
  }
  .border-\[\#e8eef5\] {
    border-color: #e8eef5;
  }
  .border-\[\#ecd7ce\] {
    border-color: #ecd7ce;
  }
  .border-\[\#ecd9b7\] {
    border-color: #ecd9b7;
  }
  .border-\[\#efc7ce\] {
    border-color: #efc7ce;
  }
  .border-\[color\:var\(--med-line\)\] {
    border-color: var(--med-line);
  }
  .border-\[color\:var\(--med-primary\)\] {
    border-color: var(--med-primary);
  }
  .border-\[var\(--med-line\)\] {
    border-color: var(--med-line);
  }
  .border-\[var\(--med-primary\)\] {
    border-color: var(--med-primary);
  }
  .border-amber-100 {
    border-color: rgb(254, 243, 198);
  }
  .border-amber-200 {
    border-color: rgb(254, 230, 133);
  }
  .border-amber-300 {
    border-color: rgb(255, 210, 55);
  }
  .border-amber-500 {
    border-color: rgb(246, 158, 0);
  }
  .border-amber-600 {
    border-color: rgb(218, 119, 0);
  }
  .border-blue-100 {
    border-color: rgb(219, 234, 254);
  }
  .border-blue-200 {
    border-color: rgb(190, 219, 255);
  }
  .border-blue-300 {
    border-color: rgb(145, 197, 255);
  }
  .border-blue-400 {
    border-color: rgb(86, 162, 255);
  }
  .border-blue-600 {
    border-color: rgb(21, 93, 252);
  }
  .border-current {
    border-color: currentcolor;
  }
  .border-emerald-200 {
    border-color: rgb(164, 244, 207);
  }
  .border-emerald-500 {
    border-color: rgb(0, 185, 129);
  }
  .border-emerald-600 {
    border-color: rgb(0, 150, 105);
  }
  .border-red-200 {
    border-color: rgb(255, 202, 202);
  }
  .border-rose-100 {
    border-color: rgb(255, 228, 230);
  }
  .border-rose-200 {
    border-color: rgb(255, 204, 211);
  }
  .border-rose-300 {
    border-color: rgb(255, 163, 174);
  }
  .border-rose-500 {
    border-color: rgb(255, 35, 87);
  }
  .border-rose-600 {
    border-color: rgb(230, 0, 69);
  }
  .border-sky-100 {
    border-color: rgb(223, 242, 254);
  }
  .border-sky-200 {
    border-color: rgb(184, 230, 254);
  }
  .border-slate-100 {
    border-color: rgb(241, 245, 249);
  }
  .border-slate-200 {
    border-color: rgb(226, 232, 240);
  }
  .border-slate-200\/70 {
    border-color: rgba(226, 232, 240, 0.7)
  }

@supports (color: color-mix(in lch, red, blue)) {
.border-slate-200\/70 {
      border-color: rgba(226, 232, 240, 0.7)
  }
}
  .border-slate-200\/80 {
    border-color: rgba(226, 232, 240, 0.8)
  }

@supports (color: color-mix(in lch, red, blue)) {
.border-slate-200\/80 {
      border-color: rgba(226, 232, 240, 0.8)
  }
}
  .border-slate-300 {
    border-color: rgb(202, 213, 226);
  }
  .border-teal-100 {
    border-color: rgb(203, 251, 241);
  }
  .border-teal-200 {
    border-color: rgb(150, 247, 228);
  }
  .border-teal-600 {
    border-color: rgb(0, 148, 136);
  }
  .border-white {
    border-color: #fff;
  }
  .border-t-blue-600 {
    border-top-color: rgb(21, 93, 252);
  }
  .\!border-l-\[var\(--med-primary\)\] {
    border-left-color: var(--med-primary) !important;
  }
  .\!bg-\[\#2f6ea6\] {
    background-color: #2f6ea6 !important;
  }
  .\!bg-\[\#176bdb\] {
    background-color: #176bdb !important;
  }
  .\!bg-\[\#ecf9f1\] {
    background-color: #ecf9f1 !important;
  }
  .\!bg-\[\#edf8f1\] {
    background-color: #edf8f1 !important;
  }
  .\!bg-\[\#eef5ff\] {
    background-color: #eef5ff !important;
  }
  .\!bg-\[\#f7fbff\] {
    background-color: #f7fbff !important;
  }
  .\!bg-\[\#fff1f3\] {
    background-color: #fff1f3 !important;
  }
  .\!bg-\[\#fff8e8\] {
    background-color: #fff8e8 !important;
  }
  .\!bg-\[var\(--med-canvas\)\] {
    background-color: var(--med-canvas) !important;
  }
  .\!bg-\[var\(--med-surface\)\] {
    background-color: var(--med-surface) !important;
  }
  .\!bg-\[var\(--nutui-color-primary\)\] {
    background-color: var(--nutui-color-primary) !important;
  }
  .\!bg-\[var\(--nutui-color-primary-light-pressed\)\] {
    background-color: var(--nutui-color-primary-light-pressed) !important;
  }
  .\!bg-amber-50 {
    background-color: rgb(255, 251, 235) !important;
  }
  .\!bg-amber-50\/70 {
    background-color: rgba(255, 251, 235, 0.7) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-amber-50\/70 {
      background-color: rgba(255, 251, 235, 0.7) !important
  }
}
  .\!bg-blue-50 {
    background-color: rgb(239, 246, 255) !important;
  }
  .\!bg-blue-50\/50 {
    background-color: rgba(239, 246, 255, 0.5) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-blue-50\/50 {
      background-color: rgba(239, 246, 255, 0.5) !important
  }
}
  .\!bg-blue-50\/60 {
    background-color: rgba(239, 246, 255, 0.6) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-blue-50\/60 {
      background-color: rgba(239, 246, 255, 0.6) !important
  }
}
  .\!bg-blue-50\/70 {
    background-color: rgba(239, 246, 255, 0.7) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-blue-50\/70 {
      background-color: rgba(239, 246, 255, 0.7) !important
  }
}
  .\!bg-blue-600 {
    background-color: rgb(21, 93, 252) !important;
  }
  .\!bg-indigo-50\/70 {
    background-color: rgba(238, 242, 255, 0.7) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-indigo-50\/70 {
      background-color: rgba(238, 242, 255, 0.7) !important
  }
}
  .\!bg-rose-50 {
    background-color: rgb(255, 241, 242) !important;
  }
  .\!bg-rose-50\/70 {
    background-color: rgba(255, 241, 242, 0.7) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-rose-50\/70 {
      background-color: rgba(255, 241, 242, 0.7) !important
  }
}
  .\!bg-sky-50\/70 {
    background-color: rgba(240, 249, 255, 0.7) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-sky-50\/70 {
      background-color: rgba(240, 249, 255, 0.7) !important
  }
}
  .\!bg-slate-50 {
    background-color: rgb(248, 250, 252) !important;
  }
  .\!bg-slate-50\/70 {
    background-color: rgba(248, 250, 252, 0.7) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-slate-50\/70 {
      background-color: rgba(248, 250, 252, 0.7) !important
  }
}
  .\!bg-teal-50\/70 {
    background-color: rgba(240, 253, 250, 0.7) !important
  }

@supports (color: color-mix(in lch, red, blue)) {
.\!bg-teal-50\/70 {
      background-color: rgba(240, 253, 250, 0.7) !important
  }
}
  .\!bg-transparent {
    background-color: transparent !important;
  }
  .\!bg-white {
    background-color: #fff !important;
  }
  .bg-\[\#e7f7ee\] {
    background-color: #e7f7ee;
  }
  .bg-\[\#e8f3f9\] {
    background-color: #e8f3f9;
  }
  .bg-\[\#e9f2ff\] {
    background-color: #e9f2ff;
  }
  .bg-\[\#eaf0f7\] {
    background-color: #eaf0f7;
  }
  .bg-\[\#eaf3fc\] {
    background-color: #eaf3fc;
  }
  .bg-\[\#edf4fc\] {
    background-color: #edf4fc;
  }
  .bg-\[\#edf7f5\] {
    background-color: #edf7f5;
  }
  .bg-\[\#edf7f6\] {
    background-color: #edf7f6;
  }
  .bg-\[\#eef4fd\] {
    background-color: #eef4fd;
  }
  .bg-\[\#f0f5fa\] {
    background-color: #f0f5fa;
  }
  .bg-\[\#f0f7ff\] {
    background-color: #f0f7ff;
  }
  .bg-\[\#f4f7fb\] {
    background-color: #f4f7fb;
  }
  .bg-\[\#f6f9fc\] {
    background-color: #f6f9fc;
  }
  .bg-\[\#f8fbff\] {
    background-color: #f8fbff;
  }
  .bg-\[\#fff8f3\] {
    background-color: #fff8f3;
  }
  .bg-\[color\:var\(--med-canvas\)\] {
    background-color: var(--med-canvas);
  }
  .bg-\[color\:var\(--med-danger\)\] {
    background-color: var(--med-danger);
  }
  .bg-\[color\:var\(--med-muted\)\] {
    background-color: var(--med-muted);
  }
  .bg-\[color\:var\(--med-surface\)\] {
    background-color: var(--med-surface);
  }
  .bg-\[color\:var\(--med-warning\)\] {
    background-color: var(--med-warning);
  }
  .bg-\[var\(--med-canvas\)\] {
    background-color: var(--med-canvas);
  }
  .bg-\[var\(--med-primary\)\] {
    background-color: var(--med-primary);
  }
  .bg-\[var\(--med-surface\)\] {
    background-color: var(--med-surface);
  }
  .bg-amber-50 {
    background-color: rgb(255, 251, 235);
  }
  .bg-amber-50\/50 {
    background-color: rgba(255, 251, 235, 0.5)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-amber-50\/50 {
      background-color: rgba(255, 251, 235, 0.5)
  }
}
  .bg-amber-50\/60 {
    background-color: rgba(255, 251, 235, 0.6)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-amber-50\/60 {
      background-color: rgba(255, 251, 235, 0.6)
  }
}
  .bg-amber-50\/70 {
    background-color: rgba(255, 251, 235, 0.7)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-amber-50\/70 {
      background-color: rgba(255, 251, 235, 0.7)
  }
}
  .bg-amber-50\/80 {
    background-color: rgba(255, 251, 235, 0.8)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-amber-50\/80 {
      background-color: rgba(255, 251, 235, 0.8)
  }
}
  .bg-amber-100 {
    background-color: rgb(254, 243, 198);
  }
  .bg-amber-500 {
    background-color: rgb(246, 158, 0);
  }
  .bg-blue-50 {
    background-color: rgb(239, 246, 255);
  }
  .bg-blue-50\/40 {
    background-color: rgba(239, 246, 255, 0.4)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-blue-50\/40 {
      background-color: rgba(239, 246, 255, 0.4)
  }
}
  .bg-blue-50\/50 {
    background-color: rgba(239, 246, 255, 0.5)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-blue-50\/50 {
      background-color: rgba(239, 246, 255, 0.5)
  }
}
  .bg-blue-50\/60 {
    background-color: rgba(239, 246, 255, 0.6)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-blue-50\/60 {
      background-color: rgba(239, 246, 255, 0.6)
  }
}
  .bg-blue-50\/70 {
    background-color: rgba(239, 246, 255, 0.7)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-blue-50\/70 {
      background-color: rgba(239, 246, 255, 0.7)
  }
}
  .bg-blue-100 {
    background-color: rgb(219, 234, 254);
  }
  .bg-blue-600 {
    background-color: rgb(21, 93, 252);
  }
  .bg-current {
    background-color: currentcolor;
  }
  .bg-emerald-50 {
    background-color: rgb(236, 253, 245);
  }
  .bg-indigo-600 {
    background-color: rgb(79, 57, 246);
  }
  .bg-red-50 {
    background-color: rgb(254, 242, 242);
  }
  .bg-red-50\/50 {
    background-color: rgba(254, 242, 242, 0.5)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-red-50\/50 {
      background-color: rgba(254, 242, 242, 0.5)
  }
}
  .bg-rose-50 {
    background-color: rgb(255, 241, 242);
  }
  .bg-rose-50\/60 {
    background-color: rgba(255, 241, 242, 0.6)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-rose-50\/60 {
      background-color: rgba(255, 241, 242, 0.6)
  }
}
  .bg-rose-600 {
    background-color: rgb(230, 0, 69);
  }
  .bg-sky-50 {
    background-color: rgb(240, 249, 255);
  }
  .bg-sky-600 {
    background-color: rgb(0, 132, 199);
  }
  .bg-slate-50 {
    background-color: rgb(248, 250, 252);
  }
  .bg-slate-50\/50 {
    background-color: rgba(248, 250, 252, 0.5)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-slate-50\/50 {
      background-color: rgba(248, 250, 252, 0.5)
  }
}
  .bg-slate-50\/70 {
    background-color: rgba(248, 250, 252, 0.7)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-slate-50\/70 {
      background-color: rgba(248, 250, 252, 0.7)
  }
}
  .bg-slate-50\/80 {
    background-color: rgba(248, 250, 252, 0.8)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-slate-50\/80 {
      background-color: rgba(248, 250, 252, 0.8)
  }
}
  .bg-slate-100 {
    background-color: rgb(241, 245, 249);
  }
  .bg-slate-200 {
    background-color: rgb(226, 232, 240);
  }
  .bg-slate-200\/60 {
    background-color: rgba(226, 232, 240, 0.6)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-slate-200\/60 {
      background-color: rgba(226, 232, 240, 0.6)
  }
}
  .bg-slate-200\/70 {
    background-color: rgba(226, 232, 240, 0.7)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-slate-200\/70 {
      background-color: rgba(226, 232, 240, 0.7)
  }
}
  .bg-slate-500 {
    background-color: rgb(98, 116, 142);
  }
  .bg-slate-900\/35 {
    background-color: rgba(15, 23, 43, 0.35)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-slate-900\/35 {
      background-color: rgba(15, 23, 43, 0.35)
  }
}
  .bg-slate-900\/75 {
    background-color: rgba(15, 23, 43, 0.75)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-slate-900\/75 {
      background-color: rgba(15, 23, 43, 0.75)
  }
}
  .bg-teal-50 {
    background-color: rgb(240, 253, 250);
  }
  .bg-teal-50\/60 {
    background-color: rgba(240, 253, 250, 0.6)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-teal-50\/60 {
      background-color: rgba(240, 253, 250, 0.6)
  }
}
  .bg-teal-100 {
    background-color: rgb(203, 251, 241);
  }
  .bg-teal-500 {
    background-color: rgb(0, 185, 166);
  }
  .bg-teal-600 {
    background-color: rgb(0, 148, 136);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-violet-50 {
    background-color: rgb(245, 243, 255);
  }
  .bg-white {
    background-color: #fff;
  }
  .bg-white\/45 {
    background-color: rgba(255, 255, 255, 0.45)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-white\/45 {
      background-color: rgba(255, 255, 255, 0.45)
  }
}
  .bg-white\/80 {
    background-color: rgba(255, 255, 255, 0.8)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-white\/80 {
      background-color: rgba(255, 255, 255, 0.8)
  }
}
  .bg-white\/85 {
    background-color: rgba(255, 255, 255, 0.85)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-white\/85 {
      background-color: rgba(255, 255, 255, 0.85)
  }
}
  .bg-white\/90 {
    background-color: rgba(255, 255, 255, 0.9)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-white\/90 {
      background-color: rgba(255, 255, 255, 0.9)
  }
}
  .bg-white\/95 {
    background-color: rgba(255, 255, 255, 0.95)
  }

@supports (color: color-mix(in lch, red, blue)) {
.bg-white\/95 {
      background-color: rgba(255, 255, 255, 0.95)
  }
}
  .\!bg-gradient-to-b {
    --tw-gradient-position: to bottom !important;
    background-image: -webkit-linear-gradient(var(--tw-gradient-stops)) !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }
  .\!bg-gradient-to-br {
    --tw-gradient-position: to bottom right !important;
    background-image: -webkit-linear-gradient(var(--tw-gradient-stops)) !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right;
    background-image: -webkit-linear-gradient(var(--tw-gradient-stops));
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-l {
    --tw-gradient-position: to left;
    background-image: -webkit-linear-gradient(var(--tw-gradient-stops));
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right;
    background-image: -webkit-linear-gradient(var(--tw-gradient-stops));
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .\!bg-\[linear-gradient\(135deg\,\#12bd6a_0\%\,\#079c58_100\%\)\] {
    background-image: -webkit-linear-gradient(315deg,#12bd6a 0%,#079c58 100%) !important;
    background-image: linear-gradient(135deg,#12bd6a 0%,#079c58 100%) !important;
  }
  .bg-\[linear-gradient\(135deg\,\#fff7f8\,\#fff\)\] {
    background-image: -webkit-linear-gradient(315deg,#fff7f8,#fff);
    background-image: linear-gradient(135deg,#fff7f8,#fff);
  }
  .bg-\[linear-gradient\(135deg\,\#fffdf7\,\#fff\)\] {
    background-image: -webkit-linear-gradient(315deg,#fffdf7,#fff);
    background-image: linear-gradient(135deg,#fffdf7,#fff);
  }
  .\!from-\[\#fffafb\] {
    --tw-gradient-from: #fffafb !important;
    --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)) !important;
  }
  .\!from-blue-50 {
    --tw-gradient-from: rgb(239, 246, 255) !important;
    --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)) !important;
  }
  .\!from-white {
    --tw-gradient-from: #fff !important;
    --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)) !important;
  }
  .from-\[\#2778e3\] {
    --tw-gradient-from: #2778e3;
    --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-blue-50 {
    --tw-gradient-from: rgb(239, 246, 255);
    --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: #fff;
    --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 {
    --tw-gradient-via: #fff;
    --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-\[\#f2f8ff\] {
    --tw-gradient-to: #f2f8ff !important;
    --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)) !important;
  }
  .\!to-blue-100 {
    --tw-gradient-to: rgb(219, 234, 254) !important;
    --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)) !important;
  }
  .\!to-white {
    --tw-gradient-to: #fff !important;
    --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)) !important;
  }
  .to-\[\#16a499\] {
    --tw-gradient-to: #16a499;
    --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));
  }
  .to-white {
    --tw-gradient-to: #fff;
    --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));
  }
  .\!p-0 {
    padding: 0rem !important;
  }
  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
  .\!p-2\.5 {
    padding: calc(var(--spacing) * 2.5) !important;
  }
  .\!p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }
  .\!p-4 {
    padding: calc(var(--spacing) * 4) !important;
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-\[3px\] {
    padding: 0.15rem;
  }
  .p-\[12px\] {
    padding: 0.6rem;
  }
  .p-\[16px\] {
    padding: 0.8rem;
  }
  .p-\[20px\] {
    padding: 1rem;
  }
  .\!px-0 {
    padding-inline: 0rem !important;
  }
  .\!px-1 {
    padding-inline: var(--spacing) !important;
  }
  .\!px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }
  .\!px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .\!px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
  .\!px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .\!px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5) !important;
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .\!px-5 {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
  .\!px-\[12px\] {
    padding-inline: 0.6rem !important;
  }
  .px-0 {
    padding-inline: 0rem;
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-\[6px\] {
    padding-inline: 0.3rem;
  }
  .px-\[7px\] {
    padding-inline: 0.35rem;
  }
  .px-\[20px\] {
    padding-inline: 1rem;
  }
  .\!py-0 {
    padding-block: 0rem !important;
  }
  .\!py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5) !important;
  }
  .\!py-1 {
    padding-block: var(--spacing) !important;
  }
  .\!py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .\!py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .\!py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }
  .\!py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .\!py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .\!py-5 {
    padding-block: calc(var(--spacing) * 5) !important;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-\[16px\] {
    padding-block: 0.8rem;
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-\[24px\] {
    padding-top: 1.2rem;
  }
  .pt-\[66\.6667\%\] {
    padding-top: 66.6667%;
  }
  .pt-\[calc\(12px\+env\(safe-area-inset-top\)\)\] {
    padding-top: calc(0.6rem + env(safe-area-inset-top));
  }
  .pr-1 {
    padding-right: var(--spacing);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-\[calc\(var\(--med-touch-height\)\+8px\)\] {
    padding-right: calc(var(--med-touch-height) + 0.4rem);
  }
  .\!pb-12 {
    padding-bottom: calc(var(--spacing) * 12) !important;
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-\[40px\] {
    padding-bottom: 2rem;
  }
  .pb-\[calc\(20px\+env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(1rem + env(safe-area-inset-bottom));
  }
  .pb-\[calc\(24px\+env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(1.2rem + env(safe-area-inset-bottom));
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .\!text-center {
    text-align: center !important;
  }
  .\!text-left {
    text-align: left !important;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .\!align-baseline {
    vertical-align: baseline !important;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .\!text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .\!text-xl {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
  .\!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-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\!text-\[9px\] {
    font-size: 9px !important;
  }
  .\!text-\[12px\] {
    font-size: 12px !important;
  }
  .\!text-\[13px\] {
    font-size: 13px !important;
  }
  .\!text-\[16px\] {
    font-size: 16px !important;
  }
  .\!text-\[length\:var\(--med-font-action\)\] {
    font-size: var(--med-font-action) !important;
  }
  .\!text-\[length\:var\(--med-font-body\)\] {
    font-size: var(--med-font-body) !important;
  }
  .\!text-\[length\:var\(--med-font-caption\)\] {
    font-size: var(--med-font-caption) !important;
  }
  .\!text-\[length\:var\(--med-font-caption\,12px\)\] {
    font-size: var(--med-font-caption,12px) !important;
  }
  .\!text-\[length\:var\(--med-font-detail\)\] {
    font-size: var(--med-font-detail) !important;
  }
  .\!text-\[length\:var\(--med-font-detail\,13px\)\] {
    font-size: var(--med-font-detail,13px) !important;
  }
  .text-\[1\.05em\] {
    font-size: 1.05em;
  }
  .text-\[1\.15em\] {
    font-size: 1.15em;
  }
  .text-\[1em\] {
    font-size: 1em;
  }
  .text-\[7px\] {
    font-size: 7px;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[23px\] {
    font-size: 23px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[length\:calc\(26px\+var\(--med-heading-step\,0px\)\)\] {
    font-size: calc(26px + var(--med-heading-step,0px));
  }
  .text-\[length\:var\(--med-font-action\)\] {
    font-size: var(--med-font-action);
  }
  .text-\[length\:var\(--med-font-body\)\] {
    font-size: var(--med-font-body);
  }
  .text-\[length\:var\(--med-font-body\,14px\)\] {
    font-size: var(--med-font-body,14px);
  }
  .text-\[length\:var\(--med-font-caption\)\] {
    font-size: var(--med-font-caption);
  }
  .text-\[length\:var\(--med-font-caption\,12px\)\] {
    font-size: var(--med-font-caption,12px);
  }
  .text-\[length\:var\(--med-font-detail\)\] {
    font-size: var(--med-font-detail);
  }
  .text-\[length\:var\(--med-font-detail\,13px\)\] {
    font-size: var(--med-font-detail,13px);
  }
  .text-\[length\:var\(--med-font-input\,16px\)\] {
    font-size: var(--med-font-input,16px);
  }
  .text-\[length\:var\(--med-font-strong\)\] {
    font-size: var(--med-font-strong);
  }
  .text-\[length\:var\(--med-font-subheading\)\] {
    font-size: var(--med-font-subheading);
  }
  .text-\[length\:var\(--med-font-title\)\] {
    font-size: var(--med-font-title);
  }
  .\!leading-5 {
    --tw-leading: calc(var(--spacing) * 5) !important;
    line-height: calc(var(--spacing) * 5) !important;
  }
  .\!leading-6 {
    --tw-leading: calc(var(--spacing) * 6) !important;
    line-height: calc(var(--spacing) * 6) !important;
  }
  .\!leading-\[1\.3\] {
    --tw-leading: 1.3 !important;
    line-height: 1.3 !important;
  }
  .\!leading-\[1\.4\] {
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
  }
  .\!leading-\[1\.35\] {
    --tw-leading: 1.35 !important;
    line-height: 1.35 !important;
  }
  .\!leading-\[1\.45\] {
    --tw-leading: 1.45 !important;
    line-height: 1.45 !important;
  }
  .\!leading-\[24px\] {
    --tw-leading: 1.2rem !important;
    line-height: 1.2rem !important;
  }
  .\!leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .\!leading-normal {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
  .\!leading-relaxed {
    --tw-leading: var(--leading-relaxed) !important;
    line-height: var(--leading-relaxed) !important;
  }
  .\!leading-snug {
    --tw-leading: var(--leading-snug) !important;
    line-height: var(--leading-snug) !important;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }
  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
  .leading-\[1\.9\] {
    --tw-leading: 1.9;
    line-height: 1.9;
  }
  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }
  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }
  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }
  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }
  .leading-\[1\.85\] {
    --tw-leading: 1.85;
    line-height: 1.85;
  }
  .leading-\[20px\] {
    --tw-leading: 1rem;
    line-height: 1rem;
  }
  .leading-\[22px\] {
    --tw-leading: 1.1rem;
    line-height: 1.1rem;
  }
  .leading-\[24px\] {
    --tw-leading: 1.2rem;
    line-height: 1.2rem;
  }
  .leading-\[26px\] {
    --tw-leading: 1.3rem;
    line-height: 1.3rem;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\!font-\[650\] {
    --tw-font-weight: 650 !important;
    font-weight: 650 !important;
  }
  .\!font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .\!font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .\!font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .\!font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .font-\[750\] {
    --tw-font-weight: 750;
    font-weight: 750;
  }
  .font-\[780\] {
    --tw-font-weight: 780;
    font-weight: 780;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .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);
  }
  .tracking-\[0\.04em\] {
    --tw-tracking: 0.04em;
    letter-spacing: 0.04em;
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }
  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .\!whitespace-normal {
    white-space: normal !important;
  }
  .\!whitespace-nowrap {
    white-space: nowrap !important;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-\[\#0f4fa8\] {
    color: #0f4fa8 !important;
  }
  .\!text-\[\#2f6ea6\] {
    color: #2f6ea6 !important;
  }
  .\!text-\[\#4b6c8e\] {
    color: #4b6c8e !important;
  }
  .\!text-\[\#176b48\] {
    color: #176b48 !important;
  }
  .\!text-\[\#315d92\] {
    color: #315d92 !important;
  }
  .\!text-\[\#506c86\] {
    color: #506c86 !important;
  }
  .\!text-\[\#1756ae\] {
    color: #1756ae !important;
  }
  .\!text-\[\#24486a\] {
    color: #24486a !important;
  }
  .\!text-\[\#536779\] {
    color: #536779 !important;
  }
  .\!text-\[\#795418\] {
    color: #795418 !important;
  }
  .\!text-\[\#ad3447\] {
    color: #ad3447 !important;
  }
  .\!text-\[color\:var\(--med-ink\)\] {
    color: var(--med-ink) !important;
  }
  .\!text-\[color\:var\(--med-muted\)\] {
    color: var(--med-muted) !important;
  }
  .\!text-\[color\:var\(--med-primary\)\] {
    color: var(--med-primary) !important;
  }
  .\!text-\[color\:var\(--med-primary-deep\)\] {
    color: var(--med-primary-deep) !important;
  }
  .\!text-\[color\:var\(--med-success\)\] {
    color: var(--med-success) !important;
  }
  .\!text-\[color\:var\(--med-surface\)\] {
    color: var(--med-surface) !important;
  }
  .\!text-\[var\(--med-muted\)\] {
    color: var(--med-muted) !important;
  }
  .\!text-amber-700 {
    color: rgb(181, 82, 0) !important;
  }
  .\!text-blue-600 {
    color: rgb(21, 93, 252) !important;
  }
  .\!text-blue-700 {
    color: rgb(20, 71, 230) !important;
  }
  .\!text-blue-800 {
    color: rgb(25, 60, 184) !important;
  }
  .\!text-rose-700 {
    color: rgb(193, 0, 58) !important;
  }
  .\!text-slate-500 {
    color: rgb(98, 116, 142) !important;
  }
  .\!text-slate-600 {
    color: rgb(69, 85, 108) !important;
  }
  .\!text-slate-700 {
    color: rgb(49, 65, 88) !important;
  }
  .\!text-white {
    color: #fff !important;
  }
  .text-\[\#2f6ea6\] {
    color: #2f6ea6;
  }
  .text-\[\#5a7390\] {
    color: #5a7390;
  }
  .text-\[\#6c8399\] {
    color: #6c8399;
  }
  .text-\[\#079c58\] {
    color: #079c58;
  }
  .text-\[\#85a1bb\] {
    color: #85a1bb;
  }
  .text-\[\#94a9bb\] {
    color: #94a9bb;
  }
  .text-\[\#136d65\] {
    color: #136d65;
  }
  .text-\[\#246bb4\] {
    color: #246bb4;
  }
  .text-\[\#315d87\] {
    color: #315d87;
  }
  .text-\[\#436f6a\] {
    color: #436f6a;
  }
  .text-\[\#3276c3\] {
    color: #3276c3;
  }
  .text-\[\#07884d\] {
    color: #07884d;
  }
  .text-\[\#13827e\] {
    color: #13827e;
  }
  .text-\[\#16324f\] {
    color: #16324f;
  }
  .text-\[\#19344e\] {
    color: #19344e;
  }
  .text-\[\#24736c\] {
    color: #24736c;
  }
  .text-\[\#52697e\] {
    color: #52697e;
  }
  .text-\[\#61758a\] {
    color: #61758a;
  }
  .text-\[\#63788d\] {
    color: #63788d;
  }
  .text-\[\#64788b\] {
    color: #64788b;
  }
  .text-\[\#88432c\] {
    color: #88432c;
  }
  .text-\[\#315878\] {
    color: #315878;
  }
  .text-\[\#345778\] {
    color: #345778;
  }
  .text-\[\#536779\] {
    color: #536779;
  }
  .text-\[\#607386\] {
    color: #607386;
  }
  .text-\[color\:var\(--med-ink\)\] {
    color: var(--med-ink);
  }
  .text-\[color\:var\(--med-muted\)\] {
    color: var(--med-muted);
  }
  .text-\[color\:var\(--med-primary\)\] {
    color: var(--med-primary);
  }
  .text-\[color\:var\(--med-primary-deep\)\] {
    color: var(--med-primary-deep);
  }
  .text-\[color\:var\(--med-secondary\)\] {
    color: var(--med-secondary);
  }
  .text-\[var\(--med-danger\)\] {
    color: var(--med-danger);
  }
  .text-\[var\(--med-ink\)\] {
    color: var(--med-ink);
  }
  .text-\[var\(--med-muted\)\] {
    color: var(--med-muted);
  }
  .text-\[var\(--med-primary\)\] {
    color: var(--med-primary);
  }
  .text-\[var\(--med-primary-deep\)\] {
    color: var(--med-primary-deep);
  }
  .text-\[var\(--med-secondary\)\] {
    color: var(--med-secondary);
  }
  .text-\[var\(--med-success\)\] {
    color: var(--med-success);
  }
  .text-\[var\(--med-warning\)\] {
    color: var(--med-warning);
  }
  .text-amber-700 {
    color: rgb(181, 82, 0);
  }
  .text-amber-800 {
    color: rgb(149, 61, 0);
  }
  .text-amber-900 {
    color: rgb(123, 51, 6);
  }
  .text-blue-500 {
    color: rgb(50, 128, 255);
  }
  .text-blue-600 {
    color: rgb(21, 93, 252);
  }
  .text-blue-700 {
    color: rgb(20, 71, 230);
  }
  .text-blue-800 {
    color: rgb(25, 60, 184);
  }
  .text-blue-900 {
    color: rgb(28, 57, 142);
  }
  .text-emerald-700 {
    color: rgb(0, 120, 87);
  }
  .text-emerald-800 {
    color: rgb(0, 95, 70);
  }
  .text-orange-800 {
    color: rgb(159, 45, 0);
  }
  .text-red-600 {
    color: rgb(228, 0, 22);
  }
  .text-red-700 {
    color: rgb(191, 0, 15);
  }
  .text-rose-600 {
    color: rgb(230, 0, 69);
  }
  .text-rose-700 {
    color: rgb(193, 0, 58);
  }
  .text-rose-800 {
    color: rgb(163, 0, 55);
  }
  .text-sky-700 {
    color: rgb(0, 105, 162);
  }
  .text-sky-800 {
    color: rgb(0, 89, 134);
  }
  .text-sky-900 {
    color: rgb(2, 74, 112);
  }
  .text-slate-400 {
    color: rgb(144, 161, 185);
  }
  .text-slate-500 {
    color: rgb(98, 116, 142);
  }
  .text-slate-600 {
    color: rgb(69, 85, 108);
  }
  .text-slate-700 {
    color: rgb(49, 65, 88);
  }
  .text-slate-800 {
    color: rgb(29, 41, 61);
  }
  .text-slate-900 {
    color: rgb(15, 23, 43);
  }
  .text-teal-700 {
    color: rgb(0, 119, 110);
  }
  .text-teal-800 {
    color: rgb(0, 95, 90);
  }
  .text-violet-700 {
    color: rgb(112, 8, 231);
  }
  .text-white {
    color: #fff;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .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,);
  }
  .\!opacity-50 {
    opacity: 50% !important;
  }
  .opacity-45 {
    opacity: 45%;
  }
  .opacity-65 {
    opacity: 65%;
  }
  .\!shadow-\[0_2px_6px_rgba\(35\,72\,116\,0\.04\)\] {
    --tw-shadow: 0 0.1rem 0.3rem var(--tw-shadow-color, rgba(35,72,116,0.04)) !important;
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .\!shadow-\[0_8px_18px_rgba\(23\,107\,219\,0\.12\)\] {
    --tw-shadow: 0 0.4rem 0.9rem var(--tw-shadow-color, rgba(23,107,219,0.12)) !important;
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .\!shadow-\[0_9px_22px_rgba\(47\,110\,166\,0\.18\)\] {
    --tw-shadow: 0 0.45rem 1.1rem var(--tw-shadow-color, rgba(47,110,166,0.18)) !important;
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .\!shadow-\[0_10px_22px_rgba\(7\,156\,88\,0\.22\)\] {
    --tw-shadow: 0 0.5rem 1.1rem var(--tw-shadow-color, rgba(7,156,88,0.22)) !important;
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-\[0_0_0_1px_\#cbd5e1\] {
    --tw-shadow: 0 0 0 0.05rem var(--tw-shadow-color, #cbd5e1);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_0_3px_\#bfdbfe\] {
    --tw-shadow: 0 0 0 0.15rem var(--tw-shadow-color, #bfdbfe);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_2px_8px_rgba\(35\,68\,105\,0\.06\)\] {
    --tw-shadow: 0 0.1rem 0.4rem var(--tw-shadow-color, rgba(35,68,105,0.06));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_3px_10px_rgba\(35\,67\,101\,0\.08\)\] {
    --tw-shadow: 0 0.15rem 0.5rem var(--tw-shadow-color, rgba(35,67,101,0.08));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_10px_rgba\(23\,107\,219\,0\.2\)\] {
    --tw-shadow: 0 0.2rem 0.5rem var(--tw-shadow-color, rgba(23,107,219,0.2));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_14px_rgba\(20\,120\,110\,0\.05\)\] {
    --tw-shadow: 0 0.2rem 0.7rem var(--tw-shadow-color, rgba(20,120,110,0.05));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_14px_rgba\(25\,75\,125\,0\.04\)\] {
    --tw-shadow: 0 0.2rem 0.7rem var(--tw-shadow-color, rgba(25,75,125,0.04));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_14px_rgba\(32\,68\,107\,0\.05\)\] {
    --tw-shadow: 0 0.2rem 0.7rem var(--tw-shadow-color, rgba(32,68,107,0.05));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_14px_rgba\(32\,90\,150\,0\.05\)\] {
    --tw-shadow: 0 0.2rem 0.7rem var(--tw-shadow-color, rgba(32,90,150,0.05));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_14px_rgba\(180\,110\,10\,0\.05\)\] {
    --tw-shadow: 0 0.2rem 0.7rem var(--tw-shadow-color, rgba(180,110,10,0.05));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_12px_rgba\(23\,107\,219\,0\.18\)\] {
    --tw-shadow: 0 0.25rem 0.6rem var(--tw-shadow-color, rgba(23,107,219,0.18));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_14px_rgba\(23\,107\,219\,0\.1\)\] {
    --tw-shadow: 0 0.25rem 0.7rem var(--tw-shadow-color, rgba(23,107,219,0.1));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_16px_rgba\(35\,68\,105\,0\.06\)\] {
    --tw-shadow: 0 0.25rem 0.8rem var(--tw-shadow-color, rgba(35,68,105,0.06));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_18px_rgba\(35\,72\,116\,0\.04\)\] {
    --tw-shadow: 0 0.25rem 0.9rem var(--tw-shadow-color, rgba(35,72,116,0.04));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_18px_rgba\(35\,72\,116\,0\.05\)\] {
    --tw-shadow: 0 0.25rem 0.9rem var(--tw-shadow-color, rgba(35,72,116,0.05));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_18px_rgba\(35\,68\,105\,0\.08\)\] {
    --tw-shadow: 0 0.3rem 0.9rem var(--tw-shadow-color, rgba(35,68,105,0.08));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_22px_rgba\(23\,107\,219\,0\.14\)\] {
    --tw-shadow: 0 0.4rem 1.1rem var(--tw-shadow-color, rgba(23,107,219,0.14));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_22px_rgba\(32\,90\,150\,0\.08\)\] {
    --tw-shadow: 0 0.4rem 1.1rem var(--tw-shadow-color, rgba(32,90,150,0.08));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_24px_rgba\(32\,90\,150\,0\.06\)\] {
    --tw-shadow: 0 0.4rem 1.2rem var(--tw-shadow-color, rgba(32,90,150,0.06));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_24px_rgba\(35\,68\,105\,0\.04\)\] {
    --tw-shadow: 0 0.4rem 1.2rem var(--tw-shadow-color, rgba(35,68,105,0.04));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_24px_rgba\(35\,68\,105\,0\.05\)\] {
    --tw-shadow: 0 0.4rem 1.2rem var(--tw-shadow-color, rgba(35,68,105,0.05));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_32px_rgba\(35\,68\,105\,0\.04\)\] {
    --tw-shadow: 0 0.5rem 1.6rem var(--tw-shadow-color, rgba(35,68,105,0.04));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_14px_44px_rgba\(35\,68\,105\,0\.07\)\] {
    --tw-shadow: 0 0.7rem 2.2rem var(--tw-shadow-color, rgba(35,68,105,0.07));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            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_3px_0_0_\#176bdb\] {
    --tw-shadow: inset 0.15rem 0 0 var(--tw-shadow-color, #176bdb);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            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 0.05rem 0.15rem 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 0.05rem 0.1rem -0.05rem var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0.05rem + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0.1rem + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-amber-100 {
    --tw-ring-color: rgb(254, 243, 198);
  }
  .ring-blue-100 {
    --tw-ring-color: rgb(219, 234, 254);
  }
  .ring-blue-500 {
    --tw-ring-color: rgb(50, 128, 255);
  }
  .ring-red-300 {
    --tw-ring-color: rgb(255, 163, 164);
  }
  .ring-red-400 {
    --tw-ring-color: rgb(255, 101, 104);
  }
  .ring-slate-200 {
    --tw-ring-color: rgb(226, 232, 240);
  }
  .ring-slate-400 {
    --tw-ring-color: rgb(144, 161, 185);
  }
  .ring-slate-500 {
    --tw-ring-color: rgb(98, 116, 142);
  }
  .ring-offset-1 {
    --tw-ring-offset-width: 0.05rem;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .ring-offset-2 {
    --tw-ring-offset-width: 0.1rem;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 0.05rem;
  }
  .blur {
    --tw-blur: blur(0.4rem);
    -webkit-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: 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 {
    -webkit-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: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .med-selection-transition {
    -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, box-shadow, transform;
    transition-property: background-color, border-color, color, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
    -webkit-transition-duration: 180ms;
            transition-duration: 180ms;
    -webkit-transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
            transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
  }
    @media (prefers-reduced-motion: reduce) {
  .med-selection-transition {
      -webkit-transition: none;
      transition: none;
  }
    }
  .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, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\,transform\] {
    -webkit-transition-property: background-color,border-color,-webkit-transform;
    transition-property: background-color,border-color,-webkit-transform;
    transition-property: background-color,border-color,transform;
    transition-property: background-color,border-color,transform,-webkit-transform;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
            transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-\[120ms\] {
    --tw-duration: 120ms;
    -webkit-transition-duration: 120ms;
            transition-duration: 120ms;
  }
  .med-motion-chevron {
    -webkit-transition: -webkit-transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
    transition: -webkit-transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
    transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
    transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1), -webkit-transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1);
  }
    @media (prefers-reduced-motion: reduce) {
  .med-motion-chevron {
      -webkit-transition: none;
      transition: none;
  }
    }
  .\[--med-button-min-height\:40px\] {
    --med-button-min-height: 2rem;
  }
  .\[--med-button-min-height\:44px\] {
    --med-button-min-height: 2.2rem;
  }
  .\[--med-button-min-height\:48px\] {
    --med-button-min-height: 2.4rem;
  }
  .\[--med-button-min-height\:52px\] {
    --med-button-min-height: 2.6rem;
  }
  .\[--med-button-min-height\:56px\] {
    --med-button-min-height: 2.8rem;
  }
  .\[--med-button-min-height\:64px\] {
    --med-button-min-height: 3.2rem;
  }
  .\[--med-button-min-height\:66px\] {
    --med-button-min-height: 3.3rem;
  }
  .\[--med-button-min-height\:76px\] {
    --med-button-min-height: 3.8rem;
  }
  .\[--med-font-action\:var\(--med-font-caption\)\] {
    --med-font-action: var(--med-font-caption);
  }
  .\[--nutui-button-44-font-size\:13px\] {
    --nutui-button-44-font-size: 0.65rem;
  }
  .\[--nutui-button-44-padding\:0px_8px\] {
    --nutui-button-44-padding: 0rem 0.4rem;
  }
  .\[--nutui-input-background-color\:\#f8fafc\] {
    --nutui-input-background-color: #f8fafc;
  }
  .\[--nutui-input-border-radius\:12px\] {
    --nutui-input-border-radius: 0.6rem;
  }
  .\[--nutui-input-padding\:12px_14px\] {
    --nutui-input-padding: 0.6rem 0.7rem;
  }
  .after\:pointer-events-none::after {
    content: var(--tw-content);
    pointer-events: none;
  }
  .after\:\!border-0::after {
    content: var(--tw-content);
    border-style: var(--tw-border-style) !important;
    border-width: 0rem !important;
  }
  .first\:mt-1:first-child {
    margin-top: var(--spacing);
  }
  .first\:border-0:first-child {
    border-style: var(--tw-border-style);
    border-width: 0rem;
  }
  .first\:pt-0:first-child {
    padding-top: 0rem;
  }
  .last\:mb-0:last-child {
    margin-bottom: 0rem;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0rem;
  }
  .focus-within\:\!border-blue-600:focus-within {
    border-color: rgb(21, 93, 252) !important;
  }
  .focus-within\:\!border-red-500:focus-within {
    border-color: rgb(251, 44, 54) !important;
  }
  .focus-within\:border-\[var\(--med-primary\)\]:focus-within {
    border-color: var(--med-primary);
  }
  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0.1rem + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-within\:ring-blue-100:focus-within {
    --tw-ring-color: rgb(219, 234, 254);
  }
  .focus-within\:ring-red-100:focus-within {
    --tw-ring-color: rgb(255, 226, 226);
  }
  .focus-visible\:\[outline\:2px_solid_var\(--med-primary\)\]:focus-visible {
    outline: 0.1rem solid var(--med-primary);
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 0.1rem;
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .active\:scale-100:active {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .active\:scale-\[0\.96\]:active {
    scale: 0.96;
  }
  .active\:scale-\[0\.98\]:active {
    scale: 0.98;
  }
  .active\:scale-\[0\.99\]:active {
    scale: 0.99;
  }
  .active\:\!bg-\[var\(--med-canvas\)\]:active {
    background-color: var(--med-canvas) !important;
  }
  .active\:\!bg-slate-50:active {
    background-color: rgb(248, 250, 252) !important;
  }
  .active\:opacity-80:active {
    opacity: 80%;
  }
  .disabled\:\!opacity-50:disabled {
    opacity: 50% !important;
  }
  .disabled\:opacity-40:disabled {
    opacity: 40%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:group-active\:scale-95:is(:where(.group):active *) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
      -webkit-animation: none;
              animation: none;
    }
    .motion-reduce\:transition-none {
      -webkit-transition-property: none;
      transition-property: none;
    }
    .motion-reduce\:active\:transform-none:active {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
    }
  }
  @media (width < 359px) {
    .max-\[359px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 360px) {
    .min-\[360px\]\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .min-\[360px\]\:flex {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .min-\[360px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 480px) {
    .min-\[480px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
    .sm\:p-\[28px\] {
      padding: 1.4rem;
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
    .sm\:px-\[32px\] {
      padding-inline: 1.6rem;
    }
    .sm\:pt-\[40px\] {
      padding-top: 2rem;
    }
    .sm\:text-\[32px\] {
      font-size: 32px;
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\[\&_\.app-header\\\\_\\\\_title\]\:\!text-\[24px\] .app-header\_\_title {
    font-size: 24px !important;
  }
  .\[\&_\.app-header\\_\\_title\]\:\!text-\[24px\] .app-header__title {
    font-size: 24px !important;
  }
  .\[\&_\.care-body\]\:\!text-\[length\:var\(--med-font-body\)\] .care-body {
    font-size: var(--med-font-body) !important;
  }
  .\[\&_\.care-caption\]\:\!text-\[length\:var\(--med-font-caption\)\] .care-caption {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.care-choice\]\:\!text-\[length\:var\(--med-font-action\)\] .care-choice {
    font-size: var(--med-font-action) !important;
  }
  .\[\&_\.care-choice_\.nut-button-children\]\:\!text-\[length\:var\(--med-font-action\)\] .care-choice .nut-button-children {
    font-size: var(--med-font-action) !important;
  }
  .\[\&_\.care-detail\]\:\!text-\[length\:var\(--med-font-detail\)\] .care-detail {
    font-size: var(--med-font-detail) !important;
  }
  .\[\&_\.care-summary-grid\]\:\!grid-cols-2 .care-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .\[\&_\.care-summary-wide\]\:\!col-span-2 .care-summary-wide {
    grid-column: span 2 / span 2 !important;
  }
  .\[\&_\.chart-card\\\\_\\\\_pinch\]\:\!text-\[length\:var\(--med-font-caption\)\] .chart-card\_\_pinch {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.chart-card\\_\\_pinch\]\:\!text-\[length\:var\(--med-font-caption\)\] .chart-card__pinch {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.form-label\]\:\!text-\[16px\] .form-label {
    font-size: 16px !important;
  }
  .\[\&_\.metric-chart\\\\_\\\\_axis\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart\_\_axis {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\\\_\\\\_date\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart\_\_date {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\\\_\\\\_legend\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart\_\_legend {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\\\_\\\\_selected-date\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart\_\_selected-date {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\\\_\\\\_tooltip\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart\_\_tooltip {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\_\\_axis\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart__axis {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\_\\_date\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart__date {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\_\\_legend\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart__legend {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\_\\_selected-date\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart__selected-date {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.metric-chart\\_\\_tooltip\]\:\!text-\[length\:var\(--med-font-caption\)\] .metric-chart__tooltip {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.notebook-due-title\]\:\!text-\[17px\] .notebook-due-title {
    font-size: 17px !important;
  }
  .\[\&_\.notebook-section-title\]\:\!text-\[18px\] .notebook-section-title {
    font-size: 18px !important;
  }
  .\[\&_\.nut-button-children\]\:\!grid .nut-button-children {
    display: grid !important;
  }
  .\[\&_\.nut-button-children\]\:\!w-full .nut-button-children {
    width: 100% !important;
  }
  .\[\&_\.nut-button-children\]\:grid-cols-\[30px_minmax\(0\,1fr\)_20px\] .nut-button-children {
    grid-template-columns: 1.5rem minmax(0,1fr) 1rem;
  }
  .\[\&_\.nut-button-children\]\:items-center .nut-button-children {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .\[\&_\.nut-button-children\]\:gap-2 .nut-button-children {
    gap: calc(var(--spacing) * 2);
  }
  .\[\&_\.nut-button-children\]\:\!text-\[12px\] .nut-button-children {
    font-size: 12px !important;
  }
  .\[\&_\.nut-button-children\]\:\!text-\[length\:var\(--med-font-caption\)\] .nut-button-children {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.nut-button-children\]\:\!leading-none .nut-button-children {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .\[\&_\.nut-button-children\]\:\!leading-relaxed .nut-button-children {
    --tw-leading: var(--leading-relaxed) !important;
    line-height: var(--leading-relaxed) !important;
  }
  .\[\&_\.nut-button-wrap\]\:\!w-full .nut-button-wrap {
    width: 100% !important;
  }
  .\[\&_\.nut-checkbox\]\:\!min-h-\[var\(--med-touch-height\)\] .nut-checkbox {
    min-height: var(--med-touch-height) !important;
  }
  .\[\&_\.nut-checkbox-label\]\:\!min-w-0 .nut-checkbox-label {
    min-width: 0rem !important;
  }
  .\[\&_\.nut-checkbox-label\]\:\!shrink .nut-checkbox-label {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .\[\&_\.nut-checkbox-label\]\:\!text-\[length\:var\(--med-font-body\)\] .nut-checkbox-label {
    font-size: var(--med-font-body) !important;
  }
  .\[\&_\.nut-checkbox-label\]\:whitespace-normal .nut-checkbox-label {
    white-space: normal;
  }
  .\[\&_\.nut-popup-title\]\:shrink-0 .nut-popup-title {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .\[\&_\.nut-step-description\]\:\!overflow-visible .nut-step-description {
    overflow: visible !important;
  }
  .\[\&_\.nut-step-head\]\:\!h-\[var\(--nutui-steps-base-head-text-size\)\] .nut-step-head {
    height: var(--nutui-steps-base-head-text-size) !important;
  }
  .\[\&_\.nut-step-head\]\:\!w-\[var\(--nutui-steps-base-head-text-size\)\] .nut-step-head {
    width: var(--nutui-steps-base-head-text-size) !important;
  }
  .\[\&_\.nut-step-head\]\:\!min-w-\[var\(--nutui-steps-base-head-text-size\)\] .nut-step-head {
    min-width: var(--nutui-steps-base-head-text-size) !important;
  }
  .\[\&_\.nut-step-head-text-wrap\]\:\!bg-\[var\(--med-canvas\)\] .nut-step-head-text-wrap {
    background-color: var(--med-canvas) !important;
  }
  .\[\&_\.nut-step-line\]\:\!bg-transparent .nut-step-line {
    background-color: transparent !important;
  }
  .\[\&_\.nut-step-main\]\:\!ml-\[var\(--intervention-step-gap\)\] .nut-step-main {
    margin-left: var(--intervention-step-gap) !important;
  }
  .\[\&_\.nut-step-title\]\:\!h-auto .nut-step-title {
    height: auto !important;
  }
  .\[\&_\.nut-step-title\]\:\!min-h-\[var\(--nutui-steps-base-head-text-size\)\] .nut-step-title {
    min-height: var(--nutui-steps-base-head-text-size) !important;
  }
  .\[\&_\.nut-step-title\]\:\!overflow-visible .nut-step-title {
    overflow: visible !important;
  }
  .\[\&_\.nut-step-title\]\:\!bg-transparent .nut-step-title {
    background-color: transparent !important;
  }
  .\[\&_\.nut-step-title\]\:\!leading-normal .nut-step-title {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
  .\[\&_\.nut-step-title\]\:\!whitespace-normal .nut-step-title {
    white-space: normal !important;
  }
  .\[\&_\.nut-textarea-limit\]\:\!text-\[length\:var\(--med-font-caption\)\] .nut-textarea-limit {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.nut-textarea-limit\]\:\!leading-normal .nut-textarea-limit {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
  .\[\&_\.patient-top\\\\_\\\\_greeting\]\:\!text-\[25px\] .patient-top\_\_greeting {
    font-size: 25px !important;
  }
  .\[\&_\.patient-top\\_\\_greeting\]\:\!text-\[25px\] .patient-top__greeting {
    font-size: 25px !important;
  }
  .\[\&_\.profile-section\\\\_\\\\_title\]\:\!text-\[24px\] .profile-section\_\_title {
    font-size: 24px !important;
  }
  .\[\&_\.profile-section\\_\\_title\]\:\!text-\[24px\] .profile-section__title {
    font-size: 24px !important;
  }
  .\[\&_\.profile-setting-title\]\:\!text-\[16px\] .profile-setting-title {
    font-size: 16px !important;
  }
  .\[\&_\.quick-action\]\:\!min-h-\[104px\] .quick-action {
    min-height: 5.2rem !important;
  }
  .\[\&_\.quick-action\\\\_\\\\_label\]\:\!text-\[16px\] .quick-action\_\_label {
    font-size: 16px !important;
  }
  .\[\&_\.quick-action\\_\\_label\]\:\!text-\[16px\] .quick-action__label {
    font-size: 16px !important;
  }
  .\[\&_\.record-row\\\\_\\\\_actor\]\:\!text-\[length\:var\(--med-font-caption\)\] .record-row\_\_actor {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.record-row\\\\_\\\\_date\]\:\!text-\[length\:var\(--med-font-caption\)\] .record-row\_\_date {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.record-row\\_\\_actor\]\:\!text-\[length\:var\(--med-font-caption\)\] .record-row__actor {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.record-row\\_\\_date\]\:\!text-\[length\:var\(--med-font-caption\)\] .record-row__date {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.section-heading\\\\_\\\\_title\]\:\!text-\[24px\] .section-heading\_\_title {
    font-size: 24px !important;
  }
  .\[\&_\.section-heading\\_\\_title\]\:\!text-\[24px\] .section-heading__title {
    font-size: 24px !important;
  }
  .\[\&_\.state-panel\\\\_\\\\_body\]\:\!text-\[length\:var\(--med-font-detail\)\] .state-panel\_\_body {
    font-size: var(--med-font-detail) !important;
  }
  .\[\&_\.state-panel\\_\\_body\]\:\!text-\[length\:var\(--med-font-detail\)\] .state-panel__body {
    font-size: var(--med-font-detail) !important;
  }
  .\[\&_\.taro-textarea\]\:\!w-full .taro-textarea {
    width: 100% !important;
  }
  .\[\&_\.taro-textarea\]\:\!font-sans .taro-textarea {
    font-family: var(--font-sans) !important;
  }
  .\[\&_\.taro-textarea\]\:\!\[font-size\:inherit\] .taro-textarea {
    font-size: inherit !important;
  }
  .\[\&_\.taro-textarea\]\:\!text-\[13px\] .taro-textarea {
    font-size: 13px !important;
  }
  .\[\&_\.taro-textarea\]\:\!text-\[length\:var\(--med-font-input\,16px\)\] .taro-textarea {
    font-size: var(--med-font-input,16px) !important;
  }
  .\[\&_\.taro-textarea\]\:\!leading-\[1\.5\] .taro-textarea {
    --tw-leading: 1.5 !important;
    line-height: 1.5 !important;
  }
  .\[\&_\.taro-textarea\]\:\!text-\[\#16324f\] .taro-textarea {
    color: #16324f !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!font-normal .taro-textarea::-webkit-input-placeholder {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!font-normal .taro-textarea::-moz-placeholder {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!font-normal .taro-textarea:-ms-input-placeholder {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!font-normal .taro-textarea::-ms-input-placeholder {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!font-normal .taro-textarea::placeholder {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!text-\[\#8190a0\] .taro-textarea::-webkit-input-placeholder {
    color: #8190a0 !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!text-\[\#8190a0\] .taro-textarea::-moz-placeholder {
    color: #8190a0 !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!text-\[\#8190a0\] .taro-textarea:-ms-input-placeholder {
    color: #8190a0 !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!text-\[\#8190a0\] .taro-textarea::-ms-input-placeholder {
    color: #8190a0 !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!text-\[\#8190a0\] .taro-textarea::placeholder {
    color: #8190a0 !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!opacity-100 .taro-textarea::-webkit-input-placeholder {
    opacity: 100% !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!opacity-100 .taro-textarea::-moz-placeholder {
    opacity: 100% !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!opacity-100 .taro-textarea:-ms-input-placeholder {
    opacity: 100% !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!opacity-100 .taro-textarea::-ms-input-placeholder {
    opacity: 100% !important;
  }
  .\[\&_\.taro-textarea\:\:placeholder\]\:\!opacity-100 .taro-textarea::placeholder {
    opacity: 100% !important;
  }
  .\[\&_\.text-2xl\]\:\!text-\[length\:var\(--med-font-title\)\] .text-2xl {
    font-size: var(--med-font-title) !important;
  }
  .\[\&_\.text-\\\[10px\\\]\]\:\!text-\[length\:var\(--med-font-caption\)\] .text-\[10px\] {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.text-\\\[11px\\\]\]\:\!text-\[length\:var\(--med-font-caption\)\] .text-\[11px\] {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.text-\\\[12px\\\]\]\:\!text-\[length\:var\(--med-font-caption\)\] .text-\[12px\] {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.text-\\\[13px\\\]\]\:\!text-\[length\:var\(--med-font-detail\)\] .text-\[13px\] {
    font-size: var(--med-font-detail) !important;
  }
  .\[\&_\.text-\\\[14px\\\]\]\:\!text-\[length\:var\(--med-font-body\)\] .text-\[14px\] {
    font-size: var(--med-font-body) !important;
  }
  .\[\&_\.text-\\\[15px\\\]\]\:\!text-\[length\:var\(--med-font-action\)\] .text-\[15px\] {
    font-size: var(--med-font-action) !important;
  }
  .\[\&_\.text-\\\[16px\\\]\]\:\!text-\[length\:var\(--med-font-strong\)\] .text-\[16px\] {
    font-size: var(--med-font-strong) !important;
  }
  .\[\&_\.text-\\\[7px\\\]\]\:\!text-\[length\:var\(--med-font-caption\)\] .text-\[7px\] {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.text-\\\[8px\\\]\]\:\!text-\[length\:var\(--med-font-caption\)\] .text-\[8px\] {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.text-\\\[9px\\\]\]\:\!text-\[length\:var\(--med-font-caption\)\] .text-\[9px\] {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.text-base\]\:\!text-\[length\:var\(--med-font-strong\)\] .text-base {
    font-size: var(--med-font-strong) !important;
  }
  .\[\&_\.text-lg\]\:\!text-\[length\:var\(--med-font-subheading\)\] .text-lg {
    font-size: var(--med-font-subheading) !important;
  }
  .\[\&_\.text-sm\]\:\!text-\[length\:var\(--med-font-body\)\] .text-sm {
    font-size: var(--med-font-body) !important;
  }
  .\[\&_\.text-xl\]\:\!text-\[length\:var\(--med-font-heading\)\] .text-xl {
    font-size: var(--med-font-heading) !important;
  }
  .\[\&_\.text-xs\]\:\!text-\[length\:var\(--med-font-caption\)\] .text-xs {
    font-size: var(--med-font-caption) !important;
  }
  .\[\&_\.weui-input\]\:\!h-full .weui-input {
    height: 100% !important;
  }
  .\[\&_\.weui-input\]\:\!w-full .weui-input {
    width: 100% !important;
  }
  .\[\&_\.weui-input\]\:\!font-sans .weui-input {
    font-family: var(--font-sans) !important;
  }
  .\[\&_\.weui-input\]\:\!\[font-size\:inherit\] .weui-input {
    font-size: inherit !important;
  }
  .\[\&_\[role\=button\]\:focus-visible\]\:outline [role=button]:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 0.05rem;
  }
  .\[\&_\[role\=button\]\:focus-visible\]\:outline-2 [role=button]:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 0.1rem;
  }
  .\[\&_\[role\=button\]\:focus-visible\]\:outline-offset-2 [role=button]:focus-visible {
    outline-offset: 0.1rem;
  }
  .\[\&_\[role\=button\]\:focus-visible\]\:outline-offset-4 [role=button]:focus-visible {
    outline-offset: 0.2rem;
  }
  .\[\&_\[role\=button\]\:focus-visible\]\:outline-\[\#2f6ea6\] [role=button]:focus-visible {
    outline-color: #2f6ea6;
  }
  .\[\&_\[role\=button\]\:focus-visible\]\:outline-blue-500 [role=button]:focus-visible {
    outline-color: rgb(50, 128, 255);
  }
  .\[\&_\[role\=button\]\:focus-visible\]\:outline-blue-700 [role=button]:focus-visible {
    outline-color: rgb(20, 71, 230);
  }
  .\[\&\.med-notebook-note\]\:\!p-0.med-notebook-note {
    padding: 0rem !important;
  }
  .\[\&\.med-notebook-note\]\:\!p-\[12px\].med-notebook-note {
    padding: 0.6rem !important;
  }
  .\[\&\.med-notebook-overview\]\:p-\[12px\].med-notebook-overview {
    padding: 0.6rem;
  }
  .\[\&\.med-notebook-search\]\:\!px-\[12px\].med-notebook-search {
    padding-inline: 0.6rem !important;
  }
  .\[\&\.med-notebook-search-row\]\:mt-\[12px\].med-notebook-search-row {
    margin-top: 0.6rem;
  }
  .\[\&\.med-notebook-search-row\]\:gap-\[8px\].med-notebook-search-row {
    gap: 0.4rem;
  }
  .\[\&\.med-notebook-tabs\]\:gap-\[4px\].med-notebook-tabs {
    gap: 0.2rem;
  }
  .\[\&\.med-notebook-tabs\]\:p-\[4px\].med-notebook-tabs {
    padding: 0.2rem;
  }
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes med-content-enter {
  from {
    opacity: 0;
    -webkit-transform: translateY(0.2rem);
            transform: translateY(0.2rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes med-content-enter {
  from {
    opacity: 0;
    -webkit-transform: translateY(0.2rem);
            transform: translateY(0.2rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes notebook-task-restore {
  from {
    opacity: 0.6;
    -webkit-transform: translateY(-0.2rem);
            transform: translateY(-0.2rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes notebook-task-restore {
  from {
    opacity: 0.6;
    -webkit-transform: translateY(-0.2rem);
            transform: translateY(-0.2rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes med-tab-select {
  from {
    -webkit-transform: scale(0.88);
            transform: scale(0.88);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes med-tab-select {
  from {
    -webkit-transform: scale(0.88);
            transform: scale(0.88);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
:root,page{--med-primary: #176bdb;--med-primary-deep: #0f4fa8;--med-secondary: #087f83;--med-canvas: #f4f7fb;--med-surface: #ffffff;--med-ink: #16324f;--med-muted: #536779;--med-line: #dce6f0;--med-danger: #c93445;--med-warning: #9a6400;--med-success: #16704a;--med-radius-input: .6rem;--med-radius-card: .8rem;--med-radius-hero: 1rem;--med-shadow: 0 .4rem 1.4rem rgba(35, 72, 116, .09);--nutui-color-primary: var(--med-primary);--nutui-color-primary-stop-1: #1975e5;--nutui-color-primary-stop-2: #0f5fc9;--nutui-color-primary-pressed: #1258b8;--nutui-color-primary-disabled: #a6bfdf;--nutui-color-primary-disabled-special: #a6bfdf;--nutui-color-primary-light-pressed: #eaf3ff;--nutui-color-success: var(--med-success);--nutui-color-warning: var(--med-warning);--nutui-color-danger: var(--med-danger);--nutui-button-border-radius: .7rem;--nutui-button-xlarge-border-radius: var(--nutui-button-border-radius);--nutui-button-44-border-radius: var(--nutui-button-border-radius);--nutui-button-large-border-radius: var(--nutui-button-border-radius);--nutui-button-36-border-radius: var(--nutui-button-border-radius);--nutui-button-small-border-radius: var(--nutui-button-border-radius);--nutui-button-mini-border-radius: var(--nutui-button-border-radius);--nutui-button-border-width: .05rem;color:var(--med-ink);background:var(--med-canvas);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:var(--med-font-strong, 16px);line-height:1.5}page,body,#app{min-height:100%;margin:0;background:var(--med-canvas)}taro-view-core,taro-text-core{-webkit-box-sizing:border-box;box-sizing:border-box}.nut-button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:var(--med-touch-height, 2.2rem);height:auto;max-width:100%;overflow:hidden;letter-spacing:.01em;-webkit-transition:background-color .16s ease,border-color .16s ease,-webkit-transform .12s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,-webkit-transform .12s ease,-webkit-box-shadow .16s ease;transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease;transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,-webkit-transform .12s ease,-webkit-box-shadow .16s ease}.nut-button-wrap{height:auto;min-width:0;max-width:100%}.nut-button-children{min-width:0;overflow-wrap:anywhere}.nut-button-xlarge{font-weight:750}.nut-button-44{font-weight:720}.nut-button-primary.nut-button-solid{border-color:transparent;background:-webkit-linear-gradient(315deg,#1975e5 0%,#0f5fc9 100%);background:linear-gradient(135deg,#1975e5,#0f5fc9);-webkit-box-shadow:0 .45rem 1rem rgba(23,107,219,.22);box-shadow:0 .45rem 1rem #176bdb38}.nut-button-primary.nut-button-outline{border-color:#9fc2ea;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f4f9ff));background:-webkit-linear-gradient(top,#ffffff 0%,#f4f9ff 100%);background:linear-gradient(180deg,#fff,#f4f9ff);color:var(--med-primary-deep);-webkit-box-shadow:0 .25rem .7rem rgba(31,92,158,.09);box-shadow:0 .25rem .7rem #1f5c9e17}.nut-button-default.nut-button-outline{border-color:#cbd9e7;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f8fafc));background:-webkit-linear-gradient(top,#ffffff 0%,#f8fafc 100%);background:linear-gradient(180deg,#fff,#f8fafc);color:#294b69;-webkit-box-shadow:0 .2rem .6rem rgba(35,68,105,.07);box-shadow:0 .2rem .6rem #23446912}.nut-button-danger.nut-button-solid{border-color:transparent;background:-webkit-linear-gradient(315deg,#d84a5a 0%,#bd2d3e 100%);background:linear-gradient(135deg,#d84a5a,#bd2d3e);-webkit-box-shadow:0 .4rem .9rem rgba(190,45,62,.18);box-shadow:0 .4rem .9rem #be2d3e2e}.nut-button-danger.nut-button-outline{border-color:#e5aeb7;background:#fffafb;color:var(--med-danger);-webkit-box-shadow:0 .2rem .6rem rgba(190,45,62,.06);box-shadow:0 .2rem .6rem #be2d3e0f}.nut-button:active:not(.nut-button-disabled):not(.nut-button-loading){-webkit-transform:translateY(.05rem) scale(.992);-ms-transform:translateY(.05rem) scale(.992);transform:translateY(.05rem) scale(.992);-webkit-box-shadow:0 .15rem .45rem rgba(35,68,105,.09);box-shadow:0 .15rem .45rem #23446917}.nut-button.nut-button-disabled,.nut-button.nut-button-loading{-webkit-box-shadow:none;box-shadow:none;opacity:.58}.app-viewport{font-size:var(--med-font-body, 14px);min-height:100vh;background:-webkit-radial-gradient(90% -5%,circle,rgba(23,107,219,.11),transparent 26%),var(--med-canvas);background:radial-gradient(circle at 90% -5%,rgba(23,107,219,.11),transparent 26%),var(--med-canvas)}.app-page{position:relative;width:100%;max-width:24rem;min-height:100vh;margin:0 auto;overflow-x:hidden;background:var(--med-canvas);-webkit-box-shadow:0 0 2.4rem rgba(40,68,102,.06);box-shadow:0 0 2.4rem #2844660f}.app-status-spacer{height:calc(.7rem + env(safe-area-inset-top))}.app-viewport--mini .app-status-spacer{height:4rem}.app-viewport--mini:before{content:"";position:fixed;top:0;right:0;left:0;height:4rem;background:var(--med-canvas);z-index:30}.app-header{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.8rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;padding:.2rem .8rem .6rem}.app-header__eyebrow,.app-header__title{display:block}.back-button{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.2rem;height:2.2rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;border:.05rem solid #dae5ef;border-radius:.7rem;background:#fff;color:var(--med-ink);font-size:22px;font-weight:750;-webkit-box-shadow:0 .2rem .7rem rgba(35,68,105,.06);box-shadow:0 .2rem .7rem #2344690f}.app-header__eyebrow{margin-bottom:.1rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.app-header__title{color:var(--med-ink);font-size:22px;font-weight:700;letter-spacing:-.02em}.app-content{padding:.4rem .8rem calc(4.5rem + env(safe-area-inset-bottom))}.app-content--no-tabs{padding-bottom:calc(1.6rem + env(safe-area-inset-bottom))}.app-tabbar{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;width:100%;max-width:24rem;min-height:3.5rem;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));border-top:.05rem solid rgba(215,225,236,.75);background:#fffffff7;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom));-webkit-box-shadow:0 -.2rem 1.2rem rgba(36,61,92,.045);box-shadow:0 -.2rem 1.2rem #243d5c0b;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.app-tabbar--doctor{grid-template-columns:repeat(4,minmax(0,1fr))}.app-tabbar__item{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;min-height:56px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2px;border-radius:12px;color:#62758c}.app-tabbar__item--active{color:var(--med-primary)}.app-tabbar__icon-frame{width:2.4rem;height:1.6rem;border-radius:.8rem}.app-tabbar__item--active .app-tabbar__icon-frame{background:#eaf3ff}.app-tabbar__icon,.app-tabbar__label{display:block}.app-tabbar__icon{position:relative}.app-tabbar__icon:before,.app-tabbar__icon:after{position:absolute;inset:0;display:block;background:currentColor;content:"";-webkit-mask:var(--med-tab-icon) center / contain no-repeat;mask:var(--med-tab-icon) center / contain no-repeat}.app-tabbar__icon:before{opacity:.14;-webkit-mask-image:var(--med-tab-icon-tone);mask-image:var(--med-tab-icon-tone)}.app-tabbar__item--active .app-tabbar__icon:before{opacity:.18}.app-tabbar__icon--home{--med-tab-icon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cmetadata%3EThe%20MIT%20License%20%28MIT%29%0A%0ACopyright%20%28c%29%202015-present%20Ionic%20%28http://ionic.io/%29%0A%0APermission%20is%20hereby%20granted,%20free%20of%20charge,%20to%20any%20person%20obtaining%20a%20copy%0Aof%20this%20software%20and%20associated%20documentation%20files%20%28the%20%26quot;Software%26quot;%29,%20to%20deal%0Ain%20the%20Software%20without%20restriction,%20including%20without%20limitation%20the%20rights%0Ato%20use,%20copy,%20modify,%20merge,%20publish,%20distribute,%20sublicense,%20and/or%20sell%0Acopies%20of%20the%20Software,%20and%20to%20permit%20persons%20to%20whom%20the%20Software%20is%0Afurnished%20to%20do%20so,%20subject%20to%20the%20following%20conditions:%0A%0AThe%20above%20copyright%20notice%20and%20this%20permission%20notice%20shall%20be%20included%20in%0Aall%20copies%20or%20substantial%20portions%20of%20the%20Software.%0A%0ATHE%20SOFTWARE%20IS%20PROVIDED%20%26quot;AS%20IS%26quot;,%20WITHOUT%20WARRANTY%20OF%20ANY%20KIND,%20EXPRESS%20OR%0AIMPLIED,%20INCLUDING%20BUT%20NOT%20LIMITED%20TO%20THE%20WARRANTIES%20OF%20MERCHANTABILITY,%0AFITNESS%20FOR%20A%20PARTICULAR%20PURPOSE%20AND%20NONINFRINGEMENT.%20IN%20NO%20EVENT%20SHALL%20THE%0AAUTHORS%20OR%20COPYRIGHT%20HOLDERS%20BE%20LIABLE%20FOR%20ANY%20CLAIM,%20DAMAGES%20OR%20OTHER%0ALIABILITY,%20WHETHER%20IN%20AN%20ACTION%20OF%20CONTRACT,%20TORT%20OR%20OTHERWISE,%20ARISING%20FROM,%0AOUT%20OF%20OR%20IN%20CONNECTION%20WITH%20THE%20SOFTWARE%20OR%20THE%20USE%20OR%20OTHER%20DEALINGS%20IN%0ATHE%20SOFTWARE.%3C/metadata%3E%3Cpath%20d=%22M80,212V448a16,16,0,0,0,16,16h96V328a24,24,0,0,1,24-24h80a24,24,0,0,1,24,24V464h96a16,16,0,0,0,16-16V212%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3Cpath%20d=%22M480,256,266.89,52c-5-5.28-16.69-5.34-21.78,0L32,256%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3Cpolyline%20points=%22400%20179%20400%2064%20352%2064%20352%20133%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3C/svg%3E);--med-tab-icon-tone: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M80,212V448a16,16,0,0,0,16,16h96V328a24,24,0,0,1,24-24h80a24,24,0,0,1,24,24V464h96a16,16,0,0,0,16-16V212%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3Cpolyline%20points=%22400%20179%20400%2064%20352%2064%20352%20133%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3C/svg%3E)}.app-tabbar__icon--records{--med-tab-icon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Crect%20x=%2296%22%20y=%2248%22%20width=%22320%22%20height=%22416%22%20rx=%2248%22%20ry=%2248%22%20style=%22fill:none;stroke:%23000;stroke-linejoin:round;stroke-width:32px%22/%3E%3Cline%20x1=%22176%22%20y1=%22128%22%20x2=%22336%22%20y2=%22128%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3Cline%20x1=%22176%22%20y1=%22208%22%20x2=%22336%22%20y2=%22208%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3Cline%20x1=%22176%22%20y1=%22288%22%20x2=%22256%22%20y2=%22288%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3C/svg%3E);--med-tab-icon-tone: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Crect%20x=%2296%22%20y=%2248%22%20width=%22320%22%20height=%22416%22%20rx=%2248%22%20ry=%2248%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3C/svg%3E)}.app-tabbar__icon--messages{--med-tab-icon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M431,320.6c-1-3.6,1.2-8.6,3.3-12.2a33.68,33.68,0,0,1,2.1-3.1A162,162,0,0,0,464,215c.3-92.2-77.5-167-173.7-167C206.4,48,136.4,105.1,120,180.9a160.7,160.7,0,0,0-3.7,34.2c0,92.3,74.8,169.1,171,169.1,15.3,0,35.9-4.6,47.2-7.7s22.5-7.2,25.4-8.3a26.44,26.44,0,0,1,9.3-1.7,26,26,0,0,1,10.1,2L436,388.6a13.52,13.52,0,0,0,3.9,1,8,8,0,0,0,8-8,12.85,12.85,0,0,0-.5-2.7Z%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px%22/%3E%3Cpath%20d=%22M66.46,232a146.23,146.23,0,0,0,6.39,152.67c2.31,3.49,3.61,6.19,3.21,8s-11.93,61.87-11.93,61.87a8,8,0,0,0,2.71,7.68A8.17,8.17,0,0,0,72,464a7.26,7.26,0,0,0,2.91-.6l56.21-22a15.7,15.7,0,0,1,12,.2c18.94,7.38,39.88,12,60.83,12A159.21,159.21,0,0,0,284,432.11%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px%22/%3E%3C/svg%3E);--med-tab-icon-tone: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M66.46,232a146.23,146.23,0,0,0,6.39,152.67c2.31,3.49,3.61,6.19,3.21,8s-11.93,61.87-11.93,61.87a8,8,0,0,0,2.71,7.68A8.17,8.17,0,0,0,72,464a7.26,7.26,0,0,0,2.91-.6l56.21-22a15.7,15.7,0,0,1,12,.2c18.94,7.38,39.88,12,60.83,12A159.21,159.21,0,0,0,284,432.11%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3Cpath%20d=%22M431,320.6c-1-3.6,1.2-8.6,3.3-12.2a33.68,33.68,0,0,1,2.1-3.1A162,162,0,0,0,464,215c.3-92.2-77.5-167-173.7-167C206.4,48,136.4,105.1,120,180.9a160.7,160.7,0,0,0-3.7,34.2c0,92.3,74.8,169.1,171,169.1,15.3,0,35.9-4.6,47.2-7.7s22.5-7.2,25.4-8.3a26.44,26.44,0,0,1,9.3-1.7,26,26,0,0,1,10.1,2L436,388.6a13.52,13.52,0,0,0,3.9,1,8,8,0,0,0,8-8,12.85,12.85,0,0,0-.5-2.7Z%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3C/svg%3E)}.app-tabbar__icon--profile{--med-tab-icon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M258.9,48C141.92,46.42,46.42,141.92,48,258.9,49.56,371.09,140.91,462.44,253.1,464c117,1.6,212.48-93.9,210.88-210.88C462.44,140.91,371.09,49.56,258.9,48ZM385.32,375.25a4,4,0,0,1-6.14-.32,124.27,124.27,0,0,0-32.35-29.59C321.37,329,289.11,320,256,320s-65.37,9-90.83,25.34a124.24,124.24,0,0,0-32.35,29.58,4,4,0,0,1-6.14.32A175.32,175.32,0,0,1,80,259C78.37,161.69,158.22,80.24,255.57,80S432,158.81,432,256A175.32,175.32,0,0,1,385.32,375.25Z%22/%3E%3Cpath%20d=%22M256,144c-19.72,0-37.55,7.39-50.22,20.82s-19,32-17.57,51.93C191.11,256,221.52,288,256,288s64.83-32,67.79-71.24c1.48-19.74-4.8-38.14-17.68-51.82C293.39,151.44,275.59,144,256,144Z%22/%3E%3C/svg%3E);--med-tab-icon-tone: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Ccircle%20cx=%22256%22%20cy=%22256%22%20r=%22208%22%20fill=%22black%22%20/%3E%3C/svg%3E)}.app-tabbar__icon--patients{--med-tab-icon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M402,168c-2.93,40.67-33.1,72-66,72s-63.12-31.32-66-72c-3-42.31,26.37-72,66-72S405,126.46,402,168Z%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3Cpath%20d=%22M336,304c-65.17,0-127.84,32.37-143.54,95.41-2.08,8.34,3.15,16.59,11.72,16.59H467.83c8.57,0,13.77-8.25,11.72-16.59C463.85,335.36,401.18,304,336,304Z%22%20style=%22fill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:32px%22/%3E%3Cpath%20d=%22M200,185.94C197.66,218.42,173.28,244,147,244S96.3,218.43,94,185.94C91.61,152.15,115.34,128,147,128S202.39,152.77,200,185.94Z%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3Cpath%20d=%22M206,306c-18.05-8.27-37.93-11.45-59-11.45-52,0-102.1,25.85-114.65,76.2C30.7,377.41,34.88,384,41.72,384H154%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:32px%22/%3E%3C/svg%3E);--med-tab-icon-tone: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M402,168c-2.93,40.67-33.1,72-66,72s-63.12-31.32-66-72c-3-42.31,26.37-72,66-72S405,126.46,402,168Z%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3Cpath%20d=%22M336,304c-65.17,0-127.84,32.37-143.54,95.41-2.08,8.34,3.15,16.59,11.72,16.59H467.83c8.57,0,13.77-8.25,11.72-16.59C463.85,335.36,401.18,304,336,304Z%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3Cpath%20d=%22M200,185.94C197.66,218.42,173.28,244,147,244S96.3,218.43,94,185.94C91.61,152.15,115.34,128,147,128S202.39,152.77,200,185.94Z%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3Cpath%20d=%22M206,306c-18.05-8.27-37.93-11.45-59-11.45-52,0-102.1,25.85-114.65,76.2C30.7,377.41,34.88,384,41.72,384H154%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3C/svg%3E)}.app-tabbar__icon--todo{--med-tab-icon: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpolyline%20points=%22352%20176%20217.6%20336%20160%20272%22%20style=%22fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px%22/%3E%3Crect%20x=%2264%22%20y=%2264%22%20width=%22384%22%20height=%22384%22%20rx=%2248%22%20ry=%2248%22%20style=%22fill:none;stroke:%23000;stroke-linejoin:round;stroke-width:32px%22/%3E%3C/svg%3E);--med-tab-icon-tone: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Crect%20x=%2264%22%20y=%2264%22%20width=%22384%22%20height=%22384%22%20rx=%2248%22%20ry=%2248%22%20fill=%22black%22%20stroke=%22none%22%20/%3E%3C/svg%3E)}.app-tabbar__label{max-width:100%;overflow:hidden;font-size:var(--med-font-caption, 12px);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-tabbar__item--active .app-tabbar__label{font-weight:650}.patient-top,.doctor-top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;margin:.2rem 0 1rem}.patient-top__greeting,.patient-top__context,.doctor-top__title,.doctor-top__team{display:block}.patient-top__greeting,.doctor-top__title{color:var(--med-ink);font-size:calc(21px + var(--med-heading-step, 0px));font-weight:750;line-height:1.25;letter-spacing:-.02em}.patient-top__context,.doctor-top__team{margin-top:.2rem;color:var(--med-muted);font-size:var(--med-font-detail, 13px);line-height:1.45}.avatar{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.4rem;height:2.4rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.15rem solid rgba(255,255,255,.92);border-radius:50%;color:#fff;font-size:18px;font-weight:750;-webkit-box-shadow:0 .25rem .8rem rgba(24,70,112,.15);box-shadow:0 .25rem .8rem #18467026}.avatar--patient{background:-webkit-linear-gradient(305deg,#27a2a6,#087f83);background:linear-gradient(145deg,#27a2a6,#087f83)}.avatar--doctor{background:-webkit-linear-gradient(305deg,#438ff0,#176bdb);background:linear-gradient(145deg,#438ff0,#176bdb)}.avatar--small{width:2.1rem;height:2.1rem;border-width:.1rem;font-size:var(--med-font-action, 15px)}.avatar--tone-1{background:-webkit-linear-gradient(305deg,#d55b69,#a62236);background:linear-gradient(145deg,#d55b69,#a62236)}.avatar--tone-2{background:-webkit-linear-gradient(305deg,#c58342,#8b5219);background:linear-gradient(145deg,#c58342,#8b5219)}.avatar--tone-3{background:-webkit-linear-gradient(305deg,#34999d,#0c7074);background:linear-gradient(145deg,#34999d,#0c7074)}.countdown-card{position:relative;overflow:hidden;border-radius:var(--med-radius-hero);background:-webkit-linear-gradient(315deg,#125bc5 0%,#176bdb 53%,#1494a0 145%);background:linear-gradient(135deg,#125bc5,#176bdb 53%,#1494a0 145%);padding:1.1rem;color:#fff;-webkit-box-shadow:0 .8rem 1.8rem rgba(23,107,219,.2);box-shadow:0 .8rem 1.8rem #176bdb33}.countdown-card__halo{position:absolute;border-radius:50%;background:#ffffff17}.countdown-card__halo--one{width:9rem;height:9rem;top:-3.75rem;right:-2.25rem}.countdown-card__halo--two{width:6.5rem;height:6.5rem;right:2rem;bottom:-4.25rem}.countdown-card__label,.countdown-card__days,.countdown-card__calm,.countdown-card__date{display:block}.countdown-card__label{color:#ffffffd1;font-size:var(--med-font-body, 14px);font-weight:600}.countdown-card__days{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.15}.countdown-card__calm{margin-bottom:.3rem;border:.05rem solid rgba(255,255,255,.24);border-radius:49.95rem;background:#ffffff1f;padding:.1rem .4rem;font-size:var(--med-font-caption, 12px)}.countdown-card__date{margin:.4rem 0 .8rem;color:#ffffffdb;font-size:var(--med-font-detail, 13px);line-height:1.5}.countdown-card__button{width:100%;border:0!important;border-radius:.7rem!important;background:#fff!important;color:var(--med-primary-deep)!important;font-weight:750!important}.section-heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem;margin:1.1rem .1rem .5rem}.section-heading--spaced{margin-top:1.3rem}.section-heading__title{color:var(--med-ink);font-size:18px;font-weight:750}.section-heading__meta{border-radius:49.95rem;background:#e9f2fd;padding:.1rem .4rem;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);font-weight:700}.task-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;border:.05rem solid #f1d9c0;border-radius:var(--med-radius-card);background:-webkit-linear-gradient(315deg,#fffaf5,#fff);background:linear-gradient(135deg,#fffaf5,#fff);padding:.7rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.task-card__status{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.8rem;height:1.8rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.6rem;background:#fef0dc;color:var(--med-warning);font-weight:800}.task-card__title,.task-card__body{display:block}.task-card__title{color:var(--med-ink);font-size:var(--med-font-action, 15px);font-weight:750}.task-card__body{margin-top:.15rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.45}.task-card__link{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.2rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 .1rem 0 .4rem;color:var(--med-primary);font-size:var(--med-font-detail, 13px);font-weight:750}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .4rem}.quick-action{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;min-height:4.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.35rem;border:.05rem solid #e3ebf4;border-radius:.75rem;background:#fff;padding:.45rem .2rem;-webkit-box-shadow:0 .25rem .9rem rgba(32,68,107,.06);box-shadow:0 .25rem .9rem #20446b0f}.quick-action__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.7rem;height:1.7rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.6rem;font-size:var(--med-font-body, 14px);font-weight:800}.quick-action--blue{background:#eaf3ff;color:#176bdb}.quick-action--cyan{background:#e4f6f7;color:#087f83}.quick-action--violet{background:#f0ecff;color:#6550b9}.quick-action--orange{background:#fff1df;color:#9b5d0e}.quick-action--green{background:#e7f5ec;color:#16704a}.quick-action--rose{background:#fdebee;color:#b72f43}.quick-action--teal{background:#e6f5f2;color:#147568}.quick-action__label{display:block;width:100%;color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:650;line-height:1.3;text-align:center;white-space:normal;word-break:break-word}.metric-summary{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem;margin-top:1rem;border:.05rem solid #dce8f3;border-radius:var(--med-radius-card);background:#fff;padding:.8rem}.metric-summary__label,.metric-summary__value,.metric-summary__hint{display:block}.metric-summary__label{color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.metric-summary__value{margin-top:.15rem;color:var(--med-ink);font-size:20px;font-weight:780}.metric-summary__hint{margin-top:.2rem;color:var(--med-success);font-size:var(--med-font-caption, 12px);line-height:1.45}.metric-summary__spark{color:var(--med-primary);font-size:42px;line-height:1}.doctor-top{-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:.1rem .1rem .9rem}.doctor-top__title{font-size:calc(23px + var(--med-heading-step, 0px))}.doctor-top__team{max-width:14.5rem}.doctor-priority-hero{position:relative;overflow:hidden;border:.05rem solid rgba(255,255,255,.12);border-radius:1.1rem;background:-webkit-linear-gradient(rgba(255,255,255,.035) .05rem,transparent .05rem),-webkit-linear-gradient(left,rgba(255,255,255,.035) .05rem,transparent .05rem),-webkit-linear-gradient(315deg,#0d3158 0%,#125caf 58%,#0c7f83 145%);background:linear-gradient(rgba(255,255,255,.035) .05rem,transparent .05rem),linear-gradient(90deg,rgba(255,255,255,.035) .05rem,transparent .05rem),linear-gradient(135deg,#0d3158,#125caf 58%,#0c7f83 145%);background-size:1.2rem 1.2rem,1.2rem 1.2rem,auto;color:#fff;padding:1rem;-webkit-box-shadow:0 .9rem 1.9rem rgba(15,71,127,.23);box-shadow:0 .9rem 1.9rem #0f477f3b}.doctor-priority-hero__halo{position:absolute;border-radius:50%;background:#ffffff14}.doctor-priority-hero__halo--one{width:8.5rem;height:8.5rem;top:-4.7rem;right:-1.75rem}.doctor-priority-hero__halo--two{width:5.5rem;height:5.5rem;right:2.1rem;bottom:-3.6rem}.doctor-priority-hero__content{position:relative;z-index:1}.doctor-priority-hero__top,.doctor-priority-hero__metric,.doctor-priority-hero__freshness{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.doctor-priority-hero__top{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem .6rem}.doctor-priority-hero__eyebrow{color:#ffffffd1;font-size:var(--med-font-detail, 13px);font-weight:700;letter-spacing:.04em}.doctor-priority-hero__freshness{min-height:1.25rem;max-width:100%;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;gap:.25rem;border:.05rem solid rgba(255,255,255,.18);border-radius:49.95rem;background:#ffffff1a;padding:.15rem .4rem;color:#ffffffdb;font-size:var(--med-font-caption, 12px);font-weight:650}.doctor-priority-hero__freshness-dot{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:.3rem;height:.3rem;border-radius:50%;background:#7be0bd;-webkit-box-shadow:0 0 0 .15rem rgba(123,224,189,.12);box-shadow:0 0 0 .15rem #7be0bd1f}.doctor-priority-hero__metric{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:.6rem;margin-top:.6rem}.doctor-priority-hero__count,.doctor-priority-hero__unit,.doctor-priority-hero__action,.doctor-priority-hero__hint{display:block}.doctor-priority-hero__count{font-size:50px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:.95}.doctor-priority-hero__metric-copy{min-width:0;padding-bottom:.1rem}.doctor-priority-hero__unit{color:#ffffffb8;font-size:var(--med-font-caption, 12px);font-weight:650}.doctor-priority-hero__action{margin-top:.05rem;font-size:calc(19px + var(--med-heading-step, 0px));font-weight:780;line-height:1.25}.doctor-priority-hero__hint{max-width:16rem;margin:.5rem 0 .75rem;color:#ffffffc7;font-size:var(--med-font-caption, 12px);line-height:1.5}.doctor-priority-hero__button{width:100%;border:0!important;border-radius:.7rem!important;background:#fff!important;color:#0d4e91!important;font-weight:760!important;-webkit-box-shadow:0 .4rem 1rem rgba(4,39,75,.18);box-shadow:0 .4rem 1rem #04274b2e}.doctor-priority-hero__button-arrow{margin-left:.2rem;font-size:17px}.doctor-risk-panel{margin-top:.9rem;border:.05rem solid #dfe8f1;border-radius:1rem;background:#fffffff5;padding:.8rem;-webkit-box-shadow:0 .45rem 1.4rem rgba(28,66,105,.08);box-shadow:0 .45rem 1.4rem #1c426914}.doctor-risk-panel__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem}.doctor-risk-panel__title,.doctor-risk-panel__hint{display:block}.doctor-risk-panel__title{color:var(--med-ink);font-size:calc(17px + var(--med-heading-step, 0px));font-weight:770}.doctor-risk-panel__hint{margin-top:.1rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.4}.doctor-risk-panel__total{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:49.95rem;background:#edf5ff;padding:.2rem .4rem;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);font-weight:720}.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.65rem}.risk-summary{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;min-height:5.4rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:.05rem solid transparent;border-radius:.75rem;padding:.55rem}.risk-summary--red{border-color:#f1cbd1;background:-webkit-linear-gradient(305deg,#fff7f8,#ffedf0);background:linear-gradient(145deg,#fff7f8,#ffedf0);color:#9f2638}.risk-summary--yellow{border-color:#ecd9b7;background:-webkit-linear-gradient(305deg,#fffdf6,#fff5dd);background:linear-gradient(145deg,#fffdf6,#fff5dd);color:#855800}.risk-summary--green{border-color:#cce6d6;background:-webkit-linear-gradient(305deg,#f7fcf9,#eaf7ef);background:linear-gradient(145deg,#f7fcf9,#eaf7ef);color:#12623f}.risk-summary__top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.2rem}.risk-summary__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.1rem;height:1.1rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid currentColor;border-radius:50%;font-size:var(--med-font-caption, 12px);font-weight:800;opacity:.8}.risk-summary__label{display:block;margin-top:.25rem;font-size:var(--med-font-caption, 12px);font-weight:750;line-height:1.3;white-space:normal}.risk-summary__arrow{font-size:var(--med-font-body, 14px);font-weight:800;opacity:.8}.risk-summary__count{display:block;margin-top:auto;font-size:27px;font-weight:820;line-height:1;font-variant-numeric:tabular-nums}.patient-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.patient-card{border:.05rem solid #e0e9f2;border-radius:var(--med-radius-card);background:#fff;padding:.75rem;-webkit-box-shadow:0 .35rem 1.1rem rgba(34,67,102,.07);box-shadow:0 .35rem 1.1rem #22436612}.patient-card--red{border-color:#ecdde0;-webkit-box-shadow:inset .15rem 0 0 #d24455,0 .45rem 1.3rem rgba(91,44,54,.08);box-shadow:inset .15rem 0 #d24455,0 .45rem 1.3rem #5b2c3614}.patient-card--yellow{border-color:#ede3cf;-webkit-box-shadow:inset .15rem 0 0 #c58a24,0 .45rem 1.3rem rgba(91,72,36,.07);box-shadow:inset .15rem 0 #c58a24,0 .45rem 1.3rem #5b482412}.patient-card--green{border-color:#d8e9df;-webkit-box-shadow:inset .15rem 0 0 #24845e,0 .45rem 1.3rem rgba(37,92,68,.07);box-shadow:inset .15rem 0 #24845e,0 .45rem 1.3rem #255c4412}.patient-card--unassessed{border-color:#dce5ef;-webkit-box-shadow:inset .15rem 0 0 #7b8fa6,0 .45rem 1.3rem rgba(64,88,115,.07);box-shadow:inset .15rem 0 #7b8fa6,0 .45rem 1.3rem #40587312}.patient-card__head,.patient-card__identity,.patient-card__foot{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.patient-card__head{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.patient-card__identity{min-width:0;-webkit-flex:1 1 8rem;-ms-flex:1 1 8rem;flex:1 1 8rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.patient-card__identity>taro-view-core:last-child{min-width:0;-webkit-flex:1;-ms-flex:1;flex:1}.patient-card__name{color:var(--med-ink);font-size:var(--med-font-strong, 16px);font-weight:760;overflow-wrap:anywhere}.patient-card__id{border-radius:.3rem;background:#eef3f8;padding:.05rem .25rem;color:#4d6278;font-size:var(--med-font-caption, 12px);font-weight:700}.patient-card__detail{display:block;margin-top:.15rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.4}.patient-card__reasons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;margin:.6rem 0}.reason-chip{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.2rem;border-radius:.4rem;background:#f5f7fa;padding:.25rem .35rem;color:#41566c;font-size:var(--med-font-caption, 12px);line-height:1.35}.reason-chip__dot{color:var(--med-danger);font-size:var(--med-font-body, 14px)}.patient-card__foot{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-top:.05rem solid #edf1f5;padding-top:.5rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.patient-card__due{font-weight:680}.patient-card__due--red{color:#a72d3e}.patient-card__due--yellow{color:#805800}.patient-card__due--green{color:#176c49}.patient-card__open{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.4rem;height:1.4rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.45rem;background:#edf5ff;color:var(--med-primary);font-size:var(--med-font-action, 15px);font-weight:800}.risk-tag{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-height:1.25rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.2rem;border-radius:49.95rem;padding:.15rem .4rem;font-size:var(--med-font-caption, 12px);font-weight:750}.risk-tag--red{background:#fdebee;color:var(--med-danger)}.risk-tag--yellow{background:#fff4d9;color:var(--med-warning)}.risk-tag--green{background:#e8f5ed;color:var(--med-success)}.risk-tag--unassessed{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.risk-tag--intervened{background:#e2e8f0;color:#334155}.risk-tag__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:var(--med-status-icon-size, .9rem);height:var(--med-status-icon-size, .9rem);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid currentColor;border-radius:50%;font-size:var(--med-font-caption, 12px)}.entry-page{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:calc(100vh - 2.7rem);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:1rem}.taro-reset-button:after{border:0}.brand-mark{position:relative;width:3.5rem;height:2.8rem;margin-top:.7rem}.entry-eyebrow,.entry-title,.entry-subtitle{display:block;width:100%;text-align:center}.entry-eyebrow{margin-top:.6rem;color:var(--med-secondary);font-size:var(--med-font-caption, 12px);font-weight:750;letter-spacing:.1em}.entry-title{max-width:18rem;margin-top:.4rem;color:var(--med-ink);font-size:calc(25px + var(--med-heading-step, 0px));font-weight:820;line-height:1.25;letter-spacing:-.025em}.entry-subtitle{max-width:17.5rem;margin-top:.4rem;color:var(--med-muted);font-size:var(--med-font-detail, 13px);line-height:1.55}.entry-panel{width:100%;margin-top:1.1rem;border:.05rem solid #dee8f2;border-radius:1rem;background:#fffffff5;padding:.8rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.entry-panel__label{display:block;margin:0 .1rem .5rem;color:var(--med-ink);font-size:var(--med-font-body, 14px);font-weight:760}.persona-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.persona-card{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:3.3rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.55rem;border:.05rem solid #dfe7ef;border-radius:.7rem;background:#fff;padding:.5rem .6rem}.persona-card--active{border-color:var(--med-primary);background:#f1f7ff;-webkit-box-shadow:0 0 0 .1rem rgba(23,107,219,.08);box-shadow:0 0 0 .1rem #176bdb14}.persona-card__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.9rem;height:1.9rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.65rem;background:#eaf3ff;color:var(--med-primary);font-size:var(--med-font-body, 14px);font-weight:800}.persona-card__title,.persona-card__hint{display:block}.persona-card__title{color:var(--med-ink);font-size:var(--med-font-body, 14px);font-weight:760}.persona-card__hint{margin-top:.1rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.4}.persona-card__check{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.1rem;height:1.1rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid #cad8e6;border-radius:50%;color:var(--med-primary);font-size:var(--med-font-caption, 12px);font-weight:800}.persona-card--active .persona-card__check{border-color:var(--med-primary);background:var(--med-primary);color:#fff}.binding-fields{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.35rem;margin:.8rem 0}.binding-code{--nutui-button-primary-disabled: var(--med-primary);display:grid;grid-template-columns:minmax(0,1fr) 8em;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.4rem;font-size:var(--med-font-action, 15px)}.form-label{display:block;margin-top:.25rem;color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:700}.nut-input .nut-input-native::-webkit-input-placeholder,.nut-input .nut-input-native .weui-input::-webkit-input-placeholder,.nut-textarea-textarea::-webkit-input-placeholder,.nut-textarea-textarea .taro-textarea::-webkit-input-placeholder,.nut-textarea taro-textarea-core::-webkit-input-placeholder,.nut-searchbar-input::-webkit-input-placeholder,.nut-searchbar-input .weui-input::-webkit-input-placeholder,.nut-searchbar taro-input-core::-webkit-input-placeholder,.doctor-search taro-input-core::-webkit-input-placeholder{color:#8190a0!important;font-synthesis:none;font-weight:400!important;opacity:1}.nut-input .nut-input-native::-moz-placeholder,.nut-input .nut-input-native .weui-input::-moz-placeholder,.nut-textarea-textarea::-moz-placeholder,.nut-textarea-textarea .taro-textarea::-moz-placeholder,.nut-textarea taro-textarea-core::-moz-placeholder,.nut-searchbar-input::-moz-placeholder,.nut-searchbar-input .weui-input::-moz-placeholder,.nut-searchbar taro-input-core::-moz-placeholder,.doctor-search taro-input-core::-moz-placeholder{color:#8190a0!important;font-synthesis:none;font-weight:400!important;opacity:1}.nut-input .nut-input-native:-ms-input-placeholder,.nut-input .nut-input-native .weui-input:-ms-input-placeholder,.nut-textarea-textarea:-ms-input-placeholder,.nut-textarea-textarea .taro-textarea:-ms-input-placeholder,.nut-textarea taro-textarea-core:-ms-input-placeholder,.nut-searchbar-input:-ms-input-placeholder,.nut-searchbar-input .weui-input:-ms-input-placeholder,.nut-searchbar taro-input-core:-ms-input-placeholder,.doctor-search taro-input-core:-ms-input-placeholder{color:#8190a0!important;font-synthesis:none;font-weight:400!important;opacity:1}.nut-input .nut-input-native::-ms-input-placeholder,.nut-input .nut-input-native .weui-input::-ms-input-placeholder,.nut-textarea-textarea::-ms-input-placeholder,.nut-textarea-textarea .taro-textarea::-ms-input-placeholder,.nut-textarea taro-textarea-core::-ms-input-placeholder,.nut-searchbar-input::-ms-input-placeholder,.nut-searchbar-input .weui-input::-ms-input-placeholder,.nut-searchbar taro-input-core::-ms-input-placeholder,.doctor-search taro-input-core::-ms-input-placeholder{color:#8190a0!important;font-synthesis:none;font-weight:400!important;opacity:1}.app-placeholder,.nut-input-placeholder,.nut-input .nut-input-native::placeholder,.nut-input .nut-input-native .weui-input::placeholder,.nut-textarea-textarea::placeholder,.nut-textarea-textarea .taro-textarea::placeholder,.nut-textarea taro-textarea-core::placeholder,.nut-searchbar-input::placeholder,.nut-searchbar-input .weui-input::placeholder,.nut-searchbar taro-input-core::placeholder,.doctor-search taro-input-core::placeholder{color:#8190a0!important;font-synthesis:none;font-weight:400!important;opacity:1}.binding-fields .nut-input{height:auto;min-height:var(--med-touch-height, 2.2rem);border:.05rem solid #dce5ee;border-radius:var(--med-radius-input);background:#f9fbfd}.binding-code .nut-button{--nutui-button-44-padding: 0 .4rem;width:100%;min-width:0;height:auto;border-color:var(--med-primary);border-radius:var(--med-radius-input);color:var(--med-primary);white-space:normal}.binding-code .nut-button.nut-button-disabled{opacity:1}.consent-row{margin:.75rem .05rem .65rem}.consent-row .nut-checkbox{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.consent-row .nut-checkbox-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto!important;min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;color:var(--med-ink);font-size:var(--med-font-caption, 12px);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.consent-row__hint{display:block;margin:.25rem 0 0 1.35rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.4}.form-error{display:block;margin:.4rem 0;padding:.5rem .6rem;border:.05rem solid #f1dadd;border-radius:.6rem;background:#fff6f7;color:var(--med-danger);font-size:var(--med-font-detail, 13px);font-weight:650;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.entry-panel>.nut-button{border-radius:.7rem;font-weight:760}.entry-bind-link{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:.4rem;color:var(--med-primary);font-size:var(--med-font-caption, 12px);font-weight:720}.state-panel{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:21rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:1.6rem .9rem;text-align:center}.loading-indicator{--nutui-loading-icon-color: var(--med-primary);--nutui-loading-icon-size: 1.4rem}.loading-indicator--compact{--nutui-loading-icon-size: 1.1rem}.state-panel__symbol{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.7rem;height:2.7rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.9rem;background:#eaf3ff;color:var(--med-primary);font-size:25px;font-weight:800}.state-panel__title{display:block;color:var(--med-ink);font-size:calc(18px + var(--med-heading-step, 0px));font-weight:760}.state-panel__body{display:block;max-width:15rem;color:var(--med-muted);font-size:var(--med-font-detail, 13px);line-height:1.55}.state-panel>.nut-button{width:100%;max-width:13rem;margin-top:.4rem;border-radius:.7rem}.app-pagination{--nutui-pagination-color: var(--med-primary);--nutui-pagination-font-size: var(--med-font-detail, .65rem);--nutui-pagination-item-border-color: var(--med-line);--nutui-pagination-item-border-radius: .6rem;--nutui-pagination-prev-next-padding: 0 .5rem}.app-pagination .nut-pagination{width:100%;max-width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.app-pagination .nut-pagination-contain{min-width:0;-webkit-flex:0 0 3.2rem;-ms-flex:0 0 3.2rem;flex:0 0 3.2rem}.app-pagination .nut-pagination-simple{width:100%;border-radius:.6rem;background:#e9f2ff;color:var(--med-primary-deep);font-weight:750;font-variant-numeric:tabular-nums}.app-pagination .nut-pagination-prev,.app-pagination .nut-pagination-next{min-width:0;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:.05rem solid var(--med-line);border-radius:.6rem;background:var(--med-surface);color:var(--med-primary-deep);font-weight:650;white-space:nowrap}.app-pagination .nut-pagination-prev-disabled,.app-pagination .nut-pagination-next-disabled{border-color:#e5ebf2;background:#f0f4f8;color:#8998a8}.app-pagination .nut-pagination-prev,.app-pagination .nut-pagination-item,.app-pagination .nut-pagination-next,.app-pagination .nut-pagination-simple{height:var(--med-touch-height, 2.2rem);min-height:var(--med-touch-height, 2.2rem);line-height:var(--med-touch-height, 2.2rem)}.calendar-card{border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.7rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.calendar-card__controls{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.calendar-card__arrow{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.2rem;height:2.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.65rem;background:#edf5ff;color:var(--med-primary);font-size:26px;font-weight:750}.calendar-card__month{color:var(--med-ink);font-size:calc(17px + var(--med-heading-step, 0px));font-weight:780;font-variant-numeric:tabular-nums}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.calendar-grid--weekdays{margin-bottom:.2rem}.calendar-weekday{display:block;color:#738397;font-size:var(--med-font-caption, 12px);font-weight:700;line-height:1.4rem;text-align:center}.calendar-day{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;height:1.9rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid transparent;border-radius:.55rem;color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-variant-numeric:tabular-nums}.calendar-day--outside{color:#b7c2ce}.calendar-day--today{border-color:#b8d3f3;background:#f2f7fd;font-weight:750}.calendar-day--has-task{background:#eef5ff;color:var(--med-primary-deep);font-weight:780}.calendar-day--overdue{background:#fff1f3;color:var(--med-danger)}.calendar-day--completed{background:#eaf6ef;color:var(--med-success)}.calendar-day--selected{border-color:var(--med-primary);-webkit-box-shadow:0 0 0 .1rem rgba(23,107,219,.11);box-shadow:0 0 0 .1rem #176bdb1c}.calendar-day__dot{position:absolute;bottom:.15rem;width:.2rem;height:.2rem;border-radius:50%;background:currentColor}.task-strip{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;margin:.6rem 0;overflow-x:auto;padding:.1rem .05rem .25rem;scrollbar-width:none}.task-strip::-webkit-scrollbar{display:none}.task-strip__item{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:7.3rem;min-height:2.75rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.45rem;border:.05rem solid #dfe7ef;border-radius:.7rem;background:#fff;padding:.5rem}.task-strip__item--active{border-color:var(--med-primary);background:#f3f8ff}.task-strip__date{color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:720}.task-strip__status{border-radius:49.95rem;padding:.1rem .3rem;font-size:var(--med-font-caption, 12px);font-weight:740}.task-strip__status--overdue{background:#fdebee;color:var(--med-danger)}.task-strip__status--scheduled{background:#eaf3ff;color:var(--med-primary)}.task-strip__status--due{background:#fff4dc;color:var(--med-warning)}.task-strip__status--completed{background:#e8f5ed;color:var(--med-success)}.followup-detail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem;border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.8rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.followup-detail__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.followup-detail__eyebrow,.followup-detail__title,.followup-detail__timing{display:block}.followup-detail__eyebrow{color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:700;letter-spacing:.07em}.followup-detail__title{margin-top:.1rem;color:var(--med-ink);font-size:calc(18px + var(--med-heading-step, 0px));font-weight:780}.followup-detail__meta{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem;border-radius:.55rem;background:#f4f7fa;padding:.45rem .55rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.followup-detail__timing{color:var(--med-warning);font-size:var(--med-font-caption, 12px);font-weight:720}.status-pill{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:49.95rem;padding:.2rem .4rem;font-size:var(--med-font-caption, 12px);font-weight:760}.status-pill--overdue{background:#fdebee;color:var(--med-danger)}.status-pill--scheduled{background:#eaf3ff;color:var(--med-primary)}.status-pill--due{background:#fff4dc;color:var(--med-warning)}.status-pill--completed{background:#e8f5ed;color:var(--med-success)}.check-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem}.check-list__item{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;border-radius:.45rem;background:#edf5ff;padding:.3rem .4rem;color:#294d70;font-size:var(--med-font-caption, 12px)}.check-list__mark{color:var(--med-success);font-weight:800}.followup-detail .nut-textarea{border:.05rem solid #dce5ee;border-radius:.6rem;background:#f9fbfd}.followup-detail>.nut-button{border-radius:.7rem;font-weight:740}.success-note{border-radius:.6rem;background:#eaf6ef;padding:.55rem;color:var(--med-success);font-size:var(--med-font-caption, 12px);font-weight:680;line-height:1.45}.form-success{display:block;color:var(--med-success);font-size:var(--med-font-caption, 12px);font-weight:680}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin-bottom:.7rem;border:.05rem solid #dce6f0;border-radius:.7rem;background:#eaf0f6;padding:.2rem;color:var(--med-muted);font-size:var(--med-font-detail, 13px);font-weight:700;text-align:center}.segmented-control>taro-view-core{min-height:2rem;border-radius:.5rem;padding:.45rem .4rem}.segmented-control>.taro-reset-button{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;border:0;border-radius:.5rem;background:transparent;padding:.45rem .4rem;color:var(--med-muted);font-size:inherit;font-weight:inherit;line-height:1.4}.segmented-control__active{background:#fff;color:var(--med-primary);-webkit-box-shadow:0 .15rem .6rem rgba(36,67,100,.08);box-shadow:0 .15rem .6rem #24436414}.segmented-control>.segmented-control__active{background:var(--med-surface);color:var(--med-primary)}.report-processing__indicator{--nutui-loading-icon-color: var(--med-primary);--nutui-loading-icon-size: 1.2rem}.report-action,.upload-cancel{min-height:2.2rem;height:auto;border-radius:var(--nutui-button-border-radius);padding:.55rem .7rem;line-height:1.45}.authorization-panel .nut-button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:2.2rem;height:auto;padding-block:.5rem;line-height:1.4;border-radius:var(--nutui-button-border-radius);white-space:normal}.authorization-panel .nut-button-wrap,.authorization-panel .nut-button-children{min-width:0;height:auto;white-space:normal}.report-action .nut-button-wrap,.report-action .nut-button-children,.upload-cancel .nut-button-wrap,.upload-cancel .nut-button-children{min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.nut-textarea taro-textarea-core,.nut-textarea .taro-textarea{font-family:inherit}.message-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.message-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.55rem;border:.05rem solid #e0e8f1;border-radius:var(--med-radius-card);background:#fff;padding:.7rem;-webkit-box-shadow:0 .3rem 1rem rgba(33,66,102,.06);box-shadow:0 .3rem 1rem #2142660f}.message-card--unread{border-color:#bcd5f2;background:-webkit-linear-gradient(315deg,#f6faff,#fff);background:linear-gradient(135deg,#f6faff,#fff)}.message-card__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2rem;height:2rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.65rem;background:#e9f3ff;color:var(--med-primary);font-size:17px}.message-card__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem}.message-card__title,.message-card__body{display:block}.message-card__title{color:var(--med-ink);font-size:var(--med-font-body, 14px);font-weight:760;line-height:1.35}.message-card__dot{width:.4rem;height:.4rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:.2rem;border-radius:50%;background:var(--med-primary)}.message-card__body{display:-webkit-box;margin-top:.2rem;overflow:hidden;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-card__meta{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;margin-top:.4rem;color:#778698;font-size:var(--med-font-caption, 12px)}.message-detail{position:fixed;z-index:45;right:0;bottom:0;left:0;width:100%;max-width:24rem;margin:0 auto;border-radius:1.1rem 1.1rem 0 0;background:#fff;padding:.5rem .9rem calc(1.2rem + env(safe-area-inset-bottom));-webkit-box-shadow:0 -1rem 2.75rem rgba(28,55,87,.18);box-shadow:0 -1rem 2.75rem #1c37572e}.message-detail__handle{width:2.1rem;height:.2rem;margin:0 auto .7rem;border-radius:49.95rem;background:#d8e0e8}.message-detail--adaptive{display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:80vh;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:.6rem .9rem calc(.9rem + env(safe-area-inset-bottom))}.message-detail__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem;padding-bottom:.4rem}.message-detail__region{min-height:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;overflow-y:auto}.message-detail__region--native{overflow:hidden}.message-detail .message-detail__close{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.2rem;height:2.2rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;border:0;background:transparent;padding:0;line-height:1}.message-detail__close-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.6rem;height:1.6rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;background:#f1f5f9;color:#64748b}.message-detail__close-glyph{display:block;font-size:22px;font-weight:400;line-height:1}.message-detail__eyebrow,.message-detail__title,.message-detail__body,.message-detail__source,.message-detail__task-label,.message-detail__task-title{display:block}.message-detail__eyebrow{color:var(--med-primary);font-size:var(--med-font-caption, 12px);font-weight:760;letter-spacing:.08em}.message-detail__title{margin-top:.2rem;color:var(--med-ink);font-size:calc(19px + var(--med-heading-step, 0px));font-weight:790}.message-detail__body{margin-top:.45rem;color:#3e5369;font-size:var(--med-font-body, 14px);line-height:1.6}.message-detail__notice{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.4rem;margin-top:.7rem;border-radius:.6rem;background:#edf5ff;padding:.55rem;color:#315776;font-size:var(--med-font-caption, 12px);line-height:1.5}.message-detail__notice-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:.9rem;height:.9rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid currentColor;border-radius:50%;font-size:var(--med-font-caption, 12px);font-weight:800}.message-detail__task{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;margin-top:.6rem;border:.05rem solid #e0e8f1;border-radius:.6rem;padding:.55rem}.message-detail__task-label{color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.message-detail__task-title{margin-top:.1rem;color:var(--med-ink);font-size:var(--med-font-detail, 13px);font-weight:720}.message-detail__source{margin:.6rem 0;color:#758596;font-size:var(--med-font-caption, 12px)}.message-detail>.nut-button,.message-detail__action{--nutui-button-border-radius: .7rem;border-radius:.7rem;font-weight:740}.profile-identity{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;border:.05rem solid #d9e6f2;border-radius:.9rem;background:-webkit-linear-gradient(315deg,#edf6ff,#fff);background:linear-gradient(135deg,#edf6ff,#fff);padding:.8rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.profile-identity__avatar{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.5rem;height:2.5rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.8rem;color:#fff;font-size:17px;font-weight:800}.profile-identity__avatar--patient{background:-webkit-linear-gradient(305deg,#27a2a6,#087f83);background:linear-gradient(145deg,#27a2a6,#087f83)}.profile-identity__avatar--family{background:-webkit-linear-gradient(305deg,#9c79dd,#6550b9);background:linear-gradient(145deg,#9c79dd,#6550b9)}.profile-identity__avatar--doctor{background:-webkit-linear-gradient(305deg,#438ff0,#176bdb);background:linear-gradient(145deg,#438ff0,#176bdb)}.profile-section{margin-top:.7rem;border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.75rem}.profile-section--danger{border-color:#efd3d8;background:#fffafb}.profile-section__eyebrow,.profile-section__title,.profile-section__body,.profile-section__date,.profile-identity__name,.profile-identity__note{display:block}.profile-section__eyebrow{color:var(--med-primary);font-size:var(--med-font-caption, 12px);font-weight:760;letter-spacing:.07em}.profile-section__title{color:var(--med-ink);font-size:var(--med-font-action, 15px);font-weight:770}.profile-section__body{margin:.3rem 0 .6rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.5}.profile-section__date{color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.profile-section__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem}.profile-identity__name{margin-top:.1rem;color:var(--med-ink);font-size:calc(17px + var(--med-heading-step, 0px));font-weight:780}.profile-identity__note{min-width:0;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.45}.persona-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.persona-switcher__item{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;min-height:3.1rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.15rem;border:.05rem solid #dce5ee;border-radius:.6rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:680;text-align:center}.persona-switcher__item--active{border-color:var(--med-primary);background:#edf5ff;color:var(--med-primary-deep)}.persona-switcher__item>taro-text-core:first-child{font-size:var(--med-font-strong, 16px);font-weight:820}.profile-workspace-card{--med-button-min-height: 4.6rem;min-height:4.6rem}.profile-workspace-card__icon{font-size:22px}.profile-workspace-card__check{position:absolute;top:.3rem;right:.3rem;width:1.45em;height:1.45em;border-radius:50%;background:var(--med-primary);color:#fff;font-size:var(--med-font-caption, 12px);line-height:1.45;text-align:center}.app-viewport--care .profile-workspace-card{--med-button-min-height: 5.2rem;min-height:5.2rem}.app-viewport--care .profile-workspace-card__icon{font-size:24px}.authorization-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.45rem;margin:.5rem 0;border-radius:.6rem;padding:.55rem;font-size:var(--med-font-caption, 12px);line-height:1.5}.authorization-card--active{background:#eaf6ef;color:var(--med-success)}.authorization-card--revoked{background:#fdeff1;color:var(--med-danger)}.authorization-card__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:.95rem;height:.95rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid currentColor;border-radius:50%;font-size:var(--med-font-caption, 12px);font-weight:800}.profile-section>.nut-button,.app-content>.nut-button{border-radius:.7rem;font-weight:720}.profile-setting-row .nut-switch,.profile-setting-toggle{--nutui-switch-width: 2.3rem;--nutui-switch-height: 1.3rem;--nutui-switch-inside-width: 1.1rem;--nutui-switch-inside-height: 1.1rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.profile-setting-toggle{-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--nutui-switch-width);height:var(--nutui-switch-height);padding:var(--nutui-switch-border-width, .1rem);background:var(--nutui-switch-inactive-background-color, var(--nutui-color-text-disabled))}.profile-setting-toggle--active{background:var(--nutui-switch-active-background-color, var(--nutui-color-primary))}.profile-setting-toggle__thumb{width:var(--nutui-switch-inside-width);height:var(--nutui-switch-inside-height);border-radius:var(--nutui-switch-inside-border-radius, 2.5rem);background:var(--nutui-color-primary-text, #fff);-webkit-box-shadow:var(--nutui-switch-inside-box-shadow, 0 .2rem .4rem 0 rgb(0 0 0 / 12%));box-shadow:var(--nutui-switch-inside-box-shadow, 0 .2rem .4rem 0 rgb(0 0 0 / 12%))}.report-review>.nut-button,.report-failure .nut-button,.report-success .nut-button,.app-content>.nut-button{border-radius:.7rem;font-weight:740}.report-review>.nut-button+.nut-button{margin-top:.4rem}.clinical-contact-card>.nut-button+.nut-button{margin-top:.4rem}.app-viewport .body-photo-remove.nut-button{min-height:var(--med-touch-height, 2.2rem)!important;height:auto;border-radius:.7rem}.report-failure{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.45rem;margin-top:.7rem;border:.05rem solid #efced4;border-radius:var(--med-radius-card);background:#fffafb;padding:1rem .8rem;text-align:center}.report-failure__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.3rem;height:2.3rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.75rem;background:#fdebee;color:var(--med-danger);font-size:23px;font-weight:820}.report-failure__title,.report-failure__body{display:block}.report-failure__title{color:var(--med-ink);font-size:calc(17px + var(--med-heading-step, 0px));font-weight:780}.report-failure__body{color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.55}.report-failure>.nut-button{margin-top:.25rem}.report-review{margin-top:.7rem;border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.8rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.report-review__title,.report-review__hint{display:block}.report-review__title{color:var(--med-ink);font-size:calc(18px + var(--med-heading-step, 0px));font-weight:780}.report-review__hint{margin:.2rem 0 .6rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.5}.report-review>.nut-input,.observation-editor .nut-input{height:var(--med-touch-height, 2.2rem);min-height:var(--med-touch-height, 2.2rem);border:.05rem solid #dce5ee;border-radius:.55rem;background:#f9fbfd}.observation-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.45rem;margin:.65rem 0}.observation-editor{border:.05rem solid #e0e8f1;border-radius:.65rem;background:#fff;padding:.6rem}.observation-editor__head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem}.observation-editor__metric,.observation-editor__confidence,.observation-editor__range{display:block}.observation-editor__metric{color:var(--med-ink);font-size:var(--med-font-action, 15px);font-weight:800}.observation-editor__confidence{margin-top:.1rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.observation-editor__range{max-width:48%;border-radius:.4rem;background:#f2f5f8;padding:.2rem .3rem;color:#5d7083;font-size:var(--med-font-caption, 12px);line-height:1.35;text-align:right}.observation-editor__fields{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.45rem;margin-top:.45rem}.observation-editor__unit-field{width:3.8rem;min-width:0;-webkit-flex:0 0 3.8rem;-ms-flex:0 0 3.8rem;flex:0 0 3.8rem}.observation-editor__unit{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:var(--med-touch-height, 2.2rem);min-height:var(--med-touch-height, 2.2rem);-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;background:#eef3f7;padding:0 .3rem;color:var(--med-ink);font-size:var(--med-font-caption, 12px);line-height:1.25;text-align:center}.observation-editor__unit>taro-text-core{display:block;max-width:100%;overflow-wrap:anywhere}.report-success{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:28rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;border:.05rem solid #d5e9dd;border-radius:1rem;background:-webkit-linear-gradient(290deg,#f0faf4,#fff 55%);background:linear-gradient(160deg,#f0faf4,#fff 55%);padding:1.2rem .9rem;text-align:center}.report-success__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:3.2rem;height:3.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:1.1rem;background:var(--med-success);color:#fff;font-size:31px;font-weight:820;-webkit-box-shadow:0 .6rem 1.4rem rgba(22,112,74,.2);box-shadow:0 .6rem 1.4rem #16704a33}.report-success__title,.report-success__value,.report-success__body{display:block}.report-success__title{margin-top:.35rem;color:var(--med-ink);font-size:calc(20px + var(--med-heading-step, 0px));font-weight:800;line-height:1.35}.report-success__value{border-radius:.6rem;background:#e8f5ed;padding:.45rem .6rem;color:var(--med-success);font-size:var(--med-font-body, 14px);font-weight:760}.report-success__body{max-width:15rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.55}.report-success>.nut-button{width:100%;margin-top:.25rem}.metric-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;border-bottom:.05rem solid #dfe7ef}.metric-tabs>taro-view-core{min-height:2.2rem;border-bottom:.15rem solid transparent;padding:.5rem .15rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:720;text-align:center}.metric-tabs__active{border-bottom-color:var(--med-primary)!important;color:var(--med-primary)!important}.range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:.65rem}.range-tabs>taro-view-core,.range-tabs__item{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.1rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid #dfe7ef;border-radius:.5rem;background:#fff;padding:0 .2rem;color:var(--med-muted);text-align:center}.range-tabs__label{display:block;color:inherit;font-size:var(--med-font-caption, 12px);font-synthesis:none;font-weight:600;letter-spacing:0;line-height:1.2}.range-tabs__active{border-color:var(--med-primary)!important;background:#fff!important;color:var(--med-primary-deep)!important}.range-tabs__active .range-tabs__label{font-weight:700}.metric-picker-search{--nutui-searchbar-padding: 0;--nutui-searchbar-input-height: 2.2rem}.metric-picker-search .nut-searchbar{background:transparent}.metric-picker-content{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.app-date-field-group{width:100%;min-width:0}.app-date-field{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;min-width:0;min-height:2.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.45rem;border:.05rem solid #dce5ee;border-radius:.55rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9fbfd));background:-webkit-linear-gradient(top,#fff 0%,#f9fbfd 100%);background:linear-gradient(180deg,#fff,#f9fbfd);padding:.3rem .5rem;color:var(--med-ink);cursor:pointer;-webkit-box-shadow:inset 0 .05rem 0 rgba(255,255,255,.75);box-shadow:inset 0 .05rem #ffffffbf;-webkit-transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease}.app-date-field--open,.app-date-field:focus-within{border-color:var(--nutui-color-primary, var(--med-primary));background:#fff;-webkit-box-shadow:0 0 0 .15rem rgba(23,107,219,.09);box-shadow:0 0 0 .15rem #176bdb17}.app-date-field__calendar{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.5rem;height:1.5rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border:.05rem solid #cddbea;border-radius:.4rem;background:#fff;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);font-weight:800;line-height:1}.app-date-field__calendar-bar{position:absolute;top:0;left:0;width:100%;height:.3rem;background:var(--nutui-color-primary, var(--med-primary))}.app-date-field__calendar>taro-text-core{margin-top:.25rem}.app-date-field__calendar-grid{display:grid;width:.6rem;grid-template-columns:repeat(2,.2rem);gap:.15rem;margin-top:.3rem}.app-date-field__calendar-grid>taro-view-core{width:.2rem;height:.15rem;border-radius:.05rem;background:#86a3bf}.app-date-field__value{min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:inherit;font-size:var(--med-font-caption, 12px);font-synthesis:none;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-date-field--empty{color:#8190a0}.app-date-field__input{height:auto;border:0;background:transparent;padding:0;pointer-events:none}.app-date-field__input taro-input-core{width:100%;min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;outline:none}.app-date-field--empty .app-date-field__value{font-weight:400}.app-date-field__today{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:49.95rem;background:#e9f3ff;padding:.15rem .35rem;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);font-weight:720;line-height:1.2}.app-date-field__actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.15rem}.app-date-field__clear{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.4rem;height:1.4rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#edf2f6;color:#617488;font-size:var(--med-font-strong, 16px);font-weight:620;line-height:1}.app-date-field__chevron{display:block;width:1em;height:1em;-webkit-flex:0 0 1em;-ms-flex:0 0 1em;flex:0 0 1em;color:#718397;font-size:18px;font-weight:650;line-height:1;text-align:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-align-items:end;-ms-flex-align:end;align-items:end;gap:.35rem;margin-top:.55rem}.date-range>taro-view-core{min-width:0}.date-range .app-date-field{height:var(--med-touch-height, 2.2rem);min-height:2.1rem;border-radius:.5rem;gap:.2rem;padding:0 .35rem}.date-range .app-date-field__calendar,.date-range .app-date-field__today{display:none}.date-range .app-date-field__value{font-size:var(--med-font-caption, 12px);font-weight:600}.date-range .app-date-field--empty .app-date-field__value{font-weight:400}.date-range .app-date-field__clear{width:1.8em;height:1.8em;font-size:var(--med-font-body, 14px)}.date-range .app-date-field__chevron{font-size:var(--med-font-action, 15px)}.date-range__separator{display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--med-touch-height, 2.2rem);-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--med-muted);font-size:var(--med-font-body, 14px);line-height:1}.chart-card{margin-top:.7rem;border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.75rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.chart-card__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.chart-card__metric,.chart-card__unit,.chart-card__selected>taro-text-core{display:block}.chart-card__metric{color:var(--med-ink);font-size:calc(20px + var(--med-heading-step, 0px));font-weight:820}.chart-card__unit{margin-top:.05rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.chart-card__selected{border-radius:.5rem;background:#edf5ff;padding:.35rem .45rem;color:var(--med-primary-deep);text-align:right}.chart-card__selected>taro-text-core:first-child{font-size:var(--med-font-caption, 12px);font-weight:680}.chart-card__selected>taro-text-core:last-child{margin-top:.05rem;font-size:var(--med-font-caption, 12px);font-weight:780}.metric-chart{margin-top:.6rem;-ms-touch-action:pan-y;touch-action:pan-y}.metric-chart__plot{position:relative;height:10rem;overflow:hidden;border-radius:.6rem;background:-webkit-gradient(linear,left top,left bottom,from(#f9fbfd),to(#fff));background:-webkit-linear-gradient(top,#f9fbfd,#fff);background:linear-gradient(180deg,#f9fbfd,#fff)}.metric-chart__grid{position:absolute;right:6%;left:7%;height:.05rem;background:#e3eaf1}.metric-chart__grid--top{top:14%}.metric-chart__grid--middle{top:50%}.metric-chart__grid--bottom{bottom:10%}.metric-chart__reference-area{position:absolute;right:6%;left:7%;background:#16704a14}.metric-chart__reference-line{position:absolute;z-index:2;right:6%;left:7%;height:.05rem;border-top:.05rem dashed rgba(22,112,74,.65)}.metric-chart__segment{position:absolute;z-index:3;height:.1rem;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;border-radius:49.95rem;background:var(--med-primary)}.metric-chart__point{position:absolute;z-index:5;display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.2rem;min-width:0;height:2.2rem;min-height:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);overflow:visible;border:0;border-radius:50%;background:transparent;padding:0;-webkit-box-shadow:none;box-shadow:none;line-height:1}.metric-chart__point-dot{width:.5rem;height:.5rem;border:.1rem solid #fff;border-radius:50%;background:var(--med-primary);-webkit-box-shadow:0 0 0 .1rem rgba(23,107,219,.16);box-shadow:0 0 0 .1rem #176bdb29}.metric-chart__point--selected .metric-chart__point-dot{width:.7rem;height:.7rem;background:var(--med-secondary);-webkit-box-shadow:0 0 0 .2rem rgba(8,127,131,.14);box-shadow:0 0 0 .2rem #087f8324}.metric-chart__point:focus-visible{outline:.1rem solid rgba(23,107,219,.72);outline-offset:.05rem}.metric-chart__tooltip{position:absolute;right:50%;bottom:calc(50% + .6rem);min-width:3.6rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:6rem;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translate(50%);border-radius:.4rem;background:var(--med-ink);padding:.25rem .35rem;color:#fff;font-size:var(--med-font-caption, 12px);font-weight:720;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.metric-chart__tooltip--start{right:auto;left:0;-webkit-transform:none;-ms-transform:none;transform:none}.metric-chart__tooltip--end{right:0;-webkit-transform:none;-ms-transform:none;transform:none}.metric-chart__tooltip--below{top:calc(50% + .6rem);bottom:auto}.metric-chart__gap{position:absolute;z-index:4;bottom:8%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);color:var(--med-warning);font-size:var(--med-font-detail, 13px);font-weight:800}.metric-chart__axis{position:absolute;left:.1rem;color:#8b98a7;font-size:var(--med-font-caption, 12px)}.metric-chart__axis--top{top:.25rem}.metric-chart__axis--bottom{bottom:.2rem}.metric-chart__dates{position:relative;min-height:1.5rem;margin-top:.25rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.metric-chart__dates--stacked{min-height:3rem}.metric-chart__dates--stacked .metric-chart__date{top:.75rem}.metric-chart__dates--stacked .metric-chart__selected-date{top:2.25rem}.metric-chart__date{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.metric-chart__selected-date{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:.05rem solid #cfe0f2;border-radius:49.95rem;background:#fff;padding:.1rem .3rem;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);font-weight:720;line-height:1.25;white-space:nowrap}.metric-chart__legend{display:block;margin-top:.4rem;color:var(--med-success);font-size:var(--med-font-caption, 12px);line-height:1.4}.chart-card__pinch{display:block;margin-top:.4rem;color:#748395;font-size:var(--med-font-caption, 12px);line-height:1.4}.trend-note{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.35rem;margin-top:.5rem;border-radius:.55rem;background:#edf5ff;padding:.5rem;color:#355b7e;font-size:var(--med-font-caption, 12px);line-height:1.45}.trend-note--warning{background:#fff4df;color:var(--med-warning)}.trend-note__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:.8rem;height:.8rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid currentColor;border-radius:50%;font-size:var(--med-font-caption, 12px);font-weight:800}.unit-warning{margin:.55rem 0 .9rem;border-radius:.55rem;background:#fff5e6;padding:.5rem;color:var(--med-warning);font-size:var(--med-font-caption, 12px);line-height:1.45}.trend-table{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.05rem;margin-top:.5rem;overflow:hidden;border:.05rem solid #dfe7ef;border-radius:.65rem;background:#dfe7ef}.record-form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--med-control-gap, .5rem);border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.75rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.app-viewport .app-input,.record-form .nut-input,.record-form .nut-textarea{min-height:2.2rem;border:.05rem solid #dce5ee;border-radius:.55rem;background:#f9fbfd}.app-input{width:100%;min-width:0}.app-input:focus-within,.record-form .nut-input:focus-within{border-color:var(--med-primary);-webkit-box-shadow:0 0 0 .15rem rgba(23,107,219,.12);box-shadow:0 0 0 .15rem #176bdb1f}.record-form>.nut-button{border-radius:.7rem;font-weight:740}.form-hint{display:block;margin-top:-.25rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.4}.choice-grid{display:grid;gap:.35rem}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-chip{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.1rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid #dce5ee;border-radius:.55rem;padding:.35rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:690;line-height:1.3;text-align:center}.choice-chip--active{border-color:var(--med-primary);background:#edf5ff;color:var(--med-primary-deep);-webkit-box-shadow:0 0 0 .1rem rgba(23,107,219,.06);box-shadow:0 0 0 .1rem #176bdb0f}.meal-field-heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.meal-field-heading .form-label,.meal-field-heading .form-hint{display:block}.meal-field-heading__count{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:49.95rem;background:#edf5ff;padding:.2rem .4rem;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);font-weight:750;white-space:nowrap}.meal-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.meal-photo-card{position:relative;min-width:0;height:5.2rem;overflow:hidden;border:.05rem solid #d8e4ee;border-radius:.6rem;background:#edf4f8}.meal-photo-card--selected{border-color:var(--med-primary);-webkit-box-shadow:0 0 0 .15rem rgba(23,107,219,.13);box-shadow:0 0 0 .15rem #176bdb21}.meal-photo-card__image,.meal-photo-card__placeholder{width:100%;height:100%}.meal-photo-card__placeholder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.2rem;padding:.6rem .3rem 1.1rem;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);line-height:1.25;text-align:center}.meal-photo-card__placeholder>taro-text-core:first-child{font-size:22px;line-height:1}.meal-photo-card__source{position:absolute;right:.3rem;bottom:.3rem;left:.3rem;max-width:calc(100% - .6rem);border-radius:49.95rem;background:#ffffffe6;padding:.15rem .3rem;color:var(--med-primary-deep);font-size:var(--med-font-caption, 12px);font-weight:740;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.meal-photo-card__badge{position:absolute;right:.3rem;bottom:.3rem;left:.3rem;overflow:hidden;border-radius:49.95rem;background:#0f324fd1;padding:.15rem .3rem;color:#fff;font-size:var(--med-font-caption, 12px);font-weight:720;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.meal-photo-card__remove{position:absolute;top:.2rem;right:.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;width:var(--med-touch-height, 2.2rem);height:var(--med-touch-height, 2.2rem);-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.1rem solid rgba(255,255,255,.92);border-radius:50%;background:#16324fdb;color:#fff;font-size:17px;font-weight:760;line-height:1;-webkit-box-shadow:0 .15rem .5rem rgba(22,50,79,.18);box-shadow:0 .15rem .5rem #16324f2e}.meal-photo-empty{border:.05rem dashed #afc0cf;border-radius:.6rem;background:#f7fafc;padding:.9rem .7rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.5;text-align:center}.demo-image-card{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:5.4rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.55rem;overflow:hidden;border:.05rem solid #dce6ef;border-radius:.65rem;background:#f6f9fb;padding:.45rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.4}.demo-image-card__image{width:6.5rem;height:4.4rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:.5rem}.demo-image-card__temporary{display:-webkit-flex;display:-ms-flexbox;display:flex;width:6.5rem;height:4.4rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem dashed #afc0cf;border-radius:.5rem;color:var(--med-primary);font-size:28px}.inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.inline-actions .nut-button{width:100%;height:auto;min-height:2.2rem;border-radius:.6rem;white-space:normal}.symptom-blood-choice .choice-chip,.symptom-photo-actions .nut-button{min-height:2.2rem;border-radius:.55rem;padding:.35rem;font-size:var(--med-font-caption, 12px);font-weight:690;line-height:1.3}.symptom-photo-actions{--nutui-button-border-radius: .55rem;--nutui-button-border-width: .05rem;--nutui-button-44-padding: 0 .35rem;gap:.5rem}.symptom-photo-actions .nut-button{display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;min-height:2.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-color:#ccddf2;background:#f0f6ff;color:var(--med-primary-deep);-webkit-box-shadow:none;box-shadow:none}.symptom-photo-actions .nut-button-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;color:inherit;font:inherit;line-height:inherit}.symptom-photo-remove{--nutui-button-border-radius: .55rem;--nutui-button-border-width: .05rem;--nutui-button-44-padding: 0 .4rem;--nutui-button-default-color: var(--med-muted);border-color:var(--med-line);background:#fff;color:var(--med-muted)}.temporary-note{display:block;margin:var(--med-control-gap, .5rem) 0;border-radius:.45rem;background:#fff4df;padding:.4rem;color:var(--med-warning);font-size:var(--med-font-caption, 12px);line-height:1.4}.switch-row{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.7rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem;border-radius:.55rem;background:#f4f7fa;padding:.5rem .55rem;color:var(--med-ink);font-size:var(--med-font-caption, 12px);line-height:1.4}.record-tabs{margin-bottom:.6rem}.body-photo-card--pressed{-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985);opacity:.9}.record-form .nut-checkbox-label{width:auto!important;min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;color:var(--med-ink);font-size:var(--med-font-caption, 12px);line-height:1.45;white-space:normal}.compact-history{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.05rem;overflow:hidden;border:.05rem solid #dfe7ef;border-radius:.6rem;background:#dfe7ef}.bristol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.bristol-card{position:relative;display:grid;min-width:0;min-height:4.1rem;grid-template-columns:2.6rem minmax(0,1fr);-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;border:.05rem solid #e1e8ef;border-radius:.6rem;background:#fff;padding:.4rem;color:var(--med-muted);text-align:left;-webkit-box-shadow:0 .1rem .4rem rgba(22,50,79,.035);box-shadow:0 .1rem .4rem #16324f09;-webkit-transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.bristol-card--active{border-color:var(--med-primary);background:#f3f8ff;-webkit-box-shadow:0 .15rem .5rem rgba(23,107,219,.08);box-shadow:0 .15rem .5rem #176bdb14}.bristol-card__visual{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1rem}.bristol-card__image{display:block;width:2.6rem;height:1.8rem}.bristol-card__none-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:2.6rem;height:1.8rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;background:#eef3f8;color:#617588;font-size:var(--med-font-strong, 16px);font-weight:700}.bristol-card--active .bristol-card__none-icon{background:#dbeaff;color:var(--med-primary)}.bristol-card__type{color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:760;line-height:1.2;white-space:nowrap}.bristol-card.bristol-card--none{grid-template-columns:minmax(0,1fr);gap:.2rem;text-align:center}.bristol-card--none .bristol-card__visual{width:100%}.bristol-card--none .bristol-card__type{max-width:calc(100% - 1.6rem);overflow-wrap:anywhere;white-space:normal}.bristol-card__description{min-width:0;padding-right:.4rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:590;line-height:1.38;overflow-wrap:anywhere;white-space:normal}.bristol-card--active .bristol-card__type,.bristol-card--active .bristol-card__description{color:var(--med-primary)}.bristol-card__selected{position:absolute;top:.3rem;right:.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;width:.8rem;height:.8rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--med-primary);color:#fff;font-size:var(--med-font-caption, 12px);font-weight:800;line-height:1}@media(max-width:359px){.bristol-card{min-height:4.2rem;grid-template-columns:2rem minmax(0,1fr);gap:.3rem;padding:.35rem}.bristol-card__image,.bristol-card__none-icon{width:2rem;height:1.6rem}.app-viewport--care .bristol-card{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:5.9rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.25rem;text-align:center}.app-viewport--care .bristol-card__description{padding-right:0;text-align:center}}.intake-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.intake-option{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.45rem;border:.05rem solid #dfe7ef;border-radius:.55rem;padding:.4rem .5rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.intake-option--active{border-color:var(--med-primary);background:#edf5ff;color:var(--med-primary-deep)}.intake-option__score{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.3rem;height:1.3rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.45rem;background:#e5edf5;font-size:var(--med-font-caption, 12px);font-weight:800}.intake-option--active .intake-option__score{background:var(--med-primary);color:#fff}.nutrition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.nutrition-card{min-width:0;border:.05rem solid #dfe8f2;border-radius:.7rem;background:#fff;padding:.55rem .45rem}.nutrition-card--active{border-color:var(--med-primary);background:#f2f7ff}.nutrition-card__label,.nutrition-card__value,.nutrition-card__target{display:block}.nutrition-card__label{color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:700}.nutrition-card__value{margin-top:.25rem;color:var(--med-ink);font-size:18px;font-weight:820;line-height:1.1}.nutrition-card__value>taro-text-core{font-size:var(--med-font-caption, 12px);font-weight:650}.app-viewport--care .nutrition-grid{grid-template-columns:minmax(0,1fr)}.app-viewport--care .nutrition-card{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.2rem .6rem;padding:.6rem}.app-viewport--care .nutrition-card__value{margin-top:0}.app-viewport--care .nutrition-card__target,.app-viewport--care .nutrition-card__progress,.app-viewport--care .nutrition-card>.care-caption{grid-column:1 / -1}.nutrition-card__progress{height:.25rem;margin-top:.4rem;overflow:hidden;border-radius:49.95rem;background:#e3eaf1}.nutrition-card__progress>taro-view-core{height:100%;border-radius:inherit;background:-webkit-linear-gradient(left,var(--med-secondary),#3cae9e);background:linear-gradient(90deg,var(--med-secondary),#3cae9e)}.nutrition-card__target{margin-top:.25rem;overflow-wrap:anywhere;color:#68798b;font-size:var(--med-font-caption, 12px);line-height:1.35}.nutrition-range{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-chart-card{margin-top:.6rem;border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.75rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.nutrition-no-target{color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.nutrition-remaining{margin-top:.45rem;border-radius:.5rem;background:#eaf6ef;padding:.45rem;color:var(--med-success);font-size:var(--med-font-caption, 12px);font-weight:680;text-align:center}.nutrition-source{display:block;margin-top:.5rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.45;text-align:center}.record-filter-scroll{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.record-filter-scroll::-webkit-scrollbar{display:none}.record-filter{display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:3.6rem;min-height:2rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:.05rem solid #dfe7ef;border-radius:.55rem;background:#fff;padding:.35rem .5rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:680}.record-filter--active{border-color:var(--med-primary);background:#edf5ff;color:var(--med-primary)}.records-date-filter{margin:.45rem 0 .65rem}.records-date-filter .app-date-field{background:#fff}.records-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.45rem}.record-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;border:.05rem solid #dfe8f2;border-radius:.7rem;background:#fff;padding:.6rem;-webkit-box-shadow:0 .25rem .85rem rgba(34,66,101,.05);box-shadow:0 .25rem .85rem #2242650d}.record-row__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.9rem;height:1.9rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.6rem;font-size:var(--med-font-detail, 13px);font-weight:800}.record-row__icon--meal{background:#fff1df;color:#9b5d0e}.record-row__icon--weight{background:#e7f5ec;color:var(--med-success)}.record-row__icon--symptom{background:#fdebee;color:var(--med-danger)}.record-row__icon--body{background:#f0ecff;color:#6550b9}.record-row__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.35rem}.record-row__title,.record-row__date,.record-row__summary,.record-row__actor{display:block}.record-row__title{color:var(--med-ink);font-size:var(--med-font-detail, 13px);font-weight:750}.record-row__date{color:var(--med-muted);font-size:var(--med-font-caption, 12px);text-align:right}.record-row__summary{margin-top:.15rem;overflow:hidden;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.app-viewport--care .record-row__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.record-row__actor{margin-top:.25rem;color:var(--med-primary);font-size:var(--med-font-caption, 12px);font-weight:670}.record-row__arrow{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--med-primary);font-size:17px;font-weight:800}.doctor-search{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.35rem;margin-bottom:.5rem;border:.05rem solid #dce5ee;border-radius:.65rem;background:#fff;padding:0 .5rem}.doctor-search__icon{color:var(--med-muted);font-size:19px}.doctor-search .nut-input{min-height:2.2rem;-webkit-flex:1;-ms-flex:1;flex:1;border:0}.doctor-risk-filters{margin-bottom:.4rem}.doctor-sort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin-bottom:.65rem;border-radius:.55rem;background:#eaf0f6;padding:.2rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:680;text-align:center}.doctor-sort>taro-view-core{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:1.75rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;padding:.4rem .2rem}.doctor-sort__label{display:block;line-height:1.2;text-align:center}.doctor-sort__active{background:#fff;color:var(--med-primary);-webkit-box-shadow:0 .1rem .4rem rgba(35,66,99,.08);box-shadow:0 .1rem .4rem #23426314}.doctor-patient-hero{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.55rem;border:.05rem solid #d9e6f2;border-radius:.85rem;background:-webkit-linear-gradient(315deg,#edf6ff,#fff);background:linear-gradient(135deg,#edf6ff,#fff);padding:.75rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.doctor-patient-hero__name,.doctor-patient-hero__detail{display:block}.doctor-patient-hero__name{color:var(--med-ink);font-size:calc(20px + var(--med-heading-step, 0px));font-weight:800}.doctor-patient-hero__detail{margin-top:.2rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.readonly-note{margin:.5rem 0;border-radius:.5rem;background:#eef3f7;padding:.45rem .5rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.45}.doctor-detail-card{margin-top:.5rem;border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.7rem}.doctor-detail-card__title,.doctor-detail-card__empty{display:block}.doctor-detail-card__title{margin-bottom:.45rem;color:var(--med-ink);font-size:var(--med-font-body, 14px);font-weight:770}.doctor-detail-card__empty{color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.doctor-detail-card>.nut-button{margin-top:.5rem;border-radius:.6rem;font-weight:700}.key-value{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:1.9rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem;border-top:.05rem solid #edf1f5;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.key-value>taro-text-core:last-child{color:var(--med-ink);font-weight:680;text-align:right}.key-value--large{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:.45rem 0}.key-value--large>taro-view-core{min-width:0}.key-value--large>taro-view-core:last-child{text-align:right}.key-value--large>taro-view-core>taro-text-core{display:block;color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:690}.key-value--large>taro-view-core>taro-text-core+taro-text-core{margin-top:.15rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);font-weight:500;line-height:1.4}.key-value--large>taro-view-core>.status-pill{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--med-font-caption, 12px);font-weight:760}.key-value--large>taro-view-core>.status-pill--overdue{color:var(--med-danger)}.key-value--large>taro-view-core>.status-pill--scheduled{color:var(--med-primary)}.key-value--large>taro-view-core>.status-pill--due{color:var(--med-warning)}.key-value--large>taro-view-core>.status-pill--completed{color:var(--med-success)}.doctor-review-plan{display:grid;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:.5rem;border-top:.05rem solid #edf1f5;padding-top:.5rem}.doctor-review-plan__content{min-width:0}.doctor-review-plan__title,.doctor-review-plan__items{display:block;overflow-wrap:anywhere}.doctor-review-plan__title{color:var(--med-ink);font-size:var(--med-font-body, 14px);font-weight:700;line-height:1.45}.doctor-review-plan__items{margin-top:.15rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);line-height:1.5}.doctor-review-plan__meta{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:.3rem}.doctor-review-plan__date{margin-left:auto;color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:479px){.app-viewport--care .date-range{grid-template-columns:minmax(0,1fr);gap:.5rem}.app-viewport--care .date-range__separator{display:none}}@media(max-width:359px){.app-viewport--care .doctor-review-plan{grid-template-columns:minmax(0,1fr)}.date-range{grid-template-columns:minmax(0,1fr);gap:.5rem}.date-range__separator{display:none}}.doctor-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.doctor-record-summary>taro-view-core{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;border-radius:.55rem;background:#f3f7fa;padding:.45rem}.doctor-record-summary taro-text-core{display:block;overflow-wrap:anywhere}.doctor-record-summary taro-text-core:first-child{color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.doctor-record-summary taro-text-core:nth-child(2){margin-top:.2rem;color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:740}.doctor-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.6rem}.doctor-detail-actions .nut-button{width:100%;height:auto;min-height:2.4rem;border-radius:.65rem;padding:.35rem;font-weight:720;white-space:normal}.intervention-compose{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;border:.05rem solid #dfe8f2;border-radius:var(--med-radius-card);background:#fff;padding:.75rem;-webkit-box-shadow:var(--med-shadow);box-shadow:var(--med-shadow)}.intervention-compose .nut-textarea{border:.05rem solid #dce5ee;border-radius:.55rem;background:#f9fbfd}.intervention-compose .nut-button{border-radius:.65rem;font-weight:720}.intervention-action-note{border-radius:.45rem;background:#fff4df;padding:.4rem;color:var(--med-warning);font-size:var(--med-font-caption, 12px);line-height:1.4}.timeline{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:.5rem}.timeline__item{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;min-height:3.25rem;padding-bottom:.65rem}.timeline__item:not(:last-child):before{position:absolute;top:.75rem;bottom:-.05rem;left:.3rem;width:.05rem;background:#cedbe7;content:""}.timeline__dot{position:relative;z-index:1;width:.65rem;height:.65rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:.15rem;border:.15rem solid #e8f1fa;border-radius:50%;background:var(--med-primary)}.timeline__dot--send-failed{background:var(--med-danger)}.timeline__dot--message-opened{background:var(--med-secondary)}.timeline__dot--task-completed{background:var(--med-success)}.timeline__dot--demo-call{background:var(--med-warning)}.timeline__title,.timeline__meta,.timeline__result{display:block}.timeline__title{color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:730}.timeline__meta{margin-top:.1rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.timeline__result{margin-top:.15rem;color:#52677c;font-size:var(--med-font-caption, 12px);line-height:1.35}.doctor-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.doctor-photo{min-width:0;overflow:hidden;border:.05rem solid #dfe7ef;border-radius:.6rem;background:#f5f8fa;padding:.35rem}.doctor-photo>taro-text-core{display:block;margin-bottom:.25rem;color:var(--med-muted);font-size:var(--med-font-caption, 12px);text-align:center}.doctor-photo>taro-image-core{width:100%;height:8rem;border-radius:.4rem}.doctor-photo__missing{display:-webkit-flex;display:-ms-flexbox;display:flex;height:8rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background:#eef1f4;padding:.4rem;color:var(--med-warning);font-size:var(--med-font-caption, 12px);line-height:1.4;text-align:center}.doctor-team-name{display:block;margin-top:.35rem;color:var(--med-ink);font-size:var(--med-font-detail, 13px);font-weight:730}.audit-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.05rem;margin-top:.45rem;overflow:hidden;border:.05rem solid #dfe7ef;border-radius:.5rem;background:#dfe7ef}.audit-row{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.1rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem;background:#fff;padding:.35rem .45rem}.audit-row taro-text-core{display:block;color:var(--med-muted);font-size:var(--med-font-caption, 12px)}.audit-row taro-view-core>taro-text-core:first-child{color:var(--med-ink);font-size:var(--med-font-caption, 12px);font-weight:680}@media(max-width:359px){.app-content{padding-right:.6rem;padding-left:.6rem}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-grid{gap:.3rem}.risk-summary{padding:.6rem .4rem}.doctor-top__title{font-size:calc(18px + var(--med-heading-step, 0px))}.entry-panel{padding:.65rem}}@media(min-width:700px){.app-page{min-height:calc(100vh - 1.6rem);margin-top:.8rem;margin-bottom:.8rem;border-radius:1.2rem}.app-tabbar{bottom:.8rem;border:.05rem solid rgba(206,219,233,.9);border-radius:0 0 1.2rem 1.2rem}}@media(prefers-reduced-motion:reduce){.loading-indicator .nut-loading-icon-box{-webkit-animation:none;animation:none}}.app-viewport taro-input-core,.app-viewport taro-textarea-core,.app-viewport .weui-input,.app-viewport .taro-textarea,.app-viewport .nut-input-native,.app-viewport .nut-textarea-textarea{font-size:var(--med-font-input, 16px)!important;line-height:1.5}.app-viewport taro-textarea-core,.app-viewport .taro-textarea,.app-viewport .nut-textarea-textarea{min-height:var(--med-textarea-min-height, 2.4rem)}.app-viewport taro-input-core::-webkit-input-placeholder,.app-viewport taro-textarea-core::-webkit-input-placeholder,.app-viewport .weui-input::-webkit-input-placeholder,.app-viewport .taro-textarea::-webkit-input-placeholder{font-size:var(--med-font-placeholder, 14px)!important}.app-viewport taro-input-core::-moz-placeholder,.app-viewport taro-textarea-core::-moz-placeholder,.app-viewport .weui-input::-moz-placeholder,.app-viewport .taro-textarea::-moz-placeholder{font-size:var(--med-font-placeholder, 14px)!important}.app-viewport taro-input-core:-ms-input-placeholder,.app-viewport taro-textarea-core:-ms-input-placeholder,.app-viewport .weui-input:-ms-input-placeholder,.app-viewport .taro-textarea:-ms-input-placeholder{font-size:var(--med-font-placeholder, 14px)!important}.app-viewport taro-input-core::-ms-input-placeholder,.app-viewport taro-textarea-core::-ms-input-placeholder,.app-viewport .weui-input::-ms-input-placeholder,.app-viewport .taro-textarea::-ms-input-placeholder{font-size:var(--med-font-placeholder, 14px)!important}.app-viewport taro-input-core::placeholder,.app-viewport taro-textarea-core::placeholder,.app-viewport .weui-input::placeholder,.app-viewport .taro-textarea::placeholder,.app-viewport .app-placeholder{font-size:var(--med-font-placeholder, 14px)!important}.app-viewport .nut-input,.app-viewport .back-button,.app-viewport .calendar-day,.app-viewport .app-date-field,.app-viewport .range-tabs>taro-view-core,.app-viewport .range-tabs__item,.app-viewport .record-filter,.app-viewport .choice-chip,.app-viewport .segmented-control>taro-view-core{min-height:var(--med-touch-height, 2.2rem)}.app-viewport .back-button{min-width:var(--med-touch-height, 2.2rem)}.app-viewport .nut-button,.app-viewport .nut-button-children{font-size:var(--med-font-action, 15px);line-height:1.4;white-space:normal}.app-viewport .care-choice{min-width:var(--med-language-width, 3.8rem);min-height:var(--med-touch-height, 2.2rem)}.app-viewport .nut-popup{font-size:var(--med-font-body, 14px)}.app-viewport .nut-popup-title{min-height:calc(var(--med-touch-height, 2.2rem) + .8rem);padding-right:calc(var(--med-touch-height, 2.2rem) + .8rem);padding-left:calc(var(--med-touch-height, 2.2rem) + .8rem);text-align:center}.app-viewport .nut-popup-title-right-top-right{top:.4rem;right:.4rem}.app-viewport .taro-reset-button{min-width:var(--med-touch-height, 2.2rem)!important;min-height:max(var(--med-touch-height, 2.2rem),var(--med-button-min-height, 0rem))!important;line-height:1.4}.app-viewport--mini.legal-page{padding-top:4.6rem}.app-viewport--care .legal-highlights{grid-template-columns:minmax(0,1fr)}
