.agenda-wrapper{max-width:var(--agenda-max-width,900px);margin:40px auto;color:var(--text-main,#fff);padding:20px;font-family:inherit;box-sizing:border-box}.agenda-wrapper *{box-sizing:border-box}.agenda-wrapper .agenda-item{display:block}.agenda-wrapper .agenda-row{display:flex;position:relative;align-items:flex-start}.agenda-wrapper .time-col{width:var(--time-col-width,120px);flex-shrink:0;padding-right:20px;text-align:right;font-size:.95rem;padding-top:4px;line-height:1.35}.agenda-wrapper .main-time{font-weight:700;font-size:1rem;color:var(--text-main,#fff)}.agenda-wrapper .lecture-time{font-size:.85rem;color:var(--text-muted,#b0b5c4);font-weight:500;padding-top:5px}.agenda-wrapper .timeline-col{position:relative;width:30px;flex-shrink:0;display:flex;justify-content:center;align-self:stretch}.agenda-wrapper .timeline-line{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--line-width,2px);background-color:var(--line-color,#fff);z-index:1}.agenda-wrapper>.agenda-item:first-child>.agenda-row:first-child .timeline-line{top:15px}.agenda-wrapper>.agenda-item:last-child>.agenda-row:last-child .timeline-line{bottom:auto;height:15px}.agenda-wrapper .timeline-circle{position:relative;z-index:2;flex-shrink:0}.agenda-wrapper .session-circle{width:var(--session-dot-size,12px);height:var(--session-dot-size,12px);border:var(--session-dot-border,3px) solid var(--line-color,#fff);border-radius:50%;background-color:var(--agenda-circle-bg,#070034);margin-top:5px}.agenda-wrapper .lecture-circle{width:var(--lecture-dot-size,14px);height:var(--lecture-dot-size,14px);border:var(--lecture-dot-border,0px) solid var(--dot-green,#2ecc71);border-radius:50%;background-color:var(--dot-green,#2ecc71);margin-top:5px}.agenda-wrapper .content-col{flex-grow:1;padding-left:20px;padding-bottom:30px}.agenda-wrapper .session-trigger .content-col{padding-bottom:15px}.agenda-wrapper .lecture-row .content-col{padding-bottom:20px}.agenda-wrapper .lecture-row:last-child .content-col{padding-bottom:35px}.agenda-wrapper .content-title{font-weight:600;font-size:1.1rem;margin:0 0 4px 0;color:var(--text-main,#fff);line-height:1.3;overflow-wrap:anywhere}.agenda-wrapper .content-desc{font-size:.85rem;color:var(--text-muted,#b0b5c4);margin:0;line-height:1.35;overflow-wrap:anywhere}.agenda-wrapper .accordion-header-box{display:flex;justify-content:space-between;align-items:flex-start;width:100%;cursor:pointer;padding:10px 15px;margin:-10px -15px 0 -15px;border-radius:6px;transition:background-color .2s ease}.agenda-wrapper .accordion-header-box:hover{background-color:var(--hover-bg,rgba(255,255,255,.05))}.agenda-wrapper .arrow-icon{width:10px;height:10px;border-right:3px solid var(--line-color,#fff);border-bottom:3px solid var(--line-color,#fff);transform:translateY(4px) rotate(45deg);transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-block;margin-top:5px}.agenda-wrapper .agenda-item.active .arrow-icon{transform:translateY(8px) rotate(-135deg)}.agenda-wrapper .accordion-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-in-out,opacity .3s ease-out}.agenda-wrapper .agenda-item.active .accordion-content{opacity:1;transition:max-height .5s ease-in-out,opacity .6s ease-in-out}.agenda-wrapper .lecture-title{display:block;font-weight:600;font-size:.95rem;margin-bottom:2px;color:var(--text-main,#fff);line-height:1.3;overflow-wrap:anywhere}.agenda-wrapper .lecture-speaker{display:block;font-size:.85rem;color:var(--text-muted,#b0b5c4);font-style:italic;line-height:1.35;overflow-wrap:anywhere}.agenda-pdf-download{cursor:pointer}.agenda-pdf-button-wrap{text-align:center;margin:24px 0}.agenda-pdf-auto-button{background:var(--pdf-button-bg,#2ecc71)!important;color:var(--pdf-button-color,#fff)!important;border:0!important;border-radius:var(--pdf-button-radius,999px)!important;padding:var(--pdf-button-py,14px) var(--pdf-button-px,26px)!important;font-size:var(--pdf-button-font,16px)!important;font-weight:700;line-height:1.2;display:inline-block}.agenda-pdf-holder{width:794px;background:#fff;color:#111;z-index:2147483647;pointer-events:none;padding:0;opacity:1;position:fixed;left:-10000px;top:0}.agenda-pdf-document{width:794px;background:#fff;color:#111;font-family:Arial,sans-serif;padding:36px 40px}.agenda-pdf-document *{box-sizing:border-box;color:#111}.agenda-pdf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:2px solid #16244d;padding-bottom:16px;margin-bottom:16px}.agenda-pdf-logo{max-width:160px;max-height:80px;object-fit:contain}.agenda-pdf-title{font-size:26px;font-weight:700;margin:0 0 8px}.agenda-pdf-meta{font-size:12px;color:#555!important;margin:0}.agenda-pdf-intro{font-size:13px;line-height:1.45;margin:0 0 22px;color:#333!important}.agenda-pdf-footer{border-top:1px solid #ddd;margin-top:18px;padding-top:10px;font-size:11px;color:#666!important}.agenda-pdf-document .agenda-wrapper{background:#fff!important;color:#111!important;max-width:none!important;margin:0!important;padding:0!important}.agenda-pdf-document .agenda-wrapper,.agenda-pdf-document .agenda-wrapper *{color:#111!important}.agenda-pdf-document .timeline-line{background:#777!important}.agenda-pdf-document .session-circle{background:#fff!important;border-color:#333!important}.agenda-pdf-document .lecture-circle{background:#2ecc71!important;border-color:#2ecc71!important}.agenda-pdf-document .accordion-content{max-height:none!important;opacity:1!important;overflow:visible!important}.agenda-pdf-document .arrow-icon{display:none!important}.agenda-pdf-document .accordion-header-box{padding:0!important;margin:0!important;cursor:default!important}.agenda-pdf-document .agenda-row{break-inside:avoid;page-break-inside:avoid}.agenda-pdf-document .content-col{padding-bottom:14px!important}@media(max-width:600px){.agenda-wrapper .agenda-row{flex-direction:column}.agenda-wrapper .time-col{width:100%;text-align:left;padding-left:40px;margin-bottom:2px;box-sizing:border-box}.agenda-wrapper .timeline-col{position:absolute;left:10px;top:25px;bottom:0;height:auto}.agenda-wrapper>.agenda-item:first-child .agenda-row:first-child .timeline-line{top:0}.agenda-wrapper .content-col{padding-left:40px}.agenda-wrapper .accordion-header-box{padding-right:0;margin-right:0}}
