.clinician-assistant[data-v-3d3df777]{z-index:9999;position:fixed;bottom:4.5rem;right:1.5rem}.clinician-assistant__fab[data-v-3d3df777]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#784ec1 0%,#9747ff 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:relative;box-shadow:0 2px 7px #00000026}.clinician-assistant__fab[data-v-3d3df777]:hover,.clinician-assistant__fab[data-v-3d3df777]:focus,.clinician-assistant__fab[data-v-3d3df777]:active{outline:none}.clinician-assistant__fab[data-v-3d3df777]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 14px #6100ff4d}.clinician-assistant__fab svg[data-v-3d3df777]{width:1.5rem;height:1.5rem}.clinician-assistant__fab-badge[data-v-3d3df777]{box-sizing:border-box;color:#fff;background:#ed0f00;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-family:Silka,sans-serif;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.clinician-assistant__panel[data-v-3d3df777]{background:#fff;border-radius:.625rem;flex-direction:column;width:25rem;max-width:calc(100vw - 3rem);height:80vh;max-height:calc(100vh - 8rem);display:flex;position:absolute;bottom:4rem;right:0;overflow:hidden;box-shadow:0 6px 33px #bec1cc66}.clinician-assistant__header[data-v-3d3df777]{color:#fff;background:linear-gradient(135deg,#784ec1 0%,#9747ff 100%);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.clinician-assistant__title-group[data-v-3d3df777]{align-items:center;gap:.5rem;display:flex}.clinician-assistant__title[data-v-3d3df777]{letter-spacing:.0168em;font-family:Silka,sans-serif;font-size:.9375rem;font-weight:600}.clinician-assistant__subtitle[data-v-3d3df777]{opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.clinician-assistant__icon-btn[data-v-3d3df777]{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;align-items:center;padding:0 .25rem;line-height:1;display:flex}.clinician-assistant__icon-btn[data-v-3d3df777]:hover,.clinician-assistant__icon-btn[data-v-3d3df777]:focus,.clinician-assistant__icon-btn[data-v-3d3df777]:active{outline:none}.clinician-assistant__icon-btn[data-v-3d3df777]:hover{opacity:1}.clinician-assistant__header-actions[data-v-3d3df777]{align-items:center;gap:.5rem;display:flex}.clinician-assistant__back[data-v-3d3df777]{align-items:center;padding:0 .375rem;display:flex}.clinician-assistant__back svg[data-v-3d3df777]{width:.5rem;height:.875rem}.clinician-assistant__new-chat[data-v-3d3df777]{color:#fff;letter-spacing:.0168em;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff73;border-radius:3px;padding:.25rem .625rem;font-family:Silka,sans-serif;font-size:.75rem;font-weight:600;transition:background-color .15s}.clinician-assistant__new-chat[data-v-3d3df777]:hover,.clinician-assistant__new-chat[data-v-3d3df777]:focus,.clinician-assistant__new-chat[data-v-3d3df777]:active{outline:none}.clinician-assistant__new-chat[data-v-3d3df777]:hover{background:#ffffff4d}.clinician-assistant__messages[data-v-3d3df777],.clinician-assistant__threads[data-v-3d3df777]{background:#fbfbfb;flex:1;overflow-y:auto}.clinician-assistant__messages[data-v-3d3df777]::-webkit-scrollbar{width:.37rem}.clinician-assistant__threads[data-v-3d3df777]::-webkit-scrollbar{width:.37rem}.clinician-assistant__messages[data-v-3d3df777]::-webkit-scrollbar-track{background-color:#0000}.clinician-assistant__threads[data-v-3d3df777]::-webkit-scrollbar-track{background-color:#0000}.clinician-assistant__messages[data-v-3d3df777]::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:.18rem}.clinician-assistant__threads[data-v-3d3df777]::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:.18rem}.clinician-assistant__messages[data-v-3d3df777] .skeleton-list-loading__item,.clinician-assistant__messages[data-v-3d3df777] .skeleton-list-loading__twilio-item,.clinician-assistant__messages[data-v-3d3df777] .skeleton-list-loading__twilio-item-second,.clinician-assistant__threads[data-v-3d3df777] .skeleton-list-loading__item,.clinician-assistant__threads[data-v-3d3df777] .skeleton-list-loading__twilio-item,.clinician-assistant__threads[data-v-3d3df777] .skeleton-list-loading__twilio-item-second{background-color:#e5e5e5;animation:1s ease-in-out infinite alternate clinician-assistant-skeleton-pulse-3d3df777}.clinician-assistant__messages[data-v-3d3df777]{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.clinician-assistant__threads[data-v-3d3df777]{flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.clinician-assistant__thread[data-v-3d3df777]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe0eb;border-radius:.5rem;flex-direction:column;gap:.15rem;width:100%;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.clinician-assistant__thread[data-v-3d3df777]:hover,.clinician-assistant__thread[data-v-3d3df777]:focus,.clinician-assistant__thread[data-v-3d3df777]:active{outline:none}.clinician-assistant__thread[data-v-3d3df777]:hover{border-color:#784ec1;box-shadow:0 2px 8px #6100ff1a}.clinician-assistant__thread--unread[data-v-3d3df777]{border-color:#784ec1}.clinician-assistant__thread-header[data-v-3d3df777]{align-items:center;gap:.375rem;min-width:0;display:flex}.clinician-assistant__thread-unread-dot[data-v-3d3df777]{background:#784ec1;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.clinician-assistant__thread-title[data-v-3d3df777]{color:#020b2c;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Silka,sans-serif;font-size:.8125rem;font-weight:600;overflow:hidden}.clinician-assistant__thread-kind[data-v-3d3df777]{letter-spacing:.04em;text-transform:uppercase;color:#784ec1;background:#6100ff14;border-radius:.25rem;flex:none;padding:.125rem .375rem;font-family:Silka,sans-serif;font-size:.625rem;font-weight:600}.clinician-assistant__thread-preview[data-v-3d3df777]{color:#3a4260;opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.clinician-assistant__thread-date[data-v-3d3df777]{color:#3a4260;opacity:.6;font-size:.6875rem}.clinician-assistant__threads-error[data-v-3d3df777]{text-align:center;color:#3a4260;flex-direction:column;align-items:center;gap:.5rem;margin:auto;padding:0 1rem;font-size:.8125rem;display:flex}.clinician-assistant__link-btn[data-v-3d3df777]{color:#784ec1;cursor:pointer;background:0 0;border:none;font-family:Silka,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:underline}.clinician-assistant__link-btn[data-v-3d3df777]:hover,.clinician-assistant__link-btn[data-v-3d3df777]:focus,.clinician-assistant__link-btn[data-v-3d3df777]:active{outline:none}.clinician-assistant__empty[data-v-3d3df777]{color:#3a4260;opacity:.55;text-align:center;margin:auto;padding:0 1rem;font-size:.8125rem;line-height:1.4}.clinician-assistant__empty--threads[data-v-3d3df777]{opacity:1;color:#3a4260;flex-direction:column;align-items:center;gap:.75rem;display:flex}.clinician-assistant__empty--threads>span[data-v-3d3df777]{opacity:.55}.clinician-assistant__empty-cta[data-v-3d3df777]{color:#784ec1;letter-spacing:.0168em;cursor:pointer;background:0 0;border:1px solid #784ec1;border-radius:3px;padding:.375rem .875rem;font-family:Silka,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.clinician-assistant__empty-cta[data-v-3d3df777]:hover,.clinician-assistant__empty-cta[data-v-3d3df777]:focus,.clinician-assistant__empty-cta[data-v-3d3df777]:active{outline:none}.clinician-assistant__empty-cta[data-v-3d3df777]:hover{color:#fff;background:#784ec1}.clinician-assistant__message[data-v-3d3df777]{flex-direction:column;display:flex}.clinician-assistant__message--user[data-v-3d3df777]{align-items:flex-end}.clinician-assistant__message--assistant[data-v-3d3df777]{align-items:flex-start}.clinician-assistant__meta[data-v-3d3df777]{color:#3a4260;opacity:.6;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:95%;margin-top:.1875rem;padding:0 .25rem;font-size:.6875rem;font-weight:400;overflow:hidden}.clinician-assistant__bubble[data-v-3d3df777]{letter-spacing:.0168em;overflow-wrap:break-word;max-width:95%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.45}.clinician-assistant__bubble--user[data-v-3d3df777]{color:#fff;background:#020b2c;border-radius:12px 12px 1px}.clinician-assistant__bubble--assistant[data-v-3d3df777]{color:#020b2c;background:#f0edfa;border-radius:12px 12px 12px 1px}.clinician-assistant__bubble--assistant[data-v-3d3df777] p{margin:0 0 .5rem}.clinician-assistant__bubble--assistant[data-v-3d3df777] p:last-child{margin-bottom:0}.clinician-assistant__bubble--assistant[data-v-3d3df777] ul,.clinician-assistant__bubble--assistant[data-v-3d3df777] ol{margin:.25rem 0;padding-left:1.25rem}.clinician-assistant__bubble--assistant[data-v-3d3df777] li{margin-bottom:.125rem}.clinician-assistant__bubble--assistant[data-v-3d3df777] a{color:#784ec1;text-decoration:underline}.clinician-assistant__bubble--assistant[data-v-3d3df777] code{background:#0000000f;border-radius:.25rem;padding:.1rem .3rem;font-size:.8125rem}.clinician-assistant__bubble--assistant[data-v-3d3df777] strong{font-weight:600}.clinician-assistant__bubble--assistant[data-v-3d3df777] table{border-collapse:collapse;width:100%;max-width:100%;margin:.375rem 0;font-size:.8125rem;display:block;overflow-x:auto}.clinician-assistant__bubble--assistant[data-v-3d3df777] th,.clinician-assistant__bubble--assistant[data-v-3d3df777] td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dfe0eb;padding:.25rem .5rem}.clinician-assistant__bubble--assistant[data-v-3d3df777] th{background:#0000000a;font-weight:600}.clinician-assistant__typing[data-v-3d3df777]{color:#0000;background:linear-gradient(90deg,#3a426059 0%,#020b2c 50%,#3a426059 100%) 0 0/200% text;padding:.25rem 0;font-family:Silka,sans-serif;font-size:.9375rem;font-weight:500;animation:3.6s linear infinite clinician-assistant-shimmer-3d3df777;display:inline-block}.clinician-assistant__error[data-v-3d3df777]{letter-spacing:.0168em;color:#ed0f00;overflow-wrap:break-word;background:#ed0f000a;border-radius:.75rem .75rem .75rem .1875rem;max-width:95%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.45}.clinician-assistant__tool-card[data-v-3d3df777]{background:#fff;border:1px solid #dfe0eb;border-left:3px solid #ed0f00;border-radius:.5rem;flex-direction:column;gap:.375rem;max-width:95%;margin-top:.375rem;padding:.625rem .75rem;display:flex}.clinician-assistant__tool-card--unavailable[data-v-3d3df777]{color:#3a4260;border-left-color:#3a4260;font-size:.8125rem}.clinician-assistant__tool-card-title[data-v-3d3df777]{color:#020b2c;font-family:Silka,sans-serif;font-size:.8125rem;font-weight:600}.clinician-assistant__tool-card-body[data-v-3d3df777]{color:#3a4260;overflow-wrap:break-word;font-size:.8125rem}.clinician-assistant__tool-card-warning[data-v-3d3df777]{color:#ed0f00;font-size:.75rem}.clinician-assistant__tool-card-actions[data-v-3d3df777]{justify-content:flex-end;gap:.375rem;margin-top:.125rem;display:flex}.clinician-assistant__tool-card-cancel[data-v-3d3df777],.clinician-assistant__tool-card-confirm[data-v-3d3df777]{letter-spacing:.0168em;cursor:pointer;border-radius:3px;padding:.3125rem .75rem;font-family:Silka,sans-serif;font-size:.75rem;font-weight:600;transition:background-color .15s,opacity .15s}.clinician-assistant__tool-card-cancel[data-v-3d3df777]:hover,.clinician-assistant__tool-card-cancel[data-v-3d3df777]:focus,.clinician-assistant__tool-card-cancel[data-v-3d3df777]:active,.clinician-assistant__tool-card-confirm[data-v-3d3df777]:hover,.clinician-assistant__tool-card-confirm[data-v-3d3df777]:focus,.clinician-assistant__tool-card-confirm[data-v-3d3df777]:active{outline:none}.clinician-assistant__tool-card-cancel[data-v-3d3df777]:disabled,.clinician-assistant__tool-card-confirm[data-v-3d3df777]:disabled{opacity:.5;cursor:not-allowed}.clinician-assistant__tool-card-cancel[data-v-3d3df777]{color:#3a4260;background:0 0;border:1px solid #dfe0eb}.clinician-assistant__tool-card-cancel[data-v-3d3df777]:not(:disabled):hover{background:#3a42600f}.clinician-assistant__tool-card-confirm[data-v-3d3df777]{color:#fff;background:#ed0f00;border:1px solid #ed0f00}.clinician-assistant__tool-card-confirm[data-v-3d3df777]:not(:disabled):hover{filter:brightness(1.05)}.clinician-assistant__tool-card-resolved[data-v-3d3df777]{letter-spacing:.02em;text-transform:uppercase;color:#3a4260;opacity:.7;font-size:.75rem;font-weight:600}.clinician-assistant__tool-card-resolved--confirmed[data-v-3d3df777]{color:#ed0f00;opacity:1}.clinician-assistant__composer[data-v-3d3df777]{background:#fff;border-top:1px solid #dfe0eb;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.clinician-assistant__textarea[data-v-3d3df777]{resize:none;letter-spacing:.0168em;color:#020b2c;border:1px solid #dfe0eb;border-radius:.375rem;outline:none;flex:1;max-height:6rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.45;transition:border-color .15s}.clinician-assistant__textarea[data-v-3d3df777]::placeholder{color:#3a4260;opacity:.5}.clinician-assistant__textarea[data-v-3d3df777]:focus{border-color:#784ec1}.clinician-assistant__send[data-v-3d3df777]{color:#fff;cursor:pointer;background:#020b2c;border:1px solid #020b2c;border-radius:3px;height:2.25rem;padding:0 .875rem;font-family:Silka,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s}.clinician-assistant__send[data-v-3d3df777]:hover,.clinician-assistant__send[data-v-3d3df777]:focus,.clinician-assistant__send[data-v-3d3df777]:active{outline:none}.clinician-assistant__send[data-v-3d3df777]:hover:not(:disabled){background:#546df1;border-color:#546df1}.clinician-assistant__send[data-v-3d3df777]:disabled{opacity:.26;cursor:not-allowed}.clinician-assistant__send--stop[data-v-3d3df777]{color:#020b2c;background:#fff}.clinician-assistant__send--stop[data-v-3d3df777]:hover:not(:disabled){color:#546df1;background:#fff;border-color:#546df1}.fade-enter-active[data-v-3d3df777],.fade-leave-active[data-v-3d3df777]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-3d3df777],.fade-leave-to[data-v-3d3df777]{opacity:0;transform:translateY(.5rem)}@keyframes clinician-assistant-shimmer-3d3df777{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes clinician-assistant-skeleton-pulse-3d3df777{0%{opacity:.4}to{opacity:1}}.main-app[data-v-da6d5863]{background-color:#f7f7f7;flex-direction:column;display:flex;overflow:hidden}.main-app__content[data-v-da6d5863]{flex:auto;display:flex;position:relative;overflow:hidden}.main-app[data-v-da6d5863]::-webkit-scrollbar{width:.37rem}.main-app[data-v-da6d5863]::-webkit-scrollbar-track{background-color:#fff}.main-app[data-v-da6d5863]::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:.18rem;width:.37rem;height:15.5rem}
