.MobilePatientCard_card__iWykO{background:white;border-radius:12px;border:1px solid #e5e7eb;padding:1rem;margin-bottom:1rem;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MobilePatientCard_card__iWykO:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);border-color:#d1d5db}.MobilePatientCard_card__iWykO.MobilePatientCard_selected___cBHj{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MobilePatientCard_cardHeader__T4oUk{display:flex;align-items:flex-start;gap:.75rem}.MobilePatientCard_checkboxWrapper__JSnOl{flex-shrink:0;padding-top:.25rem}.MobilePatientCard_checkbox__aXINi{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid #d1d5db;cursor:pointer;accent-color:#3b82f6}.MobilePatientCard_headerContent__RIWuu{flex:1;min-width:0}.MobilePatientCard_nameRow__xZjXW{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.MobilePatientCard_patientName__tRtGD{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1;min-width:0}.MobilePatientCard_modifyButton__efDtd{font-size:.75rem;color:#2563eb;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.MobilePatientCard_modifyButton__efDtd:hover{color:#1d4ed8;text-decoration:underline}.MobilePatientCard_contactRow__r8ici{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#6b7280}.MobilePatientCard_contactItem__mZHXt{word-break:break-word}.MobilePatientCard_expandButton__wR5e6{flex-shrink:0;background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:.375rem;transition:background-color .2s}.MobilePatientCard_expandButton__wR5e6:hover{background-color:#f3f4f6}.MobilePatientCard_expandedContent__tpNss{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.MobilePatientCard_detailSection__IA7Un{display:flex;flex-direction:column;gap:.5rem}.MobilePatientCard_detailLabel__mO0Kz{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.MobilePatientCard_detailValue__WahLf{font-size:.875rem;color:#1f2937}.MobilePatientCard_chipContainer__XEEVF{display:flex;flex-wrap:wrap;gap:.5rem}.MobilePatientCard_chip__shPjO{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .2s}.MobilePatientCard_chip__shPjO:hover{opacity:.8}.MobilePatientCard_chipGreen__7eEmN{background-color:#d1fae5;color:#065f46}.MobilePatientCard_chipRed__m8_jk{background-color:#fee2e2;color:#991b1b}.MobilePatientCard_rtpChip__UUbS8{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;max-width:-moz-fit-content;max-width:fit-content}.MobilePatientCard_notesText__50MPr{font-size:.875rem;color:#374151;white-space:pre-wrap;word-break:break-word;line-height:1.5}.book_main__MqzlP{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.book_lightOverride__5OF0u{--page-bg:#f9fafb;--section-bg:#ffffff;--card-bg:#ffffff;--input-bg:#ffffff;--button-secondary-bg:#ffffff;--button-secondary-hover-bg:#f3f4f6;--text-color:#111827;--text-muted:#6b7280;--primary-color:#2563eb;--primary-hover-color:#1d4ed8;--border:#e5e7eb;--focus-ring:rgba(37,99,235,0.2)}.dark .book_main__MqzlP{--page-bg:#111827;--section-bg:#1f2937;--card-bg:#374151;--input-bg:#374151;--button-secondary-bg:#374151;--button-secondary-hover-bg:#4b5563;--text-color:#f9fafb;--text-muted:#9ca3af;--primary-color:#3b82f6;--primary-hover-color:#2563eb;--border:#4b5563;--focus-ring:rgba(59,130,246,0.3)}.book_pageHeader__ZCRNO{position:relative;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border,#e5e7eb)}.book_backButton__p87o3,.book_pageHeader__ZCRNO{display:flex;align-items:center;justify-content:center}.book_backButton__p87o3{position:absolute;left:0;width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid var(--border,#d1d5db);background-color:var(--page-bg);color:var(--text-color);transition:all .2s ease;cursor:pointer}.book_backButton__p87o3:hover{background-color:var(--button-hover-bg,#f9fafb);border-color:var(--text-muted,#9ca3af)}.book_logoContainer__6fuqa{display:flex;justify-content:center}.book_header__BDBPY{margin-bottom:0;text-align:left;padding-left:1.5rem}.book_title__Qnfzo{font-size:1.125rem;font-weight:500;color:var(--text-color);margin:0}.book_content__dGYH7{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden}@media (min-width:768px){.book_content__dGYH7{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}@media (min-width:1024px){.book_header__BDBPY{padding:0}.book_title__Qnfzo{font-size:1.25rem}}.book_section__NeSAZ{background:var(--page-bg);border-radius:.75rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.book_carouselSection__tXudX{padding:0 0 1rem 1rem}.book_sectionTitle__DXmnY{font-size:1.125rem;font-weight:500;color:var(--text-color);margin:0 0 1rem}.book_sectionDescription___ENXl{font-size:.875rem;color:var(--text-muted);margin:0 0 1rem}.book_emptyContainer__B0Fty,.book_errorContainer__KnygR,.book_loadingContainer__wWZ_Y{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:2rem}.book_infoContainer__3vMe4{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:1.5rem;width:100%;max-width:500px;margin:0 auto}.book_loadingContent__F9guK{display:flex;flex-direction:column;align-items:center;gap:.75rem}.book_spinner__fXMZ2{width:2rem;height:2rem;border-top:2px solid var(--border,#e5e7eb);border:2px solid var(--border,#e5e7eb);border-top-color:var(--primary,#2563eb);border-radius:50%;animation:book_spin__5ok7f 1s linear infinite}@keyframes book_spin__5ok7f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.book_loadingText__Mji6l{font-size:1rem;color:var(--text-muted);font-weight:500}.book_errorText__tswkV{font-size:1rem;color:var(--error-color,#dc2626);font-weight:500}.book_emptyText__259YI{color:var(--text-muted)}.book_emptyText__259YI,.book_infoText__sNckG{font-size:1rem;text-align:center;line-height:1.5;font-weight:500;max-width:400px}.book_infoText__sNckG{color:#1e40af;white-space:pre-line}.book_successContainer__vPvUk{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:1.5rem;width:100%;max-width:500px;margin:0 auto}.book_successMessage__IhYsR{font-size:1rem;color:#166534;text-align:center;line-height:1.5;font-weight:500;max-width:400px}.book_noAvailabilityContainer__EjoV4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}.book_noAvailabilityMessage__X8a9I{font-size:1.125rem;color:var(--text-color);font-weight:500;line-height:1.5;max-width:400px}.book_requestAvailabilityButton__fTM_u{border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:200px}.dark .book_requestAvailabilityButton__fTM_u{background:#2563eb;color:white}.dark .book_requestAvailabilityButton__fTM_u:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.light .book_requestAvailabilityButton__fTM_u{background:#2563eb;color:white}.light .book_requestAvailabilityButton__fTM_u:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.book_requestAvailabilityButton__fTM_u:disabled{opacity:.6;cursor:not-allowed;transform:none}.book_timeOptionsGrid__Qtsd2{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.375rem;transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;justify-items:center;align-items:start}.book_timeOptionsExpanded__0X0sT{animation:book_expandGrid__tfReY .3s ease-out}@keyframes book_expandGrid__tfReY{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.book_timeOptionButton__B8ekY{padding:.75rem;border-radius:.75rem;border:.5px solid;background:var(--page-bg);transition:all .2s ease;text-align:center;cursor:pointer;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:3rem;display:flex;align-items:center;justify-content:center}.book_timeOptionDefault__ARvZa{background:transparent}.dark .book_timeOptionDefault__ARvZa{border-color:#ffffff;color:#ffffff}.dark .book_timeOptionDefault__ARvZa .book_timeOptionTime__Eg6wE{color:#ffffff}.light .book_timeOptionDefault__ARvZa{border-color:#6b7280;color:#4b5563}.dark .book_timeOptionDefault__ARvZa:hover{border-color:white;border-width:2px;background:transparent;color:white;transform:none;box-shadow:none}.light .book_timeOptionDefault__ARvZa:hover{border-color:#374151;border-width:2px;background:transparent;color:#374151;transform:none;box-shadow:none}.book_timeOptionSelected__KFsqg{background:transparent}.dark .book_timeOptionSelected__KFsqg{border-color:white;border-width:2px;background:white;color:#2563eb;box-shadow:none}.light .book_timeOptionSelected__KFsqg{border-color:#374151;border-width:2px;background:#374151;color:white;box-shadow:none}.book_timeOptionTime__Eg6wE{font-weight:600;font-size:.875rem}.book_loadingSpinner__OlePo{animation:book_spin__5ok7f 1s linear infinite}.book_showMoreGridItem__XN8Iz{padding:.75rem;border-radius:.75rem;border:.5px solid var(--border,#e5e7eb);background:var(--page-bg);transition:all .2s ease;text-align:center;cursor:pointer;width:100%;color:var(--text-muted);font-size:.8rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;display:flex;align-items:center;justify-content:center;min-height:3rem}.book_showMoreGridItem__XN8Iz:hover{border-color:var(--primary,#2563eb);background:var(--accent,#eff6ff);opacity:.9}.book_showMoreContainer__2eY6I{display:flex;justify-content:center;margin-top:1rem;padding-top:.75rem}.book_showMoreButton__07fZz{background:none;border:none;color:var(--text-muted);padding:.5rem 1rem;border-radius:.25rem;font-size:.8rem;font-weight:400;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;text-decoration:underline;text-underline-offset:3px}.book_showMoreButton__07fZz:hover{color:var(--text-muted);opacity:.9}.book_dayCarouselContainer__8Jz89{padding:0;background:var(--page-bg);width:100%;overflow-x:visible;overflow-y:hidden}.book_dayCarousel__0EWgp{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start}.book_dayCarousel__0EWgp::-webkit-scrollbar{display:none}.book_dayCarouselItem__3YLnc{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.75rem;border:.5px solid;background:var(--page-bg);cursor:pointer;transition:all .2s ease;padding:.25rem}.book_dayCarouselItemNoTimeOptions__sRMsT{border:none;background:transparent}.dark .book_dayCarouselItemNoTimeOptions__sRMsT{color:white}.light .book_dayCarouselItemNoTimeOptions__sRMsT{color:#374151}.book_dayCarouselItemNoTimeOptions__sRMsT:hover{border:none;background:transparent;transform:none;box-shadow:none}.book_dayCarouselItemAvailable__Hz_uV{border:none}.dark .book_dayCarouselItemAvailable__Hz_uV{background:#374151;color:white}.light .book_dayCarouselItemAvailable__Hz_uV{background:#f3f4f6;color:#374151}.dark .book_dayCarouselItemAvailable__Hz_uV:hover{border:1px solid white;transform:none;box-shadow:none}.light .book_dayCarouselItemAvailable__Hz_uV:hover{border:1px solid #374151;transform:none;box-shadow:none}.book_dayCarouselItemAvailableSelected__SGe5q{border:none}.dark .book_dayCarouselItemAvailableSelected__SGe5q{background:white;color:#2563eb}.light .book_dayCarouselItemAvailableSelected__SGe5q{background:#374151;color:white}.book_dayCarouselItemAvailableSelected__SGe5q:hover{border:none;transform:none;box-shadow:none}.book_dayCarouselDay__47ngT{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;line-height:1;margin-bottom:.125rem}.book_dayCarouselDate__CiVc5{font-size:1rem;font-weight:700;line-height:1}.book_periodHeader__2LE7L{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.book_periodHeader__2LE7L .book_sectionTitle__DXmnY{margin:0;line-height:1}.book_periodIcon__S6mA9{color:var(--text-color);flex-shrink:0}.book_filtersGrid__Pd1uN{display:grid;grid-template-columns:1fr;gap:1rem}.book_filterGroup__va5dC{display:flex;flex-direction:column;gap:.5rem}.book_filterLabel__enWCl{font-size:.875rem;font-weight:500;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.book_detailsGrid__yFuiJ{display:grid;grid-template-columns:1fr;gap:1rem}.book_detailItem__KhCvH{display:flex;align-items:center;gap:.5rem;min-height:2.25rem}.book_detailIcon__24_5w{color:var(--text-color);flex-shrink:0}.book_detailLabel__le3AU,.book_detailValue__ObKhU{font-size:.875rem;font-weight:500;color:var(--text-color)}.book_detailValue__ObKhU{display:inline-flex;align-items:center}.book_editButton__DBaBS{background:none;border:none;color:var(--text-muted);font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;transition:opacity .2s ease}.book_editButton__DBaBS:hover{opacity:.8}@media (max-width:640px){.book_detailItem__KhCvH{gap:.625rem}}@media (max-width:375px){.book_dayCarouselItem__3YLnc{width:3.5rem;height:3.5rem}.book_dayCarouselDay__47ngT{font-size:.5rem}.book_dayCarouselDate__CiVc5{font-size:.875rem}.book_periodHeader__2LE7L{gap:.375rem}.book_sectionTitle__DXmnY{font-size:1.125rem}.book_periodIcon__S6mA9{width:1rem;height:1rem}.book_header__BDBPY{padding-left:1rem}.book_dayCarouselContainer__8Jz89{padding:0}}@media (min-width:376px) and (max-width:414px){.book_timeOptionsGrid__Qtsd2{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (min-width:640px){.book_main__MqzlP{padding:.5rem 0 .25rem}.book_timeOptionButton__B8ekY{padding:.5rem}.book_showMoreGridItem__XN8Iz{padding:.5rem;min-height:2.5rem}.book_filtersGrid__Pd1uN{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.book_detailsGrid__yFuiJ{grid-template-columns:1fr}}@media (min-width:768px){.book_main__MqzlP{padding:.5rem 0 .25rem}.book_title__Qnfzo{font-size:1.25rem}.book_timeOptionButton__B8ekY{padding:.625rem}.book_showMoreGridItem__XN8Iz{padding:.625rem;min-height:2.75rem}.book_header__BDBPY{padding-left:2rem}.book_dayCarouselContainer__8Jz89{padding:0}.book_dayCarouselItem__3YLnc{width:5rem;height:5rem}.book_dayCarouselDay__47ngT{font-size:.75rem;margin-bottom:.25rem}.book_dayCarouselDate__CiVc5{font-size:1.25rem}.book_dayCarousel__0EWgp{gap:1rem}}@media (min-width:1024px){.book_main__MqzlP{padding:.5rem 0 .25rem}.book_timeOptionButton__B8ekY{padding:.75rem}.book_showMoreGridItem__XN8Iz{padding:.75rem;min-height:3rem}.book_content__dGYH7{gap:1rem}.book_dayCarousel__0EWgp{justify-content:flex-start;gap:1.25rem;padding:1rem 0}.book_section__NeSAZ{padding:.75rem}}.book_main__MqzlP{padding-right:0;padding:.5rem 0 .25rem}.book_section__NeSAZ{padding:.5rem}@media (min-width:1280px){.book_timeOptionButton__B8ekY{padding:.5rem}.book_showMoreGridItem__XN8Iz{padding:.5rem;min-height:2.5rem}.book_filtersGrid__Pd1uN{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.book_detailsGrid__yFuiJ{grid-template-columns:1fr}.book_content__dGYH7{gap:5rem}.book_dayCarousel__0EWgp{justify-content:flex-start;flex-wrap:nowrap}}.book_loadingOverlay__GNXxo{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:book_fadeIn__PK11M .2s ease-out}.book_loadingContent__F9guK{background:var(--section-bg);border-radius:1rem;padding:2.5rem;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:24rem;margin:1rem}.book_loadingText__Mji6l h3{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.book_loadingText__Mji6l p{color:var(--text-muted);font-size:.875rem;margin:0;line-height:1.4}@keyframes book_fadeIn__PK11M{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.book_dayButton__t0RzU,.book_spinner__fXMZ2,.book_timeOptionButton__B8ekY,.book_timeOptionDefault__ARvZa{transition:none;animation:none}.book_dayButton__t0RzU:hover,.book_timeOptionButton__B8ekY:hover,.book_timeOptionDefault__ARvZa:hover{transform:none}.book_loadingOverlay__GNXxo{animation:none}}.SymptomTrends_container__hGurI{position:relative}.SymptomTrends_filterBar__K7pIj{display:flex;flex-direction:row;gap:24px;margin-bottom:20px;padding:16px;border-radius:8px}.SymptomTrends_filterSection__eVIPc{display:flex;flex-direction:column;flex:1}.SymptomTrends_surveyFilters__kyMZe{display:flex;flex-direction:column;gap:16px;width:100%}.SymptomTrends_filterRow__nYL5U{display:flex;gap:24px;align-items:flex-start;width:100%}.SymptomTrends_segmentedControlWrapper__mPf90{display:flex;flex-direction:column;min-width:300px;flex:0 0 auto}.SymptomTrends_segmentedControlWrapper__mPf90>div{justify-content:flex-start!important}.SymptomTrends_multiselectWrapper__Z0puA{display:flex;flex-direction:column;flex:0 0 auto;margin-left:auto}.SymptomTrends_multiselect__0z5P_{min-width:250px}.SymptomTrends_surveyFilter__ovwUH{padding:6px 12px;border:1px solid #d1d5db;border-radius:20px;background-color:white;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.SymptomTrends_surveyFilter__ovwUH:hover{background-color:#f3f4f6}.SymptomTrends_surveyFilter__ovwUH.SymptomTrends_active__d9v0C{background-color:#3b82f6;color:white;border-color:#3b82f6}.SymptomTrends_resetButton__HeyeN{background:none;border:1px solid transparent;color:#6b7280;padding:6px 12px;font-size:14px;cursor:pointer;border-radius:9999px;transition:all .2s ease-in-out}.SymptomTrends_resetButton__HeyeN:hover{color:#1f2937;background-color:#f3f4f6}.SymptomTrends_actionFilterSelector__j4A3c,.SymptomTrends_viewModeSelector__Xq_zW{display:flex;gap:4px;background-color:white;border-radius:8px;padding:4px;width:-moz-fit-content;width:fit-content}.SymptomTrends_tabNavigation__v2NMX{display:flex;gap:8px;align-items:center;margin-bottom:20px;border-bottom:1px solid #e5e7eb;padding-bottom:12px}.SymptomTrends_tab__eQ0KH{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:20px;background-color:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.SymptomTrends_tab__eQ0KH:hover{background-color:#f3f4f6;color:#374151}.SymptomTrends_exportButton__V3uQ9,.SymptomTrends_tab__eQ0KH.SymptomTrends_activeTab__Arw3j{background-color:#3b82f6;color:white}.SymptomTrends_exportButton__V3uQ9{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.SymptomTrends_exportButton__V3uQ9:hover:not(:disabled){background-color:#2563eb}.SymptomTrends_exportButton__V3uQ9:disabled{background-color:#9ca3af;cursor:not-allowed}.SymptomTrends_tableHeader__BTIZj{display:flex;justify-content:flex-end;margin-bottom:16px}.SymptomTrends_tabContent__QwX1R{min-height:400px}.SymptomTrends_graphContainer__t6btq{padding:20px;background-color:white;border-radius:8px;border:1px solid #e5e7eb;min-height:450px;height:450px;position:relative}.SymptomTrends_noDataMessage__BMi7v{display:flex;align-items:center;justify-content:center;height:400px;color:#6b7280;font-size:16px}.SymptomTrends_tableSkeleton__1RTJF{display:flex;flex-direction:column;gap:0;padding:0;height:84vh;overflow:hidden}.SymptomTrends_skeletonHeader__GKlGZ{display:flex;gap:0;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 0}.SymptomTrends_skeletonHeaderCell__RrnQU{flex:1;height:20px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:SymptomTrends_shimmer__TC0U6 1.5s infinite;border-radius:4px;margin:0 12px}.SymptomTrends_skeletonHeaderCell__RrnQU:first-child{flex:0 0 200px}.SymptomTrends_skeletonRow__m2k68{display:flex;gap:0;border-bottom:1px solid #f3f4f6;padding:14px 0}.SymptomTrends_skeletonCell__XBFgw{flex:1;height:16px;background:linear-gradient(90deg,#f3f4f6 25%,#fafafa 50%,#f3f4f6 75%);background-size:200% 100%;animation:SymptomTrends_shimmer__TC0U6 1.5s infinite;border-radius:4px;margin:0 12px}.SymptomTrends_skeletonCell__XBFgw:first-child{flex:0 0 200px}.SymptomTrends_skeletonRow__m2k68:nth-child(odd) .SymptomTrends_skeletonCell__XBFgw{animation-delay:.1s}.SymptomTrends_skeletonRow__m2k68:nth-child(3n) .SymptomTrends_skeletonCell__XBFgw{animation-delay:.2s}.SymptomTrends_skeletonEmptyState__snkPe{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;inset:0;background:rgba(255,255,255,.85);z-index:10}.SymptomTrends_skeletonEmptyText__qc8Ub{color:#9ca3af;font-size:15px;margin-top:16px}@keyframes SymptomTrends_shimmer__TC0U6{0%{background-position:200% 0}to{background-position:-200% 0}}.SymptomTrends_chartSkeleton__7t7Z0{position:relative;height:450px;display:flex;flex-direction:column;padding:20px;background:#fafafa;border-radius:8px}.SymptomTrends_chartSkeletonYAxis__6Pvy9{position:absolute;left:20px;top:40px;bottom:60px;width:40px;display:flex;flex-direction:column;justify-content:space-between}.SymptomTrends_chartSkeletonYLabel__mT9GP{width:30px;height:12px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:SymptomTrends_shimmer__TC0U6 1.5s infinite;border-radius:2px}.SymptomTrends_chartSkeletonArea__JKVH9{flex:1;margin-left:60px;margin-right:20px;margin-bottom:40px;position:relative;overflow:hidden}.SymptomTrends_chartSkeletonLine__dZfm9{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:SymptomTrends_shimmer__TC0U6 1.5s infinite}.SymptomTrends_chartSkeletonLine__dZfm9:first-child{top:10%}.SymptomTrends_chartSkeletonLine__dZfm9:nth-child(2){top:30%;animation-delay:.2s}.SymptomTrends_chartSkeletonLine__dZfm9:nth-child(3){top:50%;animation-delay:.4s}.SymptomTrends_chartSkeletonLine__dZfm9:nth-child(4){top:70%;animation-delay:.6s}.SymptomTrends_chartSkeletonLine__dZfm9:nth-child(5){top:90%;animation-delay:.8s}.SymptomTrends_chartSkeletonXAxis__iJsc_{position:absolute;bottom:20px;left:60px;right:20px;display:flex;justify-content:space-between}.SymptomTrends_chartSkeletonXLabel__YWviV{width:50px;height:12px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:SymptomTrends_shimmer__TC0U6 1.5s infinite;border-radius:2px}.SymptomTrends_chartSkeletonOverlay___mt7h{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.8);z-index:10}.SymptomTrends_chartSkeletonIcon__Sg1TZ{color:#d1d5db}.SymptomTrends_chartSkeletonText__lepwu{color:#9ca3af;font-size:15px;margin-top:16px}.SymptomTrends_customTooltip__aEP66{background-color:white;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.SymptomTrends_tooltipLabel__oQFo6{color:#374151;font-weight:500;margin-bottom:8px;font-size:14px}.SymptomTrends_sparklineCell__UASEM{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;overflow:hidden}.SymptomTrends_miniSparkline___IJ1U{width:100px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.SymptomTrends_miniSparkline___IJ1U svg{cursor:pointer}.SymptomTrends_trendLabel__QeFoh{font-size:12px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SymptomTrends_trendModalContent__jSfkE{max-width:700px;width:90vw}.SymptomTrends_modalHeader__T94ZO{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.SymptomTrends_modalChart__dmIRs{padding:16px;width:100%}.SymptomTrends_chartTooltip__6pYIv{background-color:white;border:1px solid #e5e7eb;border-radius:6px;padding:8px;box-shadow:0 2px 4px -1px rgba(0,0,0,.1);font-size:12px}.SymptomTrends_tableContainer__Dc7aM{position:relative;margin-bottom:60px}.SymptomTrends_tableWrapper__Vptpc{max-height:84vh;overflow:visible;border:1px solid #e5e7eb;border-radius:8px;position:relative}.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE{--ag-border-color:#e5e7eb;--ag-header-background-color:transparent;--ag-odd-row-background-color:transparent;--ag-row-hover-color:#f9fafb;--ag-font-size:13px;--ag-font-family:inherit}.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE .SymptomTrends_ag-header-cell__PkktR{background-color:transparent;color:#6b7280;font-weight:600;text-transform:uppercase;font-size:11px;padding:6px 12px}.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE .SymptomTrends_ag-cell__9E6wR{padding:6px 12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE .SymptomTrends_ag-row__bzRZu{border-bottom:1px solid #e5e7eb}.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE .SymptomTrends_ag-row__bzRZu:hover{background-color:#f9fafb}.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE .SymptomTrends_ag-pinned-left-cols-container__rETRx .SymptomTrends_ag-cell__9E6wR,.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE .SymptomTrends_ag-pinned-left-cols-container__rETRx .SymptomTrends_ag-header-cell__PkktR{background-color:#f9fafb;box-shadow:2px 0 5px -2px rgba(0,0,0,.1)}.SymptomTrends_tableWrapper__Vptpc.SymptomTrends_ag-theme-alpine__MgFLE .SymptomTrends_ag-row__bzRZu:hover .SymptomTrends_ag-pinned-left-cols-container__rETRx .SymptomTrends_ag-cell__9E6wR{background-color:#f9fafb}.SymptomTrends_tableWrapper__Vptpc.ag-theme-alpine{--ag-header-column-resize-handle-width:20px!important;--ag-header-column-resize-handle-color:transparent!important;--ag-header-column-resize-handle-display:block!important}.SymptomTrends_tableWrapper__Vptpc.ag-theme-alpine .ag-header-cell-resize{min-width:20px!important;right:-10px!important;z-index:10!important}.SymptomTrends_tableWrapper__Vptpc.ag-theme-alpine .ag-header-cell-resize,.SymptomTrends_tableWrapper__Vptpc.ag-theme-alpine .ag-header-cell-resize:after{width:20px!important;cursor:ew-resize!important;position:absolute!important;top:0!important;bottom:0!important;background-color:transparent!important;pointer-events:auto!important}.SymptomTrends_tableWrapper__Vptpc.ag-theme-alpine .ag-header-cell-resize:after{content:""!important;left:50%!important;transform:translateX(-50%)!important}.SymptomTrends_tableWrapper__Vptpc.ag-theme-alpine .ag-header-cell-resize:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:2px!important;background-color:hsl(var(--border))!important;opacity:1!important}.SymptomTrends_table__G1U7h{border-collapse:collapse;font-size:13px;table-layout:fixed}.SymptomTrends_table__G1U7h td,.SymptomTrends_table__G1U7h th{padding:6px 12px;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap;color:#6b7280;overflow:visible;text-overflow:ellipsis}.SymptomTrends_table__G1U7h th{color:#6b7280;font-weight:600;text-transform:uppercase;font-size:11px;top:0;z-index:10;overflow:visible}.SymptomTrends_table__G1U7h th:hover .SymptomTrends_resizeHandle__vVMd9{background-color:rgba(59,130,246,.2)!important;border-right-color:rgba(59,130,246,.6)!important}.SymptomTrends_resizeHandle__vVMd9{position:absolute;right:-4px;top:0;bottom:0;width:8px;pointer-events:auto;touch-action:none}.SymptomTrends_resizeHandle__vVMd9:hover{background-color:rgba(59,130,246,.3)!important;border-right-color:#3b82f6!important;border-right-width:2px!important}.SymptomTrends_table__G1U7h td.SymptomTrends_frozen-question__JcnaD,.SymptomTrends_table__G1U7h td.SymptomTrends_frozen-survey__Wq5NR,.SymptomTrends_table__G1U7h th.SymptomTrends_frozen-question__JcnaD,.SymptomTrends_table__G1U7h th.SymptomTrends_frozen-survey__Wq5NR{background-color:#f9fafb;box-shadow:2px 0 5px -2px rgba(0,0,0,.1)}.SymptomTrends_table__G1U7h tbody tr:hover,.SymptomTrends_table__G1U7h tbody tr:hover .SymptomTrends_frozen-question__JcnaD,.SymptomTrends_table__G1U7h tbody tr:hover .SymptomTrends_frozen-survey__Wq5NR{background-color:#f9fafb}.SymptomTrends_table__G1U7h tbody tr:hover .SymptomTrends_frozen-question__JcnaD,.SymptomTrends_table__G1U7h tbody tr:hover .SymptomTrends_frozen-survey__Wq5NR{background-color:#f9fafb!important}.SymptomTrends_tableFooter__fRumS{padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7280;border:1px solid #e5e7eb;border-top:none;background-color:white;border-radius:0 0 8px 8px}.SymptomTrends_exportSection__8u7Ty{padding:16px;display:flex;justify-content:flex-start;border-top:1px solid #e5e7eb}.SymptomTrends_badge__TbmZG{display:inline-block;padding:6px 10px 4px;border-radius:14px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;max-width:100%}.SymptomTrends_sortableHeader__psm8G{background:none;border:none;padding:0;margin:0;font-weight:inherit;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer;width:100%;display:flex;align-items:center;gap:4px;text-align:left;overflow:hidden;text-overflow:ellipsis}.SymptomTrends_sortableHeader__psm8G:hover{color:#3b82f6}.SymptomTrends_table__G1U7h tr:hover{background-color:#f3f4f6}.SymptomTrends_selectedRow__RslBH{color:#1e40af}.SymptomTrends_selectedRow__RslBH,.SymptomTrends_selectedRow__RslBH .SymptomTrends_frozen-question__JcnaD,.SymptomTrends_selectedRow__RslBH .SymptomTrends_frozen-survey__Wq5NR{background-color:#dbeafe!important}.SymptomTrends_selectedRow__RslBH:hover,.SymptomTrends_selectedRow__RslBH:hover .SymptomTrends_frozen-question__JcnaD,.SymptomTrends_selectedRow__RslBH:hover .SymptomTrends_frozen-survey__Wq5NR{background-color:#bfdbfe!important}.SymptomTrends_centered__W39cx{padding:4rem;text-align:center;color:#6b7280}.SymptomTrends_error__U87z2{color:#991b1b}@media (max-width:768px){.SymptomTrends_filterBar__K7pIj{flex-direction:column;gap:16px;padding:12px}.SymptomTrends_filterSection__eVIPc{width:100%}.SymptomTrends_surveyFilters__kyMZe{gap:6px}.SymptomTrends_surveyFilter__ovwUH{font-size:11px;padding:4px 8px}.SymptomTrends_tabNavigation__v2NMX{flex-wrap:wrap;gap:6px}.SymptomTrends_exportButton__V3uQ9{margin-left:0;margin-top:8px}.SymptomTrends_table__G1U7h td,.SymptomTrends_table__G1U7h th{padding:4px 10px;font-size:12px}.SymptomTrends_graphContainer__t6btq{padding:12px;min-height:300px;height:300px}.SymptomTrends_customTooltip__aEP66{padding:8px;font-size:11px;max-width:200px}.SymptomTrends_tooltipLabel__oQFo6{font-size:12px;margin-bottom:6px}.SymptomTrends_segmentedControlWrapper__mPf90{min-width:100%}.SymptomTrends_multiselectWrapper__Z0puA{margin-left:0;width:100%}.SymptomTrends_multiselect__0z5P_{min-width:100%}}@media (max-width:480px){.SymptomTrends_graphContainer__t6btq{padding:8px;min-height:250px;height:250px}.SymptomTrends_filterBar__K7pIj{padding:8px;gap:12px}.SymptomTrends_customTooltip__aEP66{padding:6px;font-size:10px;max-width:150px}.SymptomTrends_tooltipLabel__oQFo6{font-size:11px;margin-bottom:4px}}.ExpandableSearchIcon_searchContainer__cd5HT{position:relative;display:inline-flex;align-items:center}.ExpandableSearchIcon_containerFullWidth__XpAdL{display:block;width:100%}.ExpandableSearchIcon_searchContainer__cd5HT.ExpandableSearchIcon_forceLight__ZYjpx .ExpandableSearchIcon_searchInput__nbxBx{color:#111827!important}.ExpandableSearchIcon_searchContainer__cd5HT.ExpandableSearchIcon_forceLight__ZYjpx .ExpandableSearchIcon_searchInput__nbxBx::-moz-placeholder{color:#6b7280!important}.ExpandableSearchIcon_searchContainer__cd5HT.ExpandableSearchIcon_forceLight__ZYjpx .ExpandableSearchIcon_searchInput__nbxBx::placeholder{color:#6b7280!important}.ExpandableSearchIcon_expandedFullWidth__ieJUf{width:100%;min-width:100%}.ExpandableSearchIcon_searchWrapper__k_imS{--search-bg-1:rgba(255,255,255,0.95);--search-bg-2:rgba(255,255,255,0.85);--search-border:rgba(0,0,0,0.1);--search-shadow:0 12px 30px rgba(0,0,0,0.1);display:flex;align-items:center;border-radius:50px;overflow:visible;transition:width .3s ease-out,height .3s ease-out,min-width .3s ease-out,min-height .3s ease-out,background .3s ease-out,border .3s ease-out,box-shadow .3s ease-out,backdrop-filter .3s ease-out;position:relative;z-index:1;background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--search-border);box-shadow:inset 0 1px rgba(255,255,255,.6),var(--search-shadow)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_collapsed__SzwpL{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border-radius:50%;background:transparent;border:none;box-shadow:none}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_collapsed__SzwpL:hover{background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));border:1px solid var(--search-border);box-shadow:inset 0 1px rgba(255,255,255,.6),var(--search-shadow)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk{width:28rem;height:2.5rem;min-width:29rem;min-height:2.5rem;padding:0 .75rem 0 .25rem;border-radius:50px;background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));box-shadow:inset 0 1px rgba(255,255,255,.6),var(--search-shadow)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk.ExpandableSearchIcon_expandedFullWidth__ieJUf{width:100%;min-width:100%;padding-right:1.25rem}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk:hover{background:linear-gradient(180deg,rgba(59,130,246,.05),rgba(59,130,246,.02));border-color:rgba(59,130,246,.2);box-shadow:inset 0 1px rgba(255,255,255,.7),0 8px 25px rgba(59,130,246,.15)}.ExpandableSearchIcon_searchIconButton__yHIKh{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:transparent;border:none;color:rgba(0,0,0,.6);cursor:pointer;transition:background .2s ease-out,color .2s ease-out,border .2s ease-out;flex-shrink:0;position:relative;z-index:2}.ExpandableSearchIcon_searchIconButton__yHIKh:hover{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.ExpandableSearchIcon_searchIcon__ui_JW{transition:color .2s ease-out}.ExpandableSearchIcon_inputContainer__HmeTA{flex:1;position:relative;display:flex;align-items:center}.ExpandableSearchIcon_searchInput__nbxBx{flex:1;background:transparent;border:none;outline:none;font-size:.875rem;font-weight:500;color:rgba(0,0,0,.9);padding:0 .5rem 0 .25rem;opacity:0;transition:opacity .3s ease-out;position:relative;z-index:1;pointer-events:none}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_collapsed__SzwpL .ExpandableSearchIcon_searchInput__nbxBx{display:none}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk .ExpandableSearchIcon_searchInput__nbxBx{opacity:1;pointer-events:auto}.ExpandableSearchIcon_searchInput__nbxBx::-moz-placeholder{color:rgba(0,0,0,.5);font-weight:400}.ExpandableSearchIcon_searchInput__nbxBx::placeholder{color:rgba(0,0,0,.5);font-weight:400}.ExpandableSearchIcon_searchInput__nbxBx:focus{color:rgba(59,130,246,1)}.ExpandableSearchIcon_animatedPlaceholder__LlL_D{position:absolute;left:0;top:0;bottom:0;right:0;display:flex;align-items:center;pointer-events:none;z-index:0;font-size:.875rem;font-weight:400;line-height:1.5;font-family:inherit;padding-left:.25rem;padding-right:.5rem}.ExpandableSearchIcon_animatedPlaceholderTextLight__NDSKl{color:rgba(0,0,0,.5)!important}.ExpandableSearchIcon_animatedPlaceholderTextDark__HhO13{color:rgba(255,255,255,.5)!important}.ExpandableSearchIcon_searchContainer__cd5HT.ExpandableSearchIcon_forceLight__ZYjpx .ExpandableSearchIcon_animatedPlaceholderTextLight__NDSKl{color:#6b7280!important}.ExpandableSearchIcon_searchContainer__cd5HT.ExpandableSearchIcon_forceLight__ZYjpx .ExpandableSearchIcon_animatedPlaceholder__LlL_D .ExpandableSearchIcon_cursor__wut_2{color:#3b82f6!important}.ExpandableSearchIcon_clearButton__7yywF{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(0,0,0,.1);border:none;color:rgba(0,0,0,.6);font-size:1.25rem;font-weight:700;cursor:pointer;transition:opacity .2s ease-out,transform .2s ease-out,background .2s ease-out;flex-shrink:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%) scale(.8);z-index:2;opacity:0}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL{--search-bg-1:rgba(30,30,35,0.95);--search-bg-2:rgba(25,25,30,0.85);--search-border:rgba(255,255,255,0.15);--search-shadow:0 12px 30px rgba(0,0,0,0.4)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL.ExpandableSearchIcon_collapsed__SzwpL:hover{background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));border:1px solid var(--search-border);box-shadow:inset 0 1px rgba(255,255,255,.1),var(--search-shadow)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL.ExpandableSearchIcon_expanded__bzcDk:hover{background:linear-gradient(180deg,rgba(59,130,246,.15),rgba(59,130,246,.1));border-color:rgba(59,130,246,.3);box-shadow:inset 0 1px rgba(255,255,255,.15),0 8px 25px rgba(59,130,246,.2)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_searchIconButton__yHIKh{color:rgba(255,255,255,.7)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_searchIconButton__yHIKh:hover{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.9)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_searchInput__nbxBx{color:rgba(255,255,255,.9)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_searchInput__nbxBx::-moz-placeholder{color:rgba(255,255,255,.5)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_searchInput__nbxBx::placeholder{color:rgba(255,255,255,.5)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_searchInput__nbxBx:focus{color:rgba(96,165,250,1)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_clearButton__7yywF{background:rgba(255,255,255,.15);color:rgba(255,255,255,.7)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_dark__88ieL .ExpandableSearchIcon_clearButton__7yywF:hover{background:rgba(59,130,246,.3);color:rgba(96,165,250,1)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_collapsed__SzwpL .ExpandableSearchIcon_clearButton__7yywF{display:none}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk .ExpandableSearchIcon_clearButton__7yywF{opacity:1;transform:translateY(-50%) scale(1)}.ExpandableSearchIcon_clearButton__7yywF:hover{background:rgba(59,130,246,.2);color:rgba(59,130,246,1);transform:translateY(-50%) scale(1.1)}.ExpandableSearchIcon_searchWrapper__k_imS:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 2px,transparent 0),radial-gradient(circle at 75% 75%,rgba(255,255,255,.08) 1px,transparent 0),radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 1px,transparent 0);background-size:20px 20px,15px 15px,10px 10px;background-position:0 0,5px 5px,2px 2px;mix-blend-mode:soft-light;border-radius:inherit}@supports not (backdrop-filter:none){.ExpandableSearchIcon_searchWrapper__k_imS{background:rgba(255,255,255,.98)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_collapsed__SzwpL:hover{background:rgba(59,130,246,.15)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk{background:rgba(255,255,255,.98)}.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk:hover{background:rgba(59,130,246,.08)}}@media (max-width:768px){.ExpandableSearchIcon_searchWrapper__k_imS.ExpandableSearchIcon_expanded__bzcDk{width:10rem;min-width:10rem;padding:0 .5rem 0 .25rem}.ExpandableSearchIcon_searchInput__nbxBx{font-size:.8125rem}.ExpandableSearchIcon_containerFullWidth__XpAdL{width:100%}.ExpandableSearchIcon_expandedFullWidth__ieJUf{width:100%;min-width:100%;padding-right:.5rem}}.AnimatedPlaceholderText_revealPlaceholder__tlPt3{position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none;font-size:inherit;font-weight:inherit;color:#999;display:flex;align-items:center;line-height:inherit;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AnimatedPlaceholderText_revealText__xF0Nw{color:#999;white-space:pre}.AnimatedPlaceholderText_cursor__Klx4X{color:#3b82f6;font-weight:300;margin-left:1px;animation:AnimatedPlaceholderText_blink__AKeQK 1s step-end infinite}@keyframes AnimatedPlaceholderText_blink__AKeQK{0%,50%{opacity:1}51%,to{opacity:0}}.Select_select___FHyr{--select-bg:#ffffff;--select-border:rgba(0,0,0,0.15);--select-shadow:0 4px 12px rgba(0,0,0,0.08);--select-inset-shadow:none;position:relative;width:100%}.dark .Select_select___FHyr{--select-bg:#1f2937;--select-border:rgba(255,255,255,0.12);--select-shadow:0 4px 12px rgba(0,0,0,0.3);--select-inset-shadow:none}.Select_trigger__Znm4J{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:30px;border:1px solid var(--select-border);background:var(--select-bg);box-shadow:var(--select-shadow);transition:all .2s ease-out;cursor:pointer;font-size:.875rem;font-weight:500;color:rgba(0,0,0,.8);outline:none}.dark .Select_trigger__Znm4J{color:rgba(255,255,255,.9)}.Select_trigger__Znm4J.Select_sm__043PM{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}.Select_trigger__Znm4J.Select_md__R0tvd{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.Select_trigger__Znm4J.Select_lg__fGEo3{min-height:3rem;padding:.625rem 1.25rem;font-size:.9375rem}.Select_trigger__Znm4J:hover:not(.Select_disabled__ptSQs){border-color:rgba(59,130,246,.5);box-shadow:0 4px 16px rgba(0,0,0,.12)}.dark .Select_trigger__Znm4J:hover:not(.Select_disabled__ptSQs){border-color:rgba(59,130,246,.6);box-shadow:0 4px 16px rgba(0,0,0,.4)}.Select_trigger__Znm4J:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5),var(--select-shadow)}.dark .Select_trigger__Znm4J:focus-visible{box-shadow:0 0 0 2px rgba(59,130,246,.5),var(--select-shadow)}.Select_trigger__Znm4J[data-state=open]{border-color:rgba(59,130,246,.8);background:#f8fafc;box-shadow:0 4px 16px rgba(0,0,0,.12)}.dark .Select_trigger__Znm4J[data-state=open]{background:#374151;box-shadow:0 4px 16px rgba(0,0,0,.4)}.Select_trigger__Znm4J.Select_loading__ubMxZ{opacity:.7;pointer-events:none}.Select_trigger__Znm4J.Select_disabled__ptSQs{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:var(--select-shadow)}.Select_value__m6KKy{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select_value__m6KKy[data-placeholder]{color:rgba(0,0,0,.6);font-weight:400}.dark .Select_value__m6KKy[data-placeholder]{color:rgba(255,255,255,.6)}.Select_chevronIcon__hOPTy{flex-shrink:0;margin-left:.5rem;width:1rem;height:1rem;color:rgba(0,0,0,.5);transition:transform .3s ease-out,color .2s ease-out;transform:rotate(-90deg)}.dark .Select_chevronIcon__hOPTy{color:rgba(255,255,255,.5)}.Select_trigger__Znm4J[data-state=open] .Select_chevronIcon__hOPTy{transform:rotate(0deg);color:rgba(59,130,246,.8)}.Select_content__1DAaX{border-radius:12px;border:1px solid rgba(0,0,0,.15);background:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:0;overflow:hidden;position:relative;min-width:8rem}.Select_content__1DAaX.dark,.dark .Select_content__1DAaX{border:1px solid rgba(255,255,255,.12);background:#1f2937;box-shadow:0 8px 24px rgba(0,0,0,.4)}.Select_viewport__n9K_B{padding:.25rem;position:relative;z-index:1;max-height:20rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.Select_viewport__n9K_B::-webkit-scrollbar{width:6px}.Select_viewport__n9K_B::-webkit-scrollbar-track{background:transparent}.Select_viewport__n9K_B::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.Select_viewport__n9K_B::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.dark .Select_viewport__n9K_B{scrollbar-color:rgba(255,255,255,.2) transparent}.dark .Select_viewport__n9K_B::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.dark .Select_viewport__n9K_B::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.Select_scrollDownButton__qEfBN,.Select_scrollUpButton__ykDrx{display:flex;align-items:center;justify-content:center;cursor:default;padding:.25rem;color:rgba(0,0,0,.5);transition:color .2s ease-out}.dark .Select_scrollDownButton__qEfBN,.dark .Select_scrollUpButton__ykDrx{color:rgba(255,255,255,.5)}.Select_scrollDownButton__qEfBN:hover,.Select_scrollUpButton__ykDrx:hover{color:rgba(59,130,246,.8)}.Select_label__pFerf{padding:.375rem 1.5rem .125rem 2.5rem;font-size:.875rem;font-weight:600;color:rgba(0,0,0,.8)}.dark .Select_label__pFerf{color:rgba(255,255,255,.9)}.Select_item__0XVrs{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:6px;padding:.375rem 1.5rem .375rem 2.5rem;font-size:.875rem;color:rgba(0,0,0,.8);outline:none;transition:all .15s ease-out}.dark .Select_item__0XVrs{color:rgba(255,255,255,.9)}.Select_item__0XVrs:hover{background:rgba(59,130,246,.06)}.Select_item__0XVrs:focus,.Select_item__0XVrs[data-state=checked]{background:rgba(59,130,246,.08)}.Select_item__0XVrs[data-disabled]{opacity:.5;pointer-events:none}.Select_item__0XVrs[data-disabled]:hover{background:transparent}.Select_itemIndicator__p0wv_{position:absolute;left:.75rem;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.Select_itemIndicator__p0wv_ svg{width:1rem;height:1rem;color:rgba(59,130,246,1)}.Select_itemText__w0B_2{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select_separator__v3d2J{margin:-.25rem -.25rem .25rem;height:1px;background:rgba(0,0,0,.1)}.Select_loadingState__dL6qN{padding:1rem;text-align:center;color:rgba(0,0,0,.6);font-size:.875rem}.dark .Select_loadingState__dL6qN{color:rgba(255,255,255,.6)}.Select_emptyState__7YI1k{padding:1rem;text-align:center;color:rgba(0,0,0,.5);font-size:.875rem}.dark .Select_emptyState__7YI1k{color:rgba(255,255,255,.5)}.FilePreviewModal_overlay__YdBsQ{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:FilePreviewModal_fadeIn__CLeH6 .2s ease-out}@keyframes FilePreviewModal_fadeIn__CLeH6{0%{opacity:0}to{opacity:1}}.FilePreviewModal_modal__279s7{display:flex;flex-direction:column;width:90vw;max-width:1200px;height:90vh;max-height:90vh;background:linear-gradient(180deg,rgba(20,20,22,.95),rgba(15,15,18,.98));border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.1);overflow:hidden;animation:FilePreviewModal_slideUp__ebaqd .25s ease-out}@keyframes FilePreviewModal_slideUp__ebaqd{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.FilePreviewModal_header__Yy89s{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);flex-shrink:0}.FilePreviewModal_headerTitle__uLP6g{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.FilePreviewModal_fileIcon__Lz4H9{font-size:1.25rem;flex-shrink:0}.FilePreviewModal_fileName__XhSb9{font-size:.9375rem;font-weight:500;color:rgba(255,255,255,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilePreviewModal_headerActions__XkAzG{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:1rem}.FilePreviewModal_actionBtn__RvT_D{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);cursor:pointer;transition:all .15s ease}.FilePreviewModal_actionBtn__RvT_D:hover{background:rgba(255,255,255,.15);color:rgba(255,255,255,.95)}.FilePreviewModal_closeBtn__KXHPP{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);cursor:pointer;transition:all .15s ease;margin-left:.5rem}.FilePreviewModal_closeBtn__KXHPP:hover{background:rgba(239,68,68,.25);color:rgba(239,68,68,.95)}.FilePreviewModal_content__p3eI3{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.1)}.FilePreviewModal_loadingState__GB6AH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:rgba(255,255,255,.7);font-size:.9375rem}.FilePreviewModal_spinner__S8mXw{animation:FilePreviewModal_spin__PX8Ck 1s linear infinite;color:rgba(255,255,255,.6)}@keyframes FilePreviewModal_spin__PX8Ck{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FilePreviewModal_errorState__tqfUN{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:rgba(239,68,68,.9);font-size:.9375rem;text-align:center;padding:2rem}.FilePreviewModal_downloadFallbackBtn__cgy9t{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:rgba(255,255,255,.9);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:.5rem}.FilePreviewModal_downloadFallbackBtn__cgy9t:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.FilePreviewModal_pdfContainer__xF9jv{width:100%;height:100%;display:flex;justify-content:center;background:#525659;border-radius:8px;overflow:hidden}.FilePreviewModal_pdfViewer__t3mt2{width:100%;height:100%;border:none;background:#525659}.FilePreviewModal_imageContainer__Qsp4_{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem}.FilePreviewModal_previewImage__mv_gC{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.3)}.FilePreviewModal_videoContainer__oX8FN{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem}.FilePreviewModal_previewVideo__WBbV6{max-width:100%;max-height:100%;border-radius:8px;background:#000}.FilePreviewModal_audioContainer__I8k7O{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.FilePreviewModal_audioWrapper__ZEBTA{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px}.FilePreviewModal_audioIcon__PJUl4{font-size:4rem}.FilePreviewModal_audioFileName__n53jW{font-size:1rem;font-weight:500;color:rgba(255,255,255,.9);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.FilePreviewModal_previewAudio__pt_6r{width:320px;max-width:100%}.FilePreviewModal_unsupportedState__JKJKQ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center}.FilePreviewModal_fileIconLarge__VtxL2{font-size:4rem;margin-bottom:.5rem}.FilePreviewModal_unsupportedTitle__8Ztav{font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.92);margin:0}.FilePreviewModal_unsupportedText__bDoWy{font-size:.9375rem;color:rgba(255,255,255,.6);margin:0;max-width:300px}.FilePreviewModal_downloadBtn__HDRYB{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);border-radius:8px;color:rgba(59,130,246,.95);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:.5rem}.FilePreviewModal_downloadBtn__HDRYB:hover{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.6)}.FilePreviewModal_content__p3eI3::-webkit-scrollbar,.FilePreviewModal_pdfContainer__xF9jv::-webkit-scrollbar{width:8px;height:8px}.FilePreviewModal_content__p3eI3::-webkit-scrollbar-track,.FilePreviewModal_pdfContainer__xF9jv::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.FilePreviewModal_content__p3eI3::-webkit-scrollbar-thumb,.FilePreviewModal_pdfContainer__xF9jv::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.FilePreviewModal_content__p3eI3::-webkit-scrollbar-thumb:hover,.FilePreviewModal_pdfContainer__xF9jv::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media (max-width:768px){.FilePreviewModal_modal__279s7{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.FilePreviewModal_header__Yy89s{padding:.875rem 1rem}.FilePreviewModal_fileName__XhSb9{font-size:.875rem;max-width:200px}.FilePreviewModal_content__p3eI3{padding:.75rem}.FilePreviewModal_audioWrapper__ZEBTA{padding:2rem 1.5rem}.FilePreviewModal_previewAudio__pt_6r{width:280px}}.layout_container__O9IwS{min-height:100vh;overflow-y:auto;background:white;display:flex;transition:margin-right .3s ease-in-out;position:relative}.layout_content__zTn0Y{flex:1;min-height:100vh;overflow-y:auto}.layout_content__zTn0Y::-webkit-scrollbar{width:6px;height:6px}.layout_content__zTn0Y::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.layout_content__zTn0Y::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:3px}.layout_containerWithNotesSidebar__FPYpv{margin-right:444px}.layout_contentInner__s1dlb{margin:0 auto;max-width:80rem;padding:1.5rem 1rem}@media (min-width:640px){.layout_contentInner__s1dlb{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.layout_contentInner__s1dlb{padding-left:2rem;padding-right:2rem}}.page_chatContainer__2KOFr{display:grid;grid-template-rows:auto 1fr auto;flex:1 0 auto;overflow:hidden;width:100%;margin:0;background:transparent;border-radius:0;box-shadow:none;position:relative}.page_chatContainer__2KOFr:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.page_header__NPGk7{padding:16px 24px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);position:relative;z-index:10}.page_chatHeader__E5IYK{padding:12px 20px;background:transparent;backdrop-filter:none;border-bottom:none;position:relative;z-index:10}.page_headerContainer__8y9dg{position:relative;display:flex;align-items:center;justify-content:center;max-width:800px;margin:0 auto}.page_headerLeft__RQGHz,.page_headerRight__loDRH{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px}.page_headerLeft__RQGHz{left:8px}.page_headerRight__loDRH{right:12px}.page_headerRight__loDRH:after{content:"";display:block;width:36px;height:1px;visibility:hidden}.page_headerCenter__1FsGI{flex:1;display:flex;justify-content:center;min-width:0}.page_backButton__IJkvz,.page_navButton__z_2ow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:#374151;border-radius:6px;cursor:pointer;transition:all .2s ease}.page_backButton__IJkvz:hover,.page_navButton__z_2ow:hover{background:rgba(102,126,234,.1);color:#667eea;transform:scale(1.05)}.page_messagesArea__wV66g{overflow-y:auto;min-height:0;padding:12px 0;background:transparent;position:relative;z-index:5;width:100%}.page_messagesArea__wV66g.page_isEmpty__HNSsU{display:grid;place-items:center}.page_welcomeState__5xZHU{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:100%}.page_welcomeState__5xZHU:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.page_aiAvatar__XOi9m{width:96px;height:96px;border-radius:50%;overflow:hidden;box-shadow:0 20px 40px rgba(102,126,234,.3),0 0 0 4px rgba(255,255,255,.8),0 0 0 8px rgba(102,126,234,.1);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;animation:none}.page_aiAvatar__XOi9m:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#667eea,#764ba2,#667eea);border-radius:50%;z-index:-1;animation:page_rotate__tYsBd 10s linear infinite}@keyframes page_rotate__tYsBd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_aiAvatarImage___4VQM{width:64px;height:64px;border-radius:50%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.page_welcomeTitle__RwiiY{font-size:2.5rem;font-weight:800;margin:0;line-height:1.1;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.1);animation:page_titleGlow__6ndFO 3s ease-in-out infinite alternate}@keyframes page_titleGlow__6ndFO{0%{filter:brightness(1)}to{filter:brightness(1.1)}}.page_suggestionGrid__0RarR{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:100%;max-width:600px}.page_suggestionButton__MPPWC{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:9999px;font-size:.95rem;color:#111827;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-weight:600;white-space:nowrap}.page_suggestionButton__MPPWC:hover:not(:disabled){background:#f3f4f6;box-shadow:0 2px 6px rgba(0,0,0,.06)}.page_suggestionButton__MPPWC:active:not(:disabled){transform:none}.page_suggestionIcon__hEhy0{display:none}.page_suggestionText__sr_V4{flex:1}.page_compactPatientSelector__hE8TE{position:relative;width:100%;max-width:320px}.page_compactPatientButton__4nFK_{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;background:rgba(255,255,255,.6);border:1px solid rgba(102,126,234,.15);border-radius:12px;font-size:.9rem;cursor:pointer;transition:all .2s ease;outline:none;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,.04);backdrop-filter:blur(5px)}.page_compactPatientButton__4nFK_:hover{border-color:rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.1);background:rgba(255,255,255,.8)}.page_compactPatientName__VsYfd{font-weight:600;color:#374151;font-size:.9rem}.page_compactSelectText__Cro4r{color:#9ca3af;font-weight:500;font-size:.9rem}.page_compactDropdownArrow__4xY79{color:#9ca3af;font-size:.7rem;transition:transform .2s ease}.page_compactPatientDropdown__Kmfmo{position:absolute;top:calc(100% + 4px);left:0;right:0;background:rgba(255,255,255,.98);border:1px solid rgba(102,126,234,.1);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);max-height:200px;overflow-y:auto;z-index:1000;backdrop-filter:blur(10px)}.page_compactPatientOption__I7Ytn{display:flex;align-items:center;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:.85rem;color:#374151;transition:all .15s ease;font-weight:500}.page_compactPatientOption__I7Ytn:hover{background:rgba(102,126,234,.06)}.page_compactPatientOption__I7Ytn.page_selected__Q_LaM{background:rgba(102,126,234,.1);font-weight:600}.page_patientSelector__eERoI{position:relative;width:100%}.page_patientButton__N_AmC{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;background:rgba(255,255,255,.7);border:1px solid rgba(102,126,234,.15);border-radius:12px;font-size:.9rem;cursor:pointer;transition:all .2s ease;outline:none;text-align:left}.page_patientButton__N_AmC:hover{border-color:rgba(102,126,234,.3);background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(102,126,234,.1)}.page_selectedPatient__hrJ_g{display:flex;align-items:center;gap:8px}.page_patientName__0s6il{font-weight:600;color:#374151;font-size:.9rem}.page_selectPatientText__UgcWQ{color:#9ca3af;font-weight:500}.page_patientDropdown___Hg0f{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:280px;background:white;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:100;max-height:300px;overflow-y:auto;padding:8px;animation:page_dropdownFadeIn__AenWj .15s ease-out}@keyframes page_dropdownFadeIn__AenWj{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.page_patientOption__s4H5a{display:flex;align-items:center;width:100%;padding:12px 16px;text-align:left;background:none;border:none;color:#374151;cursor:pointer;transition:all .15s ease;border-radius:12px;margin:2px 0;font-weight:500;font-size:.95rem;position:relative}.page_patientOption__s4H5a:hover{background:rgba(0,0,0,.04);color:#1f2937}.page_patientOption__s4H5a.page_selected__Q_LaM{background:rgba(59,130,246,.08);color:#2563eb;font-weight:600}.page_patientOption__s4H5a.page_selected__Q_LaM:after{content:"✓";position:absolute;right:16px;color:#2563eb;font-weight:600}.page_noPatients__D_aja{padding:16px;text-align:center;color:#6b7280}.page_noPatientWarning__vYoMK{display:flex;align-items:center;justify-content:center;height:100%;padding:32px 16px;text-align:center;color:#6b7280}.page_noPatientWarning__vYoMK p{margin:0;font-size:1rem;max-width:300px}.page_message__MuxQV{max-width:85%;padding:16px 20px;border-radius:24px;font-size:1rem;line-height:1.6;word-break:break-word;box-shadow:0 2px 12px rgba(0,0,0,.06);position:relative;margin-bottom:8px}.page_user__NO85M{align-self:flex-end;background:linear-gradient(135deg,#667eea,#764ba2);color:#ffffff;border-bottom-right-radius:6px;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom-left-radius:24px;box-shadow:0 4px 16px rgba(102,126,234,.25);font-weight:500;margin-left:auto;margin-right:0;width:-moz-fit-content;width:fit-content;max-width:85%}.page_assistant__HfcTz{align-self:flex-start;background:none;color:#1f2937;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;margin-left:-8px;margin-right:auto;max-width:calc(100% + 8px);padding:0}.page_inputArea__mLtBm{position:sticky;bottom:0;background:transparent;backdrop-filter:none;padding:0;display:flex;flex-direction:column;gap:0;z-index:10;width:100%;overflow-x:hidden;max-width:800px;margin:0 auto}.page_inputContainer__q_LVu{position:relative;display:flex;align-items:center;width:100%;min-height:48px;transition:min-height .2s ease}.page_speakChip__xClXI{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;background:rgba(255,255,255,.95);color:#64748b;cursor:pointer;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .2s ease;z-index:2;white-space:nowrap}.page_speakIcon__wO3UF{width:14px;height:14px;flex-shrink:0}.page_speakChip__xClXI:hover:not(:disabled){color:#667eea;background:rgba(102,126,234,.1);border-color:#667eea;transform:translateY(-50%) scale(1.02)}.page_speakChip__xClXI:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.page_inlineIcon__sFf_l{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:none;background:none;color:#64748b;cursor:pointer;border-radius:8px;transition:all .2s ease;z-index:2}.page_inlineIcon__sFf_l:hover:not(:disabled){color:#667eea;background:rgba(102,126,234,.1);transform:translateY(-50%) scale(1.05)}.page_inlineIcon__sFf_l:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.page_input__IVEiJ{width:100%;border-radius:24px;border:1px solid #d1d5db;padding:12px 70px 12px 20px;font-size:1rem;color:#111827;background:rgba(255,255,255,.9);resize:none;transition:all .2s ease;will-change:height;box-sizing:border-box;height:auto;min-height:48px;max-height:120px;overflow-y:hidden}.page_input__IVEiJ::-moz-placeholder{color:#94a3b8;font-weight:400}.page_input__IVEiJ::placeholder{color:#94a3b8;font-weight:400}.page_input__IVEiJ:focus{border-color:#667eea;outline:none}.page_suggestionsWrapper__sIHgL{width:auto;overflow-x:auto;margin-bottom:8px}.page_chatSuggestions__2UNNb{display:flex;overflow-x:auto;gap:8px;padding:4px 0;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;width:auto}.page_chatSuggestions__2UNNb::-webkit-scrollbar{display:none}.page_chatSuggestionButton__Xj9iZ{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;text-align:left;background:#f1f1f1;border:1px solid #e0e0e0;color:#333;padding:12px 24px 12px 20px;border-radius:16px;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 2px rgba(0,0,0,.05);min-height:60px;min-width:0;max-width:60%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;box-sizing:border-box}.page_chatSuggestionButton__Xj9iZ:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08);background:#e9e9e9}.page_chatSuggestionButton__Xj9iZ:disabled{opacity:.5;cursor:not-allowed}.page_chatSuggestionContent__5jQiQ{display:flex;flex-direction:column;min-width:0;width:100%}.page_suggestionTitle__bC1l_{font-weight:600;color:#111;font-size:.95rem}.page_suggestionSubtitle__VwG5s,.page_suggestionTitle__bC1l_{display:block;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;box-sizing:border-box}.page_suggestionSubtitle__VwG5s{color:#555;font-size:.85rem;margin-top:2px}@media (min-width:768px){.page_chatSuggestionButton__Xj9iZ{flex:0 0 auto;max-width:280px}}@media (min-width:769px){.page_messagesArea__wV66g{display:grid;grid-template-columns:1fr minmax(0,800px) 1fr;-moz-column-gap:0;column-gap:0;padding:24px 0}.page_message__MuxQV{grid-column:2}.page_message__MuxQV.page_user__NO85M{justify-self:end}.page_message__MuxQV.page_assistant__HfcTz{justify-self:start}.page_headerLeft__RQGHz{left:-2px}}.page_listeningContainer__w4eIP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px solid #d0d0d0;border-radius:24px;transition:all .3s ease;z-index:5;box-shadow:0 2px 10px rgba(0,0,0,.1)}.page_listeningContent__Q77W9{display:flex;align-items:center;justify-content:center;width:100%;padding:0 16px;position:relative}.page_listeningIndicator__5glhz{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.page_waveformBars__O0r_P{display:flex;align-items:center;gap:3px;height:18px}.page_bar__NDqEY{width:3px;background:#10a37f;border-radius:2px;animation:page_waveform__n6S4n 1.2s ease-in-out infinite}.page_bar__NDqEY:first-child{height:6px;animation-delay:0s}.page_bar__NDqEY:nth-child(2){height:14px;animation-delay:.15s}.page_bar__NDqEY:nth-child(3){height:10px;animation-delay:.3s}.page_bar__NDqEY:nth-child(4){height:8px;animation-delay:.45s}@keyframes page_waveform__n6S4n{0%,to{transform:scaleY(.5);opacity:.6}50%{transform:scaleY(1.8);opacity:1}}.page_listeningText__zdxtc{color:#2d2d2d;font-size:16px;font-weight:500;letter-spacing:-.01em}.page_listeningActions__Hj_uV{position:absolute;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.page_listeningActions__Hj_uV>button{pointer-events:all}.page_cancelButton__6zw9t{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f0f0f0;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db}.page_cancelButton__6zw9t:hover{background:#e5e5e5;color:#374151;transform:scale(1.05)}.page_confirmButton__wI7Ne{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#2d2d2d;color:white;border-radius:50%;cursor:pointer;transition:all .2s ease}.page_confirmButton__wI7Ne:hover:not(:disabled){background:#1a1a1a;transform:scale(1.05)}.page_confirmButton__wI7Ne:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_sendButton__WKU3S{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#ffffff;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(102,126,234,.25);position:relative;overflow:hidden;z-index:3}.page_sendButton__WKU3S:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,0));border-radius:50%;opacity:0;transition:opacity .3s ease}.page_sendButton__WKU3S:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 12px 32px rgba(102,126,234,.4)}.page_sendButton__WKU3S:hover:not(:disabled):before{opacity:1}.page_sendButton__WKU3S:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.page_sendButton__WKU3S:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.page_chatContainer__2KOFr{max-width:800px;margin:0 auto;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);height:100dvh;height:100vh;min-height:100vh;min-height:100dvh;background:white;background-attachment:fixed}.page_welcomeTitle__RwiiY{font-size:2rem}.page_suggestionGrid__0RarR{grid-template-columns:1fr;gap:12px}.page_welcomeState__5xZHU{padding:40px 24px;gap:32px}.page_aiAvatar__XOi9m{width:100px;height:100px}.page_aiAvatarImage___4VQM{width:70px;height:70px}.page_compactPatientSelector__hE8TE{max-width:100%}.page_suggestionButton__MPPWC{padding:14px 18px;font-size:.95rem}.page_suggestionIcon__hEhy0{width:28px;height:28px;font-size:1.3rem}.page_messagesArea__wV66g{padding:20px 10px}.page_inputArea__mLtBm,.page_messagesArea__wV66g{max-width:none;margin:0;background:rgba(255,255,255,.95)}.page_inputArea__mLtBm{padding:16px 10px 24px}.page_input__IVEiJ{padding:12px 70px 12px 20px;font-size:16px}.page_chatSuggestions__2UNNb{max-width:100%;gap:12px;margin-bottom:0}.page_chatSuggestionButton__Xj9iZ{font-size:.85rem;padding:6px 12px}}@media (max-width:480px){.page_chatContainer__2KOFr{max-width:100%;margin:0;border-radius:0;box-shadow:none;background:white}.page_chatHeader__E5IYK{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}.page_welcomeTitle__RwiiY{font-size:1.75rem}.page_welcomeState__5xZHU{padding:32px 20px;gap:28px}.page_aiAvatar__XOi9m{width:80px;height:80px}.page_aiAvatarImage___4VQM{width:60px;height:60px}.page_suggestionButton__MPPWC{padding:12px 16px;font-size:.9rem}.page_messagesArea__wV66g{padding:16px 8px}.page_inputArea__mLtBm,.page_messagesArea__wV66g{max-width:none;margin:0;background:rgba(255,255,255,.95)}.page_inputArea__mLtBm{padding:16px 8px 24px}.page_input__IVEiJ{padding:12px 70px 12px 16px;min-height:44px}.page_inputPlaceholder__VoYt4{padding:0 16px}.page_placeholderText__WGzKb{font-size:.9rem}.page_sendButton__WKU3S{width:32px;height:32px}}@media (max-width:640px){.page_header__NPGk7{padding:12px 16px}.page_chatHeader__E5IYK{padding:10px 14px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}.page_headerLeft__RQGHz,.page_headerRight__loDRH{width:70px;gap:3px}.page_headerLeft__RQGHz{left:6px}.page_headerRight__loDRH{right:10px}.page_backButton__IJkvz,.page_navButton__z_2ow{width:28px;height:28px}.page_logoSelectButton__o9XJ8{padding:4px 8px;gap:6px}.page_logoText__sUgqd{font-size:clamp(.9rem,3.5vw,1.1rem)}.page_selectText__V4y0J{font-size:.8rem}.page_dropdownArrow__XBz4R{font-size:.65rem}.page_patientButton__N_AmC{padding:8px 12px;font-size:.85rem}.page_patientName__0s6il{font-size:.85rem}.page_message__MuxQV{max-width:92%;padding:14px 16px;font-size:.95rem}.page_messagesArea__wV66g:not(.page_isEmpty__HNSsU){padding:16px 8px;gap:10px}.page_assistant__HfcTz h1{font-size:1.2rem}.page_assistant__HfcTz h2{font-size:1.1rem}.page_assistant__HfcTz h3{font-size:1rem}.page_assistant__HfcTz ol,.page_assistant__HfcTz ul{padding-left:16px}.page_patientDropdown___Hg0f{max-height:320px}}.page_assistant__HfcTz h1,.page_assistant__HfcTz h2,.page_assistant__HfcTz h3{color:#1e293b;font-weight:700;margin:16px 0 12px;line-height:1.3}.page_assistant__HfcTz h1{font-size:1.4rem;color:#667eea}.page_assistant__HfcTz h2{font-size:1.2rem}.page_assistant__HfcTz h3{font-size:1.1rem}.page_assistant__HfcTz p{margin:8px 0;color:#374151;line-height:1.7}.page_assistant__HfcTz ol,.page_assistant__HfcTz ul{margin:12px 0;padding-left:20px}.page_assistant__HfcTz li{margin:6px 0;color:#374151;line-height:1.6}.page_assistant__HfcTz strong{color:#1e293b;font-weight:700}.page_assistant__HfcTz em{color:#667eea;font-style:normal;font-weight:600}.page_assistant__HfcTz ol li{margin:12px 0;padding-left:8px}.page_assistant__HfcTz ol li::marker{color:#667eea;font-weight:700}.page_assistant__HfcTz h1,.page_assistant__HfcTz h2,.page_assistant__HfcTz h3,.page_assistant__HfcTz h4,.page_assistant__HfcTz h5,.page_assistant__HfcTz h6{margin:.5em 0;font-weight:600;color:#111827;line-height:1.3}.page_assistant__HfcTz h1{font-size:1.5em;border-bottom:2px solid #e5e7eb;padding-bottom:.3em}.page_assistant__HfcTz h2{font-size:1.3em;border-bottom:1px solid #e5e7eb;padding-bottom:.2em}.page_assistant__HfcTz h3{font-size:1.1em}.page_assistant__HfcTz p{margin:.5em 0;line-height:1.6}.page_assistant__HfcTz strong{font-weight:600;color:#111827}.page_assistant__HfcTz em{font-style:italic;color:#374151}.page_assistant__HfcTz ol,.page_assistant__HfcTz ul{margin:.5em 0;padding-left:1.5em}.page_assistant__HfcTz li{margin:.2em 0;line-height:1.5}.page_assistant__HfcTz code{background-color:#f3f4f6;padding:.1em .3em;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.9em;color:#e11d48}.page_assistant__HfcTz pre{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:1em;overflow-x:auto;margin:.5em 0}.page_assistant__HfcTz pre code{background-color:transparent;padding:0;color:#374151}.page_assistant__HfcTz blockquote{border-left:4px solid #3b82f6;padding-left:1em;margin:.5em 0;color:#6b7280;font-style:italic}.page_assistant__HfcTz table{border-collapse:collapse;width:100%;margin:.5em 0}.page_assistant__HfcTz td,.page_assistant__HfcTz th{border:1px solid #e5e7eb;padding:.5em;text-align:left}.page_assistant__HfcTz th{background-color:#f9fafb;font-weight:600}.page_assistant__HfcTz a{color:#667eea;text-decoration:none;font-weight:500;transition:all .2s ease}.page_assistant__HfcTz a:hover{color:#764ba2;text-decoration:underline}.page_assistant__HfcTz hr{border:none;border-top:1px solid #e5e7eb;margin:1em 0}.page_assistant__HfcTz *+*{margin-top:.5em}.page_assistant__HfcTz :first-child{margin-top:0}.page_assistant__HfcTz :last-child{margin-bottom:0}.page_messagesArea__wV66g:not(.page_isEmpty__HNSsU){gap:12px;padding:24px}.page_logoSelectButton__o9XJ8{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease;position:relative}.page_logoSelectButton__o9XJ8:hover{background:none}.page_logoText__sUgqd{font-family:var(--font-pacifico);font-size:clamp(1rem,4vw,1.25rem);color:#1a1a1a;font-weight:400;letter-spacing:-.02em;margin-right:2px}.page_selectText__V4y0J{font-size:.85rem;font-weight:600;color:#6b7280;text-transform:capitalize;transform:translateY(2px)}.page_dropdownArrow__XBz4R{font-size:.7rem;color:#9ca3af;transition:transform .2s ease;margin-top:3px}.page_logoSelectButton__o9XJ8:active .page_dropdownArrow__XBz4R,.page_logoSelectButton__o9XJ8:hover .page_dropdownArrow__XBz4R{transform:none}.page_privacyNotice__bjCjR{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 16px;margin-top:12px;font-size:13px;color:#6b7280;text-align:center;opacity:.8;animation:page_fadeInPrivacy__MD3pZ .3s ease-out}.page_lockIcon__J_K81{color:#6b7280;flex-shrink:0}@keyframes page_fadeInPrivacy__MD3pZ{0%{opacity:0;transform:translateY(10px)}to{opacity:.8;transform:translateY(0)}}@media (max-width:768px){.page_privacyNotice__bjCjR{font-size:12px;padding:6px 12px;margin-top:6px}.page_lockIcon__J_K81{width:10px;height:10px}}@media (max-width:480px){.page_privacyNotice__bjCjR{font-size:11px;padding:4px 8px;margin-bottom:-16px;gap:6px}}.page_messagesArea__wV66g>div{grid-column:2}