.event-agenda{width:100%}.event-agenda-header{justify-content:space-between!important;align-items:center!important;margin-bottom:1.5rem!important;display:flex!important}.event-agenda-title{color:#fff!important;align-items:center!important;font-size:1.125rem!important;font-weight:600!important;display:flex!important}.event-agenda-title svg{width:1.25rem;height:1.25rem;margin-right:.5rem}.event-agenda-external-link{color:#60a5fa;align-items:center;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.event-agenda-external-link:hover{color:#93c5fd}.event-agenda-external-link svg{width:1rem;height:1rem;margin-right:.25rem}.event-agenda-items{flex-direction:column!important;gap:1rem!important;display:flex!important}.event-agenda-item{position:relative}.event-agenda-item:not(:last-child):after{content:"";background-color:#4b5563;width:2px;height:2rem;position:absolute;top:3rem;left:1rem}.event-agenda-item-content{align-items:flex-start!important;gap:1rem!important;display:flex!important}.event-agenda-time-indicator{background-color:#374151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.event-agenda-time-indicator svg{color:#d1d5db;width:1rem;height:1rem}.event-agenda-details{flex:1;min-width:0}.event-agenda-meta{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.event-agenda-time{color:#9ca3af;font-size:.875rem}.event-agenda-type-badge{border:1px solid;border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.event-agenda-type-badge svg{width:1rem;height:1rem;margin-right:.25rem}.event-agenda-type-badge.keynote{color:#c4b5fd;background-color:#9333ea33;border-color:#9333ea4d}.event-agenda-type-badge.session{color:#93c5fd;background-color:#3b82f633;border-color:#3b82f64d}.event-agenda-type-badge.workshop{color:#86efac;background-color:#22c55e33;border-color:#22c55e4d}.event-agenda-type-badge.panel{color:#fdba74;background-color:#f9731633;border-color:#f973164d}.event-agenda-type-badge.networking{color:#f9a8d4;background-color:#ec489933;border-color:#ec48994d}.event-agenda-type-badge.break{color:#d1d5db;background-color:#6b728033;border-color:#6b72804d}.event-agenda-item-title{color:#fff;margin-bottom:.25rem;font-weight:500}.event-agenda-item-description{color:#d1d5db;margin-bottom:.5rem;font-size:.875rem}.event-agenda-speaker{color:#9ca3af;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.event-agenda-speaker svg{width:1rem;height:1rem}.event-agenda-location{color:#9ca3af;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.875rem;display:flex}.event-agenda-location svg{width:1rem;height:1rem}.event-agenda-tags{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.event-agenda-tag{color:#d1d5db;background-color:#374151;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem}.event-agenda-speakers{border-top:1px solid #374151;margin-top:1.5rem;padding-top:1.5rem}.event-agenda-speakers-title{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:600}.event-agenda-speakers-grid{grid-template-columns:1fr;gap:1rem;display:grid}.event-agenda-speaker-card{background-color:#1f293780;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.event-agenda-speaker-photo{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem}.event-agenda-speaker-info{flex:1;min-width:0}.event-agenda-speaker-name{color:#fff;font-weight:500}.event-agenda-speaker-title{color:#9ca3af;font-size:.875rem}.event-agenda-speaker-company{color:#6b7280;font-size:.875rem}@media (min-width:640px){.event-agenda-speakers-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.event-agenda-speakers-grid{grid-template-columns:repeat(3,1fr)}}.event-agenda-item{transition:all .2s}.event-agenda-item:hover{transform:translate(2px)}.event-agenda-external-link{transition:all .2s}.event-agenda-external-link:hover{transform:translateY(-1px)}.event-agenda-loading{color:#9ca3af;justify-content:center;align-items:center;padding:2rem;display:flex}.event-agenda-empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.event-agenda-empty svg{opacity:.5;width:3rem;height:3rem;margin-bottom:1rem}
