@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_7v5dg_1{animation:.3s _fadeIn_7v5dg_1}@keyframes _fadeIn_7v5dg_1{0%{opacity:0}to{opacity:1}}._pageHeader_7v5dg_10{margin-bottom:var(--space-5)}._greeting_7v5dg_14{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-size:12px;font-weight:500}._title_7v5dg_23{letter-spacing:-.02em;margin-bottom:var(--space-1);font-size:28px}._subtitle_7v5dg_29{color:var(--color-text-secondary);font-size:14px}._statsRow_7v5dg_34{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}._statCard_7v5dg_40{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);flex:1;display:flex}._statIcon_7v5dg_51{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}._statValue_7v5dg_63{font-family:var(--font-serif);color:var(--color-text-primary);font-size:22px;font-weight:400;line-height:1}._statUnit_7v5dg_71{color:var(--color-text-tertiary);font-size:12px}._statLabel_7v5dg_76{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}._twoColumns_7v5dg_82{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}._column_7v5dg_88{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_7v5dg_97{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}._columnTitle_7v5dg_105{font-family:var(--font-sans);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}._viewAllBtn_7v5dg_114{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12px}._viewAllBtn_7v5dg_114:hover{color:var(--color-text)}._columnContent_7v5dg_126{flex:1;max-height:400px;overflow-y:auto}._noteItem_7v5dg_132{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_7v5dg_132:last-child{border-bottom:none}._noteItem_7v5dg_132:hover{background-color:var(--color-bg)}._noteIcon_7v5dg_150{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_7v5dg_162{flex:1;min-width:0}._noteTitle_7v5dg_167{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._noteMeta_7v5dg_176{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}._noteType_7v5dg_182{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_7v5dg_195{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_7v5dg_195:last-child{border-bottom:none}._patientItem_7v5dg_195:hover{background-color:var(--color-bg)}._patientAvatar_7v5dg_213{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_7v5dg_227{flex:1;min-width:0}._patientName_7v5dg_232{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._patientNotes_7v5dg_241{color:var(--color-text-tertiary);font-size:11px}._empty_7v5dg_246{text-align:center;padding:var(--space-6);color:var(--color-text-tertiary);font-size:13px}._loading_7v5dg_253{padding:var(--space-8);color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex}._loadingSpinner_7v5dg_262{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_7v5dg_1}@keyframes _spin_7v5dg_1{to{transform:rotate(360deg)}}@media (width<=900px){._twoColumns_7v5dg_82{grid-template-columns:1fr}._statsRow_7v5dg_34{flex-wrap:wrap}._statCard_7v5dg_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_1vnr6_1{max-width:800px;animation:.3s _fadeIn_1vnr6_1}@keyframes _fadeIn_1vnr6_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._backButton_1vnr6_11{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_1vnr6_11:hover{color:var(--color-text)}._header_1vnr6_29{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}._titleSection_1vnr6_37{flex:1}._titleRow_1vnr6_41{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}._title_1vnr6_37{font-family:var(--font-serif);letter-spacing:-.02em;font-size:28px;font-weight:400}._noteType_1vnr6_55{text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-text-inverse);white-space:nowrap;font-size:11px;font-weight:600}._patient_1vnr6_67{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:15px;font-weight:500;display:flex}._actions_1vnr6_76{gap:var(--space-3);display:flex}._meta_1vnr6_81{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}._metaItem_1vnr6_90{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:13px;display:flex}._tabs_1vnr6_98{gap:var(--space-2);background-color:var(--color-bg);padding:var(--space-1);border-radius:var(--radius-md);margin-bottom:var(--space-5);display:flex}._tab_1vnr6_98{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_1vnr6_98:hover{color:var(--color-text)}._tabActive_1vnr6_124{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}._tabContent_1vnr6_130{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);font-size:15px;line-height:1.8;overflow-y:auto}._section_1vnr6_140{margin-top:var(--space-8)}._sectionTitle_1vnr6_144{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);font-size:12px;font-weight:600}._keywords_1vnr6_153{gap:var(--space-2);flex-wrap:wrap;display:flex}._keyword_1vnr6_153{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:13px;font-weight:500}._keywordSymptom_1vnr6_166{color:#dc2626;background-color:#fee2e2}._keywordDiagnosis_1vnr6_171{color:#2563eb;background-color:#dbeafe}._keywordMedication_1vnr6_176{color:#16a34a;background-color:#dcfce7}._keywordProcedure_1vnr6_181{color:#9333ea;background-color:#f3e8ff}._keywordOther_1vnr6_186{color:#d97706;background-color:#fef3c7}._insights_1vnr6_191{gap:var(--space-3);flex-direction:column;display:flex}._insight_1vnr6_191{align-items:flex-start;gap:var(--space-3);background-color:var(--color-bg);padding:var(--space-4);border-radius:var(--radius-md);display:flex}._insightIcon_1vnr6_206{color:var(--color-warning);flex-shrink:0;margin-top:2px}._insightText_1vnr6_212{color:var(--color-text);flex:1;font-size:14px;line-height:1.6}._loading_1vnr6_219,._notFound_1vnr6_225{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}
