.schedule-shell{--schedule-surface:color-mix(in srgb,var(--bs-body-bg) 80%,var(--bs-primary) 20%);--schedule-muted:color-mix(in srgb,var(--bs-body-color) 72%,transparent)}.schedule-jump{margin-top:.25rem;position:sticky;top:.25rem;z-index:2}.schedule-jump .nav-link{background:0 0!important;border:1px solid color-mix(in srgb,var(--bs-body-color) 18%,transparent);border-radius:999px;color:var(--bs-body-color);padding:.35rem .85rem}.schedule-jump .nav-link:focus,.schedule-jump .nav-link:hover{background:color-mix(in srgb,var(--bs-body-color) 10%,transparent)!important;color:var(--bs-body-color)}.schedule-jump .nav-link.active{background:color-mix(in srgb,var(--bs-primary) 22%,var(--bs-body-bg))!important;border-color:color-mix(in srgb,var(--bs-primary) 35%,transparent);color:var(--bs-body-color)!important}.schedule-toolbar .btn.btn-outline-info{border-color:color-mix(in srgb,var(--bs-info) 50%,var(--bs-body-color));color:var(--bs-info)}.schedule-toolbar .btn.btn-outline-info.active,.schedule-toolbar .btn.btn-outline-info:active,.schedule-toolbar .btn.btn-outline-info:not(.active):focus,.schedule-toolbar .btn.btn-outline-info:not(.active):hover{background-color:var(--bs-info);border-color:var(--bs-info);color:var(--bs-body-bg)}.schedule-toolbar .btn.btn-primary.active{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.schedule-toolbar .btn-outline-info{--bs-btn-color:var(--bs-info);--bs-btn-border-color:color-mix(in srgb,var(--bs-info) 45%,var(--bs-body-color));--bs-btn-hover-color:var(--bs-body-bg);--bs-btn-hover-bg:var(--bs-info);--bs-btn-hover-border-color:var(--bs-info);--bs-btn-active-color:var(--bs-body-bg);--bs-btn-active-bg:var(--bs-info);--bs-btn-active-border-color:var(--bs-info)}.schedule-day-card{background:linear-gradient(180deg,var(--schedule-surface),var(--bs-body-bg));border:1px solid rgba(0,0,0,.08);border-radius:1rem;overflow:clip}.schedule-day-header{background:linear-gradient(180deg,color-mix(in srgb,var(--bs-primary) 10%,transparent),transparent);border-bottom:1px solid rgba(0,0,0,.06)}.schedule-item{background:var(--bs-body-bg);border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 .125rem .6rem rgba(0,0,0,.03);margin-bottom:.75rem;overflow:clip}.schedule-item:last-child{margin-bottom:0}.schedule-item[data-is-education]{border-left:.35rem solid var(--bs-info)}.schedule-item:not([data-is-education]){border-left:.35rem solid var(--bs-primary)}.schedule-item .accordion-button,.schedule-item .schedule-item-static{background:0 0;padding:1rem 1rem .9rem}.schedule-item .schedule-item-static{align-items:flex-start;display:flex;gap:.5rem}.schedule-item .accordion-button:not(.collapsed){box-shadow:none;color:inherit}.schedule-item .accordion-button:after{background-image:var(--bs-accordion-btn-icon);margin-left:1rem;opacity:.95}.schedule-item .accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-icon);transform:var(--bs-accordion-btn-icon-transform)}.schedule-item-title{font-weight:700;line-height:1.2;margin-bottom:.2rem}.schedule-item-summary{flex:1 1 auto;min-width:0}.schedule-item-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.schedule-item-time{font-weight:600;white-space:nowrap}.schedule-item-location,.schedule-item-time{background:0 0;border:0;color:var(--bs-body-color);padding:0}.schedule-item-location{font-weight:500}.schedule-item-body{padding-top:0}.schedule-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.schedule-item-kicker{color:var(--schedule-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.schedule-toolbar .btn.btn-outline-warning.active,.schedule-toolbar .btn.btn-outline-warning:active{background-color:var(--bs-warning);border-color:var(--bs-warning);color:var(--bs-dark)}.schedule-item.schedule-item-favorite{box-shadow:0 0 0 .15rem color-mix(in srgb,var(--bs-warning) 25%,transparent),0 .125rem .6rem rgba(0,0,0,.03)}.schedule-item .schedule-favorite-toggle i{line-height:1}