.VisitNoteTakerIcon_penGroup__Qm7MV{animation:VisitNoteTakerIcon_scribble__80Npi 8s ease-in-out infinite;transform:translate(35px,85px)}@keyframes VisitNoteTakerIcon_scribble__80Npi{0%,8%{transform:translate(35px,85px) rotate(0deg);opacity:0}9%{transform:translate(35px,85px) rotate(0deg);opacity:1}10%{transform:translate(50px,36px) rotate(-4deg)}13%{transform:translate(58px,34px) rotate(6deg)}15%{transform:translate(66px,37px) rotate(-2deg)}18%{transform:translate(72px,35px) rotate(4deg)}20%{transform:translate(76px,36px) rotate(0deg)}22%{transform:translate(50px,48px) rotate(-4deg)}25%{transform:translate(56px,47px) rotate(5deg)}27%{transform:translate(62px,49px) rotate(-3deg)}30%{transform:translate(66px,48px) rotate(0deg)}32%{transform:translate(50px,60px) rotate(-4deg)}35%{transform:translate(58px,59px) rotate(0deg)}38%{transform:translate(66px,61px) rotate(-3deg)}41%{transform:translate(72px,60px) rotate(0deg)}45%,92%{transform:translate(72px,76px) rotate(12deg);opacity:1}95%,to{transform:translate(72px,76px) rotate(12deg);opacity:0}}.VisitNoteTakerIcon_l1__B0Y_O{stroke-dasharray:26;animation:VisitNoteTakerIcon_drawL1__u1xQt 8s linear infinite}@keyframes VisitNoteTakerIcon_drawL1__u1xQt{0%,9%{stroke-dashoffset:26;opacity:1}10%,20%{stroke-dashoffset:26}20%,95%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:26;opacity:0}}.VisitNoteTakerIcon_l2__al3EW{stroke-dasharray:16;animation:VisitNoteTakerIcon_drawL2__jk4fH 8s linear infinite}@keyframes VisitNoteTakerIcon_drawL2__jk4fH{0%,21%{stroke-dashoffset:16;opacity:1}22%,30%{stroke-dashoffset:16}30%,95%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:16;opacity:0}}.VisitNoteTakerIcon_l3__7fbcH{stroke-dasharray:22;animation:VisitNoteTakerIcon_drawL3__NyRDl 8s linear infinite}@keyframes VisitNoteTakerIcon_drawL3__NyRDl{0%,31%{stroke-dashoffset:22;opacity:1}32%,41%{stroke-dashoffset:22}41%,95%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:22;opacity:0}}.VisitNoteTakerIcon_bgPulse__wLEaR{animation:VisitNoteTakerIcon_pulseRing__DYwhv 8s ease-in-out infinite;transform-origin:center}@keyframes VisitNoteTakerIcon_pulseRing__DYwhv{0%,8%{transform:scale(1)}25%{transform:scale(1.05)}45%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.VisitNoteTakerIcon_bgPulse__wLEaR,.VisitNoteTakerIcon_l1__B0Y_O,.VisitNoteTakerIcon_l2__al3EW,.VisitNoteTakerIcon_l3__7fbcH,.VisitNoteTakerIcon_penGroup__Qm7MV{animation:none}}.mock-phone-frame{width:390px;height:844px;margin:0 auto;border-radius:44px;border:8px solid #1a1a1a;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.18),0 8px 30px rgba(0,0,0,.12);background:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#1a1a1a;display:flex;flex-direction:column;position:relative}.mock-dynamic-island{width:120px;height:36px;background:#1a1a1a;border-radius:20px;margin:10px auto 0;flex-shrink:0}.mock-status-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 28px 0;flex-shrink:0}.mock-dashboard{padding:12px 16px 24px;flex:1;overflow-y:auto}.mock-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.mock-dashboard-title{margin:0;font-size:1.25rem;font-weight:700;color:#1a1a1a}.mock-data-range{font-size:.75rem;color:#999;white-space:nowrap}.mock-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fff8e6;border:1px solid #ffd666;border-radius:8px;margin-bottom:12px}.mock-disclaimer svg{flex-shrink:0;margin-top:1px}.mock-disclaimer p{margin:0;font-size:.8125rem;color:#8b6914;line-height:1.35}.mock-time-range-selector{display:flex;gap:8px;margin-bottom:20px;background:#f5f5f5;padding:4px;border-radius:10px}.mock-time-range-btn{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s;font-family:inherit}.mock-time-range-btn.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.mock-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mock-summary-card{display:flex;flex-direction:column;padding:16px;border-radius:16px;border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .2s;text-align:left;font-family:inherit}.mock-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.mock-card-header{display:flex;align-items:center;gap:6px;margin-bottom:12px}.mock-card-label{font-size:.875rem;font-weight:500;color:#666}.mock-card-metric{display:flex;align-items:baseline;gap:4px}.mock-metric-value{font-size:1.75rem;font-weight:700;color:#1a1a1a}.mock-metric-unit{font-size:.875rem;color:#666}.mock-card-sublabel{font-size:.75rem;color:#999;margin-top:2px}.mock-card-sparkline{margin-top:12px}.mock-card-trend{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:.75rem;font-weight:500}.mock-detail-view{padding:16px;flex:1;overflow-y:auto}.mock-detail-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.mock-back-btn{background:none;border:none;padding:4px;cursor:pointer;color:#666}.mock-header-content{display:flex;align-items:center;gap:12px}.mock-header-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.mock-detail-header h1{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.mock-chart-section{margin-bottom:24px}.mock-chart-section h2{margin:0 0 4px;font-size:1rem;font-weight:600;color:#1a1a1a}.mock-section-desc{margin:0 0 12px;font-size:.875rem;color:#666}.mock-chart-container{background:#fff;border-radius:12px;padding:16px;border:1px solid #e5e5e5;overflow:visible}.mock-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.mock-metric-card{border-radius:12px;padding:16px;text-align:center}.mock-metric-card .mock-m-label{display:block;font-size:.75rem;color:#666;margin-bottom:4px}.mock-metric-card .mock-m-value{display:block;font-size:1.5rem;font-weight:700}.mock-metric-card .mock-m-unit{display:block;font-size:.75rem;color:#999}.mock-heart{background:#fff5f7}.mock-heart .mock-m-value{color:#ff375f}.mock-sleep{background:#f5f5ff}.mock-sleep .mock-m-value{color:#5e5ce6}.mock-activity{background:#f0fff4}.mock-activity .mock-m-value{color:#34c759}.mock-clinical-ctx{display:flex;gap:12px;padding:16px;background:#f5f5f5;border-radius:12px;margin-top:24px}.mock-clinical-ctx.mock-highlight{background:#eff6ff;border:1px solid #bfdbfe}.mock-clinical-ctx.mock-highlight strong{color:#1e40af}.mock-clinical-ctx svg{flex-shrink:0;margin-top:2px}.mock-clinical-ctx strong{display:block;margin-bottom:4px;color:#1a1a1a}.mock-clinical-ctx p{margin:0;font-size:.875rem;color:#666;line-height:1.5}.mock-rings-container{display:flex;align-items:center;gap:24px;background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e5e5}.mock-rings-legend{display:flex;flex-direction:column;gap:12px}.mock-legend-item{display:flex;align-items:center;gap:8px}.mock-legend-dot{width:12px;height:12px;border-radius:50%}.mock-legend-label{font-size:.875rem;color:#666;min-width:60px}.mock-legend-value{font-size:.875rem;font-weight:500;color:#1a1a1a}.mock-sleep-legend{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.mock-sleep-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.mock-sleep-swatch{width:12px;height:12px;border-radius:3px}@media (min-width:1024px){.mock-phone-frame{transform:scale(.75);transform-origin:top center;margin:0 auto -211px}}@media (max-width:768px){.mock-phone-frame{transform:scale(.75);transform-origin:top center;margin:0 auto -211px}}@media (max-width:480px){.mock-phone-frame{transform:scale(.6);transform-origin:top center;margin:0 auto -338px}}.vm-phone-frame{width:390px;height:844px;margin:0 auto;border-radius:44px;border:8px solid #1a1a1a;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.18),0 8px 30px rgba(0,0,0,.12);font-family:DM Sans,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#2d3c32;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,#eef2fc,#e6edf9 50%,#ede9f6)}.vm-dynamic-island{width:120px;height:36px;background:#1a1a1a;border-radius:20px;margin:10px auto 0;flex-shrink:0}.vm-status-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 28px 0;flex-shrink:0}.vm-voice-session{flex:1;display:flex;flex-direction:column}.vm-voice-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;flex-shrink:0}.vm-voice-title{font-size:20px;font-weight:700;color:#1a1a1a}.vm-voice-timer{font-size:14px;font-weight:500;color:#3b82f6;background:rgba(59,130,246,.08);padding:4px 14px;border-radius:20px;font-variant-numeric:tabular-nums}.vm-voice-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 24px}.vm-voice-state-label{font-size:18px;font-weight:600;color:#2d3c32}.vm-sound-wave{display:flex;align-items:center;justify-content:center;height:80px;gap:2px}.vm-wave-bar{width:3px;border-radius:1.5px;background:#3b82f6;transform-origin:center;animation:vm-waveSubtle 2.5s ease-in-out infinite}@keyframes vm-waveSubtle{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}.vm-voice-transcript{font-size:14px;color:#5a6b5e;text-align:center;max-width:300px;line-height:1.5;font-style:italic}.vm-voice-bottom{display:flex;flex-direction:column;align-items:center;padding-bottom:60px;flex-shrink:0}.vm-end-call-btn{width:72px;height:72px;border-radius:50%;border:none;background:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.vm-end-call-btn:hover{transform:scale(1.08)}@media (min-width:1024px){.vm-phone-frame{transform:scale(.75);transform-origin:top center;margin:0 auto -211px}}@media (max-width:768px){.vm-phone-frame{transform:scale(.75);transform-origin:top center;margin:0 auto -211px}}@media (max-width:480px){.vm-phone-frame{transform:scale(.6);transform-origin:top center;margin:0 auto -338px}}