._wrapper_gnthu_1{width:100%}._input_gnthu_9{border:1px solid var(--border);background:var(--background);width:100%;height:52px;color:var(--text);border-radius:12px;padding:0 16px;font-size:15px;transition:border-color .2s}._input_gnthu_9::placeholder{color:var(--text-muted)}._input_gnthu_9:focus{border-color:var(--primary)}._button_1hcoo_1{border-radius:10px;justify-content:center;align-items:center;height:52px;padding:0 24px;font-size:16px;font-weight:600;transition:opacity .2s;display:flex}._button_1hcoo_1:active{opacity:.85}._fullWidth_1hcoo_33{width:100%}._primary_1hcoo_41{background:var(--secondary);color:var(--white)}._outline_1hcoo_51{background:var(--white);color:var(--dark);border:1px solid var(--border)}._text_1hcoo_63{color:var(--primary);background:0 0;height:auto;padding:0}._page_1rse1_1{background:var(--white);flex-direction:column;align-items:center;min-height:100vh;padding:160px 30px 40px;display:flex}._iconBg_1rse1_19{background:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex}._ecgIcon_1rse1_41{width:70px;height:50px}._title_1rse1_51{color:var(--secondary);letter-spacing:-1px;margin-bottom:4px;font-size:36px;font-weight:700;line-height:1.2}._subtitle_1rse1_69{color:var(--text-muted);margin-bottom:40px;font-size:16px;font-weight:400;line-height:1.4}._form_1rse1_85{flex-direction:column;gap:12px;width:100%;margin-bottom:24px;display:flex}._signupLink_1rse1_101{color:var(--primary);margin-bottom:12px;font-size:14px;font-weight:500}._error_1rse1_115{color:#d32f2f;text-align:center;margin-bottom:4px;font-size:14px}._version_1rse1_129{color:var(--text-muted);font-size:12px}._header_yqt6z_1{background:var(--white);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:55px;padding:0 16px;display:flex}._left_yqt6z_21,._right_yqt6z_21{align-items:center;min-width:50px;display:flex}._right_yqt6z_21{justify-content:flex-end}._back_yqt6z_41{color:var(--dark);font-size:22px;font-weight:300;line-height:1.5}._title_yqt6z_55{color:var(--dark);letter-spacing:-.5px;flex:1;font-size:20px;font-weight:700;line-height:1.5}._action_yqt6z_73{color:var(--primary);font-size:15px;font-weight:600}._page_c4jz7_1{background:var(--white);min-height:100vh}._content_c4jz7_11{padding:16px 24px 32px}._section_c4jz7_19{color:var(--dark);margin-top:20px;margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.4}._section_c4jz7_19:first-of-type{margin-top:0}._infoRow_c4jz7_45{background:var(--white);border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;min-height:52px;margin-bottom:8px;padding:10px 16px;display:flex}._infoLabel_c4jz7_69{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.4}._infoValue_c4jz7_83{color:var(--dark);font-size:15px;font-weight:500;line-height:1.4}._actions_c4jz7_97{margin-top:32px}._card_ybw64_1{background:var(--white);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:background .15s;display:flex}._card_ybw64_1:active{background:#f5f5f5}._status_ybw64_35{border-radius:50%;flex-shrink:0;width:10px;height:10px}._info_ybw64_49{flex-direction:column;gap:2px;display:flex}._name_ybw64_61{color:var(--dark);font-size:16px;font-weight:600;line-height:1.4}._date_ybw64_75{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.4}._page_18mxi_1{background:var(--white);min-height:100vh;padding:60px 24px 100px}._headerRow_18mxi_13{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}._brand_18mxi_27{color:var(--dark);letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.2}._profile_18mxi_43{background:var(--dark);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._profileInitial_18mxi_63{color:var(--white);font-size:14px;font-weight:600}._greeting_18mxi_75{color:var(--text-muted);margin-bottom:16px;font-size:18px;font-weight:500;line-height:1.4}._searchBar_18mxi_91{border:1px solid var(--border);background:var(--white);border-radius:10px;align-items:center;height:44px;margin-bottom:24px;padding:0 16px;display:flex}._searchPlaceholder_18mxi_113{color:var(--text-muted);font-size:13px}._sectionTitle_18mxi_123{color:var(--dark);margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.4}._list_18mxi_139{flex-direction:column;gap:8px;display:flex}._emptyText_18mxi_151{color:var(--text-muted);text-align:center;padding:24px 0;font-size:15px;font-weight:400}._fab_18mxi_167{background:var(--secondary);width:56px;height:56px;color:var(--white);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:300;display:flex;position:fixed;bottom:32px;right:calc(50% - 163px);box-shadow:0 4px 12px #0003}._page_1rpqr_1{background:var(--white);min-height:100vh}._content_1rpqr_11{padding:16px 24px 32px}._sectionTitle_1rpqr_19{color:var(--dark);margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.4}._cameraArea_1rpqr_35{border:2px dashed var(--text-muted);background:#e8e8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:320px;margin-bottom:24px;display:flex}._cameraButton_1rpqr_59{background:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}._cameraIcon_1rpqr_81{color:var(--white);font-size:34px;font-weight:300;line-height:1}._cameraLabel_1rpqr_95{color:var(--text-muted);margin-bottom:4px;font-size:15px;font-weight:500}._cameraSub_1rpqr_109{color:var(--text-muted);font-size:12px;font-weight:400}._preview_1rpqr_121{object-fit:contain;border-radius:8px;max-width:100%;max-height:220px;margin-bottom:12px}._actions_1rpqr_137{margin-top:16px}._chips_1p0yf_1{flex-wrap:wrap;gap:8px;display:flex}._chip_1p0yf_1{border:1px solid var(--text-muted);background:var(--white);height:34px;color:var(--dark);border-radius:8px;justify-content:center;align-items:center;min-width:95px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;transition:all .15s;display:flex}._selected_1p0yf_47{background:var(--neutral);border-color:var(--neutral);color:var(--white)}._page_1mq2g_1{background:var(--white);min-height:100vh}._content_1mq2g_11{padding:16px 24px 32px}._sectionTitle_1mq2g_19{color:var(--dark);margin-bottom:24px;font-size:17px;font-weight:600;line-height:1.4}._label_1mq2g_35{color:var(--dark);margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.4}._chipSection_1mq2g_51{margin-bottom:32px}._actions_1mq2g_59{margin-top:32px}._page_1p7el_1{background:var(--white);min-height:100vh}._content_1p7el_11{flex-direction:column;gap:12px;padding:16px 24px 32px;display:flex}._card_1p7el_25{border:1px solid var(--text-muted);background:var(--white);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:16px;padding:16px;transition:border-color .15s;display:flex}._cardSelected_1p7el_51{border-color:var(--neutral)}._cardDisabled_1p7el_59{opacity:.45;cursor:not-allowed;pointer-events:none}._paperPreview_1p7el_71{border:1px solid var(--border);background:#f8f9fa;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:90px;display:flex}._paperGrid_1p7el_95{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;background-size:8px 8px;width:80%;height:80%}._cardLabel_1p7el_113{color:var(--dark);flex:1;font-size:14px;font-weight:500;line-height:1.4}._radio_1p7el_129{border:2px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:all .15s}._radioSelected_1p7el_147{border-color:var(--neutral);background:var(--neutral)}._actions_1p7el_157{margin-top:16px}._page_p76yq_1{background:var(--white);min-height:100vh}._content_p76yq_11{flex-direction:column;gap:24px;padding:16px 24px 32px;display:flex}._imageArea_p76yq_25{justify-content:center;display:flex}._imagePlaceholder_p76yq_35{border:2px dashed var(--border);background:#fafafa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:260px;display:flex}._imageIcon_p76yq_61{font-size:32px}._imageLabel_p76yq_69{color:var(--text-muted);font-size:14px;font-weight:500}._controls_p76yq_81{flex-direction:column;gap:20px;display:flex}._controlRow_p76yq_93{align-items:center;gap:16px;display:flex}._controlLabel_p76yq_105{color:var(--dark);min-width:70px;font-size:14px;font-weight:500}._slider_p76yq_119{appearance:none;background:var(--border);border-radius:2px;outline:none;flex:1;height:4px}._slider_p76yq_119::-webkit-slider-thumb{appearance:none;background:var(--secondary);cursor:pointer;border-radius:50%;width:18px;height:18px}._group_1c79f_1{flex-direction:column;gap:20px;display:flex}._item_1c79f_13{cursor:pointer;align-items:center;gap:12px;display:flex}._checkbox_1c79f_27{border:2px solid var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}._checked_1c79f_51{background:var(--neutral);border-color:var(--neutral)}._checkmark_1c79f_61{color:var(--white);font-size:12px;font-weight:700}._label_1c79f_73{color:var(--text-light);font-size:14px;font-weight:400;line-height:1.4}._page_tjvkf_1{background:var(--white);min-height:100vh}._content_tjvkf_11{padding:16px 24px 32px}._sectionTitle_tjvkf_19{color:var(--dark);margin-top:24px;margin-bottom:4px;font-size:17px;font-weight:600;line-height:1.4}._optional_tjvkf_37{color:var(--text-light);margin-bottom:16px;font-size:13px;font-weight:600;display:block}._fields_tjvkf_53{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}._chipSection_tjvkf_67{margin-bottom:8px}._error_tjvkf_75{color:#d32f2f;margin-top:16px;font-size:14px}._actions_tjvkf_87{margin-top:40px}._page_1fukj_1{background:var(--white);min-height:100vh}._content_1fukj_11{flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex}._gridArea_1fukj_25{justify-content:center;display:flex}._gridBg_1fukj_35{border:2px solid var(--grid-border);background:var(--white);border-radius:4px;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative}._detectedText_1fukj_59{color:var(--text-muted);font-size:16px;font-weight:500}._checkIcon_1fukj_71{color:var(--primary);font-size:18px;font-weight:600;position:absolute;top:8px;right:8px}._overlayStack_1fukj_89{flex-direction:column;gap:12px;width:100%;display:flex}._overlayImg_1fukj_103{border:2px solid var(--grid-border);background:var(--white);border-radius:4px;width:100%;max-width:100%}._badges_1fukj_119{background:#fafafa;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}._badge_1fukj_119{color:var(--dark);background:var(--white);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}._statusText_1fukj_157{color:var(--text-muted);text-align:center;padding:24px 0;font-size:16px;font-weight:500}._feedbackLink_1fukj_173{color:var(--text-muted);text-align:center;border:1px solid var(--border);background:var(--white);border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:500}._card_awzuj_1{background:var(--white);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:8px 4px;display:flex}._label_awzuj_25{color:var(--text-muted);text-align:center;font-size:11px;font-weight:500;line-height:1.4}._value_awzuj_41{color:var(--dark);text-align:center;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;line-height:1.3}._page_e11tr_1{background:var(--white);min-height:100vh}._headerRow_e11tr_11{justify-content:space-between;align-items:center;padding:16px 24px 8px;display:flex}._title_e11tr_25{color:var(--dark);letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.2}._close_e11tr_41{color:var(--text-muted);font-size:18px}._content_e11tr_51{flex-direction:column;gap:16px;padding:0 24px 32px;display:flex}._patientCard_e11tr_65{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:12px 16px;display:flex}._patientName_e11tr_83{color:var(--dark);font-size:16px;font-weight:600;line-height:1.4}._patientInfo_e11tr_97{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.4}._imageArea_e11tr_111{flex-direction:column;gap:8px;display:flex}._imageBox_e11tr_123{border:2px solid var(--grid-border);background:var(--white);border-radius:4px;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative}._detectedLabel_e11tr_147{color:var(--text-muted);font-size:16px;font-weight:500}._checkIcon_e11tr_159{color:var(--primary);font-size:18px;font-weight:600;position:absolute;top:8px;right:8px}._imageHint_e11tr_177{color:var(--text-muted);font-size:13px;font-weight:400}._originalImg_e11tr_189{object-fit:contain;width:100%;height:100%}._statusText_e11tr_201{color:var(--text-muted);text-align:center;padding:24px 0;font-size:16px;font-weight:500}._sectionTitle_e11tr_217{color:var(--dark);font-size:17px;font-weight:600;line-height:1.4}._paramsGrid_e11tr_231{flex-wrap:wrap;gap:8px;display:flex}._paramCard_e11tr_243{flex:1;min-width:calc(50% - 8px)}._interpretCard_e11tr_253{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px}._interpretText_e11tr_267{color:var(--dark);font-size:16px;font-weight:400;line-height:1.5}._achadosList_e11tr_281{flex-direction:column;gap:6px;margin-top:12px;padding-left:20px;display:flex}._achadoItem_e11tr_297{color:var(--dark);font-size:14px;font-weight:400;line-height:1.4}._page_xnc3d_1{background:var(--white);min-height:100vh}._content_xnc3d_11{flex-direction:column;gap:12px;padding:16px 24px 32px;display:flex}._planCard_xnc3d_25{border:1px solid var(--border);background:var(--white);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}._highlighted_xnc3d_45{border-color:var(--secondary);box-shadow:0 0 0 2px var(--secondary)}._planName_xnc3d_55{color:var(--dark);font-size:18px;font-weight:700}._planPrice_xnc3d_67{color:var(--text-muted);font-size:14px}._priceValue_xnc3d_77{color:var(--dark);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700}._featuresList_xnc3d_91{flex-direction:column;gap:6px;list-style:none;display:flex}._feature_xnc3d_91{color:var(--text);padding-left:20px;font-size:14px;line-height:1.4;position:relative}._feature_xnc3d_91:before{content:"✓";color:var(--primary);font-weight:600;position:absolute;left:0}._page_1f5ae_1{background:var(--white);min-height:100vh}._content_1f5ae_11{flex-direction:column;gap:24px;padding:16px 24px 32px;display:flex}._sectionTitle_1f5ae_25{color:var(--dark);font-size:17px;font-weight:600;line-height:1.4}._descSection_1f5ae_39{flex-direction:column;gap:8px;display:flex}._descLabel_1f5ae_51{color:var(--text-muted);font-size:13px;font-weight:500}._descField_1f5ae_63{border:1px solid var(--border);width:100%;color:var(--dark);resize:none;border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:13px}._descField_1f5ae_63::placeholder{color:var(--text-muted)}._descField_1f5ae_63:focus{border-color:var(--primary)}._error_1f5ae_103{color:#d32f2f;font-size:14px}._overlay_1aqfw_1{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._modal_1aqfw_23{background:var(--white);border-radius:16px;width:100%;max-width:327px;padding:24px}._page_zooub_1{background:var(--white);flex-direction:column;min-height:100vh;padding:24px;display:flex}._title_zooub_17{color:var(--dark);margin-bottom:8px;font-size:20px;font-weight:600}._subtitle_zooub_31{color:var(--text-muted);margin-bottom:20px;font-size:14px}._actionsRow_zooub_43{gap:12px;margin-bottom:20px;display:flex}._hiddenInput_zooub_55{display:none}._previewGrid_zooub_63{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}._previewItem_zooub_77{aspect-ratio:1;border:1px solid var(--border,#bfbca0);border-radius:8px;position:relative;overflow:hidden}._previewImg_zooub_93{object-fit:cover;width:100%;height:100%}._removeBtn_zooub_105{width:22px;height:22px;color:var(--white);cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}._removeBtn_zooub_105:disabled{opacity:.5;cursor:not-allowed}._error_zooub_151{color:var(--error,#f44336);margin-bottom:12px;font-size:14px}._confirmCard_zooub_163{text-align:center;max-width:320px;margin:auto}._confirmTitle_zooub_175{color:var(--dark);margin-bottom:8px;font-size:20px;font-weight:600}._cameraClose_zooub_189{width:28px;height:28px;color:var(--white);cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:12px;right:12px}._cameraTitle_zooub_225{color:var(--dark);margin-bottom:12px;padding-right:32px;font-size:16px;font-weight:600}._cameraVideo_zooub_241{aspect-ratio:3/4;object-fit:cover;background:var(--dark-muted,#161a14);border-radius:8px;width:100%}._cameraHint_zooub_257{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12px}._cameraActions_zooub_271{gap:12px;margin-top:16px;display:flex}._page_1cnyn_1{background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}._code_1cnyn_23{color:var(--secondary);font-size:72px;font-weight:700;line-height:1}._message_1cnyn_37{color:var(--text-muted);margin-bottom:16px;font-size:18px}:root{--primary:#516350;--secondary:#374839;--dark:#1d2a21;--dark-muted:#161a14;--neutral:#bfbca0;--white:#fff;--background:#f5f5f5;--text:#1d2a21;--text-muted:#718367;--text-light:#333;--success:#4caf50;--warning:#ff9800;--error:#f44336;--border:#bfbca0;--grid-border:#ccc;--card-bg:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#d3d3d3;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}#root{max-width:375px;margin:0 auto;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{outline:none;font-family:inherit}.mono{font-family:JetBrains Mono,monospace}
