.page_metricGrid__lYkbb{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.page_metricGridWide__Id_7S{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.page_metricValue__rLMcA{font-size:28px;font-weight:700;color:var(--text-main);margin:0}.page_metricSub__8B2yo{font-size:12px;color:var(--text-dim);margin-top:8px;line-height:1.45}.page_exportRow__YLU_f{margin-top:16px}.page_complianceLinks__jbElS,.page_exportRow__YLU_f{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page_complianceLinks__jbElS{margin-bottom:14px}.page_moreAlerts__ORaOp{margin:12px 0 0;font-size:13px;color:var(--text-dim)}.Card_card__7jt2e{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Card_elevated__f6Vhr{box-shadow:var(--shadow-md)}.Card_highlight__kItYR{border-color:rgba(43,94,168,.2);box-shadow:0 8px 24px rgba(30,58,95,.06)}.Card_pad-none__y_riH{padding:0}.Card_pad-sm__9GLgY{padding:16px}.Card_pad-md__2ipsy{padding:20px}.Card_pad-lg__QiCt2{padding:24px}@media (max-width:600px){.Card_pad-md__2ipsy{padding:16px}.Card_pad-lg__QiCt2{padding:18px}}.LabUpload_uploadCard__CHaTF{display:flex;flex-direction:column;gap:0}.LabUpload_uploadDetails__iCXo3{border-radius:var(--radius-md)}.LabUpload_uploadSummary__TdEj6{list-style:none;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 20px;min-height:0;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-muted);transition:var(--transition-normal)}.LabUpload_uploadSummary__TdEj6:hover{border-color:var(--accent);background:var(--accent-light)}.LabUpload_uploadSummary__TdEj6::-webkit-details-marker{display:none}.LabUpload_uploadSummaryIcon__F26g3{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(43,94,168,.1);color:var(--accent)}.LabUpload_uploadSummaryHeadline__Fp3SM{font-size:16px;font-weight:600;color:var(--text-main);line-height:1.35}.LabUpload_uploadSummaryHint__SH_5m{font-size:13px;color:var(--text-dim);line-height:1.4;font-weight:400}.LabUpload_uploadChevron__iAlAK{position:absolute;top:12px;right:12px;flex-shrink:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-dim);transition:transform var(--transition-fast)}.LabUpload_uploadDetails__iCXo3[open] .LabUpload_uploadChevron__iAlAK{transform:rotate(180deg)}.LabUpload_uploadDetails__iCXo3[open] .LabUpload_uploadSummary__TdEj6{padding:14px 16px;border-style:solid;border-color:var(--border);background:transparent;flex-direction:row;text-align:left;align-items:center;gap:12px}.LabUpload_uploadDetails__iCXo3[open] .LabUpload_uploadSummaryIcon__F26g3{width:36px;height:36px}.LabUpload_uploadDetails__iCXo3[open] .LabUpload_uploadSummaryHeadline__Fp3SM{font-size:15px}.LabUpload_uploadDetails__iCXo3[open] .LabUpload_uploadSummaryHint__SH_5m{display:none}.LabUpload_uploadBody__z_WTO{display:flex;flex-direction:column;gap:16px;padding-top:16px}.LabUpload_wizardSteps__Ocjx7{display:flex;align-items:center;gap:6px;margin:4px 0 0;padding:0;list-style:none}.LabUpload_wizardStep__GAq3C{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--bg-muted);border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:600}.LabUpload_wizardStepActive__kFIAx{border-color:rgba(43,94,168,.35);background:rgba(43,94,168,.08);color:var(--accent)}.LabUpload_wizardStepDone__fHPDo{border-color:rgba(22,163,74,.3);background:rgba(22,163,74,.08);color:var(--success)}.LabUpload_wizardStepNum__VL0rC{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid;font-size:11px}.LabUpload_wizardStepLabel__zHo0j{white-space:nowrap}.LabUpload_wizardPanel__rmvUN{display:flex;flex-direction:column;gap:14px}.LabUpload_wizardLead___KlPK{margin:0;font-size:15px;line-height:1.45;color:var(--text-main);font-weight:600}.LabUpload_choiceGrid__gke6u{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.LabUpload_choiceBtn__Iq5Sm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 12px;min-height:104px;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:var(--transition-fast)}.LabUpload_choiceBtn__Iq5Sm:hover:not(:disabled){border-color:var(--accent);background:var(--accent-light)}.LabUpload_choiceBtn__Iq5Sm:disabled{opacity:.55;cursor:not-allowed}.LabUpload_choiceIcon__BqBWx{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-muted);color:var(--accent)}.LabUpload_choiceLabel__1aAhr{font-size:14px;font-weight:600}.LabUpload_choiceHint__RbZIC{font-size:12px;color:var(--text-dim);line-height:1.35}.LabUpload_dropZoneCompact__jk8vK{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;font-size:13px;color:var(--text-dim);background:var(--bg-muted)}.LabUpload_addMoreRow__uzCQg{display:flex;flex-wrap:wrap;gap:8px}.LabUpload_addMoreBtn__8eHRN{flex:1 1 130px;min-height:42px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px}.LabUpload_addMoreBtn__8eHRN:hover:not(:disabled){border-color:var(--accent);background:var(--accent-light)}.LabUpload_addMoreBtn__8eHRN:disabled{opacity:.55;cursor:not-allowed}.LabUpload_tipsDetails__fY_FY{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--bg-main)}.LabUpload_tipsDetails__fY_FY>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-main);list-style:none}.LabUpload_tipsDetails__fY_FY>summary::-webkit-details-marker{display:none}.LabUpload_tipsDetails__fY_FY>summary:before{content:"▸ ";color:var(--text-dim)}.LabUpload_tipsDetails__fY_FY[open]>summary:before{content:"▾ "}.LabUpload_tipsDetails__fY_FY .LabUpload_photoTips__W7yMw{border:none;background:transparent;padding:8px 0 0}.LabUpload_nextInfo__iuRHn{margin:0;font-size:13px;line-height:1.5;color:var(--text-main);padding:12px 14px;border-radius:var(--radius-sm);background:rgba(74,144,217,.08);border:1px solid rgba(74,144,217,.25)}.LabUpload_readingBox__JYhFr{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(74,144,217,.08);border:1px solid rgba(74,144,217,.25);font-size:14px;color:var(--text-main);line-height:1.45}.LabUpload_readingSpinner__A4v8e{flex-shrink:0;width:18px;height:18px;border:2px solid rgba(74,144,217,.35);border-top:2px solid var(--accent);border-radius:50%;animation:LabUpload_labUploadSpin__G81O8 .75s linear infinite}@keyframes LabUpload_labUploadSpin__G81O8{to{transform:rotate(1turn)}}.LabUpload_resultsBox__PLMZ8{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(39,174,96,.35);background:rgba(39,174,96,.06)}.LabUpload_resultsTitle__FMdVj{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.LabUpload_resultsGrid__TwkUs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.LabUpload_resultCell__JDZjD{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border)}.LabUpload_resultLabel__8StUK{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.LabUpload_resultValue__uCcHC{font-size:22px;font-weight:800;color:var(--text-main);line-height:1.1}.LabUpload_resultValue__uCcHC small{font-size:12px;font-weight:600;color:var(--text-dim)}.LabUpload_resultsNote__RYaxP{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--text-dim)}.LabUpload_recBox__AQVrh{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(74,144,217,.3);background:rgba(74,144,217,.06)}.LabUpload_recEyebrow__OmUmg{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.LabUpload_recTitle__oPfH_{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text-main)}.LabUpload_recBody__j0xF8{margin:0;font-size:14px;line-height:1.55;color:var(--text-main)}.LabUpload_recSteps__2RwBF{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--text-dim)}.LabUpload_wizardNav__t_6SF{display:flex;gap:10px;align-items:center}.LabUpload_wizardNav__t_6SF .LabUpload_secondaryBtn__GCE6B{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:0 0 auto}.LabUpload_wizardNav__t_6SF .LabUpload_uploadBtn__dwABK{flex:1 1;margin:0}.LabUpload_mobileHint__3Z3sq{margin:0;font-size:14px;line-height:1.45;color:var(--text-dim)}.LabUpload_compressHint__Fm_Vl{margin:0;font-size:13px;color:var(--text-dim)}.LabUpload_photoTips__W7yMw{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(74,144,217,.28);background:rgba(74,144,217,.08);color:var(--text-main);font-size:12px;line-height:1.4}.LabUpload_photoTips__W7yMw span{padding:3px 8px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim)}.LabUpload_stepper__hoIel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.LabUpload_step__nrunW{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-dim);font-size:12px;font-weight:700}.LabUpload_stepActive__fRc80{border-color:rgba(74,144,217,.45);background:rgba(74,144,217,.1);color:var(--text-main)}.LabUpload_stepCurrent__it_Sg{border-color:rgba(212,160,23,.55);background:rgba(212,160,23,.12)}.LabUpload_stepDot__8v_Pi{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);color:inherit;border:1px solid;font-size:11px;flex-shrink:0}.LabUpload_progressWrap__J0xaj{width:100%;display:flex;flex-direction:column;gap:6px}.LabUpload_progressLabel__V2KKK{font-size:13px;font-weight:600;color:var(--text-main)}.LabUpload_progressTrack__rGqTO{width:100%;height:8px;border-radius:999px;background:var(--border);overflow:hidden}.LabUpload_progressFill__Bv0mW{height:100%;width:var(--progress-width,0);background:var(--accent);border-radius:999px;transition:width .2s ease}.LabUpload_sourceRow__Jmqg_{display:flex;flex-wrap:wrap;gap:10px}.LabUpload_sourceBtn__sI0_2{flex:1 1 140px;min-height:48px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:var(--transition-normal)}.LabUpload_sourceBtn__sI0_2:active{transform:scale(.98)}.LabUpload_sourceBtn__sI0_2:hover{border-color:var(--accent);color:var(--accent)}.LabUpload_cardHeader__J_rvb{display:flex;align-items:center;justify-content:flex-end}.LabUpload_cardHeader__J_rvb h3{font-size:14px;font-weight:600;color:var(--text-dim);letter-spacing:.05em;margin:0}.LabUpload_guideLink__avv_b{font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.LabUpload_workflowGuide__pCDV4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.LabUpload_workflowStep__CHTAT{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-main)}.LabUpload_workflowStep__CHTAT p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--text-dim)}.LabUpload_workflowStep__CHTAT strong{font-size:13px;color:var(--text-main)}.LabUpload_workflowNum__9_HUp{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(74,144,217,.15);color:var(--accent);font-size:12px;font-weight:800;flex-shrink:0}.LabUpload_feedbackTitle__JI3pr{display:inline-flex;align-items:flex-start;gap:8px;font-weight:600;line-height:1.4}.LabUpload_feedbackLink__XgqtH{display:inline-block;margin-top:8px;color:inherit;font-weight:700;text-decoration:underline}.LabUpload_retryBtn__yaNaI{display:inline-flex;margin-top:10px;min-height:38px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid;background:transparent;color:inherit;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.LabUpload_progressFillActive__Mt1z_{animation:LabUpload_progressPulse__gku_6 1.2s ease-in-out infinite}.LabUpload_submitHint___OCG5{margin:0;font-size:12px;line-height:1.45;color:var(--text-dim);text-align:center}@keyframes LabUpload_progressPulse__gku_6{0%,to{opacity:1}50%{opacity:.65}}.LabUpload_feedbackSuccess__kj_WG{border-radius:var(--radius-sm);background:rgba(39,174,96,.1);color:var(--success);border:1px solid rgba(39,174,96,.3)}.LabUpload_feedbackError__nh76q,.LabUpload_feedbackSuccess__kj_WG{padding:10px 14px;font-size:13px;font-weight:500;white-space:pre-line}.LabUpload_feedbackError__nh76q{border-radius:var(--radius-sm);background:rgba(231,76,60,.1);color:var(--danger);border:1px solid rgba(231,76,60,.3)}.LabUpload_feedbackDetail__L1_Pp{margin-top:6px;font-size:12px;color:inherit;opacity:.85}.LabUpload_dropZone__l9fqg{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:44px 24px;min-height:190px;text-align:center;transition:var(--transition-normal);background:var(--bg-main);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.LabUpload_dropZone__l9fqg.LabUpload_hasFile____OK5,.LabUpload_dropZone__l9fqg:hover{border-color:var(--accent);background:var(--accent-light)}.LabUpload_uploadLabel__R8y_h{cursor:pointer}.LabUpload_uploadIcon__Cp17o{font-size:40px;margin-bottom:12px;display:block}.LabUpload_mainText__aqqMW{font-weight:700;color:var(--text-main);font-size:17px;margin:0;line-height:1.35}.LabUpload_dropHint__0LbLX{font-size:13px;color:var(--text-dim);margin:6px 0 0}.LabUpload_subText__Hm65d{font-size:12px;color:var(--text-dim);margin:4px 0 0}.LabUpload_fileInfo__VGgyW{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.LabUpload_fileIcon__oZljX{font-size:32px}.LabUpload_fileName__K4FTh{font-size:14px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.LabUpload_fileList__VGntZ{display:flex;flex-direction:column;width:min(100%,460px);gap:6px}.LabUpload_fileRow__gZqTe{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main)}.LabUpload_fileMeta__coa_c{display:flex;align-items:center;gap:10px;min-width:0}.LabUpload_thumbBtn__onNZb{padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:8px;line-height:0}.LabUpload_fileThumb__tUz8m{object-fit:cover}.LabUpload_fileBadge__ZZEOF,.LabUpload_fileThumb__tUz8m{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);flex-shrink:0}.LabUpload_fileBadge__ZZEOF{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-dim);background:var(--bg-main)}.LabUpload_removeBtn__AZ_Oz{font-size:12px;color:var(--danger);font-weight:600;text-decoration:underline;background:none;border:none;cursor:pointer}.LabUpload_quickActions__bOVgY{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.LabUpload_secondaryBtn__GCE6B{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;background:var(--bg-main);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer}.LabUpload_secondaryBtn__GCE6B:hover{border-color:var(--accent);color:var(--accent)}.LabUpload_previewOverlay__81Z0w{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:16px}.LabUpload_previewDialog__h_DDI{position:relative;width:min(92vw,760px);max-height:90vh;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:36px 14px 12px;display:flex;flex-direction:column;align-items:center;gap:10px}.LabUpload_previewNav__eyfWp{position:absolute;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px;border-radius:999px;border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 4px;z-index:2}.LabUpload_previewNavPrev__PoaBr{left:8px}.LabUpload_previewNavNext__tYj2u{right:8px}.LabUpload_previewHint__0RSe6{margin:0;font-size:12px;color:var(--text-dim);text-align:center}.LabUpload_previewClose__oMvqc{position:absolute;top:8px;left:8px;min-width:34px;min-height:34px;border-radius:999px;border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);cursor:pointer}.LabUpload_previewImage__GeOVr{max-width:100%;max-height:calc(90vh - 110px);object-fit:contain;border-radius:10px}.LabUpload_previewName__29lWP{margin:0;width:100%;text-align:center;font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LabUpload_uploadBtn__dwABK{min-height:52px;padding:14px 16px;border-radius:var(--radius-md);background:var(--accent);color:white;font-weight:700;font-size:16px;transition:var(--transition-normal);border:none;cursor:pointer;font-family:inherit}.LabUpload_uploadBtn__dwABK:hover:not(:disabled){background:#3a7bc8;transform:translateY(-1px)}.LabUpload_uploadBtn__dwABK:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.LabUpload_uploadCard__CHaTF{padding:16px;gap:12px}.LabUpload_dropZone__l9fqg{padding:32px 16px;min-height:170px}.LabUpload_fileName__K4FTh{max-width:min(240px,85vw)}.LabUpload_sourceBtn__sI0_2{flex:1 1 100%;font-size:16px}.LabUpload_stepper__hoIel{grid-template-columns:1fr 1fr}.LabUpload_workflowGuide__pCDV4{grid-template-columns:1fr}}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_button__hMNEn:active:not(:disabled){transform:scale(.98)}.Button_sm__h9eWB{min-height:36px;padding:0 14px;font-size:13px}.Button_md__exKk_{min-height:44px;padding:0 18px;font-size:14px}.Button_lg__PdjsY{min-height:48px;padding:0 22px;font-size:15px}.Button_fullWidth__JjsBk{width:100%}.Button_primary__oSpWt{background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(30,58,95,.12)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px rgba(43,94,168,.22)}.Button_secondary__lRe7Q{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.Button_ghost__mZ9vJ{background:transparent;color:var(--text-dim);border:1px solid transparent}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--bg-muted);color:var(--text-main)}.Button_danger__1ocl9{background:rgba(220,38,38,.08);color:var(--danger);border:1px solid rgba(220,38,38,.2)}.Button_danger__1ocl9:hover:not(:disabled){background:rgba(220,38,38,.12)}.LoginForm_loginForm__naLf6{display:flex;flex-direction:column;gap:18px}.LoginForm_formGroup__OnKqu{display:flex;flex-direction:column;gap:6px;text-align:left}.LoginForm_formGroup__OnKqu label{font-size:13px;font-weight:500;color:var(--text-dim)}.LoginForm_formGroup__OnKqu input{min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:16px;font-family:inherit;color:var(--text-main);transition:var(--transition-fast)}.LoginForm_formGroup__OnKqu input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(43,94,168,.1)}.LoginForm_formGroup__OnKqu input:disabled{opacity:.7;cursor:not-allowed}.LoginForm_formGroup__OnKqu input::placeholder{color:var(--text-dim)}.LatestResult_resultCard__HPnO_{display:flex;flex-direction:column;gap:20px}.LatestResult_heroCard__GKvWi{gap:24px}.LatestResult_heroTitle__2ariQ{font-size:18px;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.02em}.LatestResult_title__MrdqG{font-size:14px;font-weight:600;color:var(--text-dim);margin:0}.LatestResult_cardHeader__Gkm_l{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.LatestResult_statusBadge__E4n6V{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.LatestResult_statusReceived__xs9W1{background:rgba(100,116,139,.12);color:var(--text-dim)}.LatestResult_statusReviewed__igr6J{background:rgba(39,174,96,.12);color:var(--success)}.LatestResult_statusAction__sgzbL{background:rgba(231,76,60,.12);color:var(--danger)}.LatestResult_statusPending__347kZ{background:rgba(241,196,15,.15);color:var(--warning,#d4a017)}.LatestResult_statusAiPending__vBcQ7{background:rgba(74,144,217,.12);color:var(--accent)}.LatestResult_statusFailed__kNs94{background:rgba(231,76,60,.12);color:var(--danger)}.LatestResult_sectionDivider__iYI3E{height:1px;background:var(--border);margin:0}.LatestResult_statusRow__zgO7g{display:flex;align-items:center;gap:8px}.LatestResult_spinner__15lVP{width:14px;height:14px;border:2px solid rgba(212,160,23,.35);border-top:2px solid var(--warning,#d4a017);border-radius:50%;animation:LatestResult_latestResultSpin__mJM_L .75s linear infinite;flex-shrink:0}.LatestResult_resultContent__2xoCH{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0}.LatestResult_ldlValue__2o3hq{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.03em}.LatestResult_heroCard__GKvWi .LatestResult_ldlValue__2o3hq{font-size:64px}.LatestResult_ldlOk__DwbSc{color:var(--success)}.LatestResult_ldlHigh__hCdtm{color:var(--danger)}.LatestResult_ldlLink__U2avL{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-md);padding:8px 12px;margin:-8px -12px;transition:background var(--transition-fast)}.LatestResult_ldlLink__U2avL:hover{background:rgba(74,144,217,.08)}.LatestResult_ldlLink__U2avL:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.LatestResult_ldlTapHint__juXFa{font-size:12px;color:var(--text-dim);font-weight:500}.LatestResult_ldlMissing__zUpEo{font-size:16px;color:var(--text-dim);text-align:center;margin:0;line-height:1.45;max-width:280px}.LatestResult_fullReportLink__PPcf5{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;margin-top:4px}.LatestResult_fullReportLink__PPcf5:hover{text-decoration:underline}.LatestResult_unit__4Yjlp{font-size:16px;color:var(--text-dim);font-weight:500}.LatestResult_outOfTargetNote__lASjb{font-size:12px;color:var(--danger);font-weight:600;background:rgba(231,76,60,.08);padding:3px 10px;border-radius:20px}.LatestResult_metricGrid__o0zQt{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.LatestResult_metricCard__eXhSl{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--bg-main);display:flex;flex-direction:column;gap:6px}.LatestResult_metricLabel__KT5qz{font-size:11px;color:var(--text-dim);letter-spacing:.04em;font-weight:700}.LatestResult_metricValueHigh__au8h6,.LatestResult_metricValue__KIRBw{font-size:20px;color:var(--text-main)}.LatestResult_metricValueHigh__au8h6{color:var(--danger)}.LatestResult_metricValueHigh__au8h6 span,.LatestResult_metricValue__KIRBw span{font-size:11px;color:var(--text-dim);font-weight:600}.LatestResult_metaInfo__IY5uf{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border);font-size:13px}.LatestResult_infoRow__yheCs{display:flex;justify-content:space-between;align-items:center}.LatestResult_label__cHSEb{color:var(--text-dim)}.LatestResult_value___kiJv{color:var(--text-main);font-weight:600}.LatestResult_emptyState__JCL_X{text-align:center;padding:32px 20px;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:12px}.LatestResult_emptyState__JCL_X p{font-size:14px;line-height:1.5;margin:0}.LatestResult_reportAction__9ZDF5{margin-top:14px}.NextAppointmentCard_card__M__P5{display:flex;flex-direction:column;gap:10px;height:100%}.NextAppointmentCard_title__41OUY{font-size:15px;font-weight:600;color:var(--text-main);margin:0;display:flex;align-items:center;gap:8px}.NextAppointmentCard_titleIcon__BjpwO{color:var(--text-dim)}.NextAppointmentCard_dateLine__EbSAj{margin:0;font-size:14px;font-weight:600;color:var(--text-main);line-height:1.4}.NextAppointmentCard_subtitle__6hsJP{margin:-2px 0 0;font-size:13px;color:var(--text-dim);line-height:1.4}.NextAppointmentCard_countdown__k6WH1{margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.1;color:var(--accent);letter-spacing:-.02em}.NextAppointmentCard_compactEmpty__1D7vP{padding:12px 8px}.NextAppointmentCard_compactEmpty__1D7vP h3{font-size:14px}.NextAppointmentCard_compactEmpty__1D7vP div,.NextAppointmentCard_compactEmpty__1D7vP p{font-size:13px}.PatientHome_patientHome__SF0dR{display:flex;flex-direction:column;gap:20px;max-width:880px;margin:0 auto;width:100%}.PatientHome_secondaryGrid__HhJuG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.PatientHome_uploadSection__QtewD{min-width:0}.PatientHome_hidden__Stywb{display:none}.PatientHome_focusMode__Ol88D{max-width:720px}@media (max-width:700px){.PatientHome_secondaryGrid__HhJuG{grid-template-columns:1fr}.PatientHome_patientHome__SF0dR{gap:16px}}.PatientLabOverdueBanner_banner__DRv_W{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:16px;border-width:2px;border-style:solid}.PatientLabOverdueBanner_icon__FPTMk{font-size:28px;line-height:1;flex-shrink:0}.PatientLabOverdueBanner_body__sS33u{min-width:0;flex:1 1}.PatientLabOverdueBanner_title__yMXft{margin:0 0 8px;font-size:17px;font-weight:800}.PatientLabOverdueBanner_text__KsexU{margin:0 0 12px;font-size:14px;line-height:1.55}.PatientLabOverdueBanner_meta__wRheH{margin:0 0 10px;font-size:13px;font-weight:600}.PatientLabOverdueBanner_action__z2Rzq{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.PatientLabOverdueBanner_yellow__oydb4{border-color:#f1c40f;background:rgba(241,196,15,.12)}.PatientLabOverdueBanner_yellow__oydb4 .PatientLabOverdueBanner_title__yMXft{color:#9a7b0a}.PatientLabOverdueBanner_red__S0fsa{border-color:#c0392b;background:rgba(192,57,43,.1);animation:PatientLabOverdueBanner_pulse__UZmYK 2s ease-in-out infinite}.PatientLabOverdueBanner_red__S0fsa .PatientLabOverdueBanner_title__yMXft{color:#c0392b}.PatientLabOverdueBanner_soft__LOTOG{border-color:#e67e22;background:rgba(230,126,34,.08)}.PatientLabOverdueBanner_soft__LOTOG .PatientLabOverdueBanner_title__yMXft{color:#d35400}@keyframes PatientLabOverdueBanner_pulse__UZmYK{0%,to{box-shadow:0 0 0 0 rgba(192,57,43,.25)}50%{box-shadow:0 0 0 6px rgba(192,57,43,0)}}@media (max-width:480px){.PatientLabOverdueBanner_banner__DRv_W{flex-direction:column}}