.LabResults-module__7A75uG__page{background:#f5f4f1;grid-template-columns:1fr 1fr;min-height:100vh;padding-top:68px;display:grid;overflow-x:hidden}.LabResults-module__7A75uG__left{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;min-width:0;height:calc(100vh - 68px);display:flex;overflow:hidden}.LabResults-module__7A75uG__right{background:#f2f2f7;flex-direction:column;gap:0;min-width:0;height:calc(100vh - 68px);padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.LabResults-module__7A75uG__explainPanel{flex-direction:column;flex:1;display:flex;overflow:hidden}.LabResults-module__7A75uG__tabBar{-webkit-backdrop-filter:blur(20px);background:#f2f2f7d9;border-bottom:1px solid #3c3c431a;flex-shrink:0;align-items:center;gap:0;padding:16px 18px 14px;display:flex}.LabResults-module__7A75uG__tabSegment{background:#76768024;border-radius:11px;flex-shrink:0;align-items:center;gap:1px;padding:3px;display:flex}.LabResults-module__7A75uG__tab{color:#3c3c43;cursor:pointer;white-space:nowrap;letter-spacing:-.015em;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s,box-shadow .22s;display:flex}.LabResults-module__7A75uG__tabActive{color:#000;background:#fff;font-weight:600;box-shadow:0 2px 8px #00000021,0 1px 2px #00000014}.LabResults-module__7A75uG__explainMeta{align-items:center;gap:8px;margin-left:auto;display:flex}.LabResults-module__7A75uG__explainModel{color:#8e8e93;letter-spacing:-.01em;background:#7676801a;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:500}.LabResults-module__7A75uG__explainTyping{color:#af52de;letter-spacing:-.01em;font-size:11px;font-weight:600;animation:1s ease-in-out infinite LabResults-module__7A75uG__pulse}.LabResults-module__7A75uG__attentionDot{background:#ff3b30;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-out infinite LabResults-module__7A75uG__beam;display:inline-block;box-shadow:0 0 #ff3b3080}@keyframes LabResults-module__7A75uG__beam{0%{box-shadow:0 0 #ff3b3080}70%{box-shadow:0 0 0 8px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.LabResults-module__7A75uG__explainBody{flex-direction:column;flex:1;gap:12px;padding:20px 16px 48px;display:flex;overflow-y:auto}@keyframes LabResults-module__7A75uG__cardIn{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.LabResults-module__7A75uG__typingBubble{background:#e9e9eb;border-radius:18px;justify-content:center;align-self:center;align-items:center;gap:5px;width:fit-content;margin:4px auto;padding:12px 20px;display:flex}.LabResults-module__7A75uG__typingDot{background:#8e8e93;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite LabResults-module__7A75uG__typingBounce}.LabResults-module__7A75uG__typingDot:nth-child(2){animation-delay:.18s}.LabResults-module__7A75uG__typingDot:nth-child(3){animation-delay:.36s}@keyframes LabResults-module__7A75uG__typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.LabResults-module__7A75uG__explainLoading{color:#8e8e93;letter-spacing:-.015em;align-items:center;gap:10px;padding:40px 20px;font-size:14px;font-weight:500;animation:1.4s ease-in-out infinite LabResults-module__7A75uG__pulse;display:flex}.LabResults-module__7A75uG__explainError{color:#ff3b30;letter-spacing:-.01em;align-items:center;gap:10px;padding:24px 20px;font-size:13px;font-weight:500;display:flex}.LabResults-module__7A75uG__summaryCard{background:linear-gradient(160deg,#dce8ff 0%,#e8f0ff 60%,#eaf4ff 100%);border-radius:22px;flex-direction:column;animation:.45s cubic-bezier(.34,1.3,.64,1) both LabResults-module__7A75uG__cardIn;display:flex;overflow:hidden}.LabResults-module__7A75uG__summaryHeader{align-items:center;gap:11px;padding:18px 18px 10px;display:flex}.LabResults-module__7A75uG__summaryHeaderIcon{color:#3a6bdf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.LabResults-module__7A75uG__summaryTitle{color:#1a3a6b;letter-spacing:-.02em;margin:0;font-size:13px;font-weight:700}.LabResults-module__7A75uG__summaryDate{color:#5a7ab5;letter-spacing:-.01em;margin:2px 0 0;font-size:11px}.LabResults-module__7A75uG__summarySkeleton{flex-direction:column;gap:10px;padding:4px 18px 20px;display:flex}.LabResults-module__7A75uG__summarySkeletonBar{background:linear-gradient(90deg,#3a6bdf1f 25%,#3a6bdf38 50%,#3a6bdf1f 75%) 0 0/1400px 100%;border-radius:7px;height:13px;animation:1.4s ease-in-out infinite LabResults-module__7A75uG__shimmer}.LabResults-module__7A75uG__summaryContent{flex-direction:column;gap:12px;padding:4px 18px 16px;display:flex}.LabResults-module__7A75uG__summaryOverviewFirst{color:#1a2c4e;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1.7}.LabResults-module__7A75uG__summaryOverview{color:#243860;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:400;line-height:1.75}.LabResults-module__7A75uG__summaryInsight{color:#3a5a8a;letter-spacing:-.01em;border-top:1px solid #3a6bdf26;margin:4px 0 0;padding-top:12px;font-size:13px;font-style:italic;font-weight:400;line-height:1.65}.LabResults-module__7A75uG__summaryActions{-webkit-backdrop-filter:blur(12px);background:#f2f2f7eb;border-top:1px solid #3c3c431a;flex-shrink:0;align-items:center;gap:6px;padding:12px 16px 16px;display:flex}.LabResults-module__7A75uG__summaryActionBtn{cursor:pointer;color:#3a6bdf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s;display:flex}.LabResults-module__7A75uG__summaryActionBtn:hover{background:#fffc}.LabResults-module__7A75uG__summaryAskBtn{color:#2a5abf;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.01em;white-space:nowrap;background:#ffffffa6;border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:600;transition:background .18s;display:flex}.LabResults-module__7A75uG__summaryAskBtn:hover{background:#ffffffe0}.LabResults-module__7A75uG__attentionHeader{letter-spacing:.05em;text-transform:uppercase;color:#8e8e93;align-items:center;gap:8px;padding:0 2px 10px;font-size:12px;font-weight:700;display:flex}.LabResults-module__7A75uG__expSection{word-break:break-word;overflow-wrap:break-word;background:#fff;border-radius:18px;min-width:0;animation:.4s cubic-bezier(.34,1.2,.64,1) both LabResults-module__7A75uG__cardIn;overflow:hidden;box-shadow:0 1px 1px #00000008,0 4px 14px #0000000f}.LabResults-module__7A75uG__expSectionLabel{letter-spacing:.06em;text-transform:uppercase;color:#8e8e93;border-bottom:1px solid #3c3c4317;margin:0;padding:12px 18px 10px;font-size:11.5px;font-weight:700}.LabResults-module__7A75uG__expSection .LabResults-module__7A75uG__expAbnormal,.LabResults-module__7A75uG__expSection .LabResults-module__7A75uG__expCritical{box-shadow:none;background:#fff;border-bottom:1px solid #3c3c4312;border-radius:0;margin:0;padding:13px 18px;animation:none}.LabResults-module__7A75uG__expSection .LabResults-module__7A75uG__expAbnormal:last-child,.LabResults-module__7A75uG__expSection .LabResults-module__7A75uG__expCritical:last-child{border-bottom:none}.LabResults-module__7A75uG__expAbnormal{color:#3c3c43;letter-spacing:-.015em;word-break:break-word;overflow-wrap:break-word;background:#fff;border-radius:16px;padding:14px 16px;font-size:13.5px;line-height:1.58;animation:.4s cubic-bezier(.34,1.2,.64,1) both LabResults-module__7A75uG__cardIn;box-shadow:0 1px 1px #00000008,0 4px 14px #0000000f}.LabResults-module__7A75uG__expAbnormal strong{color:#ff9500;font-weight:700}.LabResults-module__7A75uG__expCritical{color:#3c3c43;letter-spacing:-.015em;word-break:break-word;overflow-wrap:break-word;background:#fff;border-radius:16px;padding:14px 16px;font-size:13.5px;line-height:1.58;animation:.4s cubic-bezier(.34,1.2,.64,1) both LabResults-module__7A75uG__cardIn;box-shadow:0 1px 1px #00000008,0 4px 14px #0000000f}.LabResults-module__7A75uG__expCritical strong{color:#ff3b30;font-weight:700}@keyframes LabResults-module__7A75uG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.96)}}.LabResults-module__7A75uG__panelHeader{flex-shrink:0;padding:1.2rem 1.6rem .7rem}.LabResults-module__7A75uG__chip{text-transform:uppercase;letter-spacing:.1em;color:#5046e4;background:#ede9fe;border-radius:999px;align-items:center;gap:5px;margin-bottom:.55rem;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.LabResults-module__7A75uG__panelTitle{color:#111;letter-spacing:-.02em;margin-bottom:.2rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800}.LabResults-module__7A75uG__panelSub{color:#aaa;font-size:.8rem;line-height:1.5}.LabResults-module__7A75uG__scanFrameWrapper{flex:1;min-height:0;padding:8px;overflow-y:auto}.LabResults-module__7A75uG__scanArea{background:#0e0e0f;border-radius:14px;justify-content:center;align-items:center;width:100%;max-height:100%;transition:aspect-ratio .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #4fc3f726,0 24px 64px #00000038}@keyframes LabResults-module__7A75uG__cornerBreathe{0%,to{filter:drop-shadow(0 0 4px #4fc3f766);opacity:.6}50%{filter:drop-shadow(0 0 10px #4fc3f7f2);opacity:1}}@keyframes LabResults-module__7A75uG__cornerScan{0%,to{filter:drop-shadow(0 0 8px #4fc3f7e6);opacity:1}50%{filter:drop-shadow(0 0 20px #00e5ff);opacity:.7}}@keyframes LabResults-module__7A75uG__cornerDone{0%{filter:drop-shadow(0 0 14px #34d399);border-color:#34d399}60%{filter:drop-shadow(0 0 6px #34d39980);border-color:#34d399}to{filter:drop-shadow(0 0 6px #4fc3f7b3);border-color:#4fc3f7}}.LabResults-module__7A75uG__corner{z-index:10;pointer-events:none;border:0 solid #4fc3f7;width:28px;height:28px;animation:2.6s ease-in-out infinite LabResults-module__7A75uG__cornerBreathe;position:absolute}.LabResults-module__7A75uG__cornerTL{border-top-width:3px;border-left-width:3px;border-radius:4px 0 0;top:14px;left:14px}.LabResults-module__7A75uG__cornerTR{border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0;top:14px;right:14px}.LabResults-module__7A75uG__cornerBL{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px;bottom:14px;left:14px}.LabResults-module__7A75uG__cornerBR{border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px;bottom:14px;right:14px}.LabResults-module__7A75uG__scanArea[data-state=extracting] .LabResults-module__7A75uG__corner{animation:.8s ease-in-out infinite LabResults-module__7A75uG__cornerScan}.LabResults-module__7A75uG__scanArea[data-state=done] .LabResults-module__7A75uG__corner{animation:1.2s ease-out forwards LabResults-module__7A75uG__cornerDone}.LabResults-module__7A75uG__scanIdle{text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:1rem;display:flex}.LabResults-module__7A75uG__idleIcon{color:#ffffff59;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.25rem;display:flex}.LabResults-module__7A75uG__idleText{color:#ffffff80;font-size:.82rem;font-weight:500}.LabResults-module__7A75uG__idleHint{color:#ffffff38;font-size:.72rem}.LabResults-module__7A75uG__previewImg{object-fit:contain;width:100%;height:100%;padding:3px}.LabResults-module__7A75uG__previewPdf{background:#fff;border:none;width:100%;height:100%}.LabResults-module__7A75uG__previewFile{flex-direction:column;align-items:center;gap:.45rem;display:flex}.LabResults-module__7A75uG__previewFileIcon{font-size:2.6rem;line-height:1}.LabResults-module__7A75uG__previewFileName{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.78rem;font-weight:600;overflow:hidden}.LabResults-module__7A75uG__previewFileSize{color:#ffffff4d;font-size:.68rem}@keyframes LabResults-module__7A75uG__scan{0%{top:0%}to{top:calc(100% - 3px)}}.LabResults-module__7A75uG__scanBeam{z-index:20;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#7c3aed4d 10%,#7c3aed 35%,#a78bfa 50%,#7c3aed 65%,#7c3aed4d 90%,#0000 100%);height:2px;animation:2s ease-in-out infinite alternate LabResults-module__7A75uG__scan;position:absolute;left:0;right:0;box-shadow:0 0 16px 5px #7c3aed8c,0 0 40px 14px #7c3aed33}.LabResults-module__7A75uG__scanLabel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#4fc3f7;white-space:nowrap;z-index:30;background:#000000b8;border:1px solid #4fc3f74d;border-radius:999px;align-items:center;gap:6px;padding:.28rem .8rem;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes LabResults-module__7A75uG__blink{0%,to{opacity:1}50%{opacity:.2}}.LabResults-module__7A75uG__scanDot{background:#4fc3f7;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite LabResults-module__7A75uG__blink}.LabResults-module__7A75uG__doneBadge{color:#fff;z-index:30;background:#059669;border-radius:999px;align-items:center;gap:5px;padding:.22rem .65rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.LabResults-module__7A75uG__stopBtn{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ff6b6b;cursor:pointer;white-space:nowrap;background:#000000ad;border:1px solid #ff646466;border-radius:999px;align-items:center;gap:6px;padding:.28rem .75rem .28rem .55rem;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s;display:flex;position:absolute;bottom:14px;left:14px}.LabResults-module__7A75uG__stopBtn:hover{color:#fff;background:#b41e1ebf;border-color:#ff6464b3}.LabResults-module__7A75uG__stopIcon{background:currentColor;border-radius:2px;flex-shrink:0;width:8px;height:8px}.LabResults-module__7A75uG__rescanBtn{color:#5046e4;cursor:pointer;white-space:nowrap;background:#ede9fe;border:1.5px solid #c4b5fd;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:.82rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.LabResults-module__7A75uG__rescanBtn:hover{background:#ddd6fe;border-color:#7c3aed}.LabResults-module__7A75uG__errorOverlay{color:#ff6b6b;text-align:center;z-index:20;background:#b41e1e1f;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.78rem;display:flex;position:absolute;inset:0}.LabResults-module__7A75uG__controls{flex-direction:column;flex-shrink:0;gap:.6rem;padding:.75rem 1.6rem 1.2rem;display:flex}.LabResults-module__7A75uG__hiddenInput{display:none}.LabResults-module__7A75uG__uploadRow{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.LabResults-module__7A75uG__uploadBtn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:.8rem;font-size:.84rem;font-weight:700;transition:background .15s,transform .12s;display:flex}.LabResults-module__7A75uG__uploadBtn:hover{background:#2a2a2a;transform:translateY(-1px)}.LabResults-module__7A75uG__uploadBtnSecondary{color:#333;cursor:pointer;background:#f4f4f4;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:.8rem;font-size:.84rem;font-weight:600;transition:background .15s;display:flex}.LabResults-module__7A75uG__uploadBtnSecondary:hover{background:#ebebeb}.LabResults-module__7A75uG__actionRow{gap:.65rem;display:flex}.LabResults-module__7A75uG__ctaBtn{color:#fff;cursor:pointer;background:#5046e4;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:.85rem;font-size:.88rem;font-weight:700;transition:background .15s,transform .12s;display:flex}.LabResults-module__7A75uG__ctaBtn:hover{background:#3d35c0;transform:translateY(-1px)}.LabResults-module__7A75uG__ghostBtn{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e4e4e4;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:.82rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s;display:flex}.LabResults-module__7A75uG__ghostBtn:hover{color:#111;border-color:#111}.LabResults-module__7A75uG__extractingStatus{flex-direction:column;gap:.4rem;display:flex}@keyframes LabResults-module__7A75uG__progressPulse{0%{width:15%}50%{width:78%}to{width:92%}}.LabResults-module__7A75uG__progressTrack{background:#f0f0f0;border-radius:999px;height:3px;overflow:hidden}.LabResults-module__7A75uG__progressFill{background:linear-gradient(90deg,#5046e4,#818cf8);border-radius:999px;height:100%;animation:3s ease-in-out infinite LabResults-module__7A75uG__progressPulse}.LabResults-module__7A75uG__extractingHint{color:#bbb;text-align:center;font-size:.72rem}.LabResults-module__7A75uG__filePill{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;max-width:100%;padding:.28rem .6rem .28rem .75rem;font-size:.72rem;display:inline-flex}.LabResults-module__7A75uG__filePillName{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600;overflow:hidden}.LabResults-module__7A75uG__filePillSize{color:#aaa;flex-shrink:0}.LabResults-module__7A75uG__filePillRemove{cursor:pointer;color:#bbb;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .12s;display:flex}.LabResults-module__7A75uG__filePillRemove:hover{color:#333}.LabResults-module__7A75uG__errorPanel{color:#991b1b;background:#fff5f5;border:1.5px solid #fecaca;border-radius:10px;align-items:flex-start;gap:.65rem;margin:.8rem 1.6rem;padding:.9rem 1rem;display:flex}.LabResults-module__7A75uG__errorTitle{margin-bottom:.15rem;font-size:.82rem;font-weight:700}.LabResults-module__7A75uG__errorMsg{color:#b91c1c;font-size:.76rem;line-height:1.5}.LabResults-module__7A75uG__retryBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#991b1b;border:none;border-radius:7px;flex-shrink:0;margin-left:auto;padding:.4rem .8rem;font-size:.74rem;font-weight:600}.LabResults-module__7A75uG__retryBtn:hover{background:#7f1d1d}.LabResults-module__7A75uG__extractingRight{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:2rem;display:flex}.LabResults-module__7A75uG__extractDoc{background:#eef0f8;border-radius:16px;flex-direction:column;gap:0;width:140px;padding:22px 20px 16px;animation:2.8s ease-in-out infinite LabResults-module__7A75uG__docBreathe;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #5046e41a}@keyframes LabResults-module__7A75uG__docBreathe{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 32px #5046e41a}50%{transform:translateY(-4px)scale(1.01);box-shadow:0 16px 40px #5046e429}}.LabResults-module__7A75uG__extractDocLines{flex-direction:column;gap:9px;display:flex}.LabResults-module__7A75uG__extractDocLinePair{gap:8px;display:flex}.LabResults-module__7A75uG__extractDocLine{opacity:.25;background:#5046e4;border-radius:5px;flex-shrink:0;height:9px;animation:1.8s ease-in-out infinite LabResults-module__7A75uG__lineRead}@keyframes LabResults-module__7A75uG__lineRead{0%,to{opacity:.18}40%{opacity:.85}70%{opacity:.45}}.LabResults-module__7A75uG__extractDocAccent{background:linear-gradient(90deg,#5046e4,#818cf8);border-radius:3px;height:4px;margin-top:14px;animation:1.8s ease-in-out infinite LabResults-module__7A75uG__accentPulse}@keyframes LabResults-module__7A75uG__accentPulse{0%,to{opacity:.6;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}.LabResults-module__7A75uG__extractingTitle{color:#111;letter-spacing:-.03em;max-width:220px;font-size:18px;font-weight:800;line-height:1.3}.LabResults-module__7A75uG__extractingSubtitle{color:#aaa;max-width:200px;margin-top:-8px;font-size:13px;font-weight:400;line-height:1.5}.LabResults-module__7A75uG__resultsEmpty{text-align:center;color:#ccc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.LabResults-module__7A75uG__resultsEmptyIcon{color:#c0c0cc;background:#f0f0f4;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.LabResults-module__7A75uG__resultsEmptyText{color:#bbb;font-size:.82rem;font-weight:500}.LabResults-module__7A75uG__resultsEmptyHint{color:#d0d0d8;font-size:.73rem}.LabResults-module__7A75uG__resultsScanningState{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.LabResults-module__7A75uG__resultsPulse{color:#5046e4;background:linear-gradient(135deg,#ede9fe,#c4b5fd);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:1.6s ease-in-out infinite LabResults-module__7A75uG__pulse;display:flex}.LabResults-module__7A75uG__resultsScanningText{color:#5046e4;font-size:.82rem;font-weight:600}.LabResults-module__7A75uG__resultsHeader{background:#fff;border:1px solid #ebebeb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.2rem;display:flex}.LabResults-module__7A75uG__resultsHeaderLeft{align-items:center;gap:7px;display:flex}.LabResults-module__7A75uG__resultsHeaderTitle{color:#111;font-size:.88rem;font-weight:700}.LabResults-module__7A75uG__confidenceBadge{color:#059669;background:#d1fae5;border-radius:999px;padding:.18rem .6rem;font-size:.68rem;font-weight:700}.LabResults-module__7A75uG__flagSummary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LabResults-module__7A75uG__flagChip{border-radius:999px;align-items:center;gap:4px;padding:.18rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.LabResults-module__7A75uG__flagChipWarn{color:#92400e;background:#fef3c7}.LabResults-module__7A75uG__flagChipCrit{color:#991b1b;background:#fee2e2}.LabResults-module__7A75uG__flagChipOk{color:#065f46;background:#d1fae5}.LabResults-module__7A75uG__labTable{background:#fff;border:1px solid #ebebeb;border-radius:12px;overflow:hidden}.LabResults-module__7A75uG__labTableHead{background:#fafafa;border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 80px 72px 96px 52px;gap:.5rem;padding:.55rem 1rem;display:grid}.LabResults-module__7A75uG__labTableHeadCell{text-transform:uppercase;letter-spacing:.07em;color:#bbb;font-size:.63rem;font-weight:700}.LabResults-module__7A75uG__labRow{border-bottom:1px solid #f7f7f7;grid-template-columns:1fr 80px 72px 96px 52px;align-items:center;gap:.5rem;padding:.6rem 1rem;transition:background .1s;display:grid}.LabResults-module__7A75uG__labRow:last-child{border-bottom:none}.LabResults-module__7A75uG__labRow:hover{background:#fafafa}.LabResults-module__7A75uG__labRowCritical{background:#fff5f5}.LabResults-module__7A75uG__labRowCritical:hover{background:#fee2e2}.LabResults-module__7A75uG__labRowHigh{background:#fffbeb}.LabResults-module__7A75uG__labRowLow{background:#eff6ff}.LabResults-module__7A75uG__labTestName{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.LabResults-module__7A75uG__labValue{color:#111;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.LabResults-module__7A75uG__labUnit{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.LabResults-module__7A75uG__labRange{color:#bbb;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.LabResults-module__7A75uG__statusBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.18rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.LabResults-module__7A75uG__statusNormal{color:#065f46;background:#d1fae5}.LabResults-module__7A75uG__statusHigh{color:#92400e;background:#fef3c7}.LabResults-module__7A75uG__statusLow{color:#1e40af;background:#dbeafe}.LabResults-module__7A75uG__statusCritical{color:#991b1b;background:#fee2e2}.LabResults-module__7A75uG__statusUnknown{color:#9ca3af;background:#f3f4f6}.LabResults-module__7A75uG__noteCard{box-shadow:none;background:#fff;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.LabResults-module__7A75uG__noteHeader{border-bottom:1px solid #f2f2f2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem 1rem;display:flex}.LabResults-module__7A75uG__noteTitle{color:#111;letter-spacing:-.015em;font-size:.95rem;font-weight:700;line-height:1.3}.LabResults-module__7A75uG__noteFileMeta{color:#aaa;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:220px;margin-top:.22rem;font-size:.68rem;font-weight:400;display:flex;overflow:hidden}.LabResults-module__7A75uG__noteStatus{color:#7c3aed;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:flex}.LabResults-module__7A75uG__noteBody{flex:1;min-height:0;padding:.2rem 0 .5rem;overflow-y:auto}.LabResults-module__7A75uG__noteSection{border-bottom:1px solid #f5f5f5;padding:.85rem 1.25rem .6rem}.LabResults-module__7A75uG__noteSection:last-child{border-bottom:none}@keyframes LabResults-module__7A75uG__shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}.LabResults-module__7A75uG__skeletonBody{flex-direction:column;flex:1;gap:1.4rem;padding:1.2rem 1.25rem;display:flex;overflow:hidden}.LabResults-module__7A75uG__skeletonGroup{flex-direction:column;gap:.55rem;display:flex}.LabResults-module__7A75uG__skeletonBar{background:linear-gradient(90deg,#efefef 25%,#e2e2e2 50%,#efefef 75%) 0 0/1400px 100%;border-radius:7px;height:13px;animation:1.3s ease-in-out infinite LabResults-module__7A75uG__shimmer}.LabResults-module__7A75uG__skeletonLabel{background:linear-gradient(90deg,#e2e2e2 25%,#d5d5d5 50%,#e2e2e2 75%) 0 0/1400px 100%;border-radius:7px;width:28%;height:13px;margin-bottom:.2rem;animation:1.3s ease-in-out infinite LabResults-module__7A75uG__shimmer}@keyframes LabResults-module__7A75uG__statusBlink{0%,to{opacity:1}50%{opacity:.35}}.LabResults-module__7A75uG__noteStatusBlink{animation:1.1s ease-in-out infinite LabResults-module__7A75uG__statusBlink}@keyframes LabResults-module__7A75uG__pourIn{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}.LabResults-module__7A75uG__noteSectionLabel{color:#111;letter-spacing:-.01em;animation:.18s ease-out both LabResults-module__7A75uG__pourIn;animation-delay:var(--delay,0s);align-items:center;gap:6px;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:flex}.LabResults-module__7A75uG__noteSectionDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.LabResults-module__7A75uG__noteLine{color:#444;word-break:break-word;animation:.18s ease-out both LabResults-module__7A75uG__pourIn;animation-delay:var(--delay,0s);padding-left:.1rem;font-size:.78rem;line-height:1.65;display:block}.LabResults-module__7A75uG__noteLine:before{content:"•  ";color:#ccc}.LabResults-module__7A75uG__noteLineEmpty{color:#ccc;animation:.18s ease-out both LabResults-module__7A75uG__pourIn;animation-delay:var(--delay,0s);padding-left:.1rem;font-size:.73rem;font-style:italic}.LabResults-module__7A75uG__noteFooter{border-top:1px solid #f2f2f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.25rem;display:flex}.LabResults-module__7A75uG__noteFooterLabel{color:#bbb;font-size:.65rem}.LabResults-module__7A75uG__noteQualityChip{border-radius:6px;padding:.13rem .5rem;font-size:.63rem;font-weight:700}.LabResults-module__7A75uG__scanContent{display:contents}.LabResults-module__7A75uG__scanBar{display:none}@media (max-width:960px){.LabResults-module__7A75uG__page{grid-template-columns:1fr}.LabResults-module__7A75uG__scanBar{background:#fff;border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.LabResults-module__7A75uG__scanBarToggle{color:#1c1c1e;cursor:pointer;letter-spacing:-.01em;background:#f2f2f7;border:none;border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:flex}.LabResults-module__7A75uG__scanBarToggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.LabResults-module__7A75uG__scanBarActions{flex-shrink:0;gap:6px;display:flex}.LabResults-module__7A75uG__scanBarBtn{color:#3c3c43;cursor:pointer;white-space:nowrap;background:#f2f2f7;border:none;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.LabResults-module__7A75uG__scanContent{opacity:1;max-height:680px;transition:max-height .34s cubic-bezier(.55,0,.45,1),opacity .22s;display:block;overflow:hidden}.LabResults-module__7A75uG__leftCollapsed .LabResults-module__7A75uG__scanContent{opacity:0;max-height:0}.LabResults-module__7A75uG__leftCollapsed{flex-shrink:0;height:auto!important;overflow:visible!important}.LabResults-module__7A75uG__left{border-right:none;width:100%;min-width:0;height:auto;overflow:visible}.LabResults-module__7A75uG__scanFrameWrapper{flex:none;height:55vw;min-height:240px;padding:8px;overflow:hidden}.LabResults-module__7A75uG__right{border-top:1px solid #e8e8e8;width:100%;min-width:0;height:auto;min-height:auto;padding:5px;position:static;overflow:visible}.LabResults-module__7A75uG__explainPanel{width:100%;min-width:0;height:auto;overflow:visible}.LabResults-module__7A75uG__explainBody{width:100%;min-width:0;height:auto;padding:8px 5px 24px;overflow:visible}.LabResults-module__7A75uG__panelHeader{padding:1.2rem 1rem .7rem}.LabResults-module__7A75uG__controls{padding:.7rem 1rem 1.2rem}.LabResults-module__7A75uG__errorPanel{margin:.5rem 1rem}.LabResults-module__7A75uG__labTableHead,.LabResults-module__7A75uG__labRow{grid-template-columns:1fr 60px 52px 72px 40px}}
.ChatModal-module__cD1BBq__overlay{z-index:200;background:#0000002e;flex-direction:column;animation:.2s both ChatModal-module__cD1BBq__fadeIn;display:flex;position:absolute;inset:0}@keyframes ChatModal-module__cD1BBq__fadeIn{0%{opacity:0}to{opacity:1}}.ChatModal-module__cD1BBq__sheet{background:#f0f0f5;flex-direction:column;flex:1;width:100%;animation:.28s cubic-bezier(.4,0,.2,1) both ChatModal-module__cD1BBq__slideIn;display:flex;overflow:hidden}@keyframes ChatModal-module__cD1BBq__slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.ChatModal-module__cD1BBq__overlay{touch-action:none;background:#00000047;flex-direction:column;justify-content:flex-end;align-items:stretch;position:fixed;inset:0;overflow:hidden}.ChatModal-module__cD1BBq__sheet{touch-action:auto;border-radius:22px 22px 0 0;flex:none;width:100%;height:94dvh;animation:.32s cubic-bezier(.34,1.1,.64,1) both ChatModal-module__cD1BBq__slideUp}@keyframes ChatModal-module__cD1BBq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.ChatModal-module__cD1BBq__header{background:#f0f0f5;border-bottom:1px solid #3c3c431a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.ChatModal-module__cD1BBq__closeBtn{cursor:pointer;color:#3c3c43;background:#76768029;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ChatModal-module__cD1BBq__title{color:#000;letter-spacing:-.02em;font-size:15px;font-weight:700}.ChatModal-module__cD1BBq__ringWrap{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.ChatModal-module__cD1BBq__ringCount{letter-spacing:-.03em;font-size:11px;font-weight:800;line-height:1;transition:color .4s;position:absolute}.ChatModal-module__cD1BBq__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;padding:20px 16px 24px;display:flex;overflow-y:auto}.ChatModal-module__cD1BBq__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:2rem 2rem 4rem;display:flex}.ChatModal-module__cD1BBq__emptyIcon{background:linear-gradient(145deg,#f5c842,#f0a800);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:76px;height:76px;padding:18px 16px;display:flex;box-shadow:0 8px 24px #f0a80052}.ChatModal-module__cD1BBq__emptyIconLine{background:#ffffffe0;border-radius:3px;height:5px}.ChatModal-module__cD1BBq__emptyTitle{color:#111;letter-spacing:-.03em;font-size:18px;font-weight:800}.ChatModal-module__cD1BBq__emptySub{color:#8e8e93;max-width:260px;font-size:13px;line-height:1.55}.ChatModal-module__cD1BBq__examplesBtn{color:#3c3c43;cursor:pointer;letter-spacing:-.01em;background:#fff;border:none;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 12px #0000001a}.ChatModal-module__cD1BBq__userBubble{color:#1a1a1a;letter-spacing:-.01em;background:#f5e100;border-radius:20px 20px 4px;align-self:flex-end;max-width:78%;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.5;animation:.22s cubic-bezier(.34,1.2,.64,1) both ChatModal-module__cD1BBq__bubbleIn}.ChatModal-module__cD1BBq__aiBubble{color:#1c1c1e;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;background:#fff;border-radius:4px 20px 20px;align-self:flex-start;max-width:88%;padding:13px 16px;font-size:14px;font-weight:400;line-height:1.6;animation:.25s cubic-bezier(.34,1.2,.64,1) both ChatModal-module__cD1BBq__bubbleIn;box-shadow:0 1px 4px #00000014,0 4px 14px #0000000d}@keyframes ChatModal-module__cD1BBq__bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatModal-module__cD1BBq__typingDots{align-items:center;gap:5px;padding:2px 0;display:flex}.ChatModal-module__cD1BBq__typingDots span{background:#c7c7cc;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ChatModal-module__cD1BBq__dotBounce}.ChatModal-module__cD1BBq__typingDots span:nth-child(2){animation-delay:.18s}.ChatModal-module__cD1BBq__typingDots span:nth-child(3){animation-delay:.36s}@keyframes ChatModal-module__cD1BBq__dotBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ChatModal-module__cD1BBq__suggestions{scrollbar-width:none;flex-shrink:0;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.ChatModal-module__cD1BBq__suggestions::-webkit-scrollbar{display:none}.ChatModal-module__cD1BBq__chip{color:#3c3c43;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#fff;border:none;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;box-shadow:0 1px 4px #00000014}.ChatModal-module__cD1BBq__chip:hover{background:#f0f0f0}.ChatModal-module__cD1BBq__inputBar{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#f0f0f5;flex-shrink:0}.ChatModal-module__cD1BBq__inputWrap{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 1px 6px #00000014}.ChatModal-module__cD1BBq__inputIcon{color:#c7c7cc;flex-shrink:0;font-size:17px;font-weight:300;line-height:1}.ChatModal-module__cD1BBq__input{color:#1c1c1e;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px}.ChatModal-module__cD1BBq__input::placeholder{color:#c7c7cc}.ChatModal-module__cD1BBq__sendBtn{cursor:pointer;color:#1a1a1a;background:#f5e100;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .12s;display:flex}.ChatModal-module__cD1BBq__sendBtn:hover{background:#e6d200;transform:scale(1.05)}.ChatModal-module__cD1BBq__sendBtn:disabled{color:#c7c7cc;cursor:default;background:#e9e9eb;transform:none}.ChatModal-module__cD1BBq__micBtn{cursor:pointer;color:#8e8e93;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ChatModal-module__cD1BBq__micBtn:disabled{opacity:.35;cursor:default}.ChatModal-module__cD1BBq__inputWrapDisabled{opacity:.5}.ChatModal-module__cD1BBq__inputWrapDisabled input{cursor:not-allowed}.ChatModal-module__cD1BBq__limitMsg{color:#ff3b30;text-align:center;background:#ff3b3012;border-radius:12px;align-self:center;max-width:80%;padding:8px 20px;font-size:12px;line-height:1.5}
