:root{--ink:#14243d;--sub:#56667f;--green:#2468df;--light:#edf4ff;--paper:#f5f7fc;--line:#e0e6f1}body{background:radial-gradient(ellipse at top right,#e9f1ff 0,transparent 38%),#f5f7fc;letter-spacing:-.15px}header{padding:26px 40px;max-width:1440px}.brand{font-size:27px;font-weight:750}.mark{background:#185ce4;color:white;border-radius:14px;box-shadow:0 6px 14px #2565db25}.brand small{font-size:10px;letter-spacing:1.6px;color:#74839a}.edition{font-size:11px;color:#71809a}nav{padding:0 max(24px,calc((100vw - 1360px)/2));gap:8px;border:0;background:#ffffffcf;backdrop-filter:blur(18px);box-shadow:0 1px 0 #dfe6f1}nav button{font-size:14px;padding:17px 19px;border:0;position:relative}nav button.active{color:#195ade;background:#ecf3ff;border-bottom:3px solid #2468df}main{max-width:1440px;padding:36px 40px 64px}h1{font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-2px;line-height:1.12}h1 em{font-family:inherit;font-weight:650;font-style:normal;background:linear-gradient(100deg,#276ee9,#5859d8);background-clip:text;color:transparent}h2{font-size:25px;font-weight:700}h3{font-size:20px}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#3267c1}.lead{font-size:16px;max-width:520px}.catalog-intro{display:grid;grid-template-columns:1fr 1.08fr;gap:44px;align-items:center;margin-bottom:32px}.catalog-intro .lead{margin-bottom:24px}.catalog-intro h1{margin-bottom:16px}.visual-invite{display:block;text-align:left;color:var(--ink);border:1px solid #dae5f7;border-radius:24px;background:linear-gradient(135deg,#fff,#edf4ff);padding:21px 25px;box-shadow:0 16px 50px #2355a610;min-width:0;transition:transform .2s,box-shadow .2s}.visual-invite:hover{transform:translateY(-3px);box-shadow:0 20px 40px #2355a61a}.visual-invite-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-invite-head .eyebrow{margin:0}.pill{font-size:12px;border-color:#cfdefa;background:#e5eeff;color:#2a62bd}.visual-invite-bottom{border-top:1px solid #dbe5f4;display:flex;justify-content:space-between;gap:18px;padding-top:14px;font-size:13px;color:#576c8c}.visual-invite-bottom b{color:#2565d7;white-space:nowrap}.signal-diagram{width:100%;height:auto;display:block;margin:5px auto 10px;overflow:visible}.signal-diagram text{font-family:system-ui,sans-serif;font-size:11px;fill:#607899;font-weight:600;letter-spacing:.5px}.signal-diagram .big-label{font-size:15px;fill:#245399;letter-spacing:-.3px;font-weight:600}.signal-diagram .diagram-caption{font-size:11px;letter-spacing:1.2px;fill:#3d6faf}.signal-diagram .action-marker{filter:drop-shadow(0 4px 7px #1b59d844)}.signal-diagram.step-0 .return-path,.signal-diagram.step-0 .molecules circle:nth-child(n+4){opacity:.18}.signal-diagram.step-1 .molecules{opacity:.8}.signal-diagram .molecules circle{animation:appear .6s ease both;animation-delay:var(--delay)}@keyframes appear{from{opacity:0}to{opacity:1}}.ui-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.btn{background:#2363dc;border-color:#2363dc;padding:12px 17px;box-shadow:0 4px 12px #185cdd16;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;transition:background .15s}.btn:hover{background:#174bb3;color:white}.btn.secondary{background:#fff;color:#28538d;border-color:#d5e0f0;box-shadow:none}.btn.secondary:hover{background:#eff5ff}.toolbar{margin:14px 0 17px;max-width:none;background:white;border:1px solid #dfe7f4;border-radius:16px;padding:16px 20px;box-shadow:0 8px 22px #173b6e05}.search{max-width:none}.search label{display:none}.search input{padding:8px 6px;border:0;border-radius:0;font-size:17px;outline-offset:8px}.filters{margin-top:20px;margin-bottom:29px;gap:10px}.filters button{font-size:13px;padding:10px 17px;border-radius:11px;background:#fff;border-color:#dfe6f2}.filters button.selected{background:#e6efff;color:#205bd1;border-color:#abc6f7;font-weight:650}.grid{gap:20px}.card{border:1px solid #e0e6f1;border-radius:20px;padding:25px;background:linear-gradient(150deg,#fff 70%,#f9fbff);box-shadow:0 4px 12px #16365a03;transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1a44800d;border-color:#b8ceec}.med-card-top{display:flex;align-items:center;gap:12px;margin-bottom:23px;min-height:40px}.med-symbol{height:43px;width:43px;flex-shrink:0;display:grid;place-items:center;background:#edf3ff;border:1px solid #e0eaff;color:#3378e3;border-radius:13px}.card .tag{font-size:10px;line-height:1.5;letter-spacing:1px;margin:0;color:#4e6587}.group-adhd .med-symbol{background:#f3edff;color:#8654cb;border-color:#eee3ff}.group-mood .med-symbol{background:#e9f6f5;color:#1c8a88;border-color:#dcf0ee}.group-ap .med-symbol{background:#fff1e6;color:#be7e30;border-color:#f8e9d8}.group-anx .med-symbol{background:#eeeffc;color:#6554b9;border-color:#e2e5f6}.card h3{font-size:24px;font-weight:700;letter-spacing:-.8px;margin-bottom:11px}.card p{font-size:14px;line-height:1.6;margin-bottom:16px}.mini-fact{background:#f2f6fc;border-radius:10px;padding:13px;font-size:13px;color:#4c6588;margin-top:auto;margin-bottom:18px}.mini-fact span{display:block;font-size:10px;letter-spacing:1.2px;color:#7d8eab;margin-bottom:5px;font-weight:700}.card .card-actions{border-top:1px solid #e7ecf5;padding-top:11px;margin-top:0}.textbtn{font-size:14px;color:#2562c8}.card-actions .btn{height:35px;min-width:35px;padding:0;box-shadow:none;font-size:20px}.section-row{margin:26px 0 19px}.section-row h2{font-size:21px}.count{font-size:13px;color:#697e9d}.intro{margin-top:12px;max-width:830px}.notice{background:#eef3fd;color:#52678a;border-color:#dce6f8;padding:17px 21px;font-size:14px}.selection{border:1px solid #dce5f5;border-radius:19px;padding:24px;box-shadow:0 9px 22px #12448905}.select-row select{padding:14px;font-size:15px;border-color:#d5e0f1}.chip{background:white;border:1px solid #c6d7ef;border-radius:13px;padding:15px;gap:12px;font-size:16px;box-shadow:0 4px 12px #30589607}.chip-icon{color:#3979df;display:grid;place-items:center;background:#eff5ff;border-radius:8px;width:32px;height:32px}.combination-strip{align-items:center;gap:28px}.combination-strip .chip{position:relative}.combination-strip .chip:not(:last-child):after{content:'+';position:absolute;right:-22px;top:18px;color:#7b97ba;font-size:20px}.chip button{font-size:20px;color:#7590b3}.reading{border:1px solid #dce5f4;border-left:4px solid #3274e3;border-radius:16px;padding:25px;background:linear-gradient(120deg,#fff,#f6f9ff)}.reading-kicker{font-size:10px;letter-spacing:1.5px;font-weight:750;color:#5d82bc;margin-bottom:12px}.reading p{font-size:16px;line-height:1.7;max-width:1000px}.reading.caution{border-left-color:#c38b40;background:#fffaf2}.reading.caution .reading-kicker{color:#9b6c29}.panel{padding:29px;border-radius:20px;border-color:#e0e6f1}.panel p,.panel li{font-size:16px}.panel.danger{background:#fff6f5}.table-wrap{border-radius:18px}th{background:#eaf1ff;color:#27568f;font-size:17px;padding:24px}td{font-size:15px;padding:23px}td:first-child{background:#f5f8fe;color:#47638b;font-size:13px;width:185px}details{padding:21px 24px;border-radius:15px;border-color:#dce5f3;transition:background .2s}details[open]{background:#f1f6ff}summary{font-size:17px}details p{font-size:16px;line-height:1.7;max-width:920px}.template{background:#f0f5fd;border:1px solid #e1e9f6;font-size:14px}.source-list{columns:2;column-gap:45px}.source-list li{break-inside:avoid;font-size:14px}.source-list a{margin-right:8px}.source-list small{font-size:12px}.fine{font-size:13px}.source-link{font-size:13px}.atlas-layout{display:grid;grid-template-columns:250px 1fr;gap:25px;align-items:start}.atlas-menu{display:grid;gap:8px}.atlas-menu button{display:flex;align-items:center;text-align:left;padding:17px;border-radius:15px;gap:13px;border:1px solid transparent;background:none;color:var(--sub)}.atlas-menu button.selected{background:white;border-color:#cdddf4;box-shadow:0 8px 20px #1d477b08;color:#205ece}.atlas-menu b{display:block;font-size:15px}.atlas-menu small{display:block;font-size:12px;margin-top:3px;color:#7c8fa9}.atlas-num{font-size:12px;font-weight:750;border:1px solid #dce4f1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:white}.selected .atlas-num{background:#2368df;color:white;border-color:#2368df}.atlas-stage{border:1px solid #dbe5f5;border-radius:24px;background:linear-gradient(145deg,#fff,#edf4ff);overflow:hidden;box-shadow:0 18px 55px #224d850a}.atlas-stage>.signal-diagram{width:95%;max-width:850px}.atlas-title{padding:24px 29px 6px;display:flex;justify-content:space-between;align-items:center}.atlas-title .eyebrow{margin:0}.step-count{font-size:12px;color:#6486b6;background:#e7f0ff;padding:6px 12px;border-radius:14px}.step-buttons{display:flex;padding:0 28px;gap:9px}.step-buttons button{flex:1;text-align:left;border:1px solid #d7e4f8;border-radius:11px;background:#f9fbff;padding:12px 14px;color:#6c84a4;font-size:14px}.step-buttons button span{margin-right:10px;font-size:12px}.step-buttons button.selected{border-color:#90b5f2;color:#195bcb;background:#e6efff;font-weight:650}.step-explanation{margin:25px 28px 28px;padding:25px;background:white;border-radius:15px;border:1px solid #dce6f6;min-height:220px}.step-explanation .eyebrow{margin-bottom:10px}.step-explanation p{font-size:16px;color:var(--sub)}.step-explanation p.fine{font-size:13px}.related-meds{display:flex;flex-wrap:wrap;gap:10px}.related-meds button{padding:14px 18px;background:white;border:1px solid #d6e2f2;border-radius:11px;color:#355c97;font-size:14px;display:flex;gap:20px}.related-meds button:hover{background:#edf4ff}.related-meds button span{color:#95afd0}dialog{width:min(880px,95vw);background:white;border-color:#d4e1f5;box-shadow:0 24px 100px #122b6036;border-radius:25px;padding:37px}dialog::backdrop{background:#0c204ba6;backdrop-filter:blur(7px)}dialog h2{font-size:39px;letter-spacing:-1.2px}.detail-top{margin-bottom:20px}.detail-top p{font-size:16px}.detail-visual{background:linear-gradient(120deg,#f5f9ff,#eef4ff);border-radius:15px;padding:22px;margin-bottom:28px}.detail-visual>.signal-diagram{max-width:630px}.detail-visual h3{font-size:20px}.detail-visual .eyebrow{margin-bottom:7px}.detail-visual .fine{margin-bottom:0}.detail-grid{gap:17px}.detail-grid>div{border:1px solid #e0e8f4;border-radius:13px;padding:20px}.detail-grid h3{font-size:11px;color:#4873b0;letter-spacing:1px}.detail-grid p{font-size:16px;margin:0}.detail-sources a{margin-right:10px}.close{background:#edf3fe;color:#466da4;width:36px;height:36px}footer{max-width:1360px;border-color:#dfe6f3;font-size:12px;padding:25px 0 40px;color:#798ba6}#toast{background:#173468;border:1px solid #385788;border-radius:14px;box-shadow:0 7px 30px #16396e33;max-width:90vw;width:max-content}
@media(min-width:1600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.catalog-intro{gap:25px}.catalog-intro h1{font-size:39px}.visual-invite{padding:19px}.quick-links .btn{font-size:12px;padding:10px}.atlas-layout{grid-template-columns:210px 1fr}.atlas-menu button{padding:13px}.visual-invite-bottom{font-size:11px}.catalog-intro .eyebrow{font-size:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:30px 25px 50px}footer{padding:25px}.card h3{font-size:23px}}@media(max-width:720px){header{padding:19px 20px}.brand small{font-size:9px}.brand{font-size:24px}nav{padding:0 8px;gap:0}nav button{padding:16px 13px;font-size:13px}main{padding:24px 18px 40px}.catalog-intro{grid-template-columns:1fr;gap:23px}.catalog-intro h1{font-size:38px}.catalog-intro .lead{font-size:15px}.visual-invite{border-radius:18px;padding:18px}.visual-invite>.signal-diagram{max-width:480px}.visual-invite-bottom{font-size:12px}.quick-links .btn{font-size:13px}.catalog-intro .eyebrow{font-size:10px}.grid{gap:14px}.card{padding:21px}.card h3{font-size:22px}.filters{gap:8px}.filters button{font-size:12px;padding:9px 12px}.toolbar{padding:12px 15px}.search input{font-size:15px}.atlas-layout{grid-template-columns:1fr;gap:18px}.atlas-menu{display:flex;overflow:auto;padding-bottom:7px}.atlas-menu button{min-width:174px;background:#fff;border-color:#e0e7f4;padding:13px}.atlas-menu b{font-size:13px}.atlas-menu small{font-size:11px}.atlas-menu .atlas-num{width:28px;height:28px}.atlas-stage{border-radius:19px}.atlas-title{padding:20px 20px 5px}.step-buttons{padding:0 15px;gap:6px}.step-buttons button{padding:10px 8px;font-size:12px}.step-buttons button span{margin-right:5px}.step-explanation{margin:18px 15px;padding:20px}.step-explanation h2{font-size:23px}.source-list{columns:1}.panel p,.panel li{font-size:15px}.reading p{font-size:15px}.reading{padding:22px}.reading-kicker{font-size:9px}.combination-strip{gap:10px}.combination-strip .chip:not(:last-child):after{display:none}.chip{padding:12px;font-size:14px}.detail-visual{padding:16px}dialog{padding:30px 20px}.detail-grid>div{padding:17px}.detail-grid p{font-size:15px}.notice{font-size:13px}.signal-diagram .big-label{font-size:15px}.source-list a{font-size:13px}.step-explanation p{font-size:15px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.visual-invite-head .eyebrow{font-size:9px;letter-spacing:1px}.visual-invite-bottom{font-size:11px}.filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.filters button{white-space:nowrap}.card h3{font-size:25px}.card p{font-size:15px}.mini-fact{font-size:14px}.med-card-top{margin-bottom:19px}.catalog-intro{margin-bottom:22px}.signal-diagram{min-width:0}h1{font-size:36px}.atlas-title .eyebrow{font-size:10px}.detail-grid{grid-template-columns:1fr}.section-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:white}.visual-invite,.atlas-menu,.step-buttons,.quick-links{display:none}.catalog-intro,.atlas-layout{display:block}.card,.panel,.reading,.detail-grid>div{box-shadow:none;break-inside:avoid}.detail-visual{max-height:350px}.detail-visual .signal-diagram{max-width:440px}.detail-grid{display:block}.detail-grid>div{margin-bottom:12px}.source-list{columns:1}}
.comparison-visual{min-width:220px;max-width:350px;background:#f9fbff;margin-top:15px;border:1px solid #dbe6f8;border-radius:12px;padding:5px}.comparison-visual .signal-diagram{margin:0}.comparison-visual .big-label{font-size:16px}.comparison-visual .diagram-caption{font-size:13px}.comparison-title{font-size:21px}.observation-path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe6f7;border:1px solid #dbe6f7;border-radius:18px;overflow:hidden;margin:8px 0 32px}.observation-path>div{padding:25px;background:#f0f5ff}.observation-path span{display:block;font-size:12px;color:#6d98d8;margin-bottom:17px;letter-spacing:2px}.observation-path b{display:block;font-size:20px;font-weight:700;color:#285998}.observation-path p{font-size:14px;color:#647c9e;margin:9px 0 0}@media(max-width:720px){.observation-path{grid-template-columns:1fr 1fr}.observation-path>div{padding:20px}.observation-path b{font-size:18px}}@media(prefers-reduced-motion:reduce){.signal-diagram .molecules circle{animation:none}}

.clinical-context{padding:24px;border:1px solid #dce7f8;border-radius:16px;background:#f2f7ff;margin-bottom:26px}.clinical-context p{font-size:16px}.clinical-context p.fine{font-size:12px;margin:16px 0 0}.expected-benefit{background:white;border:1px solid #dce8f8;border-radius:11px;padding:17px;margin-top:20px}.expected-benefit b{font-size:13px;color:#2867b7}.expected-benefit p{margin:7px 0 0}.effects-section>h3{font-size:23px}.effects-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 15px}.effects-timeline article{padding:20px 17px;background:#f0f6ff;border:1px solid #dce6f7;border-top:3px solid #5594ed;border-radius:13px}.effects-timeline article:nth-child(2){background:#f1f2ff;border-top-color:#8b87dc}.effects-timeline article:nth-child(3){background:#f0f5f7;border-top-color:#6993ab}.effects-timeline .period{font-size:10px;letter-spacing:1px;font-weight:750;color:#567292}.effects-timeline h4{font-size:16px;line-height:1.3;margin:12px 0}.effects-timeline p{font-size:14px;line-height:1.65;margin:0}.effects-section{margin-bottom:26px}.effects-section>.fine{font-size:12px;line-height:1.6}.mechanism-fold{padding:18px;margin-bottom:24px}.mechanism-fold .detail-visual{margin:17px 0 0}.effects-section details p{font-size:14px}@media(max-width:650px){.effects-timeline{grid-template-columns:1fr;gap:12px}.effects-timeline article{border-top:1px solid #dce6f7;border-left:4px solid #5594ed;padding:19px}.effects-timeline article:nth-child(2){border-left-color:#8b87dc}.effects-timeline article:nth-child(3){border-left-color:#6993ab}.effects-timeline h4{font-size:18px;margin:8px 0}.effects-timeline p{font-size:15px}.clinical-context{padding:20px}}@media print{.effects-timeline{display:block}.effects-timeline article{break-inside:avoid;margin:12px 0}.clinical-context{break-inside:avoid}}
