@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";._layout_1qpzm_1{background-color:var(--color-bg);min-height:100vh;display:flex}._sidebar_1qpzm_7{background-color:var(--color-surface);border-right:1px solid var(--color-border-subtle);z-index:100;width:280px;transition:transform var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}._logo_1qpzm_21{padding:var(--space-8) var(--space-6);font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-text-primary);font-size:24px;font-style:italic;font-weight:400}._nav_1qpzm_31{padding:var(--space-2) var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;display:flex}._navItem_1qpzm_39{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}._navItem_1qpzm_39:hover{background-color:var(--color-accent-subtle);color:var(--color-text-primary);text-decoration:none}._navItemActive_1qpzm_59{background-color:var(--color-accent);color:var(--color-text-inverse)}._navItemActive_1qpzm_59:hover{background-color:var(--color-accent-hover);color:var(--color-text-inverse)}._navIcon_1qpzm_69{flex-shrink:0;width:20px;height:20px}._sidebarFooter_1qpzm_75{padding:var(--space-4);border-top:1px solid var(--color-border-subtle)}._userCard_1qpzm_80{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg);display:flex}._userAvatar_1qpzm_89{border-radius:var(--radius-full);background-color:var(--color-accent);width:40px;height:40px;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}._userName_1qpzm_103{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.3}._userEmail_1qpzm_110{color:var(--color-text-tertiary);font-size:12px;line-height:1.3}._logoutBtn_1qpzm_116{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:13px;font-weight:500;display:flex}._logoutBtn_1qpzm_116:hover{background-color:var(--color-error-bg);color:var(--color-error)}._main_1qpzm_135{flex-direction:column;flex:1;min-height:100vh;margin-left:280px;display:flex}._header_1qpzm_143{border-bottom:1px solid var(--color-border-subtle);height:72px;padding:0 var(--space-8);background-color:var(--color-surface);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._headerLeft_1qpzm_156,._headerRight_1qpzm_162{align-items:center;gap:var(--space-4);display:flex}._pageTitle_1qpzm_168{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text-primary);font-size:15px;font-weight:600}._menuButton_1qpzm_176{padding:var(--space-2);color:var(--color-text-primary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);display:none}._menuButton_1qpzm_176:hover{background-color:var(--color-accent-subtle)}._content_1qpzm_188{padding:var(--space-8);flex:1;width:100%;max-width:1400px;margin:0 auto}@media (width<=768px){._sidebar_1qpzm_7{transform:translate(-100%)}._sidebarOpen_1qpzm_201{box-shadow:var(--shadow-xl);transform:translate(0)}._main_1qpzm_135{margin-left:0}._menuButton_1qpzm_176{justify-content:center;align-items:center;display:flex}._content_1qpzm_188{padding:var(--space-6)}}._button_1anbu_1{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--font-sans);border:none;display:inline-flex}._button_1anbu_1:disabled{opacity:.5;cursor:not-allowed}._primary_1anbu_22{background-color:var(--color-accent);color:var(--color-text-inverse)}._primary_1anbu_22:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-1px)}._secondary_1anbu_32{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}._secondary_1anbu_32:hover:not(:disabled){background-color:var(--color-bg);border-color:var(--color-text-tertiary)}._ghost_1anbu_43{color:var(--color-text-secondary);background-color:#0000}._ghost_1anbu_43:hover:not(:disabled){background-color:var(--color-accent-subtle);color:var(--color-text-primary)}._danger_1anbu_53{background-color:var(--color-error);color:var(--color-text-inverse)}._danger_1anbu_53:hover:not(:disabled){background-color:#b91c1c}._small_1anbu_62{padding:var(--space-2) var(--space-3);font-size:13px}._medium_1anbu_67{padding:var(--space-3) var(--space-5)}._large_1anbu_71{padding:var(--space-4) var(--space-6);font-size:15px}._fullWidth_1anbu_76{width:100%}._iconOnly_1anbu_80{padding:var(--space-3)}._iconOnly_1anbu_80._small_1anbu_62{padding:var(--space-2)}._inputWrapper_755uk_1{gap:var(--space-2);flex-direction:column;display:flex}._label_755uk_7{color:var(--color-text-secondary);font-size:13px;font-weight:500}._input_755uk_1{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background-color:var(--color-surface);transition:all var(--transition-fast);font-size:15px}._input_755uk_1:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0d0d0d0f}._input_755uk_1::placeholder{color:var(--color-text-tertiary)}._input_755uk_1:disabled{background-color:var(--color-bg);cursor:not-allowed;opacity:.7}._error_755uk_40{border-color:var(--color-error)}._error_755uk_40:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc262614}._errorText_755uk_49{color:var(--color-error);font-size:12px}._textarea_755uk_54{resize:vertical;min-height:100px;line-height:1.6}._overlay_ikxcv_1{z-index:1000;padding:var(--space-6);animation:_fadeIn_ikxcv_1 var(--transition-fast) ease;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes _fadeIn_ikxcv_1{0%{opacity:0}to{opacity:1}}._modal_ikxcv_25{background-color:var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;max-width:440px;box-shadow:var(--shadow-lg);animation:_slideUp_ikxcv_1 var(--transition-normal) ease}@keyframes _slideUp_ikxcv_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_ikxcv_46{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}._title_ikxcv_53{color:var(--color-text);font-size:18px;font-weight:600}._closeButton_ikxcv_59{padding:var(--space-2);color:var(--color-text-tertiary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}._closeButton_ikxcv_59:hover{background-color:var(--color-secondary);color:var(--color-text)}._content_ikxcv_71{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:14px;line-height:1.6}._footer_ikxcv_78{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=900px){._leftPanel_1acv9_6{display:none}._rightPanel_1acv9_99{padding:var(--space-6)}}._container_1acv9_1{min-height:100vh;display:flex}._leftPanel_1acv9_6{color:var(--color-text-inverse);padding:var(--space-12);background:linear-gradient(135deg,#0d0d0d 0%,#1a1a1a 100%);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}._leftPanel_1acv9_6:before{content:"";pointer-events:none;background:radial-gradient(#ffffff14 0%,#0000 60%);width:100%;height:200%;position:absolute;top:-50%;right:-30%}._leftPanel_1acv9_6:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:60%;height:80%;position:absolute;bottom:-20%;left:-20%}._logo_1acv9_40{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:var(--space-10);z-index:1;font-size:26px;font-style:italic;position:relative}._title_1acv9_50{font-family:var(--font-serif);margin-bottom:var(--space-6);z-index:1;letter-spacing:-.03em;max-width:520px;font-size:44px;font-weight:400;line-height:1.15;position:relative}._subtitle_1acv9_62{opacity:.75;max-width:420px;margin-bottom:var(--space-12);z-index:1;font-size:16px;line-height:1.75;position:relative}._features_1acv9_72{gap:var(--space-5);z-index:1;flex-direction:column;display:flex;position:relative}._feature_1acv9_72{align-items:center;gap:var(--space-4);opacity:.9;font-size:14px;display:flex}._featureIcon_1acv9_88{border-radius:var(--radius-md);background-color:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._rightPanel_1acv9_99{padding:var(--space-12);background-color:var(--color-bg);flex:1;justify-content:center;align-items:center;display:flex}._formCard_1acv9_108{width:100%;max-width:380px}._formLogo_1acv9_113{font-family:var(--font-serif);margin-bottom:var(--space-2);color:var(--color-text-primary);letter-spacing:-.02em;font-size:22px;font-style:italic}._formTagline_1acv9_122{color:var(--color-text-tertiary);margin-bottom:var(--space-8);font-size:14px}._formTitle_1acv9_128{font-family:var(--font-serif);margin-bottom:var(--space-6);color:var(--color-text-primary);letter-spacing:-.02em;font-size:28px;font-weight:400}._form_1acv9_108{gap:var(--space-5);flex-direction:column;display:flex}._error_1acv9_143{background-color:var(--color-error-bg);color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:14px;font-weight:500}._footer_1acv9_152{margin-top:var(--space-8);text-align:center;color:var(--color-text-tertiary);font-size:14px}._footer_1acv9_152 a{color:var(--color-text-primary);font-weight:600}._footer_1acv9_152 a:hover{text-decoration:underline}@media (width<=900px){._leftPanel_1acv9_6{display:none}._rightPanel_1acv9_99{padding:var(--space-6)}}._page_1q67k_1{animation:.3s _fadeIn_1q67k_1}@keyframes _fadeIn_1q67k_1{0%{opacity:0}to{opacity:1}}._pageHeader_1q67k_10{margin-bottom:var(--space-5)}._greeting_1q67k_14{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-size:12px;font-weight:500}._title_1q67k_23{letter-spacing:-.02em;margin-bottom:var(--space-1);font-size:28px}._subtitle_1q67k_29{color:var(--color-text-secondary);font-size:14px}._statsRow_1q67k_34{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}._statCard_1q67k_40{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);align-items:center;gap:var(--space-3);flex:1;display:flex}._statIcon_1q67k_51{border-radius:var(--radius-md);background-color:var(--color-bg);width:40px;height:40px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._statValue_1q67k_63{font-family:var(--font-serif);color:var(--color-text-primary);font-size:32px;font-weight:400;line-height:1}._statUnit_1q67k_71{color:var(--color-text-tertiary);font-size:14px}._statLabel_1q67k_76{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}._twoColumns_1q67k_82{gap:var(--space-4);grid-template-columns:1fr 1fr;min-height:500px;display:grid}._column_1q67k_89{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}._columnHeader_1q67k_98{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._columnTitle_1q67k_107{font-family:var(--font-sans);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}._viewAllBtn_1q67k_116{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12px}._viewAllBtn_1q67k_116:hover{color:var(--color-text)}._columnContent_1q67k_128{flex:1;overflow-y:auto}._noteItem_1q67k_133{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--transition-fast);display:flex}._noteItem_1q67k_133:last-child{border-bottom:none}._noteItem_1q67k_133:hover{background-color:var(--color-bg)}._noteIcon_1q67k_151{border-radius:var(--radius-sm);background-color:var(--color-bg);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._noteInfo_1q67k_163{flex:1;min-width:0}._noteTitle_1q67k_168{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._noteMeta_1q67k_177{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}._noteType_1q67k_183{text-transform:uppercase;letter-spacing:.05em;padding:2px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-text-inverse);white-space:nowrap;flex-shrink:0;font-size:8px;font-weight:600}._patientItem_1q67k_196{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--transition-fast);display:flex}._patientItem_1q67k_196:last-child{border-bottom:none}._patientItem_1q67k_196:hover{background-color:var(--color-bg)}._patientAvatar_1q67k_214{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-text-secondary) 100%);width:32px;height:32px;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}._patientInfo_1q67k_228{flex:1;min-width:0}._patientName_1q67k_233{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._patientNotes_1q67k_242{color:var(--color-text-tertiary);font-size:11px}._empty_1q67k_247{text-align:center;padding:var(--space-6);color:var(--color-text-tertiary);font-size:13px}._loading_1q67k_254{padding:var(--space-8);color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex}._loadingSpinner_1q67k_263{border:2px solid var(--color-border);border-top-color:var(--color-accent);width:16px;height:16px;margin-right:var(--space-2);border-radius:50%;animation:.8s linear infinite _spin_1q67k_1}@keyframes _spin_1q67k_1{to{transform:rotate(360deg)}}@media (width<=900px){._twoColumns_1q67k_82{grid-template-columns:1fr}._statsRow_1q67k_34{flex-wrap:wrap}._statCard_1q67k_40{min-width:calc(50% - var(--space-2))}}._page_17xmg_1{animation:.3s _fadeIn_17xmg_1}@keyframes _fadeIn_17xmg_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._pageHeader_17xmg_10{margin-bottom:var(--space-6)}._title_17xmg_14{margin-bottom:var(--space-2);font-size:36px}._subtitle_17xmg_19{color:var(--color-text-secondary);font-size:15px}._controls_17xmg_24{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}._searchWrapper_17xmg_31{flex:1;min-width:240px;position:relative}._searchIcon_17xmg_37{left:var(--space-3);color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._searchInput_17xmg_46{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-fast);font-size:14px}._searchInput_17xmg_46:focus{border-color:var(--color-accent);outline:none}._select_17xmg_62{padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235C5C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;font-size:14px;font-weight:500}._select_17xmg_62:focus{border-color:var(--color-accent);outline:none}._notesGrid_17xmg_82{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}._noteCard_17xmg_88{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;display:flex}._noteCard_17xmg_88:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}._noteHeader_17xmg_105{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}._noteType_17xmg_112{text-transform:uppercase;letter-spacing:.05em;padding:3px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-text-inverse);font-size:9px;font-weight:600}._noteDate_17xmg_123{color:var(--color-text-tertiary);font-size:12px}._noteTitle_17xmg_128{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}._notePatient_17xmg_141{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);margin-bottom:var(--space-3);font-size:13px;font-style:italic;display:flex}._noteInsights_17xmg_151{background-color:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}._insightText_17xmg_158{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}._noteFooter_17xmg_168{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);margin-top:auto}._noteKeywords_17xmg_174{gap:var(--space-1);flex-wrap:wrap;display:flex}._keyword_17xmg_180{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:10px}._keywordSymptom_17xmg_186{color:#dc2626;background-color:#fee2e2}._keywordDiagnosis_17xmg_187{color:#2563eb;background-color:#dbeafe}._keywordMedication_17xmg_188{color:#16a34a;background-color:#dcfce7}._keywordProcedure_17xmg_189{color:#9333ea;background-color:#f3e8ff}._keywordOther_17xmg_190{color:#d97706;background-color:#fef3c7}._emptyState_17xmg_192{text-align:center;padding:var(--space-12);background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xl)}._emptyTitle_17xmg_200{font-family:var(--font-serif);margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:24px}._emptyText_17xmg_207{color:var(--color-text-tertiary);font-size:14px}._loading_17xmg_212{padding:var(--space-12);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}._loadingSpinner_17xmg_220{border:2px solid var(--color-border);border-top-color:var(--color-accent);width:20px;height:20px;margin-right:var(--space-3);border-radius:50%;animation:.8s linear infinite _spin_17xmg_1}@keyframes _spin_17xmg_1{to{transform:rotate(360deg)}}@media (width<=768px){._notesGrid_17xmg_82{grid-template-columns:1fr}._controls_17xmg_24{flex-direction:column}}._container_1u6li_1{max-width:800px;animation:.3s _fadeIn_1u6li_1}@keyframes _fadeIn_1u6li_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._backButton_1u6li_11{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);margin-bottom:var(--space-5);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:14px;display:inline-flex}._backButton_1u6li_11:hover{color:var(--color-text)}._header_1u6li_29{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}._titleSection_1u6li_37{flex:1}._title_1u6li_37{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:28px;font-weight:400}._patientLink_1u6li_49{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}._patientLink_1u6li_49:hover{color:var(--color-text)}._noPatient_1u6li_64{color:var(--color-text-tertiary);font-size:14px;font-style:italic}._meta_1u6li_70{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}._metaItem_1u6li_78{align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-size:13px;display:flex}._noteTypeBadge_1u6li_86{text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-text-inverse);font-size:10px;font-weight:600}._audioSection_1u6li_97{align-items:center;gap:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);display:flex}._playButton_1u6li_108{background-color:var(--color-accent);width:52px;height:52px;color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._playButton_1u6li_108:hover{transform:scale(1.05)}._playButton_1u6li_108:active{transform:scale(.95)}._waveformContainer_1u6li_131{align-items:center;gap:var(--space-3);flex:1;display:flex}._timeLabel_1u6li_138{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);min-width:40px;font-size:12px}._timeLabel_1u6li_138:first-child{text-align:right}._waveform_1u6li_131{background-color:var(--color-bg);border-radius:var(--radius-md);cursor:pointer;flex:1;height:48px;position:relative;overflow:hidden}._waveformProgress_1u6li_159{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-text-secondary) 100%);opacity:.2;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}._waveformThumb_1u6li_169{background-color:var(--color-accent);width:3px;transition:left .1s linear;position:absolute;top:0;bottom:0;transform:translate(-50%)}._waveformThumb_1u6li_169:before{content:"";background-color:var(--color-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._tabs_1u6li_191{gap:var(--space-2);background-color:var(--color-bg);padding:var(--space-1);border-radius:var(--radius-md);margin-bottom:var(--space-4);display:flex}._tab_1u6li_191{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;font-size:14px;font-weight:500}._tab_1u6li_191:hover{color:var(--color-text)}._tabActive_1u6li_217{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}._tabContent_1u6li_223{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);min-height:200px}._summaryContent_1u6li_232,._fichaContent_1u6li_233,._transcriptionContent_1u6li_234{color:var(--color-text-primary);font-size:15px;line-height:1.8}._noContent_1u6li_240{color:var(--color-text-tertiary);font-style:italic}._section_1u6li_245{margin-top:var(--space-5)}._sectionTitle_1u6li_249{font-family:var(--font-sans);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-size:12px;font-weight:600}._keywordsSection_1u6li_259,._insightsSection_1u6li_260{margin-bottom:var(--space-5)}._keywords_1u6li_259{gap:var(--space-2);flex-wrap:wrap;display:flex}._keyword_1u6li_259{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:13px;font-weight:500}._keywordSymptom_1u6li_277{color:#dc2626;background-color:#fee2e2}._keywordDiagnosis_1u6li_278{color:#2563eb;background-color:#dbeafe}._keywordMedication_1u6li_279{color:#16a34a;background-color:#dcfce7}._keywordProcedure_1u6li_280{color:#9333ea;background-color:#f3e8ff}._keywordOther_1u6li_281{color:#d97706;background-color:#fef3c7}._insightItem_1u6li_283{background-color:var(--color-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:14px;line-height:1.6}._footer_1u6li_293{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}._modalOverlay_1u6li_299{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1u6li_299{background-color:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-6);width:90%;max-width:400px}._modalTitle_1u6li_320{font-family:var(--font-serif);margin-bottom:var(--space-3);font-size:20px}._modalText_1u6li_326{color:var(--color-text-secondary);margin-bottom:var(--space-5);font-size:14px}._modalButtons_1u6li_332{gap:var(--space-3);justify-content:flex-end;display:flex}._loading_1u6li_338,._notFound_1u6li_339{text-align:center;padding:var(--space-12);color:var(--color-text-tertiary)}._header_yeeh4_1{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}._title_yeeh4_8{font-size:24px;font-weight:700}._searchInput_yeeh4_13{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-primary);width:280px;font-size:14px}._searchInput_yeeh4_13:focus{border-color:var(--color-accent);outline:none}._patientsGrid_yeeh4_27{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}._patientCard_yeeh4_33{background-color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:all var(--transition-fast)}._patientCard_yeeh4_33:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}._patientHeader_yeeh4_47{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}._patientAvatar_yeeh4_54{border-radius:var(--radius-full);background-color:var(--color-accent);width:52px;height:52px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}._patientInfo_yeeh4_68{flex:1;min-width:0}._patientName_yeeh4_73{color:var(--color-text);margin-bottom:var(--space-1);font-size:16px;font-weight:600}._patientEmail_yeeh4_80{color:var(--color-text-tertiary);font-size:13px}._patientMeta_yeeh4_85{gap:var(--space-5);color:var(--color-text-tertiary);font-size:13px;display:flex}._metaItem_yeeh4_92{align-items:center;gap:var(--space-2);display:flex}._empty_yeeh4_98{text-align:center;padding:var(--space-12);color:var(--color-text-tertiary);background-color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._loading_yeeh4_107{text-align:center;padding:var(--space-12);color:var(--color-text-tertiary)}._patientDetail_yeeh4_113{max-width:800px}._backButton_yeeh4_117{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);margin-bottom:var(--space-6);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:14px;display:inline-flex}._backButton_yeeh4_117:hover{color:var(--color-text)}._patientHeaderDetail_yeeh4_135{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}._patientMain_yeeh4_144{align-items:center;gap:var(--space-5);display:flex}._patientAvatarLarge_yeeh4_150{border-radius:var(--radius-full);background-color:var(--color-accent);width:72px;height:72px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}._patientNameLarge_yeeh4_164{font-family:var(--font-serif);margin-bottom:var(--space-2);font-size:26px;font-weight:700}._patientSince_yeeh4_171{color:var(--color-text-tertiary);font-size:13px}._patientMetaDetail_yeeh4_176{gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}._actions_yeeh4_183{gap:var(--space-3);display:flex}._notesSection_yeeh4_188{margin-top:var(--space-6)}._sectionTitle_yeeh4_192{color:var(--color-text);margin-bottom:var(--space-4);font-size:14px;font-weight:600}._notesList_yeeh4_199{gap:var(--space-3);flex-direction:column;display:flex}._noteCard_yeeh4_205{background-color:var(--color-secondary);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast)}._noteCard_yeeh4_205:hover{background-color:var(--color-tertiary)}._noteTitle_yeeh4_217{margin-bottom:var(--space-1);color:var(--color-text);font-size:14px;font-weight:500}._noteMeta_yeeh4_224{color:var(--color-text-tertiary);font-size:12px}:root{--color-bg:#fafafa;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#e8e8e8;--color-border-subtle:#f0f0f0;--color-text-primary:#0d0d0d;--color-text-secondary:#5c5c5c;--color-text-tertiary:#9a9a9a;--color-text-inverse:#fff;--color-accent:#0d0d0d;--color-accent-hover:#1a1a1a;--color-accent-subtle:#f5f5f5;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#ca8a04;--color-warning-bg:#fefce8;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-info:#2563eb;--color-info-bg:#eff6ff;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px #00000005;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 8px -1px #0000000a, 0 2px 4px -1px #00000005;--shadow-lg:0 12px 24px -4px #0000000f, 0 4px 8px -2px #00000005;--shadow-xl:0 24px 48px -8px #00000014;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%;height:100%}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:400;line-height:1.2}h1{font-size:40px}h2{font-size:28px}h3{font-size:22px}h4{font-size:17px;font-family:var(--font-sans);font-weight:600}p{color:var(--color-text-secondary);line-height:1.7}::selection{background-color:var(--color-accent);color:var(--color-text-inverse)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary);background-clip:padding-box;border:2px solid #0000}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
