.loading-skeleton-module__bwUtGq__content{flex-direction:column;align-items:center;gap:26px;display:flex}.loading-skeleton-module__bwUtGq__heading{flex-direction:column;align-items:center;gap:12px;display:flex}.loading-skeleton-module__bwUtGq__skeleton{background:#2d302914;border-radius:12px;position:relative;overflow:hidden}.loading-skeleton-module__bwUtGq__skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s ease-in-out infinite loading-skeleton-module__bwUtGq__lsShimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-skeleton-module__bwUtGq__badge{border-radius:16px;width:52px;height:52px}.loading-skeleton-module__bwUtGq__eyebrow{border-radius:8px;width:120px;height:12px}.loading-skeleton-module__bwUtGq__title{border-radius:10px;width:min(280px,70vw);height:34px}.loading-skeleton-module__bwUtGq__line{border-radius:8px;width:min(360px,80vw);height:14px}.loading-skeleton-module__bwUtGq__lineShort{border-radius:8px;width:min(240px,60vw);height:14px}.loading-skeleton-module__bwUtGq__action{border-radius:14px;width:180px;height:52px}@keyframes loading-skeleton-module__bwUtGq__lsShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.loading-skeleton-module__bwUtGq__skeleton:after{animation:none}}
.main-page-card-module__KUg4yq__card{flex-direction:column;width:100%;max-width:600px;padding:24px;display:flex}@media (max-width:600px){.main-page-card-module__KUg4yq__card{max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.dark .main-page-card-module__KUg4yq__card{max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0}}
.page-shell-module__ocJwnG__page{background:radial-gradient(circle at 0 0,#387f562e,#0000 34%),linear-gradient(#f6f4ee 0%,#fafaf7 48%,#f1efe7 100%);flex-direction:column;min-height:100vh;display:flex}.page-shell-module__ocJwnG__header{align-items:center;gap:14px;padding:1.5rem 2rem;display:flex}.page-shell-module__ocJwnG__brand{display:inline-flex}.page-shell-module__ocJwnG__brandImage{object-fit:contain;width:clamp(150px,30vw,190px);height:auto;display:block}.page-shell-module__ocJwnG__brandDivider{background:var(--border);width:1px;height:40px}.page-shell-module__ocJwnG__brandLabel{letter-spacing:-.2px;color:var(--primary);font-size:15px;font-weight:500}@media (max-width:600px){.page-shell-module__ocJwnG__brandImage{width:130px}.page-shell-module__ocJwnG__brandDivider{display:none}}.page-shell-module__ocJwnG__main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;max-width:600px;margin:0 auto;padding:0 24px 24px;display:flex}.page-shell-module__ocJwnG__footer{border-top:1px solid var(--border);justify-content:center;align-items:center;padding:22px clamp(20px,5vw,40px);display:flex}.page-shell-module__ocJwnG__copyright{color:var(--muted-foreground);text-align:center;margin:0;font-size:13px}.page-shell-module__ocJwnG__mainWide{text-align:left;max-width:1024px}
.portal-atoms-module__IFZWIa__buttonBase{justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);cursor:pointer;border:1px solid #0000;line-height:1.1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.portal-atoms-module__IFZWIa__buttonPrimary{background:var(--primary,#387f56);color:var(--primary-foreground,#f7fbf8);box-shadow:0 10px 24px #387f5629}.portal-atoms-module__IFZWIa__buttonPrimary:hover{background:var(--primary-hover,#2a6443)}.portal-atoms-module__IFZWIa__buttonSecondary{background:var(--surface-soft,#fffdf8);color:var(--foreground,#1a1a1a);border-color:var(--interactive-border,#837e6f38)}.portal-atoms-module__IFZWIa__buttonSecondary:hover,.portal-atoms-module__IFZWIa__buttonGhost:hover,.portal-atoms-module__IFZWIa__navLinkBase:hover{background:var(--interactive-hover,#f4f3ee)}.portal-atoms-module__IFZWIa__buttonGhost{color:var(--foreground,#1a1a1a);box-shadow:none;background:0 0}.portal-atoms-module__IFZWIa__spinner{animation:.9s linear infinite portal-atoms-module__IFZWIa__portalButtonSpin}@keyframes portal-atoms-module__IFZWIa__portalButtonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-atoms-module__IFZWIa__spinner{animation:none}}.portal-atoms-module__IFZWIa__navLinkBase{align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);color:var(--foreground);font:inherit;font-size:var(--control-font-size);cursor:pointer;font-weight:500;line-height:1.15;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.portal-atoms-module__IFZWIa__navLinkActive{background:var(--pill-bg,#e3f1e8);color:var(--pill-fg,#387f56)}.portal-atoms-module__IFZWIa__pillBase{width:fit-content;padding:var(--pill-padding-y)var(--pill-padding-x);background:var(--pill-bg,#e3f1e8);color:var(--pill-fg,#387f56);font-size:var(--pill-font-size,10.5px);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.portal-atoms-module__IFZWIa__chipBase{background:var(--chip-bg,#f3efe6);min-height:38px;color:var(--chip-fg,#45443e);font:inherit;white-space:nowrap;box-sizing:border-box;cursor:pointer;appearance:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:12px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.portal-atoms-module__IFZWIa__chipOutline{border-color:var(--interactive-border-strong,#837e6f4d);background:0 0;border-style:dashed}.portal-atoms-module__IFZWIa__countPill{background:var(--chip-count-bg,#387f561f);color:var(--chip-count-fg,#387f56);border-radius:999px;justify-content:center;align-items:center;margin-top:-15px;margin-left:-6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.portal-atoms-module__IFZWIa__textButtonBase{border-radius:var(--control-radius,18px);color:var(--interactive-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.portal-atoms-module__IFZWIa__inputBase{border:1px solid var(--interactive-border,#837e6f38);border-radius:var(--control-radius,12px);background:var(--surface-soft,#fffdf8);color:#22211c;width:100%;font:inherit;font-size:var(--control-font-size,13px);box-sizing:border-box}.portal-atoms-module__IFZWIa__selectBase{color:#4e4c45;appearance:none;}.portal-atoms-module__IFZWIa__passwordField{width:100%;display:block;position:relative}.portal-atoms-module__IFZWIa__passwordToggle{color:var(--muted-foreground,#6e6b66);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.portal-atoms-module__IFZWIa__passwordToggle:hover{color:var(--primary,#387f56);background:var(--interactive-hover,#f4f3ee)}.portal-atoms-module__IFZWIa__tabBase{border:1px solid var(--interactive-border);border-radius:calc(var(--control-radius,18px) + 2px)calc(var(--control-radius,18px) + 2px)0 0;background:var(--surface-subtle);color:var(--interactive-text-muted);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);cursor:pointer;border-bottom:0;justify-content:center;align-items:center;padding:10px 14px;line-height:1.1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.portal-atoms-module__IFZWIa__tabActive{background:var(--surface-soft);color:#22211c}
.logged-in-portal-module__LWf2fW__page{background:#fffdf8;flex-direction:column;min-height:100vh;padding:0;display:flex}.logged-in-portal-module__LWf2fW__pageBody{flex:auto}.logged-in-portal-module__LWf2fW__desktopShell,.logged-in-portal-module__LWf2fW__mobileShell{width:100%}.logged-in-portal-module__LWf2fW__desktopShell{max-width:1250px;margin-inline:auto;display:none}.logged-in-portal-module__LWf2fW__mobileShell{display:block}.logged-in-portal-module__LWf2fW__surface,.logged-in-portal-module__LWf2fW__mobileSurface{width:100%;max-width:none;box-shadow:none;background:#fffdf8;border:none;border-radius:0;margin:0;overflow:visible}.logged-in-portal-module__LWf2fW__desktopHeaderBar{background:#fffdf8;border-bottom:1px solid #837e6f24;margin-inline:-20px;display:none}.logged-in-portal-module__LWf2fW__desktopHeader{background:#fffdf8;justify-content:space-between;align-items:center;gap:22px;padding:10px 18px;display:flex}.logged-in-portal-module__LWf2fW__headerActions{align-items:center;gap:12px;display:inline-flex}.logged-in-portal-module__LWf2fW__feedbackCta{white-space:nowrap;color:#2a6443;background:#387f561f;border:1px solid #387f563d;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.logged-in-portal-module__LWf2fW__feedbackCta:hover{background:#387f562e;border-color:#387f5673}.logged-in-portal-module__LWf2fW__feedbackCtaCompact{color:#2a6443;background:#387f561f;border:1px solid #387f563d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.logged-in-portal-module__LWf2fW__brandBlock,.logged-in-portal-module__LWf2fW__mobileBrandBlock{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logged-in-portal-module__LWf2fW__brandImage{object-fit:contain;flex-shrink:0;width:184px;height:74px}.logged-in-portal-module__LWf2fW__brandDivider{background:#837e6f2e;width:1px;height:34px}.logged-in-portal-module__LWf2fW__brandCopy,.logged-in-portal-module__LWf2fW__mobileBrandCopy{flex-direction:column;line-height:1.15;display:flex}.logged-in-portal-module__LWf2fW__portalLabel,.logged-in-portal-module__LWf2fW__mobilePortalLabel{color:#2f6b4a;letter-spacing:-.02em;font-weight:600}.logged-in-portal-module__LWf2fW__portalLabel{font-size:14px;line-height:1.05}.logged-in-portal-module__LWf2fW__portalSubtitle,.logged-in-portal-module__LWf2fW__mobilePortalSubtitle{color:#6a6a63}.logged-in-portal-module__LWf2fW__portalSubtitle{margin-top:2px;font-size:10px;line-height:1.15}.logged-in-portal-module__LWf2fW__desktopNav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.logged-in-portal-module__LWf2fW__desktopNavLink{padding:9px 14px;}.logged-in-portal-module__LWf2fW__desktopNavButton{padding:9px 14px;}.logged-in-portal-module__LWf2fW__desktopNavActive{padding:9px 14px;}.logged-in-portal-module__LWf2fW__desktopNavIcon{align-items:center;display:inline-flex}.logged-in-portal-module__LWf2fW__profileChip{border:1px solid var(--interactive-border);background:var(--surface-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:inline-flex}.logged-in-portal-module__LWf2fW__avatarCircle,.logged-in-portal-module__LWf2fW__mobileAvatar,.logged-in-portal-module__LWf2fW__patientAvatar{color:#2f6b4a;background:#387f5624;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.logged-in-portal-module__LWf2fW__avatarCircle,.logged-in-portal-module__LWf2fW__mobileAvatar{width:26px;height:26px;font-size:11px}.logged-in-portal-module__LWf2fW__patientAvatar{flex-shrink:0;width:46px;height:46px;font-size:15px}.logged-in-portal-module__LWf2fW__profileName{font-size:12px;font-weight:600}.logged-in-portal-module__LWf2fW__profileChevron{color:#7c7a73}.logged-in-portal-module__LWf2fW__surfaceContent{box-sizing:border-box;width:100%;padding:20px 28px 32px}.logged-in-portal-module__LWf2fW__sectionBlock+.logged-in-portal-module__LWf2fW__sectionBlock,.logged-in-portal-module__LWf2fW__highlightStack+.logged-in-portal-module__LWf2fW__sectionBlock,.logged-in-portal-module__LWf2fW__sectionBlock+.logged-in-portal-module__LWf2fW__highlightStack,.logged-in-portal-module__LWf2fW__patientStrip+.logged-in-portal-module__LWf2fW__sectionBlock{margin-top:24px}.logged-in-portal-module__LWf2fW__sectionBlock+.logged-in-portal-module__LWf2fW__breadcrumbs{margin-top:4px}.logged-in-portal-module__LWf2fW__patientStrip{padding:4px 0 0}.logged-in-portal-module__LWf2fW__patientMain{background:linear-gradient(#faf8f2e6,#f5f2e9f5);border:1px solid #837e6f24;border-radius:20px;justify-content:space-between;align-items:stretch;gap:18px;padding:14px 16px;display:flex}.logged-in-portal-module__LWf2fW__patientIdentity{gap:12px;min-width:0;display:flex}.logged-in-portal-module__LWf2fW__patientNameRow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.logged-in-portal-module__LWf2fW__patientName,.logged-in-portal-module__LWf2fW__pageTitle,.logged-in-portal-module__LWf2fW__mobileCategoryTitle,.logged-in-portal-module__LWf2fW__mobilePatientName{font-family:var(--font-serif);letter-spacing:-.03em;color:#22211c;margin:0;font-weight:500}.logged-in-portal-module__LWf2fW__patientName{font-size:22px}.logged-in-portal-module__LWf2fW__patientAge,.logged-in-portal-module__LWf2fW__sectionMeta,.logged-in-portal-module__LWf2fW__pageSubtitle,.logged-in-portal-module__LWf2fW__documentMeta,.logged-in-portal-module__LWf2fW__mobilePatientMeta,.logged-in-portal-module__LWf2fW__mobilePatientDiagnosis,.logged-in-portal-module__LWf2fW__mobileCategoryDescription,.logged-in-portal-module__LWf2fW__highlightDescription,.logged-in-portal-module__LWf2fW__nextInfusionLocation{color:#6a6a63}.logged-in-portal-module__LWf2fW__patientAge{font-size:10px}.logged-in-portal-module__LWf2fW__patientFacts{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.logged-in-portal-module__LWf2fW__patientFacts>div,.logged-in-portal-module__LWf2fW__highlightField,.logged-in-portal-module__LWf2fW__filterSelect{gap:3px;display:grid}.logged-in-portal-module__LWf2fW__factLabel,.logged-in-portal-module__LWf2fW__sectionEyebrow,.logged-in-portal-module__LWf2fW__mobileSectionLabel,.logged-in-portal-module__LWf2fW__imagingType,.logged-in-portal-module__LWf2fW__mobileInfoLabel{letter-spacing:.05em;text-transform:uppercase;color:#8b897d;font-size:10px;font-weight:600}.logged-in-portal-module__LWf2fW__factValue,.logged-in-portal-module__LWf2fW__highlightValue,.logged-in-portal-module__LWf2fW__mobileInfoValue,.logged-in-portal-module__LWf2fW__mobilePurposeValue{color:#22211c;font-size:12px}.logged-in-portal-module__LWf2fW__patientStatusPanel{border-left:1px solid #837e6f24;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:168px;padding-left:18px;display:flex}.logged-in-portal-module__LWf2fW__statusPill,.logged-in-portal-module__LWf2fW__highlightBadge,.logged-in-portal-module__LWf2fW__quickAccessCount,.logged-in-portal-module__LWf2fW__recordChipCount{border-radius:999px;align-items:center;gap:6px;width:fit-content;font-weight:600;display:inline-flex}.logged-in-portal-module__LWf2fW__statusPill{}.logged-in-portal-module__LWf2fW__statusMeta,.logged-in-portal-module__LWf2fW__statusCycle{display:block}.logged-in-portal-module__LWf2fW__statusMeta{color:#6a6a63;text-align:right;margin-top:6px;font-size:10px}.logged-in-portal-module__LWf2fW__statusProgress{justify-items:end;gap:6px;display:grid}.logged-in-portal-module__LWf2fW__statusCycle{color:#4e4c45;font-size:10px}.logged-in-portal-module__LWf2fW__progressDots,.logged-in-portal-module__LWf2fW__progressBar{gap:4px;display:grid}.logged-in-portal-module__LWf2fW__progressDots{grid-template-columns:repeat(6,8px)}.logged-in-portal-module__LWf2fW__progressDot,.logged-in-portal-module__LWf2fW__progressDotFilled{border-radius:999px;width:8px;height:8px}.logged-in-portal-module__LWf2fW__progressDot{background:#fffdf8;border:1px solid #837e6f4d}.logged-in-portal-module__LWf2fW__progressDotFilled,.logged-in-portal-module__LWf2fW__progressSegmentFilled{background:#2f6b4a}.logged-in-portal-module__LWf2fW__sectionEyebrow,.logged-in-portal-module__LWf2fW__mobileSectionLabel{margin-bottom:8px;display:inline-block}.logged-in-portal-module__LWf2fW__quickAccessRow,.logged-in-portal-module__LWf2fW__recordChipsRow,.logged-in-portal-module__LWf2fW__mobileQuickAccess{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logged-in-portal-module__LWf2fW__quickChip{}.logged-in-portal-module__LWf2fW__mobileQuickChip{}.logged-in-portal-module__LWf2fW__recordHistoryChip{}.logged-in-portal-module__LWf2fW__recordChipsRow{padding-bottom:4px}.logged-in-portal-module__LWf2fW__quickAccessCount{}.logged-in-portal-module__LWf2fW__recordChipCount{}.logged-in-portal-module__LWf2fW__sectionHeaderRow,.logged-in-portal-module__LWf2fW__treatmentHeader,.logged-in-portal-module__LWf2fW__treatmentFooter,.logged-in-portal-module__LWf2fW__highlightTitleRow,.logged-in-portal-module__LWf2fW__documentActions,.logged-in-portal-module__LWf2fW__mobileExamTopRow,.logged-in-portal-module__LWf2fW__mobileSearchRow,.logged-in-portal-module__LWf2fW__viewToggleWrap,.logged-in-portal-module__LWf2fW__yearHeader,.logged-in-portal-module__LWf2fW__pageHeadingBlock{justify-content:space-between;align-items:center;gap:12px;display:flex}.logged-in-portal-module__LWf2fW__sectionBlock>.logged-in-portal-module__LWf2fW__sectionHeaderRow{margin-bottom:8px}.logged-in-portal-module__LWf2fW__sectionTitle,.logged-in-portal-module__LWf2fW__mobileSectionTitle,.logged-in-portal-module__LWf2fW__treatmentName,.logged-in-portal-module__LWf2fW__highlightTitle,.logged-in-portal-module__LWf2fW__documentTitle,.logged-in-portal-module__LWf2fW__yearTitle,.logged-in-portal-module__LWf2fW__mobileExamTitle{color:#22211c;margin:0;font-weight:600}.logged-in-portal-module__LWf2fW__sectionTitle{font-size:16px}.logged-in-portal-module__LWf2fW__mobileSectionTitle,.logged-in-portal-module__LWf2fW__documentTitle{font-size:14px}.logged-in-portal-module__LWf2fW__treatmentCard,.logged-in-portal-module__LWf2fW__mobileTreatmentCard,.logged-in-portal-module__LWf2fW__documentCard,.logged-in-portal-module__LWf2fW__imagingCard,.logged-in-portal-module__LWf2fW__mobileExamCard{background:#fffdf8;border:1px solid #837e6f24;border-radius:20px}.logged-in-portal-module__LWf2fW__treatmentCard,.logged-in-portal-module__LWf2fW__mobileTreatmentCard{padding:16px 18px}.logged-in-portal-module__LWf2fW__treatmentHeader{align-items:flex-start;margin-bottom:12px}.logged-in-portal-module__LWf2fW__treatmentName{font-size:16px}.logged-in-portal-module__LWf2fW__treatmentSubtitle,.logged-in-portal-module__LWf2fW__treatmentProgressCopy,.logged-in-portal-module__LWf2fW__treatmentTimelineCopy,.logged-in-portal-module__LWf2fW__cycleLabels{color:#6a6a63;margin:0;font-size:12px}.logged-in-portal-module__LWf2fW__treatmentSubtitle{margin-top:4px}.logged-in-portal-module__LWf2fW__treatmentProgressCopy{color:#22211c;font-weight:600}.logged-in-portal-module__LWf2fW__treatmentTimelineCopy{justify-content:space-between;gap:8px;margin:8px 0 6px;font-size:11px;display:flex}.logged-in-portal-module__LWf2fW__progressBar{grid-template-columns:repeat(6,minmax(0,1fr));height:7px;margin:8px 0 6px}.logged-in-portal-module__LWf2fW__progressSegment,.logged-in-portal-module__LWf2fW__progressSegmentFilled{border-radius:999px}.logged-in-portal-module__LWf2fW__progressSegment{background:#ece6db}.logged-in-portal-module__LWf2fW__cycleLabels{justify-content:space-between;margin-bottom:14px;font-size:9px;display:flex}.logged-in-portal-module__LWf2fW__treatmentFooter{border-top:1px solid #837e6f24;align-items:flex-end;padding-top:12px}.logged-in-portal-module__LWf2fW__nextInfusionDate{color:#22211c;margin-top:2px;font-size:15px;font-weight:600}.logged-in-portal-module__LWf2fW__actionRow,.logged-in-portal-module__LWf2fW__mobileActionRow,.logged-in-portal-module__LWf2fW__highlightActions,.logged-in-portal-module__LWf2fW__mobileHighlightActions{align-items:center;gap:8px;display:flex}.logged-in-portal-module__LWf2fW__highlightActions{flex-wrap:wrap}.logged-in-portal-module__LWf2fW__highlightActions .logged-in-portal-module__LWf2fW__primaryButton{flex:none;min-width:108px}.logged-in-portal-module__LWf2fW__actionRow{align-items:stretch}.logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__secondaryButton,.logged-in-portal-module__LWf2fW__tertiaryButton,.logged-in-portal-module__LWf2fW__tertiaryTextButton,.logged-in-portal-module__LWf2fW__backButton,.logged-in-portal-module__LWf2fW__filterFab,.logged-in-portal-module__LWf2fW__mobileMoreButton,.logged-in-portal-module__LWf2fW__mobileMenuItem,.logged-in-portal-module__LWf2fW__viewToggleActive,.logged-in-portal-module__LWf2fW__viewToggleButton,.logged-in-portal-module__LWf2fW__filterButton{font:inherit}.logged-in-portal-module__LWf2fW__filterButton,.logged-in-portal-module__LWf2fW__viewToggleActive,.logged-in-portal-module__LWf2fW__viewToggleButton{justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);cursor:pointer;line-height:1.1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.logged-in-portal-module__LWf2fW__primaryButton{background:var(--primary,#387f56);color:var(--primary-foreground,#f7fbf8);padding:9px 14px;box-shadow:0 10px 24px #387f5624;}.logged-in-portal-module__LWf2fW__primaryButton:hover{background:var(--primary-hover,#2a6443)}.logged-in-portal-module__LWf2fW__secondaryButton{background:var(--surface-soft,#fffdf8);color:#22211c;border-color:var(--interactive-border,#837e6f38);padding:9px 14px;}.logged-in-portal-module__LWf2fW__secondaryButton:hover{background:var(--interactive-hover,#f4f3ee)}.logged-in-portal-module__LWf2fW__tertiaryButton{}.logged-in-portal-module__LWf2fW__tertiaryTextButton{}.logged-in-portal-module__LWf2fW__tertiaryButton{font-size:11px;font-weight:600}.logged-in-portal-module__LWf2fW__tertiaryTextButton{font-size:12px;font-weight:600}.logged-in-portal-module__LWf2fW__highlightStack{gap:10px;margin-top:22px;display:grid}.logged-in-portal-module__LWf2fW__highlightCard,.logged-in-portal-module__LWf2fW__mobileHighlightCard{border-radius:20px;justify-content:space-between;gap:16px;padding:14px 15px;display:flex;box-shadow:0 1px 2px #1a1a1a08}.logged-in-portal-module__LWf2fW__highlightMain{flex:1;min-width:0}.logged-in-portal-module__LWf2fW__highlightAppointments{background:linear-gradient(135deg,#edf6f0 0%,#dcece2 100%)}.logged-in-portal-module__LWf2fW__highlightConsultations{background:linear-gradient(135deg,#f2f5ed 0%,#e7ede0 100%)}.logged-in-portal-module__LWf2fW__highlightAdmissions{background:linear-gradient(135deg,#eef3f1 0%,#e1e8e5 100%)}.logged-in-portal-module__LWf2fW__highlightMain,.logged-in-portal-module__LWf2fW__highlightHeading,.logged-in-portal-module__LWf2fW__mobilePageLead,.logged-in-portal-module__LWf2fW__mobilePurposeBlock{gap:10px;display:grid}.logged-in-portal-module__LWf2fW__mobilePageLead{gap:0;margin-bottom:16px}.logged-in-portal-module__LWf2fW__highlightHeader{align-items:flex-start;gap:10px;display:flex}.logged-in-portal-module__LWf2fW__highlightIconWrap{color:#2f6b4a;background:#387f561f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.logged-in-portal-module__LWf2fW__highlightTitle{font-size:16px;line-height:1.08}.logged-in-portal-module__LWf2fW__highlightBadge{color:#6a6a63;background:#ffffffa6;padding:3px 8px;font-size:10px}.logged-in-portal-module__LWf2fW__highlightDescription{margin:0;font-size:11px}.logged-in-portal-module__LWf2fW__highlightFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;max-width:700px;display:grid}.logged-in-portal-module__LWf2fW__highlightActions{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;min-width:166px}.logged-in-portal-module__LWf2fW__highlightActions .logged-in-portal-module__LWf2fW__primaryButton{min-width:132px}.logged-in-portal-module__LWf2fW__highlightActions .logged-in-portal-module__LWf2fW__tertiaryButton{margin-top:6px}.logged-in-portal-module__LWf2fW__documentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.logged-in-portal-module__LWf2fW__documentCard{flex-direction:column;justify-content:space-between;min-height:152px;padding:13px;display:flex}.logged-in-portal-module__LWf2fW__documentCard>div:first-child{max-width:280px}.logged-in-portal-module__LWf2fW__documentTitle{margin-bottom:6px}.logged-in-portal-module__LWf2fW__documentMeta{margin:0 0 4px;font-size:11px}.logged-in-portal-module__LWf2fW__documentActions{justify-content:flex-start;margin-top:12px}.logged-in-portal-module__LWf2fW__mobileHeader{z-index:40;background:#fffdf8;border-bottom:1px solid #837e6f1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.logged-in-portal-module__LWf2fW__mobileHeaderFixed{position:fixed;top:0;left:0;right:0}.logged-in-portal-module__LWf2fW__mobileHeaderActions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.logged-in-portal-module__LWf2fW__mobileBrandBlock{flex:1;min-width:0}.logged-in-portal-module__LWf2fW__mobileBrandImage{object-fit:contain;flex-shrink:0;width:auto;max-width:132px;height:40px}.logged-in-portal-module__LWf2fW__mobilePortalLabel{font-size:14px}.logged-in-portal-module__LWf2fW__mobilePortalSubtitle{margin-top:2px;font-size:9px}.logged-in-portal-module__LWf2fW__mobilePatientStrip{margin:0}.logged-in-portal-module__LWf2fW__mobilePatientStrip .logged-in-portal-module__LWf2fW__patientMain{padding:14px}.logged-in-portal-module__LWf2fW__mobilePatientName{font-size:17px}.logged-in-portal-module__LWf2fW__mobilePatientMeta,.logged-in-portal-module__LWf2fW__mobilePatientDiagnosis,.logged-in-portal-module__LWf2fW__mobileCategoryDescription,.logged-in-portal-module__LWf2fW__mobileInfoLabel,.logged-in-portal-module__LWf2fW__mobilePurposeValue{margin:0;font-size:11px}.logged-in-portal-module__LWf2fW__mobilePatientDiagnosis{margin:6px 0 8px}.logged-in-portal-module__LWf2fW__mobileContent{padding:14px 16px calc(104px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:24px;display:flex}.logged-in-portal-module__LWf2fW__mobileContentFull{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.logged-in-portal-module__LWf2fW__portalFooter{border-top:1px solid #837e6f24;margin-top:4px}.logged-in-portal-module__LWf2fW__portalFooterInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1240px;margin-inline:auto;padding:16px 18px;display:flex}.logged-in-portal-module__LWf2fW__portalFooterCopyright{color:var(--muted-foreground,#928d81);margin:0;font-size:12px;line-height:1.5}.logged-in-portal-module__LWf2fW__portalFooterLink{color:var(--muted-foreground,#928d81);text-decoration:none;transition:color .15s}.logged-in-portal-module__LWf2fW__portalFooterLink:hover{color:#2f6b4a;text-decoration:underline}.logged-in-portal-module__LWf2fW__portalFooterDot{color:#837e6f80;margin:0 6px}.logged-in-portal-module__LWf2fW__mobileQuickAccess{gap:6px;margin-bottom:16px}.logged-in-portal-module__LWf2fW__mobileQuickChip{padding:6px 10px;font-size:11px}.logged-in-portal-module__LWf2fW__mobileTreatmentCard{margin-bottom:14px;padding:13px}.logged-in-portal-module__LWf2fW__mobileActionRow,.logged-in-portal-module__LWf2fW__mobileDocumentList,.logged-in-portal-module__LWf2fW__mobileHighlightActions,.logged-in-portal-module__LWf2fW__mobileExamStack{gap:8px;display:grid}.logged-in-portal-module__LWf2fW__mobileRecentDocumentsSection{gap:12px;display:grid}.logged-in-portal-module__LWf2fW__mobileRecentDocumentsHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.logged-in-portal-module__LWf2fW__mobileRecentDocumentsHeader .logged-in-portal-module__LWf2fW__sectionMeta{margin-top:4px;line-height:1.35;display:block}.logged-in-portal-module__LWf2fW__mobileRecentDocumentsHeader .logged-in-portal-module__LWf2fW__tertiaryTextButton{white-space:normal;text-align:right;min-height:auto;padding:2px 0;font-size:11px;line-height:1.25}.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard{gap:12px;min-height:auto;padding:14px}.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard>div:first-child{max-width:none}.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard .logged-in-portal-module__LWf2fW__documentTitle{margin-bottom:8px;line-height:1.25}.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard .logged-in-portal-module__LWf2fW__documentMeta{overflow-wrap:anywhere;line-height:1.45}.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard .logged-in-portal-module__LWf2fW__documentActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:2px;display:grid}.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard .logged-in-portal-module__LWf2fW__secondaryButton{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:12px;line-height:1.15}.logged-in-portal-module__LWf2fW__mobileTreatmentCard .logged-in-portal-module__LWf2fW__mobileActionRow{flex-wrap:wrap;justify-content:flex-start;display:flex}.logged-in-portal-module__LWf2fW__mobileHighlightCard{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.logged-in-portal-module__LWf2fW__mobileHighlightFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.logged-in-portal-module__LWf2fW__mobileHighlightActions{justify-self:stretch;justify-items:start;width:100%}.logged-in-portal-module__LWf2fW__mobileHighlightActions .logged-in-portal-module__LWf2fW__primaryButton{width:100%;min-width:0}.logged-in-portal-module__LWf2fW__mobileBottomNav{z-index:35;padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffdf8e6,#faf8f2fa);border-top:1px solid #837e6f1f;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #22211c1a}.logged-in-portal-module__LWf2fW__mobileBottomNavItem,.logged-in-portal-module__LWf2fW__mobileBottomNavActive,.logged-in-portal-module__LWf2fW__mobileBottomHome,.logged-in-portal-module__LWf2fW__mobileBottomHomeActive{color:#6a6a63;text-align:center;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.logged-in-portal-module__LWf2fW__mobileBottomNavActive{color:#2f6b4a;background:linear-gradient(#e3f1e8f5,#f2f8f4fa);border-color:#387f5633;box-shadow:0 8px 18px #2f6b4a1f}.logged-in-portal-module__LWf2fW__mobileBottomNavItem:active,.logged-in-portal-module__LWf2fW__mobileBottomNavActive:active,.logged-in-portal-module__LWf2fW__mobileBottomHome:active,.logged-in-portal-module__LWf2fW__mobileBottomHomeActive:active{transform:translateY(1px)}.logged-in-portal-module__LWf2fW__mobileBottomHome,.logged-in-portal-module__LWf2fW__mobileBottomHomeActive{color:#2f6b4a;background:linear-gradient(#fff 0%,#f3f8f5 100%);border-color:#387f5629;border-radius:24px 24px 18px 18px;gap:5px;min-height:68px;margin-top:-22px;position:relative;box-shadow:0 -6px 18px #22211c14,0 12px 24px #2f6b4a29}.logged-in-portal-module__LWf2fW__mobileBottomHomeActive{background:linear-gradient(#e3f1e8 0%,#f4faf6 100%);border-color:#387f564d}.logged-in-portal-module__LWf2fW__mobileBottomHomeIcon{color:#fffdf8;background:#2f6b4a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 18px #2f6b4a38}.logged-in-portal-module__LWf2fW__mobileBottomHomeLabel{font-size:10px;font-weight:800;line-height:1}.logged-in-portal-module__LWf2fW__mobileBottomNavLabelRow{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.logged-in-portal-module__LWf2fW__mobileBottomNavIcon{justify-content:center;align-items:center;display:inline-flex}.logged-in-portal-module__LWf2fW__mobileBottomNavLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:9.5px;font-weight:700;line-height:1.1;overflow:hidden}.logged-in-portal-module__LWf2fW__mobileBottomNavCount{flex:none;min-width:18px;height:18px;padding:2px 6px;font-size:9px;line-height:1}.logged-in-portal-module__LWf2fW__breadcrumbs{color:#6a6a63;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.logged-in-portal-module__LWf2fW__breadcrumbs a{color:inherit;border-radius:6px;align-items:center;margin:-2px -1px;padding:2px 5px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.logged-in-portal-module__LWf2fW__breadcrumbs a:hover{color:#387f56;background:#387f561a}.logged-in-portal-module__LWf2fW__breadcrumbCurrent{color:#22211c;font-weight:600}.logged-in-portal-module__LWf2fW__pageHeadingBlock{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:20px}.logged-in-portal-module__LWf2fW__pageTitle{font-size:28px}.logged-in-portal-module__LWf2fW__pageSubtitle{margin:0;font-size:12px}.logged-in-portal-module__LWf2fW__searchPanel{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.logged-in-portal-module__LWf2fW__searchField,.logged-in-portal-module__LWf2fW__mobileSearchField{display:block;position:relative}.logged-in-portal-module__LWf2fW__searchField{flex:0 0 200px;min-width:0}.logged-in-portal-module__LWf2fW__searchInput{}.logged-in-portal-module__LWf2fW__mobileSearchInput{}.logged-in-portal-module__LWf2fW__searchInput{padding:8px 34px 8px 12px}.logged-in-portal-module__LWf2fW__searchIcon{color:#6a6a63;position:absolute}.logged-in-portal-module__LWf2fW__searchField .logged-in-portal-module__LWf2fW__searchIcon{top:50%;right:14px;transform:translateY(-50%)}.logged-in-portal-module__LWf2fW__filterSelect{flex:0 0 200px;min-width:0}.logged-in-portal-module__LWf2fW__filterControlWrap{position:relative}.logged-in-portal-module__LWf2fW__filterControl{width:100%;padding:7px 32px 7px 10px;}.logged-in-portal-module__LWf2fW__filterControlIcon{color:#6a6a63;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.logged-in-portal-module__LWf2fW__filterButton{color:#6a6a63;background:#fffdf8;border:1px solid #837e6f33;justify-content:space-between;width:100%;padding:8px 11px;font-size:12px}.logged-in-portal-module__LWf2fW__viewToggleWrap{gap:12px}.logged-in-portal-module__LWf2fW__resetFiltersButton{white-space:nowrap;flex:none;font-size:12px;font-weight:600;text-decoration:underline;}.logged-in-portal-module__LWf2fW__viewToggle{border-radius:calc(var(--control-radius) + 2px);border:1px solid #837e6f33;display:inline-flex;overflow:hidden}.logged-in-portal-module__LWf2fW__viewToggleActive,.logged-in-portal-module__LWf2fW__viewToggleButton{color:#6a6a63;background:#fffdf8;border:0;padding:6px 10px;font-size:11px}.logged-in-portal-module__LWf2fW__viewToggleActive{color:#2f6b4a;background:#387f561f;font-weight:600}.logged-in-portal-module__LWf2fW__sectionStatsGrid,.logged-in-portal-module__LWf2fW__detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.logged-in-portal-module__LWf2fW__dashboardWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.logged-in-portal-module__LWf2fW__detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.logged-in-portal-module__LWf2fW__sectionStatCard,.logged-in-portal-module__LWf2fW__detailCard,.logged-in-portal-module__LWf2fW__detailListItem,.logged-in-portal-module__LWf2fW__detailTextCard,.logged-in-portal-module__LWf2fW__resultCard,.logged-in-portal-module__LWf2fW__dashboardWidgetCard{background:#fffdf8;border:1px solid #837e6f24;border-radius:20px}.logged-in-portal-module__LWf2fW__sectionStatCard,.logged-in-portal-module__LWf2fW__detailCard{gap:8px;min-height:96px;padding:14px 15px;display:grid}.logged-in-portal-module__LWf2fW__dashboardWidgetCard{flex-direction:column;min-height:196px;padding:15px 16px;display:flex}.logged-in-portal-module__LWf2fW__dashboardWidgetEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#8b897d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}.logged-in-portal-module__LWf2fW__dashboardWidgetDot{background:#6ba385;border-radius:999px;flex-shrink:0;width:6px;height:6px}.logged-in-portal-module__LWf2fW__dashboardWidgetDotWarm{background:#c89752}.logged-in-portal-module__LWf2fW__dashboardWidgetDisplayNumber{font-family:var(--font-display);letter-spacing:-.04em;color:#22211c;font-size:42px;font-weight:400;line-height:.95}.logged-in-portal-module__LWf2fW__dashboardWidgetTopLine{color:#6a6a63;margin:8px 0 0;font-size:11px}.logged-in-portal-module__LWf2fW__dashboardSpark{align-items:flex-end;gap:4px;height:48px;margin-top:auto;display:flex}.logged-in-portal-module__LWf2fW__dashboardSparkBar{background:#6ba385;border-radius:4px 4px 0 0;flex:1;min-height:4px}.logged-in-portal-module__LWf2fW__dashboardSparkBarCurrent{background:#2f6b4a}.logged-in-portal-module__LWf2fW__dashboardSparkAxis{color:#8b897d;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:6px;font-size:9px;display:grid}.logged-in-portal-module__LWf2fW__dashboardSparkAxis span{text-align:center}.logged-in-portal-module__LWf2fW__dashboardSplitTopRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.logged-in-portal-module__LWf2fW__dashboardSplitPrimaryValue{color:#2f6b4a}.logged-in-portal-module__LWf2fW__dashboardSplitSecondaryBlock{text-align:right}.logged-in-portal-module__LWf2fW__dashboardSplitSecondaryValue{color:#b07a2a}.logged-in-portal-module__LWf2fW__dashboardSplitPrimaryLabel,.logged-in-portal-module__LWf2fW__dashboardSplitSecondaryLabel{margin:6px 0 0;font-size:11px}.logged-in-portal-module__LWf2fW__dashboardSplitPrimaryLabel{color:#2f6b4a}.logged-in-portal-module__LWf2fW__dashboardSplitSecondaryLabel{color:#b07a2a}.logged-in-portal-module__LWf2fW__dashboardSplitBar{background:#f4f3ee;border-radius:999px;height:14px;margin:18px 0 14px;display:flex;overflow:hidden}.logged-in-portal-module__LWf2fW__dashboardSplitPrimarySegment{background:#2f6b4a}.logged-in-portal-module__LWf2fW__dashboardSplitSecondarySegment{background:#c89752}.logged-in-portal-module__LWf2fW__dashboardSplitLegend{color:#6a6a63;flex-wrap:wrap;gap:18px;margin-top:auto;font-size:11px;display:flex}.logged-in-portal-module__LWf2fW__dashboardSplitSwatch{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.logged-in-portal-module__LWf2fW__dashboardSplitSwatchPrimary{background:#2f6b4a}.logged-in-portal-module__LWf2fW__dashboardSplitSwatchSecondary{background:#c89752}.logged-in-portal-module__LWf2fW__dashboardRankedList{flex-direction:column;gap:8px;margin-top:4px;display:flex}.logged-in-portal-module__LWf2fW__dashboardRankedRow{grid-template-columns:minmax(120px,1fr) 1.4fr 32px;align-items:center;gap:10px;font-size:11px;display:grid}.logged-in-portal-module__LWf2fW__dashboardRankedLabel{color:#22211c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logged-in-portal-module__LWf2fW__dashboardRankedTrack{background:#f4f3ee;border-radius:3px;height:6px;overflow:hidden}.logged-in-portal-module__LWf2fW__dashboardRankedFill{background:#2f6b4a;border-radius:3px;height:100%;display:block}.logged-in-portal-module__LWf2fW__dashboardRankedValue{color:#6a6a63;text-align:right}.logged-in-portal-module__LWf2fW__dashboardWidgetEmpty{color:#8b897d;text-align:center;margin:auto 0;padding:28px 0;font-size:12px}.logged-in-portal-module__LWf2fW__sectionStatLabel,.logged-in-portal-module__LWf2fW__detailCardLabel,.logged-in-portal-module__LWf2fW__resultCardOverline{letter-spacing:.05em;text-transform:uppercase;color:#8b897d;font-size:10px;font-weight:600}.logged-in-portal-module__LWf2fW__sectionStatValue,.logged-in-portal-module__LWf2fW__detailCardValue{color:#22211c;font-size:22px;line-height:1.2}.logged-in-portal-module__LWf2fW__sectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.logged-in-portal-module__LWf2fW__sectionGridQuad{grid-template-columns:repeat(4,minmax(0,1fr))}.logged-in-portal-module__LWf2fW__resultCard{flex-direction:column;justify-content:space-between;min-height:178px;padding:14px 15px;display:flex}.logged-in-portal-module__LWf2fW__resultCardTitle{color:#22211c;margin:6px 0 0;font-size:14px;line-height:1.35}.logged-in-portal-module__LWf2fW__resultCardMetaList{gap:4px;margin-top:10px;display:grid}.logged-in-portal-module__LWf2fW__resultCardMeta{color:#6a6a63;margin:0;font-size:11px}.logged-in-portal-module__LWf2fW__resultCardActions{margin-top:12px}.logged-in-portal-module__LWf2fW__resultCardActions .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__resultCardActions .logged-in-portal-module__LWf2fW__secondaryButton{width:100%;padding:7px 11px;font-size:12px}.logged-in-portal-module__LWf2fW__hospCard{min-height:auto;padding:0;overflow:hidden}.logged-in-portal-module__LWf2fW__hospCardHead{align-items:center;gap:10px;padding:14px 15px 10px;display:flex}.logged-in-portal-module__LWf2fW__hospCardAvatar{color:#837e6f;background:#f1ece1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.logged-in-portal-module__LWf2fW__hospCardWho{flex-direction:column;gap:2px;min-width:0;display:flex}.logged-in-portal-module__LWf2fW__hospCardName{color:#22211c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.logged-in-portal-module__LWf2fW__hospCardMeta{color:#6a6a63;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.logged-in-portal-module__LWf2fW__hospCardGrid{grid-template-columns:1fr 1fr;gap:10px 12px;padding:8px 15px 10px;display:grid}.logged-in-portal-module__LWf2fW__hospCardKv{flex-direction:column;gap:3px;min-width:0;display:flex}.logged-in-portal-module__LWf2fW__hospCardKvLabel{letter-spacing:.06em;text-transform:uppercase;color:#8b897d;font-size:9px;font-weight:600}.logged-in-portal-module__LWf2fW__hospCardKvValue{color:#22211c;font-size:12px;font-weight:500;line-height:1.3}.logged-in-portal-module__LWf2fW__hospCardChips{flex-wrap:wrap;gap:6px;padding:0 15px 8px;display:flex}.logged-in-portal-module__LWf2fW__hospCardChip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600;line-height:1.5;display:inline-block}.logged-in-portal-module__LWf2fW__hospCardChipDay{color:#8a5b14;background:#c38d3829}.logged-in-portal-module__LWf2fW__hospCardChipContinuous{color:#2f6b4a;background:#387f561f}.logged-in-portal-module__LWf2fW__hospCardChipPrimary{background:var(--primary,#387f56);color:var(--primary-foreground,#f7fbf8)}.logged-in-portal-module__LWf2fW__hospCardChipPrimaryMuted{color:var(--primary,#387f56);background:#837e6f24}.logged-in-portal-module__LWf2fW__hospCardChipNeutral{color:#6a6a63;background:#837e6f24}.logged-in-portal-module__LWf2fW__hospCardDiag{flex-direction:column;gap:3px;padding:10px 15px;display:flex}.logged-in-portal-module__LWf2fW__hospCardDiagValue{color:#6a6a63;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.logged-in-portal-module__LWf2fW__hospCardAction{border-top:1px solid #837e6f24;margin-top:auto;padding:12px 15px 14px}.logged-in-portal-module__LWf2fW__hospCardAction .logged-in-portal-module__LWf2fW__primaryButton{width:100%;padding:7px 11px;font-size:12px}.logged-in-portal-module__LWf2fW__docCard{min-height:auto;padding:0;overflow:hidden}.logged-in-portal-module__LWf2fW__docCardBody{flex-direction:column;padding:16px 16px 14px;display:flex}.logged-in-portal-module__LWf2fW__docCardIcon{color:#2f6b4a;background:#387f561a;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:flex}.logged-in-portal-module__LWf2fW__docCardType{letter-spacing:.06em;text-transform:uppercase;color:#8b897d;margin-bottom:6px;font-size:10px;font-weight:600}.logged-in-portal-module__LWf2fW__docCardName{color:#22211c;font-size:14px;font-weight:600;line-height:1.3}.logged-in-portal-module__LWf2fW__docCardDept{color:#6a6a63;margin-top:2px;font-size:12px;line-height:1.3}.logged-in-portal-module__LWf2fW__docCardMetaRow{justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;font-size:11px;display:flex}.logged-in-portal-module__LWf2fW__docCardIssued{color:#8b897d;font-size:12px}.logged-in-portal-module__LWf2fW__docCardNumber{color:#6a6a63;font-variant-numeric:tabular-nums}.logged-in-portal-module__LWf2fW__docCardFooter{border-top:1px solid #837e6f24;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 16px;display:flex}.logged-in-portal-module__LWf2fW__docCardView,.logged-in-portal-module__LWf2fW__docCardLink{border-radius:var(--control-radius);border:1px solid var(--interactive-border,#837e6f38);background:var(--surface-soft,#fffdf8);cursor:pointer;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.logged-in-portal-module__LWf2fW__docCardView{border-radius:var(--control-radius);background:var(--primary,#387f56);color:var(--primary-foreground,#f7fbf8);padding:8px 14px;font-weight:600;transition:background .12s;box-shadow:0 10px 24px #387f5624}.logged-in-portal-module__LWf2fW__docCardView:hover{background:var(--primary-hover,#2a6443);color:var(--primary-foreground,#f7fbf8)}.logged-in-portal-module__LWf2fW__docCardLink{color:var(--foreground,#1a1a1a)}.logged-in-portal-module__LWf2fW__docCardLink:hover{background:var(--interactive-hover,#f4f3ee);border-color:var(--interactive-border-strong,#837e6f4d)}.logged-in-portal-module__LWf2fW__docCardActionInner{align-items:center;gap:6px;display:inline-flex}.logged-in-portal-module__LWf2fW__emptyState{color:#6a6a63;text-align:center;background:#f5f1e8;border:1px dashed #837e6f42;border-radius:20px;padding:28px 20px;font-size:13px}@keyframes logged-in-portal-module__LWf2fW__resultsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.logged-in-portal-module__LWf2fW__resultsRegion{animation:.22s both logged-in-portal-module__LWf2fW__resultsFadeIn;position:relative}@media (prefers-reduced-motion:reduce){.logged-in-portal-module__LWf2fW__resultsRegion{animation:none}}.logged-in-portal-module__LWf2fW__detailSection{margin-top:24px}.logged-in-portal-module__LWf2fW__detailList{gap:8px;display:grid}.logged-in-portal-module__LWf2fW__detailListItem,.logged-in-portal-module__LWf2fW__detailTextCard{padding:14px 15px}.logged-in-portal-module__LWf2fW__detailTextDivider{background:var(--interactive-border,#837e6f38);height:1px;margin-top:10px;display:block}.logged-in-portal-module__LWf2fW__detailTextContent{color:#4e4c45;white-space:pre-wrap;overscroll-behavior:contain;max-height:320px;margin:10px 0 0;padding-right:6px;font-size:12px;line-height:1.65;overflow-y:auto}.logged-in-portal-module__LWf2fW__detailHeadingRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logged-in-portal-module__LWf2fW__detailStatusPill{justify-content:center;font-weight:600;}.logged-in-portal-module__LWf2fW__detailStatusSuccess{color:#2f6b4a;background:#387f561f}.logged-in-portal-module__LWf2fW__detailStatusWarning{color:#8a5b14;background:#c38d3824}.logged-in-portal-module__LWf2fW__detailStatusDanger{color:#a73224;background:#be433224}.logged-in-portal-module__LWf2fW__detailPageHead{flex-direction:column;gap:18px;margin-bottom:22px;display:flex}.logged-in-portal-module__LWf2fW__detailPageHeadTitleRow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.logged-in-portal-module__LWf2fW__detailRecordNumber{margin-left:10px}.logged-in-portal-module__LWf2fW__detailTypeChip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 11px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.logged-in-portal-module__LWf2fW__detailTypeChipWarm{color:#8a5b14;background:#c38d3829}.logged-in-portal-module__LWf2fW__detailTypeChipInfo{color:#2b6cb0;background:#2b6cb01f}.logged-in-portal-module__LWf2fW__detailStatusChipSuccess{color:#2f6b4a;background:#387f561f}.logged-in-portal-module__LWf2fW__detailStatusChipWarning{color:#8a5b14;background:#c38d3824}.logged-in-portal-module__LWf2fW__detailStatusChipDanger{color:#a73224;background:#be433224}.logged-in-portal-module__LWf2fW__detailPageHeadBody{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.logged-in-portal-module__LWf2fW__detailMedic{align-items:center;gap:11px;min-width:0;display:flex}.logged-in-portal-module__LWf2fW__detailMedicAvatar{color:#837e6f;letter-spacing:.02em;background:#f1ece1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:flex}.logged-in-portal-module__LWf2fW__detailMedicWho{flex-direction:column;gap:2px;min-width:0;display:flex}.logged-in-portal-module__LWf2fW__detailMedicName{color:#22211c;font-size:14px;font-weight:600;line-height:1.3}.logged-in-portal-module__LWf2fW__detailMedicMeta{color:#6a6a63;font-size:12px;line-height:1.3}.logged-in-portal-module__LWf2fW__detailStrip{border-left:1px solid #837e6f33;align-items:flex-start;gap:26px;padding-left:20px;display:flex}.logged-in-portal-module__LWf2fW__detailStripItem{flex-direction:column;gap:4px;min-width:0;display:flex}.logged-in-portal-module__LWf2fW__detailStripCaption{letter-spacing:.06em;text-transform:uppercase;color:#8b897d;font-size:9px;font-weight:600}.logged-in-portal-module__LWf2fW__detailStripValue{color:#22211c;font-size:13px;font-weight:500;line-height:1.35}.logged-in-portal-module__LWf2fW__detailStripValueClamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}@media (max-width:900px){.logged-in-portal-module__LWf2fW__detailPageHeadBody{align-items:stretch;gap:16px}.logged-in-portal-module__LWf2fW__detailStrip{border-top:1px solid #837e6f33;border-left:none;flex-wrap:wrap;gap:16px 26px;padding-top:16px;padding-left:0}}.logged-in-portal-module__LWf2fW__detailSourceList{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.logged-in-portal-module__LWf2fW__detailSourcePill{color:#2f6b4a;letter-spacing:.04em;text-transform:uppercase;background:#387f561f;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.logged-in-portal-module__LWf2fW__xmlCard{background:#fffdf8;border:1px solid #837e6f24;border-radius:20px;overflow:hidden}.logged-in-portal-module__LWf2fW__xmlPre{color:#2a2924;background:linear-gradient(#fffdf8 0%,#f8f4ec 100%);margin:0;padding:16px 18px;font-size:11px;line-height:1.6;overflow:auto}.logged-in-portal-module__LWf2fW__modalOverlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22211c8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.logged-in-portal-module__LWf2fW__modalCard{background:#fffdf8;border:1px solid #837e6f2e;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(86vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #22211c38}.logged-in-portal-module__LWf2fW__modalHead{border-bottom:1px solid #837e6f24;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.logged-in-portal-module__LWf2fW__modalTitle{margin:0;font-size:28px;line-height:1.1}.logged-in-portal-module__LWf2fW__modalMeta{color:#6a6a63;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:12px;display:flex}.logged-in-portal-module__LWf2fW__modalClose{color:#22211c;cursor:pointer;background:#f3efe6;border:1px solid #837e6f2e;border-radius:999px;width:40px;height:40px;font-size:28px;line-height:1}.logged-in-portal-module__LWf2fW__modalBody{padding:22px 28px 24px;overflow:auto}.logged-in-portal-module__LWf2fW__modalNarrative,.logged-in-portal-module__LWf2fW__modalXml{border-radius:none;background:0 0;border:none;margin:0}.logged-in-portal-module__LWf2fW__modalNarrative{color:#22211c;padding:0;font-size:14px;line-height:1.65}.logged-in-portal-module__LWf2fW__modalNarrative .cda-section{background:#fffdf8;border:1px solid #837e6f29;border-radius:14px;margin:0 0 18px;padding:0 18px 16px;overflow:hidden}.logged-in-portal-module__LWf2fW__modalNarrative .cda-section:last-child{margin-bottom:0}.logged-in-portal-module__LWf2fW__modalNarrative .cda-section>:last-child{margin-bottom:0}.logged-in-portal-module__LWf2fW__modalNarrative h3{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#387f56;align-items:center;gap:10px;margin:0 -18px 16px;padding:13px 18px;font-size:13px;font-weight:700;display:flex}.logged-in-portal-module__LWf2fW__modalNarrative h3:before{content:"";background:#fff;border-radius:999px;flex:none;width:4px;height:14px}.logged-in-portal-module__LWf2fW__modalNarrative p,.logged-in-portal-module__LWf2fW__modalNarrative ul,.logged-in-portal-module__LWf2fW__modalNarrative ol,.logged-in-portal-module__LWf2fW__modalNarrative table{margin:0 0 14px}.logged-in-portal-module__LWf2fW__modalNarrative ul,.logged-in-portal-module__LWf2fW__modalNarrative ol{padding-left:22px}.logged-in-portal-module__LWf2fW__modalNarrative table{border-collapse:collapse;width:100%;font-size:13px}.logged-in-portal-module__LWf2fW__modalNarrative th,.logged-in-portal-module__LWf2fW__modalNarrative td{text-align:left;vertical-align:top;border-bottom:1px solid #837e6f1f;padding:9px 12px}.logged-in-portal-module__LWf2fW__modalNarrative tr:last-child th,.logged-in-portal-module__LWf2fW__modalNarrative tr:last-child td{border-bottom:0}.logged-in-portal-module__LWf2fW__modalNarrative th{text-transform:uppercase;letter-spacing:.04em;color:#8b897d;white-space:nowrap;width:168px;font-size:11px;font-weight:600}.logged-in-portal-module__LWf2fW__modalNarrative td{font-weight:500}.logged-in-portal-module__LWf2fW__modalNarrative .cda-fieldset{flex-direction:column;gap:12px;margin:0;display:flex}.logged-in-portal-module__LWf2fW__modalNarrative .cda-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}.logged-in-portal-module__LWf2fW__modalNarrative .cda-field-row+.cda-field-row{border-top:1px solid #837e6f1f;padding-top:14px}.logged-in-portal-module__LWf2fW__modalNarrative .cda-field{flex-direction:row;align-items:baseline;gap:8px;min-width:0;display:flex}.logged-in-portal-module__LWf2fW__modalNarrative .cda-field-label{text-transform:uppercase;letter-spacing:.04em;color:#8b897d;flex:none;font-size:11px;font-weight:600}.logged-in-portal-module__LWf2fW__modalNarrative .cda-field-value{color:#22211c;word-break:break-word;min-width:0;font-size:13px;font-weight:500}.logged-in-portal-module__LWf2fW__modalNarrative .cda-card{border-top:1px solid #837e6f29;margin:14px 0 0;padding-top:14px}.logged-in-portal-module__LWf2fW__modalNarrative .cda-card:first-child{border-top:0;margin-top:0;padding-top:0}.logged-in-portal-module__LWf2fW__modalNarrative .cda-subcard{border-left:2px solid #387f564d;margin:10px 0 4px;padding:2px 0 2px 12px}.logged-in-portal-module__LWf2fW__modalNarrative .cda-card-title{color:#22211c;margin-bottom:8px;font-size:13px;font-weight:700}.logged-in-portal-module__LWf2fW__modalNarrative .cda-subcard .cda-card-title{color:#6a6a63;margin-bottom:6px;font-size:12px}.logged-in-portal-module__LWf2fW__modalNarrative .cda-props{background:0 0;width:100%;margin:0}:is(.logged-in-portal-module__LWf2fW__modalNarrative .cda-props th,.logged-in-portal-module__LWf2fW__modalNarrative .cda-props td){vertical-align:top;border-bottom:0;padding:3px 12px 3px 0}.logged-in-portal-module__LWf2fW__modalNarrative .cda-props th{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:#8b897d;text-align:left;width:1%;font-size:10px;font-weight:600}.logged-in-portal-module__LWf2fW__modalNarrative .cda-props td{color:#22211c;font-size:12px;font-weight:500}.logged-in-portal-module__LWf2fW__modalXml{white-space:pre-wrap;word-break:break-word;padding:22px 24px;font-size:12px;line-height:1.55}.logged-in-portal-module__LWf2fW__modalFooter{border-top:1px solid #837e6f24;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px 24px;display:flex}.logged-in-portal-module__LWf2fW__yearSection+.logged-in-portal-module__LWf2fW__yearSection{margin-top:24px}.logged-in-portal-module__LWf2fW__yearHeader{border-bottom:1px solid #837e6f24;align-items:baseline;padding-bottom:7px}.logged-in-portal-module__LWf2fW__yearTitle{font-size:20px}.logged-in-portal-module__LWf2fW__imagingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.logged-in-portal-module__LWf2fW__imagingCard{flex-direction:column;justify-content:space-between;min-height:148px;padding:10px;display:flex}.logged-in-portal-module__LWf2fW__imagingCard .logged-in-portal-module__LWf2fW__primaryButton{width:100%;margin-top:8px;padding:7px 11px;font-size:12px}.logged-in-portal-module__LWf2fW__highlightActions .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__documentCard .logged-in-portal-module__LWf2fW__secondaryButton,.logged-in-portal-module__LWf2fW__mobileTreatmentCard .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__mobileTreatmentCard .logged-in-portal-module__LWf2fW__secondaryButton,.logged-in-portal-module__LWf2fW__mobileHighlightCard .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__mobileExamCard .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__mobileSectionAction{padding:7px 11px;font-size:12px}.logged-in-portal-module__LWf2fW__imagingCard .logged-in-portal-module__LWf2fW__documentMeta{margin-bottom:3px}.logged-in-portal-module__LWf2fW__imagingType{margin-bottom:6px;display:inline-block}.logged-in-portal-module__LWf2fW__imagingTitle{margin:0 0 6px;font-size:12px;line-height:1.35}.logged-in-portal-module__LWf2fW__mobileCategoryHeader{padding:6px 0 0}.logged-in-portal-module__LWf2fW__backButton{color:#22211c;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:36px;margin-left:-2px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.logged-in-portal-module__LWf2fW__mobileCategorySection{gap:14px;display:grid}.logged-in-portal-module__LWf2fW__mobileSectionSummary{margin-top:-6px}.logged-in-portal-module__LWf2fW__mobileSectionHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.logged-in-portal-module__LWf2fW__mobileCategoryTitle{font-size:25px}.logged-in-portal-module__LWf2fW__mobileCategoryDescription{color:#6a6a63;margin:0;font-size:13px;line-height:1.4}.logged-in-portal-module__LWf2fW__mobileSearchRow{align-items:center;gap:10px}.logged-in-portal-module__LWf2fW__mobileSearchField{flex:1}.logged-in-portal-module__LWf2fW__mobileSearchInput{background:#fff;border:0;padding:13px 14px 13px 42px;box-shadow:0 1px 3px #0000000a}.logged-in-portal-module__LWf2fW__mobileSearchField .logged-in-portal-module__LWf2fW__searchIcon{top:50%;left:14px;transform:translateY(-50%)}.logged-in-portal-module__LWf2fW__filterFab,.logged-in-portal-module__LWf2fW__mobileMoreButton{color:#2f6b4a;cursor:pointer;background:#fff;border:0;border-radius:999px;width:44px;height:44px;box-shadow:0 1px 3px #0000000a}.logged-in-portal-module__LWf2fW__mobileYearHeader{align-items:baseline;gap:10px;display:flex}.logged-in-portal-module__LWf2fW__mobileYearTitle{margin:0;font-size:16px;font-weight:600}.logged-in-portal-module__LWf2fW__mobileExamCard{padding:16px;position:relative;box-shadow:0 1px 3px #0000000a}.logged-in-portal-module__LWf2fW__mobileExamTitle{margin-bottom:14px;font-size:15px;line-height:1.3}.logged-in-portal-module__LWf2fW__mobileExamInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.logged-in-portal-module__LWf2fW__mobileExamMenu{background:#fffdf8;border-radius:14px;min-width:210px;position:absolute;top:42px;right:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.logged-in-portal-module__LWf2fW__mobileMenuItem{color:#22211c;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #837e6f1f;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.logged-in-portal-module__LWf2fW__mobileSectionGroupStack{gap:14px;display:grid}.logged-in-portal-module__LWf2fW__mobileSectionGroup,.logged-in-portal-module__LWf2fW__mobileSectionStack{gap:8px;display:grid}.logged-in-portal-module__LWf2fW__mobileSectionCard{background:#fffdf8;border:1px solid #837e6f24;border-radius:14px;gap:0;padding:11px;display:grid;box-shadow:0 1px 2px #22211c0a}.logged-in-portal-module__LWf2fW__mobileSectionCardBody{gap:0;display:grid}.logged-in-portal-module__LWf2fW__mobileSectionOverline{color:#6a6a63;background:#f3efe6;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.logged-in-portal-module__LWf2fW__mobileSectionCardTitle{margin:0;font-size:15px;line-height:1.2}.logged-in-portal-module__LWf2fW__mobileSectionMetaList{gap:4px;display:grid}.logged-in-portal-module__LWf2fW__mobileSectionMeta{color:#4b4a43;margin:0;font-size:12px;line-height:1.45}.logged-in-portal-module__LWf2fW__mobileSectionAction{justify-content:center;width:100%;font-size:12px}.logged-in-portal-module__LWf2fW__mobileDetailHeadingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.logged-in-portal-module__LWf2fW__mobileDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.logged-in-portal-module__LWf2fW__mobileDetailCard,.logged-in-portal-module__LWf2fW__mobileDetailListCard,.logged-in-portal-module__LWf2fW__mobileDetailTextCard{background:#fffdf8;border:1px solid #837e6f24;border-radius:20px;box-shadow:0 1px 2px #22211c0a}.logged-in-portal-module__LWf2fW__mobileDetailCard{gap:4px;padding:9px 11px;display:grid}.logged-in-portal-module__LWf2fW__mobileDetailValue{color:#22211c;font-size:15px;line-height:1.25}.logged-in-portal-module__LWf2fW__mobileDetailSection,.logged-in-portal-module__LWf2fW__mobileDetailList{gap:8px;display:grid}.logged-in-portal-module__LWf2fW__mobileDetailListCard,.logged-in-portal-module__LWf2fW__mobileDetailTextCard{padding:12px 13px}.logged-in-portal-module__LWf2fW__mobileDetailListTitle{color:#22211c;font-size:15px;line-height:1.35}.logged-in-portal-module__LWf2fW__mobileDetailMeta{color:#4e4c45;margin:6px 0 0;font-size:12px;line-height:1.5}.logged-in-portal-module__LWf2fW__mobileDetailTextContent{color:#4e4c45;white-space:pre-wrap;overscroll-behavior:contain;max-height:260px;margin:8px 0 0;padding-right:6px;font-size:12px;line-height:1.6;overflow-y:auto}.logged-in-portal-module__LWf2fW__mobileMenuItem:last-child{border-bottom:0}.logged-in-portal-module__LWf2fW__mobileExamMuted{opacity:.55}.logged-in-portal-module__LWf2fW__mobileMoreMuted{color:#6a6a63}@media (min-width:900px){.logged-in-portal-module__LWf2fW__page{padding:24px 20px 40px}.logged-in-portal-module__LWf2fW__desktopShell,.logged-in-portal-module__LWf2fW__desktopHeaderBar{display:block}.logged-in-portal-module__LWf2fW__portalFooter{margin-inline:-20px}.logged-in-portal-module__LWf2fW__mobileShell{display:none}}@media (max-width:1187px){.logged-in-portal-module__LWf2fW__desktopNavIcon,.logged-in-portal-module__LWf2fW__quickAccessCount{display:none}}@media (max-width:1180px){.logged-in-portal-module__LWf2fW__desktopHeader{gap:18px}.logged-in-portal-module__LWf2fW__brandImage{width:176px;height:70px}.logged-in-portal-module__LWf2fW__desktopNavLink,.logged-in-portal-module__LWf2fW__desktopNavActive,.logged-in-portal-module__LWf2fW__desktopNavButton{padding:10px 14px;font-size:13px}.logged-in-portal-module__LWf2fW__surfaceContent{padding:16px 18px 20px}.logged-in-portal-module__LWf2fW__pageTitle{font-size:28px}}@media (max-width:1080px){.logged-in-portal-module__LWf2fW__desktopHeader{gap:14px;padding:11px 16px}.logged-in-portal-module__LWf2fW__brandBlock{gap:10px}.logged-in-portal-module__LWf2fW__brandImage{width:164px;height:66px}.logged-in-portal-module__LWf2fW__brandDivider{height:34px}.logged-in-portal-module__LWf2fW__portalLabel{font-size:13px}.logged-in-portal-module__LWf2fW__portalSubtitle{font-size:10px}.logged-in-portal-module__LWf2fW__desktopNav{gap:2px}.logged-in-portal-module__LWf2fW__desktopNavLink,.logged-in-portal-module__LWf2fW__desktopNavActive,.logged-in-portal-module__LWf2fW__desktopNavButton{gap:7px;padding:9px 12px;font-size:12px}.logged-in-portal-module__LWf2fW__profileChip{gap:6px;padding-right:6px}.logged-in-portal-module__LWf2fW__patientName{font-size:22px}.logged-in-portal-module__LWf2fW__patientFacts{gap:18px}.logged-in-portal-module__LWf2fW__quickChip,.logged-in-portal-module__LWf2fW__recordHistoryChip{min-height:36px;padding:6px 10px;font-size:11px}.logged-in-portal-module__LWf2fW__sectionTitle,.logged-in-portal-module__LWf2fW__highlightTitle,.logged-in-portal-module__LWf2fW__treatmentName{font-size:15px}.logged-in-portal-module__LWf2fW__highlightFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:none}.logged-in-portal-module__LWf2fW__highlightActions{min-width:156px}.logged-in-portal-module__LWf2fW__documentGrid{gap:7px}.logged-in-portal-module__LWf2fW__sectionStatsGrid,.logged-in-portal-module__LWf2fW__sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.logged-in-portal-module__LWf2fW__sectionGridQuad{grid-template-columns:repeat(3,minmax(0,1fr))}.logged-in-portal-module__LWf2fW__dashboardWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.logged-in-portal-module__LWf2fW__imagingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.logged-in-portal-module__LWf2fW__page{padding:0}.logged-in-portal-module__LWf2fW__surfaceContent{padding:18px 16px 24px}.logged-in-portal-module__LWf2fW__mobileContent{gap:24px;padding:18px 16px 24px}.logged-in-portal-module__LWf2fW__mobileContentFixedOffset{padding-top:82px}.logged-in-portal-module__LWf2fW__portalFooterInner{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px}.logged-in-portal-module__LWf2fW__portalFooterNavClearance .logged-in-portal-module__LWf2fW__portalFooterInner{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.logged-in-portal-module__LWf2fW__mobileContent>.logged-in-portal-module__LWf2fW__sectionBlock,.logged-in-portal-module__LWf2fW__mobileContent>.logged-in-portal-module__LWf2fW__highlightStack,.logged-in-portal-module__LWf2fW__mobileContent>.logged-in-portal-module__LWf2fW__mobilePatientStrip{margin-top:0;margin-bottom:0}.logged-in-portal-module__LWf2fW__breadcrumbs{display:none}.logged-in-portal-module__LWf2fW__pageHeadingBlock{gap:0}.logged-in-portal-module__LWf2fW__pageTitle{font-size:22px;line-height:1.08}.logged-in-portal-module__LWf2fW__pageSubtitle{font-size:13px;line-height:1.45}.logged-in-portal-module__LWf2fW__searchPanel{flex-direction:column;align-items:stretch}.logged-in-portal-module__LWf2fW__searchField,.logged-in-portal-module__LWf2fW__filterSelect{flex:auto}.logged-in-portal-module__LWf2fW__patientMain{flex-direction:column}.logged-in-portal-module__LWf2fW__patientStatusPanel{border-top:1px solid #837e6f24;border-left:0;align-items:flex-start;min-width:0;padding-top:18px;padding-left:0}.logged-in-portal-module__LWf2fW__statusMeta,.logged-in-portal-module__LWf2fW__statusProgress{text-align:left;justify-items:start}.logged-in-portal-module__LWf2fW__highlightCard{flex-direction:column}.logged-in-portal-module__LWf2fW__highlightActions{align-items:flex-start}.logged-in-portal-module__LWf2fW__highlightFields,.logged-in-portal-module__LWf2fW__dashboardWidgetGrid,.logged-in-portal-module__LWf2fW__sectionStatsGrid,.logged-in-portal-module__LWf2fW__sectionGrid,.logged-in-portal-module__LWf2fW__imagingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.logged-in-portal-module__LWf2fW__dashboardSplitTopRow{flex-direction:column;gap:12px}.logged-in-portal-module__LWf2fW__dashboardSplitSecondaryBlock{text-align:left}.logged-in-portal-module__LWf2fW__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.logged-in-portal-module__LWf2fW__mobileDetailGrid{grid-template-columns:1fr}.logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__secondaryButton,.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__mobileRecentDocumentCard .logged-in-portal-module__LWf2fW__secondaryButton{width:100%}.logged-in-portal-module__LWf2fW__mobileTreatmentCard .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__mobileTreatmentCard .logged-in-portal-module__LWf2fW__secondaryButton{width:auto;max-width:100%}.logged-in-portal-module__LWf2fW__sectionStatsGrid,.logged-in-portal-module__LWf2fW__dashboardWidgetGrid,.logged-in-portal-module__LWf2fW__sectionGrid,.logged-in-portal-module__LWf2fW__detailGrid{grid-template-columns:1fr}.logged-in-portal-module__LWf2fW__dashboardRankedRow{grid-template-columns:1fr;gap:6px}.logged-in-portal-module__LWf2fW__dashboardRankedValue{text-align:left}.logged-in-portal-module__LWf2fW__modalOverlay{align-items:flex-end;padding:12px}.logged-in-portal-module__LWf2fW__modalCard{border-radius:24px 24px 0 0;width:100%;max-height:min(92vh,920px)}.logged-in-portal-module__LWf2fW__modalHead,.logged-in-portal-module__LWf2fW__modalFooter{padding-left:18px;padding-right:18px}.logged-in-portal-module__LWf2fW__modalHead{padding-top:18px}.logged-in-portal-module__LWf2fW__modalBody{padding-left:18px;padding-right:18px}.logged-in-portal-module__LWf2fW__modalTitle{font-size:22px}.logged-in-portal-module__LWf2fW__modalFooter{flex-direction:column-reverse;align-items:stretch}.logged-in-portal-module__LWf2fW__modalFooter .logged-in-portal-module__LWf2fW__primaryButton,.logged-in-portal-module__LWf2fW__modalFooter .logged-in-portal-module__LWf2fW__secondaryButton{justify-content:center;width:100%}.logged-in-portal-module__LWf2fW__modalNarrative,.logged-in-portal-module__LWf2fW__modalXml{border-radius:18px;padding:16px}.logged-in-portal-module__LWf2fW__modalNarrative .cda-field-row{grid-template-columns:1fr;gap:10px}.logged-in-portal-module__LWf2fW__modalNarrative th,.logged-in-portal-module__LWf2fW__modalNarrative td{width:100%;padding:8px 14px;display:block}.logged-in-portal-module__LWf2fW__modalNarrative th{padding-bottom:2px}.logged-in-portal-module__LWf2fW__modalNarrative td{padding-top:0}:is(.logged-in-portal-module__LWf2fW__modalNarrative .cda-props th,.logged-in-portal-module__LWf2fW__modalNarrative .cda-props td){padding:2px 0}}
.dashboard-skeleton-module__SN1vOG__navRow{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.dashboard-skeleton-module__SN1vOG__identityCopy{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-skeleton-module__SN1vOG__factsRow{flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.dashboard-skeleton-module__SN1vOG__fact{flex-direction:column;gap:6px;display:flex}.dashboard-skeleton-module__SN1vOG__cardLines{flex-direction:column;gap:7px;display:flex}.dashboard-skeleton-module__SN1vOG__cardActions{gap:8px;margin-top:14px;display:flex}.dashboard-skeleton-module__SN1vOG__timelineRow{flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.dashboard-skeleton-module__SN1vOG__timelineItem{flex-direction:column;align-items:center;gap:8px;display:flex}.dashboard-skeleton-module__SN1vOG__historyList{flex-direction:column;gap:14px;margin-top:4px;display:flex}.dashboard-skeleton-module__SN1vOG__historyRow{align-items:flex-start;gap:12px;display:flex}.dashboard-skeleton-module__SN1vOG__historyCopy{flex-direction:column;flex:1;gap:7px;display:flex}
.scroll-to-top-button-module__-yQqqq__button{right:calc(env(safe-area-inset-right,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:45;color:#2f6b4a;cursor:pointer;opacity:0;pointer-events:none;background:#fffdf8;border:1px solid #387f5638;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .24s,transform .24s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;transform:translateY(10px)scale(.92);box-shadow:0 10px 28px #22211c2e}.scroll-to-top-button-module__-yQqqq__button[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-button-module__-yQqqq__button:hover{background:#f1f7f3;box-shadow:0 12px 30px #2f6b4a3d}.scroll-to-top-button-module__-yQqqq__button:focus-visible{outline-offset:3px;outline:2px solid #2f6b4a}@media (min-width:900px){.scroll-to-top-button-module__-yQqqq__button{right:calc(env(safe-area-inset-right,0px) + 24px);bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}}@media (prefers-reduced-motion:reduce){.scroll-to-top-button-module__-yQqqq__button{transition:opacity .2s,background .16s,box-shadow .16s;transform:none}.scroll-to-top-button-module__-yQqqq__button[data-visible=true]{transform:none}}
.section-skeleton-module__KCEVyq__headingLines{gap:8px;display:grid}.section-skeleton-module__KCEVyq__cardBody{flex-direction:column;gap:8px;display:flex}.section-skeleton-module__KCEVyq__metaList{gap:5px;margin-top:4px;display:grid}.section-skeleton-module__KCEVyq__resultsOverlay{z-index:2;-webkit-backdrop-filter:blur(2px);background:#fffdf89e;border-radius:16px;justify-content:center;align-items:flex-start;padding-top:72px;animation:.16s both section-skeleton-module__KCEVyq__resultsOverlayIn;display:flex;position:absolute;inset:0}.section-skeleton-module__KCEVyq__resultsOverlayBadge{color:#387f56;background:#fffdf8;border:1px solid #837e6f29;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:sticky;top:72px;box-shadow:0 10px 28px #22211c24,inset 0 1px #ffffffb3}.section-skeleton-module__KCEVyq__resultsOverlaySpinner{animation:.8s linear infinite section-skeleton-module__KCEVyq__resultsOverlaySpin}@keyframes section-skeleton-module__KCEVyq__resultsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes section-skeleton-module__KCEVyq__resultsOverlaySpin{to{transform:rotate(360deg)}}.section-skeleton-module__KCEVyq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.section-skeleton-module__KCEVyq__resultsOverlay,.section-skeleton-module__KCEVyq__resultsOverlaySpinner{animation:none}}
.section-empty-states-module__tBkgCG__empty{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:460px;margin:8px auto 0;padding:24px;display:flex}.section-empty-states-module__tBkgCG__disc{color:#387f56;background:#eaf1ea;border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:26px;display:flex;box-shadow:0 0 0 10px #eaf1ea8c}.section-empty-states-module__tBkgCG__discWip{color:#b45309;background:#fdf0db;box-shadow:0 0 0 10px #fdf0db8c}.section-empty-states-module__tBkgCG__title{font-family:var(--font-serif);letter-spacing:-.2px;color:#22211c;margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.28}.section-empty-states-module__tBkgCG__text{color:#928d81;text-wrap:pretty;max-width:420px;margin:0;font-size:16px;line-height:1.62}.section-empty-states-module__tBkgCG__resetButton{white-space:nowrap;color:#2c6448;cursor:pointer;background:#fff;border:1px solid #41875f;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:46px;margin-top:28px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.section-empty-states-module__tBkgCG__resetButton:hover{background:#eaf1ea}@media (max-width:560px){.section-empty-states-module__tBkgCG__title{font-size:23px}}
.modal-module__09A2QG__overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22211c8f;justify-content:center;align-items:center;padding:24px;animation:.16s modal-module__09A2QG__overlayIn;display:flex;position:fixed;inset:0}.modal-module__09A2QG__card{background:#fffdf8;border:1px solid #837e6f2e;border-radius:26px;flex-direction:column;width:min(520px,100%);max-height:min(88vh,760px);animation:.2s modal-module__09A2QG__cardIn;display:flex;overflow:hidden;box-shadow:0 28px 80px #22211c3d}.modal-module__09A2QG__cardLg{width:min(640px,100%)}.modal-module__09A2QG__cardDanger{border-color:#a542233d}.modal-module__09A2QG__head{border-bottom:1px solid #837e6f24;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.modal-module__09A2QG__headMain{align-items:flex-start;gap:14px;display:flex}.modal-module__09A2QG__icon{background:var(--accent);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-module__09A2QG__iconDanger{color:#a54223;background:#a542231f}.modal-module__09A2QG__title{color:#20231d;margin:0;font-size:19px;font-weight:700;line-height:1.2}.modal-module__09A2QG__description{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.6}.modal-module__09A2QG__close{color:#22211c;cursor:pointer;background:#f3efe6;border:1px solid #837e6f2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .14s;display:inline-flex}.modal-module__09A2QG__close:hover{background:#e9e3d6}.modal-module__09A2QG__body{padding:22px 24px 24px;overflow:auto}@keyframes modal-module__09A2QG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modal-module__09A2QG__cardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.modal-module__09A2QG__overlay{align-items:flex-end;padding:14px}.modal-module__09A2QG__card{border-radius:22px;width:100%;max-height:92vh}}
.skeleton-module__Cuawza__skeleton{background:#2d302914;border-radius:10px;display:block;position:relative;overflow:hidden}.skeleton-module__Cuawza__skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s ease-in-out infinite skeleton-module__Cuawza__skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-module__Cuawza__skeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-module__Cuawza__skeleton:after{animation:none}}
.truncated-text-module__dy9rca__wrap{min-width:0;display:block;position:relative}.truncated-text-module__dy9rca__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.truncated-text-module__dy9rca__bubble{z-index:50;color:#f3f7f4;text-align:left;white-space:normal;pointer-events:none;background:#22302a;border-radius:10px;width:max-content;max-width:300px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 30px #22302a40}.truncated-text-module__dy9rca__bubble:after{content:"";border:5px solid #0000;border-top-color:#22302a;position:absolute;top:100%;left:13px}
.hero-animation-module__pCDe6G__root{--surface:#fffefb;--ink:#2b251f;--ink-soft:#5d5750;--line:#e4dfd7;--green:#38794e;--green-deep:#235d3a;--green-tint:#e2f6e7;--green-tint2:#cdecd5;--green-ink:#1e5433;--anim-shadow:0 4px 14px #4f463c0f,0 1px 3px #4f463c0d;place-items:center;width:100%;padding:16px;display:grid}@supports (color:lab(0% 0 0)){.hero-animation-module__pCDe6G__root{--surface:lab(99.6675% .130892 1.51821);--ink:lab(15.3189% 1.76844 5.1678);--ink-soft:lab(37.3697% 1.53314 5.1622);--line:lab(89.0083% .845939 4.5048);--green:lab(45.5504% -29.5422 16.7801);--green-deep:lab(34.9817% -26.7877 14.5137);--green-tint:lab(95.1844% -9.13248 5.12365);--green-tint2:lab(90.7436% -13.7279 7.71068);--green-ink:lab(31.4363% -25.2228 13.6685);--anim-shadow:0 4px 14px lab(30.399% 2.5166 7.37386/.06),0 1px 3px lab(30.399% 2.5166 7.37386/.05)}}.hero-animation-module__pCDe6G__converge{aspect-ratio:1;width:100%;max-width:460px;position:relative}.hero-animation-module__pCDe6G__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-animation-module__pCDe6G__halo{transform-origin:50%;animation:4s ease-in-out infinite hero-animation-module__pCDe6G__cvBreathe}@keyframes hero-animation-module__pCDe6G__cvBreathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.hero-animation-module__pCDe6G__ring{fill:none;stroke:var(--green-tint2);stroke-width:.5px;stroke-dasharray:2 3;transform-origin:50%;animation:60s linear infinite hero-animation-module__pCDe6G__cvSpin}@keyframes hero-animation-module__pCDe6G__cvSpin{to{transform:rotate(360deg)}}.hero-animation-module__pCDe6G__wire{fill:none;stroke:var(--green-tint2);stroke-width:.8px}.hero-animation-module__pCDe6G__pulse{fill:var(--green);filter:drop-shadow(0 0 3px var(--green-tint))}.hero-animation-module__pCDe6G__hub{background:var(--green-deep);text-align:center;z-index:3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:98px;height:98px;animation:4s ease-in-out infinite hero-animation-module__pCDe6G__cvHubPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px -10px #1c5b358c;box-shadow:0 12px 30px -10px lab(33.8763% -28.1411 16.0413/.55)}.hero-animation-module__pCDe6G__hubEyebrow{letter-spacing:.2em;color:#afdfbc;color:lab(84.6909% -21.4421 12.0708);font-size:9.5px;font-weight:700}.hero-animation-module__pCDe6G__hubTitle{font-family:var(--font-display),serif;color:#fff;font-size:17px;line-height:1.05}@keyframes hero-animation-module__pCDe6G__cvHubPulse{0%,to{box-shadow:0 12px 30px -10px #1c5b3580,0 0 0 0 var(--green-tint)}50%{box-shadow:0 12px 30px -10px #1c5b3580,0 0 0 14px #0000;box-shadow:0 12px 30px -10px lab(33.8763% -28.1411 16.0413/.5),0 0 0 14px lab(0% 0 0/0)}}@supports (color:lab(0% 0 0)){@keyframes hero-animation-module__pCDe6G__cvHubPulse{0%,to{box-shadow:0 12px 30px -10px lab(33.8763% -28.1411 16.0413/.5),0 0 0 0 var(--green-tint)}50%{box-shadow:0 12px 30px -10px #1c5b3580,0 0 0 14px #0000;box-shadow:0 12px 30px -10px lab(33.8763% -28.1411 16.0413/.5),0 0 0 14px lab(0% 0 0/0)}}}.hero-animation-module__pCDe6G__node{background:var(--surface);border:1px solid var(--line);box-shadow:var(--anim-shadow);color:var(--ink);white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.hero-animation-module__pCDe6G__node{opacity:0;animation:.6s cubic-bezier(.2,.7,.3,1) both hero-animation-module__pCDe6G__cvPop,5s ease-in-out infinite hero-animation-module__pCDe6G__cvFloat}}.hero-animation-module__pCDe6G__node svg{background:var(--green-tint);width:26px;height:26px;color:var(--green-ink);box-sizing:content-box;border-radius:50%;flex:none;padding:5px}.hero-animation-module__pCDe6G__n1{animation-delay:.2s,0s;top:11%;left:50%}.hero-animation-module__pCDe6G__n2{animation-delay:.35s,.6s;top:31%;left:85%}.hero-animation-module__pCDe6G__n3{animation-delay:.5s,1.2s;top:76%;left:77%}.hero-animation-module__pCDe6G__n4{animation-delay:.65s,1.8s;top:76%;left:23%}.hero-animation-module__pCDe6G__n5{animation-delay:.8s,2.4s;top:31%;left:15%}@keyframes hero-animation-module__pCDe6G__cvPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hero-animation-module__pCDe6G__cvFloat{0%,to{margin-top:0}50%{margin-top:-6px}}.hero-animation-module__pCDe6G__caption{color:var(--ink-soft);white-space:nowrap;font-size:13px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.hero-animation-module__pCDe6G__caption{opacity:0;animation:.6s 1s both hero-animation-module__pCDe6G__cvPop}}@media (prefers-reduced-motion:reduce){.hero-animation-module__pCDe6G__halo,.hero-animation-module__pCDe6G__ring,.hero-animation-module__pCDe6G__hub,.hero-animation-module__pCDe6G__node,.hero-animation-module__pCDe6G__caption{opacity:1!important;animation:none!important}.hero-animation-module__pCDe6G__pulse{display:none}}@media (max-width:460px){.hero-animation-module__pCDe6G__root{padding:8px;overflow:hidden}.hero-animation-module__pCDe6G__hub{border-radius:20px;width:84px;height:84px}.hero-animation-module__pCDe6G__hubTitle{font-size:15px}.hero-animation-module__pCDe6G__node{gap:6px;padding:6px 11px 6px 7px;font-size:11.5px}.hero-animation-module__pCDe6G__node svg{width:21px;height:21px;padding:4px}.hero-animation-module__pCDe6G__caption{font-size:11.5px}}
.health-card-help-module__yHEDLa__wrapper{flex-direction:column;gap:12px;display:flex}.health-card-help-module__yHEDLa__toggle{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.health-card-help-module__yHEDLa__toggle:hover{opacity:.82}.health-card-help-module__yHEDLa__toggleIcon{font-size:12px;line-height:1}.health-card-help-module__yHEDLa__panel{background:#f8f5ed99;border:1px solid #837e6f2e;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.health-card-help-module__yHEDLa__intro{color:#2b3029;margin:0;font-size:13px;font-weight:700}.health-card-help-module__yHEDLa__cardImage{border:1px solid #837e6f33;border-radius:14px;width:100%;max-width:360px;height:auto;box-shadow:0 10px 22px #28292629}.health-card-help-module__yHEDLa__caption{color:var(--muted-foreground);margin:0;font-size:12px;font-style:italic}.health-card-help-module__yHEDLa__steps{color:#4e524a;margin:0;font-size:13px;line-height:1.6}.health-card-help-module__yHEDLa__steps strong{color:#2b3029;font-weight:700}
.site-header-module__dOT6Yq__siteHeader{border-bottom:.5px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:32px;padding:14px 22px;display:flex}.site-header-module__dOT6Yq__brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.site-header-module__dOT6Yq__brandImage{object-fit:contain;flex-shrink:0;width:200px;height:80px}.site-header-module__dOT6Yq__brandDivider{background:var(--border);width:1px;height:40px}.site-header-module__dOT6Yq__brandLabel{flex-direction:column;line-height:1.2;display:flex}.site-header-module__dOT6Yq__brandPrimary{color:var(--primary);letter-spacing:-.2px;font-size:15px;font-weight:500}.site-header-module__dOT6Yq__brandSecondary{color:var(--muted-foreground);margin-top:2px;font-size:11px}.site-header-module__dOT6Yq__siteActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.site-header-module__dOT6Yq__button{}.site-header-module__dOT6Yq__primaryButton{background-color:var(--primary,#387f56);color:var(--primary-foreground,#f7fbf8);padding:10px 18px;box-shadow:0 10px 24px #387f5629;}.site-header-module__dOT6Yq__primaryButton:hover{background-color:var(--primary-hover,#2a6443)}.site-header-module__dOT6Yq__ghostButton{color:var(--foreground,#1a1a1a);background:0 0;padding:10px 14px;}.site-header-module__dOT6Yq__ghostButton:hover{background:var(--interactive-hover,#f4f3ee)}@media (max-width:1080px){.site-header-module__dOT6Yq__siteHeader{gap:12px}.site-header-module__dOT6Yq__brand{gap:10px}.site-header-module__dOT6Yq__brandImage{width:178px;height:72px}.site-header-module__dOT6Yq__brandDivider{height:34px}.site-header-module__dOT6Yq__brandPrimary{font-size:14px}.site-header-module__dOT6Yq__brandSecondary{font-size:10px}.site-header-module__dOT6Yq__siteActions{gap:6px}.site-header-module__dOT6Yq__ghostButton{padding-inline:10px}.site-header-module__dOT6Yq__primaryButton{padding-inline:16px}}@media (max-width:640px){.site-header-module__dOT6Yq__siteHeader{padding:12px 16px}.site-header-module__dOT6Yq__brandImage{width:132px;height:54px}.site-header-module__dOT6Yq__brandDivider,.site-header-module__dOT6Yq__brandLabel{display:none}}@media (max-width:460px){.site-header-module__dOT6Yq__ghostButton{display:none}}
.admin-controls-module__EI0awq__field{flex-direction:column;gap:6px;display:flex}.admin-controls-module__EI0awq__label{color:#3a4843;font-size:13px}.admin-controls-module__EI0awq__input,.admin-controls-module__EI0awq__select{color:#1f2a24;box-sizing:border-box;background:#fff;border:1px solid #dfe7e2;border-radius:10px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.3;transition:border-color .15s,box-shadow .15s}.admin-controls-module__EI0awq__input::placeholder{color:#9aa6a0}.admin-controls-module__EI0awq__input:focus,.admin-controls-module__EI0awq__select:focus{border-color:#387f56;outline:none;box-shadow:0 0 0 3px #387f5626}.admin-controls-module__EI0awq__input:disabled,.admin-controls-module__EI0awq__select:disabled{color:#8a978f;cursor:not-allowed;background:#f3f5f4}.admin-controls-module__EI0awq__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.admin-controls-module__EI0awq__inputError{border-color:#c0413f}.admin-controls-module__EI0awq__button{min-height:40px;padding:8px 16px}.admin-controls-module__EI0awq__button:disabled{opacity:.45;cursor:not-allowed}
.portal-account-menu-module__4ik95q__container{flex-shrink:0;position:relative}.portal-account-menu-module__4ik95q__containerCompact{display:inline-flex}.portal-account-menu-module__4ik95q__trigger,.portal-account-menu-module__4ik95q__compactTrigger{border:1px solid var(--interactive-border);background:var(--surface-soft);color:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.portal-account-menu-module__4ik95q__trigger{border-radius:999px;gap:7px;padding:4px 10px 4px 4px}.portal-account-menu-module__4ik95q__compactTrigger{border-radius:999px;width:32px;height:32px;padding:0}.portal-account-menu-module__4ik95q__avatar{color:#2f6b4a;background:#387f5624;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.portal-account-menu-module__4ik95q__name{font-size:12px;font-weight:600}.portal-account-menu-module__4ik95q__chevron{color:#7c7a73;transition:transform .16s}.portal-account-menu-module__4ik95q__chevronOpen{transform:rotate(180deg)}.portal-account-menu-module__4ik95q__hint{z-index:40;color:#f3f7f4;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#22302a;border-radius:10px;width:max-content;max-width:260px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 30px #22302a40}.portal-account-menu-module__4ik95q__hint:before{content:"";border:5px solid #0000;border-bottom-color:#22302a;position:absolute;bottom:100%;right:16px}.portal-account-menu-module__4ik95q__hintHidden{display:none}.portal-account-menu-module__4ik95q__trigger:focus-visible~.portal-account-menu-module__4ik95q__hint{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.portal-account-menu-module__4ik95q__container:hover .portal-account-menu-module__4ik95q__hint{opacity:1;visibility:visible;transform:translateY(0)}}.portal-account-menu-module__4ik95q__menu{z-index:30;background:#fffdf8fa;border:1px solid #837e6f2e;border-radius:18px;min-width:255px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #22211c1f}.portal-account-menu-module__4ik95q__menuItem{color:#2b3029;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.portal-account-menu-module__4ik95q__menuItem:hover,.portal-account-menu-module__4ik95q__menuItem:focus-visible{background:#387f5614;outline:none}.portal-account-menu-module__4ik95q__menuItem:disabled{opacity:.65;cursor:progress}@media (max-width:720px){.portal-account-menu-module__4ik95q__menu{min-width:170px}}
.study-actions-module__ZZv0MG__cardMenuHost{position:relative}.study-actions-module__ZZv0MG__footerStack{flex-direction:column;gap:8px;display:flex}.study-actions-module__ZZv0MG__footerRow{gap:8px;display:flex}.study-actions-module__ZZv0MG__footerRow>*{flex:1 1 0;min-width:0}.study-actions-module__ZZv0MG__footerRowHalf{justify-content:flex-start}.study-actions-module__ZZv0MG__footerRowHalf>*{flex:0 0 calc(50% - 4px);min-width:0}.study-actions-module__ZZv0MG__footerRowEnd{justify-content:flex-end}.study-actions-module__ZZv0MG__viewStudyButton{width:100%;padding:7px 11px;font-size:12px}.study-actions-module__ZZv0MG__viewStudyLabel{align-items:center;gap:6px;display:inline-flex}.study-actions-module__ZZv0MG__cardMenuAnchor{z-index:5;position:absolute;top:12px;right:12px}.study-actions-module__ZZv0MG__moreButton{border-radius:var(--control-radius);border:1px solid var(--interactive-border,#837e6f38);background:var(--surface-soft,#fffdf8);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.study-actions-module__ZZv0MG__moreButton:hover,.study-actions-module__ZZv0MG__moreButton[aria-expanded=true]{background:var(--interactive-hover,#f4f3ee)}.study-actions-module__ZZv0MG__rowMoreButton{border-radius:var(--control-radius);border:1px solid var(--interactive-border,#837e6f38);background:var(--surface-soft,#fffdf8);width:30px;height:30px;color:var(--text-muted,#6b6553);cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.study-actions-module__ZZv0MG__rowMoreButton:hover,.study-actions-module__ZZv0MG__rowMoreButton[aria-expanded=true]{background:var(--interactive-hover,#f4f3ee)}.study-actions-module__ZZv0MG__moreButton svg{color:var(--text-muted,#6b6553)}.study-actions-module__ZZv0MG__menu{z-index:60;border-radius:calc(var(--control-radius) + 2px);border:1px solid var(--interactive-border,#837e6f38);background:var(--surface,#fff);min-width:240px;max-width:320px;padding:8px;box-shadow:0 12px 28px #211e1629}.study-actions-module__ZZv0MG__menuTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6b6553);margin:4px 8px 8px;font-size:11px;font-weight:600}.study-actions-module__ZZv0MG__menuList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.study-actions-module__ZZv0MG__menuItem{border-radius:var(--control-radius);flex-direction:column;gap:6px;padding:8px;display:flex}.study-actions-module__ZZv0MG__menuItem:hover{background:var(--surface-soft,#fffdf8)}.study-actions-module__ZZv0MG__menuItemHeader{flex-direction:column;gap:2px;display:flex}.study-actions-module__ZZv0MG__menuItemLabel{color:var(--text-strong,#2b2618);font-size:13px;font-weight:500}.study-actions-module__ZZv0MG__menuItemMeta{color:var(--text-muted,#6b6553);font-size:11px}.study-actions-module__ZZv0MG__menuItemActions{gap:8px;display:flex}.study-actions-module__ZZv0MG__menuAction{text-align:center;border-radius:var(--control-radius);border:1px solid var(--interactive-border,#837e6f38);background:var(--surface-soft,#fffdf8);color:var(--text-strong,#2b2618);flex:auto;padding:6px 10px;font-size:12px;text-decoration:none;transition:background .15s}.study-actions-module__ZZv0MG__menuAction:hover{background:var(--interactive-hover,#f4f3ee)}.study-actions-module__ZZv0MG__menuItemLink{border-radius:var(--control-radius);color:var(--text-strong,#2b2618);align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.study-actions-module__ZZv0MG__menuItemLink:hover{background:var(--surface-soft,#fffdf8)}
.feedback-module__AXKk_q__page{flex-direction:column;gap:24px;display:flex}.feedback-module__AXKk_q__pageHead{flex-direction:column;gap:14px;display:flex}.feedback-module__AXKk_q__breadcrumbs{color:#6a6a63;align-items:center;gap:8px;font-size:12px;display:flex}.feedback-module__AXKk_q__breadcrumbs a{color:#387f56;text-decoration:none}.feedback-module__AXKk_q__breadcrumbs a:hover{text-decoration:underline}.feedback-module__AXKk_q__breadcrumbCurrent{color:#22211c;font-weight:600}.feedback-module__AXKk_q__hero{align-items:flex-start;gap:14px;display:flex}.feedback-module__AXKk_q__heroIcon{color:#387f56;background:#387f561a;border:1px solid #387f5633;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.feedback-module__AXKk_q__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#908b82;margin:0 0 4px;font-size:12px;font-weight:600}.feedback-module__AXKk_q__title{color:#22211c;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.feedback-module__AXKk_q__description{color:#6e6b66;margin:0;font-size:14px;line-height:1.6}.feedback-module__AXKk_q__stateCard{background:#fffdf8f0;border:1px solid #837e6f29;border-radius:20px;padding:24px}.feedback-module__AXKk_q__stateTitle{color:#22211c;margin:0 0 8px;font-size:18px;font-weight:600}.feedback-module__AXKk_q__stateCopy{color:#6e6b66;margin:0;font-size:13px;line-height:1.6}.feedback-module__AXKk_q__pickerGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.feedback-module__AXKk_q__pickerGrid{grid-template-columns:repeat(2,1fr)}}.feedback-module__AXKk_q__pickerCard{text-align:left;cursor:pointer;background:#fffdf8f5;border:1px solid #837e6f2e;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.feedback-module__AXKk_q__pickerCard:hover{border-color:#387f5680;transform:translateY(-1px);box-shadow:0 16px 40px #254c351f}.feedback-module__AXKk_q__pickerIcon{color:#2a6443;background:#387f561f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.feedback-module__AXKk_q__pickerTitle{color:#22211c;font-size:16px;font-weight:600}.feedback-module__AXKk_q__pickerCopy{color:#6e6b66;font-size:13px;line-height:1.55}.feedback-module__AXKk_q__pickerCta{color:#2a6443;margin-top:4px;font-size:13px;font-weight:600}.feedback-module__AXKk_q__formWrapper{flex-direction:column;gap:12px;display:flex}.feedback-module__AXKk_q__backButton{color:#2a6443;cursor:pointer;background:0 0;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.feedback-module__AXKk_q__backButton:hover{background:#387f561a}.feedback-module__AXKk_q__formCard{background:#fffdf8f5;border:1px solid #837e6f29;border-radius:24px;flex-direction:column;gap:8px;padding:24px;display:flex}.feedback-module__AXKk_q__questionList{flex-direction:column;display:flex}.feedback-module__AXKk_q__questionField{border-bottom:1px solid #837e6f1f;flex-direction:column;gap:10px;padding:18px 0;display:flex}.feedback-module__AXKk_q__questionField:last-child{border-bottom:none}.feedback-module__AXKk_q__questionPrompt{color:#22211c;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.feedback-module__AXKk_q__requiredMark{color:#c0492f}.feedback-module__AXKk_q__optionalTag{color:#908b82;text-transform:lowercase;font-size:11px;font-weight:500}.feedback-module__AXKk_q__fieldError{color:#c0492f;margin:0;font-size:12px}.feedback-module__AXKk_q__ratingRow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.feedback-module__AXKk_q__ratingButton{color:#3a382f;cursor:pointer;background:#fffdf8;border:1px solid #837e6f47;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.feedback-module__AXKk_q__ratingButton:hover{border-color:#387f5680}.feedback-module__AXKk_q__ratingButtonActive{color:#f7fbf8;background:#387f56;border-color:#2a6443}.feedback-module__AXKk_q__naButton{color:#6e6b66;cursor:pointer;background:#f4f3ee;border:1px solid #837e6f47;border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.feedback-module__AXKk_q__naButtonActive{color:#22211c;background:#e4e1d6;border-color:#837e6f80}.feedback-module__AXKk_q__choiceRow{flex-direction:column;align-items:stretch;gap:8px;display:flex}.feedback-module__AXKk_q__choiceButton{text-align:left;color:#3a382f;cursor:pointer;background:#fffdf8;border:1px solid #837e6f47;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.feedback-module__AXKk_q__choiceButton:hover{border-color:#387f5680}.feedback-module__AXKk_q__choiceButtonActive{border-color:var(--primary,#387f56)}.feedback-module__AXKk_q__choiceLabel{flex:auto}.feedback-module__AXKk_q__radioIndicator,.feedback-module__AXKk_q__checkboxIndicator{border:2px solid #837e6f80;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .12s;display:inline-flex}.feedback-module__AXKk_q__radioIndicator{border-radius:999px}.feedback-module__AXKk_q__checkboxIndicator{color:var(--primary,#387f56);border-radius:6px}.feedback-module__AXKk_q__radioIndicator:after{content:"";background:var(--primary,#387f56);border-radius:999px;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.feedback-module__AXKk_q__choiceButtonActive .feedback-module__AXKk_q__radioIndicator,.feedback-module__AXKk_q__choiceButtonActive .feedback-module__AXKk_q__checkboxIndicator{border-color:var(--primary,#387f56)}.feedback-module__AXKk_q__choiceButtonActive .feedback-module__AXKk_q__radioIndicator:after{transform:scale(1)}.feedback-module__AXKk_q__textArea{width:100%;font:inherit;color:#22211c;resize:vertical;background:#fffdf8;border:1px solid #837e6f47;border-radius:14px;padding:12px 14px;font-size:14px}.feedback-module__AXKk_q__textArea:focus{border-color:#387f5699;outline:none}.feedback-module__AXKk_q__submitRow{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;display:flex}@media (min-width:600px){.feedback-module__AXKk_q__submitRow{flex-direction:row;justify-content:space-between;align-items:center}}.feedback-module__AXKk_q__privacyNote{color:#908b82;margin:0;font-size:12px;line-height:1.5}.feedback-module__AXKk_q__submitButton{min-height:48px;padding:14px 32px;font-size:14px}@media (min-width:600px){.feedback-module__AXKk_q__submitButton{flex:none}}.feedback-module__AXKk_q__successCard{text-align:center;background:#f4faf5f5;border:1px solid #387f5638;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.feedback-module__AXKk_q__successIcon{color:#2a6443;background:#387f5624;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.feedback-module__AXKk_q__successTitle{color:#22211c;margin:4px 0 0;font-size:19px;font-weight:700}.feedback-module__AXKk_q__successCopy{color:#6e6b66;max-width:420px;margin:0;font-size:14px;line-height:1.6}
.account-dialogs-module__04TFCq__form{flex-direction:column;gap:16px;display:flex}.account-dialogs-module__04TFCq__fieldBlock{flex-direction:column;gap:8px;display:flex}.account-dialogs-module__04TFCq__fieldLabel{color:#2b3029;font-size:13px;font-weight:700}.account-dialogs-module__04TFCq__fieldControl{min-height:50px;padding:0 16px}.account-dialogs-module__04TFCq__fieldHint{color:var(--muted-foreground);margin:-2px 0 0;font-size:12.5px;font-weight:600;line-height:1.6}.account-dialogs-module__04TFCq__fieldError,.account-dialogs-module__04TFCq__formError{color:#a54223;margin:0;font-size:16px;font-weight:600}.account-dialogs-module__04TFCq__formError{background:#fff4efe6;border:1px solid #a542232e;border-radius:16px;padding:12px 14px}.account-dialogs-module__04TFCq__otpHeader{flex-direction:column;gap:6px;margin-top:4px;padding-top:4px;display:flex}.account-dialogs-module__04TFCq__otpTitle{color:#23271f;margin:8px 0 0;font-size:14px;font-weight:700}.account-dialogs-module__04TFCq__dangerExplainer{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.account-dialogs-module__04TFCq__dangerConfirmText{color:#8a3a20;background:#fff4efe6;border:1px solid #a542232e;border-radius:16px;margin:0;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.6}.account-dialogs-module__04TFCq__footer{gap:10px;display:flex}.account-dialogs-module__04TFCq__footer>*{flex:1;min-height:46px}
.confirm-email-module__Dj78Ja__icon{border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex}.confirm-email-module__Dj78Ja__iconSuccess{background:var(--accent);color:var(--primary);animation:.45s cubic-bezier(.34,1.56,.64,1) both confirm-email-module__Dj78Ja__confirm-pop;box-shadow:0 0 0 6px #387f5614}.confirm-email-module__Dj78Ja__iconError{color:#c2410c;background:#c2410c1a;box-shadow:0 0 0 6px #c2410c0f}.confirm-email-module__Dj78Ja__title{font-family:var(--font-display);letter-spacing:-.02em;color:#1f271f;margin:2px 0 0;font-size:33px;font-weight:400;line-height:1.08}.confirm-email-module__Dj78Ja__text{max-width:46ch;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.65}.confirm-email-module__Dj78Ja__statusContent{flex-direction:column;align-items:center;gap:26px;display:flex}.confirm-email-module__Dj78Ja__statusHeading{flex-direction:column;align-items:center;gap:12px;display:flex}.confirm-email-module__Dj78Ja__statusEyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.confirm-email-module__Dj78Ja__statusEyebrowError{color:#c2410c}.confirm-email-module__Dj78Ja__statusEyebrowSuccess{color:var(--primary)}.confirm-email-module__Dj78Ja__statusButton{min-height:52px;margin-top:4px;padding:0 22px}@keyframes confirm-email-module__Dj78Ja__confirm-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
.login-page-module__72G3XW__formColumn{text-align:left;flex-direction:column;gap:24px;width:100%;display:flex}.login-page-module__72G3XW__formHeader{flex-direction:column;gap:8px;display:flex}.login-page-module__72G3XW__formTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.9rem,5vw,2.5rem);line-height:1.08}.login-page-module__72G3XW__formTitle em{color:var(--primary);font-style:italic}.login-page-module__72G3XW__formDescription{color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.login-page-module__72G3XW__formStack{flex-direction:column;gap:16px;display:flex}.login-page-module__72G3XW__fieldBlock{flex-direction:column;gap:8px;display:flex}.login-page-module__72G3XW__fieldLabel{color:#2b3029;font-size:13px;font-weight:700}.login-page-module__72G3XW__fieldControl{min-height:52px;padding:0 16px}.login-page-module__72G3XW__helperText{color:var(--muted-foreground);margin:-2px 0 0;font-size:12.5px;font-weight:600}.login-page-module__72G3XW__helperRow{justify-content:flex-end;margin-top:-2px;display:flex}.login-page-module__72G3XW__helperLink.login-page-module__72G3XW__helperLink{color:var(--primary);font-size:12.5px;font-weight:600}.login-page-module__72G3XW__fieldError,.login-page-module__72G3XW__formError{color:#a54223;margin:0;font-size:16px;font-weight:600}.login-page-module__72G3XW__formError{background:#fff4efe6;border:1px solid #a542232e;border-radius:16px;padding:12px 14px}.login-page-module__72G3XW__submitButton{width:100%;min-height:52px;margin-top:4px}.login-page-module__72G3XW__inactiveNotice{background:#fff4e8eb;border:1px solid #c2410c4d;border-radius:16px;gap:12px;margin-top:2px;padding:14px 16px;display:flex}.login-page-module__72G3XW__inactiveNoticeIcon{background:var(--card);color:#c2410c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.login-page-module__72G3XW__inactiveNoticeBody{flex-direction:column;gap:4px;display:flex}.login-page-module__72G3XW__inactiveNoticeTitle{color:#9a3412;margin:0;font-size:14px;font-weight:700}.login-page-module__72G3XW__inactiveNoticeText{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.login-page-module__72G3XW__inactiveNoticeSuccess{color:var(--primary);margin:2px 0 0;font-size:12.5px;font-weight:600}.login-page-module__72G3XW__inactiveResendButton{color:#1f271f;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.login-page-module__72G3XW__inactiveResendButton:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.login-page-module__72G3XW__footerRow{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.login-page-module__72G3XW__footerPrompt{color:var(--muted-foreground);font-size:13px}.login-page-module__72G3XW__footerLink.login-page-module__72G3XW__footerLink{color:var(--primary);font-size:13px;font-weight:700}@media (max-width:640px){.login-page-module__72G3XW__footerRow{flex-direction:row;align-items:flex-start}}.login-page-module__72G3XW__termsAgreementBlock{text-align:center;margin-top:16px}.login-page-module__72G3XW__termsAgreementText{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.login-page-module__72G3XW__legalLink{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.login-page-module__72G3XW__legalLink:hover{text-decoration:none}
.password-reset-page-module__xCH2NG__formStack{flex-direction:column;gap:16px;display:flex}.password-reset-page-module__xCH2NG__fieldBlock{flex-direction:column;gap:8px;display:flex}.password-reset-page-module__xCH2NG__fieldLabel{color:#2b3029;font-size:13px;font-weight:700}.password-reset-page-module__xCH2NG__fieldControl{min-height:52px;padding:0 16px}.password-reset-page-module__xCH2NG__fieldHint{color:var(--muted-foreground);margin:-2px 0 0;font-size:12.5px;font-weight:600}.password-reset-page-module__xCH2NG__emailHighlight{color:var(--foreground);font-size:15px;font-weight:700}.password-reset-page-module__xCH2NG__fieldError,.password-reset-page-module__xCH2NG__formError{color:#a54223;margin:0;font-size:16px;font-weight:600}.password-reset-page-module__xCH2NG__formError{background:#fff4efe6;border:1px solid #a542232e;border-radius:16px;padding:12px 14px}.password-reset-page-module__xCH2NG__helperRow{justify-content:flex-end;margin-top:-2px;display:flex}.password-reset-page-module__xCH2NG__helperLink.password-reset-page-module__xCH2NG__helperLink{color:var(--primary);font-size:12.5px;font-weight:600}.password-reset-page-module__xCH2NG__actionButton{width:100%;min-height:52px;margin-top:4px;padding:0 16px}.password-reset-page-module__xCH2NG__footerRow{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.password-reset-page-module__xCH2NG__footerPrompt{color:var(--muted-foreground);font-size:13px}.password-reset-page-module__xCH2NG__footerLink.password-reset-page-module__xCH2NG__footerLink{color:var(--primary);font-size:13px;font-weight:700}.password-reset-page-module__xCH2NG__messageIcon{color:#387f56;background:#387f561f;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.password-reset-page-module__xCH2NG__messageIconError{color:#a54223;background:#a542231f}.password-reset-page-module__xCH2NG__statusContent{flex-direction:column;align-items:center;gap:26px;display:flex}.password-reset-page-module__xCH2NG__statusHeading{flex-direction:column;align-items:center;gap:12px;display:flex}.password-reset-page-module__xCH2NG__statusEyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.password-reset-page-module__xCH2NG__statusEyebrowError{color:#a54223}.password-reset-page-module__xCH2NG__statusEyebrowSuccess{color:var(--primary)}.password-reset-page-module__xCH2NG__statusTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.08}.password-reset-page-module__xCH2NG__statusText{max-width:42ch;color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.password-reset-page-module__xCH2NG__statusText strong{color:var(--foreground)}.password-reset-page-module__xCH2NG__statusButton{min-height:52px;margin-top:4px;padding:0 22px}.password-reset-page-module__xCH2NG__formColumn{text-align:left;flex-direction:column;gap:24px;width:100%;max-width:420px;display:flex}.password-reset-page-module__xCH2NG__formHeader{flex-direction:column;gap:8px;display:flex}.password-reset-page-module__xCH2NG__formTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.9rem,5vw,2.5rem);line-height:1.08}.password-reset-page-module__xCH2NG__formTitle em{color:var(--primary);font-style:italic}.password-reset-page-module__xCH2NG__formDescription{color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}@media (max-width:640px){.password-reset-page-module__xCH2NG__footerRow{flex-direction:row;align-items:flex-start}}
.register-page-module__Oh82sa__formColumn{text-align:left;flex-direction:column;gap:24px;width:100%;display:flex}.register-page-module__Oh82sa__formHeader{flex-direction:column;gap:8px;display:flex}.register-page-module__Oh82sa__formTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.15}.register-page-module__Oh82sa__formDescription{color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.register-page-module__Oh82sa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.register-page-module__Oh82sa__identitySummary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;flex-wrap:wrap;gap:6px 24px;padding:10px 14px;display:flex}.register-page-module__Oh82sa__identitySummaryItem{flex-direction:column;gap:1px;display:flex}.register-page-module__Oh82sa__identitySummaryLabel{color:var(--muted-foreground);font-size:11px}.register-page-module__Oh82sa__identitySummaryValue{color:#2b3029;font-size:13px;font-weight:600}.register-page-module__Oh82sa__singleColumnFieldGrid{grid-template-columns:1fr}.register-page-module__Oh82sa__fieldBlock{flex-direction:column;gap:8px;display:flex}.register-page-module__Oh82sa__fieldLabel{color:#2b3029;font-size:13px;font-weight:700}.register-page-module__Oh82sa__fieldControl{min-height:50px;padding:0 16px}.register-page-module__Oh82sa__fieldHelper{color:var(--muted-foreground);font-size:13px;line-height:1.6;display:block}.register-page-module__Oh82sa__disabledFieldControl{color:#4e4c45e0;cursor:not-allowed;background:#f4f1e9eb;border-color:#837e6f2e;box-shadow:inset 0 1px #ffffffa6}.register-page-module__Oh82sa__selectControl{position:relative}.register-page-module__Oh82sa__fieldset{border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.register-page-module__Oh82sa__fieldError,.register-page-module__Oh82sa__formError{color:#a54223;margin:0;font-size:16px;font-weight:600}.register-page-module__Oh82sa__formError{background:#fff4efe6;border:1px solid #a542232e;border-radius:16px;padding:12px 14px}.register-page-module__Oh82sa__checkboxRow{color:#4e524a;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.register-page-module__Oh82sa__checkbox{width:16px;height:16px;accent-color:var(--primary);margin-top:3px}.register-page-module__Oh82sa__actionButton{width:100%;min-height:50px}.register-page-module__Oh82sa__detectedState{flex-direction:column;gap:16px;display:flex}.register-page-module__Oh82sa__detectedIcon{background:var(--accent);width:64px;height:64px;color:var(--primary);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.register-page-module__Oh82sa__detectedIconWarning{color:#a54223;background:#a542231f}.register-page-module__Oh82sa__detectedTitle{font-family:var(--font-display);letter-spacing:-.02em;color:#1f271f;margin:0;font-size:34px;font-weight:400;line-height:1.1}.register-page-module__Oh82sa__detectedText{max-width:46ch;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.65}.register-page-module__Oh82sa__detectedButton{width:100%;min-height:50px;margin-top:4px}.register-page-module__Oh82sa__pendingEmailBadge{border:1px solid var(--border);background:var(--surface-subtle);color:#242822;text-align:center;letter-spacing:.01em;border-radius:12px;align-self:stretch;padding:12px 16px;font-size:15px;font-weight:700}.register-page-module__Oh82sa__successNote{background:var(--accent);color:var(--primary);border:1px solid #387f5638;border-radius:16px;margin:0;padding:12px 14px;font-size:12.5px;font-weight:600}.register-page-module__Oh82sa__footerRow{justify-content:center;align-items:center;gap:12px;display:flex}.register-page-module__Oh82sa__footerPrompt,.register-page-module__Oh82sa__changeTogglePrompt{color:var(--muted-foreground);font-size:13px}.register-page-module__Oh82sa__changeToggleAction{color:#1f271f;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.register-page-module__Oh82sa__footerLink.register-page-module__Oh82sa__footerLink{color:var(--primary);font-size:13px;font-weight:700}@media (max-width:640px){.register-page-module__Oh82sa__fieldGrid{grid-template-columns:1fr}.register-page-module__Oh82sa__footerRow{flex-direction:row;align-items:flex-start}}.register-page-module__Oh82sa__legalLink{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.register-page-module__Oh82sa__legalLink:hover{text-decoration:none}
.pending-verification-panel-module__ZyuBBa__flowColumn{flex-direction:column;gap:24px;width:100%;display:flex}.pending-verification-panel-module__ZyuBBa__panel{flex-direction:column;gap:14px;display:flex}.pending-verification-panel-module__ZyuBBa__icon{background:var(--accent);width:60px;height:60px;color:var(--primary);border-radius:18px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.pending-verification-panel-module__ZyuBBa__title{font-family:var(--font-display);letter-spacing:-.01em;color:#1f271f;margin:4px 0 0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;line-height:1.15}.pending-verification-panel-module__ZyuBBa__text{max-width:46ch;color:var(--muted-foreground);margin:0 auto;font-size:15px;line-height:1.6}.pending-verification-panel-module__ZyuBBa__text strong{color:#242822;font-weight:700}.pending-verification-panel-module__ZyuBBa__successNote,.pending-verification-panel-module__ZyuBBa__errorNote{border-radius:14px;margin:0;padding:12px 14px;font-size:12.5px;font-weight:600}.pending-verification-panel-module__ZyuBBa__successNote{background:var(--accent);color:var(--primary);border:1px solid #387f5638}.pending-verification-panel-module__ZyuBBa__errorNote{color:#a54223;background:#fff4efe6;border:1px solid #a5422333}.pending-verification-panel-module__ZyuBBa__primaryButton{width:100%;min-height:52px;margin-top:4px}.pending-verification-panel-module__ZyuBBa__secondaryButton{width:100%;min-height:52px}.pending-verification-panel-module__ZyuBBa__helpRow{color:var(--muted-foreground);text-align:center;margin:6px 0 0;font-size:13.5px}.pending-verification-panel-module__ZyuBBa__helpPrompt{color:var(--muted-foreground)}.pending-verification-panel-module__ZyuBBa__helpSep{color:var(--input);margin:0 8px}.pending-verification-panel-module__ZyuBBa__linkButton{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pending-verification-panel-module__ZyuBBa__linkButton:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.pending-verification-panel-module__ZyuBBa__linkButton:disabled{color:var(--muted-foreground);cursor:default}.pending-verification-panel-module__ZyuBBa__changeForm{flex-direction:column;gap:12px;margin-top:4px;display:flex}.pending-verification-panel-module__ZyuBBa__fieldBlock{flex-direction:column;gap:8px;display:flex}.pending-verification-panel-module__ZyuBBa__fieldLabel{color:#2b3029;font-size:13px;font-weight:700}.pending-verification-panel-module__ZyuBBa__fieldControl{min-height:50px;padding:0 16px}.pending-verification-panel-module__ZyuBBa__fieldError{color:#a54223;margin:0;font-size:12px;font-weight:600}.pending-verification-panel-module__ZyuBBa__spamHint{color:var(--muted-foreground);text-align:center;margin:6px 0 0;font-size:12.5px}.pending-verification-panel-module__ZyuBBa__awaitingBox{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);border-radius:16px;align-items:center;gap:11px;margin-top:4px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.pending-verification-panel-module__ZyuBBa__bottomRow{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.pending-verification-panel-module__ZyuBBa__spinner{color:var(--primary);flex-shrink:0;animation:.9s linear infinite pending-verification-panel-module__ZyuBBa__pending-spin}@keyframes pending-verification-panel-module__ZyuBBa__pending-spin{to{transform:rotate(360deg)}}
.error-module__UmWBMW__content{flex-direction:column;align-items:center;gap:26px;display:flex}.error-module__UmWBMW__glyph{color:#c2410c;background:#c2410c1a;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.error-module__UmWBMW__heading{flex-direction:column;align-items:center;gap:12px;display:flex}.error-module__UmWBMW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c2410c;margin:0;font-size:12.5px;font-weight:600}.error-module__UmWBMW__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:clamp(2rem,5vw,2.5rem);line-height:1.12}.error-module__UmWBMW__text{max-width:46ch;color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.error-module__UmWBMW__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-module__UmWBMW__actionButton{min-height:48px;padding:0 22px}.error-module__UmWBMW__ref{color:var(--muted-foreground);margin:4px 0 0;font-size:12.5px}.error-module__UmWBMW__ref code{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@media (max-width:600px){.error-module__UmWBMW__actions,.error-module__UmWBMW__actionButton{width:100%}}
.forbidden-module__vmz6kW__content{flex-direction:column;align-items:center;gap:26px;display:flex}.forbidden-module__vmz6kW__glyph{color:#b7791f;background:#b7791f1f;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.forbidden-module__vmz6kW__heading{flex-direction:column;align-items:center;gap:12px;display:flex}.forbidden-module__vmz6kW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#b7791f;margin:0;font-size:12.5px;font-weight:600}.forbidden-module__vmz6kW__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:clamp(2rem,5vw,2.5rem);line-height:1.12}.forbidden-module__vmz6kW__text{max-width:44ch;color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.forbidden-module__vmz6kW__button{min-height:48px;padding:0 22px}
