@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes transcriptWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes pulseDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
:root{--color-white:#fff;--color-black:#000;--color-primary:#026271;--color-secondary:#4a99a2;--color-tertiary:#000;--color-quaternary:#000;--color-quinary:#000;--color-senary:#000;--color-septenary:#000;--color-octonary:#000;--color-nonary:#000;--color-denary:#000;--text-color-primary:#000;--text-color-secondary:#a1a1a1;--text-color-tertiary:#026271;--text-color-quaternary:#002e33;--text-color-quinary:#0f6e56;--background-color-primary:#026271;--background-color-secondary:#fff;--background-color-tertiary:#f4f6f8;--background-color-quaternary:#000;--background-color-quinary:#f0fbf6;--background-color-senary:#f2f7f7;--background-color-septenary:#000;--background-color-octonary:#000;--background-color-nonary:#000;--background-color-ai-message:#fff;--background-color-chat:#f8fbfb;--background-color-patient-avatar:#e1f5ee;--background-color-ai-avatar:#e8f5e9;--background-color-ai-badge:#1d9e751f;--text-color-ai-avatar:#2e7d32;--text-color-message-meta:#8a9e97;--text-color-message-body:#1a2420;--text-color-date-divider:#9ab4b4;--border-color-ai-bubble:#efefef;--border-color-date-divider:#e4ecec;--border-color-primary:#026271;--border-color-secondary:#4a99a2;--border-color-tertiary:#dedfe0;--border-color-quaternary:#000;--border-color-quinary:#9fe1cb;--border-color-senary:#e4ecec;--border-color-septenary:#000;--border-color-octonary:#000;--border-color-nonary:#000;--border-color-denary:#000}
.fc{--fc-border-color:var(--border-color-tertiary);--fc-page-bg-color:transparent;--fc-now-indicator-color:#ef4444;font-family:var(--chakra-fonts-body);color:var(--text-color-primary)}.fc,.fc *,.fc :before,.fc :after{box-sizing:border-box}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1rem}.fc a{color:inherit;text-decoration:none}.fc .fc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fc .fc-toolbar-title{font-size:16px;font-weight:600}.fc .fc-button-group{gap:8px;display:inline-flex}.fc .fc-button{appearance:none;border:1px solid var(--border-color-tertiary);color:var(--text-color-primary);cursor:pointer;background:#fff;border-radius:10px;padding:6px 10px;font-size:12px;line-height:1}.fc .fc-button:disabled{opacity:.5;cursor:not-allowed}.fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--background-color-primary);border-color:var(--border-color-primary);color:var(--color-white);box-shadow:none}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:focus{box-shadow:none}.fc-today-button .fc-button .fc-button-primary{text-transform:capitalize}.fc .fc-scrollgrid{border:1px solid var(--border-color-tertiary);border-radius:14px;overflow:hidden}.fc table{border-collapse:collapse;width:100%}.fc th,.fc td{border:1px solid var(--border-color-tertiary);vertical-align:top}.fc .fc-col-header-cell{background:var(--background-color-tertiary)}.fc .fc-col-header-cell-cushion{padding:10px 8px;font-size:12px;font-weight:600;display:block}.fc .fc-daygrid-day-number{color:var(--text-color-secondary);padding:8px;font-size:12px;display:inline-block}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{color:var(--text-color-secondary);padding:8px;font-size:11px}.fc .fc-timegrid-slot{height:28px}.fc .fc-event{border-width:1px;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:4px 8px;display:flex}.fc .fc-event-title{font-size:12px;font-weight:600}.fc .fc-event-time{opacity:.9;font-size:11px}.fc .fc-highlight{background:#0262711f}.fc-theme-standard .fc-popover-header{background:var(--background-color-primary);color:var(--color-white)}.fc-popover-body{background:var(--background-color-secondary)}
:root{color:var(--color-black);background-color:var(--background-color-secondary)}@media (prefers-color-scheme:light){html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;min-height:100vh}body{min-height:100vh;margin:auto;overflow-y:auto}@media print{body *{visibility:hidden}body{margin:0}#summary-print-area,#summary-print-area *{visibility:visible}#summary-print-area{width:100%;position:absolute;top:0;left:0}#summary-print-area,#summary-print-area *{height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;overflow:visible!important}}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:.25rem}::-webkit-scrollbar-thumb{box-sizing:border-box;background:var(--chakra-colors-bg-emphasized);border:.125rem solid #0000;border-radius:.5rem;flex-shrink:0}::-webkit-scrollbar-track{background-color:#0000;border-radius:.25rem;padding:.125rem}.date-picker__content{overflow:auto}.note-sources-prose .citation-ref{color:#2563eb;cursor:pointer;padding:0 1px;font-weight:600;text-decoration:underline}.note-sources-prose .citation-ref:hover{background:#eff6ff;border-radius:2px}
