@font-face {
  font-family: Inter;
  src: url("assets/fonts/InterVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans";
  src: url("assets/fonts/NotoSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans";
  src: url("assets/fonts/NotoSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans Arabic";
  src: url("assets/fonts/NotoSansArabic-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans Arabic";
  src: url("assets/fonts/NotoSansArabic-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --th-space-1: 4px;
  --th-space-2: 8px;
  --th-space-3: 12px;
  --th-space-4: 16px;
  --th-space-5: 20px;
  --th-space-6: 24px;
  --th-radius-card: 16px;
  --th-radius-control: 16px;
  --th-card-title: 17px;
  --th-card-title-lh: 24px;
  --th-body-lg: 16px;
  --th-body-lg-lh: 24px;
  --th-support: 14px;
  --th-support-lh: 20px;
  --th-label: 12px;
  --th-label-lh: 16px;
  --th-page-title: 24px;
  --th-page-title-lh: 32px;
  --th-metric: 28px;
  --th-metric-lh: 34px;
  --th-ink: #062D40;
  --th-ink-2: #69809E;
  --th-coral: #EA5745;
  --th-mint: #EAF7F1;
  --th-font: Inter, "Noto Sans Arabic", "Noto Sans Arabic UI", Arial, sans-serif;
  --th-text: #082f42;
  --th-muted: #526B7D;
  --th-primary: #078d7c;
  --th-surface: #fffdf9;
  --th-border: #e8e5e1;
  --th-nav-height: 62px;
  --th-title-size: 30px;
  --th-heading-size: 18px;
  --th-body-size: 14px;
  --th-label-size: 12px;
  --th-title-weight: 700;
  --th-heading-weight: 700;
  --th-body-weight: 400;
}

body {
  min-height: 100svh;
  color: var(--th-text);
}
html.th-lang-loading body,
body.th-lang-loading {
  visibility: hidden !important;
}

img[data-th-localized-pending] {
  visibility: hidden !important;
}

[hidden] {
  display: none !important;
}

input,
textarea,
select {
  min-width: 0;
  max-width: 100%;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}

button > svg,
a > svg {
  flex-shrink: 0;
}

:focus-visible {
  outline: 2px solid var(--th-primary);
  outline-offset: 3px;
}

.btn:has(> .arr) {
  position: relative;
  padding-inline: 48px;
}

.btn > .arr {
  position: absolute;
  inset-inline-start: auto;
  inset-inline-end: 20px;
  width: 24px;
  margin: 0 !important;
}

.th-onboarding-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
  width: 100%;
  position: relative;
  z-index: 3;
}

.th-onboarding-header .step {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--th-muted);
  text-align: start;
}

.th-onboarding-header .th-stepbar {
  margin: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

.th-onboarding-header .back {
  align-self: flex-start;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html[data-screen^="auth-onboarding/O0"]:not([data-screen*="/O08-"]) .topbar {
  display: flex !important;
  visibility: visible !important;
}

html[data-screen^="auth-onboarding/O0"]:not([data-screen*="/O08-"]) .th-stepbar,
html[data-screen^="auth-onboarding/O0"]:not([data-screen*="/O08-"]) .th-onboarding-header .th-stepbar {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  align-items: center !important;
  justify-content: stretch !important;
}

html[data-screen^="auth-onboarding/O0"]:not([data-screen*="/O08-"]) .th-stepbar > li {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  height: 8px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #e2efea !important;
  position: relative !important;
}

html[data-screen^="auth-onboarding/O0"]:not([data-screen*="/O08-"]) .th-stepbar > li::before,
html[data-screen^="auth-onboarding/O0"]:not([data-screen*="/O08-"]) .th-stepbar > li::after {
  content: none !important;
  display: none !important;
}

html[data-screen^="auth-onboarding/O0"]:not([data-screen*="/O08-"]) .th-stepbar > li.active {
  background: var(--th-primary, #008C78) !important;
}

html[dir="rtl"],
html[dir="rtl"] body,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea {
  font-family: "Noto Sans Arabic", "Noto Sans Arabic UI", "Trebuchet MS", Arial, sans-serif;
}

html[lang="ar"][dir="rtl"][data-screen] body .frame,
html[lang="ar"][dir="rtl"][data-screen] body .frame * {
  font-family: "Noto Sans Arabic", Arial, sans-serif !important;
}

.frame {
  max-width: 100vw;
  overflow-x: hidden;
  position: relative;
}

.sr,
.sronly,
.vh {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  left: auto !important;
}

html[data-screen] body .th-home-frame nav.nav,
html[data-screen] body .th-home-frame nav.th-bottom-nav,
html body main.frame .th-bottom-nav,
html body main.frame nav.nav,
html body main.frame nav.bottomnav,
html body .frame .th-bottom-nav,
html body .frame nav.nav,
html body .frame nav.bottomnav,
html[data-screen] .frame .nav,
html[data-screen] .frame .bottomnav,
html[data-screen] .th-home-frame .nav,
html[data-screen] .th-home-frame .th-bottom-nav,
.th-bottom-nav,
.nav,
.bottomnav {
  height: var(--th-nav-height, 62px) !important;
  min-height: var(--th-nav-height, 62px) !important;
  max-height: var(--th-nav-height, 62px) !important;
  box-sizing: border-box !important;
  flex: none !important;
  display: flex !important;
  padding: 2px 2px calc(2px + env(safe-area-inset-bottom)) !important;
  border-top: 1px solid var(--th-border) !important;
  background: #fff !important;
  z-index: 4 !important;
}

html[data-screen] .frame .th-bottom-nav > a {
  font-family: var(--th-font) !important;
  font-size: 10px !important;
  line-height: 14px !important;
}

html[data-screen] .frame .th-bottom-nav > a > svg {
  width: 22px !important;
  height: 22px !important;
}

.th-bottom-nav a,
.nav > a,
.bottomnav > a,
.nitem {
  flex: 1 !important;
  min-height: 0 !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  color: #76899d !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  position: relative !important;
}

.th-bottom-nav svg,
.nav > a svg,
.bottomnav > a svg,
.nitem svg {
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.th-bottom-nav a.active,
.nav > a.active,
.bottomnav > a.active,
.nitem.active {
  color: var(--th-primary) !important;
  font-weight: 700 !important;
}

.th-bottom-nav a.active svg,
.nav > a.active svg,
.bottomnav > a.active svg,
.nitem.active svg {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.th-bottom-nav a.active::after,
.nav > a.active::after,
.bottomnav > a.active::after,
.nitem.active::after {
  display: none !important;
}

html:not([data-screen^="home/H01"]):not([data-screen^="home/H02"]):not([data-screen^="home/H03"]):not([data-screen^="home/H05"]):not([data-screen^="home/H06"]):not([data-screen="insights-reports/health-report"]):not([data-screen="profile-settings/profile"]) nav.nav[aria-label="Root navigation"],
html:not([data-screen^="home/H01"]):not([data-screen^="home/H02"]):not([data-screen^="home/H03"]):not([data-screen^="home/H05"]):not([data-screen^="home/H06"]):not([data-screen="insights-reports/health-report"]):not([data-screen="profile-settings/profile"]) nav.th-bottom-nav {
  display: none !important;
}

.th-stepbar {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  gap: 6px !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.th-stepbar > li {
  flex: 1 !important;
  width: auto !important;
  height: 8px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #e2efea !important;
}

.th-stepbar > li.active {
  background: var(--th-primary) !important;
}

.ring,
.progress-ring,
.circular-progress,
svg[role="progressbar"] {
  flex: none !important;
  aspect-ratio: 1 / 1 !important;
}

.sheet,
.sheetwrap,
.bottom-sheet,
.action-sheet {
  bottom: 0 !important;
  z-index: 50 !important;
  transform: none !important;
  width: auto !important;
  left: 0 !important;
  right: 0 !important;
  transform-origin: initial !important;
}

[dir="rtl"] .th-bottom-nav,
[dir="rtl"] .nav,
[dir="rtl"] .bottomnav {
  direction: rtl;
}

[dir="rtl"] .chev,
[dir="rtl"] .fchev,
[dir="rtl"] .achev,
[dir="rtl"] .arr,
[dir="rtl"] .arrow,
[dir="rtl"] .chevbtn,
[dir="rtl"] .wnav,
[dir="rtl"] .back,
[dir="rtl"] .p-back,
[dir="rtl"] .th-directional-icon,
[dir="rtl"] .backlink > svg,
[dir="rtl"] .backbtn > svg,
[dir="rtl"] .iconbtn[aria-label^="Back"] > svg:not(.th-back-icon),
[dir="rtl"] .iconbtn[aria-label^="رجوع"] > svg:not(.th-back-icon),
[dir="rtl"] .circ[aria-label^="Back"] > svg:not(.th-back-icon),
[dir="rtl"] .circ[aria-label^="رجوع"] > svg:not(.th-back-icon),
[dir="rtl"] .miniback > svg,
[dir="rtl"] .backplain > svg,
[dir="rtl"] .heroview svg,
[dir="rtl"] .seeall > svg,
[dir="rtl"] .hrow > svg,
[dir="rtl"] .cycletop > svg,
[dir="rtl"] .daterow > svg,
[dir="rtl"] .drow > svg,
[dir="rtl"] a.cta > svg,
[dir="rtl"] button.cta > svg {
  transform: scaleX(-1);
}

.th-directional-icon {
  display: inline-block;
  direction: ltr;
  unicode-bidi: isolate;
}

.th-bidi {
  display: inline;
  direction: ltr;
  unicode-bidi: isolate;
  white-space: nowrap;
}

.chev,
.fchev,
.achev,
.arr,
.arrow,
.chevbtn,
.wnav {
  direction: ltr;
  unicode-bidi: isolate;
}

[dir="rtl"] .chev,
[dir="rtl"] .fchev,
[dir="rtl"] .achev,
[dir="rtl"] .arr,
[dir="rtl"] .arrow,
[dir="rtl"] .back,
[dir="rtl"] .p-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

[dir="rtl"] input,
[dir="rtl"] select,
[dir="rtl"] textarea {
  text-align: start;
}

[dir="rtl"] .btn,
[dir="rtl"] button.primary,
[dir="rtl"] a.primary,
[dir="rtl"] button.continue {
  text-align: center;
}

.scroll,
.content {
  min-height: 0;
}

.scroll {
  overflow-y: auto !important;
}

.sheet,
.os-sheet {
  max-height: calc(100% - 24px);
  overflow-y: auto;
}

.back {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px;
  min-height: 44px;
  padding: 0 !important;
  flex: none !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

.back > svg {
  width: 24px !important;
  height: 24px !important;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

[dir="rtl"] .chev,
[dir="rtl"] .fchev,
[dir="rtl"] .achev,
[dir="rtl"] .arr,
[dir="rtl"] .edit,
[dir="rtl"] .action,
[dir="rtl"] .stat b,
[dir="rtl"] .confirm:not(#confirmView) > a {
  margin-left: 0 !important;
  margin-inline-start: auto !important;
}

.fab,
[dir="rtl"] .fab,
[dir="rtl"] .frame .fab,
html[data-screen] body .frame .fab,
html[lang="ar"][dir="rtl"][data-screen] body .frame .fab,
html[lang="ar"][dir="rtl"][data-screen] body .frame .fab * {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 !important;
  font-family: Inter, "Noto Sans", Arial, sans-serif !important;
}

[dir="rtl"] .fab {
  right: auto !important;
  left: 16px !important;
}

html[data-screen] body .th-home-frame .fab,
.frame:has(> .th-bottom-nav) > .fab,
.frame:has(> .nav) > .fab,
.frame:has(> .bottomnav) > .fab,
html[data-screen="home/H01-active-day"] .th-home-frame .fab,
html[data-screen="home/H02-first-use-empty"] .th-home-frame .fab,
html[data-screen="home/H03-stale-partial"] .th-home-frame .fab,
html[data-screen="home/H05-track-hub"] .th-home-frame .fab {
  bottom: calc(var(--th-nav-height, 62px) + 6px) !important;
  right: 16px !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  z-index: 5 !important;
}

[dir="rtl"] .frame:has(> .th-bottom-nav) > .fab,
[dir="rtl"] .frame:has(> .nav) > .fab,
[dir="rtl"] .frame:has(> .bottomnav) > .fab,
html[dir="rtl"][data-screen="home/H01-active-day"] .th-home-frame .fab,
html[dir="rtl"][data-screen="home/H02-first-use-empty"] .th-home-frame .fab,
html[dir="rtl"][data-screen="home/H03-stale-partial"] .th-home-frame .fab,
html[dir="rtl"][data-screen="home/H05-track-hub"] .th-home-frame .fab {
  right: auto !important;
  left: 16px !important;
}

[dir="rtl"] .menu {
  right: auto !important;
  left: 16px !important;
}

[dir="rtl"] .hero:has(> .eyebrow) {
  padding-right: 15px !important;
  padding-left: 138px !important;
}

[dir="rtl"] .hero:has(> .eyebrow) > h2,
[dir="rtl"] .hero:has(> .eyebrow) > p {
  width: auto !important;
}

[dir="rtl"] .hero:has(> .eyebrow) > img[src*="language-selection-thyroid-heart"] {
  right: auto !important;
  left: 29px !important;
}

[dir="rtl"] .hero > .scribble {
  right: auto !important;
  left: 7px !important;
  transform: rotate(5deg) !important;
}

[dir="rtl"] .heroart,
[dir="rtl"] .art {
  text-align: start !important;
}

[dir="rtl"] .deco {
  right: auto !important;
  left: 14px !important;
  text-align: left !important;
}

[dir="rtl"] .rowmain,
[dir="rtl"] .rowbody,
[dir="rtl"] .txt,
[dir="rtl"] .radio,
[dir="rtl"] .goal,
[dir="rtl"] .scard,
[dir="rtl"] .mods,
[dir="rtl"] .nrow,
[dir="rtl"] .pick,
[dir="rtl"] .prow,
[dir="rtl"] .setrow,
[dir="rtl"] .frow,
[dir="rtl"] .opt,
[dir="rtl"] .qyes,
[dir="rtl"] .menu button,
[dir="rtl"] .menu a,
[dir="rtl"] details th,
[dir="rtl"] details td {
  text-align: start !important;
}

[dir="rtl"] .usertime {
  text-align: start !important;
}

[dir="rtl"] .scriptnote,
[dir="rtl"] .script {
  text-align: end !important;
}

[dir="rtl"] .dtext {
  border-left: 0 !important;
  padding-left: 0 !important;
  border-inline-start: 1px solid #cbe2d8 !important;
  padding-inline-start: 12px !important;
}

[dir="rtl"] .dot {
  right: auto !important;
  left: 9px !important;
}

[dir="rtl"] :is(.rhead, .rule, .opt, .chip, .legend) .dot {
  left: auto !important;
  right: auto !important;
}

[dir="rtl"] .badge {
  right: auto !important;
  left: 22px !important;
}

[dir="rtl"] .statusdisc .badge {
  right: auto !important;
  left: 8px !important;
}

[dir="rtl"] .ficon .badge {
  right: auto !important;
  left: -2px !important;
}

[dir="rtl"] .corner {
  right: auto !important;
  left: 0 !important;
  transform: scaleX(-1);
}

[dir="rtl"] .corner:has(img[data-ar-src]) {
  transform: none !important;
}

[dir="rtl"] .corner.bl {
  left: auto !important;
  right: 0 !important;
}

[dir="rtl"] .yaxis {
  left: auto !important;
  right: 0 !important;
  text-align: left !important;
  padding-right: 0 !important;
  padding-left: 4px !important;
}

[dir="rtl"] .yax {
  left: auto !important;
  right: 0 !important;
  text-align: left !important;
  padding-right: 0 !important;
  padding-left: 4px !important;
}

[dir="rtl"] .chart,
[dir="rtl"] .bars {
  border-left: 0 !important;
  border-inline-start: 1px solid var(--th-border) !important;
}

[dir="rtl"] .xax {
  padding-left: 0 !important;
  padding-inline-start: 36px !important;
}

[dir="rtl"] .switch::after,
[dir="rtl"] .sw::after {
  left: auto !important;
  right: 3px !important;
}

[dir="rtl"] .switch[aria-checked="true"]::after,
[dir="rtl"] .sw[aria-checked="true"]::after {
  right: 25px !important;
}

[dir="rtl"] .switch .knob,
[dir="rtl"] .sw .knob,
[dir="rtl"] .switchwrap .sknob {
  left: auto !important;
  right: 3px !important;
}

[dir="rtl"] .switch input:checked ~ .knob,
[dir="rtl"] .sw input:checked ~ .knob,
[dir="rtl"] .switchwrap input:checked ~ .sknob {
  left: auto !important;
  right: 23px !important;
  transform: none !important;
}

[dir="rtl"] .botleft {
  left: auto !important;
  right: -8px !important;
  transform: scaleX(-1);
}

[dir="rtl"] .botright {
  right: auto !important;
  left: 0 !important;
  transform: none !important;
}

[dir="rtl"] .feature img,
[dir="rtl"] .hero img.corner {
  transform: scaleX(-1);
}

.feature {
  min-height: 137px !important;
  height: auto !important;
}

.feature h2,
.feature p,
.feature a {
  max-width: 205px;
}

[dir="rtl"] .feature h2,
[dir="rtl"] .feature p,
[dir="rtl"] .feature a {
  margin-right: 0 !important;
  margin-left: 130px !important;
}

[dir="rtl"] .feature img {
  right: auto !important;
  left: 8px !important;
}

.th-icon {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@media (max-width: 600px) {
  html,
  body {
    width: 100%;
    min-height: 100%;
  }

  body {
    display: block !important;
    background: var(--th-surface) !important;
  }

  .frame {
    width: 100vw !important;
    height: 100dvh !important;
    min-height: 100svh !important;
    margin: 0 !important;
    zoom: 1 !important;
  }
}

.th-calendar-event {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  margin-top: 12px;
  border-radius: 16px;
  background: #eef3ff;
  color: var(--th-text);
  text-decoration: none;
}

.th-calendar-event > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}

.th-calendar-event strong,
.th-calendar-event > span:nth-child(2) > span {
  display: block;
  overflow-wrap: anywhere;
}

.th-calendar-event strong { font-size: 16px; }
.th-calendar-event > span:nth-child(2) > span { font-size: 14px; margin-top: 4px; }
.th-calendar-symbol { font-size: 28px; flex: none; }

[dir="rtl"] .navbtn > svg { transform: scaleX(-1); }

[dir="rtl"] .cont,
[dir="rtl"] .btndel,
[dir="rtl"] .dallow,
[dir="rtl"] .ddel,
[dir="rtl"] .dcancel { text-align: center; }

.th-calendar-symbol { width: 40px; height: 40px; object-fit: contain; }
.th-calendar-frame > .scroll { bottom: 88px; padding-bottom: 24px; }
.th-calendar-frame > .fab { bottom: 16px; }
[dir="rtl"] .save { text-align: center; }

.th-community-parent { padding: 0 !important; overflow: hidden !important; }
.th-community-parent iframe { border: 0; width: 100%; height: 100%; }
.community-search { width: 100%; padding: 12px; margin-bottom: 12px; border: 1px solid var(--th-border); border-radius: 12px; font: inherit; }
[dir="rtl"] .actions .share,
[dir="rtl"] .counts .share { margin-left: 0; margin-inline-start: auto; }
[dir="rtl"] .review-art { right: auto; left: 0; }
.reviewed .script { display: none; }
[dir="rtl"] .banner:has(.script) p { padding-right: 0; padding-inline-end: 70px; }
[dir="rtl"] .banner .script { right: auto; left: 10px; }
[dir="rtl"] .count { right: auto; left: 12px; }
[dir="rtl"] .comment { border-left: 0; border-inline-start: 3px solid #d8e2e8; margin-left: 0; margin-inline-start: 6px; }
[dir="rtl"] .btncancel,
[dir="rtl"] .btnpost,
[dir="rtl"] .submit,
[dir="rtl"] .cancel { text-align: center; }

.backlink > svg,
.backbtn > svg,
.backplain > svg,
.miniback > svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.blocked-account { padding-block: 16px; border-bottom: 1px solid var(--th-border); }

html[dir="rtl"][data-screen] .btn > .arr { right: auto; left: 20px; margin: 0 !important; }

.otp { direction: ltr; gap: 8px; }
.otp input { min-width: 0; flex: 1; text-align: center !important; }

.th-cycle-modal-frame { padding: 0 !important; overflow: hidden !important; }
.th-cycle-scroll { height: 100%; overflow-y: auto; padding: 20px 16px 28px; }
.th-cycle-modal-frame .overlay { z-index: 30; }
.th-cycle-modal-frame .dialog { max-height: calc(100% - 24px); overflow-y: auto; }
[dir="rtl"] .control input,
[dir="rtl"] .control select { padding-inline: 16px 48px; }
[dir="rtl"] .control .trail { right: auto; left: 8px; }
[dir="rtl"] .stat { padding-right: 0; padding-inline-end: 10px; }
[dir="rtl"] .stat + .stat { border-left: 0; border-inline-start: 1px solid var(--th-border); padding-left: 0; padding-inline-start: 10px; }
[dir="rtl"] .railfill { left: auto; right: 7px; }
[dir="rtl"] .counter { right: auto; left: 12px; }

.back > svg, .iconbtn[aria-label^="Back"] > svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.th-home-frame .content { min-height: 0; padding-bottom: 80px; }
.th-home-frame .fab { bottom: calc(var(--th-nav-height, 62px) + 6px); }
.th-home-frame .toast { bottom: calc(var(--th-nav-height, 62px) + 14px); }
.th-home-frame .moods { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: visible; }
.th-home-frame .mood { width: auto; min-width: 0; }
.th-home-frame .mood .face, .th-home-frame .mood > span:first-child { display: block; margin: 0 auto 4px; }
.th-home-frame .hero { height: auto; }
.th-home-frame .hero .scribble { max-width: 48px; line-height: 1.25; pointer-events: none; }
.th-home-frame .snapshot { height: auto; min-height: 157px; }
.th-home-frame .snapshot .note { bottom: 12px; max-width: 70%; }
.th-home-frame .snapshot .leaf { inset-inline-end: 0; bottom: -30px; }
.th-home-frame .snapshot .ring { flex: none; }
.th-home-frame .snapshot .score { flex-wrap: wrap; }
.th-home-frame .confirm { display: flex; align-items: center; gap: 10px; height: auto; min-height: 44px; flex-wrap: nowrap; padding: 0 12px; line-height: 1.3; overflow: hidden; }
.th-home-frame .confirm > b { flex: 1; min-width: 0; font-weight: 700; overflow-wrap: anywhere; }
.th-home-frame .confirm > a { flex: none; white-space: nowrap; margin-inline-start: auto; }
.th-home-frame .task { height: auto; min-height: 62px; }
.th-home-frame .action { min-height: 44px; }
.th-home-frame .week { height: auto; min-height: 135px; }
.th-home-frame .week-grid { width: calc(100% - 58px); }
.th-home-frame .metric { padding-inline: 8px; border: 0; border-inline-end: 1px solid var(--th-border); }
.th-home-frame .metric:last-child { border: 0; }
.th-home-frame .actions { padding-top: 12px; }
.th-home-frame .actions a, .th-home-frame .actions button { height: auto; min-height: 44px; padding: 6px; }
.th-home-frame .module { min-width: 0; }
.th-home-frame .module-head > div { min-width: 0; }
.th-home-frame .feature { height: auto; min-height: 150px; padding-inline-end: 115px; }
.th-home-frame .feature h2 { width: auto; }
.th-home-frame .feature img { width: 110px; }
.th-home-frame .feature a { min-height: 44px; }
.th-home-frame .urgent { height: auto; min-height: 76px; gap: 8px; padding: 12px; text-align: start; }
.th-home-frame .urgent > span { margin: 0; min-width: 0; }
.th-quick-frame .sheet { width: 100%; inset-inline: 0; transform: none; max-height: calc(100% - 24px); overflow-y: auto; }
.th-quick-frame .row > .chev { flex: none; }
.th-search-frame .scroll { padding-bottom: 200px; }
.th-search-frame .footer { display: none; }
.th-notification-frame .titlerow { flex-wrap: wrap; }
.th-notification-frame .titlerow h1 { flex-basis: 100%; }
.th-notification-frame .ndisc { width: 48px; height: 48px; }
.th-notification-frame .ndisc img { width: 30px; height: 30px; object-fit: contain; }
.th-notification-frame .ntop { flex-wrap: wrap; }
.th-notification-frame .ntop h3 { flex-basis: 100%; }
[dir="rtl"] .th-home-frame .hero > img, [dir="rtl"] .th-home-frame .feature img, [dir="rtl"] .th-home-frame .week img, [dir="rtl"] .th-home-frame .week-note { right: auto; left: 8px; }
[dir="rtl"] .th-home-frame .service .arrow { right: auto !important; left: 12px !important; width: auto !important; }
[dir="rtl"] .th-home-frame .snapshot .stat b, [dir="rtl"] .th-home-frame .confirm a { margin-left: 0; margin-inline-start: auto; }

.th-search-frame .footer { display: block; position: absolute; bottom: 0; inset-inline-end: 0; inset-inline-start: auto; width: 210px; height: auto; margin: 0; pointer-events: none; z-index: 1; }
.th-search-frame .footer img { width: 210px; height: auto; max-width: none; display: block; }

.th-back-icon { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; }
[dir="rtl"] .th-back-icon { transform: scaleX(-1); }
[dir="rtl"] .iconbtn:has(.th-back-icon),
[dir="rtl"] .circ:has(.th-back-icon) { transform: none; }
[dir="rtl"] .th-home-frame .feature h2, [dir="rtl"] .th-home-frame .feature p, [dir="rtl"] .th-home-frame .feature a { margin-left: 0 !important; }
.th-home-frame .feature a { padding-inline: 10px; }
.th-home-frame .week-note { font-size: 10px; max-width: 55px; }
.th-home-frame .journey p { position: relative; inset: auto; width: auto; padding: 12px; }

.th-ai-thread .thread { min-height: 0; }
.th-ai-thread .acard { min-width: 0; font-size: 15px; line-height: 1.5; }
.th-ai-thread .appbar { align-items: flex-start; }
.th-ai-thread .history { min-height: 44px; padding-inline: 10px; }
.th-ai-thread .chip, .th-ai-thread .recover a, .th-ai-thread .recover button, .th-ai-thread .datalink { min-height: 44px; }
.th-ai-thread .infobtn { width: 44px; height: 44px; }
.th-ai-thread .qr { flex-wrap: wrap; }
.th-ai-thread .qr button { min-width: 110px; }
.th-ai-thread .warn { background: #FDEDE6; padding: 14px; margin: 10px 14px; display: flex; gap: 10px; }
.th-ai-thread .warnicon { flex: none; font-size: 28px; }
.th-ai-thread .warn h2 { font-size: 17px; line-height: 1.4; }
.th-ai-thread .warn p { font-size: 14px; line-height: 1.5; margin-top: 8px; }
.th-ai-thread .warnactions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.th-ai-thread .btncoral, .th-ai-thread .linkteal, .th-ai-thread .btnline { border: 0; border-radius: 12px; min-height: 44px; padding: 10px 12px; font: inherit; font-weight: 700; cursor: pointer; }
.th-ai-thread .btncoral { background: #EA5745; color: white; }
.th-ai-thread .linkteal, .th-ai-thread .btnline { background: #EAF7F1; color: #0E7A67; }
.th-ai-thread .modal { position: absolute; inset: 0; background: #0008; display: flex; align-items: flex-end; z-index: 30; }
.th-ai-thread .modalbox { background: white; border-radius: 20px 20px 0 0; padding: 20px; width: 100%; max-height: calc(100% - 24px); overflow-y: auto; }
.th-ai-thread .modalbox h2 { font-size: 22px; }
.th-ai-thread .modalbox p { line-height: 1.5; margin-top: 12px; }
.th-ai-source .sheet { inset-inline: 0; width: 100%; transform: none; }
.th-ai-delete .dialog { transform: translate(-50%, -50%); width: min(335px, calc(100% - 32px)); }
.th-ai-access .switch { min-height: 44px; }
.th-ai-access .switch::after { top: 8px; }
[dir="rtl"] .th-ai-access .switch::after { left: auto; right: 4px; }
[dir="rtl"] .th-ai-access .switch[aria-checked="true"]::after { right: 26px; }
.th-article-detail .hero > div:first-child { min-width: 0; }
.th-article-detail .heroart { width: 100px; }
.th-article-detail .heroart img { width: 100px; height: 100px; object-fit: contain; }
.th-article-detail .hero h1 { font-size: 26px; }
[dir="rtl"] .th-article-detail .sprig { float: left; margin-left: 0; margin-inline-start: 10px; }
[dir="rtl"] .th-article-detail .dtext { border-left: 0; border-inline-start: 1px solid #CBE2D8; padding-left: 0; padding-inline-start: 12px; }
.th-article-search .clearx { width: 44px; height: 44px; }

[dir="rtl"] .back:has(.th-back-icon), [dir="rtl"] .p-back:has(.th-back-icon) { transform: none; }
[data-screen="insights-reports/health-report"] .titlebar {flex-wrap:nowrap;align-items:flex-start;gap:8px;}
[data-screen="insights-reports/health-report"] .titlebar>div {flex:1;min-width:0;}
[data-screen="insights-reports/health-report"] .tiles {grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;}
[data-screen="insights-reports/health-report"] .tile .l {font-size:9px;line-height:1.15;}
[data-screen="insights-reports/health-report"] .cardhead {flex-wrap:nowrap;align-items:center;}
[data-screen="insights-reports/health-report"] .btnpdf,[data-screen="insights-reports/health-report"] .btnshare {padding:6px;font-size:12px;min-height:34px;}
[data-screen="insights-reports/health-report"] .symrow {grid-template-columns:90px 18px 1fr;gap:4px;margin-top:4px;}
.th-report-note {font-size:12px;color:var(--th-muted);margin-top:8px;flex-basis:100%;}
[data-screen="insights-reports/health-report"] .frame {display:flex;flex-direction:column;overflow:hidden;padding-top:24px;padding-bottom:0;}
[data-screen="insights-reports/health-report"] .scard {height:auto;min-height:148px;flex:none;overflow:visible;}
[data-screen="insights-reports/health-report"] .scard:last-child {height:auto;min-height:140px;}
[data-screen="insights-reports/health-report"] .periodbtn {min-height:44px;text-decoration:none;max-width:100%;}
[data-screen="insights-reports/health-report"] .washleft {display:none;}
[data-screen="insights-reports/health-report"] .art {width:100px;height:100px;}
[data-screen="insights-reports/report-date-range"] .parent {padding:0;}
[data-screen="insights-reports/report-date-range"] iframe {width:100%;height:100%;border:0;pointer-events:none;}
[data-screen="insights-reports/report-date-range"] .radio {text-align:start;}
[data-screen="insights-reports/report-sections"] .hero h1 {font-size:34px;line-height:1.2;}
[data-screen="insights-reports/report-sections"] .sw {height:44px;}
[data-screen="insights-reports/report-sections"] .sw input {height:44px;}
[data-screen="insights-reports/report-sections"] .track {top:6px;bottom:7px;}
[data-screen="insights-reports/report-sections"] .knob {top:9px;}
[dir="rtl"][data-screen="insights-reports/report-sections"] .knob {left:auto;right:3px;}
[dir="rtl"][data-screen="insights-reports/report-sections"] .sw input:checked~.knob {transform:translateX(-20px);}
[data-screen="insights-reports/report-generation"] .trouble button {min-height:44px;padding-inline:8px;}

html[data-screen="insights-reports/health-report"] .disc{width:28px!important;height:28px!important;margin:0 auto 2px!important}
html[data-screen="insights-reports/health-report"] .disc img,html[data-screen="insights-reports/health-report"] .disc svg{width:16px!important;height:16px!important}
html[data-screen="insights-reports/health-report"] .laby,html[data-screen="insights-reports/health-report"] .bars,html[data-screen="insights-reports/health-report"] .yaxis{height:70px!important}
html[data-screen="insights-reports/health-report"] .cta{display:flex!important;gap:6px!important;margin-top:6px!important}
html[data-screen="insights-reports/health-report"] .btnshare,html[data-screen="insights-reports/health-report"] .btnpdf{min-height:34px!important;font-size:12px!important}

@media print {
body {background:white!important;display:block!important;}
[data-screen="insights-reports/health-report"] .frame {width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;}
[data-screen="insights-reports/health-report"] .cta,[data-screen="insights-reports/health-report"] .backlink,[data-screen="insights-reports/health-report"] .toast {display:none!important;}
[data-screen="insights-reports/health-report"] .card {break-inside:avoid;box-shadow:none;}
}
.th-unavailable {color:var(--th-muted);background:#F4F6F8!important;}
.th-unavailable label {cursor:default;}
.th-report-note {line-height:1.5;}
[data-screen="insights-reports/report-sections"] .brandrow {align-items:center;}
[data-screen="insights-reports/report-sections"] .rows {min-height:0;}
.th-insights-scroll {flex:1;min-height:0;overflow-y:auto;padding-bottom:16px;}
[data-screen="insights-reports/health-report"] .th-bottom-nav {margin-inline:0;flex:none;}
[dir="rtl"][data-screen^="integrations-nearby/"] .rowmain {text-align:start;flex-wrap:wrap;}
[data-screen^="integrations-nearby/"] .val {text-align:start;margin-inline-start:68px;flex-basis:calc(100% - 100px);}
[data-screen^="integrations-nearby/"] .val small,[data-screen^="integrations-nearby/"] .val strong {white-space:normal;}
[data-screen^="integrations-nearby/"] .mid {flex-basis:calc(100% - 100px);}
[data-screen^="integrations-nearby/"] .chev {margin-inline-start:auto;}
[data-screen^="integrations-nearby/"] .disc {width:44px;height:44px;}
[data-screen^="integrations-nearby/"] .disc svg {width:24px;height:24px;}
.th-integration-note {font-size:13px;line-height:1.5;color:var(--th-muted);margin-top:14px;}
[data-screen="integrations-nearby/manage-integration"] .appbar h1 {font-size:22px;}
[data-screen="integrations-nearby/manage-integration"] .htitle {font-size:24px;line-height:1.4;}
[data-screen="integrations-nearby/manage-integration"] .sync,[data-screen="integrations-nearby/manage-integration"] .purpose {font-size:14px;line-height:1.5;}
[data-screen="integrations-nearby/manage-integration"] .trow {padding:12px;gap:12px;min-height:68px;}
[data-screen="integrations-nearby/manage-integration"] .trow .tx strong {font-size:16px;}
[data-screen="integrations-nearby/manage-integration"] .trow .tx small {font-size:13px;line-height:1.5;}
[data-screen="integrations-nearby/manage-integration"] .sw {height:44px;background:transparent;}
[data-screen="integrations-nearby/manage-integration"] .sw::before {content:"";position:absolute;inset:10px 0;border-radius:30px;background:#CBD2D9;}
[data-screen="integrations-nearby/manage-integration"] .sw[aria-checked="true"]::before {background:#008C78;}
[data-screen="integrations-nearby/manage-integration"] .sw::after {top:13px;}
[data-screen="integrations-nearby/manage-integration"] .banner .bt strong {font-size:16px;}
[data-screen="integrations-nearby/manage-integration"] .banner .bt span,[data-screen="integrations-nearby/manage-integration"] .delnote {font-size:13px;line-height:1.5;}
[data-screen="integrations-nearby/manage-integration"] .btn-disc,[data-screen="integrations-nearby/manage-integration"] .delbtn {min-height:48px;font-size:16px;padding:10px;}
[data-screen="integrations-nearby/manage-integration"] .banner {padding:14px;text-align:start;}
[data-screen="integrations-nearby/manage-integration"] .scrim,[data-screen="integrations-nearby/nearby-results"] .scrim {position:fixed;inset:0;max-width:375px;margin:auto;}
[data-screen="integrations-nearby/location-unavailable"] .frame {width:375px;height:812px;zoom:1;}
[data-screen="integrations-nearby/nearby-place-details"] .summary .left {max-width:none;padding-inline-end:120px;}
[data-screen="integrations-nearby/nearby-place-details"] .art {width:110px;inset-inline-end:0;inset-inline-start:auto;}
[data-screen="integrations-nearby/nearby-place-details"] .summary {min-height:205px;}
[data-screen="integrations-nearby/nearby-place-details"] .drow {text-align:start;}
[data-screen="integrations-nearby/nearby-place-details"] .hoursdetail {padding:12px 14px;}
[data-screen^="integrations-nearby/"] .chip,[data-screen^="integrations-nearby/"] .seg button {min-height:44px;}
.th-nearby-location {display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:10px;padding:10px 12px;border:0;border-radius:12px;background:#EAF7F1;color:#007565;text-decoration:none;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;}
[data-screen^="integrations-nearby/"] .mapbox {direction:ltr;}
[data-screen="integrations-nearby/nearby-place-details"] .summary .pname {font-size:24px;}
[data-screen="integrations-nearby/health-integrations"] .rowmain {display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:6px 12px;}
[data-screen="integrations-nearby/health-integrations"] .rowmain>.disc {grid-row:1/3;}
[data-screen="integrations-nearby/health-integrations"] .mid {grid-column:2;}
[data-screen="integrations-nearby/health-integrations"] .val {grid-column:2;margin:0;}
[data-screen="integrations-nearby/health-integrations"] .rowmain>.chev {grid-column:3;grid-row:1/3;}
[data-screen="integrations-nearby/manage-integration"] .btn-disc {text-align:center;}
[data-screen="integrations-nearby/location-unavailable"] .btn-search,[data-screen="integrations-nearby/integration-sync-status"] .btn-retry {font-size:16px;line-height:1.5;padding:10px 14px;white-space:normal;height:auto;text-align:center;}
[data-screen="integrations-nearby/integration-sync-status"] .srow {gap:10px;}
[data-screen="integrations-nearby/integration-sync-status"] .tx strong {font-size:17px;line-height:1.4;}
[data-screen="integrations-nearby/integration-sync-status"] .tx small {font-size:14px;line-height:1.5;}
[data-screen="integrations-nearby/integration-sync-status"] .retry {font-size:15px;}
html[data-screen^="labs/"] :is(.metalbl,.metaval,.srctitle,.srcsub){display:block}
html[data-screen^="labs/"] :is(.metarow,.srccard,.mrow,.dropzone,.srow){text-align:start}
html[data-screen^="labs/"] :is(.titleblock,.metatxt,.sumleft,.minfo,.rowbody){min-width:0}
html[data-screen^="labs/"] :is(.th-lab-error,.th-lab-example){font-size:14px;line-height:1.5;padding:10px 12px;overflow-wrap:anywhere}
html[data-screen^="labs/"] .th-lab-error{background:#FDE9E6;color:#962B20;border-radius:12px;margin:8px 16px}
html[data-screen^="labs/"] .th-lab-example{color:#526B7D}
html[data-screen^="labs/"] .th-lab-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #BFE3D6;border-radius:12px;background:#EAF7F1;color:#086F5F;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;white-space:normal;text-align:center}
html[data-screen^="labs/"] :is(.srcsub,.banner,.sub,.secp,.srcsub,.cardsub,.disclaim){font-size:14px;line-height:1.45}
html[data-screen^="labs/"] .srccard .radio{display:none}
html[data-screen^="labs/"] .srcgrid{grid-template-columns:1fr}
html[data-screen^="labs/"] .srccard{min-height:76px;padding-inline-start:68px}
html[data-screen^="labs/"] .srccard .ic{position:absolute;inset-inline-start:14px;top:18px}
html[data-screen="labs/add-laboratory-report"] .mrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}
html[data-screen="labs/add-laboratory-report"] .mrow .mval{max-width:none;min-height:44px;display:flex;align-items:center;justify-content:center}
html[data-screen="labs/add-laboratory-report"] .mrow .munit{grid-column:2;text-align:center}
html[data-screen="labs/add-laboratory-report"] .mrow .th-lab-button{font-size:14px}
html[data-screen="labs/add-result-method"] .parent,html[data-screen="labs/ocr-issue-resolution"] .parent{padding:0;opacity:1;filter:none}
html[data-screen="labs/add-result-method"] .parent iframe,html[data-screen="labs/ocr-issue-resolution"] .parent iframe{width:100%;height:100%;border:0;pointer-events:none}
html[data-screen="labs/add-result-method"] .sheet{max-height:calc(100% - 24px);overflow-y:auto}
html[data-screen="labs/ocr-issue-resolution"] .sheet{width:100%;left:0;right:0;transform:none;max-height:85%;padding:12px 20px 24px}
html[data-screen="labs/ocr-issue-resolution"] .sheethead{padding-inline-end:64px;padding-inline-start:0}
html[data-screen="labs/ocr-issue-resolution"] .sheethead img{right:auto;left:auto;inset-inline-end:0;width:48px}
html[data-screen="labs/manual-lab-entry"] .appbar,html[data-screen="labs/review-extracted-report"] .appbar{flex-wrap:wrap;gap:12px}
html[data-screen="labs/manual-lab-entry"] .titleblock,html[data-screen="labs/review-extracted-report"] .titleblock{flex-basis:100%;padding:0;padding-inline-end:98px}
html[data-screen="labs/manual-lab-entry"] .heroart,html[data-screen="labs/review-extracted-report"] .deco{top:76px;right:auto;left:auto;inset-inline-end:16px;width:82px}
html[data-screen="labs/manual-lab-entry"] h1,html[data-screen="labs/review-extracted-report"] h1{font-size:28px;line-height:1.25}
html[data-screen="labs/manual-lab-entry"] .field :is(input,select,textarea){min-height:48px;padding:12px}
html[data-screen="labs/manual-lab-entry"] .field input.hasleft{padding-inline-start:40px;padding-inline-end:12px}
html[data-screen="labs/manual-lab-entry"] .inpwrap .l{left:auto;right:auto;inset-inline-start:12px}
html[data-screen="labs/manual-lab-entry"] .inpwrap .r{left:auto;right:auto;inset-inline-end:12px}
html[data-screen="labs/manual-lab-entry"] select{padding-inline-end:36px!important}
html[data-screen="labs/manual-lab-entry"] .customlink{min-height:44px;padding:8px 0;margin:0}
html[data-screen="labs/manual-lab-entry"] .picker{position:relative;top:auto;max-height:224px;overflow:auto}
html[data-screen="labs/manual-lab-entry"] .picker button{text-align:start;min-height:48px}
html[data-screen="labs/camera-capture"] .previewwrap{flex:1;min-height:0;display:flex;flex-direction:column}
html[data-screen="labs/camera-capture"] .preview{min-height:0;flex:1;background:#EDF2F6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
html[data-screen="labs/camera-capture"] video{width:100%;height:100%;object-fit:contain}
html[data-screen="labs/camera-capture"] #startCamera{position:absolute}
html[data-screen="labs/camera-capture"] .galwrap{left:auto;right:auto;inset-inline-start:32px}
html[data-screen="labs/camera-capture"] button:disabled{opacity:.45;cursor:default}
html[data-screen^="labs/"] .th-lab-attachment{display:flex;flex-direction:column;align-items:center;overflow:auto;min-height:180px;gap:12px;padding:8px}
html[data-screen^="labs/"] .th-lab-attachment img{width:100%;height:auto;object-fit:contain;max-height:none}
html[data-screen^="labs/"] .th-lab-attachment object{width:100%;min-height:350px}
html[data-screen="labs/image-preview"] .photowrap{min-height:0;overflow:auto;flex:1}
html[data-screen="labs/image-preview"] .photo{min-height:180px;height:auto}
html[data-screen="labs/image-preview"] a[aria-disabled="true"]{opacity:.45;pointer-events:none}
html[data-screen="labs/ocr-processing"] .frame{overflow-y:auto}
html[data-screen="labs/ocr-processing"] .hero{min-height:220px}
html[data-screen="labs/ocr-processing"] .privacy{padding-inline-end:52px}
html[data-screen="labs/ocr-processing"] .privacy .sprigban{right:auto;left:auto;inset-inline-end:8px}
html[data-screen="labs/ocr-processing"] .th-lab-processing-fallback .head{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}
html[data-screen="labs/ocr-processing"] .th-lab-processing-fallback .head h1{font-size:30px}
html[data-screen="labs/review-extracted-report"] .scroll{overflow-y:auto}
html[data-screen="labs/review-extracted-report"] .meta{display:grid;grid-template-columns:1fr}
html[data-screen="labs/review-extracted-report"] .metacell+.metacell{border-left:0;border-top:1px solid #E4E8EA}
html[data-screen="labs/review-extracted-report"] .mrow{display:grid;grid-template-columns:40px 1fr 20px;gap:8px;min-height:92px}
html[data-screen="labs/review-extracted-report"] .mrow .badge{grid-column:2;grid-row:2;justify-self:start;white-space:normal;font-size:13px}
html[data-screen="labs/review-extracted-report"] .mrow .chev{grid-column:3;grid-row:1/3}
html[data-screen="labs/review-extracted-report"] .zoombtn{width:44px;height:44px}
html[data-screen="labs/lab-filters"] .chip{min-height:44px;font-size:14px}
html[data-screen="labs/lab-filters"] .switch{height:44px;width:60px;flex:none}
html[data-screen="labs/lab-filters"] .switch::after{top:8px}
html[data-screen="labs/lab-filters"] .gsub{font-size:14px;line-height:1.4}
html[data-screen="labs/lab-gallery"] .badge{font-size:13px;white-space:normal}
html[data-screen="labs/lab-gallery"] .date{font-size:16px;line-height:1.45;white-space:normal}
html[data-screen="labs/manual-lab-entry"] .appbar{flex-wrap:nowrap;gap:12px}
html[data-screen="labs/manual-lab-entry"] .titleblock{flex:1 1 auto;min-width:0;flex-basis:auto;padding-inline-end:118px}
html[data-screen="labs/manual-lab-entry"] .heroart{top:18px;right:auto;left:auto;inset-inline-end:8px;width:108px}
html[data-screen="labs/manual-lab-entry"] h1{font-size:26px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}
html[data-screen="labs/lab-gallery"] .hero{flex-direction:column;align-items:stretch;position:relative;padding-inline-end:118px}
html[data-screen="labs/lab-gallery"] .hero-text{flex:auto}
html[data-screen="labs/lab-gallery"] .hero-text p{font-size:14px;line-height:1.4}
html[data-screen="labs/lab-gallery"] .hero-art{position:absolute;inset-inline-end:4px;top:16px;width:110px}
html[data-screen="labs/lab-gallery"] .hero-art img{max-width:100%;height:auto;margin:0}
html[data-screen="labs/laboratory-result-detail"] .summary{display:block;position:relative;padding:16px}
html[data-screen="labs/laboratory-result-detail"] .sumart{width:110px;margin:0 auto}
html[data-screen="labs/laboratory-result-detail"] .value{font-size:34px;overflow-wrap:anywhere}
html[data-screen="labs/laboratory-result-detail"] .apptitle{text-align:start;padding:0}
html[data-screen="labs/laboratory-result-detail"] .drow{display:grid;grid-template-columns:40px 1fr;gap:8px}
html[data-screen="labs/laboratory-result-detail"] .dval{grid-column:2;text-align:start;max-width:none;overflow-wrap:anywhere}
html[data-screen="labs/laboratory-result-detail"] .sourcecard{display:grid;grid-template-columns:44px 1fr}
html[data-screen="labs/laboratory-result-detail"] .viewbtn{grid-column:1/-1;font-size:16px;min-height:48px}
html[data-screen="labs/laboratory-result-detail"] .sheet,html[data-screen="labs/laboratory-result-detail"] .scrim{position:fixed;max-width:375px;margin-inline:auto}
html[data-screen="labs/laboratory-result-detail"] .scrim{left:0;right:0}
html[data-screen="labs/laboratory-result-detail"] .th-lab-other{display:flex;flex-wrap:wrap;gap:8px;margin:12px 16px}
html[data-screen^="labs/"] .th-lab-chart{height:auto!important;min-height:145px;direction:ltr}
html[data-screen^="labs/"] .th-lab-chart svg{width:100%;height:145px}
html[data-screen^="labs/"] .th-lab-chart-values{width:100%;font-size:13px;border-collapse:collapse}
html[data-screen^="labs/"] .th-lab-chart-values td{padding:6px;text-align:start;white-space:normal}
html[data-screen="labs/marker-trend"] .legend{font-size:13px}
html[data-screen="labs/marker-trend"] .xlabels{direction:ltr}
html[data-screen="labs/lab-image-viewer"] .doc{transform:none;transform-origin:top left;min-height:320px;font-size:14px}
html[data-screen="labs/lab-image-viewer"] table{font-size:14px}
html[data-screen="labs/lab-image-viewer"] h1{font-size:22px}
html[data-screen="labs/lab-save-confirmation"] .frame{overflow-y:auto}
html[data-screen="labs/lab-save-confirmation"] .actions{flex:none;padding-bottom:130px}
html[data-screen="labs/lab-save-confirmation"] .footerdeco{position:relative;min-height:110px;height:110px;margin-top:-120px}
html[data-screen="labs/lab-save-confirmation"] .cval{font-size:30px;line-height:1.3;overflow-wrap:anywhere}
html[data-screen="labs/lab-save-confirmation"] .backlink{width:44px;height:44px}
.th-back-icon{color:var(--th-ink,#062D40)}
html[data-screen="labs/lab-gallery"] .wash{display:none}
html[data-screen="labs/add-laboratory-report"] .mname{display:flex;align-items:center;gap:8px}
html[data-screen="labs/lab-image-viewer"] .appbar .th-lab-example{display:none}
html[data-screen="labs/lab-image-viewer"] .doc .th-lab-example{font-size:13px}
html[data-screen="labs/lab-image-viewer"] .metagrid{font-size:12px}
html[data-screen="labs/lab-image-viewer"] .doc :is(.brandtag,.sidehead,.docfoot){font-size:11px;letter-spacing:0}
html[data-screen="labs/laboratory-result-detail"] .sumart{position:absolute;inset-inline-end:16px;top:20px;width:78px}
html[data-screen="labs/laboratory-result-detail"] .value{margin-top:24px}
html[data-screen="labs/laboratory-result-detail"] .summary>.th-lab-example{padding:8px 0 0}
html[data-screen^="labs/"] :is(.value,.cval,.mval,.munit,.crop){direction:ltr}
[dir="rtl"][data-screen^="labs/"] :is(.value,.cval){text-align:right}
html[data-screen="labs/lab-image-viewer"] .appbar+.th-lab-example{margin:0;padding:0 16px 8px}
html[data-screen="labs/lab-filters"] .th-back{position:absolute;top:22px;inset-inline-start:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
html[data-screen="labs/lab-filters"] .brand{padding-inline:44px}
html[data-screen="labs/lab-save-confirmation"] :is(.heart,.heart2){width:20px;height:20px;border:0;transform:none;color:#062D40}
html[data-screen="labs/lab-save-confirmation"] :is(.heart,.heart2)::before,html[data-screen="labs/lab-save-confirmation"] :is(.heart,.heart2)::after{content:none}
html[data-screen^="medications/"] .frame{width:min(375px,100vw);height:812px}
html[data-screen^="medications/"] .scroll{padding-bottom:28px;min-height:0}
html[data-screen="medications/medications"] .scroll{padding-bottom:112px}
html[data-screen^="medications/"] :is(.radiorow,.rowhead,.opt,.row,.timerow,.menu button,.menu a){text-align:start}
html[data-screen^="medications/"] :is(.herotext,.htxt,.txt,.ctitles,.nextrow>div,.hero>div){min-width:0}
html[data-screen^="medications/"] :is(h1,h2,.name,.val,.gen,.medname,.meddose,.nextrow .t){overflow-wrap:anywhere}
html[data-screen^="medications/"] :is(.heroart,.herodeco){width:90px}
html[data-screen^="medications/"] .heroart img{width:84px;max-width:100%}
html[data-screen^="medications/"] h1{font-size:24px!important;font-weight:800!important}
html[data-screen^="medications/"] :is(h2,.hero h2,.herotext h2,.htxt h2,.sect){font-size:17px!important;line-height:1.25!important}
html[data-screen^="medications/"] :is(.medcard .disc,.opt .disc,.rowhead .disc){width:48px;height:48px}
html[data-screen^="medications/"] :is(.disc,.idisc,.sdisc,.tdisc,.ndisc) svg{width:24px;height:24px}
html[data-screen^="medications/"] :is(.opt .val,.rowhead .lab b,.timerow .val,.val,b .val,.gtxt .val){font-size:16px!important;line-height:1.4}
html[data-screen^="medications/"] :is(.gen,.lab,.date,.t,.mcap,.med,.ringcap,.olab,.msg,.notecount,.addtime,.textlink,.cancellink,small,.tabs button,.take,.supplyrow>span){font-size:14px!important}
html[data-screen^="medications/"] .opt{padding:12px;min-height:74px;border-radius:16px}
html[data-screen^="medications/"] :is(.cta,.save,.savebtn,.btn.coral,.primary,#saveBtn,#continueBtn){font-size:16px!important;min-height:48px!important}
html[data-screen^="medications/"] .fab{font-size:28px!important}
html[data-screen^="medications/"] .clearbtn{width:44px;height:44px}
html[data-screen^="medications/"] .th-med-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;margin-block:10px;border:1px solid #BFE3D2;border-radius:12px;background:#EAF7F1;color:#075D50;font:600 14px var(--th-font);text-decoration:none;text-align:center}
html[data-screen^="medications/"] :is(.th-med-custom,.th-med-picker){padding:14px;border-radius:14px;background:white;border:1px solid var(--th-border);margin-block:12px}
html[data-screen^="medications/"] :is(.th-med-custom,.th-med-picker) label{display:block;font-size:14px;margin-bottom:8px}
html[data-screen^="medications/"] :is(input:not([type=checkbox]),select,textarea){font:16px var(--th-font);color:var(--th-text)}
html[data-screen^="medications/"] :is(.th-med-custom,.th-med-picker) :is(input,select),html[data-screen^="medications/"] #editedDose{width:100%;min-height:44px;padding:10px;border:1px solid #B8C3CC;border-radius:10px;background:white;margin-bottom:10px}
html[data-screen^="medications/"] :is(input[type=time],input[type=date],input[type=number]){direction:ltr;text-align:start}
html[data-screen^="medications/"] .th-med-time-row{display:flex;gap:10px;align-items:center}
html[data-screen^="medications/"] .th-med-time-row input{flex:1;min-width:0}
html[data-screen^="medications/"] .th-med-note{font-size:14px;line-height:1.6;color:var(--th-muted);margin-block:16px}
html[data-screen^="medications/"] .th-med-error{font-size:14px;line-height:1.5;padding:12px;background:#FFF1EE;color:#9E3127;border-radius:12px;margin-block:12px}
html[data-screen^="medications/"] .sheet{inset-inline:0;width:100%;transform:none;max-height:88%;overflow-y:auto;padding:12px 18px 24px}
html[data-screen^="medications/"] .sheet h2{font-size:24px}
html[data-screen^="medications/"] .parent{padding:0;pointer-events:none}
html[data-screen^="medications/"] .parent iframe{width:100%;height:100%;border:0}
html[data-screen^="medications/"] .scrim{background:rgba(6,45,64,.43)}
html[data-screen="medications/medication-details"] .hero{padding:14px 12px;min-height:0;position:relative;overflow:hidden}
html[data-screen="medications/medication-details"] .heroart{position:relative;inset:auto;flex:none;width:118px;text-align:center}
html[data-screen="medications/medication-details"] .heroart img{width:110px;max-width:100%}
html[data-screen="medications/medication-details"] .hero>.disc{width:64px;height:64px}
html[data-screen="medications/medication-details"] .nextrow{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}
html[data-screen="medications/medication-details"] .nextrow>div:not(.ndisc){flex:1;min-width:0}
html[data-screen="medications/medication-details"] .nextrow .take{width:auto;flex:none;padding:12px 18px}
html[data-screen="medications/medication-details"] .nextrow .ndisc{width:56px;height:56px}
html[data-screen="medications/medication-details"] .menu{inset-inline-end:14px;inset-inline-start:auto}
html[data-screen="medications/medication-details"] .actions{display:flex;flex-wrap:nowrap;gap:12px;margin-top:12px}
html[data-screen="medications/medication-details"] .actions>*{flex:1;min-width:0;padding:10px 8px;line-height:1.25;font-size:14px}
html[data-screen^="medications/"] .actions{flex-wrap:wrap}
html[data-screen^="medications/"] .actions>*{padding:10px;line-height:1.4}
html[data-screen^="medications/"] footer.actions{flex:none;background:#FFFCF8;padding:12px 16px 16px;border-top:1px solid var(--th-border)}
html[data-screen^="medications/"] footer.actions :is(.save,.cta,.btn,.btncoral,.primary,#saveBtn,#continueBtn,#skipBtn,#setbtn,.take){width:100%;min-height:48px}
html[data-screen="medications/medication-adherence"] .bars .th-dose-taken{background:#078D7C}
html[data-screen="medications/medication-adherence"] .bars .th-dose-delayed{background:#B77708}
html[data-screen="medications/medication-adherence"] .bars .th-dose-skipped{background:#CE5143}
html[data-screen="medications/medication-adherence"] .bars .th-dose-scheduled{background:#CAD5DE}
html[data-screen="medications/medication-adherence"] :is(.axis,.bars){direction:ltr}
html[data-screen^="medications/"] .drow .date{flex:1;min-width:0;font-size:16px;line-height:24px;font-weight:600}
html[data-screen^="medications/"] .drow .mid{text-align:end;font-size:14px;line-height:20px}
html[data-screen^="medications/"] .pill{display:inline-block;border-radius:20px;padding:4px 9px;line-height:1.4;background:#E8EFF3;color:#344B5C}
html[data-screen^="medications/"] .pill.taken{background:#DFF0E8;color:#075D50}
html[data-screen^="medications/"] .pill.delayed{background:#FFF1D6;color:#825107}
html[data-screen^="medications/"] .pill.skipped{background:#FDECEA;color:#A2342B}
html[data-screen^="medications/"] .pill.scheduled{background:#E8EFF3;color:#344B5C}
html[data-screen^="medications/"] .switchwrap{height:44px;display:flex;align-items:center}
html[data-screen^="medications/"] .switchwrap :is(.strack,.sknob){top:6px}
html[data-screen^="medications/"] .row.dim{opacity:1;color:#526B7D;background:#F5F6F5}
html[data-screen^="medications/"] .row.dim .val{color:#526B7D}
html[data-screen^="medications/"][dir=rtl] .fab{right:auto;left:18px}
html[data-screen="medications/review-medication"] .gtxt :is(.ey,.val){display:block}
html[data-screen^="medications/"] .deco{pointer-events:none}
html[data-screen="medications/medications"] .scriptcol{font-size:12px;line-height:16px;max-width:70px}
html[data-screen="medications/medications"] .scroll{padding-bottom:28px}
html[data-screen="medications/review-medication"] .deco{width:80px;opacity:.4}
html[data-screen="medications/medication-adherence"] #ringSub{direction:ltr;unicode-bidi:isolate}
html[data-screen^="medications/"] .switch{height:44px}
html[data-screen^="medications/"] .switch .track{top:6px}
html[data-screen^="medications/"] .switch .knob{top:9px}
html[data-screen^="medications/"] .switchwrap .sknob{top:9px}
html[data-screen^="medications/"][dir=rtl] .switchwrap .sknob{left:23px}
html[data-screen^="medications/"][dir=rtl] .switchwrap input:checked~.sknob{left:3px}
html[data-screen^="medications/"][dir=rtl] .switch .knob{left:27px}
html[data-screen^="medications/"][dir=rtl] .switch input:checked~.knob{left:3px}
html[data-screen^="medications/"] .switch .track{height:32px;bottom:auto}
html[data-screen^="medications/"] .switchwrap .strack{height:31px;bottom:auto}
html[data-screen^="medications/"] :is(.meddose,#vDose,#valDose){direction:ltr;unicode-bidi:isolate}
html[data-screen="medications/medication-adherence"] #ring text:last-child{display:none}
html[data-screen="medications/review-medication"] .grow:first-child .val{direction:ltr;unicode-bidi:isolate}
html[data-screen="medications/medication-details"] .monthhead{align-items:center;gap:8px;flex-wrap:wrap}
html[data-screen="medications/medication-details"] .monthhead h2{font-size:18px}
html[data-screen="medications/medication-details"] .monthhead .th-med-button{font-size:14px;margin:0;padding:8px}
html[data-screen="medications/medication-details"] .bars .th-dose-taken{background:#078D7C}
html[data-screen="medications/medication-details"] .bars .th-dose-delayed{background:#B77708}
html[data-screen="medications/medication-details"] .bars .th-dose-skipped{background:#CE5143}
html[data-screen="medications/medication-details"] :is(.bars,.axis){direction:ltr}

html[data-screen^="medications/"] .deco.bot{pointer-events:none;opacity:.6}
html[data-screen="medications/skip-dose-reason"] .deco.top{width:64px;opacity:.4}
html[data-screen="medications/medication-adherence"] .info h4{font-size:15px}
html[data-screen^="profile-settings/"] .frame{width:min(375px,100vw);height:812px;zoom:1}
html[data-screen^="profile-settings/"] :is(.t2,.sub,.pd,.rowbody p,.optsub,.sec,.sechead,.caption,.preview span,.exrow .k){color:#526B7D}
html[data-screen^="profile-settings/"] :is(h1,h2,h3,p,.txt,.rowbody,.mid,.bantxt){min-width:0;overflow-wrap:anywhere}
html[data-screen^="profile-settings/"] :is(.row,.opt,.pick,.rowbtn,.regionmenu button){text-align:start}
html[data-screen^="profile-settings/"] :is(.row,.rowbtn,.rowcard,.nrow,.trow) .disc{width:44px;height:44px}
html[data-screen^="profile-settings/"] :is(.row,.rowbtn,.rowcard,.nrow,.trow) .disc svg{width:24px;height:24px}
html[data-screen^="profile-settings/"] :is(.linked,.learn .chev,.regionrow .chev){margin-left:0;margin-inline-start:auto}
html[data-screen^="profile-settings/"] .switch{height:44px}
html[data-screen^="profile-settings/"] .switch .track{inset:6px 0 5px}
html[data-screen^="profile-settings/"][dir=rtl] .switch .track::after{left:auto;right:3px}
html[data-screen^="profile-settings/"][dir=rtl] .switch input:checked+.track::after{left:auto;right:26px}
html[data-screen="profile-settings/disable-module"] .sheet{inset-inline:0;width:100%;transform:none;max-height:52%;overflow-y:auto;padding:10px 18px 20px}
html[data-screen="profile-settings/disable-module"] .parent{padding:0;pointer-events:none}
html[data-screen="profile-settings/disable-module"] .parent iframe{width:100%;height:100%;border:0}
html[data-screen="profile-settings/disable-module"] .scrim{background:rgba(6,45,64,.43)}
html[data-screen="profile-settings/disable-module"] .retain{cursor:default}
html[data-screen="profile-settings/module-management"] .sec{flex-wrap:wrap;gap:8px}
html[data-screen="profile-settings/language-regional-format"] .confirm{position:fixed;inset-inline:16px;top:35%;z-index:30;max-width:343px;margin-inline:auto;box-shadow:0 0 0 100vmax rgba(6,45,64,.43)}
html[data-screen^="profile-settings/"] .th-profile-error{margin:12px;padding:12px;color:#9E3127;background:#FFF1EE;border-radius:12px;font-size:14px;line-height:1.5}
html[data-screen="profile-settings/sign-out-confirmation"] .dialog{transform:translateY(-50%);inset-inline:22px;padding:24px 18px;max-height:88%;overflow:auto}
html[data-screen="profile-settings/sign-out-confirmation"] .parent{padding:0;pointer-events:none}
html[data-screen="profile-settings/sign-out-confirmation"] .parent iframe{width:100%;height:100%;border:0}
html[data-screen="profile-settings/sign-out-confirmation"] .scrim{background:rgba(6,45,64,.43)}
html[data-screen="profile-settings/edit-profile"] .avatar{width:80px;height:80px;font-size:28px}
html[data-screen^="profile-settings/"] .avatar img{width:100%;height:100%;object-fit:cover}
html[data-screen="profile-settings/edit-profile"] .deco{pointer-events:none;opacity:.4;max-width:50px}
html[data-screen="profile-settings/edit-profile"] .photorow{gap:12px}
html[data-screen="profile-settings/edit-profile"] .photobtn{min-height:44px;padding:10px;font-size:14px}
html[data-screen="profile-settings/edit-profile"] .brand{margin-left:0;margin-inline-start:auto}
html[data-screen="profile-settings/edit-profile"] .finput{padding:12px;font-size:16px}
html[data-screen="profile-settings/edit-profile"] #dob{direction:ltr;text-align:start}
html[data-screen="profile-settings/edit-profile"] .confirm{position:fixed;inset-inline:16px;top:35%;z-index:30;max-width:343px;margin-inline:auto;box-shadow:0 0 0 100vmax rgba(6,45,64,.43)}
html[data-screen="profile-settings/profile"] .avatar{font-size:28px;display:flex;align-items:center;justify-content:center;background:#EAF7F1}
html[data-screen="profile-settings/profile"] .export{min-height:52px;font-size:16px}
html[data-screen="profile-settings/profile"] .footerq{position:static;margin:16px;max-width:none}
html[data-screen="profile-settings/profile"] .editbadge::before{content:"";position:absolute;inset:-8px}
html[data-screen^="profile-settings/"] .th-profile-note{margin:16px;font-size:14px;line-height:1.6;color:#526B7D}
html[data-screen="profile-settings/manage-health-data"] .frame{overflow-y:auto;padding-bottom:28px}
html[data-screen="profile-settings/manage-health-data"] .th-data-link{text-decoration:none;color:var(--th-text);min-height:72px}
html[data-screen="profile-settings/manage-health-data"] .th-data-link .t{flex:1;min-width:0}
html[data-screen="profile-settings/manage-health-data"] .th-record-count{font-size:20px;font-weight:700}
html[data-screen="profile-settings/manage-health-data"] .btn{font-size:16px;text-align:center;padding:12px}
html[data-screen="profile-settings/manage-health-data"] .th-delete-outline{border:1px solid #C83E35;background:white;color:#A2342B;box-shadow:none}

html[data-reduced-motion=true] *,html[data-reduced-motion=true] *::before,html[data-reduced-motion=true] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-preferred-view=table][data-screen="labs/marker-trend"] :is(.chartbox,.xlabels){display:none}
html[data-preferred-view=table][data-screen="medications/medication-adherence"] .card:has(#bars){display:none}
.th-data-table{width:100%;border-collapse:collapse;text-align:start;font-size:15px;table-layout:fixed}
.th-data-table :is(th,td){padding:12px 8px;border-bottom:1px solid var(--th-border);text-align:start;vertical-align:middle;overflow-wrap:anywhere}
.th-data-table th{color:var(--th-muted);font-size:14px}
.th-data-table :is(.drow,.rrow,.hrow){margin:0!important;box-shadow:none!important;padding:4px!important;min-height:44px!important;border:0!important;display:flex!important;flex-wrap:wrap!important}
html[data-screen="profile-settings/delete-module-data"] .consentbox{appearance:auto;accent-color:#0B7A6B;display:block;width:24px;height:24px}
html[data-screen="profile-settings/delete-module-data"] .consent{min-height:44px;cursor:pointer}
html[data-screen="profile-settings/delete-module-data"] #pw{padding:12px;direction:ltr}
html[data-screen="profile-settings/module-data-deletion-result"] .frame{overflow-y:auto}
html[data-screen="profile-settings/module-data-deletion-result"] .body>.disc{width:130px;height:130px}
html[data-screen="profile-settings/module-data-deletion-result"] .body>.disc svg{width:86px;height:86px}

html[data-screen^="shared-states/"] .frame{width:min(375px,100vw);height:812px}html[data-screen^="shared-states/"] h1{font-size:28px;line-height:1.25}html[data-screen^="shared-states/"] :is(.sub,.cause,.note,.status,.fmeta,.errmsg){color:#526B7D}html[data-screen^="shared-states/"] :is(.btn,.retry,.replace,.cancel){min-height:44px}html[data-screen^="shared-states/"] .th-state-note{font-size:14px;line-height:1.5;padding:12px 16px;color:#526B7D}html[data-screen="shared-states/upload-progress-error"] .frow{flex-wrap:wrap}html[data-screen="shared-states/upload-progress-error"] .failacts{flex-basis:100%;align-items:stretch}html[data-screen="shared-states/upload-progress-error"] .fmeta{display:block;margin-top:4px}html[data-screen="shared-states/upload-progress-error"] .replace{border:1px solid #078D7C;border-radius:12px;padding:10px;font-size:16px;text-align:center}html[data-screen="shared-states/upload-progress-error"] .errmsg{max-width:none}
html[data-screen="profile-settings/profile"] .nrow{min-height:56px;padding:10px 12px}html[data-screen="profile-settings/profile"] .nrow .t1{font-size:16px;line-height:1.4}html[data-screen="profile-settings/profile"] .nrow .t2{font-size:14px;line-height:1.5}html[data-screen="profile-settings/profile"] :is(.banner p,.privacy p){font-size:14px;line-height:1.5}html[data-screen="profile-settings/profile"] :is(.banner h2,.privacy h3){font-size:16px}html[data-screen="profile-settings/profile"] .privacy a{min-height:44px;line-height:44px;font-size:14px}

html[data-screen^="symptoms/"] .row{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:56px;text-decoration:none;color:inherit}html[data-screen^="symptoms/"] .row .rtxt{flex:1;min-width:0}html[data-screen^="symptoms/"] .row .disc{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E7F4ED}html[data-screen^="symptoms/"] .row .disc svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}html[data-screen^="symptoms/"] .row .chip{flex:none;font-size:12px;padding:5px 8px;border-radius:12px;background:#E7F4ED}


html[data-screen="symptoms/symptom-timeline"] #timelineSearch{width:100%;margin-bottom:12px}html[data-screen="symptoms/symptom-timeline"] .th-symptom-more{display:block;width:100%;min-height:48px;border:1px solid #007565;border-radius:12px;font:inherit;background:#E7F4ED;color:#062D40;margin:12px 0}html[data-screen="symptoms/symptom-timeline"] .th-symptom-more[hidden]{display:none}

html[dir="rtl"][data-screen^="symptoms/"] .fab,
html[dir="rtl"][data-screen^="calendar/"] .fab,
html[dir="rtl"][data-screen^="medications/"] .fab,
html[dir="rtl"][data-screen^="home/"] .fab,
html[dir=rtl][data-screen^="symptoms/"] .fab,
html[dir=rtl][data-screen^="calendar/"] .fab,
html[dir=rtl][data-screen^="medications/"] .fab,
html[dir=rtl][data-screen^="home/"] .fab {
  right: auto !important;
  left: 16px !important;
  inset-inline-end: auto !important;
  inset-inline-start: 16px !important;
}

html[data-screen="shared-states/offline-banner"] :is(.mcard h3,.ftitle,.ctitle){font-size:16px;line-height:1.4}html[data-screen="shared-states/offline-banner"] :is(.mcard p,.fbody,.csub,.hero p,.tshlink,.tshfoot,.offtxt){font-size:14px;line-height:1.5;color:#526B7D}html[data-screen="shared-states/offline-banner"] :is(.tagline,.fey){font-size:12px;color:#526B7D}html[data-screen="shared-states/offline-banner"] :is(.mcard,.featured){padding:12px;gap:8px}html[data-screen="shared-states/offline-banner"] :is(.retry,.explore){min-height:44px;font-size:14px}html[data-screen="shared-states/offline-banner"] .crow{min-height:56px}html[data-screen="shared-states/offline-banner"] .fart{display:block;flex:none;width:78px}html[data-screen="shared-states/offline-banner"] .mcard{min-height:0;padding:10px}

html[data-screen^="symptoms/"] .th-symptom-resume{display:block;padding:14px;margin:12px 0;min-height:48px;border:1px solid #007565;border-radius:12px;color:#007565;text-decoration:none;font-weight:700}

.th-auth-preview{display:none}.th-auth-preview.is-visible{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px;margin-top:24px;color:white;background:#007565;border-radius:12px;text-decoration:none;font-weight:700;font-size:16px}

.th-auth-note{font-size:14px;line-height:1.5;color:#526B7D;margin:12px 0;padding:12px;border:1px solid #CADBD5;border-radius:12px;background:#EAF7F2}

.th-home-frame .hero:has(#fullHome){height:auto;min-height:160px}.th-home-frame #fullHome{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--th-primary);font-size:14px;font-weight:700}.th-home-frame :is(.feeling,.confirm)[hidden]{display:none!important}

.th-home-frame #moodPreviewError{padding:14px;border:1px solid #EBC5B9;border-radius:14px;background:#FFF0EB;font-size:14px;line-height:1.5;margin-top:12px}.th-home-frame #moodRetry{min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:var(--th-primary);color:white;font:inherit;font-weight:700}.th-home-frame .confirm{display:flex;align-items:center;gap:10px;height:auto;min-height:44px;padding:0 12px;flex-wrap:nowrap;line-height:1.3}

.th-home-frame .stale a.retry{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

html[data-screen^="auth-onboarding/O"] .back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--th-text);text-decoration:none}html[data-screen^="auth-onboarding/O"] .back .th-back-icon{width:24px;height:24px}

html[data-screen^="auth-onboarding/O"] #save-error{padding:12px;margin:12px 0;border:1px solid #EBC5B9;border-radius:12px;background:#FFF0EB;color:#903F31;font-size:14px;line-height:1.5}

html[data-screen="home/H05-track-hub"] .module{padding:12px;gap:8px}html[data-screen="home/H05-track-hub"] .module h3{font-size:16px;line-height:1.3}html[data-screen="home/H05-track-hub"] .module :is(p,.fresh){font-size:14px;line-height:1.5}html[data-screen="home/H09-notification-unavailable"] :is(.topsprig,.bottomsprig){pointer-events:none;opacity:.5;max-width:50px}html[data-screen="home/H09-notification-unavailable"] .bottom{min-height:120px;overflow:hidden}

html[data-screen="symptoms/edit-symptom-entry"] .intensity{display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between}html[data-screen="symptoms/edit-symptom-entry"] .int{width:auto;flex:1;min-width:0}


html[data-screen^="calendar/"] .deco{pointer-events:none;opacity:.7}html[data-screen="calendar/calendar"] .peachcard .sprig{max-width:80px}html[data-screen="calendar/calendar"] .peachcard .script{font-size:10px;max-width:70px}

html[data-screen^="calendar/"] .scroll{padding-bottom:24px}

.th-cycle-empty{padding:24px 16px;text-align:center}.th-cycle-empty h2{font-size:24px;line-height:1.4;margin-bottom:24px}html[data-screen="cycle-pregnancy/cycle-detail"] .range{font-size:22px;line-height:1.5}html[data-screen="cycle-pregnancy/pregnancy-tracking"] .rowlink{min-height:80px}

.th-home-error{padding:12px;margin-block:12px;background:#FFF1EF;color:#A2342B;border-radius:12px;font-size:14px;line-height:1.5}

html[data-screen="shared-states/success-banner"] h1.apptitle{font-size:18px!important;text-align:start!important;font-weight:700!important}

html[data-screen^="symptoms/"] .disc svg{width:22px;height:22px;display:block}
html[data-screen^="symptoms/"] .chip.high{background:#FDECEA;color:#C83E35}
html[data-screen^="symptoms/"] .chip.moderate,html[data-screen^="symptoms/"] .chip.mod{background:#FFF1D6;color:#B66A12}
html[data-screen^="symptoms/"] .chip.mild,html[data-screen^="symptoms/"] .chip.low{background:#DFF0E8;color:#0B5B4E}
html[data-screen^="symptoms/"] .chip.severe{background:#F8D7D4;color:#9E3127}
html[data-screen="symptoms/symptoms-and-mood"] .chart{display:flex;align-items:flex-end;gap:6px;min-height:120px;padding:8px 4px 0}
html[data-screen="symptoms/symptoms-and-mood"] .barwrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}
html[data-screen="symptoms/symptoms-and-mood"] .bar{width:14px;border-radius:6px 6px 2px 2px;background:#7BC4A8}
html[data-screen="symptoms/symptoms-and-mood"] .barlbl{font-size:10px;color:#526B7D;white-space:nowrap}
html[data-screen="symptoms/symptoms-and-mood"] .yaxis{display:flex;flex-direction:column;justify-content:space-between;height:90px;font-size:11px;color:#526B7D;padding-bottom:18px;margin-inline-end:4px}
html[data-screen="symptoms/symptom-timeline"] .row{display:flex;align-items:center;gap:10px}
html[data-screen="symptoms/symptom-timeline"] .rtxt{flex:1;min-width:0}
html[data-screen="symptoms/symptom-timeline"] .chip{flex:none}

html[data-screen="symptoms/record-symptom"] .th-symptom-date-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}


html[data-screen^="profile-settings/"] .frame{overflow-y:auto}
html[data-screen^="profile-settings/"] :is(.row,.nrow,.card,.block,.panel){padding-block:10px}
html[data-screen^="profile-settings/"] :is(h1){font-size:26px;line-height:1.25}
html[data-screen^="profile-settings/"] :is(h2,h3,.rtitle){font-size:16px;line-height:1.35}
html[data-screen^="profile-settings/"] :is(p,.sub,.t2,.meta){font-size:13px;line-height:1.45}
html[data-screen^="profile-settings/"] :is(.cta,.btn,.save,.primary,button.solid){min-height:48px}
html[dir="rtl"][data-screen^="home/"] .frame :is(.card,.snap,.metric,.help,.tile){overflow:hidden}
html[dir="rtl"][data-screen^="home/"] .frame :is(.card p,.snap p,.metric p,.help p,.tile p,.desc){overflow-wrap:anywhere;line-height:1.35}



html[data-screen^="medications/"] {
  --th-font: Inter, "Noto Sans Arabic", "Noto Sans", Arial, sans-serif;
}
html[data-screen^="medications/"] .frame {
  font-family: var(--th-font);
  color: var(--th-ink);
}
html[data-screen^="medications/"] :is(h1, .titles h1, .appbar h1) {
  font-size: var(--th-page-title);
  line-height: var(--th-page-title-lh);
  font-weight: 800;
}
html[data-screen^="medications/"] :is(h2, h3, .card h2, .cardtop h2) {
  font-size: var(--th-card-title);
  line-height: var(--th-card-title-lh);
  font-weight: 600;
}
html[data-screen^="medications/"] :is(p, .reg, .due, .row primary, .body) {
  font-size: var(--th-body-lg);
  line-height: var(--th-body-lg-lh);
}
html[data-screen^="medications/"] :is(.sub, .meta, .chip, .support, .linkrow, small) {
  font-size: var(--th-support);
  line-height: var(--th-support-lh);
}
html[data-screen^="medications/"] :is(.eyebrow, .label, .axis, .pill) {
  font-size: var(--th-label);
  line-height: var(--th-label-lh);
  font-weight: 600;
}
html[data-screen^="medications/"] :is(.ring text, .metric) {
  font-size: var(--th-metric);
  line-height: var(--th-metric-lh);
  font-weight: 700;
}
html[data-screen^="medications/"] .frame {
  padding-inline: var(--th-space-4);
}
html[data-screen="medications/medications"] body .frame,
html[data-screen="medications/medication-details"] body .frame,
html[data-screen="medications/medication-adherence"] body .frame {
  padding-inline: 0;
}
html[data-screen^="medications/"] .card {
  padding: var(--th-space-4);
  border-radius: var(--th-radius-card);
  margin-block: var(--th-space-3);
}
html[data-screen^="medications/"] :is(.opt, .row, .erow, .radiorow, .catrow, .prow, .timerow, .rowhead, .rcard) {
  min-height: 56px;
  padding-block: var(--th-space-3);
  gap: var(--th-space-3);
}
html[data-screen^="medications/"] :is(.th-med-button, .save, .cta, .btn, .btncoral, .take) {
  min-height: 48px;
  border-radius: var(--th-radius-control);
  font-size: var(--th-body-lg);
  font-weight: 700;
}
html[data-screen^="medications/"] :is(.chip, .tab, .seg, .secondary) {
  min-height: 44px;
}
html[data-screen^="medications/"] .medname,
html[data-screen^="medications/"] .cardtop h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html[data-screen^="medications/"] #globalAdherenceCard {
  display: flex;
  align-items: center;
  gap: var(--th-space-3);
  padding: var(--th-space-4);
  border-radius: var(--th-radius-card);
  margin-top: var(--th-space-3);
  min-height: 72px;
  text-decoration: none;
  color: inherit;
  background: #fff;
  border: 1px solid var(--th-border);
}
html[data-screen^="medications/"] #globalAdherenceCard b {
  display: block;
  font-size: var(--th-card-title);
  line-height: var(--th-card-title-lh);
  font-weight: 600;
  color: var(--th-ink);
}
html[data-screen^="medications/"] #globalAdherenceCard small {
  display: block;
  color: var(--th-ink-2);
}
html[data-screen^="medications/"] #globalHistoryLink {
  display: flex;
  align-items: center;
  min-height: 44px;
  margin-top: var(--th-space-2);
  font-size: var(--th-support);
  font-weight: 600;
  color: var(--th-primary);
  text-decoration: none;
}
html[data-screen^="medications/"] .ring48 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: var(--th-label);
  font-weight: 600;
  background: var(--th-mint);
  color: var(--th-ink);
  flex: none;
}

.th-os-scrim{position:absolute;inset:0;background:rgba(14,42,71,.45);display:none;align-items:flex-end;justify-content:center;z-index:20}
.th-os-scrim.open{display:flex}
.th-os-sheet{background:#F2F2F6;border-radius:14px 14px 0 0;width:100%;padding:20px 18px 14px;text-align:center}
.th-os-sheet b{font-size:17px;display:block;color:#062D40}
.th-os-sheet p{font-size:13px;color:#69809E;margin-top:6px;line-height:1.45}
.th-os-sheet .row{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid #D9D9DE}
.th-os-sheet button{border:0;background:none;font-size:17px;padding:14px;cursor:pointer;color:#007AFF;font-family:inherit}
.th-os-sheet button+button{border-top:1px solid #D9D9DE}

/* Bottom sheets use a plain black backdrop; their existing geometry remains local to each screen. */
html[data-screen] body:has(:is(.sheet,.sheetwrap,.thc-sheet,.th-os-sheet)) .parent{display:none!important}
html[data-screen] body:has(:is(.sheet,.sheetwrap,.thc-sheet,.th-os-sheet)) :is(.scrim,.scrimlink,.thc-scrim){background:#242424!important;opacity:1!important;filter:none!important}
html[data-screen] body:has(.th-os-sheet) .th-os-scrim{background:#242424!important}
html[data-screen] main.frame:has(> .sheet[data-sheet-visible]){background:#242424!important}
html[data-screen] main.frame:has(> .sheet[data-sheet-visible]) > :not(.sheet,.scrim,.scrimlink,.toast,script,style,link){visibility:hidden!important}
/* End bottom-sheet backdrop treatment. */
.sharing-summary-line{display:block}

/* Arabic RTL typography, alignment, and mirroring fixes */
html[dir="rtl"],
html[dir="rtl"] body *,
html[dir="rtl"] body *::before,
html[dir="rtl"] body *::after {
  letter-spacing: 0 !important;
}

html[dir="rtl"] :is(.dtbtn, .reason, .hrow, .datebtn, .plink, .drow, .infocard, .avail, .pickopt, .dropzone, .picker button, .viewmenu a, .viewmenu button, #weekCur, .err) {
  text-align: start !important;
}

html[dir="rtl"] .pbtn {
  text-align: center !important;
}

html[dir="rtl"] .datebtn .chev {
  margin-left: 0 !important;
  margin-inline-start: auto !important;
}

html[dir="rtl"] .monthwrap .cal {
  left: auto !important;
  right: 18px !important;
}
html[dir="rtl"] .monthwrap .down {
  right: auto !important;
  left: 18px !important;
}
html[dir="rtl"] .monthsel {
  padding-inline: 58px 48px !important;
}
html[dir="rtl"] .counts .stat + .stat::before {
  left: auto !important;
  right: 0 !important;
}

html[dir="rtl"] .notebox svg.pencil {
  left: auto !important;
  right: 14px !important;
}
html[dir="rtl"] .notebox textarea {
  padding-inline: 34px 0 !important;
}
html[dir="rtl"] :is(.notecount, .note .count) {
  text-align: end !important;
}

html[dir="rtl"][data-screen="community/community-content-unavailable"] body .frame .menubtn {
  right: auto !important;
  left: 0 !important;
}
html[dir="rtl"][data-screen="community/community-suspension"] body .frame .backlink {
  left: auto !important;
  right: 8px !important;
}

html[dir="rtl"] .cta .arr {
  right: auto !important;
  left: 23px !important;
}

html[dir="rtl"][data-screen="labs/ocr-processing"] .track::after {
  left: auto !important;
  right: 12px !important;
}
html[dir="rtl"][data-screen="labs/ocr-processing"] .sprig.l {
  left: auto !important;
  right: 8px !important;
  transform: translateY(-50%) rotate(20deg) scaleX(-1) !important;
}
html[dir="rtl"][data-screen="labs/ocr-processing"] .sprig.r {
  right: auto !important;
  left: 4px !important;
  transform: none !important;
}
html[dir="rtl"][data-screen="labs/ocr-processing"] .sparks {
  left: auto !important;
  right: 36px !important;
  transform: scaleX(-1) !important;
}

html[dir="rtl"][data-screen="calendar/calendar-week"] .viewmenu {
  left: auto !important;
  right: 0 !important;
}

html[dir="rtl"][data-screen="shared-states/dependency-outage"] body .frame h1 {
  width: 100% !important;
  max-width: 100% !important;
}
html[dir="rtl"][data-screen="shared-states/dependency-outage"] body .frame .card {
  text-align: start !important;
}

html[dir="rtl"][data-screen="explore/article-search-results"] body .frame .chips .chip {
  padding-inline: 6px !important;
  font-size: 11px !important;
}

html[dir="rtl"][data-screen="explore/ai-refusal-state"] body .frame .usermsg {
  min-height: 0 !important;
  padding: 7px 10px !important;
}
html[dir="rtl"][data-screen="explore/ai-refusal-state"] body .frame .arow {
  margin-top: 8px !important;
}
html[dir="rtl"][data-screen="explore/ai-refusal-state"] body .frame .acard {
  padding: 8px 11px !important;
}
html[dir="rtl"][data-screen="explore/ai-urgent-care-warning"] body .frame .arow {
  margin-top: 6px !important;
}
html[dir="rtl"][data-screen="explore/ai-urgent-care-warning"] body .frame .acard {
  padding: 7px 10px !important;
  font-size: 12px !important;
  line-height: 16px !important;
}

html[dir="rtl"][data-screen="medications/medication-adherence"] #ringSub {
  direction: rtl !important;
}

html[dir="rtl"][data-screen="profile-settings/profile"] .editbadge {
  right: auto !important;
  left: 1px !important;
}
html[dir="rtl"][data-screen="profile-settings/profile"] .banner .bcopy {
  padding-right: 0 !important;
  padding-left: 44px !important;
}
html[dir="rtl"][data-screen="profile-settings/profile"] .banner img {
  right: auto !important;
  left: 4px !important;
}
html[dir="rtl"][data-screen="profile-settings/profile"] .quote {
  text-align: end !important;
}
html[dir="rtl"][data-screen="profile-settings/profile"] .privacy > div {
  padding-right: 0 !important;
  padding-left: 96px !important;
}
html[dir="rtl"][data-screen="profile-settings/profile"] .footerq {
  right: auto !important;
  left: 2px !important;
  text-align: end !important;
}

html[dir="rtl"][data-screen="integrations-nearby/nearby-place-details"] #addrRow .tx span {
  direction: rtl !important;
}

html[dir="rtl"][data-screen="cycle-pregnancy/cycle-setup"] .control input[type="date"]::-webkit-calendar-picker-indicator {
  width: auto !important;
}

html[dir="rtl"] :is(.infobtn, .jump, .clearx, .chip, .clearbtn, .take, .editbadge)::before,
html[dir="rtl"] :is(.infobtn, .jump, .clearx, .chip, .clearbtn, .back, .take, .editbadge)::after,
html[dir="rtl"][data-screen="explore/article-search-results"] body .frame .clearbtn::before {
  inset-inline: 0 !important;
}

html[dir="rtl"][data-screen="medications/dose-history"] .stat .n {
  text-align: center !important;
}

html[dir="rtl"][data-screen="medications/medication-adherence"] .rrow {
  padding-block: 7.5px !important;
}

html[dir="rtl"][data-screen="labs/review-extracted-report"] .mval,
html[dir="rtl"][data-screen="labs/laboratory-result-detail"] .value,
html[dir="rtl"][data-screen="labs/lab-save-confirmation"] .cval,
html[dir="rtl"][data-screen="labs/marker-trend"] .hrow span.val,
html[dir="rtl"][data-screen="shared-states/success-banner"] .unit,
html[dir="rtl"][data-screen="integrations-nearby/nearby-place-details"] #phoneVal,
html[dir="rtl"][data-screen="consultations/video-call"] .call-top .identity .timer,
html[dir="rtl"][data-screen="profile-settings/support-tickets"] .ticket b {
  text-align: right !important;
}

html[dir="rtl"][data-screen="labs/marker-trend"] .hrow span.val {
  margin-right: 0 !important;
}

html[dir="rtl"][data-screen="labs/marker-trend"] .hrow svg {
  transform: scaleX(-1);
}

html[dir="rtl"][data-screen="community/community-comment-composer"] .confbtns a.confdone {
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  margin-inline: 0 !important;
  padding: 0 20px !important;
  text-align: center !important;
}

html[data-screen="community/community-comment-composer"] .toast {
  bottom: 314px !important;
}

html[dir="rtl"][data-screen="symptoms/symptoms-and-mood"] .chart .barlbl {
  font-size: 8.5px !important;
  letter-spacing: 0 !important;
}

html[dir="rtl"][data-screen="consultations/confirm-payment"] .hero,
html[dir="rtl"][data-screen="consultations/consultation-details"] .hero {
  align-items: center !important;
  padding: 14px !important;
}

html[dir="rtl"][data-screen="consultations/confirm-payment"] .hero-main h2,
html[dir="rtl"][data-screen="consultations/consultation-details"] .hero-main h2 {
  line-height: 1.25 !important;
  margin-top: 0 !important;
}

html[dir="rtl"][data-screen="consultations/confirm-payment"] .hero-main :is(.date, .spec),
html[dir="rtl"][data-screen="consultations/consultation-details"] .hero-main :is(.date, .duration) {
  line-height: 1.3 !important;
  margin-top: 3px !important;
}

html[dir="rtl"][data-screen="calendar/calendar"] .peachcard {
  padding: 12px 14px 12px 160px !important;
}

html[dir="rtl"][data-screen="calendar/calendar"] .month-botanical,
html[dir="rtl"][data-screen="calendar/calendar-day"] .deco {
  right: auto !important;
  left: 0 !important;
}

html[dir="rtl"][data-screen="explore/article-detail"] .hero {
  padding: 14px 16px !important;
}

html[dir="rtl"][data-screen="explore/article-detail"] .hero h1 {
  font-size: 20px !important;
  line-height: 1.3 !important;
  margin: 6px 0 8px !important;
}

html[dir="rtl"][data-screen="explore/articles"] .feat {
  padding: 12px 14px !important;
}

html[dir="rtl"][data-screen="explore/articles"] .feat h2 {
  font-size: 18px !important;
  line-height: 1.28 !important;
}

html[dir="rtl"][data-screen="explore/articles"] .feat p {
  line-height: 1.35 !important;
}

html[dir="rtl"][data-screen="community/community-post-detail"] .pcard {
  padding: 14px !important;
}

html[dir="rtl"][data-screen="community/community-post-detail"] .pcard h2 {
  font-size: 19px !important;
  line-height: 1.28 !important;
}

html[dir="rtl"][data-screen="community/community-post-detail"] .pcard p {
  line-height: 1.4 !important;
}

html[dir="rtl"][data-screen="explore/ai-refusal-state"] .urgent {
  height: auto !important;
  min-height: 54px !important;
  padding: 8px 11px !important;
  align-items: center !important;
}

html[dir="rtl"] :is(.empty-card, .statecard, .confirm, .center, .hero-empty) :is(p, .sub, .desc, .copy) {
  text-align: center !important;
}
html[dir="rtl"] :is(.date,.rowdate,.rdate,.cdate,.edate,#period,#periodRange,#latestDate,#dateVal,#dateText){unicode-bidi:plaintext}
