/**
 *
 * Copyright 2025 autumo GmbH, Michael Gasche.
 * All Rights Reserved.
 *
 * NOTICE: All information contained herein is, and remains
 * the property of autumo GmbH. The intellectual and technical
 * concepts contained herein are proprietary to autumo GmbH
 * and are protected by trade secret or copyright law.
 *
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from autumo GmbH.
 *
 */

:root{--medscope-primary:#d33c43;--medscope-body-bg:#e9edf8;--medscope-body-color:#606c76;--medscope-message-color:#444444;--medscope-btn-border:#bbbbbb;--medscope-btn-border-2:#cccccc;--medscope-btn:#444444;--medscope-btn-clr:#888888;--medscope-btn-back:#ced1db;--medscope-btn-conv-back:#eeeeee;--medscope-btn-conv-border:#dddddd;--medscope-btn-hover:#eeeeee;--medscope-btn-back-hover:#d33c43;--medscope-btn-fda-active:#cccccc;--medscope-btn-back-error:#ced1db;--medscope-chat-question-back:#eeeeee;--medscope-chat-answer-back:#ffffff;--medscope-menu-links:#444444;--medscope-menu-hamburger-bg:#aaaaaa;--medscope-menu-hamburger-bg-hover:#888888;--medscope-red:#d33c43;--medscope-red-dark:#b82d35;--medscope-red-light:#ff4a54;--medscope-gray:#444444;--medscope-gray-light:#888888;--medscope-gray-muted:#aaaaaa;--medscope-bg:#e9edf8;--medscope-content-bg:#ffffff;--medscope-content-bg-2:#eeeeee;--medscope-footer-bg:#eeeeee;--medscope-content-box-shadow:none;--medscope-table-border:#e1e1e1;--medscope-table-text:#606c76;--medscope-legend-text:#666666;--medscope-surface:#ffffff;--medscope-surface-2:#eeeeee;--medscope-surface-3:#dddddd;--medscope-surface-error:#eeeeee;--medscope-surface-code:#ffffff;--medscope-surface-dialog:#eeeeee;--medscope-surface-api:#eeeeee;--medscope-surface-slider:#eeeeee;--medscope-result-snippet:#cccccc;--medscope-border:#d1d1d1;--medscope-border-2:#bbbbbb;--medscope-border-3:#cccccc;--medscope-border-4:#cccccc;--medscope-border-content:#d1d1d1;--medscope-border-question:#cccccc;--medscope-text:#111111;--medscope-text-muted:#666666;--medscope-text-muted-2:#666666;--medscope-text-muted-3:#aaaaaa;--medscope-overlay:rgba(255,255,255,0.8);--medscope-glass:rgba(30,30,30,0.7);--medscope-glass-border:rgba(211,60,67,0.15);--medscope-rad1:#ffffff;--medscope-rad2:#ddd;--medscope-headings:#111111;--medscope-heading-1:#111111;--medscope-heading-2:#222222;--medscope-heading-3:#333333;--medscope-heading-4:#444444;--medscope-heading-5:#444444;--medscope-heading-6:#444444;--medscope-message-info-bg:#ffffff;--medscope-message-info-text:#2779bd;--medscope-message-info-border:#dddddd;--medscope-separator:#b85b66;--medscope-chat-separator:#cccccc;--medscope-code-bg:#aaa;--medscope-source-bg:#888888;--medscope-source:#e9edf8;--medscope-label-border:#ccc;--medscope-label-bg:#f5f7fa;--medscope-label-bg-hover:#e8ebf0;--medscope-field:#666666;--medscope-field-bg:#f5f7fa;--medscope-field-border:#d1d1d1;--medscope-field-autofill1:#f5f7fa;--medscope-field-autofill2:#666666;--medscope-msg-info-bg:#eff8ff;--medscope-msg-info:#2779bd;--medscope-msg-info-border:#6cb2eb;--medscope-msg-success-bg:#e3fcec;--medscope-msg-success:#1f9d55;--medscope-msg-success-border:#51d88a;--medscope-msg-warn-bg:#fffabc;--medscope-msg-warn:#8d7b00;--medscope-msg-warn-border:#d3b800;--medscope-msg-error-bg:#fcebea;--medscope-msg-error:#cc1f1a;--medscope-msg-error-border:#ef5753;--medscope-dashboard-text:#aaaaaa;--medscope-chart-bg:#eeeeee;--medscope-chart-title:#555555;--medscope-chart-subtitle:#888888;--medscope-chart-title-after-bg:#bbbbbb;--medscope-chart-title-after:#666;--medscope-note-bg:#ffffff;--medscope-note-border:#d1d1d1;--medscope-note:#5c5c5c;--medscope-note-box-bg:#fdfdfd;--medscope-note-box-border:#dddddd;--medscope-modal-message-text:#222222;--medscope-modal-button-text:white;--medscope-modal-close:#888888;--medscope-toggle-button-highlight:brightness(0.8);--medscope-toggle-button-back:#cccccc;--medscope-toggle-button-svg:#374151;--medscope-search-highlight:#fef08a}[data-theme="dark"]{--medscope-primary:#d33c43;--medscope-body-bg:#111111;--medscope-body-color:#aaaaaa;--medscope-message-color:#aaaaaa;--medscope-btn-border:#333333;--medscope-btn-border-2:#333333;--medscope-btn:white;--medscope-btn-clr:#666666;--medscope-btn-back:#222222;--medscope-btn-conv-back:#2a2a2a;--medscope-btn-conv-border:#3a3a3a;--medscope-btn-hover:#eeeeee;--medscope-btn-back-hover:#d33c43;--medscope-btn-fda-active:#555555;--medscope-btn-back-error:#333333;--medscope-chat-question-back:#333333;--medscope-chat-answer-back:#222222;--medscope-menu-links:#888888;--medscope-menu-hamburger-bg:#384152;--medscope-menu-hamburger-bg-hover:#55627d;--medscope-bg:#111111;--medscope-content-bg:#222222;--medscope-content-bg-2:#222222;--medscope-footer-bg:#111111;--medscope-content-box-shadow:0 7px 14px 0 rgba(100,100,100,0.1),0 3px 6px 0 rgba(0,0,0,0.07);--medscope-table-border:#444444;--medscope-table-text:#606c76;--medscope-legend-text:#cccccc;--medscope-surface:#333333;--medscope-surface-2:#333333;--medscope-surface-3:#444444;--medscope-surface-error:#222222;--medscope-surface-code:#222222;--medscope-surface-dialog:#444444;--medscope-surface-api:#111111;--medscope-surface-slider:#0e0e0e;--medscope-result-snippet:#444444;--medscope-border:#555555;--medscope-border-2:#444444;--medscope-border-3:#555555;--medscope-border-4:#444444;--medscope-border-content:#333333;--medscope-border-question:#444444;--medscope-text:#eeeeee;--medscope-text-muted:#aaaaaa;--medscope-text-muted-2:#888888;--medscope-text-muted-3:#666666;--medscope-gray-light:#707070;--medscope-overlay:rgba(0,0,0,0.8);--medscope-glass:rgba(30,30,30,0.7);--medscope-glass-border:rgba(211,60,67,0.15);--medscope-rad1:#000000;--medscope-rad2:#333333;--medscope-headings:#ffffff;--medscope-heading-1:#ffffff;--medscope-heading-2:#eeeeee;--medscope-heading-3:#dddddd;--medscope-heading-4:#cccccc;--medscope-heading-5:#cccccc;--medscope-heading-6:#cccccc;--medscope-message-info-bg:#555555;--medscope-message-info-text:#35a4ff;--medscope-message-info-border:#666666;--medscope-separator:#681b26;--medscope-chat-separator:#444444;--medscope-code-bg:#606c76;--medscope-source-bg:#303030;--medscope-source:#aaaaaa;--medscope-label-border:#555555;--medscope-label-bg:#333333;--medscope-label-bg-hover:#444444;--medscope-field:#aaaaaa;--medscope-field-bg:#333333;--medscope-field-border:#555555;--medscope-field-autofill1:#333333;--medscope-field-autofill2:#aaaaaa;--medscope-msg-info-bg:#eff8ff;--medscope-msg-info:#2779bd;--medscope-msg-info-border:#6cb2eb;--medscope-msg-success-bg:rgba(16,185,129,0.1);--medscope-msg-success:#10b981;--medscope-msg-success-border:rgba(16,185,129,0.3);--medscope-msg-warn-bg:rgba(255,207,63,0.1);--medscope-msg-warn:#ffe689;--medscope-msg-warn-border:rgba(255,207,63,0.3);--medscope-msg-error-bg:rgba(211,60,67,0.1);--medscope-msg-error:#d33c43;--medscope-msg-error-border:rgba(211,60,67,0.3);--medscope-dashboard-text:#555555;--medscope-chart-bg:#222222;--medscope-chart-title:#999999;--medscope-chart-subtitle:#777777;--medscope-chart-title-after-bg:#444444;--medscope-chart-title-after:#aaa;--medscope-note-bg:#333333;--medscope-note-border:#555555;--medscope-note:#bbbbbb;--medscope-note-box-bg:#3c3c3c;--medscope-note-box-border:#505050;--medscope-modal-message-text:#cccccc;--medscope-modal-button-text:white;--medscope-modal-close:#888888;--medscope-toggle-button-highlight:brightness(1.2);--medscope-toggle-button-back:#374151;--medscope-toggle-button-svg:#888888;--medscope-search-highlight:#cbc072}body{display:flex;min-height:100vh;flex-direction:column;color:var(--medscope-body-color);background-color:var(--medscope-body-bg);font-family:'Inter','InterVariable',sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400}h1{color:var(--medscope-heading-1)}h2{color:var(--medscope-heading-2)}h3{color:var(--medscope-heading-3)}h4{color:var(--medscope-heading-4)}h5{color:var(--medscope-heading-5)}h6{color:var(--medscope-heading-6)}td,th{border-bottom:0.1rem solid var(--medscope-table-border);padding:1.2rem 1.5rem}.table-responsive td:last-child,.table-responsive th:last-child{color:var(--medscope-table-text)}hr{border-top:0.1rem solid var(--medscope-table-border)}p{margin-bottom:0}h1{margin-top:16px}li p{display:inline;margin:0}ul li{padding-left:1.4em;text-indent:-1.4em}ul li ul li{padding-left:1.4em;text-indent:-1.4em}ul.hanging-indent{padding-left:.3em}ul.hanging-indent li{text-indent:-1.4em}hr{border-top:0.1rem solid #cccccc}a{color:var(--medscope-red)}a:hover,a:focus,a:active{color:var(--medscope-red)}legend{font-size:2rem;font-weight:700;color:var(--medscope-legend-text);margin-bottom:24px}label:has(input[type="checkbox"]){display:flex;align-items:center;margin-top:16px !important;cursor:pointer}label:has(input[type="checkbox"]) input[type="checkbox"]{appearance:none;cursor:pointer;-webkit-appearance:none;display:inline-flex;align-content:center;justify-content:center;padding:0.0rem 0.3rem 0.0rem 0.3rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:8px;border:1px solid var(--medscope-label-border);background-color:var(--medscope-label-bg)}label:has(input[type="checkbox"]) input[type="checkbox"]::before{content:"";width:30px;height:26px;clip-path:polygon(41% 52%,26% 35%,10% 51%,37% 88%,37% 88%,37% 88%,37% 88%,37% 88%,91% 33%,78% 18%);transform:scale(0);background-color:var(--medscope-red);transition:transform 0.2s ease-in-out}label:has(input[type="checkbox"]) input[type="checkbox"]:checked::before{transform:scale(1)}label:has(input[type="checkbox"]) input[type="checkbox"]:hover{background-color:var(--medscope-label-bg-hover)}select{border-radius:10px}input[type='color'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],input[type='week'],input:not([type]),textarea,select,#source,#language,#conversationSelect{font-size:100%;color:var(--medscope-field);background-color:var(--medscope-field-bg);border:1px solid var(--medscope-field-border);border-radius:8px}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--medscope-field-autofill1) inset !important;/* Background */ box-shadow:0 0 0px 1000px var(--medscope-field-autofill1) inset !important;-webkit-text-fill-color:var(--medscope-field-autofill2) !important;/* Text */ transition:background-color 5000s ease-in-out 0s}input[type="checkbox"]{display:flex;width:30px !important;height:30px !important;box-sizing:border-box;appearance:none;-webkit-appearance:none;align-content:center;justify-content:center;padding:0.1rem;border:1px solid var(--medscope-border);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:6px;background-color:var(--medscope-surface)}input[type="checkbox"]::before{content:"";width:26px;height:26px;clip-path:polygon(41% 52%,26% 35%,10% 51%,37% 88%,37% 88%,37% 88%,37% 88%,37% 88%,91% 33%,78% 18%);transform:scale(0);background-color:var(--medscope-red)}input[type="checkbox"]:checked::before{transform:scale(1)}input[type="checkbox"]:hover{color:black}::-webkit-calendar-picker-indicator{cursor:pointer}.fi{margin-right:12px}.home{padding:20px 32px 20px 32px}.public{max-width:100rem !important}.content{margin-bottom:32px;border-radius:10px;background-color:var(--medscope-content-bg);border:1px solid var(--medscope-border-content);box-shadow:var(--medscope-content-box-shadow)}.container{padding-bottom:24px}.table-responsive{position:relative}.scroll-hint-indicator{display:block !important;opacity:1 !important}.back-rad{position:relative;min-height:100vh}.back-rad::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.05),transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,0,0,0.15),transparent 40%),linear-gradient(180deg,var(--medscope-rad1),var(--medscope-rad2));background-position:20% 30%,80% 70%,0 0;background-repeat:no-repeat;z-index:-1}.back-rad > *{position:relative}.main-title-img{width:48px;display:block;align-items:center;float:left;margin:6px 12px 0 0;filter:brightness(125%)}.main-title{float:right}.top-nav,.container{max-width:122rem;margin:4px auto 0 auto}.top-nav{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:100;min-width:0;flex-shrink:0;width:100%}.top-nav-logo{display:flex}.logo-title-img{width:46px;margin-top:12px;margin-right:16px}.footer-logo .logo-title-img{width:20px;display:block;align-items:center;float:left;margin:2px 8px 0 0;filter:brightness(125%)}.footer-logo .logo-title{float:left}.top-nav-logo a{font-size:48px;color:#444444}.top-nav-logo span{color:var(--color-cakephp-red)}.top-nav-title{display:flex}.top-nav-title a{font-size:48px;color:var(--medscope-menu-links)}.top-nav-title span{color:var(--color-cakephp-red)}.top-nav-center{display:flex;position:relative;margin-left:auto;align-items:center}.top-nav-title.main-title-img{width:36px}.top-nav-title.main-title{font-size:1.6em}.top-nav-links a{margin:0;font-weight:600}.top-nav-links a:hover{filter:var(--medscope-toggle-button-highlight);background-color:transparent;color:inherit}.top-nav-right{margin-left:10px}.top-nav-links,.top-nav-right{display:flex;align-items:center;column-gap:8px}@media (max-width:1140px){.page-private .main-title a{font-size:32px;line-height:2.4}.page-private .menu-selector-btn{display:inline-flex !important}.page-private .top-nav-links{display:none;flex-direction:column;position:absolute;white-space:nowrap;top:60px;left:46px;margin-top:8px;width:auto;z-index:100;background:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease}.page-private .top-nav-links.show{position:absolute;top:100%;left:-24px;display:flex;flex-direction:column;opacity:1;visibility:visible;transform:translateY(0)}.page-private .top-nav-links a{margin:0 !important;display:block;text-align:left;padding:10px 24px;width:100%;height:100%;background:transparent;border:none;font-size:1.4rem;font-weight:400;color:var(--medscope-text)}.page-private .top-nav-links a:hover{background-color:rgba(211,60,67,0.1);color:var(--medscope-red)}.page-private .top-nav{position:relative}}.nav-dropdown{position:relative;display:inline-flex}.nav-dropdown-toggle{cursor:pointer}.nav-dropdown-menu{display:none;position:absolute;margin-top:8px;top:100%;left:0;background:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.12);padding:4px 0;z-index:200;min-width:160px;white-space:nowrap}.nav-dropdown-menu a{color:var(--medscope-text);display:block !important;padding:8px 16px !important;font-size:1.4rem;font-weight:400 !important;text-align:left !important}.nav-dropdown-menu a:hover{background-color:rgba(211,60,67,0.1);color:var(--medscope-red)}.nav-dropdown.show .nav-dropdown-menu{display:block}@media (max-width:1140px){.page-private .nav-dropdown{display:block;width:100%}.page-private .nav-dropdown-toggle{display:block;padding:12px 16px}.page-private .nav-dropdown-menu{position:static;border:none;box-shadow:none;margin:0;padding:0;background:transparent;width:100%}.page-private .nav-dropdown-menu a{padding:8px 16px 8px 32px !important}.page-private .nav-dropdown.show .nav-dropdown-menu{display:block}}.settings-section{padding-left:24px !important;color:var(--medscope-heading-4) !important;background-color:var(--medscope-surface-2);font-size:2.4rem;border-radius:8px;border-bottom:none}.settings-section-row{border-bottom:none}.settings-section-spacer-row{height:32px}.actions{width:100px;text-align:right}.actions a:first-child{padding-left:0px}.actions a{font-weight:bold;padding:0px 0.4rem 0 0}td.actions{padding-top:20px}.side-nav li{display:inline-flex;padding:2px 12px 2px 12px;border:1px solid #d33c43;border-radius:8px;margin-right:8px;background-color:#d33c43;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.side-nav li:hover{border:1px solid #ff4a54;background-color:#ff4a54;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.side-nav li a{color:#dddddd}.side-nav li a:hover{color:#ffffdd}.separator{border:0;border-top:1px solid var(--medscope-separator);margin:0 0 4.5rem 0}.Chat-ask .separator{margin:0 0 1.5rem 0}.paginator-top{margin-top:-4px}.paginator{display:flex;flex-direction:column;align-items:center}.paginator p{font-weight:300;font-size:1.5rem;color:var(--medscope-text-muted-2);margin-bottom:12px;text-align:center}.paginator ul{margin-top:2px;margin-bottom:24px}.pagination{display:inline-flex;align-content:center;justify-content:center;padding:0.8em 0.3em 0.2em 0.3em;border:1px solid var(--medscope-border-3);border-radius:16px;background-color:var(--medscope-surface-2)}.pagination a{display:inline;font-size:20px;font-weight:bold;color:var(--color-cakephp-red);padding:0.2em 0.6em 0.2em 0.6em;border-radius:8px}.first a,.prev a,.next a,.last a{padding-top:15px !important}.pagination li.active a,.pagination a:hover{text-decoration:none;background-color:var(--medscope-surface-3)}.pagination li:not([class]),.pagination li.active{margin-top:0px !important}.conversation-navigation{display:grid;place-items:center;margin-top:-12px;padding-bottom:24px}.conversation-navigation .pagination{padding:0.5em 0.6em 0.4em 0.4em}.conversation-navigation .pagination li{margin:0.4em 0.4em 0.0em 0.4em !important;width:36px}.conversation-navigation .pagination li .disabled{cursor:not-allowed;opacity:0.4}.conversation-navigation ul{margin:0 0 4px 0}.conversation-navigation a{padding:0.7em 0.4em 0.2em 0.4em}.top-pagination{padding:0em 0.3em 0.0em 0.3em;border:1px solid var(--medscope-border-3);border-radius:16px;background-color:var(--medscope-surface-2)}code{background:var(--medscope-code-bg);color:#ffffff;border-radius:.4rem;font-size:100%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}#chatHistory .icd-codes{margin-top:12px !important;margin-bottom:0px !important}#chatHistory .icd-10-codes{}.all-codes{margin-bottom:4px}.icd-codes{margin-top:8px !important;margin-bottom:20px !important;display:inline-flex;flex-wrap:wrap;gap:0.5em}.icd-10-codes{margin-top:0px !important;margin-bottom:20px !important;display:inline-flex;flex-wrap:wrap;gap:0.5em}.icd-link{text-decoration:none}.icd-tag{background-color:#3b82f6 !important;font-size:120%;padding:.3rem .6rem}.icd-10-tag{font-size:100%;padding:.3rem .6rem}.msg-src{border-radius:.4rem;background-color:var(--medscope-source-bg);color:var(--medscope-source);padding:.4rem .8rem .3rem .8rem;margin-right:8px;margin-top:2px !important;float:left;font-size:0.75em;font-weight:700}.settingsBox{display:block}.sourceSelect{float:left}.chooseConversation{clear:both;display:block;width:100%;flex:1}.message{z-index:9999;width:100%;margin-top:0px;margin-bottom:24px;border-radius:10px;padding:1rem;background:var(--medscope-message-info-bg);color:var(--medscope-message-info-text);border-color:var(--medscope-message-info-border)}.flash-message{z-index:9999;padding:1rem;border-radius:10px;margin-bottom:64px}.message.question{background-color:#e7f3ff}.message.answer{background-color:#e6ffe7}.message-general{margin-top:10px;position:relative}.message-general.user{background-color:var(--medscope-chat-question-back);border:1px solid var(--medscope-border-question);color:var(--medscope-message-color)}.message-general p{margin-bottom:16px}.message-general h1,.message-general h2,.message-general h3,.message-general h4,.message-general h5,.message-general h6{padding-top:8px}.message-general hr{border:0;border-top:1px solid var(--medscope-chat-separator)}.message-general p:last-of-type{margin-bottom:4px}.message-general ul li{padding-left:1.4em;text-indent:-1.4em}.message-general ul li ul li{padding-left:1.4em;text-indent:-1.4em}.flash-message,.message{background:var(--medscope-msg-info-bg);border:1px solid var(--medscope-msg-info-border);color:var(--medscope-msg-info)}.flash-message.success,.message.success{background:var(--medscope-msg-success-bg);border:1px solid var(--medscope-msg-success-border);color:var(--medscope-msg-success)}.flash-message.warning,.message.warning{background:var(--medscope-msg-warn-bg);border:1px solid var(--medscope-msg-warn-border);color:var(--medscope-msg-warn)}.flash-message.error,.message.error{background:var(--medscope-msg-error-bg);border:1px solid var(--medscope-msg-error-border);color:var(--medscope-msg-error)}#chatHistory{white-space:normal;overflow-y:auto !important}#chatHistory ul li{padding-left:1.28571429em;text-indent:-1.28571429em}#chatHistory h3{padding-top:8px}#chatHistory p{padding-bottom:16px}#chatHistory table{margin-top:-10px}.chat-history{padding:12px;background:#f9f9f9;border-radius:10px}#topSpacer{margin-top:40px;border-top:1px solid var(--medscope-border);height:8px}#bottomSpacer{border-bottom:1px solid var(--medscope-border);height:8px}.ask-settings-toolbar,.cross-settings-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;padding:12px 0;margin-top:-5px;margin-bottom:16px}.ask-settings-toolbar{border-bottom:1px solid var(--medscope-border)}.ask-settings-toolbar .sourceSelect,.ask-settings-toolbar .chooseConversation{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ask-settings-toolbar label{margin:0;font-size:1.6rem;font-weight:600;color:var(--medscope-headings)}.ask-settings-toolbar select{min-width:150px;font-size:1.6rem}.ask-settings-toolbar .no-conversations{font-size:1.6rem;color:var(--medscope-text-muted)}.ask-chat-container{flex:1;overflow-y:auto !important;padding:16px 0;min-height:200px;padding-bottom:164px;max-height:calc(100vh - 300px)}.ask-chat-container h1,.ask-chat-container h2,.ask-chat-container h3,.ask-chat-container h4,.ask-chat-container h5,.ask-chat-container h6{margin-top:8px}.ask-chat-container hr{border:0;border-top:1px solid var(--medscope-chat-separator)}.ask-chat-container em{color:var(--medscope-text-muted);font-style:italic;font-size:1.6rem}.ask-chat-container .chat-question{position:relative;padding:16px;border-radius:12px;margin-bottom:24px;background-color:var(--medscope-chat-question-back);border:1px solid var(--medscope-border-question);font-size:1.6rem;font-weight:400}.ask-chat-container .chat-answer{position:relative;padding:16px;border-radius:12px;margin-bottom:36px;background-color:var(--medscope-chat-answer-back);border:1px solid var(--medscope-border-content);font-size:1.6rem;font-weight:400}.ask-chat-container .chat-answer div{border:1px solid var(--medscope-border-2) !important;background-color:var(--medscope-chat-question-back) !important}.ask-chat-container .source-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:1.4rem;font-weight:600;margin-top:-1px;margin-right:8px;vertical-align:middle}.typing-indicator{display:flex;gap:4px;padding:12px 0 12px 0;margin-left:0px;margin-bottom:20px}.typing-dot{width:8px;height:8px;background-color:var(--medscope-text-muted);border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-0.32s}.typing-dot:nth-child(2){animation-delay:-0.16s}@keyframes typing-bounce{0%,80%,100%{transform:scale(0.6);opacity:0.4}40%{transform:scale(1);opacity:1}}.animate-spin{animation:spin 1s linear infinite;display:inline-block;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}.copy-btn{position:absolute;top:6px;right:8px;background:none;border:none;cursor:pointer;padding:4px;opacity:0.4;transition:opacity 0.2s}.copy-btn:hover{opacity:1}.copy-btn:active,.copy-btn:focus,.copy-btn:hover{background:none !important;outline:none}.copy-btn svg{width:16px;height:16px}.copy-btn.copied{opacity:1}.copy-btn.copied svg{stroke:#22c55e}#copyAllNotes{margin-bottom:10px}#copyAllNotes.copied{opacity:0.7;border:1px solid #22c55e;background-color:#22c55e}.ask-settings-toolbar .source-selector{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.ask-settings-toolbar .source-buttons,.cross-settings-toolbar .source-buttons{display:flex;flex-wrap:wrap;gap:6px}.ask-settings-toolbar .source-btn,.cross-settings-toolbar .source-btn{text-transform:none;padding:6px 12px;border:none;border-radius:6px;background-color:var(--medscope-chat-question-back);color:var(--medscope-text);font-size:1.3rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;line-height:1.2}.ask-settings-toolbar .source-btn:hover,.cross-settings-toolbar .source-btn:hover{filter:brightness(0.95)}.ask-settings-toolbar .source-btn.active,.cross-settings-toolbar .source-btn.active{color:white;font-weight:600}.ask-settings-toolbar .source-btn[data-source="ICD-11"].active,.cross-settings-toolbar .source-btn[data-source="ICD-11"].active{background-color:#3b82f6}.ask-settings-toolbar .source-btn[data-source="PubMed"].active,.cross-settings-toolbar .source-btn[data-source="PubMed"].active{background-color:#22c55e}.ask-settings-toolbar .source-btn[data-source="OpenFDA"].active,.cross-settings-toolbar .source-btn[data-source="OpenFDA"].active{background-color:#f97316}.ask-settings-toolbar .source-btn[data-source="Swissmedic"].active,.cross-settings-toolbar .source-btn[data-source="Swissmedic"].active{background-color:#ef4444}.ask-settings-toolbar .source-btn[data-source="EMA"].active,.cross-settings-toolbar .source-btn[data-source="EMA"].active{background-color:#a855f7}.ask-settings-toolbar .source-btn[data-source="VAERS"].active,.cross-settings-toolbar .source-btn[data-source="VAERS"].active{background-color:#06b6d4}.ask-settings-toolbar .source-btn[data-source="FAERS"].active,.cross-settings-toolbar .source-btn[data-source="FAERS"].active{background-color:#0d9488}.ask-settings-toolbar .source-btn[data-source="Documents"].active,.cross-settings-toolbar .source-btn[data-source="Documents"].active{background-color:#64748b}.source-icon{width:17px;height:17px;margin-bottom:-4px;padding-right:4px;flex-shrink:0}.source-name{font-size:1.2rem}.source-icd,.source-icd-11{background-color:#3b82f6 !important;color:white !important}.source-dsm{background-color:#8b5cf6 !important;color:white !important}.source-pubmed{/* background-color:#22c55e !important;*/ background-color:#1fb756 !important;color:white !important}.source-openfda{background-color:#f97316 !important;color:white !important}.source-swissmedic{background-color:#ef4444 !important;color:white !important}.source-ema{background-color:#a855f7 !important;color:white !important}.source-documents{background-color:#64748b !important;color:white !important}.source-vaers{background-color:#06b6d4 !important;color:white !important}.source-faers{background-color:#0d9488 !important;color:white !important}.ask-settings-toolbar .fda-type-selector,.ask-settings-toolbar .swissmedic-category-selector{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ask-settings-toolbar .fda-type-selector .source-btn,.ask-settings-toolbar .swissmedic-category-selector .source-btn{color:var(--medscope-btn)}.ask-settings-toolbar .fda-type-selector .source-btn.active,.ask-settings-toolbar .swissmedic-category-selector .source-btn.active{color:var(--medscope-btn);background-color:var(--medscope-btn-fda-active)}.ask-settings-toolbar .vaers-category-selector,.ask-settings-toolbar .faers-category-selector{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ask-settings-toolbar .vaers-category-selector .source-btn,.ask-settings-toolbar .faers-category-selector .source-btn{color:var(--medscope-btn)}.ask-settings-toolbar .vaers-category-selector .source-btn.active,.ask-settings-toolbar .faers-category-selector .source-btn.active{color:var(--medscope-btn);background-color:var(--medscope-btn-fda-active)}.ask-settings-toolbar .fda-type-selector label{margin:0;font-size:1.6rem;font-weight:600;color:var(--medscope-headings)}.ask-input-container{position:fixed;bottom:0;left:0;right:0;margin-top:36px;padding:24px 20px;border-top:1px solid var(--medscope-btn-border);background-color:var(--medscope-bg);z-index:100}.ask-input-container #questionForm{max-width:800px;margin:0 auto}.ask-input-container #questionBox{height:148px;margin:0 auto;background-color:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:16px;padding:12px 16px;display:flex;align-items:stretch;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ask-input-container #question{flex:1;border:none;height:100%;resize:none;min-height:24px;max-height:120px;background-color:var(--medscope-surface);font-size:1.6rem;line-height:1.5;padding:4px 0;color:var(--medscope-text);overflow-y:auto}.ask-input-container #question::placeholder{font-size:1.6rem;color:var(--medscope-gray-light)}.ask-input-container #question:focus{outline:none}.ask-input-container #questionButton{line-height:1rem;margin-bottom:0;float:right;flex-shrink:0;border-radius:50%;height:40px;width:40px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--medscope-red);border:none;color:white;cursor:pointer;transition:background-color 0.2s,transform 0.2s}[data-theme="default"] .ask-input-container #questionButton:hover{filter:brightness(0.8);transform:scale(1.05)}[data-theme="dark"] .ask-input-container #questionButton:hover{filter:brightness(1.2);transform:scale(1.05)}.ask-input-container #questionButton:disabled{opacity:0.6;cursor:not-allowed;transform:none}.ask-input-container .question-buttons{display:flex;flex-direction:column;gap:12px}.ask-input-container #clearButton{line-height:1rem;float:right;flex-shrink:0;border-radius:50%;height:40px;width:40px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--medscope-btn-clr);border:none;color:#ffffff;cursor:pointer;transition:background-color 0.2s,transform 0.2s}[data-theme="default"] .ask-input-container #clearButton:hover{filter:brightness(0.8);transform:scale(1.05)}[data-theme="dark"] .ask-input-container #clearButton:hover{filter:brightness(1.2);transform:scale(1.05)}body.Chat-ask .site-footer{display:none}body.Chat-ask .main{padding-bottom:0}.freeform{margin-bottom:32px;padding-bottom:32px}.freeform h2{margin-bottom:4px}.freeform h4{margin-bottom:0px;color:var(--medscope-text-muted-2)}.timestamp{text-align:right;color:#777}#copyright{color:#606c76}.system-user{font-size:20px}.search-form{display:flex;gap:10px;align-items:center;margin-bottom:1rem}#search-case-id{flex:0 0 20%;padding:0.4rem}#search-baseline{flex:1;padding:0.4rem}.form-no-space{display:none;margin:0;padding:0;border:none;height:0;width:0;overflow:hidden}.btn,.button,button{padding:0 1.4rem;text-transform:none;font-size:1.6rem;font-weight:400;text-align:center;text-decoration:none;white-space:nowrap;border-radius:8px;cursor:pointer}.btn-right{margin-top:-4px;float:right;cursor:pointer;border-radius:8px}.convButtons{flex:0 0 auto;margin-top:-1px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.convButtons .button{margin-bottom:0;border-radius:8px}.convButtons .left-btn-container{justify-content:flex-end;float:right;display:flex}.convButtons .right-btn-container{flex:0 1 auto;justify-content:flex-end;float:right;display:flex;gap:12px}#clear-button,.ext-search-button{margin-top:-4px}button[type="button"].btn-form-del{all:unset;color:var(--color-lightgray);background:none;border:none;margin-bottom:0;padding:0.5rem 0px;cursor:pointer}button[type="button"].btn-form-del:hover{color:var(--color-links-active)}.idx-action{font-weight:bold !important;padding:0 !important}.dashboard-info{font-style:italic;font-weight:400;margin-top:32px;color:var(--medscope-dashboard-text)}.scopeFilter{margin-bottom:24px;float:left;width:50%;padding-right:12px}.timeFilter{margin-bottom:24px;float:right;width:50%;padding-left:12px}.charts-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;width:100%;max-width:100vw;margin-top:10px;margin-bottom:32px}@media (max-width:1226px){.charts-container{grid-template-columns:1fr}}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.charts-container > .chart{flex:1 1 auto;min-width:0;width:100%}.chart{display:flex;flex-direction:column;position:relative;padding:20px;border-radius:12px;border:1px solid var(--medscope-border-content);background-color:var(--medscope-chart-bg);box-sizing:border-box;width:100%;height:100%}.chart-fullwidth{width:100%;grid-column:1 / -1}.chart-title{color:var(--medscope-chart-title);font-size:20px;margin-bottom:12px;text-align:left;cursor:help;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-subtitle{font-size:13px;color:var(--medscope-chart-subtitle);margin-top:-24px;margin-bottom:10px;text-align:left}.chart-title::after{content:attr(data-tooltip);position:absolute;word-wrap:break-word;margin-top:-1px;right:20px;white-space:normal;background:var(--medscope-chart-title-after-bg);color:var(--medscope-chart-title-after);padding:6px 10px;font-size:16px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.2s;z-index:10}.chart-title:hover::after{opacity:1}.chart-exports{display:flex;gap:4px}.chart-exports .fi-size-xs.fi{margin-top:-12px !important;padding-top:0px}.chart-exports a{display:inline-flex;align-items:center;margin-left:8px;text-decoration:none}.chart-exports .fi{margin-right:0px}/* ---- Reporting ---- */ #reporting-loadingOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:8000}.reporting-loadingOverlay-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--medscope-surface-dialog);padding:2em 3em;border-radius:8px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.reporting-loadingOverlay-msg{margin:0;font-size:1.1em;color:var(--medscope-modal-message-text)}.reporting-loadingOverlay-spinner{margin:0 auto 1em;width:40px;height:40px;border:4px solid var(--medscope-text-muted-3);border-top-color:var(--medscope-red);border-radius:50%;animation:reporting-spin .8s linear infinite}.loading-text{padding-left:4px;margin:-8px auto -2px auto;text-align:center}@keyframes reporting-spin{to{transform:rotate(360deg)}}.reporting-period-filter{float:left;width:50%;padding-right:12px}.reporting-scope-filter{float:right;width:50%;padding-left:12px}.reporting-tabs{display:flex;gap:6px;margin:1rem 0;flex-wrap:wrap}.reporting-tab{padding:6px 16px;border:none;border-radius:6px;background-color:var(--medscope-chat-question-back);color:var(--medscope-text);font-size:1.3rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;line-height:1.2}.reporting-tab:hover{filter:brightness(0.95)}.reporting-tab.active{color:white;font-weight:600}.reporting-tab[data-reporting-source="all"].active{background-color:#64748b}.reporting-tab[data-reporting-source="swissmedic"].active{background-color:#ef4444}.reporting-tab[data-reporting-source="ema"].active{background-color:#a855f7}.reporting-tab[data-reporting-source="faers"].active{background-color:#0d9488}.reporting-tab[data-reporting-source="vaers"].active{background-color:#06b6d4}.reporting-section{margin-bottom:2rem}.reporting-section h2{margin-bottom:0.5rem}.reporting-sections{margin-top:24px}#shareBtn{margin-left:12px}#showNotesBtn{background-color:var(--color-message-warning-text);border-color:var(--color-message-warning-text)}#showNotesBtn:hover{background-color:var(--color-message-warning-border);border-color:var(--color-message-warning-border)}.note-input-form{display:flex;gap:8px;margin-bottom:12px}.note-input-form button{margin-top:2px}.note-wrapper{background-color:var(--medscope-note-bg);border:1px solid var(--medscope-note-border);width:100%;margin:0 4px 0 0;border-radius:16px;padding:12px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.note-buttons{padding-top:6px;display:flex;flex-direction:column;gap:8px;min-width:100px}.note-buttons .button{width:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;gap:6px}.note-buttons .button svg{flex-shrink:0}.notes-indicator{margin-top:-5px;display:inline-flex;align-items:center;padding-right:10px;gap:4px}.notes-indicator svg{margin-top:-2px}.note-input-form textarea{flex:1;background-color:var(--medscope-note-bg);border:none;height:40px;resize:vertical;margin-bottom:0}.notes-list{color:var(--medscope-note);overflow-y:auto;height:100%;padding-bottom:24px;display:flex;flex-direction:column;gap:8px}.note-box{background-color:var(--medscope-note-box-bg);border:1px solid var(--medscope-note-box-border);color:var(--medscope-note);padding:12px 16px;border-radius:16px;white-space:pre-wrap;word-wrap:break-word;display:flex;flex-direction:column;gap:8px;position:relative}.note-content{color:var(--medscope-note);flex:1;white-space:pre-wrap}.note-content ul{margin-bottom:0px}.note-actions{margin-top:-10px;margin-bottom:-6px;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.note-dates{font-size:0.8em;color:#888;position:absolute;bottom:12px;left:16px}.note-actions button{padding:0 6px 0 6px;border-radius:20px}.note-actions .btn-edit svg{margin-top:-5px;width:24px;height:24px;vertical-align:middle}.note-actions .btn-delete svg{margin-top:-4px;width:22px;height:22px;vertical-align:middle}.note-editor{display:flex;flex-direction:column;gap:8px;margin-top:4px}.note-editor-textarea{flex:1;background-color:var(--medscope-note-bg);color:var(--medscope-note);border:none;height:60px;resize:vertical;margin-bottom:0;width:100%}.note-editor-save{align-self:flex-end;margin-top:8px}.modal{z-index:9999}.modal-notes{z-index:5000}.modal,.modal-notes{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.modal-content,.modal-content-notes,.modal-content-share{z-index:2000 !important;background-color:var(--medscope-surface-dialog);margin:15% auto;padding-top:32px;padding-left:32px;padding-right:32px;padding-bottom:32px;width:480px;min-height:180px;border-radius:10px;text-align:left;position:relative;box-shadow:0 4px 8px rgba(0,0,0,0.2);word-wrap:break-word;white-space:normal}.modal-content-notes{margin:5% auto;overflow-y:auto;width:80%;height:80%}.modal-content-share{margin:20% auto;overflow-y:auto;width:min(80%,640px);min-height:314px;max-height:80%}#modal-message{height:100%;display:block;font-weight:300;color:var(--medscope-modal-message-text);margin-right:16px;margin-bottom:28px;font-size:2rem;white-space:pre-wrap}#modal-warning{height:100%;display:block;font-weight:300;color:#cc6622;margin-right:16px;margin-bottom:20px;font-size:1.8rem}.modal-buttons{display:block;min-height:40px;margin-top:auto;margin-right:4px}.modal-button{text-transform:none;float:right;font-weight:400;font-size:16px;margin-left:16px;margin-bottom:0px;margin-right:0px;cursor:pointer;border-radius:5px;border:none;color:var(--medscope-modal-button-text)}.modal-ok{background-color:var(--color-cakephp-red)}.modal-ok:hover,.modal-ok:focus{background-color:var(--color-lightgray)}.modal-cancel{background-color:var(--color-lightgray) !important}.modal-cancel:hover,.modal-cancel:focus{background-color:var(--color-cakephp-gray) !important}.modal-close{color:var(--medscope-modal-close);position:absolute;top:-4px;right:10px;font-size:28px;font-weight:bold;cursor:pointer}.modal-close:hover,.modal-close:focus{color:#fff;text-decoration:none;cursor:pointer}.modal-error-details{display:none}.modal-error-details-toggle{background-color:var(--medscope-surface-dialog);border:none;color:var(--medscope-text-muted);cursor:pointer;font-size:1.2rem;padding:0;text-decoration:none}.modal-error-details-toggle:hover,.modal-error-details-toggle:active,.modal-error-details-toggle:focus{background-color:var(--medscope-surface-dialog);border:none !important}.modal-error-details-content{display:none;font-size:1.2rem;color:var(--medscope-text-muted)}.modal-error-details-arrow{display:inline}.theme-toggle-btn{position:relative;top:5px;margin-left:2px;padding:0.5em;background-color:var(--medscope-toggle-button-back);border:none;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:3rem;height:3rem;transition:background-color 0.3s ease,color 0.3s ease,filter 0.3s ease;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}.theme-toggle-btn:hover,.theme-toggle-btn:focus,.theme-toggle-btn:focus-visible{outline:none;box-shadow:none;transition:filter 0.3s ease;background-color:var(--medscope-toggle-button-back);filter:var(--medscope-toggle-button-highlight)}.theme-toggle-btn::-moz-focus-inner{border:0}.themeicon{display:none;width:25px;height:25px;transition:opacity 0.3s ease;pointer-events:none}[data-theme="dark"] .theme-toggle-btn .moon{display:none}[data-theme="default"] .theme-toggle-btn .moon{display:block;color:#374151}[data-theme="dark"] .theme-toggle-btn .sun{display:block;color:#facc15}[data-theme="default"] .theme-toggle-btn .sun{display:none}.hamburger{display:flex;background-color:transparent !important;margin-top:9px;margin-right:1px;flex-direction:column;justify-content:space-between;width:24px;height:18px;border:none;cursor:pointer;padding:0}.menu-selector-btn{display:none;position:relative;background-color:var(--medscope-toggle-button-back);border:none;cursor:pointer;padding:0.5em;border-radius:50%;align-items:center;justify-content:center;vertical-align:middle;width:3rem;height:3rem;transition:background-color 0.3s ease,color 0.3s ease,filter 0.3s ease;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}.menu-selector-btn:hover,.menu-selector-btn:focus,.menu-selector-btn:focus-visible{outline:none;box-shadow:none;background-color:var(--medscope-toggle-button-back);filter:var(--medscope-toggle-button-highlight)}.menu-selector-btn button svg{width:22px;height:22px;color:var(--medscope-toggle-button-svg);fill:currentColor;pointer-events:none}.lang-selector{position:relative;margin-left:2px}.lang-selector-btn{position:relative;top:5px;background-color:var(--medscope-toggle-button-back);border:none;cursor:pointer;padding:0.5em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:3rem;height:3rem;transition:background-color 0.3s ease,color 0.3s ease,filter 0.3s ease;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}.lang-selector-btn:hover,.lang-selector-btn:focus,.lang-selector-btn:focus-visible{outline:none;box-shadow:none;background-color:var(--medscope-toggle-button-back);filter:var(--medscope-toggle-button-highlight)}.lang-selector-btn svg{width:22px;height:22px;color:var(--medscope-toggle-button-svg);pointer-events:none}.lang-dropdown{position:absolute;top:100%;left:-64px;margin-top:8px;background:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:8px;padding:8px 0;min-width:140px;box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:1000}.lang-selector.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown a{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--medscope-text);text-decoration:none;font-size:1.4rem;transition:background-color 0.15s ease}.lang-dropdown a:hover{background-color:rgba(211,60,67,0.1);color:var(--medscope-red)}.lang-dropdown a.active{color:var(--medscope-red);font-weight:600}.lang-dropdown .lang-flag{font-size:1.2rem;width:20px;text-align:center}.user-icon-link svg{width:1.4rem;height:1.4rem;fill:var(--medscope-toggle-button-svg)}.user-icon-link{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:3rem;height:3rem;border-radius:50%;background-color:var(--medscope-toggle-button-back);color:#374151;text-decoration:none;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease}.user-icon-link:hover,.user-icon-link:focus{outline:none;box-shadow:none;transition:filter 0.3s ease;filter:var(--medscope-toggle-button-highlight)}.login-hint{position:absolute;top:32px;left:-16px;width:116px;transform:translateX(-50%) scale(0);background:#d33c43;color:#fff;padding:0.2em 0.5em;border-radius:0.4rem;font-size:1.4rem;font-weight:bold;opacity:0;transition:transform 0.5s ease,opacity 0.5s ease}.login-hint.show{transform:translateX(-50%) scale(1);opacity:1}.thumbnail-gallery{margin-top:30px;margin-bottom:24px;flex-wrap:wrap;display:flex;gap:16px;justify-content:center}.thumbnail-gallery .thumb{width:320px;cursor:pointer;border-radius:5px;transition:transform 0.2s}.thumbnail-gallery .thumb:hover{transform:scale(1.05)}#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:9999}#lightbox img{max-width:90%;max-height:90%;border-radius:5px;box-shadow:0 0 15px #000;cursor:pointer}.user-home{max-width:1000px;margin:0 auto}.user-home-header{margin-bottom:2rem}.user-home-header h1{font-size:2.6rem;font-weight:600;margin-bottom:0.5rem}.user-home-subtitle{color:var(--medscope-text-muted)}.user-home-addons{max-width:1000px;margin:36px auto 0}.ext-search{padding:20px 32px 20px 32px}.ext-search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ext-search-header h1{margin:0}.ext-search-form{margin-bottom:32px}.ext-search-form .search-row{display:flex;gap:12px;margin-bottom:16px}.ext-search-form .search-input{flex:1;font-size:16px}.ext-search-form .filter-row{display:flex;gap:16px;flex-wrap:wrap}.ext-search-form .filter-group{display:flex;flex-direction:column;gap:4px}.ext-search-form .filter-group label{font-size:12px;color:var(--medscope-text-muted)}.search-results h3{margin-top:24px}.results-list{display:flex;flex-direction:column;gap:16px}.result-item{padding:24px;color:var(--medscope-text);background-color:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:8px;overflow:hidden;transition:all 0.2s}.result-item:hover{color:var(--medscope-text);box-shadow:0 2px 8px rgba(0,0,0,0.1);background-color:var(--medscope-surface-dialog)}.result-link{display:block;padding:16px;text-decoration:none;color:inherit}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-case-id{font-weight:600;color:var(--medscope-primary);font-size:18px}.result-arrow{color:var(--medscope-primary);font-size:20px}.result-date{font-size:12px;color:var(--medscope-text-muted)}.result-baseline{margin-bottom:12px;color:var(--medscope-text-secondary);font-size:14px}.result-snippet{padding:10px 12px;background-color:var(--medscope-result-snippet);filter:brightness(1.2);border-radius:6px;margin-bottom:12px;font-size:14px;line-height:1.5}.result-tags{display:flex;gap:6px;flex-wrap:wrap}.result-tag{font-size:11px;padding:2px 8px;background-color:var(--medscope-surface-dialog);color:var(--medscope-text-muted);border-radius:12px}.source-tag{background-color:var(--medscope-source-icd)}.notes-tag{background-color:var(--medscope-source-api)}mark{background-color:var(--medscope-search-highlight);border-radius:3px;padding:0px 0px;margin:0px 0px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header a{margin-top:-13px}.quick-actions{margin-top:4rem;margin-bottom:2.5rem}.quick-actions h2,.recent-conversations h2{font-size:2rem;font-weight:600;margin-bottom:2.0rem}.recent-conversations{background:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:12px;padding:1.5rem;margin-bottom:20px}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:12px;text-decoration:none;color:var(--medscope-text);transition:all 0.2s ease}.action-card:hover{border-color:var(--medscope-red);color:var(--medscope-red);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.action-card.primary{background:var(--medscope-red);border-color:var(--medscope-red);color:white}.action-card.primary:hover{background:var(--medscope-red-dark);border-color:var(--medscope-red-dark)}.action-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.05);border-radius:10px}.action-card.primary .action-icon{background:rgba(255,255,255,0.2)}.action-icon svg{width:20px;height:20px}.action-text{display:flex;flex-direction:column}.action-title{font-weight:600;font-size:1.4rem}.action-desc{font-size:1.4rem;opacity:0.8}.view-all-link{font-size:1.4rem;color:var(--medscope-red);text-decoration:none}.view-all-link:hover{text-decoration:underline}.conversation-list{display:flex;flex-direction:column;gap:0.5rem}.conversation-item{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;background:var(--medscope-btn-conv-back);border:1px solid var(--medscope-btn-conv-border);border-radius:8px;text-decoration:none;color:var(--medscope-text);transition:background-color 0.2s ease;margin-bottom:6px}.conversation-item:hover{background:rgba(211,60,67,0.1)}.conversation-info{display:flex;flex-direction:column;gap:0.25rem;min-width:0;flex:1;width:100%}.conversation-top{display:flex;justify-content:space-between;align-items:center;width:100%}.conversation-case{font-size:1.6rem;font-weight:600}.conversation-date{font-size:1.4rem;color:var(--medscope-text-muted)}.conversation-baseline{font-size:1.4rem;color:var(--medscope-text-muted)}.conversation-meta{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem}.conversation-notes{display:flex;align-items:center;gap:0.25rem;font-size:1.2rem;color:var(--medscope-text-muted)}.subscription-home{text-align:left;margin-top:0px;padding:0;color:var(--medscope-text-muted)}.empty-state-home{text-align:left;margin-top:-12px;padding:0;color:var(--medscope-text-muted)}.empty-state-home a,.subscription-home a{color:var(--medscope-text-muted);background:none}.empty-state-home a:hover,.subscription-home a:hover{background:none}.empty-state-search{text-align:left;padding:2rem 0;color:var(--medscope-text-muted)}.empty-state p{margin-bottom:1rem}.btn-primary{display:inline-block;background:var(--medscope-red);color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:background-color 0.2s ease}.btn-primary:hover{color:white;background-color:var(--color-lightgray);border-color:var(--color-lightgray)}.btn-secondary{display:inline-block;color:white;background:var(--medscope-red);background-color:var(--color-cakephp-gray);border:1px solid var(--color-cakephp-gray);border-radius:8px;padding:0 1.4rem;height:4rem;line-height:4rem;margin-bottom:1rem;cursor:pointer;font-size:1.6rem;font-weight:400;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease}.btn-secondary-error{margin-bottom:0rem}.btn-secondary:hover{color:white;background-color:var(--color-lightgray);border-color:var(--color-lightgray)}.btn-tertiary{color:white;background:var(--color-message-warning-text);background-color:var(--color-message-warning-text);border:1px solid var(--color-message-warning-text)}.btn-tertiary:hover{color:white;background-color:var(--color-message-warning-border);border-color:var(--color-message-warning-border)}/* FOOTER */ .site-footer{margin-top:auto;/* background:var(--medscope-bg);*/ background:var(--medscope-footer-bg);border-top:1px solid var(--medscope-btn-border)}.footer-bottom{max-width:122rem;margin:0 auto;padding:16px 40px}.footer-separator{border-top:1px solid var(--medscope-sep);margin:0 auto;max-width:122rem;margin-bottom:32px}.footer-bottom-container{max-width:122rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:1.2rem;color:var(--medscope-text-muted)}.footer-copyright a{color:var(--medscope-text-muted)}.footer-copyright a:hover{color:var(--medscope-text)}.footer-swiss-made{display:flex;align-items:center;gap:8px;font-size:1.2rem;color:var(--medscope-text-muted)}.footer-swiss-made svg{flex-shrink:0}@media (max-width:1024px){.footer-container{grid-template-columns:1fr 1fr 1fr;gap:32px}}@media (max-width:640px){.footer-main{padding:48px 24px 32px}.footer-container{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{padding:20px 24px}.footer-bottom-container{flex-direction:column;gap:16px;text-align:center}.action-cards{grid-template-columns:1fr}.conversation-item{flex-direction:column;align-items:flex-start}.conversation-meta{margin-left:0;margin-top:0.5rem}}@media (max-width:440px){.main-title{display:none}.main-title-img{display:block}}.back-to-top{position:fixed;bottom:7px;right:20px;width:48px;height:48px;background-color:var(--medscope-red);color:white;border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s,transform 0.3s;z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.2);padding:0}.back-to-top svg{display:block;width:20px;height:20px}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background-color:var(--medscope-red-dark);transform:scale(1.1)}#neuralCanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0.6;background:linear-gradient(135deg,var(--medscope-red) 0%,var(--medscope-red-dark) 100%)}.error-container{position:relative;z-index:10;max-width:600px;width:90%;background:var(--medscope-surface-error);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);padding:3rem;text-align:center}.error-container.debug{max-width:90% !important}.error-code{font-size:8rem;font-weight:700;line-height:1;background:linear-gradient(135deg,var(--medscope-red) 0%,var(--medscope-red-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.error-title{font-size:2.6rem;font-weight:600;margin-bottom:1rem;color:var(--medscope-text)}.error-message{font-size:1.6rem;color:var(--medscope-text-muted);margin-bottom:2rem;line-height:1.6}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 1.75rem;font-size:1.4rem;font-weight:500;border-radius:8px;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:none;white-space:nowrap;min-width:160px}.error-container .btn svg{width:1.4em;height:1.4em}.error-container .debug-info{width:100%;margin-top:20px;margin-bottom:48px;padding:15px;background:rgba(255,255,200,0.9);border:1px solid #cccc00;border-radius:8px;text-align:left;color:#856404}.error-container .debug-info code{font-size:0.9em}.error-container .btn-primary{background:linear-gradient(135deg,var(--medscope-red) 0%,var(--medscope-red-dark) 100%);color:white}.error-container .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px var(--medscope-red)}.error-container .btn-secondary{background:var(--medscope-btn-back-error);color:var(--medscope-text);border:1px solid var(--medscope-border-question)}.error-container .btn-secondary:hover{background:var(--medscope-border)}@media (max-width:480px){.error-container{padding:2rem 1.5rem}.error-code{font-size:5rem}.error-title{font-size:1.5rem}.error-actions{flex-direction:column}.error-container .btn{width:100%;justify-content:center}}.swissmedic-atc p{margin:0;color:var(--medscope-text-muted)}.swissmedic-help{background-color:var(--medscope-msg-info-bg);border:1px solid var(--medscope-msg-info-border);color:var(--medscope-msg-info);padding:8px 12px;border-radius:6px;font-size:1.3rem;margin-bottom:12px}.ask-settings-toolbar .help-icon{background-color:var(--medscope-toggle-button-back);border:none;border-radius:50%;width:3rem;height:3rem;cursor:pointer;color:var(--medscope-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0.5em}.ask-settings-toolbar .help-icon:hover{background-color:var(--medscope-toggle-button-back);filter:var(--medscope-toggle-button-highlight)}.ask-settings-toolbar .help-icon svg{width:1.8rem;height:1.8rem}.ask-settings-toolbar .scope-icon{background-color:var(--medscope-toggle-button-back);border:none;border-radius:50%;width:3rem;height:3rem;cursor:pointer;color:var(--medscope-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0.5em}.ask-settings-toolbar .scope-icon:hover{background-color:var(--medscope-toggle-button-back);filter:var(--medscope-toggle-button-highlight)}.ask-settings-toolbar .scope-icon svg{width:1.8rem;height:1.8rem}.swissmedic-popup{position:absolute;display:block;z-index:1000;background-color:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:8px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,0.2);font-size:1.3rem;color:var(--medscope-text-muted);line-height:1.8;max-width:280px;width:280px;margin-top:8px}.swissmedic-popup ul{margin-bottom:1em}.swissmedic-popup li{margin-bottom:0em}.swissmedic-popup ul li{padding-left:1.4em;text-indent:-1.4em}.swissmedic-popup .popup-close{position:absolute;top:6px;right:10px;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--medscope-text-muted);line-height:1}.swissmedic-popup .popup-close:hover{color:var(--medscope-text)}.swissmedic-popup strong{display:block;margin-bottom:8px}.swissmedic-popup .swissmedic-help-main-header{color:var(--medscope-msg-warn)}.swissmedic-popup .swissmedic-help-header{color:var(--medscope-text)}.swissmedic-popup .swissmedic-help-label{color:var(--medscope-text)}.swissmedic-popup .swissmedic-help-category{font-weight:bold;padding-left:16px;display:inline-block}.swissmedic-filters{margin-top:-12px;margin-bottom:-4px;display:inline-block;padding:0;width:100%}.swissmedic-filters .filter-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.swissmedic-filters select,.swissmedic-filters input{font-size:1.3rem;flex:1}.swissmedic-filters #atc_code,.swissmedic-filters #dosage_form{min-width:150px}.swissmedic-tooltip{position:absolute;z-index:1000;background-color:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:6px;padding:6px 10px;font-size:1.2rem;color:var(--medscope-text);box-shadow:0 2px 8px rgba(0,0,0,0.15);pointer-events:none;white-space:nowrap}.vaers-filters,.faers-filters,.reporting-filters{margin-top:0px;margin-bottom:-12px;display:inline-block;padding:0;width:100%}.vaers-filters .filter-row,.faers-filters .filter-row,.reporting-filters .filter-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.vaers-filters select,.faers-filters select,.reporting-filters select{font-size:1.3rem;flex:1;min-width:100px}.vaers-filters .vaers-date-input,.faers-filters .faers-date-input,.reporting-filters .reporting-date-input{font-size:1.3rem;width:140px}#chatHistory a.search-link{margin-bottom:-4px;display:block}/* Documents Feature - Document upload UI */ #documentFileList{display:flex;flex-direction:column;padding:8px;border-radius:16px;border:1px solid var(--medscope-border);margin-top:8px;cursor:pointer;background-color:var(--medscope-surface)}.file-hint{display:flex;align-items:center;padding-left:8px;gap:4px;font-size:1.0rem;color:var(--medscope-text-muted-2)}.file-hint-sep{padding-top:6px;margin-top:6px;border-top:1px solid var(--medscope-border)}.file-item{display:flex;align-items:center;gap:8px;padding:0px 8px;background-color:var(--medscope-surface);border-radius:4px;font-size:1.2rem}.file-item svg{flex-shrink:0;color:var(--medscope-text-muted)}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:var(--medscope-text-muted);font-size:1.1rem}.file-remove{background:none;border:none;cursor:pointer;margin-bottom:0rem;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--medscope-text-muted)}.file-remove:hover{color:var(--medscope-error)}#question.dragover{background-color:var(--medscope-content-bg-2) !important;border:2px dashed var(--medscope-primary)}.document-references{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;margin-top:12px;margin-bottom:0px;border:1px solid var(--medscope-border-4);border-radius:8px;background-color:var(--medscope-content-bg)}.doc-ref{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:1.1rem}.doc-ref svg{flex-shrink:0;color:var(--medscope-text-muted)}/* Status page */ .status-overview{background:var(--medscope-surface-3);border:1px solid var(--medscope-border-2);border-radius:8px;padding:30px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,0.05);display:flex;align-items:center;gap:30px}.status-traffic-light{position:relative;width:60px;height:60px;flex-shrink:0}.status-light{width:60px;height:60px;border-radius:50%;transition:all 0.3s ease}.status-light.green{background:radial-gradient(circle at 30% 30%,#7dd87d,#4caf50);box-shadow:0 0 20px rgba(76,175,80,0.5)}.status-light.red{background:radial-gradient(circle at 30% 30%,#ef9a9a,#f44336);box-shadow:0 0 20px rgba(244,67,54,0.5)}.status-info{flex-grow:1}.status-title{font-size:2.2rem;font-weight:bold;color:var(--medscope-heading-1);margin:0 0 5px 0}.status-subtitle{color:var(--medscope-text-muted);margin:0;font-size:1.6rem}.source-cards-container{margin:0 auto;width:80%}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:20px;margin-top:20px}.source-card{background:var(--medscope-surface-2);border:1px solid var(--medscope-border-2);border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.05);position:relative}.source-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.source-card-title{font-size:1.8rem;font-weight:600;color:var(--medscope-heading-2);margin:0}.source-card-badge{padding:4px 10px;border-radius:12px;font-size:1.4rem;font-weight:600;cursor:help}.source-card-badge.online{background:var(--medscope-surface-3);color:#1565c0}.source-card-badge.active{background:var(--medscope-surface-3);color:rgba(76,175,80,1)}.source-card-badge.error{background:#ffebee;color:#c62828}.source-card-badge.fetching{background:#fff8e1;color:#f57f17}.source-card-badge.prepared{background:#e3f2fd;color:#1565c0}.source-card-details{font-size:1.4rem;color:var(--medscope-text-muted)}.source-card-details p{margin:5px 0;display:flex;justify-content:space-between}.source-card-details span{font-weight:500;color:var(--medscope-text)}.source-card-badge:hover .tooltip-content{display:block}.tooltip-content{display:none;position:absolute;right:0;top:-32px;margin-bottom:8px;background:var(--medscope-content-bg);color:var(--medscope-text);padding:10px 14px;border-radius:6px;font-size:1.2rem;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.2);border:1px solid var(--medscope-border-2);min-width:80px}.tooltip-content::after{content:'';position:absolute;top:100%;right:42px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--medscope-border-2)}.source-actions{display:block;flex-wrap:wrap;gap:10px;margin-top:15px;width:100%}.source-actions-state-controls-1{float:left;gap:10px;display:inline-flex;flex-wrap:wrap;align-items:flex-start}.source-actions-state-controls-2{display:inline-flex;flex-wrap:wrap;align-items:flex-start;float:right;gap:10px;padding-bottom:0px}.source-actions-state-controls-2 select{margin-right:4px;width:100px;display:inline-block}.form-control-sm{font-size:1.4rem;vertical-align:top;margin-bottom:0px !important}.btn-sm{font-size:1.4rem;padding:0 1.0rem}/* Footer status indicator */ .status-indicator,.support-link{display:flex;align-items:center;text-decoration:none;color:var(--medscope-text-muted)}.status-indicator:hover,.support-link:hover{color:var(--medscope-text)}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}.status-dot.green{background:#4caf50;box-shadow:0 0 4px rgba(76,175,80,0.5)}.status-dot.red{background:#f44336;box-shadow:0 0 4px rgba(244,67,54,0.5)}.status-text{font-size:1.2rem;padding-left:2px}.footer-status-separator{font-size:1.6rem;font-weight:200;margin-top:2px;color:var(--medscope-text-muted-3);padding-left:4px;padding-right:4px}.data-exports{margin-top:20px}.data-exports h3{margin-top:44px}.data-exports h4{margin-top:20px}.data-exports legend{padding-top:12px;margin-bottom:8px !important}.data-exports input[type="checkbox"]{margin-top:4px;background-color:var(--medscope-content-bg) !important}.data-exports .separator{border:0;border-bottom:2px solid var(--medscope-separator);padding-top:32px;margin:0}.danger-zone{margin-top:60px;margin-bottom:12px;padding:24px;background:var(--medscope-surface-2);border-left:4px solid #dc3545}.danger-zone h3{color:var(--color-message-warning-border) !important;font-weight:600}.danger-zone .request-delete-btn{margin-top:16px;margin-bottom:24px}.danger-zone .input.checkbox{margin-top:24px !important}.danger-zone .input.checkbox input{margin-top:-2px !important}.content-api .api-section{padding:20px 20px 20px}.api-section{max-width:900px;margin:0 auto;padding:40px 20px 40px}.api-overview h2{font-size:3.2rem;color:var(--medscope-text);margin-bottom:24px}.api-overview p{font-size:1.8rem;color:var(--medscope-text-muted);margin-bottom:24px}.api-base-url{background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:8px;padding:16px 24px;margin-bottom:40px}.api-base-url code{font-size:1.8rem;color:var(--medscope-red)}.api-features{margin-bottom:60px}.api-feature{margin-bottom:48px}.api-feature h3{font-size:2.4rem;color:var(--medscope-text);margin-bottom:16px}.api-feature p{font-size:1.6rem;color:var(--medscope-text-muted);line-height:1.6;margin-bottom:16px}.api-feature pre,.api-overview pre{background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:8px;padding:20px;overflow-x:auto}.api-overview pre{font-size:1.8rem}.api-overview-user pre{font-size:1.4rem}.api-overview-user code{background:var(--medscope-surface-2) !important}.api-feature code{font-size:1.4rem;color:var(--medscope-text)}.api-security{margin-top:48px}.endpoint-list{display:flex;flex-direction:column;gap:12px}.endpoint{display:flex;align-items:center;gap:16px;background:var(--medscope-surface-code);border:1px solid var(--medscope-border-2);border-radius:8px;padding:12px 16px;margin-bottom:16px}.endpoint .method{font-size:1.2rem;font-weight:700;padding:4px 12px;border-radius:4px;min-width:60px;text-align:center}.method.get{background:#61affe;color:white}.method.post{background:#49cc90;color:white}.method.put{background:#fca130;color:white}.method.delete{background:#f93e3e;color:white}.endpoint .path{font-size:1.6rem;color:var(--medscope-text);flex:1}.endpoint .desc{font-size:1.4rem;color:var(--medscope-text-muted)}.api-cta{text-align:center;background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:48px}.api-cta h2{font-size:3.2rem;color:var(--medscope-text);margin-bottom:16px}.api-cta p{font-size:1.8rem;color:var(--medscope-text-muted);margin-bottom:32px}.content-api code,.content-api pre{background:var(--medscope-surface-code) !important}.language-bash{color:var(--medscope-text) !important}.content-api{max-width:900px;margin:0 auto;background:var(--medscope-surface-api) !important}.special-admin-header{margin-top:-8px;color:var(--medscope-red);letter-spacing:4px;text-transform:uppercase}/* Drilldown Modal */ .drilldown-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:999}.drilldown-modal{display:none;position:fixed;top:5%;left:10%;width:80%;max-height:90%;background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:8px;z-index:1000;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.drilldown-modal-header-group{display:flex;align-items:baseline;gap:12px;margin-bottom:-10px}.drilldown-modal-header{padding:20px 16px;background-color:var(--medscope-content-bg-2);border-bottom:1px solid var(--medscope-border-3)}.drilldown-modal-header h2{font-size:1.6em;margin-bottom:0rem}.drilldown-close{font-size:1.5em;cursor:pointer;background:none;border:none;color:inherit;padding:0 4px;align-self:flex-start}.drilldown-subtitle{font-size:1.6em;flex:1;color:var(--medscope-text-muted)}.drilldown-limit-hint{display:block;font-size:1em;color:var(--medscope-text-muted);margin-top:2px}.drilldown-modal-body{padding:16px;overflow-y:auto;max-height:calc(90vh - 180px)}.drilldown-modal-footer{padding:16px 20px;background-color:var(--medscope-content-bg-2);border-top:1px solid var(--medscope-border-3);display:flex;gap:8px}.drilldown-table{width:100%;border-collapse:collapse;font-size:0.9em}.drilldown-table th,.drilldown-table td{padding:4px 8px;text-align:left;white-space:nowrap}.drilldown-table th{font-size:1.2em;font-weight:600;color:var(--color-lightgray)}.drilldown-table td{max-width:300px;overflow:hidden;text-overflow:ellipsis}/* ---- Pharmacovigilance ---- */ #pharma-loadingOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:8000}.pharma.content{margin-top:10px}#riskApplyBtn,#crossApplyBtn,#polyApplyBtn{margin-top:-6px;padding:0 1.4rem}#pharmaHelpBtn{background:var(--medscope-toggle-button-back);color:var(--medscope-text-muted);font-size:1.8rem;font-weight:bold;border:none;border-radius:50%;padding:0.5em;margin-top:12px;width:3rem;height:3rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}#pharmaMainTitle{position:relative;letter-spacing:0}.pharma-popup{display:block;z-index:1000;background-color:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:8px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,0.2);font-size:1.3rem;color:var(--medscope-text-muted);line-height:1.8;max-width:600px;width:600px;margin-top:8px}.pharma-popup ul{margin-bottom:1em}.pharma-popup li{margin-bottom:0em}.pharma-popup ul li{padding-left:1.4em;text-indent:-1.4em}.pharma-popup .popup-close{position:absolute;top:6px;right:10px;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--medscope-text-muted);line-height:1}.pharma-popup .popup-close:hover{color:var(--medscope-text)}.pharma-popup strong{display:block}.pharma-popup .pharma-help-main-header{display:block;margin-bottom:6px;color:var(--medscope-msg-warn)}.pharma-popup .pharma-help-header{display:block;margin-top:6px;margin-bottom:2px;color:var(--medscope-text)}.pharma-popup .pharma-help-label{color:var(--medscope-text)}.pharma-popup .pharma-help-category{font-weight:bold;padding-left:16px;display:inline-block}.risks-score-limits{display:block;font-size:1em;color:var(--medscope-text-muted)}.poly-hint{margin-top:-6px;margin-bottom:12px;color:var(--medscope-text-muted-3)}#crossYears{max-width:120px}/* ---- Subscriptions ---- */ .subscriptions.content{padding-bottom:40px !important}.upgrade-note{clear:both;display:block;margin-top:0px;margin-bottom:2.5rem;font-size:1.6rem;color:var(--medscope-text-muted-2)}.paypal-btn{display:flex;float:left;background-color:#fff;border-color:#fff;font-size:2rem;font-weight:500;letter-spacing:0px;color:#002a91;align-items:center;display:flex;height:48px;margin-bottom:16px}.paypal-btn img{height:32px;margin-right:8px}.upgrade-price{margin-bottom:12px;font-size:1.6em;color:var(--medscope-text)}.upgrade-badge-current,.subscription-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:1.6rem;font-weight:500;margin-top:-6px;margin-left:4px;letter-spacing:1px;vertical-align:middle;color:#ffffff;background-color:var(--medscope-red);border-color:var(--medscope-red)}.subscription-badge{margin-left:0}.badge-demo{background-color:#6CB2EA;border-color:#6CB2EA}.badge-professional{background-color:#8d7b00;border-color:#8d7b00}.upgrade-comparison h2{padding-top:20px !important;margin-bottom:12px}.query-usage{display:block;margin-top:8px;font-style:italic;font-size:1.4rem;color:var(--medscope-text-muted-2)}.currency-selector{display:block;width:120px}.sandbox-notice{display:flex;float:left;padding:6px 12px;border-radius:6px;font-size:1.6rem;font-weight:600;margin-left:12px;letter-spacing:1px;vertical-align:middle;color:#ffffff;text-transform:uppercase;align-items:center;height:48px;background-color:#cc8800;border-color:#cc8800}/* ---- Custom Tooltip ---- */ .custom-tooltip{position:fixed;z-index:99999;background:var(--medscope-content-bg-2);border:1px solid var(--medscope-border);border-radius:6px;padding:6px 10px;font-size:1.2rem;color:var(--medscope-text);box-shadow:0 2px 8px rgba(0,0,0,0.15);pointer-events:none;white-space:nowrap;display:none;line-height:1.4}