@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.markdown-content,.markdown-content-user{font-size:.9375rem;line-height:1.6}.markdown-content-user,.markdown-content-user p,.markdown-content-user *{color:#fff!important}.markdown-content p,.markdown-content-user p{margin-bottom:.75rem;margin-top:0}.markdown-content p:last-child,.markdown-content-user p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content-user ul,.markdown-content ol,.markdown-content-user ol{margin-left:1.5rem;margin-bottom:.75rem;margin-top:0}.markdown-content li,.markdown-content-user li{margin-bottom:.25rem}.markdown-content h1,.markdown-content-user h1,.markdown-content h2,.markdown-content-user h2,.markdown-content h3,.markdown-content-user h3,.markdown-content h4,.markdown-content-user h4{font-weight:600;margin-top:1rem;margin-bottom:.5rem;color:inherit;line-height:1.3}.markdown-content strong,.markdown-content-user strong{font-weight:600;color:inherit}.markdown-content a{color:#0ea5e9;text-decoration:underline}.markdown-content-user a{color:#fff;text-decoration:underline}.markdown-content blockquote{border-left:3px solid #e2e8f0;padding-left:1rem;margin:1rem 0;color:#64748b}.markdown-content-user blockquote{border-left:3px solid rgba(255,255,255,.4);padding-left:1rem;margin:1rem 0;color:#ffffffe6}.markdown-content code,.markdown-content-user code{background:#0000000d;padding:.2rem .4rem;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.85em}.markdown-content-user code{background:#fff3}.markdown-content pre,.markdown-content-user pre{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.markdown-content pre code,.markdown-content-user pre code{background:transparent;padding:0;color:inherit}:root{--primary-color: #2563eb;--bg-color: #f8fafc;--card-bg: #ffffff;--text-color: #1e293b;--text-secondary: #64748b}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-color);color:var(--text-color)}.container{max-width:1200px;margin:0 auto;padding:2rem}.header{margin-bottom:3rem;text-align:center}.header h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--primary-color)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.event-card{background:var(--card-bg);border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s}.event-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tag{background:#e0e7ff;color:#3730a3;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:600}.tag.FDA{background:#dbeafe;color:#1e40af}.tag.EMA{background:#fce7f3;color:#9d174d}.date{color:var(--text-secondary);font-size:.875rem}h3{margin:0 0 .5rem;font-size:1.25rem;line-height:1.4}p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.event-footer{border-top:1px solid #e2e8f0;padding-top:1rem;font-size:.875rem;color:var(--text-secondary)}.loading,.error{text-align:center;padding:2rem;font-size:1.25rem}.error{color:#ef4444}body{margin:0;padding:0;box-sizing:border-box}
