:root{
  --bg:#070b18; --panel:#11162a; --panel2:#171d35; --line:#2a3356; --text:#f2f4ff; --muted:#aeb5d0;
  --gold:#e4b56e; --blue:#7188ff; --red:#ff9c9c; --green:#9ce6bb; --violet:#bca3ff;
  --shadow:0 24px 80px rgba(0,0,0,.36); --radius:18px;
}
*{box-sizing:border-box} body{margin:0;background:radial-gradient(circle at 70% -10%,#1b1730 0,#090d1d 38%,var(--bg) 100%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.55}
.top-line{height:8px;background:linear-gradient(90deg,#6476ff,#d19f6b)}
.hero{padding:54px clamp(18px,4vw,70px) 40px;border-bottom:1px solid rgba(255,255,255,.06)}
.pole-nav{display:flex;justify-content:space-between;color:#7382e9;text-transform:uppercase;letter-spacing:.12em;font-size:14px;margin-bottom:24px}.pole-nav span:last-child{color:#d7a462}
.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:14px;margin:0 0 20px} h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,68px);line-height:1.04;margin:0 0 20px}.lead{max-width:1100px;color:var(--muted);font-size:22px;margin:0 0 26px}
.note{border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin:16px 0;max-width:1480px;background:rgba(255,255,255,.045);color:#cbd0e5}.note.blue{border-color:#3b466e}.note.red{background:rgba(110,35,47,.28);border-color:#7d3947;color:#ffd1d1}.warn{color:#ffc0c0;font-weight:800}.quick-panel{display:grid;grid-template-columns:1fr 1.3fr auto;gap:14px;margin-top:34px;max-width:1180px;align-items:end}.quick-panel label{display:block;color:#969ebb;font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.quick-panel select,.quick-panel button{width:100%;border-radius:14px;border:1px solid var(--line);background:#151b31;color:var(--text);padding:14px 16px;font-size:16px}.quick-panel button{background:linear-gradient(135deg,#2c3566,#5d4b79);cursor:pointer;color:#fff;font-weight:700}.recommendation{display:none;margin-top:18px;max-width:1180px;background:#111a31;border:1px solid #33406b;border-radius:16px;padding:20px;box-shadow:var(--shadow)}
.tabs{position:sticky;top:0;z-index:5;background:rgba(7,11,24,.92);backdrop-filter:blur(14px);display:flex;flex-wrap:wrap;gap:10px;padding:18px clamp(12px,4vw,70px);border-bottom:1px solid rgba(255,255,255,.08)}.tab{border:1px solid #27304f;background:#14192d;color:#aeb4ce;border-radius:999px;padding:12px 20px;font-size:15px;letter-spacing:.05em;cursor:pointer}.tab.active{color:#fff;border-color:#5967a4;background:#202744}
main{padding:12px clamp(14px,4vw,70px) 55px}.panel{display:none;background:rgba(17,22,42,.86);border:1px solid rgba(92,105,160,.25);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow);margin-top:20px}.panel.active{display:block}.section-title{display:flex;gap:18px;align-items:center;margin-bottom:10px}.section-title span{color:var(--gold);border:1px solid #3c466f;border-radius:10px;background:#202742;padding:6px 13px;font-weight:700}.section-title h2{font-family:Georgia,"Times New Roman",serif;font-size:31px;margin:0}.muted{color:var(--muted)}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.warning-box,.redflags,.sources-list>div{background:linear-gradient(180deg,#171d35,#12172b);border:1px solid #2b3457;border-radius:16px;padding:23px}.card h3,.warning-box h3,.redflags h3{font-family:Georgia,"Times New Roman",serif;font-size:25px;margin:0 0 12px}.card h4{color:var(--gold);margin:18px 0 8px}.card p{color:#c7cce0}.card.small p{font-size:16px}.card.accent{border-color:#4b5684}.card.bad{border-color:#683b47;background:linear-gradient(180deg,#211829,#151829)}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:13px;align-items:flex-start;padding:12px;border:1px solid #293254;border-radius:12px;margin:10px 0;background:#192039}.checklist input{width:20px;height:20px;accent-color:#7588ff;flex:0 0 auto}.mini-table{display:grid;gap:8px;margin-top:15px}.mini-table div{display:grid;grid-template-columns:120px 1fr;gap:10px;background:#10172c;border:1px solid #293254;border-radius:12px;padding:12px}.mini-table b{color:var(--gold)}.warning-box{border-color:#6b3946;background:rgba(78,30,42,.28);margin:18px 0}.ladder{display:grid;gap:14px;margin:20px 0}.step{border-left:4px solid var(--gold);background:#141b31;border-radius:14px;padding:18px 22px}.step b{font-family:Georgia,"Times New Roman",serif;font-size:23px}.clinical-flow,.algorithm{background:#0f1427;border:1px solid #2a3356;border-radius:16px;padding:24px;margin-top:18px}.clinical-flow h3{margin-top:0;font-family:Georgia,"Times New Roman",serif;font-size:26px}.drug-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.drug-head span{color:#111827;background:var(--green);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.atomoxetine .drug-head span{background:#bcd2ff}.guanfacine .drug-head span{background:#c1ffd6}.wide{margin-top:18px}.compact div{background:#10172c;border-radius:13px;padding:16px;border:1px solid #293254}.algorithm{max-width:970px;margin-inline:auto}.node{background:#171f39;border:1px solid #33406b;border-radius:14px;padding:17px;text-align:center}.node.start{border-color:#7382e9}.node.finish{border-color:#6fd4a3}.node.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.node.split span{background:#10172c;border-radius:10px;padding:12px}.arrow{text-align:center;color:var(--gold);font-size:26px}.accordion{max-width:1100px}.acc{width:100%;text-align:left;background:#171e37;color:#fff;border:1px solid #303a60;border-radius:13px;padding:17px 20px;margin-top:10px;font-size:19px;font-weight:700;cursor:pointer}.acc.active{border-color:#6b78c8}.acc-panel{display:none;padding:18px 22px;color:#cbd0e5;background:#0f1427;border:1px solid #293254;border-top:none;border-radius:0 0 13px 13px}.acc-panel.open{display:block}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.timeline div{background:#151c34;border:1px solid #303a60;border-radius:16px;padding:18px}.timeline b{color:var(--gold);font-family:Georgia,"Times New Roman",serif;font-size:22px}.redflags{margin-top:20px;border-color:#743b49;background:rgba(78,30,42,.34)}.sources-list{display:grid;gap:12px}.sources-list b{color:var(--gold);font-family:Georgia,"Times New Roman",serif;font-size:22px}footer{color:#8991b3;text-align:center;padding:25px}
ul{padding-left:23px} li{margin:7px 0} a{color:#9fb0ff}
@media (max-width:900px){.quick-panel,.grid.two,.grid.three,.timeline,.node.split{grid-template-columns:1fr}.panel{padding:22px}.lead{font-size:18px}.tabs{position:static}.pole-nav{font-size:12px}body{font-size:16px}.section-title{align-items:flex-start;flex-direction:column}}
.table-wrap{overflow:auto;border:1px solid #2b3457;border-radius:16px;margin:22px 0;background:#0f1427}.dose-table{width:100%;border-collapse:collapse;min-width:1080px}.dose-table th{position:sticky;top:0;background:#1b2340;color:#f6d39e;text-align:left;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.dose-table th,.dose-table td{border-bottom:1px solid #2a3356;padding:15px;vertical-align:top}.dose-table td{color:#d5daef}.dose-table tr:nth-child(even) td{background:rgba(255,255,255,.025)}.dose-table b{color:#fff}.dose-table span{color:#9fa8ca;font-size:14px}.compact-table{min-width:850px}.compact-table td:first-child{color:#fff;font-weight:700}
