:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100vh;margin:0 auto;padding:0 rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#0c0e1b}}.mirrored-video[data-v-27c349e1]{transform:scaleX(-1);width:100%;height:auto}.fullscreen-root[data-v-949b4ad3]{font-family:Helvetica Neue,Arial,sans-serif;background-image:url(/assets/BG-C9Q1yXtW.jpg);background-size:cover;padding:0;overflow-x:hidden;position:relative;width:100vw;min-height:100vh;margin:0}.top-bar[data-v-949b4ad3]{height:100px;position:fixed;top:0;left:0;width:100%;align-items:center;background-image:url(/assets/top-JXQnpCHz.png);background-size:cover}.title[data-v-949b4ad3]{margin:0;font-size:2em;color:#fff}.sectitle[data-v-949b4ad3]{margin:0;font-size:2rem;color:#fff}.bottom-bar[data-v-949b4ad3]{height:auto;position:fixed;bottom:0;width:100%;z-index:0;background-image:url(/assets/table-DbcFPeZ2.png);background-position:center;background-repeat:no-repeat;background-size:cover}.container[data-v-949b4ad3]{margin-left:5vw;margin-top:120px;display:flex;width:90vw;gap:0}.left-panel[data-v-949b4ad3],.right-panel[data-v-949b4ad3]{flex:1;min-width:320px;padding:20px;display:flex;flex-direction:column;gap:0px}.center-panel[data-v-949b4ad3]{margin-top:90px;width:640px;flex-shrink:0;padding:20px;display:flex;flex-direction:column;align-items:center;gap:5px}.blood-pressure[data-v-949b4ad3]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:transparent;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.pressure-item[data-v-949b4ad3]{color:#f5f5f5;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAAB2CAYAAAC6VhOvAAACJklEQVR4nO3WMUoDURSG0elSphQbCytJJVi4C3UBaazFwi1IqpQuJGWWMtsZCYw6DglJIC95P5zi5jDMI827fEwzW67H89BP00ymDXluB/O7i8PZ/HSbaSbTnwP/nskL2vXz77nZ9cKF8dLuDKrSsmIPLm17t1i1LpSXtt/Ddm9pydrLu620ZJUqLRNVWmaptFRasrRKS6UllZZUWqartExUaZml0lJpydIqLZWWVFpSaZmu0jJRpWWWSkulJUurtFRaUmlJpWW6SstElZZZKi2Vliyt0lJpSaUllZa7vH586oZz6vNKy5M7XsJ9/3/s+ROqtFRahqq0jFNpGafSUmmVlqU9tpw3L+/dcJSW1Zf29vWzG47S8uweW9rx0iotlVZpuU+lZZxKyziVlkqrtCyt0lJplZZKq7RUWqartIxTaRmn0lJplZalVVoqrdJSaZWWSst0lZZxKi3jVFoqrdKytEpLpVVaKq3SUmmZrtIyzvuvj244SsvqHS+t0rJ6lZZxKi190yotS6u0VFqlpdIqLZWW6Sot41Raxqm0VFqlZWmVlkqrtFRapaXSMl2lZZxKyziVlkqrtCyt0lJplZZKq7RUWqartIxTaRmn0lJplZalVVpSaUmlZahKy0SVllkqLZWWLK3SUmnJi5X26vltPluu5y6CFTjv93FvaZWXVTgO6s7S+sZlRW4NqtKyWg8u7d1i1c6W69aFsgLbfh//grpcd9/V0nt6SpNmHQAAAABJRU5ErkJggg==);background-position:center;background-repeat:no-repeat;background-size:cover}.chart-container[data-v-949b4ad3]{flex:1;display:flex;flex-direction:column}.chart-box[data-v-949b4ad3]{flex:1;background:transparent;border-radius:8px;box-shadow:0 2px 8px #0000001a}.camera-preview[data-v-949b4ad3]{position:relative;width:640px;height:480px;background:#666;color:#fff;display:grid;place-items:center;border-radius:32px;overflow:hidden}.scan-overlay[data-v-949b4ad3]{position:absolute;top:10;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0000;z-index:1}.scan-gif[data-v-949b4ad3]{width:640px;height:480px;pointer-events:none}.button-group[data-v-949b4ad3]{margin:auto;display:flex;font-size:24px;gap:50px}.action-btn[data-v-949b4ad3]{padding:12px 40px;background-image:url(data:image/png;base64,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);background-position:bottom;background-repeat:no-repeat;background-size:contain;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .3s}.save-btn[data-v-949b4ad3]{color:#fff;min-width:60px;animation:pulse-949b4ad3 2s infinite}@keyframes pulse-949b4ad3{0%{opacity:.9}50%{opacity:.3}to{opacity:.9}}.real-time-data[data-v-949b4ad3]{height:150px;display:flex;gap:50px;font-size:24px;background-image:url(/assets/circle-BydCHo-u.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat;color:#fff}.right-panel[data-v-949b4ad3]{display:grid;grid-template-columns:repeat(1,1fr);gap:5px;align-content:start}.indicator-item[data-v-949b4ad3]{margin-top:15px;background:transparent;color:#fff;padding:10px;border-radius:6px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 8px #0000001a}.indicator-bar[data-v-949b4ad3]{flex:1;height:8px;background:#eee;border-radius:3px;overflow:hidden}.indicator-value[data-v-949b4ad3]{height:100%;transition:width .3s,background-color .3s}.indicator-number[data-v-949b4ad3]{width:50px;text-align:right}.status-message[data-v-949b4ad3]{height:20px;text-align:center;margin:10px 0;color:#c2c2c2;font-size:16px}[data-v-9445aeae]{margin:0;padding:0;box-sizing:border-box}.fullscreen-root[data-v-9445aeae]{font-family:Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#1a2a6c,#2c3e50);color:#fff;padding:0;overflow-x:hidden;position:relative;width:100vw;min-height:100vh;margin:0}.app-container[data-v-9445aeae]{max-width:100%;margin:0 auto;padding:10px;display:flex;flex-direction:column;min-height:100vh}.header[data-v-9445aeae]{text-align:center;padding:15px 0;margin-bottom:10px}.header h1[data-v-9445aeae]{font-size:1.4rem;font-weight:600;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header h2[data-v-9445aeae]{font-size:.8rem;font-weight:300;opacity:.8;margin-top:4px}.camera-container[data-v-9445aeae]{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0006;margin-bottom:15px}.camera-preview[data-v-9445aeae]{position:relative;width:100%;background:#000;display:flex;justify-content:center;align-items:center;aspect-ratio:3/4;max-height:60vh}.video-preview[data-v-9445aeae]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.recording-timer[data-v-9445aeae]{position:absolute;top:10px;right:10px;background:#ff0000b3;color:#fff;padding:5px 10px;border-radius:20px;font-size:.9rem;z-index:10}.status-message[data-v-9445aeae]{text-align:center;padding:12px;background:#192841b3;border-radius:12px;margin-top:10px;font-size:1rem;color:#81d4fa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:50px;display:flex;align-items:center;justify-content:center}.real-time-data[data-v-9445aeae]{display:flex;justify-content:space-around;padding:15px;background:#192841b3;border-radius:16px;margin-top:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.data-item[data-v-9445aeae]{display:flex;align-items:center;font-size:1.1rem}.data-item strong[data-v-9445aeae]{color:#4fc3f7;margin-left:5px;font-size:1.2rem}.button-group[data-v-9445aeae]{display:flex;justify-content:space-between;gap:15px;padding:15px 0;margin-top:10px}.action-btn[data-v-9445aeae]{flex:1;padding:18px 10px;border:none;border-radius:14px;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(to right,#3498db,#1a5f9e);box-shadow:0 5px 15px #0000004d;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.action-btn[data-v-9445aeae]:disabled{background:linear-gradient(to right,#555,#333);opacity:.7;cursor:not-allowed}.action-btn[data-v-9445aeae]:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px 8px #0000004d}.action-btn i[data-v-9445aeae]{margin-right:8px}.view-report-btn[data-v-9445aeae]{background:linear-gradient(to right,#2ecc71,#27ae60)}.footer[data-v-9445aeae]{text-align:center;padding:15px 0;font-size:.8rem;color:#fff9;margin-top:auto}.pulse[data-v-9445aeae]{animation:pulse-9445aeae 1.5s infinite}@keyframes pulse-9445aeae{0%{opacity:.8}50%{opacity:.5}to{opacity:.8}}@media (max-width: 480px){.header h1[data-v-9445aeae]{font-size:1.2rem}.header h2[data-v-9445aeae]{font-size:.7rem}.action-btn[data-v-9445aeae]{padding:16px 8px;font-size:1rem}}.orientation-warning[data-v-9445aeae]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;text-align:center;padding:20px}.warning-content[data-v-9445aeae]{max-width:80%}.warning-content i[data-v-9445aeae]{font-size:4rem;margin-bottom:20px;color:#ff9800;animation:rotatePhone-9445aeae 2s infinite ease-in-out}.warning-content h3[data-v-9445aeae]{font-size:1.8rem;margin-bottom:15px}.warning-content p[data-v-9445aeae]{font-size:1.2rem;opacity:.8}@keyframes rotatePhone-9445aeae{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.blur-content[data-v-9445aeae]{filter:blur(5px);pointer-events:none}.report-container[data-v-d2d0f3dc]{font-family:Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#1a2a6c,#2c3e50);color:#fff;min-height:100vh;padding:20px}.header[data-v-d2d0f3dc]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.header h1[data-v-d2d0f3dc]{font-size:1.5rem;font-weight:600}.back-btn[data-v-d2d0f3dc]{background:#ffffff1a;border:none;border-radius:20px;color:#fff;padding:8px 15px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .3s}.back-btn[data-v-d2d0f3dc]:hover{background:#fff3}.modal-overlay[data-v-d2d0f3dc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d2d0f3dc]{background:linear-gradient(135deg,#1a2a6c,#2c3e50);border-radius:16px;padding:30px 40px;text-align:center;box-shadow:0 10px 40px #00000080;max-width:320px;width:90%}.modal-icon[data-v-d2d0f3dc]{width:60px;height:60px;margin:0 auto 20px;background:#4fc3f733;border-radius:50%;display:flex;justify-content:center;align-items:center}.modal-icon i[data-v-d2d0f3dc]{font-size:2rem;color:#4fc3f7}.modal-content h3[data-v-d2d0f3dc]{font-size:1.3rem;margin-bottom:10px;color:#fff}.modal-content p[data-v-d2d0f3dc]{font-size:.95rem;color:#fffc;margin-bottom:25px;line-height:1.5}.modal-close-btn[data-v-d2d0f3dc]{background:linear-gradient(to right,#4fc3f7,#29b6f6);border:none;border-radius:25px;color:#fff;padding:12px 40px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-close-btn[data-v-d2d0f3dc]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #4fc3f766}.loading-container[data-v-d2d0f3dc],.error-container[data-v-d2d0f3dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.loading-container i[data-v-d2d0f3dc]{font-size:3rem;margin-bottom:20px;color:#4fc3f7}.error-container i[data-v-d2d0f3dc]{font-size:3rem;margin-bottom:20px;color:#ff6b6b}.error-container button[data-v-d2d0f3dc]{margin-top:20px;padding:10px 20px;background:#4fc3f7;border:none;border-radius:20px;color:#fff;cursor:pointer}.report-content[data-v-d2d0f3dc]{max-width:100%;margin:0 auto}.report-section[data-v-d2d0f3dc]{background:#192841b3;border-radius:16px;padding:20px;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 15px #0000004d}.section-title[data-v-d2d0f3dc]{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:1.3rem;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.physiology-grid[data-v-d2d0f3dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.metric-card[data-v-d2d0f3dc]{background:#0000004d;border-radius:12px;padding:15px;text-align:center}.metric-label[data-v-d2d0f3dc]{font-size:.9rem;opacity:.8;margin-bottom:5px}.metric-value[data-v-d2d0f3dc]{font-size:1.5rem;font-weight:700;margin-bottom:5px;color:#4fc3f7}.metric-status[data-v-d2d0f3dc]{font-size:.85rem;padding:3px 8px;border-radius:10px;display:inline-block}.metric-status.optimal[data-v-d2d0f3dc]{background:#4caf504d;color:#4caf50}.metric-status.normal[data-v-d2d0f3dc]{background:#2196f34d;color:#2196f3}.metric-status.elevated[data-v-d2d0f3dc]{background:#ff98004d;color:#ff9800}.metric-status.high1[data-v-d2d0f3dc]{background:#f443364d;color:#f44336}.metric-status.high2[data-v-d2d0f3dc]{background:#b71c1c4d;color:#b71c1c}.psychology-grid[data-v-d2d0f3dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.psycho-metric[data-v-d2d0f3dc]{background:#0003;border-radius:12px;padding:15px}.metric-header[data-v-d2d0f3dc]{display:flex;justify-content:space-between;margin-bottom:10px}.metric-label[data-v-d2d0f3dc]{font-weight:500}.metric-value[data-v-d2d0f3dc]{font-weight:700;color:#4fc3f7}.progress-bar[data-v-d2d0f3dc]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-d2d0f3dc]{height:100%;border-radius:4px}.progress-fill.low[data-v-d2d0f3dc]{background:#4caf50}.progress-fill.medium[data-v-d2d0f3dc]{background:#ff9800}.progress-fill.high[data-v-d2d0f3dc]{background:#f44336}.metric-description[data-v-d2d0f3dc]{font-size:.85rem;opacity:.8}.summary-card[data-v-d2d0f3dc]{background:#0000004d;border-radius:12px;padding:20px}.summary-header[data-v-d2d0f3dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.stress-level[data-v-d2d0f3dc]{display:flex;align-items:center;gap:10px;font-size:1.1rem}.status-indicator[data-v-d2d0f3dc]{padding:5px 15px;border-radius:20px;font-weight:700}.status-indicator.excellent[data-v-d2d0f3dc]{background:#4caf504d;color:#4caf50}.status-indicator.good[data-v-d2d0f3dc]{background:#2196f34d;color:#2196f3}.status-indicator.warning[data-v-d2d0f3dc]{background:#ff98004d;color:#ff9800}.status-indicator.critical[data-v-d2d0f3dc]{background:#f443364d;color:#f44336}.summary-content[data-v-d2d0f3dc]{line-height:1.6}.footer[data-v-d2d0f3dc]{text-align:center;padding:20px 0;font-size:.8rem;color:#fff9;margin-top:20px}@media (max-width: 768px){.physiology-grid[data-v-d2d0f3dc]{grid-template-columns:repeat(2,1fr)}.psychology-grid[data-v-d2d0f3dc]{grid-template-columns:1fr}}[data-v-0853ef0f]{box-sizing:border-box;margin:0;padding:0}body[data-v-0853ef0f]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f7fa;color:#000;line-height:1.6}.health-report-container[data-v-0853ef0f]{max-width:794px;margin:0 auto;padding:5px;background:#fff;box-shadow:0 0 20px #0000000d}.header[data-v-0853ef0f]{min-height:1100px;padding:30px;position:relative}.header h1[data-v-0853ef0f]{color:#2c3e50;font-size:2.2rem;margin-bottom:10px}.header-topbar[data-v-0853ef0f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:150px}.report-id[data-v-0853ef0f]{padding:8px 15px;border:1px solid #3498db;border-radius:20px;font-size:14px;color:#3498db;background-color:#f8fafc;box-shadow:0 2px 5px #3498db1a}.report-id span[data-v-0853ef0f]{font-weight:700;color:#2c3e50}.header-logo[data-v-0853ef0f]{height:150px;width:auto;max-width:150px;object-fit:contain}.header-title[data-v-0853ef0f]{text-align:center;margin-bottom:25px}.header-title h1[data-v-0853ef0f]{color:#2c3e50;font-size:2.2rem;margin-bottom:8px;font-weight:600;letter-spacing:.5px}.info-card-container[data-v-0853ef0f]{max-width:600px;margin:0 auto 250px;background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;overflow:hidden;transition:transform .3s ease}.info-card-container[data-v-0853ef0f]:hover{transform:translateY(-3px)}.info-card[data-v-0853ef0f]{display:flex;padding:20px;background:linear-gradient(to right,#fff,#f9fbfd)}.avatar-container[data-v-0853ef0f]{width:150px;height:auto}.avatar-placeholder[data-v-0853ef0f]{width:150px;height:auto;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #eaeaea}.avatar[data-v-0853ef0f]{width:100%;height:100%;object-fit:cover}.avatar-placeholder-icon[data-v-0853ef0f]{font-size:50px;color:#ccc}.info-details[data-v-0853ef0f]{flex:1;display:flex;flex-direction:column}.basic-info-row[data-v-0853ef0f]{display:flex;margin-bottom:20px;gap:30px}.detail-info-column[data-v-0853ef0f]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-0853ef0f]{display:flex;align-items:center}.info-label[data-v-0853ef0f]{font-weight:600;color:#555;min-width:60px;font-size:14px}.info-value[data-v-0853ef0f]{color:#333;font-size:15px}.subtitle[data-v-0853ef0f]{color:#7f8c8d;font-size:1rem}.star-rating-container[data-v-0853ef0f]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2f6);border-radius:30px;padding:12px 25px;border:1px solid #e0e0e0;margin:0 auto 30px;box-shadow:0 3px 10px #0000000d;justify-content:center}.stars[data-v-0853ef0f]{display:inline-flex;align-items:center}.star[data-v-0853ef0f]{width:24px;height:24px;margin:0 2px}.score[data-v-0853ef0f]{margin-left:10px;font-size:18px;font-weight:700;color:#2c3e50;min-width:40px}.module[data-v-0853ef0f]{margin-bottom:10px}.module-title[data-v-0853ef0f]{font-size:1.5rem;color:#3498db;margin-bottom:5px;padding-bottom:10px;border-bottom:2px solid #3498db}.card[data-v-0853ef0f]{background:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;margin-bottom:5px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-0853ef0f]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f}.card-header[data-v-0853ef0f]{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff;padding:5px 20px}.card-header h3[data-v-0853ef0f]{font-size:1.4rem;font-weight:600}.card-content[data-v-0853ef0f]{padding:10px}.psychology-dashboard[data-v-0853ef0f]{display:flex}.psychology-simplified[data-v-0853ef0f]{flex:1;padding-left:10px;display:flex;flex-direction:column;margin-top:60px}.psychology-metric[data-v-0853ef0f]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.metric-title[data-v-0853ef0f]{font-size:1.2rem;color:#000;margin-bottom:5px}.metric-value[data-v-0853ef0f]{font-size:2rem;font-weight:700;color:#2c3e50;line-height:1}.metric-range[data-v-0853ef0f]{font-size:.85rem;color:#95a5a6}.metric-status[data-v-0853ef0f]{font-size:1.2rem;color:#3498db;font-weight:500}.abnormal-items[data-v-0853ef0f]{margin-top:auto}.abnormal-items h4[data-v-0853ef0f]{color:#e74c3c;margin-bottom:12px;font-size:1.1rem}.abnormal-grid-container[data-v-0853ef0f]{width:100%;overflow:visible;margin:20px 0}.abnormal-grid[data-v-0853ef0f]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:10px}.grid-item[data-v-0853ef0f]{display:flex;justify-content:center;align-items:center;min-height:100px}.indicator-wrapper[data-v-0853ef0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%}.param-name[data-v-0853ef0f]{font-size:1.1rem;color:#34495e;text-align:center;font-weight:500;word-break:break-word}.abnormal-table[data-v-0853ef0f]{border:1px solid #eee;border-radius:8px;overflow:hidden}.table-header[data-v-0853ef0f]{display:flex;background:#f8f9fa;font-weight:700;font-size:.9rem}.header-cell[data-v-0853ef0f]{display:flex;flex:1;padding:10px 9px}.table-row[data-v-0853ef0f]{display:flex;border-bottom:1px solid #eee;background:#fff;font-size:.9rem}.table-row[data-v-0853ef0f]:last-child{border-bottom:none}.table-cell[data-v-0853ef0f]{flex:1;padding:5px;color:#34495e;display:flex;justify-content:center;align-items:center;text-align:center}.severity-dot[data-v-0853ef0f]{width:30px;height:30px;border-radius:50%;margin-right:0}.level-high[data-v-0853ef0f]{background-color:#e74c3c}.level-low[data-v-0853ef0f]{background-color:#f1c40f}.level-common[data-v-0853ef0f]{background-color:#0fab0f}.physical-dashboard[data-v-0853ef0f]{display:flex;flex-direction:column}.physical-charts[data-v-0853ef0f]{display:flex;flex-wrap:wrap;gap:20px}.gauge-chart[data-v-0853ef0f]{flex:1 1 45%;min-width:250px;border-radius:8px;padding:0;text-align:center}.chart-title[data-v-0853ef0f]{font-weight:600;color:#2c3e50;margin-bottom:15px;font-size:1.1rem}.gauge-container[data-v-0853ef0f]{position:relative}.gauge-meter[data-v-0853ef0f]{width:30px;height:180px;background:#ecf0f1;border-radius:15px;position:absolute;left:50%;transform:translate(-50%);bottom:0;overflow:hidden}.gauge-fill[data-v-0853ef0f]{position:absolute;bottom:0;width:100%;background:linear-gradient(to top,#3498db,#2ecc71);border-radius:15px 15px 0 0;transition:height 1s ease}.gauge-value[data-v-0853ef0f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;font-weight:700;color:#2c3e50}.gauge-labels[data-v-0853ef0f]{display:flex;justify-content:space-between;padding:0 10px;color:#7f8c8d;font-size:.9rem}.physio-border[data-v-0853ef0f]{font-family:Arial,sans-serif;padding:5px}.physio-container[data-v-0853ef0f]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:800px;margin:0 auto}.physio-card[data-v-0853ef0f]{background-color:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 8px #0000001a;text-align:center;height:120px;display:flex;flex-direction:column;position:relative;border:2px solid #e0e0e0}.physio-title[data-v-0853ef0f]{font-size:14px;font-weight:700;color:#666;text-align:left;margin-bottom:10px}.physio-value[data-v-0853ef0f]{font-size:28px;font-weight:700;color:#333;margin:auto 0;flex-grow:1;display:flex;align-items:center;justify-content:center}.physio-unit[data-v-0853ef0f]{font-size:12px;color:#888;margin-top:auto;margin-bottom:5px}.blood-pressure[data-v-0853ef0f]{border-color:#ff6b6b}.heart-rate[data-v-0853ef0f]{border-color:#48dbfb}.respiration[data-v-0853ef0f]{border-color:#1dd1a1}.blood-oxygen[data-v-0853ef0f]{border-color:#f368e0}.physical-analysis[data-v-0853ef0f]{flex:1;padding-left:30px}.physical-analysis h4[data-v-0853ef0f]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.physical-analysis ul[data-v-0853ef0f]{list-style-type:none}.physical-analysis li[data-v-0853ef0f]{padding:10px 0;border-bottom:1px dashed #eaeaea;color:#34495e}.physical-analysis li[data-v-0853ef0f]:before{content:"•";color:#3498db;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.progress-card[data-v-0853ef0f]{background:linear-gradient(to right,#f8f9fa,#e3f2fd)}.progress-stats[data-v-0853ef0f]{display:flex;justify-content:space-around;margin-bottom:20px}.progress-item[data-v-0853ef0f]{text-align:center}.progress-value[data-v-0853ef0f]{font-size:2.5rem;font-weight:700;color:#3498db}.progress-label[data-v-0853ef0f]{color:#7f8c8d;font-size:1.1rem}.progress-bar-container[data-v-0853ef0f]{height:20px;background:#ecf0f1;border-radius:10px;overflow:hidden;margin:20px 0}.progress-bar[data-v-0853ef0f]{height:100%;background:linear-gradient(to right,#3498db,#2ecc71);border-radius:10px;transition:width 1s ease}.progress-description[data-v-0853ef0f]{text-align:center;color:#7f8c8d;font-size:1.1rem}.split-metrics-table[data-v-0853ef0f]{display:flex;gap:15px;margin-bottom:10px}.metrics-table[data-v-0853ef0f]{border:1px solid #eaeaea;border-radius:8px;overflow:hidden}.abnormal-table .table-header[data-v-0853ef0f],.abnormal-table .table-row[data-v-0853ef0f]{display:grid;grid-template-columns:1fr 1fr 1fr}.metrics-table .table-header[data-v-0853ef0f],.metrics-table .table-row[data-v-0853ef0f]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.table-header[data-v-0853ef0f]{background:#3498db;color:#fff;font-weight:600}.header-cell[data-v-0853ef0f]{display:flex;justify-content:center;align-items:center;text-align:center}.table-row[data-v-0853ef0f]{border-bottom:1px solid #eaeaea;background:#fff;transition:background .2s ease}.table-row[data-v-0853ef0f]:nth-child(2n){background:#f8f9fa}.table-row[data-v-0853ef0f]:hover{background:#e3f2fd}.highlight[data-v-0853ef0f]{color:#e74c3c;font-weight:600}.abnormal-metrics[data-v-0853ef0f]{background:#fdebd0;border-left:4px solid #e67e22;border-right:4px solid #e67e22;border-radius:8px;margin-top:10px;margin-bottom:10px;padding-bottom:20px}.abnormal-metrics h4[data-v-0853ef0f]{color:#d35400;margin-bottom:10px}.abnormal-metrics p[data-v-0853ef0f]{color:#7f8c8d;line-height:1.7}.text-container[data-v-0853ef0f]{column-count:2;column-gap:20px}.text-container.single-column[data-v-0853ef0f]{column-count:1}.text-paragraph[data-v-0853ef0f]{display:inline-block;width:100%;margin-bottom:0;padding:0 10px;break-inside:avoid;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box}.histogram-section[data-v-0853ef0f]{display:flex;gap:10px;height:250px}.histogram-chart[data-v-0853ef0f]{flex:1;min-height:210px;min-width:400px}.histogram-stats[data-v-0853ef0f]{display:flex;justify-content:center;gap:20px;margin-top:10px;margin-bottom:10px}.stat-item[data-v-0853ef0f]{font-size:1.1rem}.stat-value[data-v-0853ef0f]{font-weight:600;color:#3498db}.histogram-analysis[data-v-0853ef0f]{background:#e8f6ef;padding:15px;border-radius:8px;color:#27ae60;line-height:1.7}.trend-charts[data-v-0853ef0f]{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;width:100%}.trend-chart[data-v-0853ef0f]{border-radius:10px;padding:5px;width:100%}.line-chart-container[data-v-0853ef0f]{width:100%;height:200px;margin-bottom:5px}.chart-analysis[data-v-0853ef0f]{background:#e3f2fd;padding:12px;border-radius:8px;color:#2980b9;font-size:.95rem}.recommendations[data-v-0853ef0f]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.recommendation-category[data-v-0853ef0f]{background:#f8f9fa;border-radius:8px;padding:20px;border-top:4px solid #3498db}.recommendation-category h4[data-v-0853ef0f]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem;display:flex;align-items:center}.recommendation-category h4[data-v-0853ef0f]:before{content:"✓";background:#3498db;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;font-size:.9rem}.recommendation-category ul[data-v-0853ef0f]{list-style-type:none;padding-left:5px}.recommendation-category li[data-v-0853ef0f]{padding:10px 0;border-bottom:1px dashed #eaeaea;color:#34495e;display:flex}.recommendation-category li[data-v-0853ef0f]:before{content:"•";color:#3498db;font-weight:700;display:inline-block;width:1em;margin-right:5px}.summary-box[data-v-0853ef0f]{grid-column:span 3;background:linear-gradient(to right,#e3f2fd,#e8f6ef);border-radius:8px;padding:20px;display:flex;align-items:center;margin-top:15px;border:1px dashed #3498db}.summary-icon[data-v-0853ef0f]{font-size:2.5rem;margin-right:20px;color:#3498db}.summary-content[data-v-0853ef0f]{flex:1}.summary-content strong[data-v-0853ef0f]{color:#2c3e50;font-size:1.2rem}.summary-content p[data-v-0853ef0f]{margin-top:10px;color:#34495e;line-height:1.7}.footer[data-v-0853ef0f]{text-align:center;padding:30px 0 20px;color:#7f8c8d;font-size:.9rem;border-top:1px solid #eaeaea;margin-top:20px}.page-breakbefore[data-v-0853ef0f]{page-break-before:always}.page-breakafter[data-v-0853ef0f]{page-break-after:always}.humanBody-container[data-v-0853ef0f]{position:relative;display:inline-block}.humanBody-SYS[data-v-0853ef0f]{position:absolute;top:13.6%;right:-2%;font-size:16px;color:#d20000}.humanBody-DIA[data-v-0853ef0f]{position:absolute;top:31.1%;right:-2%;font-size:16px;color:#247f00}.humanBody-PUL[data-v-0853ef0f]{position:absolute;top:16.1%;left:0%;font-size:16px;color:#0081ea}.humanBody-detectcontainer[data-v-0853ef0f]{position:absolute;bottom:2%;left:auto;align-items:center;background-color:#f0fdf4;border-radius:12px;padding:10px 16px;border:1px solid #e0e0e0}.humanBody-detecter[data-v-0853ef0f]{position:absolute;bottom:10px;right:10px;font-size:12px;color:#0081ea}.alert-title[data-v-0853ef0f]{margin:0 0 16px;font-size:18px;color:#333}.alert-items[data-v-0853ef0f]{display:flex;flex-direction:column;gap:12px}.alert-item[data-v-0853ef0f]{display:flex;align-items:center;gap:8px}.marker[data-v-0853ef0f]{display:inline-block;width:12px;height:12px;border-radius:50%}.text[data-v-0853ef0f]{font-size:14px;font-weight:500}.history[data-v-0853ef0f]{font-family:Arial,sans-serif;padding:20px}.history-card[data-v-0853ef0f]{border-radius:10px;padding:10px}.history-title[data-v-0853ef0f]{font-size:18px;font-weight:700;margin-bottom:20px;color:#0037c1;text-align:left}.warning-container[data-v-0853ef0f]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.warning-box[data-v-0853ef0f]{padding:15px;border-radius:8px;color:#fff;text-align:left}.warning-title[data-v-0853ef0f]{font-weight:700;margin-bottom:10px;font-size:16px}.warning-content[data-v-0853ef0f]{font-size:14px;line-height:1.5}.warning-stats[data-v-0853ef0f]{display:flex;justify-content:space-between;margin-top:5px}.warning-red[data-v-0853ef0f]{background-color:#ff5252}.warning-orange[data-v-0853ef0f]{background-color:#ff9800}.warning-yellow[data-v-0853ef0f]{background-color:#ffeb3b;color:#333}.warning-blue[data-v-0853ef0f]{background-color:#2196f3}.green[data-v-0853ef0f]{color:#10b981}.red[data-v-0853ef0f]{color:#ef4444}.orange[data-v-0853ef0f]{color:#f97316}.yellow[data-v-0853ef0f]{color:#eab308}.blue[data-v-0853ef0f]{color:#3b82f6}.marker.green[data-v-0853ef0f]{background-color:#10b981}.marker.red[data-v-0853ef0f]{background-color:#ef4444}.marker.orange[data-v-0853ef0f]{background-color:#f97316}.marker.yellow[data-v-0853ef0f]{background-color:#eab308}.marker.blue[data-v-0853ef0f]{background-color:#3b82f6}@media print{@page{size:A4;margin:5mm}}.login-container[data-v-0947a6fb]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:linear-gradient(135deg,#3494e6,#ec6ead)}.login-wrap[data-v-0947a6fb]{display:flex;flex-direction:column;align-items:center}.login-box[data-v-0947a6fb]{background:#fffffff2;padding:30px 24px;border-radius:15px;width:100%;max-width:400px;box-sizing:border-box;box-shadow:0 10px 30px #00000026;animation:fadeIn-0947a6fb .5s ease-out}.logo-container[data-v-0947a6fb]{text-align:center;margin-bottom:20px}.logo[data-v-0947a6fb]{max-width:280px;height:auto}h2[data-v-0947a6fb]{color:#2c3e50;margin-bottom:24px;text-align:center;font-size:20px}.input-group[data-v-0947a6fb]{margin-bottom:16px;position:relative}.input-group input[data-v-0947a6fb]{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;box-sizing:border-box;transition:border-color .3s}.input-group input[data-v-0947a6fb]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db33}.login-btn[data-v-0947a6fb]{width:100%;padding:12px;background:#2ecc71;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s;margin-top:16px}.login-btn[data-v-0947a6fb]:hover{background:#27ae60}.error[data-v-0947a6fb]{color:#e74c3c;font-size:14px;margin-top:5px;height:20px}@keyframes fadeIn-0947a6fb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.login-container[data-v-0947a6fb]{padding:15px}.login-box[data-v-0947a6fb]{padding:24px 18px;max-width:100%}h2[data-v-0947a6fb]{font-size:18px;margin-bottom:20px}.input-group[data-v-0947a6fb]{margin-bottom:14px}.input-group input[data-v-0947a6fb]{padding:11px 12px;font-size:14px}.login-btn[data-v-0947a6fb]{padding:11px;font-size:15px;margin-top:14px}.error[data-v-0947a6fb]{font-size:13px;height:18px}}
