:root{color-scheme:light;--bg:#fbfcfe;--ink:#20283c;--muted:#687287;--line:#e6e9f1;--blue:#3458d4;--blue-soft:#edf1ff;--sidebar:#f5f6fa;--white:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none;text-align:left}button:active{transform:scale(.98)}button:disabled{cursor:default;opacity:.4}a{color:var(--blue);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3458d460;outline-offset:4px}textarea:focus{outline:none}button, a{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-weight:580}h2{font-size:25px;font-weight:580}h3{font-size:18px;font-weight:600}p{margin-bottom:12px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:15px;background:white;padding:10px;z-index:200}.skip:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--sidebar);border-right:1px solid var(--line);padding:28px 18px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:650;letter-spacing:-1px;padding:0 10px;margin-bottom:36px}.brand-dot{color:var(--blue)}.brand-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue);color:#fff;font-size:25px;font-weight:650;line-height:1;letter-spacing:-2px}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.brand-symbol.has-logo{background:none;overflow:hidden;border-radius:0}.new-search{display:flex;align-items:center;gap:9px;background:white;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;box-shadow:0 2px 3px #151e3c04;margin-bottom:24px}.new-search>span{font-size:23px;line-height:1}.new-search kbd{margin-left:auto;color:#a1a9b8;font-size:11px;font-family:inherit}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:9px;font-size:13px;color:#697287;margin:3px 0}.nav-item:hover,.drug-shortcut:hover{background:#e9ecf3}.nav-item.active{background:#e8edfc;color:#304db1;font-weight:550}.nav-icon{width:20px;font-size:21px;line-height:1}.sidebar-section{margin:38px 10px 0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:#9097a7}.blue{color:var(--blue)}.drug-shortcut{display:flex;width:100%;justify-content:space-between;font-size:13px;color:#737d90;border-radius:6px;padding:7px 0}.drug-shortcut span:last-child{color:#a3aabb}.sidebar-bottom{margin-top:auto;padding:24px 10px 0;font-size:12px;color:#8b93a2}.small-mark{width:24px;height:24px;border:1px solid #c9cfdd;border-radius:6px;display:grid;place-items:center;color:#8594bc;font-size:17px;margin-bottom:12px}.sidebar-bottom strong{font-weight:500;color:#687287}.privacy-link{font-size:11px;border-top:1px solid var(--line);padding:16px 0 0;display:flex;justify-content:space-between;width:100%;color:#7e8899}.workspace{margin-left:248px;min-height:100dvh;display:flex;flex-direction:column}.topbar{height:75px;padding:0 36px;display:flex;align-items:center;gap:22px;font-size:12px;color:#8b94a4}.breadcrumb{margin-right:auto}.preview-badge{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.01em;color:#758095;background:#f0f3f8;border:1px solid #e8ecf3;border-radius:20px;padding:4px 10px}.preview-badge i{width:5px;height:5px;border-radius:10px;background:#8398ce}.top-link{font-size:12px;color:#7a8599;padding:0}.top-link span{margin-left:8px}.mobile-menu{display:none}main{flex:1;outline:none}.welcome{max-width:900px;margin:0 auto;text-align:center;padding:48px 32px 30px}.hero-symbol{width:56px;height:56px;font-size:44px;border-radius:16px;margin:0 auto 25px;box-shadow:0 6px 20px #3458d414}.hero-symbol.has-logo{box-shadow:none}.welcome .eyebrow{margin-bottom:16px}.welcome h1{font-size:clamp(34px,3.5vw,49px);letter-spacing:-.045em;line-height:1.12;margin-bottom:22px}.intro{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:30px}.composer{max-width:690px;margin:0 auto;text-align:left}.composer-box{background:white;border:1px solid #dbe1ed;border-radius:18px;box-shadow:0 3px 7px #243f7608;overflow:hidden}.composer-box:focus-within{border-color:#7c91e0;box-shadow:0 0 0 3px #3458d409}.composer textarea{width:100%;border:0;background:none;resize:none;padding:19px 21px 8px;min-height:70px;max-height:130px;color:var(--ink);font-size:14px;line-height:1.6}.composer textarea::placeholder{color:#939bad}.composer-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px 20px}.composer-hint{font-size:11px;color:#8d97a9;display:flex;gap:6px;align-items:center}.send-button{width:34px;height:34px;background:var(--blue);border-radius:10px;color:white;text-align:center;font-size:23px;line-height:1}.composer-note{font-size:10px;text-align:center;color:#929aaa;margin:10px 0 0}.examples-label{font-size:11px;color:#8d97a7;margin:32px 0 14px}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:690px;margin:auto}.examples>button{padding:17px 16px 14px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:13px;line-height:1.5;position:relative}.examples>button:hover{border-color:#aebde9;background:#fcfdff}.examples small{display:block;font-size:8px;font-weight:550;letter-spacing:.08em;color:#949caf;margin-top:16px}.example-icon{position:absolute;top:14px;right:14px;color:#8b9dc8}.source-line{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:35px;font-size:10px;color:#9ba3b2}.source-line b{font-size:11px;font-weight:550;color:#798496;letter-spacing:-.02em}.source-separator{height:10px;width:1px;background:var(--line)}.footer{padding:20px 20px 18px;text-align:center;font-size:10px;color:#929baa;display:flex;justify-content:center;align-items:center;gap:10px}.footer button{font-size:10px;color:#929baa;padding:0;text-decoration:underline;text-underline-offset:3px}.results{max-width:860px;margin:0 auto;padding:34px 42px 25px}.result-question{font-size:25px;font-weight:550;margin-bottom:20px;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.result-header{display:flex;align-items:flex-start;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-top:30px}.result-header .brand-symbol{flex-shrink:0;width:35px;height:35px;font-size:28px}.result-header h1{font-size:28px;margin:5px 0 9px}.result-header p{font-size:13px;color:var(--muted);margin-bottom:5px}.status-label{display:inline-block;font-size:10px;letter-spacing:.08em;color:var(--blue);font-weight:600}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:25px 0}.tab{padding:0 0 12px;font-size:13px;color:#8b94a5;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{border-color:var(--blue);color:var(--blue);font-weight:550}.tab span{margin-left:6px;font-size:10px;background:#f0f2f7;padding:2px 6px;border-radius:5px}.label-select{margin:15px 0 20px}.label-select label{display:block;font-size:11px;color:#7c8699;margin-bottom:6px}.label-select select{display:block;width:100%;font-size:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.meta-row{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#8791a5;margin-bottom:14px}.meta-row a{color:#6075b9}.context-note{font-size:12px;color:#7a8599;line-height:1.7;margin-bottom:25px}.label-section{margin-bottom:14px;padding:20px 22px;background:white;border:1px solid var(--line);border-radius:13px}.label-section.warning{border-color:#eadcc5;background:#fdfbf7}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.section-heading h2{font-size:17px;letter-spacing:-.02em}.source-number{font-size:10px;color:var(--blue);background:var(--blue-soft);padding:2px 7px;border-radius:5px}.excerpt{white-space:pre-wrap;font-size:13px;line-height:1.8;color:#515e75;overflow-wrap:anywhere}.read-section{margin-top:13px;color:var(--blue);font-size:11px;font-weight:500;padding:0;display:flex;gap:6px}.label-section .eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:10px}.notice{padding:14px 17px;border:1px solid var(--line);border-radius:10px;background:#f5f7fd;font-size:12px;line-height:1.7;color:#68758e;margin:14px 0}.notice.warning-note{background:#fdf8ee;border-color:#eadcc5}.sources-title{margin:32px 0 15px;font-size:16px}.source-card{padding:16px 0;border-bottom:1px solid var(--line)}.source-card h3{font-size:14px;line-height:1.55;letter-spacing:0;font-weight:550}.source-card h3 a{color:#34425c;text-decoration:none}.source-card h3 a:hover{text-decoration:underline}.source-card .meta-row{margin:8px 0 5px;line-height:1.5}.source-card p{font-size:12px;color:#748098;margin:8px 0 0;line-height:1.7}.source-card button{font-size:11px;color:var(--blue);padding:8px 0 0}.study-kind{display:inline-block;background:var(--blue-soft);color:#5970af;font-size:9px;border-radius:5px;padding:2px 7px;margin-bottom:9px}.results .composer{margin-top:32px}.loading{padding:40px 10px;color:#6c7a95;font-size:13px}.loader{display:inline-block;width:15px;height:15px;border:2px solid #dfe6f9;border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.browse{max-width:1000px;margin:0 auto;padding:40px 48px}.browse h1{font-size:38px;margin:12px 0 20px}.filter-input{width:100%;max-width:500px;border:1px solid var(--line);border-radius:12px;background:white;padding:12px 15px;margin-bottom:25px;font-size:13px}.drug-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.drug-tile{border:1px solid var(--line);border-radius:12px;background:white;padding:17px}.drug-tile:hover{border-color:#9cafe4}.drug-tile strong{display:block;font-size:14px;font-weight:550}.drug-tile span{display:block;font-size:10px;color:#8792a5;margin-top:4px}.drug-tile small{display:block;color:#a0a8b6;font-size:9px;margin-top:12px}.muted{color:#8a94a6}.small{font-size:11px;margin-top:22px}.info-dialog{width:min(700px,calc(100% - 28px));max-height:88dvh;border:1px solid var(--line);border-radius:18px;padding:26px 30px;background:var(--white);color:var(--ink);box-shadow:0 24px 70px #19233f20;overflow:auto}.info-dialog::backdrop{background:#16213d45;backdrop-filter:blur(3px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.close-button{font-size:28px;font-weight:300;color:#8290a7;line-height:1}.info-dialog h2{font-size:26px;margin-bottom:18px}.info-dialog h3{font-size:15px;margin:25px 0 10px}.info-dialog p,.info-dialog li{font-size:13px;color:#6c7890;line-height:1.8}.info-dialog .source-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;color:#4e5c73;margin:20px 0}.info-dialog .source-text mark,.excerpt mark{background:#f4e9b5;color:inherit}.choice-list{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.choice-list button{background:white;border:1px solid var(--line);padding:14px 20px;border-radius:10px;font-size:13px}.choice-list button span{display:block;font-size:10px;color:var(--muted)}.error-title{font-size:21px;margin-bottom:12px}.retry{background:var(--blue);color:white;padding:8px 16px;border-radius:9px;font-size:12px;margin-top:12px}.cancel{font-size:11px;color:var(--blue);padding:10px 0}.result-intro{font-size:12px;color:var(--muted);margin:15px 0}.empty-note{padding:25px 0;color:#78869f;font-size:13px}mark{border-radius:2px;padding:0 1px}.info-number{display:inline-grid;place-items:center;color:var(--blue);background:var(--blue-soft);width:25px;height:25px;border-radius:7px;font-size:12px;margin-right:8px}
@media(min-height:850px){.welcome{padding-top:95px}.examples-label{margin-top:40px}.source-line{margin-top:45px}}
@media(max-width:1100px){.sidebar{width:220px}.workspace{margin-left:220px}.topbar{padding:0 25px}.welcome{padding-left:25px;padding-right:25px}.source-line{gap:10px}.drug-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);width:248px;box-shadow:8px 0 35px #19233f0d}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.topbar{height:64px;padding:0 20px;gap:12px}.mobile-menu{display:block;z-index:31;padding:3px 8px;color:#6d7890}.sidebar.open~.workspace .mobile-menu{position:fixed;left:204px;top:25px}.breadcrumb{font-size:11px}.top-link{display:none}.preview-badge{font-size:9px}.welcome{padding:35px 20px 20px}.welcome h1{font-size:38px}.hero-symbol{margin-bottom:24px}.welcome .eyebrow{font-size:8px}.intro{font-size:12px}.examples{gap:8px}.examples>button{padding:15px 10px 12px;font-size:11px}.examples small{font-size:6px;letter-spacing:.03em;margin-top:15px}.example-icon{display:none}.source-line{gap:10px;font-size:8px;margin-top:30px;flex-wrap:wrap}.source-line b{font-size:10px}.composer textarea{font-size:13px}.composer-note{font-size:9px}.footer{font-size:9px;gap:6px;line-height:1.7;flex-wrap:wrap;padding:24px 20px 18px}.footer button{font-size:9px}.results{padding:25px 20px}.result-question{font-size:21px}.result-header h1{font-size:25px}.tabs{gap:18px}.tab{font-size:12px}.label-section{padding:17px}.browse{padding:30px 20px}.browse h1{font-size:30px}.drug-grid{gap:10px}.drug-tile{padding:14px}.info-dialog{padding:23px 20px}.desktop-break{display:none}.sidebar-bottom{padding-top:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}button:active{transform:none}}
@media(prefers-reduced-transparency:reduce){.info-dialog::backdrop{background:#384158;backdrop-filter:none}}
@media(prefers-contrast:more){:root{--muted:#46516a;--line:#858e9f}.eyebrow,.composer-note,.footer,.source-line,.muted,.meta-row,.examples-label{color:#4d5870}}
/* Conversation layout. Brand assets remain separate from the chat components. */
.welcome h1{font-size:clamp(30px,3.1vw,42px);letter-spacing:-.035em;font-weight:520;line-height:1.2}.welcome{padding-top:35px}.welcome .hero-symbol{width:45px;height:45px;margin-bottom:20px}.results{max-width:880px;padding-top:26px}.result-question{max-width:85%;width:fit-content;margin:0 0 34px auto;padding:14px 20px;border-radius:20px 20px 5px 20px;background:#eef1f8;font-size:16px;line-height:1.6;font-weight:450;letter-spacing:0}.answer-identity{display:flex;align-items:center;gap:9px;margin:0 0 20px;font-size:13px}.answer-identity .brand-symbol{width:28px;height:28px}.answer-identity strong{font-weight:600}.answer-identity>span:last-child:not(.brand-symbol){color:var(--muted);margin-left:auto;font-size:11px}.short-answer{padding-left:37px}.short-answer h2{font-size:25px;letter-spacing:-.025em;font-weight:550;margin-bottom:18px}.short-answer p,.short-answer blockquote{font-size:15px;line-height:1.85;color:#46536a}.short-answer blockquote{margin:8px 0 18px;padding-left:16px;border-left:2px solid #cbd5ee}.short-answer p a,.short-answer blockquote a{font-size:10px;display:inline-block;background:var(--blue-soft);padding:0 5px;border-radius:4px;text-decoration:none;vertical-align:super;line-height:1.6}.short-answer .scope-note{font-size:12px;color:var(--muted);border-left:2px solid #c5cee5;padding-left:12px;margin-bottom:18px}.short-answer .summary-mode{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#7b87a0;margin-bottom:3px}.short-answer .answer-context{font-size:11px;line-height:1.7;color:#8490a3;margin:16px 0 10px}.summary-provenance{font-size:10px;color:#8992a2;margin:14px 0 24px}.summary-provenance a{color:#6e7fa7}.boxed-summary{background:#faf7f1;border:1px solid #eae1d2;border-radius:12px;padding:16px 18px;margin-top:20px}.boxed-summary p{font-size:13px;margin:9px 0 0;line-height:1.8;color:#675e50}.boxed-heading{display:flex;gap:9px;align-items:center;color:#8a713e;font-size:12px}.boxed-heading>span{border:1px solid #baa574;display:grid;place-items:center;font-size:9px;line-height:1;width:15px;height:15px;border-radius:50%}.boxed-summary small{display:block;font-size:10px;color:#8a7e68;margin-top:8px}.serious-details{margin-top:13px}.serious-details summary{cursor:pointer;font-size:12px;color:#5d6b86;list-style-position:inside}.serious-details p{font-size:13px;margin-top:10px}.evidence-disclosure{margin:25px 0 0 37px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-disclosure>summary{cursor:pointer;padding:17px 0;font-size:13px;font-weight:550;list-style:none;display:flex;gap:10px;align-items:center}.evidence-disclosure>summary::-webkit-details-marker{display:none}.evidence-disclosure>summary:before{content:'+';font-size:18px;font-weight:400;color:#8b96ac}.evidence-disclosure[open]>summary:before{content:'−'}.evidence-disclosure>summary small{font-weight:400;color:#8792a6;font-size:10px;margin-left:auto}.evidence-disclosure .tabs{margin-top:8px}.followup-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px 37px}.followup-chips button{font-size:11px;padding:6px 11px;border:1px solid var(--line);border-radius:20px;color:#74819a;background:white}.followup-chips button:hover{border-color:#b5c3e9;color:var(--blue)}.chat-composer{position:sticky;bottom:0;padding:12px 0 10px;background:linear-gradient(0deg,var(--bg) 88%,transparent);z-index:10}.results .chat-composer .composer{margin-top:12px;max-width:none}.chat-composer .composer textarea{min-height:56px;padding-top:15px}.chat-composer .composer-box{border-radius:16px;box-shadow:0 5px 30px #233b650a}.previous-answer{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:32px}.previous-answer .short-answer{opacity:.9}.evidence-disclosure summary:focus-visible,.serious-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:760px){.welcome h1{font-size:31px}.short-answer{padding-left:0}.short-answer h2{font-size:23px}.short-answer p,.short-answer blockquote{font-size:14px}.evidence-disclosure,.followup-chips{margin-left:0}.result-question{max-width:95%;font-size:14px}.evidence-disclosure>summary small{font-size:9px}.chat-composer{padding-bottom:5px}.answer-identity{margin-bottom:18px}.new-search{font-size:12px}}
/* Supplied sidenote wordmark and footnote-asterisk identity. */
:root{--bg:#fbfaf7;--sidebar:#f2f1ed;--ink:#252624;--muted:#747770;--line:#e6e5df;--blue:#3450ff;--blue-soft:#eef0ff;font-family:"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brand{padding:0 7px;margin-bottom:30px}.wordmark{width:177px;height:44px;overflow:hidden;display:flex;align-items:center}.wordmark img{width:177px;height:auto;display:block}.hero-wordmark{width:224px;height:63px;overflow:hidden;display:flex;align-items:center;margin:0 auto 22px}.hero-wordmark img{width:224px;height:auto}.brand-symbol.has-logo{position:relative;display:block;overflow:hidden;width:29px;height:31px;border-radius:0;flex-shrink:0;box-shadow:none}.brand-symbol.has-logo img{position:absolute;width:307.2px;height:102.3px;max-width:none;object-fit:fill;right:-7px;top:-25px}.answer-identity .brand-symbol{width:29px;height:31px}.answer-identity strong{font-weight:650;letter-spacing:-.03em;font-size:14px}.welcome h1{font-weight:550;letter-spacing:-.045em;max-width:720px;margin-left:auto;margin-right:auto}.welcome .eyebrow{font-size:9px;letter-spacing:.14em;color:#9b9e97}.nav-item.active{background:#e8eaff;color:var(--blue)}.nav-item:hover,.drug-shortcut:hover{background:#e8e7e2}.result-question{background:#eeede7}.examples>button{background:#fffefa;border-color:#e4e4db}.examples>button:hover{border-color:#b9c0ff;background:white}.composer-box{background:#fffefa;border-color:#ddded5;box-shadow:0 5px 25px #383d2406}.send-button{background:var(--blue);border-radius:50%;width:35px;height:35px}.preview-badge{background:#f0f0e9;border-color:#e5e5dd;color:#818477}.preview-badge i{background:var(--blue)}.short-answer h2{font-weight:600}.short-answer p,.short-answer blockquote{color:#50554e}.short-answer .answer-context,.summary-provenance{color:#8a8f84}.summary-provenance a{color:#707c99}.source-line b{color:#808777}.followup-chips button{background:#fffefa}.sidebar-section .eyebrow{font-size:9px;letter-spacing:.12em}.breadcrumb{color:#90958a}.boxed-summary{background:#f8f5ec}.new-search{background:#fffefa}.footer,.footer button{color:#8f9489}.status-label{color:var(--blue)}.brand-symbol.has-logo img{pointer-events:none}
/* Asterisk is the main identity; wordmark lettering stays secondary. */
.brand-symbol.has-logo{display:grid;place-items:center;width:30px;height:30px;overflow:visible}.brand-symbol.has-logo img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.brand .main-brand{width:43px;height:43px}.brand{gap:8px;margin-bottom:30px}.secondary-brand-name{font-size:23px;font-weight:650;letter-spacing:-1px;color:#2f43de}.welcome .hero-symbol{width:66px;height:66px;margin:0 auto 20px}.answer-identity .brand-symbol{width:29px;height:29px}.welcome .eyebrow{margin-bottom:14px}
.ai-answer-label{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--blue);margin-bottom:24px}.ai-answer-label>span:last-child{margin-left:auto;font-size:10px;color:#92998c}.ai-dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}.ai-block{margin-bottom:24px}.ai-block h2{font-size:18px;margin-bottom:10px;font-weight:600;letter-spacing:-.025em}.ai-block:first-of-type h2{font-size:25px}.ai-block p{font-size:14px;line-height:1.85;margin-bottom:0}.ai-block.boxed-summary h2{color:#8a713e;font-size:15px}.ai-block.boxed-summary p{font-size:13px;color:#675e50}.ai-citation{display:inline-grid;place-items:center;min-width:20px;height:20px;background:var(--blue-soft);color:var(--blue);border-radius:5px;font-size:10px;padding:0 5px;vertical-align:middle;line-height:1}.ai-citation:hover{background:#dfe4ff}.summary-pending{display:flex;align-items:flex-start;gap:10px;padding:20px 0 25px;color:#69755c;font-size:13px}.summary-pending .loader{margin-top:4px}.short-answer .summary-pending p{font-size:12px;color:#8a9383;margin-top:7px}.short-answer .ai-fallback{font-size:12px;color:#8a713e;padding:12px 15px;background:#faf5e8;border:1px solid #ebe2cf;border-radius:10px;margin-bottom:20px}.ai-answer .answer-context{margin-top:20px}.composer textarea:disabled{opacity:.6}
/* Collection and source reading: calm surfaces, legible provenance. */
.home-browse{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;max-width:700px;margin:27px auto 0;font-size:10px;color:var(--muted)}.home-browse>span{margin-right:5px}.home-browse button{padding:5px 9px;border:1px solid var(--line);border-radius:20px;font-size:10px;background:#fffefa}.home-browse .browse-all{border-color:transparent;color:var(--blue)}.home-browse button:hover{border-color:#adb6ff}.source-line{margin-top:28px}
.browse{max-width:1110px;padding-top:40px;padding-bottom:60px}.browse-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.browse-heading h1{font-size:38px;letter-spacing:-.045em;margin:12px 0 13px}.browse-heading .intro{font-size:13px;max-width:520px;margin-bottom:29px}.collection-mark{color:var(--blue);font-size:62px;line-height:1;margin-top:5px}.browse-tools{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.filter-wrap{position:relative;flex:1;max-width:480px}.filter-wrap>span{position:absolute;top:8px;left:14px;font-size:25px;color:#848b7d;line-height:1}.filter-wrap .filter-input{margin:0;padding:11px 14px 11px 42px;max-width:none;background:#fffefa;border-radius:10px}.category-filters{display:flex;padding:4px;background:#eeeee7;border-radius:9px;gap:2px}.category-filters button{font-size:11px;padding:6px 10px;border-radius:6px;color:#737a6c;white-space:nowrap}.category-filters button.active{background:#fffefa;color:#30382b;box-shadow:0 1px 3px #252d1612}.collection-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:29px 0 14px}.collection-section-title h2{font-size:17px;letter-spacing:-.025em}.collection-section-title>span{font-size:10px;color:var(--muted)}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.featured-card{min-height:160px;display:flex;flex-direction:column;padding:15px;border:1px solid #e2e3dc;border-radius:13px;background:#f1f2eb;transition:border-color .15s,background .15s}.featured-card:first-child{background:#eeefff;border-color:#e0e3ff}.featured-card:hover{background:#fffefa;border-color:#a5afff}.featured-number{font-size:10px;color:#909585;display:flex;justify-content:space-between;width:100%;margin-bottom:25px}.featured-number>span{color:var(--blue);font-size:16px;line-height:1}.featured-card strong{font-weight:600;font-size:16px;letter-spacing:-.03em;line-height:1.3}.featured-card p{font-size:10px;color:#818777;margin:5px 0 13px;line-height:1.5}.featured-card>div{margin-top:auto;font-size:9px;color:#7c8472}.tile-status{display:inline-flex!important;align-items:center;gap:5px;color:#5a7052!important}.tile-status i{width:4px;height:4px;border-radius:50%;background:#6b8c60;display:inline-block;flex-shrink:0}.library-status{font-size:11px;color:#838a7b;margin:-4px 0 18px;max-width:620px}.drug-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.drug-tile{padding:15px 16px 12px;background:#fffefa;display:flex;flex-direction:column;min-height:143px;border-radius:11px}.drug-tile .tile-category{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#979c90;margin:0 0 11px}.drug-tile strong{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;line-height:1.4}.drug-tile strong>span{font-size:14px;font-weight:400;margin:0;color:#959f89}.drug-tile .tile-ingredient{font-size:10px;color:#818979;line-height:1.5;margin:5px 0 15px}.tile-bottom{margin-top:auto;padding-top:9px;border-top:1px solid #eeeee7}.drug-tile .tile-bottom span{font-size:9px;color:#949b8d;margin:0}.collection-footnote{max-width:700px;font-size:10px;line-height:1.8;margin-top:25px;color:#93998c}.catalog-empty{grid-column:1/-1;text-align:center;border:1px dashed var(--line);border-radius:12px;padding:40px 20px;color:var(--muted)}.catalog-empty h3{font-size:17px;color:var(--ink);margin-bottom:10px}.catalog-empty p{font-size:12px}.catalog-empty button{color:var(--blue);font-size:12px;padding:7px}
.product-identity{margin:0 0 24px 37px;border-bottom:1px solid var(--line);padding:0 0 17px}.product-identity-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.product-label-name{font-size:13px;font-weight:600;color:#51594b;overflow-wrap:anywhere}.snapshot-status{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;font-size:9px;border:1px solid #e3e5dc;border-radius:20px;padding:3px 8px;color:#7d8574;background:#f4f5ef}.snapshot-status i{width:4px;height:4px;border-radius:50%;background:#8d9884}.snapshot-status.saved{background:#edf3e9;border-color:#dce8d5;color:#637957}.snapshot-status.saved i{background:#6e8f60}.product-identity p{font-size:10px;line-height:1.7;color:#8d9484;margin:5px 0 6px}.product-version{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:9px;color:#8b9281}.ai-answer-label>span:last-child{font-size:9px}.source-previews{margin:25px 0 0 37px}.source-previews-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:11px}.source-previews h3{font-size:12px;letter-spacing:0;font-weight:550;color:#6c7661}.source-previews-heading>span{font-size:9px;color:#969e8d}.source-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.source-preview{display:flex;flex-direction:column;min-width:0;min-height:177px;background:#fffefa;border:1px solid #e3e6da;border-radius:10px;padding:12px;transition:border-color .15s}.source-preview:hover{border-color:#aab4f3}.source-preview-top{display:flex;justify-content:space-between;gap:5px;width:100%;font-size:8px;color:#8b9580;margin-bottom:12px}.source-preview-top>span:last-child{font-size:12px;color:#a0ab93}.source-preview strong{font-size:11px;line-height:1.5;letter-spacing:-.01em;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#555e4d;margin-bottom:8px}.source-preview-text{font-family:Georgia,serif;line-height:1.7;font-size:10px;color:#9b9f93;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.source-preview-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px;margin-top:auto;padding-top:8px;border-top:1px solid #eeefe7;font-size:8px;color:#a1a799;width:100%}.source-preview-foot>span{color:#7a88af}.evidence-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.evidence-badge{font-size:9px;line-height:1.5;border-radius:4px;background:#f1f3ed;padding:3px 6px;color:#7b8670;text-transform:capitalize}.evidence-badge:first-child{background:var(--blue-soft);color:#6878c5}.loading strong{font-size:14px;color:#59684e;font-weight:550}.loading p{font-size:12px;color:#929d88;margin:10px 0 5px 25px}.loading .cancel{margin-left:25px}.summary-pending .cancel{padding:2px 0;font-size:10px}
.info-dialog.source-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100%);height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 30px 40px;box-shadow:-20px 0 80px #1e291c15;background:#fffefa}.source-drawer::backdrop{background:#18221428;backdrop-filter:blur(2px)}.source-drawer .dialog-top{position:sticky;top:0;background:#fffefa;z-index:2;padding:25px 0 18px;border-bottom:1px solid var(--line);margin-bottom:26px}.source-drawer .close-button{border:1px solid var(--line);border-radius:50%;width:29px;height:29px;text-align:center;font-size:23px;color:#7b866c;background:#fffefa}.source-drawer-heading .eyebrow{font-size:9px;margin-bottom:16px}.source-drawer-heading h2{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin:14px 0}.source-detail-meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:10px;color:#919b85}.source-external{padding:16px 0 23px;border-bottom:1px solid var(--line);font-size:11px}.passage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 14px}.source-drawer .passage-heading h3{font-size:13px;letter-spacing:0;margin:0}.passage-heading>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8e9882}.quoted-passage{margin:0 0 18px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f1;border-left:2px solid #aab986;padding:17px 18px;font-size:13px;line-height:1.9;color:#56634a;border-radius:0 8px 8px 0}.passage-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:20px 0}.passage-context summary{cursor:pointer;font-size:12px;color:#6d795f}.passage-context summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.source-drawer .source-limit{font-size:10px;line-height:1.8;color:#929b87;margin:20px 0}.source-drawer .source-text{font-size:12px;color:#69775d}.source-card .evidence-badges{margin-top:0;margin-bottom:8px}
@media(max-width:1100px){.browse-tools{align-items:stretch;flex-direction:column;gap:12px}.filter-wrap{max-width:none}.category-filters{align-self:flex-start}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card{min-height:150px}.drug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-heading h1{font-size:34px}.collection-mark{font-size:52px}.source-preview-grid{gap:7px}.source-preview{padding:10px}}
@media(max-width:760px){.browse-heading h1{font-size:29px}.browse-heading .intro{font-size:12px}.collection-mark{font-size:42px}.browse{padding-top:28px}.browse-tools{padding-bottom:20px;margin-bottom:25px}.collection-section-title{margin-top:27px}.collection-section-title h2{font-size:16px}.collection-section-title>span{font-size:9px}.featured-number{margin-bottom:18px}.featured-card{min-height:142px}.drug-tile{padding:13px}.drug-tile strong{font-size:13px}.product-identity,.source-previews{margin-left:0}.product-identity-top{align-items:flex-start}.product-label-name{font-size:12px}.product-identity p{font-size:9px}.snapshot-status{font-size:8px}.source-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;margin-right:-20px;padding-right:20px;grid-auto-columns:minmax(145px,1fr)}.source-preview{min-width:142px}.source-preview-grid{display:flex}.source-preview{flex:1 0 142px}.source-previews-heading>span{font-size:8px}.source-previews h3{font-size:11px}.source-drawer .dialog-top{padding-top:20px}.info-dialog.source-drawer{padding:0 22px 35px;width:min(540px,100%)}.source-drawer-heading h2{font-size:21px}.home-browse{gap:5px;margin-top:22px}.home-browse>span{width:100%;margin:0 0 4px}.home-browse button{font-size:9px}.evidence-disclosure>summary{gap:6px;font-size:12px}.evidence-disclosure>summary small{max-width:105px;text-align:right;font-size:8px}.ai-answer-label>span:last-child{font-size:8px}.source-line{margin-top:25px}.product-version{font-size:8px}.library-status{font-size:10px}}
@media(max-width:380px){.drug-grid{grid-template-columns:1fr}.featured-card{padding:12px}.featured-card strong{font-size:14px}.collection-mark{display:none}.product-identity-top{flex-wrap:wrap}.home-browse button{padding:5px 7px}}

.source-drawer .passage-fragment{font-size:10px;line-height:1.7;color:#8b805a;background:#f8f5e9;padding:10px 12px;border-radius:7px;margin-bottom:13px}

.collection-mark{display:block;width:58px;height:58px;flex-shrink:0}.collection-mark img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:760px){.collection-mark{width:42px;height:42px}}

/* The selected clean chat style. */
:root{--bg:#fff;--ink:#151b28;--muted:#667085;--line:#dfe4ed;--blue:#3450ff;--blue-soft:#eef1ff;--sidebar:#f6f7fa;--sidebar-width:clamp(260px,21.25vw,326px);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body{background:var(--bg);color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}
body.modal-open{overflow:hidden}
h1,h2,h3{font-family:inherit;color:var(--ink);letter-spacing:-.03em}
.sidebar{width:var(--sidebar-width);padding:30px 22px 22px;background:var(--sidebar)}
.workspace{margin-left:var(--sidebar-width)}
.brand{gap:10px;margin-bottom:36px}.brand .main-brand{width:42px;height:42px}.secondary-brand-name{font-size:28px;font-weight:650;letter-spacing:-1.1px;color:var(--ink)}
.new-search{background:#fff;border-color:#dce1ea;padding:13px 14px;font-size:14px;border-radius:10px;box-shadow:none;margin-bottom:25px}.new-search kbd{font-size:12px;color:#8a94a5}
.nav-item{font-size:14px;padding:13px 12px;gap:12px;color:#596579}.nav-item.active{background:#e9edff;color:#3446a8}.nav-item:hover,.drug-shortcut:hover{background:#e9edf5}.nav-icon{width:21px;height:21px;display:block}.nav-icon svg{width:100%;height:100%}
.sidebar-section{margin-top:36px}.sidebar-section .eyebrow{font-size:10px;color:#8791a3;letter-spacing:.08em}.drug-shortcut{font-size:14px;padding:10px 0;color:#616d82}.drug-shortcut span:last-child{color:#929caf}
.sidebar-bottom,.sidebar-bottom strong{color:#788396}.small-mark{color:#7180a3}.privacy-link{font-size:12px;color:#7b8799}
.topbar{height:88px;padding:0 32px;color:#7c8798}.breadcrumb{font-size:13px;color:#8490a2}.preview-badge{font-size:11px;color:#3a53b4;background:#eef2ff;border-color:#e4eaff;padding:6px 12px}.preview-badge i{background:#3450ff}.top-link{font-size:12px;color:#7c8798}
.welcome{max-width:1020px;padding:42px 40px 45px}.welcome .hero-symbol{width:56px;height:56px;margin-bottom:27px}.welcome h1{font-size:clamp(34px,3.15vw,49px);font-weight:650;line-height:1.12;letter-spacing:-.045em;margin:0 auto 21px;max-width:820px}.welcome .intro{font-size:19px;line-height:1.6;max-width:720px;margin:0 auto 35px;color:#738096}
.composer{max-width:800px}.composer-box{border:1px solid #d8dfeb;border-radius:20px;box-shadow:0 3px 9px #19233a05;background:#fff}.composer-box:focus-within{border-color:#8b9aff;box-shadow:0 0 0 3px #3450ff0a}.composer textarea{min-height:92px;font-size:19px;padding:24px 25px 10px;line-height:1.5}.composer textarea::placeholder{color:#8995a8}.composer-bottom{padding:0 16px 16px 24px}.composer-hint{font-size:12px;color:#8a95a8}.send-button{width:48px;height:48px;border-radius:50%;font-size:29px;background:var(--blue);display:grid;place-items:center;padding:0}.send-button:disabled{opacity:.5}.composer-note{font-size:11px;color:#8c97a8;margin-top:13px}
.examples-label{font-size:12px;margin:30px 0 16px;color:#8a95a8}.examples{max-width:800px;gap:14px}.examples>button{font-size:14px;line-height:1.6;padding:18px 20px;min-height:96px;border:1px solid #dfe4ed;border-radius:13px;background:#fff}.examples>button:hover{background:#fafbff;border-color:#aebaff}.example-icon{color:#8395c5;right:15px;top:15px}.source-line{font-size:11px;color:#8b96a6;gap:18px;margin-top:35px}.source-line b{font-size:12px;color:#6c7a90}.home-browse{font-size:11px;color:#8490a2}.home-browse button{background:#fff;font-size:11px;border-color:#e1e6ef}
.footer,.footer button{font-size:11px;color:#8c97a7}.footer{padding:22px 16px}
.results{max-width:900px;padding:28px 42px 35px}.result-question{font-size:27px;font-weight:600;color:#192132}.answer-identity{color:#20293a}.short-answer p{color:#414d61}.short-answer h2,.ai-block h2{font-size:20px;font-weight:600;color:#20293a}.ai-block:first-of-type h2{font-size:22px}.ai-block p{font-size:15px;line-height:1.85}.ai-answer-label{font-size:12px;margin-bottom:22px}.ai-answer-label>span:last-child{color:#8a95a6;font-size:10px}.boxed-summary,.ai-block.boxed-summary{background:#fbf9f1;border-color:#ece5cd}.ai-block.boxed-summary h2{color:#806b31;font-size:16px}.ai-block.boxed-summary p{font-size:14px;color:#655d47}.scope-note{background:#f6f8fc!important;border-color:#e2e7f0!important;color:#66758b!important}.answer-context{color:#8490a2!important}.summary-provenance{color:#8a95a6}.ai-citation{background:#edf0ff;color:#3450ff}
.product-identity{border-color:#e5e9f1}.product-label-name{color:#4a566b;font-size:13px}.product-identity p{color:#7c899c;font-size:11px}.product-version{font-size:10px;color:#8893a5}.snapshot-status{background:#f6f8fc;border-color:#e2e7f0;color:#718097}.snapshot-status i{background:#8c9cba}.snapshot-status.saved{background:#f0f6ef;color:#58724e}.inline-summary-status{display:flex;gap:9px;align-items:flex-start;margin:12px 0 22px 37px;font-size:12px;color:#7c899c}.inline-summary-status .loader{flex-shrink:0;margin-top:4px}.inline-summary-status .cancel{color:var(--blue);font-size:11px;margin-left:auto;white-space:nowrap}.supplementary-answer{margin:24px 0 20px 37px;border-top:1px solid var(--line);padding-top:18px}.supplementary-answer>summary{cursor:pointer;font-size:16px;font-weight:600;color:#35425a}.supplementary-answer .short-answer{padding-left:0;margin-left:0;margin-top:20px}.supplementary-answer .ai-answer-label{font-size:11px}
.product-picker{margin:25px 0 32px 37px}.product-picker h2{font-size:27px;margin-bottom:13px;letter-spacing:-.025em}.picker-description{font-size:14px;line-height:1.8;color:#6d7b90;max-width:660px}.product-filter{width:100%;padding:13px 15px;border:1px solid #dce2ed;border-radius:11px;background:#fff;font-size:14px;margin:7px 0 19px;color:var(--ink)}.product-filter::placeholder{color:#96a0b1}.product-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:21px}.product-choice{display:flex;gap:13px;align-items:flex-start;min-width:0;padding:20px 17px;border:1px solid #dfe5ef;border-radius:13px;background:#fff;min-height:117px;transition:background .15s,border-color .15s}.product-choice:hover{background:#f8faff;border-color:#98a8ff}.product-choice-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#eef2ff;border-radius:9px;color:#5971da;font-size:20px}.product-choice-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.product-choice-copy strong{font-size:17px;line-height:1.35;font-weight:600;color:#26334c}.product-maker{font-size:12px;color:#536783}.product-form{font-size:11px;color:#8793a4;line-height:1.5}.product-choice-arrow{margin-left:auto;color:#7f91ba}.picker-help{font-size:11px;color:#8995a6;margin-top:20px}.picker-help a{color:#667fba}.picker-no-results{grid-column:1/-1;font-size:13px;color:#7b899e;padding:20px;border:1px dashed #dce3ef;border-radius:12px}.unknown-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.official-search-links{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin:15px 0;color:#6e80a3}.original-documents{margin-top:25px;border-top:1px solid var(--line);padding-top:16px}.original-documents>summary{font-size:13px;cursor:pointer;color:#63728c}.original-documents .context-note{margin:14px 0 8px}
.source-previews{margin-top:28px}.source-previews h3{font-size:14px;color:#4f6079}.source-previews-heading>span{font-size:10px;color:#94a0b1}.source-preview{background:#fff;border-color:#e0e6ef;padding:15px;min-height:185px}.source-preview-top{font-size:10px;color:#8d9aad;margin-bottom:12px}.source-preview strong{font-size:13px;color:#4a5c77;line-height:1.5}.source-preview-text{font-family:inherit;font-size:12px;color:#8390a3;line-height:1.65}.source-preview-foot{font-size:9px;border-color:#e8edf4;color:#96a2b3}.source-preview-foot>span{color:#7088b4}.source-card h3 a{color:#3e5272}.source-card .meta-row,.source-card p{color:#8b99ac}.evidence-badge{background:#f2f5fa;color:#75849a;font-size:10px}.evidence-badge:first-child{color:#647bd0;background:#eff2ff}.context-note,.meta-row{color:#8290a5}.label-section{background:#fff;border-color:#e0e6ef}.label-section .excerpt{color:#5e6e87}.notice{background:#f6f8fc;border-color:#e2e7f0;color:#697c96}.section-heading h2{font-size:17px}.tab{color:#8b99ae}.tab.active{color:var(--blue)}.tab span{background:#f1f4fa}
.browse-heading h1{font-size:34px}.browse-heading .eyebrow{display:none}.browse-heading .intro{font-size:14px;color:#8190a5}.collection-mark{width:46px;height:46px}.filter-wrap .filter-input{background:#fff;border-color:#dfe5ee}.filter-wrap>span{color:#95a1b4}.category-filters{background:#f1f4f9}.category-filters button{color:#8895a9}.category-filters button.active{background:#fff;color:#53627d}.featured-card,.featured-card:first-child{background:#fff;border-color:#e0e6ef}.featured-card:hover{background:#f8faff}.featured-number{color:#9ba6b7}.featured-card strong{color:#34435b}.featured-card p,.featured-card>div{color:#8e9bad}.drug-tile{background:#fff;border-color:#e0e6ef}.drug-tile .tile-category{color:#8d9db2}.drug-tile .tile-ingredient{color:#8c9bb0}.drug-tile strong{color:#465973}.tile-bottom{border-color:#e9edf4}.drug-tile .tile-bottom span{color:#9aa6b7}.library-status,.collection-footnote,.collection-section-title>span{color:#8e9aad}
.info-dialog{background:#fff;color:#34435b}.info-dialog p{color:#67778f}.info-dialog::backdrop{background:#26334c2b;backdrop-filter:blur(1px)}.info-dialog.source-drawer{background:#fff;padding:0 28px 35px;width:min(560px,100%);overscroll-behavior:contain;overflow-y:auto}.source-drawer .dialog-top{background:#fff;padding:18px 0;border-color:#e3e8f1;gap:15px;min-height:76px}.source-drawer .dialog-top>.eyebrow{display:none}.source-drawer .close-button{margin-left:0;display:flex;align-items:center;gap:10px;width:auto;height:40px;border:0;border-radius:9px;background:#f6f8fc;color:#526a91;padding:8px 12px;font-size:12px;white-space:nowrap}.source-drawer .close-button span:first-child{font-size:19px}.source-drawer-heading h2{font-size:23px;color:#283a56;overflow-wrap:anywhere}.source-drawer-heading .eyebrow{color:#97a2b2;font-size:9px;letter-spacing:.05em}.source-detail-meta{font-size:11px;color:#8b99ae}.source-external{font-size:12px;border-color:#e4e9f2}.quoted-passage{background:#f7f9fc;border-left-color:#9badde;color:#5a6d88;font-size:14px;line-height:1.9;padding:18px}.passage-heading>span{color:#93a2b6}.source-drawer .source-text{color:#657991;font-size:14px}.source-drawer .source-limit{color:#93a2b5;font-size:11px}.passage-context{border-color:#e2e8f1}.passage-context summary{color:#6b80a2;font-size:13px}.source-drawer .passage-fragment{color:#8e7c4a;background:#fbf8ef}
.label-chart{margin:30px 0 28px 37px;padding:22px;border:1px solid #e0e6f0;border-radius:15px;background:#fff}.chart-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.chart-kicker{font-size:10px;color:#8b9ab0}.chart-heading h2{font-size:18px;line-height:1.4;margin:5px 0 10px}.chart-source{font-size:10px;color:#6c86c3;white-space:nowrap;padding:4px 0}.chart-context{font-size:11px;line-height:1.8;color:#7d8da6;margin-bottom:18px}.chart-axis{display:flex;justify-content:space-between;color:#9ba8ba;font-size:9px;margin-bottom:12px}.chart-row{margin:0 0 16px}.chart-row-label{display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#536986;line-height:1.5;margin-bottom:7px}.chart-row-label strong{font-size:12px;font-weight:550;color:#4d65ab}.chart-row svg{display:block;height:7px;width:100%}.chart-track{fill:#f0f3fa}.chart-value{fill:#7589e6}.chart-toggle{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:#667fb6;width:100%;border-top:1px solid #e9edf5;padding:12px 0 2px}.chart-notes{margin-top:16px;border-top:1px solid #edf0f6;padding-top:13px}.chart-notes p{font-size:10px;line-height:1.7;color:#8c9bb1;margin-bottom:7px}
@media(max-width:1150px){:root{--sidebar-width:260px}.welcome{padding:45px 30px 35px}.welcome h1{font-size:40px}.welcome .intro{font-size:16px}.composer textarea{font-size:17px}.examples>button{font-size:12px;padding:17px 15px}.results{padding-left:30px;padding-right:30px}.product-picker{margin-left:0}.product-choice{padding:17px 14px;gap:10px}.product-choice-copy strong{font-size:16px}.topbar{gap:14px;padding:0 25px}}
@media(max-width:760px){.sidebar{width:280px;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.topbar{height:68px;padding:0 20px;gap:12px}.breadcrumb{font-size:10px}.preview-badge{font-size:9px;padding:5px 8px}.mobile-menu{display:block;color:#8392aa;padding:7px;margin-left:-7px}.welcome{padding:35px 22px 25px}.welcome .hero-symbol{width:49px;height:49px;margin-bottom:24px}.welcome h1{font-size:34px;line-height:1.16;letter-spacing:-.04em}.welcome .intro{font-size:15px;line-height:1.7;margin-bottom:26px}.composer textarea{font-size:16px;min-height:87px;padding:20px 18px 10px}.composer-bottom{padding:0 12px 12px 17px}.composer-hint{font-size:10px}.send-button{width:40px;height:40px;font-size:25px}.composer-note{font-size:9px}.examples{grid-template-columns:1fr;gap:9px}.examples>button{min-height:62px;font-size:13px;padding:15px 17px}.examples br{display:none}.example-icon{top:18px}.examples-label{margin-top:25px;font-size:10px}.source-line{gap:10px;flex-wrap:wrap;font-size:9px}.source-line b{font-size:10px}.home-browse button{font-size:10px}.footer{font-size:9px;flex-wrap:wrap;gap:6px}.footer button{font-size:9px}.results{padding:24px 20px 30px}.result-question{font-size:22px}.product-identity,.source-previews,.label-chart,.inline-summary-status,.supplementary-answer{margin-left:0}.product-version{font-size:9px}.product-identity-top{flex-wrap:wrap;gap:7px}.snapshot-status{font-size:9px}.product-identity p{font-size:10px}.ai-answer-label{font-size:10px;flex-wrap:wrap;gap:6px}.ai-answer-label>span:last-child{font-size:9px;margin-left:0}.ai-block p,.short-answer p{font-size:14px}.ai-block h2{font-size:19px}.ai-block:first-of-type h2{font-size:21px}.product-picker{margin:22px 0}.product-picker h2{font-size:25px}.picker-description{font-size:13px}.product-choices{grid-template-columns:1fr;gap:10px}.product-choice{min-height:94px;padding:17px 16px}.product-choice-copy strong{font-size:17px}.product-maker{font-size:12px}.product-form{font-size:11px}.picker-help{font-size:11px;line-height:1.8}.product-filter{font-size:16px}.source-preview-grid{display:grid;grid-template-columns:1fr;margin-right:0;padding-right:0;overflow:visible;gap:10px}.source-preview{min-height:0;padding:15px}.source-preview strong{font-size:14px}.source-preview-text{font-size:12px;-webkit-line-clamp:2}.source-preview-top{margin-bottom:8px}.source-preview-foot{font-size:9px}.source-previews h3{font-size:13px}.source-previews-heading>span{font-size:9px}.label-chart{padding:17px}.chart-heading h2{font-size:17px}.chart-heading{gap:10px}.chart-context{font-size:11px}.chart-row-label{font-size:12px}.chart-notes p{font-size:10px}.info-dialog.source-drawer{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0 20px calc(30px + env(safe-area-inset-bottom));border-radius:0}.source-drawer .dialog-top{padding-top:calc(13px + env(safe-area-inset-top));padding-bottom:13px;margin-bottom:22px}.source-drawer .close-button{min-height:44px;font-size:13px;padding:10px 12px}.source-drawer-heading h2{font-size:22px}.quoted-passage{font-size:14px;padding:16px;line-height:1.9}.source-drawer .source-text{font-size:14px}.source-detail-meta{font-size:11px}.source-external{font-size:13px}.source-drawer .source-limit{font-size:11px}.source-previews-heading{align-items:flex-start}.browse-heading h1{font-size:29px}.browse{padding:25px 20px 40px}.drug-tile strong{font-size:13px}.official-search-links{gap:10px;flex-direction:column}.label-select select{font-size:16px}.tab{font-size:12px}.tab span{font-size:10px}.source-card h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.chart-study-meta{display:flex;gap:7px 16px;flex-wrap:wrap;margin:4px 0 13px;font-size:11px;color:#6c7e98}.chart-study-meta span{background:#f4f7fc;padding:5px 8px;border-radius:5px}

/* Keep supporting copy readable at normal desktop and phone sizes. */
.nav-item{font-size:16px;color:#515c70}.nav-item.active{color:#3446a8}.drug-shortcut{font-size:15px;color:#5c6678}.new-search{font-size:15px}.topbar,.breadcrumb{font-size:15px;color:#5c6678}.top-link{font-size:13px;color:#5c6678}.preview-badge{font-size:12px}.sidebar-bottom,.sidebar-bottom strong,.privacy-link{font-size:12px;color:#5c6678}.sidebar-bottom .small-mark{display:none}
.welcome{max-width:1120px}.composer,.examples{max-width:920px}.welcome .intro{max-width:850px;font-size:20px;color:#5c6678}.composer-hint,.composer-note{font-size:12px;color:#5c6678}.examples-label{font-size:13px;color:#5c6678}.examples>button{font-size:16px}.source-line{font-size:12px;color:#5c6678}.source-line b{font-size:13px;color:#5c6678}.home-browse,.home-browse button{font-size:12px;color:#5c6678}.footer,.footer button{font-size:12px;color:#5c6678}
.product-identity p,.product-version,.source-previews-heading>span,.source-preview-top,.source-preview-text,.source-preview-foot,.source-card .meta-row,.source-card p,.context-note,.meta-row,.library-status,.collection-footnote,.collection-section-title>span,.picker-description,.picker-help,.product-form,.product-maker,.chart-context,.chart-notes p,.chart-study-meta,.source-detail-meta,.source-drawer .source-limit,.source-drawer .source-text,.summary-provenance{color:#5c6678}.product-identity p,.product-version,.source-previews-heading>span,.source-preview-top,.source-preview-foot,.library-status,.collection-footnote,.picker-help,.product-form,.source-detail-meta,.source-drawer .source-limit,.summary-provenance{font-size:12px}.answer-context{color:#5c6678!important}.ai-answer-label>span:last-child{font-size:11px;color:#5c6678}.inline-summary-status{color:#5c6678}.chart-context,.chart-notes p,.chart-study-meta{font-size:12px}.chart-axis{font-size:11px;color:#5c6678}.source-preview-text{font-size:13px}.source-preview strong{font-size:14px}.featured-card p,.featured-card>div,.drug-tile .tile-ingredient,.drug-tile .tile-bottom span{color:#5c6678;font-size:12px}.featured-card p{font-size:12px}.category-filters button{font-size:12px;color:#5c6678}
.sidebar-section .eyebrow,.chart-kicker,.source-drawer-heading .eyebrow,.passage-heading>span,.drug-tile .tile-category,.loading p,.label-select label,.evidence-badge{color:#5c6678}.loading strong{color:#3f4c62}.evidence-badge:first-child{color:#5268b2}.chart-kicker{font-size:11px}.evidence-badge{font-size:11px}
.result-question{background:#f2f4f8}.picker-description{font-size:16px;line-height:1.8}.product-maker{font-size:13px}.product-form{font-size:13px}.short-answer p,.ai-block p{font-size:16px}.ai-block.boxed-summary p{font-size:15px}.short-answer .answer-context{font-size:12px}
.results:has(>.product-picker)>.chat-composer{position:static;bottom:auto;z-index:auto;background:transparent;margin-top:28px;padding:0}.results:has(>.product-picker)>.chat-composer .composer{margin-top:0}
@media(max-width:1150px){.nav-item{font-size:15px}.topbar,.breadcrumb{font-size:13px}.examples>button{font-size:14px}.welcome .intro{font-size:17px}.composer-hint,.composer-note{font-size:12px}}
@media(max-width:760px){.nav-item{font-size:16px}.topbar,.breadcrumb{font-size:11px}.preview-badge{font-size:10px}.welcome .intro{font-size:16px}.composer-hint{font-size:11px}.composer-note{font-size:11px;line-height:1.7}.examples-label{font-size:12px}.examples>button{font-size:15px}.source-line{font-size:11px}.source-line b{font-size:12px}.home-browse,.home-browse button{font-size:11px}.footer,.footer button{font-size:11px}.product-identity p,.product-version,.source-previews-heading>span,.source-preview-top,.source-preview-foot,.summary-provenance{font-size:11px}.ai-answer-label>span:last-child{font-size:10px}.source-preview-text{font-size:13px}.source-detail-meta,.source-drawer .source-limit,.chart-context,.chart-notes p,.chart-study-meta{font-size:11px}.product-form,.product-maker{font-size:12px}.picker-help{font-size:12px}.picker-description{font-size:15px}.short-answer p,.ai-block p{font-size:15px}.ai-block.boxed-summary p{font-size:14px}.collection-footnote,.library-status{font-size:11px}.featured-card p,.featured-card>div,.drug-tile .tile-ingredient,.drug-tile .tile-bottom span{font-size:11px}}

@media(max-width:760px){
  .results:not(:has(>.product-picker))>.chat-composer{padding:6px 0}
  .results:not(:has(>.product-picker))>.chat-composer .composer-box{position:relative;border-radius:16px}
  .results:not(:has(>.product-picker))>.chat-composer textarea{display:block;height:56px;min-height:56px;padding:7px 64px 7px 16px;line-height:21px}
  .results:not(:has(>.product-picker))>.chat-composer .composer-bottom{position:absolute;right:8px;top:8px;padding:0}
  .results:not(:has(>.product-picker))>.chat-composer .composer-hint,.results:not(:has(>.product-picker))>.chat-composer .composer-account-note{display:none}
  .results:not(:has(>.product-picker))>.chat-composer .send-button{width:40px;height:40px}
  .results:not(:has(>.product-picker))>.chat-composer .composer-note{margin-top:5px;font-size:10px;line-height:16px}
}

@media(max-width:760px){.mobile-menu{font-size:22px;line-height:1;min-width:40px;min-height:44px;color:#526078}.welcome h1 br{display:none}.welcome h1 br:after{content:" "}}

/* Compact conversation scale across the app. */
:root{--sidebar-width:240px}
body{font-size:15px;line-height:1.65}
.sidebar{width:240px;padding:20px 16px 16px}
.workspace{margin-left:240px}
.brand{gap:8px;padding:0 8px;margin-bottom:24px;font-size:24px}
.brand .main-brand{width:32px;height:32px}
.secondary-brand-name{font-size:24px;font-weight:600;letter-spacing:-.8px}
.new-search{font-size:13px;padding:9px 10px;margin-bottom:16px;border-radius:9px;gap:7px}
.new-search>span{font-size:20px}
.new-search kbd{font-size:10px}
.nav-item{font-size:14px;line-height:1.5;padding:9px 10px;gap:9px;margin:2px 0}
.nav-icon,.nav-icon svg{width:18px;height:18px}
.sidebar-section{margin:24px 10px 0}
.sidebar-section .eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:5px}
.drug-shortcut{font-size:14px;line-height:1.5;padding:7px 0}
.sidebar-bottom{padding:18px 10px 0;line-height:1.6}
.sidebar-bottom,.sidebar-bottom strong,.privacy-link{font-size:11px}
.sidebar-bottom p{margin-bottom:12px}
.privacy-link{padding-top:12px}
.topbar{height:56px;min-height:56px;padding:0 26px;gap:18px}
.topbar,.breadcrumb{font-size:13px}
.top-link{font-size:12px}
.preview-badge{font-size:10px;padding:3px 9px}
.welcome{max-width:820px;padding:48px 30px 28px}
.welcome .hero-symbol{width:36px;height:36px;margin:0 auto 18px}
.welcome h1{font-size:32px;font-weight:600;line-height:1.22;letter-spacing:-.035em;max-width:650px;margin:0 auto 14px}
.welcome .intro{font-size:15px;line-height:1.6;max-width:680px;margin:0 auto 24px}
.composer,.examples{max-width:760px}
.composer-box{border-radius:16px}
.composer textarea{display:block;min-height:78px;height:78px;max-height:130px;padding:18px 20px 9px;font-size:15px;line-height:1.55}
.composer-bottom{padding:0 12px 12px 20px}
.composer-hint,.composer-note{font-size:11px;line-height:1.5}
.composer-note{margin-top:9px}
.send-button{width:40px;height:40px;font-size:25px}
.examples-label{font-size:12px;margin:23px 0 12px}
.examples{gap:10px}
.examples>button{font-size:13px;line-height:1.55;min-height:76px;padding:14px 16px;border-radius:11px}
.example-icon{top:12px;right:12px;font-size:13px}
.home-browse{margin-top:20px;gap:6px}
.home-browse,.home-browse button{font-size:11px}
.home-browse button{padding:4px 8px}
.source-line{margin-top:22px;font-size:10px;gap:12px}
.source-line b{font-size:11px}
.footer{padding:15px 16px;font-size:11px}
.footer button{font-size:11px}
.results{max-width:800px;padding:24px 32px 30px}
.result-question{font-size:16px;font-weight:450;line-height:1.6;padding:11px 16px;margin-bottom:26px;border-radius:18px 18px 5px 18px}
.answer-identity{font-size:13px;margin-bottom:17px}
.answer-identity strong{font-size:13px;font-weight:600}
.answer-identity .brand-symbol{width:25px;height:25px}
.product-identity{margin-bottom:20px;padding-bottom:14px}
.short-answer h2,.ai-block h2{font-size:19px;line-height:1.3;font-weight:600;margin-bottom:10px}
.ai-block:first-of-type h2{font-size:21px}
.short-answer p,.short-answer blockquote,.ai-block p{font-size:15px;line-height:1.65}
.ai-block{margin-bottom:22px}
.ai-block.boxed-summary h2{font-size:16px}
.ai-block.boxed-summary p{font-size:14.5px;line-height:1.65}
.short-answer .answer-context,.short-answer .scope-note{font-size:11px;line-height:1.65}
.product-picker{margin-top:22px;margin-bottom:26px}
.product-picker h2{font-size:21px;line-height:1.3;margin-bottom:10px}
.picker-description{font-size:15px;line-height:1.65;margin-bottom:20px}
.product-choice{padding:16px 14px;min-height:96px;gap:10px;border-radius:11px}
.product-choice-copy{gap:4px}
.product-choice-copy strong{font-size:15px;font-weight:600}
.product-maker,.product-form{font-size:12px}
.product-filter{font-size:14px;padding:10px 12px}
.picker-help{font-size:11px}
.source-previews h3{font-size:13px}
.source-preview{padding:14px;min-height:166px}
.source-preview strong{font-size:13px}
.source-preview-text{font-size:12px;line-height:1.65}
.source-preview-top,.source-preview-foot{font-size:10px}
.label-chart{padding:19px;margin-top:25px}
.chart-heading h2{font-size:18px;line-height:1.4}
.chart-row-label,.chart-row-label strong,.chart-context,.chart-study-meta,.chart-notes p,.chart-toggle{font-size:12px;line-height:1.65}
.chart-row{margin-bottom:14px}
.chart-axis,.chart-kicker{font-size:10px}
.browse{max-width:900px;padding:28px 32px}
.browse-heading h1{font-size:28px;font-weight:600;line-height:1.25;margin:4px 0 10px}
.browse-heading .intro{font-size:14px;line-height:1.65}
.collection-section-title h2{font-size:19px}
@media(max-width:760px){
  .sidebar{width:240px}
  .workspace{margin-left:0}
  .sidebar.open~.workspace .mobile-menu{left:196px;top:14px}
  .topbar{height:52px;min-height:52px;padding:0 16px;gap:9px}
  .topbar,.breadcrumb{font-size:11px}
  .preview-badge{font-size:9px;padding:3px 7px;gap:5px}
  .mobile-menu{padding:6px}
  .welcome{padding:32px 20px 24px}
  .welcome .hero-symbol{width:34px;height:34px;margin-bottom:17px}
  .welcome h1{font-size:27px;line-height:1.24;letter-spacing:-.03em;margin-bottom:13px}
  .welcome .intro{font-size:15px;line-height:1.6;margin-bottom:22px}
  .composer textarea{font-size:16px;padding:16px 17px 8px;min-height:76px;height:76px}
  .composer-bottom{padding:0 11px 11px 17px}
  .composer-hint,.composer-note{font-size:10px}
  .composer-note{line-height:1.6}
  .examples-label{font-size:12px;margin:21px 0 11px}
  .examples{gap:8px}
  .examples>button{font-size:13px;min-height:54px;padding:13px 15px}
  .home-browse{margin-top:18px}
  .home-browse,.home-browse button{font-size:10px}
  .source-line{margin-top:20px;font-size:10px;gap:10px}
  .source-line b{font-size:11px}
  .footer,.footer button{font-size:10px}
  .footer{padding:14px 16px}
  .results{padding:20px 18px 26px}
  .result-question{font-size:15px;padding:10px 14px;margin-bottom:23px}
  .short-answer h2,.ai-block h2{font-size:19px}
  .ai-block:first-of-type h2{font-size:20px}
  .short-answer p,.short-answer blockquote,.ai-block p{font-size:14.5px;line-height:1.65}
  .ai-block.boxed-summary p{font-size:14px}
  .product-picker h2{font-size:21px}
  .picker-description{font-size:14.5px;line-height:1.65}
  .product-choice{min-height:90px;padding:15px 14px}
  .product-choice-copy strong{font-size:15px}
  .product-filter{font-size:16px}
  .source-preview{min-height:0}
  .label-chart{padding:16px}
  .chart-heading h2{font-size:17px}
  .chart-row-label,.chart-context,.chart-study-meta,.chart-notes p{font-size:12px}
  .browse{padding:22px 18px}
  .browse-heading h1{font-size:25px}
}

/* Keep reading and navigation steady while a summary is prepared. */
.result-question{scroll-margin-top:20px}
.mobile-bottom-nav{display:none}
.resume-conversation{display:inline-flex;align-items:center;gap:10px;margin:14px auto 0;padding:8px 12px;border-radius:9px;font-size:13px;color:var(--blue)}
.resume-conversation:hover{background:var(--blue-soft)}
.inline-summary-status{align-items:flex-start;line-height:1.6;margin-bottom:20px}
.inline-summary-status .loader{flex-shrink:0;margin-top:3px}
@media(max-width:760px){
  .results{padding-bottom:calc(74px + env(safe-area-inset-bottom))}
  .mobile-bottom-nav{display:flex;position:fixed;inset:auto 0 0;z-index:20;justify-content:center;background:#fff;border-top:1px solid var(--line);padding:0 16px env(safe-area-inset-bottom)}
  .mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 18px;font-size:13px;color:#48556b}
  .mobile-bottom-nav button span{font-size:17px}
  .results:not(:has(>.product-picker))>.chat-composer{bottom:calc(44px + env(safe-area-inset-bottom))}
  .results:has(>.product-picker)>.chat-composer{bottom:auto}
  body.modal-open .mobile-bottom-nav{visibility:hidden}
  .resume-conversation{min-height:44px;font-size:13px}
}

/* Official-label discovery and optional member forms. */
.drug-discovery{margin:24px 0 28px 37px}.drug-discovery h2{font-size:21px;margin-bottom:12px}.drug-discovery p{font-size:14px;color:#5c6678;line-height:1.65}.drug-discovery label{display:block;font-size:13px;font-weight:550;margin:16px 0 7px}.drug-discovery small{display:block;font-size:11px;color:#5c6678;margin-top:7px}.discovery-input-row{display:flex;gap:9px}.discovery-input-row input{min-width:0;flex:1;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#fff;font-size:15px}.discovery-candidates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.discovery-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;overflow-wrap:anywhere}.discovery-card:hover{border-color:#94a4ef;background:#fafbff}.discovery-card strong{font-size:15px}.discovery-card span{font-size:12px;color:#5c6678}.discovery-card .discovery-confirm{color:var(--blue);margin-top:8px}.discovery-card small{font-size:11px;line-height:1.6}
.member-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--blue);color:white;padding:10px 16px;border-radius:9px;font-size:13px;font-weight:550;text-align:center}.member-text{font-size:13px;color:var(--blue);padding:8px 0;min-height:40px}.member-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-feedback{font-size:13px!important;color:#46536b!important;line-height:1.6;overflow-wrap:anywhere;margin:12px 0!important}.form-feedback:empty{display:none}.member-form{display:flex;flex-direction:column;gap:8px}.member-form label,.report-panel>label{font-size:13px;font-weight:550;line-height:1.5;margin-top:10px}.member-form label>span{color:#5c6678;font-weight:400;font-size:12px}.member-form input:not([type=checkbox]),.member-form textarea,.receipt-text{width:100%;min-width:0;border:1px solid #d5dce8;border-radius:8px;background:#fff;padding:11px 12px;color:var(--ink);font-size:15px;line-height:1.5}.member-form textarea{resize:vertical;min-height:76px}.member-form small{color:#5c6678;font-size:12px;line-height:1.6}.member-form .member-primary{margin-top:12px;align-self:flex-start}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-columns>div{display:flex;flex-direction:column;gap:8px;min-width:0}.member-form .form-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.65}.form-check input{flex-shrink:0;margin-top:4px;width:17px;height:17px;accent-color:var(--blue)}.report-panel .report-privacy{font-size:12px;background:#f5f7fb;padding:13px 15px;border-radius:9px}.report-panel .report-help{font-size:12px;margin:10px 0 0}.account-panel h2,.report-panel h2{font-size:24px}.account-panel>p,.report-panel>p{font-size:14px}.account-panel{max-width:480px}.form-dialog .dialog-top{position:sticky;top:-26px;padding:12px 0;background:#fff;z-index:2}.receipt-text{font-family:ui-monospace,monospace;font-size:12px;margin:8px 0 16px}.sidebar{overflow-y:auto}
@media(max-width:760px){.drug-discovery{margin-left:0}.discovery-input-row{flex-direction:column}.discovery-input-row input{font-size:16px}.discovery-candidates{grid-template-columns:1fr}.discovery-card{min-height:126px}.member-form input:not([type=checkbox]),.member-form textarea{font-size:16px}.info-dialog.form-dialog{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0;padding:0 20px calc(28px + env(safe-area-inset-bottom))}.form-dialog .dialog-top{top:0;min-height:66px;padding:12px 0;margin-bottom:15px}.form-dialog .close-button{width:44px;height:44px;display:grid;place-items:center}.account-panel h2,.report-panel h2{font-size:22px}.member-form .member-primary{width:100%;align-self:stretch}.form-columns{gap:10px}.account-panel .member-text{min-height:44px}.drug-discovery h2{font-size:20px}}
.report-delete{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.report-delete summary{font-size:13px;color:#5c6678;cursor:pointer}.report-delete label{display:block;font-size:12px;margin-top:15px}
.account-panel .account-notice{font-size:12px;line-height:1.65;color:#5c6678}.quota-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:18px;font-size:11px;color:#5c6678}.quota-hint .member-text{font-size:12px}
.report-recovery{padding:16px;border:1px solid #d9dfec;border-radius:10px;margin-top:18px;background:#f7f9fc}.report-recovery p{font-size:13px}

/* Broader discovery stays one click away without enlarging the chat. */
.home-discovery{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:10px 0 24px;font-size:12px;color:#647086}
.home-discovery button{display:inline-flex;align-items:center;gap:9px;min-height:40px;color:var(--blue);font-size:13px;font-weight:550}
.home-discovery button:hover{text-decoration:underline;text-underline-offset:4px}
.browse-discovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;margin:0 0 27px;border:1px solid var(--line);border-radius:11px;background:#fafbfe}
.browse-discovery>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.browse-discovery strong{font-size:13px;font-weight:550}.browse-discovery>div>span{font-size:12px;color:#647086;line-height:1.6}
.browse-discovery button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:40px;padding:8px 12px;border-radius:8px;color:var(--blue);background:#edf2ff;font-size:12px;font-weight:550}
.browse-discovery button:hover{background:#e3eaff}
.catalog-empty .member-primary{color:#fff}.catalog-empty .member-text{margin-left:14px}
.product-source-links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 20px 37px;border-top:1px solid var(--line);padding-top:13px;font-size:11px;color:#647086}
.product-source-links>span{font-weight:550}.product-source-links>div{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.product-source-links a{color:#52617d;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.product-source-links a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}
.research-context{padding:15px 16px;background:#f7f9fc;border:1px solid var(--line);border-radius:10px;margin:18px 0 22px}.research-context h3{font-size:14px;line-height:1.5;margin:0 0 7px}.research-context p{font-size:12px;line-height:1.7;color:#5c6678;margin:6px 0}.research-context a{display:inline-flex;align-items:center;min-height:36px;margin-top:3px;font-size:12px;color:var(--blue);text-underline-offset:3px}
.evidence-badges .research-match{background:#f2f4f8;color:#57647a;border-color:#e3e7ef;font-size:10px}
.research-footer{font-size:11px;line-height:1.7;color:#647086;margin-top:20px}.research-footer a{color:inherit;text-underline-offset:3px}
@media(max-width:760px){
  .home-discovery{gap:0;margin:5px 0 19px;flex-direction:column;font-size:11px}.home-discovery button{min-height:44px;font-size:12px}
  .browse-discovery{align-items:stretch;flex-direction:column;gap:12px;padding:14px;margin-bottom:24px}.browse-discovery button{align-self:flex-start;min-height:44px}
  .product-source-links{margin-left:0;align-items:flex-start;gap:6px}.product-source-links>div{gap:14px}.product-source-links a{min-height:40px;font-size:11px}
  .research-context{padding:13px 14px}.research-context a{min-height:44px}
}
