.library-primary-button{align-items:center;background:#11296b;border:2px solid #11296b;border-radius:6px;box-shadow:0 2px 4px #11296b12;color:#fff;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;min-height:58px;padding:14px 16px;transition:background-color .15s,border-color .15s,transform .15s}.library-primary-button:hover{background:#1e3a8a;border-color:#1e3a8a;transform:translateY(-1px)}.library-primary-button.is-active{background:#d90429;border-color:#d90429}.library-research-button{align-items:center;background:#fff;border:1px solid #94a3b8;border-radius:5px;color:#11296b;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;min-height:46px;padding:11px 13px;transition:background-color .15s,border-color .15s}.library-research-button.is-active,.library-research-button:hover{background:#eaf0fb;border-color:#11296b}.compound-tile a:focus-visible,.compound-tile button:focus-visible,.library-primary-button:focus-visible,.library-research-button:focus-visible{outline:3px solid #d90429;outline-offset:3px}.library-primary-button:last-child{grid-column:span 2}@media(min-width:768px){.library-primary-button:last-child{grid-column:auto}}.engine-container{margin-inline:auto;max-width:1280px;padding-inline:clamp(20px,3vw,40px)}.engine-hero{background:#fff;border-bottom:1px solid #e2e8f0}.engine-eyebrow{color:hsl(var(--accent));font-size:11px;font-weight:800;letter-spacing:.17em;margin-bottom:18px;text-transform:uppercase}.engine-heading{color:hsl(var(--primary));font-family:Outfit,Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.08}.compound-tile{background:#fff;border:1px solid #e2e8f0;border-top:3px solid hsl(var(--primary));padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s}.compound-tile:hover{border-top-color:hsl(var(--accent));box-shadow:0 10px 24px #11296b0c;transform:translateY(-2px)}.evidence-tag{align-items:center;border:1px solid;border-radius:3px;display:inline-flex;font-size:10px;font-weight:800;line-height:1.4;padding:5px 8px}.evidence-strong{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.evidence-moderate{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.evidence-limited{background:#fffbeb;border-color:#fde68a;color:#92400e}.evidence-preclinical{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.evidence-insufficient{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.engine-select{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#11296b;font-size:13px;min-height:44px;padding:10px 12px;width:100%}.engine-section{border-bottom:1px solid #e2e8f0;padding-block:32px;scroll-margin-top:110px}.engine-section h2{color:#11296b;font-size:18px;font-weight:800;margin-bottom:16px}.engine-section p{color:#475569;font-size:15px;line-height:1.8}.engine-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:22px;overflow-x:auto;padding-block:12px;white-space:nowrap}.engine-tabs a{align-items:center;background:#fff;border:1px solid #94a3b8;border-radius:5px;color:#11296b;display:flex;font-size:13px;font-weight:700;min-height:44px;padding:8px 14px}.engine-tabs a:hover{background:#eaf0fb;border-color:#11296b}.pathway-node{background:#fff;border:1px solid #cbd5e1;min-height:88px;padding:14px 10px;text-align:left;transition:background-color .2s,border-color .2s}.pathway-node[aria-pressed=true]{background:#11296b;border-color:#11296b;color:#fff}.pathway-node:hover{border-color:#d90429}.lesson-frame{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #d90429;min-height:400px;padding:clamp(20px,4vw,44px)}.engine-instructor{background:#fff;border:1px solid #cbd5e1;border-top:4px solid #11296b}.engine-instructor textarea{min-height:90px;resize:vertical}.engine-instructor .answer-copy{color:#334155;font-size:14px;line-height:1.8}.engine-compare{overflow-x:auto}.engine-compare table{border-collapse:collapse;min-width:680px;table-layout:fixed;width:100%}.engine-compare td,.engine-compare th{border:1px solid #e2e8f0;font-size:13px;line-height:1.7;overflow-wrap:anywhere;padding:20px;vertical-align:top}.engine-compare th{background:#f8fafc;color:#11296b}.engine-compare th:first-child{width:160px}.engine-admin label{color:#11296b;display:block;font-size:12px;font-weight:700;margin-bottom:5px}.engine-admin textarea{min-height:90px}.engine-admin input,.engine-admin textarea{border:1px solid #cbd5e1;border-radius:4px;font-size:13px;padding:10px;width:100%}@media(prefers-reduced-motion:reduce){.compound-tile,.pathway-node{transform:none;transition:none}}@media(max-width:640px){.engine-tabs{gap:16px}.engine-section p{font-size:14px}.compound-tile{padding:18px}}.bianca-widget{bottom:calc(var(--bianca-lift) + env(safe-area-inset-bottom));position:fixed;right:max(16px,env(safe-area-inset-right));z-index:60}.bianca-panel{background:#fff;border:1px solid #cbd5e1;border-radius:12px;bottom:68px;box-shadow:0 18px 60px #11296b30;display:flex;flex-direction:column;height:min(650px,calc(100dvh - var(--bianca-lift) - 98px - env(safe-area-inset-bottom)));overflow:hidden;position:absolute;right:0;width:min(430px,calc(100vw - 32px))}.bianca-launcher{transition:background-color .15s,box-shadow .15s}.bianca-launcher:hover{box-shadow:0 12px 30px #11296b30}@media(max-width:480px){.bianca-widget{right:max(12px,env(safe-area-inset-right))}.bianca-panel{height:calc(100dvh - var(--bianca-lift) - 90px - env(safe-area-inset-bottom));width:calc(100vw - 24px)}}
/*# sourceMappingURL=2843.a8ad6523.chunk.css.map*/