.hs-agenda-wrapper{box-sizing:border-box;color:#334155;font-family:Open Sans,sans-serif}.hs-agenda-wrapper .agenda-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.hs-agenda-wrapper .agenda-tabs{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex}.hs-agenda-wrapper .tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;flex:1;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;outline:none;padding:16px 20px;transition:all .2s ease;white-space:nowrap}.hs-agenda-wrapper .tab-btn:hover{background-color:#e2e8f0;color:#1e293b}.hs-agenda-wrapper .tab-btn.active{background-color:#fff}.hs-agenda-wrapper .tab-content{display:none;padding:20px}.hs-agenda-wrapper .tab-content.active{display:block}.hs-agenda-wrapper .agenda-table{border-collapse:collapse;width:100%}.hs-agenda-wrapper .agenda-table th{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;padding:14px 12px;text-align:left}.hs-agenda-wrapper .agenda-table td{border-bottom:1px solid #e2e8f0;padding:12px;vertical-align:top}.hs-agenda-wrapper .time-col{color:#475569;font-weight:600;width:25%}.hs-agenda-wrapper .session-card{border-left:4px solid #3b82f6;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;margin-bottom:8px;padding:10px 12px;transition:all .2s ease}.hs-agenda-wrapper .session-card:last-child{margin-bottom:0}.hs-agenda-wrapper .session-card:hover{background-color:#f1f5f9;transform:translateY(-1px)}.hs-agenda-wrapper .session-card.open{padding-bottom:10px}.hs-agenda-wrapper .session-header{align-items:flex-start;display:flex;justify-content:space-between}.hs-agenda-wrapper .session-title-wrapper{align-items:flex-start!important;display:flex!important;flex-direction:column!important}.hs-agenda-wrapper .session-title{color:#0f172a;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.3}.hs-agenda-wrapper .session-speaker{color:#64748b!important;display:block!important;font-family:Open Sans,sans-serif;font-size:.85rem!important;font-weight:500!important;line-height:1.3!important;margin-top:3px!important}.hs-agenda-wrapper .session-speaker a{color:#2563eb;text-decoration:underline;transition:color .2s ease}.hs-agenda-wrapper .session-speaker a:hover{color:#1d4ed8}.hs-agenda-wrapper .session-speaker p{margin:0!important;padding:0!important}.hs-agenda-wrapper .expand-icon{flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;line-height:1;margin-left:8px;transition:transform .3s ease}.hs-agenda-wrapper .session-card.open .expand-icon{color:#ef4444;transform:rotate(45deg)}.hs-agenda-wrapper .session-details{color:#334155;font-size:.875rem;line-height:1.5;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1)}.hs-agenda-wrapper .session-card.open .session-details{border-top:1px dashed #cbd5e1;margin-top:8px;max-height:2000px;padding-top:8px;transition:max-height .3s ease-in-out}.hs-agenda-wrapper .session-details p{line-height:1.4;margin-bottom:6px;margin-top:0}.hs-agenda-wrapper .session-details p:last-child{margin-bottom:0!important;padding-bottom:0!important}.hs-agenda-wrapper .session-card.break{background-color:#f1f5f9;cursor:default}@media screen and (max-width:767px){.hs-agenda-wrapper .tab-content{padding:12px 8px!important}.hs-agenda-wrapper .agenda-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.hs-agenda-wrapper .tab-btn{flex:0 0 auto!important;font-size:.875rem!important;padding:12px 14px!important}.hs-agenda-wrapper .agenda-table thead{display:none!important}.hs-agenda-wrapper .agenda-table,.hs-agenda-wrapper .agenda-table tbody,.hs-agenda-wrapper .agenda-table td,.hs-agenda-wrapper .agenda-table tr{box-sizing:border-box!important;display:block!important;width:100%!important}.hs-agenda-wrapper .agenda-table tr{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:16px!important;overflow:hidden!important}.hs-agenda-wrapper .agenda-table td.time-col{border-bottom:1px solid #e2e8f0!important;color:#1e293b!important;font-size:.85rem!important;font-weight:700!important;padding:10px 12px!important}.hs-agenda-wrapper .agenda-table td:not(.time-col){border-bottom:none!important;padding:10px!important}.hs-agenda-wrapper .session-card{padding:12px!important}.hs-agenda-wrapper .session-title{font-size:.95rem!important;line-height:1.4!important}}