:root{--chrome: #0a1a30;--chrome-grad-a: #0b1d38;--chrome-grad-b: #07111f;--chrome-ink: #eaf3ff;--chrome-ink-soft: #9bb8d6;--chrome-line: #1d3a5c;--neon: #2bb8ff;--neon-bright: #5fd3ff;--neon-deep: #0e6fd6;--bg: #f5f8fc;--surface: #ffffff;--ink: #0f1b2a;--ink-soft: #46586b;--ink-faint: #7d8ea1;--line: #e4ebf3;--line-strong: #ccd8e6;--accent: #0e6fd6;--accent-soft: #e6f1fd;--rare: #b54708;--rare-soft: #fbeee2;--max: 1100px;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:700;line-height:1.18;color:var(--ink);letter-spacing:-.01em}h1{font-size:2rem;margin:0 0 .3rem}h2{font-size:1.25rem;margin:2.2rem 0 1rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}h3{font-size:1.05rem;margin:0 0 .3rem}.site-header{background:linear-gradient(135deg,var(--chrome-grad-a),var(--chrome-grad-b));border-bottom:1px solid var(--chrome-line);color:var(--chrome-ink)}.header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px}.brand{display:flex;align-items:center;gap:12px}.brand:hover{text-decoration:none}.brand-logo{border-radius:8px;box-shadow:0 0 0 1px var(--chrome-line),0 0 18px #2bb8ff40;display:block}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-weight:700;font-size:1.15rem;color:#fff;letter-spacing:.04em;text-transform:uppercase}.brand-sub{font-size:.76rem;color:var(--chrome-ink-soft);letter-spacing:.02em}.header-actions{display:flex;gap:10px;align-items:center}.header-nav{display:flex;gap:22px;padding:0 24px 12px;flex-wrap:wrap}.header-nav a{color:var(--chrome-ink-soft);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 0;border-bottom:2px solid transparent}.header-nav a:hover{color:var(--neon-bright);text-decoration:none;border-bottom-color:var(--neon)}.btn{display:inline-block;font-size:.82rem;font-weight:600;font-family:var(--sans);padding:7px 14px;border-radius:7px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-ghost{color:var(--chrome-ink);border-color:var(--chrome-line);background:#ffffff0a}.btn-ghost:hover{border-color:var(--neon);color:var(--neon-bright);text-decoration:none}.btn-neon{color:#04121f;background:linear-gradient(135deg,var(--neon-bright),var(--neon));box-shadow:0 0 16px #2bb8ff66}.btn-neon:hover{text-decoration:none;filter:brightness(1.08)}main{padding:0 0 64px;min-height:60vh}.site-footer{background:linear-gradient(135deg,var(--chrome-grad-a),var(--chrome-grad-b));border-top:1px solid var(--chrome-line);color:var(--chrome-ink-soft);margin-top:48px;padding:26px 0}.footer-inner{display:flex;flex-direction:column;gap:14px}.footer-actions{display:flex;gap:20px;flex-wrap:wrap}.footer-link{color:var(--chrome-ink);font-size:.85rem;font-weight:600;background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans)}.footer-link:hover{color:var(--neon-bright);text-decoration:underline}.footer-note{margin:0;font-size:.78rem;max-width:70ch;line-height:1.5}.chip{display:inline-block;font-size:.72rem;line-height:1;padding:4px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);background:var(--surface);white-space:nowrap;text-decoration:none}a.chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.chip--accent{background:var(--accent-soft);border-color:transparent;color:var(--neon-deep)}a.chip--accent:hover{background:#d6e9fc;color:var(--neon-deep)}.chip--rare{background:var(--rare-soft);border-color:transparent;color:var(--rare)}.badge-phase{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:5px;white-space:nowrap;background:#eef2f7;color:var(--ink-soft);text-decoration:none}a.badge-phase:hover{text-decoration:none;filter:brightness(.97)}.badge-phase[data-phase=Approved]{background:#def0e6;color:#1f7a44}.badge-phase[data-phase="NDA Submitted"]{background:#e5f0d9;color:#4a7a1f}.badge-phase[data-phase="Phase 3"]{background:#dcefff;color:#0a6aa8}.badge-phase[data-phase="Phase 2"]{background:#e3ebff;color:#2f4bb0}.badge-phase[data-phase="Phase 1"]{background:#ece4fb;color:#5b3aae}.badge-phase[data-phase=Preclinical]{background:#eef0f3;color:#5a6a7d}.muted{color:var(--ink-faint)}.nowrap{white-space:nowrap}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tile{display:block;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;color:var(--ink);transition:border-color .12s,box-shadow .12s,transform .12s}.tile:hover{text-decoration:none;border-color:var(--neon);box-shadow:0 4px 18px #0e6fd61f;transform:translateY(-2px)}.tile-title{font-weight:700;font-size:1.05rem}.tile-count{font-size:1.7rem;font-weight:700;color:var(--neon-deep);font-variant-numeric:tabular-nums}.tile-sub{font-size:.8rem;color:var(--ink-faint)}.crumb{margin:22px 0 6px;font-size:.85rem;color:var(--ink-faint)}.crumb a{color:var(--ink-soft)}.page-head{margin:4px 0 8px}.page-head .count-note{font-weight:400;font-size:.85rem;color:var(--ink-faint)}@media(max-width:640px){.container{padding:0 16px}.header-top{flex-wrap:wrap;gap:10px}.header-nav{gap:16px}h1{font-size:1.6rem}h2{font-size:1.15rem}}
