: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}
