.tcb-message-list[data-v-26b54967]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--tcb-space-4);scroll-behavior:smooth}.tcb-message-list__inner[data-v-26b54967]{display:flex;flex-direction:column;gap:var(--tcb-space-3);min-height:100%}.tcb-message-row[data-v-26b54967]{display:flex;gap:var(--tcb-space-2);align-items:flex-end;max-width:85%}.tcb-message-row--bot[data-v-26b54967]{align-self:flex-start}.tcb-message-row--user[data-v-26b54967]{align-self:flex-end;flex-direction:row-reverse}.tcb-message-row--typing[data-v-26b54967]{align-self:flex-start}.tcb-avatar[data-v-26b54967]{flex-shrink:0;width:var(--tcb-avatar-size);height:var(--tcb-avatar-size);border-radius:var(--tcb-radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--tcb-font-size-sm)}.tcb-avatar--bot[data-v-26b54967]{background:var(--tcb-bg-tertiary);color:var(--tcb-text-secondary)}.tcb-avatar--user[data-v-26b54967]{background:var(--tcb-primary);color:var(--tcb-text-inverse)}.tcb-message-bubble[data-v-26b54967]{padding:var(--tcb-space-3) var(--tcb-space-4);border-radius:var(--tcb-bubble-radius);word-wrap:break-word;overflow-wrap:break-word;min-width:0}.tcb-message-row--bot .tcb-message-bubble[data-v-26b54967]{background:var(--tcb-bubble-bot-bg);color:var(--tcb-bubble-bot-text);border-bottom-left-radius:var(--tcb-radius-sm)}.tcb-message-row--user .tcb-message-bubble[data-v-26b54967]{background:var(--tcb-bubble-user-bg);color:var(--tcb-bubble-user-text);border-bottom-right-radius:var(--tcb-radius-sm)}.tcb-message-list__empty[data-v-26b54967]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--tcb-text-muted);font-size:var(--tcb-font-size-sm);text-align:center;padding:var(--tcb-space-8)}.tcb-sr-only[data-v-26b54967]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){.tcb-message-row[data-v-26b54967]{max-width:92%}}.tcb-chat-input[data-v-26342ae7]{flex-shrink:0;border-top:1px solid var(--tcb-border);background:var(--tcb-bg);padding:var(--tcb-space-3) var(--tcb-space-4)}.tcb-chat-input__field[data-v-26342ae7]{display:flex;align-items:flex-end;gap:var(--tcb-space-2);background:var(--tcb-bg-secondary);border:1px solid var(--tcb-border);border-radius:var(--tcb-radius-lg);padding:var(--tcb-space-2);transition:border-color var(--tcb-transition-fast)}.tcb-chat-input__field[data-v-26342ae7]:focus-within{border-color:var(--tcb-primary);box-shadow:0 0 0 2px #0f4c8126}.tcb-chat-input__textarea[data-v-26342ae7]{flex:1;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:var(--tcb-font-size-base);color:var(--tcb-text-primary);line-height:var(--tcb-line-height-normal);min-height:var(--tcb-input-min-height);max-height:120px;padding:var(--tcb-space-1) var(--tcb-space-2)}.tcb-chat-input__textarea[data-v-26342ae7]::placeholder{color:var(--tcb-text-muted)}.tcb-chat-input__textarea[data-v-26342ae7]:disabled{opacity:.5;cursor:not-allowed}.tcb-chat-input__send[data-v-26342ae7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--tcb-radius-full);background:var(--tcb-primary);color:var(--tcb-text-inverse);cursor:pointer;transition:background var(--tcb-transition-fast),opacity var(--tcb-transition-fast);flex-shrink:0}.tcb-chat-input__send[data-v-26342ae7]:hover:not(:disabled){background:var(--tcb-primary-light)}.tcb-chat-input__send[data-v-26342ae7]:disabled{opacity:.4;cursor:not-allowed}.tcb-typing-indicator[data-v-72c6a1d5]{display:flex;align-items:center;gap:var(--tcb-space-2);padding:var(--tcb-space-2) var(--tcb-space-4);margin:0 var(--tcb-space-4) var(--tcb-space-2);align-self:flex-start;background:var(--tcb-bubble-bot-bg);border-radius:var(--tcb-radius-lg);border-bottom-left-radius:var(--tcb-radius-sm)}.tcb-typing-indicator__dots[data-v-72c6a1d5]{display:flex;gap:4px}.tcb-typing-indicator__dot[data-v-72c6a1d5]{width:8px;height:8px;border-radius:var(--tcb-radius-full);background:var(--tcb-text-muted);animation:tcb-bounce-72c6a1d5 1.4s ease-in-out infinite both}.tcb-typing-indicator__dot[data-v-72c6a1d5]:nth-child(1){animation-delay:0s}.tcb-typing-indicator__dot[data-v-72c6a1d5]:nth-child(2){animation-delay:.16s}.tcb-typing-indicator__dot[data-v-72c6a1d5]:nth-child(3){animation-delay:.32s}.tcb-typing-indicator__text[data-v-72c6a1d5]{font-size:var(--tcb-font-size-sm);color:var(--tcb-text-muted)}@keyframes tcb-bounce-72c6a1d5{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.tcb-quick-replies[data-v-05fdf3de]{flex-shrink:0;padding:var(--tcb-space-2) var(--tcb-space-4);overflow:hidden}.tcb-quick-replies__scroll[data-v-05fdf3de]{display:flex;gap:var(--tcb-space-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--tcb-space-1)}.tcb-quick-replies__scroll[data-v-05fdf3de]::-webkit-scrollbar{display:none}.tcb-quick-replies__chip[data-v-05fdf3de]{flex-shrink:0;padding:var(--tcb-space-2) var(--tcb-space-4);border:1px solid var(--tcb-primary);border-radius:var(--tcb-radius-full);background:transparent;color:var(--tcb-primary);font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);cursor:pointer;white-space:nowrap;transition:all var(--tcb-transition-fast)}.tcb-quick-replies__chip[data-v-05fdf3de]:hover,.tcb-quick-replies__chip[data-v-05fdf3de]:focus-visible{background:var(--tcb-primary);color:var(--tcb-text-inverse)}.tcb-error-message[data-v-a4176326]{display:flex;align-items:center;gap:var(--tcb-space-3);padding:var(--tcb-space-3) var(--tcb-space-4);margin:var(--tcb-space-2) var(--tcb-space-4);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--tcb-radius-md);color:var(--tcb-error);font-size:var(--tcb-font-size-sm)}[data-theme=dark] .tcb-error-message[data-v-a4176326]{background:#ef44441a;border-color:#ef44444d}.tcb-error-message__icon[data-v-a4176326]{flex-shrink:0;display:flex}.tcb-error-message__content[data-v-a4176326]{flex:1}.tcb-error-message__text[data-v-a4176326]{margin:0;line-height:var(--tcb-line-height-normal)}.tcb-error-message__retry[data-v-a4176326]{flex-shrink:0;padding:var(--tcb-space-1) var(--tcb-space-3);border:1px solid currentColor;border-radius:var(--tcb-radius-md);background:transparent;color:inherit;font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);cursor:pointer;transition:background var(--tcb-transition-fast)}.tcb-error-message__retry[data-v-a4176326]:hover{background:#ef44441a}.tcb-chat-window[data-v-91e4de4e]{display:flex;flex-direction:column;height:100%;max-height:var(--tcb-chat-height);background:var(--tcb-bg);border-radius:var(--tcb-chat-border-radius);box-shadow:var(--tcb-shadow-xl);overflow:hidden;position:relative}.tcb-chat-header[data-v-91e4de4e]{display:flex;align-items:center;justify-content:space-between;padding:var(--tcb-space-4) var(--tcb-space-5);background:var(--tcb-primary);color:var(--tcb-text-inverse);flex-shrink:0;min-height:var(--tcb-header-height)}.tcb-chat-header__brand[data-v-91e4de4e]{display:flex;align-items:center;gap:var(--tcb-space-3)}.tcb-chat-header__icon[data-v-91e4de4e]{font-size:var(--tcb-font-size-xl)}.tcb-chat-header__title[data-v-91e4de4e]{font-size:var(--tcb-font-size-lg);font-weight:var(--tcb-font-weight-semibold);margin:0;color:#fff}.tcb-chat-header__close[data-v-91e4de4e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--tcb-radius-full);background:#ffffff26;color:inherit;cursor:pointer;transition:background var(--tcb-transition-fast)}.tcb-chat-header__close[data-v-91e4de4e]:hover{background:#ffffff40}.tcb-chat-body[data-v-91e4de4e]{flex:1;min-height:0}.tcb-floating-btn[data-v-67d01810]{position:fixed;bottom:var(--tcb-floating-bottom);right:var(--tcb-floating-right);width:var(--tcb-floating-size);height:var(--tcb-floating-size);border:none;border-radius:var(--tcb-radius-full);background:var(--tcb-primary);color:var(--tcb-text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--tcb-shadow-lg);transition:transform var(--tcb-transition-normal),background var(--tcb-transition-fast);z-index:2147483647;pointer-events:all}.tcb-floating-btn[data-v-67d01810]:hover{background:var(--tcb-primary-light);transform:scale(1.05)}.tcb-floating-btn--open[data-v-67d01810]{background:var(--tcb-secondary)}.tcb-floating-btn--open[data-v-67d01810]:hover{background:var(--tcb-secondary-dark)}.tcb-floating-btn__icon[data-v-67d01810]{display:flex}.tcb-floating-btn__badge[data-v-67d01810]{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--tcb-radius-full);background:var(--tcb-error);color:#fff;font-size:var(--tcb-font-size-xs);font-weight:var(--tcb-font-weight-bold);display:flex;align-items:center;justify-content:center;box-shadow:var(--tcb-shadow-sm)}:root{--tcb-primary: #0F4C81;--tcb-primary-light: #1a6bb5;--tcb-primary-dark: #0a3559;--tcb-secondary: #64748B;--tcb-secondary-light: #8794a7;--tcb-secondary-dark: #475569;--tcb-accent: #3b82f6;--tcb-success: #10b981;--tcb-warning: #f59e0b;--tcb-error: #ef4444;--tcb-info: #06b6d4;--tcb-bg: #ffffff;--tcb-bg-secondary: #f8fafc;--tcb-bg-tertiary: #f1f5f9;--tcb-surface: #ffffff;--tcb-surface-hover: #f1f5f9;--tcb-text-primary: #1e293b;--tcb-text-secondary: #64748b;--tcb-text-muted: #94a3b8;--tcb-text-inverse: #ffffff;--tcb-text-link: var(--tcb-primary);--tcb-border: #e2e8f0;--tcb-border-light: #f1f5f9;--tcb-divider: #e2e8f0;--tcb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--tcb-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--tcb-shadow-lg: 0 10px 25px -3px rgba(0, 0, 0, .1), 0 4px 10px -2px rgba(0, 0, 0, .05);--tcb-shadow-xl: 0 20px 50px -8px rgba(0, 0, 0, .15);--tcb-space-1: .25rem;--tcb-space-2: .5rem;--tcb-space-3: .75rem;--tcb-space-4: 1rem;--tcb-space-5: 1.25rem;--tcb-space-6: 1.5rem;--tcb-space-8: 2rem;--tcb-space-10: 2.5rem;--tcb-space-12: 3rem;--tcb-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tcb-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tcb-font-size-xs: .75rem;--tcb-font-size-sm: .875rem;--tcb-font-size-base: 1rem;--tcb-font-size-lg: 1.125rem;--tcb-font-size-xl: 1.25rem;--tcb-font-size-2xl: 1.5rem;--tcb-font-weight-normal: 400;--tcb-font-weight-medium: 500;--tcb-font-weight-semibold: 600;--tcb-font-weight-bold: 700;--tcb-line-height-tight: 1.25;--tcb-line-height-normal: 1.5;--tcb-line-height-relaxed: 1.75;--tcb-radius-sm: .375rem;--tcb-radius-md: .5rem;--tcb-radius-lg: .75rem;--tcb-radius-xl: 1rem;--tcb-radius-full: 9999px;--tcb-transition-fast: .15s ease;--tcb-transition-normal: .25s ease;--tcb-transition-slow: .35s ease;--tcb-chat-max-width: 400px;--tcb-chat-height: 600px;--tcb-chat-border-radius: var(--tcb-radius-lg);--tcb-header-height: 64px;--tcb-input-min-height: 52px;--tcb-avatar-size: 36px;--tcb-floating-size: 60px;--tcb-floating-bottom: 24px;--tcb-floating-right: 24px;--tcb-bubble-user-bg: var(--tcb-primary);--tcb-bubble-user-text: var(--tcb-text-inverse);--tcb-bubble-bot-bg: var(--tcb-bg-tertiary);--tcb-bubble-bot-text: var(--tcb-text-primary);--tcb-bubble-radius: var(--tcb-radius-lg)}[data-theme=dark]{--tcb-bg: #0f172a;--tcb-bg-secondary: #1e293b;--tcb-bg-tertiary: #334155;--tcb-surface: #1e293b;--tcb-surface-hover: #334155;--tcb-text-primary: #f1f5f9;--tcb-text-secondary: #94a3b8;--tcb-text-muted: #64748b;--tcb-text-inverse: #0f172a;--tcb-text-link: #60a5fa;--tcb-border: #334155;--tcb-border-light: #1e293b;--tcb-divider: #334155;--tcb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--tcb-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--tcb-shadow-lg: 0 10px 25px -3px rgba(0, 0, 0, .5), 0 4px 10px -2px rgba(0, 0, 0, .3);--tcb-shadow-xl: 0 20px 50px -8px rgba(0, 0, 0, .6);--tcb-bubble-bot-bg: var(--tcb-bg-tertiary);--tcb-bubble-bot-text: var(--tcb-text-primary)}.tcb-widget,.tcb-widget *,.tcb-widget *:before,.tcb-widget *:after{box-sizing:border-box;margin:0;padding:0}.tcb-widget{font-family:var(--tcb-font-family);font-size:var(--tcb-font-size-base);line-height:var(--tcb-line-height-normal);color:var(--tcb-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tcb-widget ::-webkit-scrollbar{width:6px}.tcb-widget ::-webkit-scrollbar-track{background:transparent}.tcb-widget ::-webkit-scrollbar-thumb{background:var(--tcb-text-muted);border-radius:var(--tcb-radius-full)}.tcb-widget ::-webkit-scrollbar-thumb:hover{background:var(--tcb-text-secondary)}.tcb-widget :focus-visible{outline:2px solid var(--tcb-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.tcb-widget *,.tcb-widget *:before,.tcb-widget *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tcb-widget[data-v-baf05841]{position:fixed;bottom:0;right:0;z-index:2147483647;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.tcb-widget__window[data-v-baf05841]{position:fixed;bottom:calc(var(--tcb-floating-bottom) + var(--tcb-floating-size) + var(--tcb-space-4));right:var(--tcb-floating-right);width:var(--tcb-chat-max-width);max-width:calc(100vw - var(--tcb-space-8));height:var(--tcb-chat-height);max-height:calc(100vh - var(--tcb-floating-bottom) - var(--tcb-floating-size) - var(--tcb-space-10));pointer-events:all}.tcb-slide-enter-active[data-v-baf05841],.tcb-slide-leave-active[data-v-baf05841]{transition:transform var(--tcb-transition-normal),opacity var(--tcb-transition-normal)}.tcb-slide-enter-from[data-v-baf05841],.tcb-slide-leave-to[data-v-baf05841]{transform:translateY(20px) scale(.95);opacity:0}@media (max-width: 480px){.tcb-widget__window[data-v-baf05841]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.tcb-floating-btn[data-v-baf05841]{bottom:16px;right:16px}}.tcb-text-message[data-v-4547f967]{margin:0;line-height:var(--tcb-line-height-relaxed);white-space:pre-wrap}.tcb-markdown-message[data-v-b28e557a]{line-height:var(--tcb-line-height-relaxed);word-wrap:break-word}.tcb-markdown-message[data-v-b28e557a] p{margin:0 0 var(--tcb-space-2)}.tcb-markdown-message[data-v-b28e557a] p:last-child{margin-bottom:0}.tcb-markdown-message[data-v-b28e557a] ul,.tcb-markdown-message[data-v-b28e557a] ol{padding-left:var(--tcb-space-5);margin:var(--tcb-space-2) 0}.tcb-markdown-message[data-v-b28e557a] li{margin-bottom:var(--tcb-space-1)}.tcb-markdown-message[data-v-b28e557a] code{font-family:var(--tcb-font-mono);font-size:.9em;padding:2px 6px;background:var(--tcb-bg-tertiary);border-radius:var(--tcb-radius-sm)}.tcb-markdown-message[data-v-b28e557a] pre{overflow-x:auto;padding:var(--tcb-space-3);background:var(--tcb-bg-tertiary);border-radius:var(--tcb-radius-md);margin:var(--tcb-space-2) 0}.tcb-markdown-message[data-v-b28e557a] pre code{background:none;padding:0}.tcb-markdown-message[data-v-b28e557a] a{color:var(--tcb-text-link);text-decoration:underline}.tcb-markdown-message[data-v-b28e557a] strong{font-weight:var(--tcb-font-weight-semibold)}.tcb-cards-message[data-v-c9b16303]{display:flex;flex-direction:column;gap:var(--tcb-space-3)}.tcb-qrmessage[data-v-aa6cc890]{display:flex;flex-wrap:wrap;gap:var(--tcb-space-2)}.tcb-qrmessage__prompt[data-v-aa6cc890]{width:100%;margin:0 0 var(--tcb-space-1);font-size:var(--tcb-font-size-xs);color:var(--tcb-text-secondary);opacity:.8}.tcb-qrmessage__chip[data-v-aa6cc890]{padding:var(--tcb-space-2) var(--tcb-space-4);border:1px solid var(--tcb-primary);border-radius:var(--tcb-radius-full);background:transparent;color:var(--tcb-primary);font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);cursor:pointer;transition:all var(--tcb-transition-fast)}.tcb-qrmessage__chip[data-v-aa6cc890]:hover,.tcb-qrmessage__chip[data-v-aa6cc890]:focus-visible{background:var(--tcb-primary);color:var(--tcb-text-inverse)}.tcb-form-message[data-v-88bda8e3],.tcb-form-message__fields[data-v-88bda8e3]{display:flex;flex-direction:column;gap:var(--tcb-space-3)}.tcb-form-message__field[data-v-88bda8e3]{display:flex;flex-direction:column;gap:var(--tcb-space-1)}.tcb-form-message__label[data-v-88bda8e3]{font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);color:var(--tcb-text-primary)}.tcb-form-message__required[data-v-88bda8e3]{color:var(--tcb-error);margin-left:2px}.tcb-form-message__input[data-v-88bda8e3]{padding:var(--tcb-space-2) var(--tcb-space-3);border:1px solid var(--tcb-border);border-radius:var(--tcb-radius-md);background:var(--tcb-bg);color:var(--tcb-text-primary);font-family:inherit;font-size:var(--tcb-font-size-sm);transition:border-color var(--tcb-transition-fast)}.tcb-form-message__input[data-v-88bda8e3]:focus{outline:none;border-color:var(--tcb-primary);box-shadow:0 0 0 2px #0f4c8126}.tcb-form-message__textarea[data-v-88bda8e3]{resize:vertical;min-height:70px}.tcb-form-message__submit[data-v-88bda8e3]{align-self:flex-end;padding:var(--tcb-space-2) var(--tcb-space-5);border:none;border-radius:var(--tcb-radius-md);background:var(--tcb-primary);color:var(--tcb-text-inverse);font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);cursor:pointer;transition:background var(--tcb-transition-fast)}.tcb-form-message__submit[data-v-88bda8e3]:hover{background:var(--tcb-primary-light)}.tcb-form-message__submit[data-v-88bda8e3]:disabled{opacity:.5;cursor:not-allowed}.tcb-carousel-message[data-v-40d2521c]{margin:0 calc(-1 * var(--tcb-space-4))}.tcb-carousel-message__track[data-v-40d2521c]{display:flex;gap:var(--tcb-space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:var(--tcb-space-1) var(--tcb-space-4)}.tcb-carousel-message__track[data-v-40d2521c]::-webkit-scrollbar{display:none}.tcb-carousel-message__slide[data-v-40d2521c]{flex:0 0 260px;scroll-snap-align:start}.tcb-msg-error[data-v-4fed3c4c]{display:flex;align-items:center;gap:var(--tcb-space-2);color:var(--tcb-error);font-size:var(--tcb-font-size-sm)}.tcb-msg-error__icon[data-v-4fed3c4c]{flex-shrink:0;display:flex}.tcb-msg-error__text[data-v-4fed3c4c]{flex:1}.tcb-msg-error__retry[data-v-4fed3c4c]{flex-shrink:0;padding:2px 10px;border:1px solid var(--tcb-error);border-radius:var(--tcb-radius-sm);background:transparent;color:var(--tcb-error);font-size:var(--tcb-font-size-xs);cursor:pointer}.tcb-clinic-card[data-v-626ffded]{background:var(--tcb-surface);border:1px solid var(--tcb-border);border-radius:var(--tcb-radius-lg);overflow:hidden;transition:box-shadow var(--tcb-transition-fast)}.tcb-clinic-card[data-v-626ffded]:hover{box-shadow:var(--tcb-shadow-md)}.tcb-clinic-card__image-wrapper[data-v-626ffded]{width:100%;height:140px;overflow:hidden;background:var(--tcb-bg-tertiary)}.tcb-clinic-card__image[data-v-626ffded]{width:100%;height:100%;object-fit:cover}.tcb-clinic-card__image-placeholder[data-v-626ffded]{width:100%;height:100%;background:linear-gradient(90deg,var(--tcb-bg-tertiary) 25%,var(--tcb-bg-secondary) 50%,var(--tcb-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-626ffded 1.5s infinite}@keyframes shimmer-626ffded{0%{background-position:200% 0}to{background-position:-200% 0}}.tcb-clinic-card__body[data-v-626ffded]{padding:var(--tcb-space-3);display:flex;flex-direction:column;gap:var(--tcb-space-2)}.tcb-clinic-card__title[data-v-626ffded]{font-size:var(--tcb-font-size-base);font-weight:var(--tcb-font-weight-semibold);color:var(--tcb-text-primary);margin:0}.tcb-clinic-card__description[data-v-626ffded]{font-size:var(--tcb-font-size-sm);color:var(--tcb-text-secondary);margin:0}.tcb-clinic-card__details[data-v-626ffded]{display:flex;flex-direction:column;gap:var(--tcb-space-1)}.tcb-clinic-card__detail[data-v-626ffded]{font-size:var(--tcb-font-size-xs);color:var(--tcb-text-muted)}.tcb-clinic-card__action[data-v-626ffded]{display:inline-block;padding:var(--tcb-space-2) var(--tcb-space-4);background:var(--tcb-primary);color:var(--tcb-text-inverse);text-decoration:none;border-radius:var(--tcb-radius-md);font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);text-align:center;transition:background var(--tcb-transition-fast)}.tcb-clinic-card__action[data-v-626ffded]:hover{background:var(--tcb-primary-light)}.tcb-doctor-card[data-v-477c0902]{background:var(--tcb-surface);border:1px solid var(--tcb-border);border-radius:var(--tcb-radius-lg);padding:var(--tcb-space-4);display:flex;flex-direction:column;gap:var(--tcb-space-3);transition:box-shadow var(--tcb-transition-fast)}.tcb-doctor-card[data-v-477c0902]:hover{box-shadow:var(--tcb-shadow-md)}.tcb-doctor-card__header[data-v-477c0902]{display:flex;align-items:center;gap:var(--tcb-space-3)}.tcb-doctor-card__avatar-wrapper[data-v-477c0902],.tcb-doctor-card__avatar-fallback[data-v-477c0902]{width:48px;height:48px;border-radius:var(--tcb-radius-full);overflow:hidden;flex-shrink:0;background:var(--tcb-bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--tcb-text-muted)}.tcb-doctor-card__avatar[data-v-477c0902]{width:100%;height:100%;object-fit:cover}.tcb-doctor-card__avatar-placeholder[data-v-477c0902]{width:100%;height:100%;background:linear-gradient(90deg,var(--tcb-bg-tertiary) 25%,var(--tcb-bg-secondary) 50%,var(--tcb-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-477c0902 1.5s infinite}@keyframes shimmer-477c0902{0%{background-position:200% 0}to{background-position:-200% 0}}.tcb-doctor-card__header-info[data-v-477c0902]{flex:1;min-width:0}.tcb-doctor-card__name[data-v-477c0902]{font-size:var(--tcb-font-size-base);font-weight:var(--tcb-font-weight-semibold);color:var(--tcb-text-primary);margin:0}.tcb-doctor-card__specialty[data-v-477c0902]{font-size:var(--tcb-font-size-sm);color:var(--tcb-text-secondary);margin:var(--tcb-space-1) 0 0}.tcb-doctor-card__description[data-v-477c0902]{font-size:var(--tcb-font-size-sm);color:var(--tcb-text-secondary);margin:0}.tcb-doctor-card__stats[data-v-477c0902]{display:flex;flex-wrap:wrap;gap:var(--tcb-space-2)}.tcb-doctor-card__stat[data-v-477c0902]{font-size:var(--tcb-font-size-xs);color:var(--tcb-text-muted);background:var(--tcb-bg-tertiary);padding:2px 8px;border-radius:var(--tcb-radius-full)}.tcb-doctor-card__action[data-v-477c0902]{display:block;padding:var(--tcb-space-2) var(--tcb-space-4);background:var(--tcb-primary);color:var(--tcb-text-inverse);text-decoration:none;border-radius:var(--tcb-radius-md);font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);text-align:center;transition:background var(--tcb-transition-fast)}.tcb-doctor-card__action[data-v-477c0902]:hover{background:var(--tcb-primary-light)}.tcb-article-card[data-v-fcdc13da]{background:var(--tcb-surface);border:1px solid var(--tcb-border);border-radius:var(--tcb-radius-lg);overflow:hidden;transition:box-shadow var(--tcb-transition-fast)}.tcb-article-card[data-v-fcdc13da]:hover{box-shadow:var(--tcb-shadow-md)}.tcb-article-card__image-wrapper[data-v-fcdc13da]{width:100%;height:120px;overflow:hidden;background:var(--tcb-bg-tertiary)}.tcb-article-card__image[data-v-fcdc13da]{width:100%;height:100%;object-fit:cover}.tcb-article-card__image-placeholder[data-v-fcdc13da]{width:100%;height:100%;background:linear-gradient(90deg,var(--tcb-bg-tertiary) 25%,var(--tcb-bg-secondary) 50%,var(--tcb-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-fcdc13da 1.5s infinite}@keyframes shimmer-fcdc13da{0%{background-position:200% 0}to{background-position:-200% 0}}.tcb-article-card__body[data-v-fcdc13da]{padding:var(--tcb-space-3);display:flex;flex-direction:column;gap:var(--tcb-space-2)}.tcb-article-card__category[data-v-fcdc13da]{display:inline-block;padding:2px 8px;background:#0f4c811a;color:var(--tcb-primary);font-size:var(--tcb-font-size-xs);font-weight:var(--tcb-font-weight-medium);border-radius:var(--tcb-radius-full);align-self:flex-start}.tcb-article-card__title[data-v-fcdc13da]{font-size:var(--tcb-font-size-base);font-weight:var(--tcb-font-weight-semibold);color:var(--tcb-text-primary);margin:0}.tcb-article-card__description[data-v-fcdc13da]{font-size:var(--tcb-font-size-sm);color:var(--tcb-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tcb-article-card__meta[data-v-fcdc13da]{font-size:var(--tcb-font-size-xs);color:var(--tcb-text-muted);display:flex;gap:var(--tcb-space-1)}.tcb-article-card__action[data-v-fcdc13da]{display:block;padding:var(--tcb-space-2) var(--tcb-space-4);margin:0 var(--tcb-space-3) var(--tcb-space-3);background:transparent;color:var(--tcb-primary);border:1px solid var(--tcb-primary);border-radius:var(--tcb-radius-md);font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);text-align:center;text-decoration:none;transition:all var(--tcb-transition-fast)}.tcb-article-card__action[data-v-fcdc13da]:hover{background:var(--tcb-primary);color:var(--tcb-text-inverse)}.tcb-generic-card[data-v-68f1df3e]{background:var(--tcb-surface);border:1px solid var(--tcb-border);border-radius:var(--tcb-radius-lg);overflow:hidden;transition:box-shadow var(--tcb-transition-fast)}.tcb-generic-card[data-v-68f1df3e]:hover{box-shadow:var(--tcb-shadow-md)}.tcb-generic-card__image-wrapper[data-v-68f1df3e]{width:100%;height:120px;overflow:hidden;background:var(--tcb-bg-tertiary)}.tcb-generic-card__image[data-v-68f1df3e]{width:100%;height:100%;object-fit:cover}.tcb-generic-card__image-placeholder[data-v-68f1df3e]{width:100%;height:100%;background:linear-gradient(90deg,var(--tcb-bg-tertiary) 25%,var(--tcb-bg-secondary) 50%,var(--tcb-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-68f1df3e 1.5s infinite}@keyframes shimmer-68f1df3e{0%{background-position:200% 0}to{background-position:-200% 0}}.tcb-generic-card__body[data-v-68f1df3e]{padding:var(--tcb-space-3);display:flex;flex-direction:column;gap:var(--tcb-space-2)}.tcb-generic-card__header[data-v-68f1df3e]{display:flex;align-items:center;justify-content:space-between;gap:var(--tcb-space-2)}.tcb-generic-card__title[data-v-68f1df3e]{font-size:var(--tcb-font-size-base);font-weight:var(--tcb-font-weight-semibold);color:var(--tcb-text-primary);margin:0}.tcb-generic-card__badge[data-v-68f1df3e]{padding:2px 8px;background:var(--tcb-bg-tertiary);color:var(--tcb-text-secondary);font-size:var(--tcb-font-size-xs);font-weight:var(--tcb-font-weight-medium);border-radius:var(--tcb-radius-full);white-space:nowrap}.tcb-generic-card__description[data-v-68f1df3e]{font-size:var(--tcb-font-size-sm);color:var(--tcb-text-secondary);margin:0}.tcb-generic-card__metadata[data-v-68f1df3e]{display:grid;grid-template-columns:auto 1fr;gap:var(--tcb-space-1) var(--tcb-space-2);font-size:var(--tcb-font-size-xs);margin:0}.tcb-generic-card__meta-key[data-v-68f1df3e]{color:var(--tcb-text-muted);font-weight:var(--tcb-font-weight-medium)}.tcb-generic-card__meta-value[data-v-68f1df3e]{color:var(--tcb-text-primary);margin:0}.tcb-generic-card__action[data-v-68f1df3e]{display:block;padding:var(--tcb-space-2) var(--tcb-space-4);margin:0 var(--tcb-space-3) var(--tcb-space-3);background:var(--tcb-primary);color:var(--tcb-text-inverse);text-decoration:none;border-radius:var(--tcb-radius-md);font-size:var(--tcb-font-size-sm);font-weight:var(--tcb-font-weight-medium);text-align:center;transition:background var(--tcb-transition-fast)}.tcb-generic-card__action[data-v-68f1df3e]:hover{background:var(--tcb-primary-light)}
