.ai-workspace,.ai-floating{color:#203b49;font-family:var(--font-body);font-size:16px;line-height:1.7}.ai-workspace{background:#fff;grid-template-columns:276px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.ai-workspace *{box-sizing:border-box}.ai-workspace :is(h1,h2,p),.ai-floating p{margin:0}.ai-workspace button,.ai-floating button{font:inherit;cursor:pointer}.ai-workspace :is(a,button,summary),.ai-floating :is(a,button,summary){transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.ai-workspace :focus-visible:not(textarea),.ai-floating :focus-visible:not(textarea){outline-offset:3px;outline:2px solid #3c677e}.ai-workspace ::selection,.ai-floating ::selection{background:#eaf2f6}.ai-workspace .ct-icon,.ai-floating .ct-icon{stroke-width:1.7px;flex:none;width:20px;height:20px}.ai-sidebar{background:linear-gradient(#f5f8fb 0%,#eef3f8 100%);border-inline-end:1px solid #dfe7eb;flex-direction:column;gap:16px;min-height:0;padding:28px 20px;display:flex}.ai-brand{font-family:var(--font-sulphur-point);color:#203b49;align-items:center;gap:8px;font-size:32px;display:flex}.ai-brand img{background:#30647b;border-radius:8px;width:36px;height:36px;padding:8px}.ai-new{color:#30647b;background:#fff;border:1px solid #dfe7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0f2f420d,0 10px 24px -16px #0f2f4233}.ai-new:hover{background:#eaf2f6}.ai-sidebar nav{flex:1;min-height:180px;overflow:auto}.ai-sidebar nav h2,.ai-credit-summary h2{margin-bottom:8px;font-size:14px;font-weight:500}.ai-sidebar nav>p{color:#526876;font-size:13px}.ai-history-item{text-align:start;white-space:nowrap;text-overflow:ellipsis;color:#526876;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;display:block;overflow:hidden;font-size:14px!important}.ai-history-item:hover,.ai-history-item[aria-current=page]{color:#203b49;background:#eaf2f6}.ai-history-item[aria-current=page]{box-shadow:inset 3px 0 #30647b}.ai-workspace[data-mode=clinical-trials] .ai-history-item[aria-current=page]{background:#e6eff9;box-shadow:inset 3px 0 #2f6fb0}.ai-credit-summary{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe7eb;border-radius:8px;padding:16px;font-size:13px;box-shadow:0 1px 2px #0f2f420d,0 10px 24px -16px #0f2f4233}.ai-credit-summary>div{justify-content:space-between;gap:8px;display:flex}.ai-credit-summary p{color:#526876;margin-block:8px}.ai-credit-summary a,.ai-credit-summary summary,.ai-back{color:#30647b}.ai-credit-summary details{margin-top:8px}.ai-credit-summary summary{cursor:pointer}.ai-back{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ai-back .ct-icon{transform:rotate(180deg)}.ai-back:hover .ct-icon{transform:rotate(180deg)translate(3px)}.ai-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-workspace[data-mode=clinical-trials] .ai-main{background:radial-gradient(at 80% 0,#e4edfa 0%,#0000 46%),linear-gradient(#f8fafd 0%,#fff 42%)}.ai-topbar{border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:24px;display:flex}.ai-topbar>div{flex-direction:column;display:flex}.ai-topbar .ai-mobile-toolbar,.ai-contact-mobile-label,.ai-mobile-dialog{display:none}.ai-navigation-toggle{color:#30647b;touch-action:manipulation;background:#fff;border:1px solid #dfe7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex;font-size:14px!important}.ai-navigation-toggle:hover{background:#eaf2f6}.ai-navigation-toggle:active{transform:scale(.985)}.ai-mobile-dialog{color:#203b49;opacity:0;background:#0f233752;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.ai-mobile-dialog::backdrop{background:0 0}.ai-mobile-dialog[data-visible=true]{opacity:1}.ai-mobile-sheet{width:min(360px,100vw - 24px);height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#fff;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-100%)}.ai-mobile-dialog[data-visible=true] .ai-mobile-sheet{transform:none}@starting-style{.ai-mobile-dialog[data-visible=true]{opacity:0}.ai-mobile-dialog[data-visible=true] .ai-mobile-sheet{transform:translate(-100%)}}.ai-mobile-menu-heading{border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.ai-mobile-menu-heading h2{font-size:24px;font-weight:500}.ai-mobile-sidebar{overscroll-behavior:contain;flex:1;overflow-y:auto}.ai-topbar strong{font-weight:500}.ai-mode{color:#30647b;background:#eaf2f6;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:14px;display:inline-flex}.ai-workspace .ai-mode .ct-icon{width:16px;height:16px}.ai-workspace[data-mode=clinical-trials] .ai-mode{color:#2f6fb0;background:#e6eff9}.ai-workspace[data-mode=clinical-trials] .ai-topbar{background:linear-gradient(90deg,#6aa4bf 0%,#4a8fd6 55%,#2f6fb0 100%) 0 100%/100% 4px no-repeat;border-bottom-color:#0000}.ai-contact{color:#30647b;background:#fff;border:1px solid #dfe7eb;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:flex}.ai-contact:hover{background:#eaf2f6}.ai-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.ai-transcript{overscroll-behavior:contain;scrollbar-color:#4f8aa6 transparent;flex:1;min-height:0;padding:24px;overflow:auto}.ai-workspace .ai-chat-body:has(.ai-empty){justify-content:center}.ai-workspace .ai-chat-body:has(.ai-empty) .ai-transcript{flex:none}.ai-transcript>*,.ai-compose-area{width:100%;max-width:820px;margin-inline:auto}.ai-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(32px,7vh,84px) 0;display:flex}.ai-empty img{background:#30647b;border-radius:16px;width:64px;height:64px;padding:16px}.ai-workspace[data-mode=clinical-trials] .ai-composer{box-shadow:0 4px 8px -4px #213e5e1f,0 20px 60px -24px #354d7640}.ai-workspace[data-mode=clinical-trials] .ai-composer:focus-within{box-shadow:0 0 0 2px #4f8aa6,0 20px 60px -24px #354d7640}.ai-workspace[data-mode=clinical-trials] .ai-empty img{background:linear-gradient(145deg,#4a8fd6,#2f6fb0);box-shadow:0 12px 26px -12px #2f6fb08c}.ai-empty h1{font-family:var(--font-display);text-wrap:balance;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.23}html[lang=zh-CN] .ai-empty h1{font-family:var(--font-body)}.ai-empty p{color:#526876;text-wrap:pretty;max-width:440px}.ai-link{color:#30647b;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ai-link:hover{color:#254f63}.ai-turn{margin-bottom:26px}.ai-speaker{color:#526876;margin-bottom:8px;font-size:13px;display:block}.ai-turn-user{text-align:end}.ai-user-message{text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf2f6;border-radius:16px;max-width:85%;padding:12px 18px;display:inline-block}.ai-answer{white-space:pre-wrap;overflow-wrap:anywhere}.ai-compose-area{flex:none;padding:0 24px 24px}.ai-composer{background:#fff;border:1px solid #dfe7eb;border-radius:20px;padding:16px 20px;transition:box-shadow .2s cubic-bezier(.16,1,.3,1);box-shadow:0 5px 22px #25445714}.ai-composer:focus-within{box-shadow:0 0 0 2px #527b94,0 5px 22px #25445714}.ai-composer textarea{resize:none;width:100%;min-width:0;height:96px;font:inherit;color:#203b49;caret-color:#30647b;background:0 0;border:0;outline:0}.ai-composer textarea::placeholder{color:#526876}.ai-composer-tools{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.ai-composer-actions{align-items:center;gap:8px;min-width:0;display:flex}.ai-attach{margin-inline-start:-12px}.ai-summary{overflow-wrap:anywhere;opacity:1;transition:opacity .2s cubic-bezier(.16, 1, .3, 1), display .2s allow-discrete;background:#fff;border:1px solid #dfe7eb;border-radius:8px;gap:16px;padding:16px;display:grid}.ai-attachments{overflow-wrap:anywhere;font-size:13px}.ai-attachments ul{max-height:128px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.ai-attachments li{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.ai-attachments li span{min-width:0}.ai-attachments button{flex:none}.ai-summary[hidden]{opacity:0;pointer-events:none;display:none}@starting-style{.ai-summary:not([hidden]){opacity:0}}.ai-summary h2,.ai-registration h2{font-size:24px}.ai-summary-note{color:#526876;font-size:13px}.ai-summary label{gap:8px;display:grid}.ai-summary textarea{resize:vertical;width:100%;font:inherit;color:#203b49;background:#fff;border:1px solid #dfe7eb;border-radius:8px;padding:10px 14px;transition:box-shadow .2s cubic-bezier(.16,1,.3,1)}.ai-summary textarea:focus-visible{outline:0;box-shadow:0 0 0 2px #527b94,0 5px 22px #25445714}.ai-summary-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ai-summary button:disabled,.ai-composer-tools button:disabled{opacity:.45;cursor:not-allowed}.ai-registration{color:#203b49;opacity:0;max-width:min(100%,820px);transition:opacity .2s cubic-bezier(.16, 1, .3, 1), overlay .2s allow-discrete, display .2s allow-discrete;background:#fff;border:1px solid #dfe7eb;border-radius:8px;margin:auto;padding:16px}.ai-registration[open]{opacity:1;gap:16px;display:grid}@starting-style{.ai-registration[open]{opacity:0}}.ai-send,.ai-icon-button{border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.ai-send{color:#fff;background:#30647b}.ai-send:hover{background:#254f63}.ai-send:active{transform:scale(.985)}.ai-send:disabled{opacity:.45;cursor:default}.ai-icon-button{color:#30647b;background:0 0}.ai-icon-button:hover{background:#eaf2f6}.ai-consent{color:#526876;text-align:center;text-wrap:balance;font-size:11px;margin-top:8px!important}.ai-consent a{color:#30647b;text-decoration:underline}.ai-feedback{color:#744b12;background:#fff5e6;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:8px!important}.ai-usage{color:#526876;font-size:13px;margin-bottom:8px!important}.ai-floating{opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.ai-floating[data-visible=true]{opacity:1;transform:none}@starting-style{.ai-floating[data-visible=true]{opacity:0;transform:translateY(12px)}}.ai-floating .assistant-header>div{flex:1;min-width:0}.ai-floating .assistant-header button{margin:0}.ai-floating .ai-empty{padding:16px}.ai-floating .ai-empty h1{font-size:24px}.ai-floating .ai-empty img{display:none}.ai-floating .ai-compose-area,.ai-floating .ai-transcript{padding:16px}.ai-floating .ai-composer textarea{height:64px}.ai-hero-consent{font-size:11px;line-height:1.7}.ai-skip{z-index:10;color:#30647b;background:#fff;padding:10px 14px;position:absolute;transform:translateY(-200%)}.ai-skip:focus{transform:none}@media not (min-width:1024px){.ai-workspace{grid-template-columns:minmax(0,1fr)}.ai-sidebar{display:none}.ai-mobile-dialog[open]{display:block}.ai-mobile-sidebar{display:flex}.ai-topbar{flex-wrap:wrap;gap:8px;padding:16px}.ai-topbar .ai-mobile-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ai-mobile-toolbar .ai-back{min-height:44px}.ai-contact-desktop-label{display:none}.ai-contact-mobile-label{display:inline}.ai-compose-area,.ai-transcript{padding:16px}}@media (prefers-reduced-motion:reduce){.ai-workspace *,.ai-floating,.ai-floating *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
