:root{--swingg-action-delete-background:color-mix(in srgb, var(--danger) 22%, var(--surface-soft));--swingg-action-delete-hover:color-mix(in srgb, var(--danger) 29%, var(--surface-soft));--swingg-action-disable-background:color-mix(in srgb, var(--danger) 12%, var(--surface-soft));--swingg-action-disable-hover:color-mix(in srgb, var(--danger) 18%, var(--surface-soft));--swingg-action-enable-background:color-mix(in srgb, var(--success) 14%, var(--surface-soft));--swingg-action-enable-hover:color-mix(in srgb, var(--success) 20%, var(--surface-soft));--swingg-sensitive-background:color-mix(in srgb, var(--danger) 30%, var(--surface-soft));--swingg-sensitive-border:color-mix(in srgb, var(--danger) 80%, var(--border))}:where([data-swingg-action=delete],[data-swingg-action=cancel],[data-swingg-action=enable],[data-swingg-action=disable],[data-swingg-action=add],[data-swingg-action=edit],[data-swingg-action=select-all],[data-swingg-action=mark-seen],[data-swingg-action=save]){width:auto!important;min-width:0!important;max-width:100%!important;min-height:var(--button-height,44px)!important;padding:.5rem var(--button-padding-x,1rem)!important;border-radius:var(--swingg-compact-control-radius,999px)!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;font-size:.875rem!important;font-weight:700!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!important}:where([data-swingg-action=delete],[data-swingg-action=cancel],[data-swingg-action=enable],[data-swingg-action=disable],[data-swingg-action=add],[data-swingg-action=edit],[data-swingg-action=select-all],[data-swingg-action=mark-seen],[data-swingg-action=save]) :where(span,strong){color:inherit!important}.swingg-button-danger,[data-swingg-action=delete]{border-color:var(--danger)!important;background:var(--swingg-action-delete-background)!important;color:var(--danger)!important}.swingg-button-danger:hover:not(:disabled),[data-swingg-action=delete]:hover:not(:disabled){border-color:var(--danger)!important;background:var(--swingg-action-delete-hover)!important;color:var(--danger)!important}[data-swingg-action=disable]{border-color:color-mix(in srgb, var(--danger) 72%, var(--border))!important;background:var(--swingg-action-disable-background)!important;color:var(--danger)!important}[data-swingg-action=disable]:hover:not(:disabled){background:var(--swingg-action-disable-hover)!important;color:var(--danger)!important}[data-swingg-action=enable]{border-color:color-mix(in srgb, var(--success) 68%, var(--border))!important;background:var(--swingg-action-enable-background)!important;color:var(--success)!important}[data-swingg-action=enable]:hover:not(:disabled){background:var(--swingg-action-enable-hover)!important;color:var(--success)!important}[data-swingg-action=cancel]{border-color:var(--button-secondary-border)!important;background:var(--button-secondary-background)!important;color:var(--button-secondary-text)!important}[data-swingg-action=cancel]:hover:not(:disabled){background:var(--button-secondary-background-hover)!important;color:var(--button-secondary-text)!important}:where([data-swingg-action=add],[data-swingg-action=edit],[data-swingg-action=save]){border-color:var(--button-primary-border)!important;background:var(--button-primary-background)!important;color:var(--button-primary-text)!important}:where([data-swingg-action=add],[data-swingg-action=edit],[data-swingg-action=save]):hover:not(:disabled){border-color:var(--button-primary-background-hover)!important;background:var(--button-primary-background-hover)!important;color:var(--button-primary-text)!important}:where([data-swingg-action=select-all],[data-swingg-action=mark-seen]){border-color:var(--button-secondary-border)!important;background:var(--button-secondary-background)!important;color:var(--button-secondary-text)!important}:where([data-swingg-action=select-all],[data-swingg-action=mark-seen]):hover:not(:disabled){background:var(--button-secondary-background-hover)!important;color:var(--button-secondary-text)!important}[data-swingg-sensitive-block=true]{border-color:var(--swingg-sensitive-border)!important;background:var(--swingg-sensitive-background)!important;text-align:center!important;padding-block:.5rem!important}[data-swingg-sensitive-block=true]>:where(summary,h1,h2,h3,h4,legend,strong){text-align:center!important;width:100%!important;min-height:0!important;color:var(--danger)!important;justify-content:center!important;align-items:center!important;padding-block:.25rem!important;display:flex!important}[data-swingg-sensitive-block=true]>summary{position:relative!important}[data-swingg-sensitive-block=true]>summary>:where(span,strong):first-child{text-align:center!important;flex:0 auto!important}[data-swingg-sensitive-block=true]>summary>[aria-hidden=true]:last-child{position:absolute!important;inset-inline-end:.5rem!important}[data-swingg-sensitive-block=true]>:where(summary,h1,h2,h3,h4,legend,strong):after{content:"⚠️";margin-inline-start:.35rem}[data-swingg-sensitive-block=true]>:where(form,div,section,p){margin-top:.25rem!important}[data-swingg-sensitive-block=true]>:where(form,div,section){padding-top:.25rem!important}[data-swingg-sensitive-block=true] :where(form){text-align:center!important;justify-content:center!important;place-items:center!important}[data-swingg-sensitive-block=true] :where(button,[role=button],a[class*=swingg-button]){margin-inline:auto!important}@media (max-width:639px),(pointer:coarse){:where([data-swingg-action=delete],[data-swingg-action=cancel],[data-swingg-action=enable],[data-swingg-action=disable],[data-swingg-action=add],[data-swingg-action=edit],[data-swingg-action=select-all],[data-swingg-action=mark-seen],[data-swingg-action=save]){min-height:var(--swingg-touch-control-height,44px)!important;padding-inline:1rem!important}}form[data-swingg-save-form=true] :where([data-swingg-action=save],[data-swingg-action=cancel]),[data-swingg-floating-save-source=true],[data-swingg-floating-cancel-source=true],[data-swingg-inline-save-actions=true]{display:none!important}.swingg-floating-action-window{border-color:var(--accent)!important;background:var(--primary)!important;color:var(--menu-text)!important}.swingg-floating-action-window [data-swingg-action=cancel]{border-color:var(--button-secondary-border)!important;background:var(--button-secondary-background)!important;color:var(--button-secondary-text)!important}.swingg-floating-action-window .swingg-floating-action-primary{border-color:var(--tertiary)!important;background:var(--tertiary)!important;color:var(--tertiary-text)!important}.swingg-floating-action-window .swingg-floating-action-primary:hover:not(:disabled){border-color:var(--tertiary-hover)!important;background:var(--tertiary-hover)!important}.swingg-floating-action-window .swingg-floating-action-buttons{flex-wrap:wrap!important;justify-content:center!important}
.uppercase,.swingg-menu-section-title,.swingg-video-library-kicker{text-transform:none!important}@media (max-width:767px),(max-width:900px) and (pointer:coarse){body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]{align-items:stretch!important;width:100%!important;min-width:0!important}body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button{box-sizing:border-box!important;grid-area:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:35px!important;max-height:none!important;overflow:hidden!important}body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:first-child{box-sizing:border-box!important;grid-area:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:35px!important;max-height:none!important;overflow:hidden!important}body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:nth-child(2){box-sizing:border-box!important;grid-area:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:35px!important;max-height:none!important;overflow:hidden!important}body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:nth-child(3){box-sizing:border-box!important;grid-area:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:35px!important;max-height:none!important;overflow:hidden!important}body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button>span:last-child{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}section:has(#agenda-search){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search) .agenda-search-form{align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}section:has(#agenda-search) #agenda-search{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}section:has(#agenda-search) .agenda-search-input{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}section:has(#agenda-search) .agenda-search-button{flex:none!important;width:auto!important;min-width:35px!important}section:has(#agenda-search)>.swingg-card{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:.55rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}section:has(#agenda-search)>.swingg-card>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search) .agenda-filter-heading-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search) .agenda-primary-filter-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search) .agenda-location-filter-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search) .agenda-multiday-filter-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search) .agenda-secondary-toggle-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search)>.swingg-card>.swingg-toolbar{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}section:has(#agenda-search)>.swingg-card>#agenda-secondary-filters{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}:is(section:has(#agenda-search) .agenda-filter-heading-row,section:has(#agenda-search) .agenda-primary-filter-row,section:has(#agenda-search) .agenda-location-filter-row,section:has(#agenda-search) .agenda-multiday-filter-row,section:has(#agenda-search) .agenda-secondary-toggle-row){width:100%!important}section:has(#agenda-search) .agenda-primary-filter-row{flex-wrap:nowrap!important;align-items:stretch!important;gap:.5rem!important;display:flex!important}section:has(#agenda-search) .agenda-primary-filter-row>details{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}section:has(#agenda-search) .agenda-primary-filter-row>details>summary{width:100%!important;min-width:0!important;max-width:100%!important}body:has(#agenda-search) div:has(>div:last-child>.swingg-public-calendar-view-switcher){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem .75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body:has(#agenda-search) div:has(>div:last-child>.swingg-public-calendar-view-switcher)>div:first-child{grid-area:1/1!important;min-width:0!important}body:has(#agenda-search) div:has(>div:last-child>.swingg-public-calendar-view-switcher)>div:last-child{display:contents!important}body:has(#agenda-search) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-public-calendar-view-switcher{grid-area:1/2!important;justify-self:end!important;width:fit-content!important;max-width:100%!important}body:has(#agenda-search) .swingg-public-calendar-view-switcher>button.swingg-agenda-view-button:nth-child(2){display:none!important}body:has(#agenda-search) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-event-pagination{grid-area:2/1/auto/-1!important;justify-content:flex-end!important;justify-self:end!important;min-width:0!important;margin-left:0!important;display:flex!important}body:has(#agenda-search) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-event-pagination>div{display:none!important}body:has(#agenda-search) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-event-pagination>label{min-width:0!important;display:flex!important}}
html body section:has(#agenda-search)>.swingg-card .agenda-filter-heading-row{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:flex!important}html body section:has(#agenda-search)>.swingg-card .agenda-filter-heading-row>.agenda-reset-button{box-sizing:border-box!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0 .8rem!important;line-height:1!important}:is(html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row,html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row){grid-column:1/-1!important;align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important}html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row{flex-wrap:wrap!important}:is(html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row>details,html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details){flex:0 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important}:is(html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row>details>summary,html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details>summary){box-sizing:border-box!important;width:100%!important;min-width:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row{grid-column:1/-1!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary{box-sizing:border-box!important;white-space:normal!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:.55rem!important;width:fit-content!important;min-width:0!important;max-width:min(100%,32rem)!important;height:auto!important;min-height:44px!important;max-height:none!important;margin-inline:auto!important;padding:.5rem .8rem!important;display:grid!important;overflow:hidden!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>input{align-self:center!important;margin:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;width:auto!important;min-width:0!important;line-height:1.15!important;display:block!important;overflow:visible!important}:is(html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span>strong,html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span>em){white-space:normal!important;display:block!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span>em{margin-top:.15rem!important}@media (max-width:767px){html body section:has(#agenda-search)>.swingg-card .agenda-filter-heading-row>.agenda-reset-button{height:44px!important;min-height:44px!important;max-height:44px!important;padding-inline:.7rem!important}html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row{flex-wrap:nowrap!important}html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row>details{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}:is(html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row>details>summary,html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details>summary){min-height:44px!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row{justify-content:flex-start!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details{width:fit-content!important;max-width:100%!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary{width:fit-content!important;max-width:100%!important;padding:.5rem .7rem!important}}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-scope-filter-row.agenda-scope-filter-row{display:none!important}html body section:has(#agenda-search)>.swingg-card .agenda-filter-heading-row>.agenda-reset-button{box-sizing:border-box!important;height:var(--swingg-compact-control-height)!important;min-height:var(--swingg-compact-control-height)!important;max-height:var(--swingg-compact-control-height)!important;align-items:center!important;padding-block:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row>details>summary{box-sizing:border-box!important;height:var(--swingg-compact-control-height)!important;min-height:var(--swingg-compact-control-height)!important;max-height:var(--swingg-compact-control-height)!important;align-items:center!important;padding-block:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details>summary{box-sizing:border-box!important;height:var(--swingg-compact-control-height)!important;min-height:var(--swingg-compact-control-height)!important;max-height:var(--swingg-compact-control-height)!important;align-items:center!important;padding-block:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-secondary-toggle{box-sizing:border-box!important;height:var(--swingg-compact-control-height)!important;min-height:var(--swingg-compact-control-height)!important;max-height:var(--swingg-compact-control-height)!important;align-items:center!important;padding-block:0!important}@media (max-width:767px){html body section:has(#agenda-search)>.swingg-card .agenda-filter-heading-row>.agenda-reset-button{height:var(--swingg-touch-control-height)!important;min-height:var(--swingg-touch-control-height)!important;max-height:var(--swingg-touch-control-height)!important;padding-block:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-primary-filter-row>details>summary{height:var(--swingg-touch-control-height)!important;min-height:var(--swingg-touch-control-height)!important;max-height:var(--swingg-touch-control-height)!important;padding-block:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details>summary{height:var(--swingg-touch-control-height)!important;min-height:var(--swingg-touch-control-height)!important;max-height:var(--swingg-touch-control-height)!important;padding-block:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-secondary-toggle{height:var(--swingg-touch-control-height)!important;min-height:var(--swingg-touch-control-height)!important;max-height:var(--swingg-touch-control-height)!important;padding-block:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details[open]{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details[open]>summary{width:fit-content!important;min-width:0!important;max-width:100%!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details[open]>div{z-index:80!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(18rem,45dvh)!important;margin-top:.5rem!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}:is(html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details[open]>div label,html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details[open]>div span){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row{justify-content:center!important;width:100%!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details{flex:none!important;width:fit-content!important;min-width:0!important;max-width:calc(100% - 1rem)!important;margin-inline:auto!important}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details>summary{width:fit-content!important;min-width:0!important;max-width:100%!important;padding-inline:1rem!important}@media (max-width:767px){html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row>details[open]>summary{margin-inline:auto!important}}html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row{margin-top:0!important;margin-bottom:0!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row{margin-top:0!important}@media (max-width:767px){:is(html body section:has(#agenda-search)>.swingg-card .agenda-location-filter-row,html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row){margin-top:0!important;margin-bottom:0!important}}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span{font-weight:400!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span>strong{font-weight:700!important}html body section:has(#agenda-search)>.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span>em{font-style:italic!important;font-weight:400!important}
@media (max-width:767px){html body:has(#agenda-search) header:has(>div>h1){flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}html body:has(#agenda-search) header:has(>div>h1)>div:first-child{width:100%!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]{width:100%!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) header:has(>div>h1) h1{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button{box-sizing:border-box!important;grid-area:auto!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:35px!important;max-height:none!important;padding:.45rem .65rem!important;overflow:hidden!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:first-child{box-sizing:border-box!important;grid-area:auto!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:35px!important;max-height:none!important;padding:.45rem .65rem!important;overflow:hidden!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:nth-child(2){box-sizing:border-box!important;grid-area:auto!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:35px!important;max-height:none!important;padding:.45rem .65rem!important;overflow:hidden!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:nth-child(3){box-sizing:border-box!important;grid-area:auto!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:35px!important;max-height:none!important;padding:.45rem .65rem!important;overflow:hidden!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;min-width:0!important;max-width:100%!important;line-height:1.1!important}html body:has(#agenda-search) section:has(#agenda-search){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-search-form{grid-template-columns:minmax(0,1fr) 35px!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body:has(#agenda-search) section:has(#agenda-search) #agenda-search{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-search-input{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-search-button{box-sizing:border-box!important;flex:0 0 35px!important;justify-content:center!important;width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:.55rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-filter-heading-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-primary-filter-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-location-filter-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-multiday-filter-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-secondary-toggle-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-filter-heading-row{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;margin:0!important;display:flex!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-filter-heading-row>.agenda-reset-button{flex:none!important;width:fit-content!important;min-width:max-content!important;max-width:100%!important;height:35px!important;min-height:35px!important;max-height:35px!important;margin:0!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-primary-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-primary-filter-row>details{flex:none!important;grid-area:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important}:is(html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-primary-filter-row>details>summary,html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details>summary){box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;width:100%!important;min-width:0!important;max-width:none!important;height:35px!important;min-height:35px!important;max-height:35px!important;display:flex!important;overflow:hidden!important}:is(html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-primary-filter-row>details>summary>span:first-child,html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details>summary>span:first-child){white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;display:block!important;overflow:hidden!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-primary-filter-row>details>summary>.swingg-count{flex:none!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-primary-filter-row>details>summary>span:last-child{flex:none!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details>summary>.swingg-count{flex:none!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details>summary>span:last-child{flex:none!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row{justify-content:center!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details{flex:0 18rem!important;grid-area:auto!important;width:min(100%,18rem)!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;display:block!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details[open]{flex:0 18rem!important;grid-area:auto!important;width:min(100%,18rem)!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;display:block!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details[open]>summary{width:100%!important;margin:0!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-multiday-filter-row{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;width:min(100%,28rem)!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:35px!important;max-height:none!important;margin:0 auto!important;padding:.5rem .7rem!important;display:grid!important;overflow:hidden!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-secondary-toggle-row{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-secondary-toggle{flex:none!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:35px!important;min-height:35px!important;max-height:35px!important;margin:0 auto!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card>.swingg-toolbar{box-sizing:border-box!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card>#agenda-secondary-filters{box-sizing:border-box!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}html body:has(#agenda-search):has(.swingg-public-calendar-view-switcher) div:has(>div:last-child>.swingg-public-calendar-view-switcher){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem .75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;position:static!important;transform:none!important}html body:has(#agenda-search):has(.swingg-public-calendar-view-switcher) div:has(>div:last-child>.swingg-public-calendar-view-switcher)>div:first-child{grid-area:1/1!important;min-width:0!important;position:static!important;transform:none!important}html body:has(#agenda-search):has(.swingg-public-calendar-view-switcher) div:has(>div:last-child>.swingg-public-calendar-view-switcher)>div:last-child{display:contents!important}html body:has(#agenda-search):has(.swingg-public-calendar-view-switcher) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-public-calendar-view-switcher{grid-area:1/2!important;justify-self:end!important;width:fit-content!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;position:static!important;transform:none!important}html body:has(#agenda-search) .swingg-public-calendar-view-switcher>button.swingg-agenda-view-button:nth-child(2){display:none!important}html body:has(#agenda-search):has(.swingg-public-calendar-view-switcher) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-event-pagination{grid-area:2/1/auto/-1!important;justify-content:flex-end!important;justify-self:end!important;min-width:0!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}html body:has(#agenda-search):has(.swingg-public-calendar-view-switcher) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-event-pagination>div{display:none!important}html body:has(#agenda-search):has(.swingg-public-calendar-view-switcher) div:has(>div:last-child>.swingg-public-calendar-view-switcher) .swingg-event-pagination>label{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}}
@media (max-width:639px){:root{--swingg-mobile-page-gutter:.375rem;--swingg-mobile-surface-gutter:.625rem;--swingg-mobile-nested-gutter:.375rem}.swingg-app-main{padding-inline:var(--swingg-mobile-page-gutter)!important}.swingg-page-content{width:100%;min-width:0}.swingg-page-content>:where(div,main,section,article).w-full:is(.p-3,.p-4,.p-5,.p-6,.px-3,.px-4,.px-5,.px-6),.swingg-page-content>:where(div,main,section,article)[class*=mx-auto]:is(.p-3,.p-4,.p-5,.p-6,.px-3,.px-4,.px-5,.px-6),.swingg-page-content>:where(div,main,section)>:where(div,main,section,article).w-full:is(.p-3,.p-4,.p-5,.p-6,.px-3,.px-4,.px-5,.px-6),.swingg-page-content>:where(div,main,section)>:where(div,main,section,article)[class*=mx-auto]:is(.p-3,.p-4,.p-5,.p-6,.px-3,.px-4,.px-5,.px-6){padding-inline:0!important}.swingg-page-content :where(.swingg-card,.swingg-panel,.swingg-notice):is(.p-3,.p-4,.p-5,.p-6,.px-3,.px-4,.px-5,.px-6){padding-inline:var(--swingg-mobile-surface-gutter)!important}.swingg-page-content :where(.swingg-card,.swingg-panel) :where(.swingg-card,.swingg-panel,.swingg-notice):is(.p-2,.p-3,.p-4,.p-5,.p-6,.px-2,.px-3,.px-4,.px-5,.px-6){padding-inline:var(--swingg-mobile-nested-gutter)!important}.swingg-page-content fieldset.rounded-2xl{padding-inline:.5rem!important}.swingg-page-content :where(.swingg-card,.swingg-panel) fieldset.rounded-2xl{padding-inline:var(--swingg-mobile-nested-gutter)!important}.swingg-page-content .swingg-section-header,.swingg-page-content .swingg-list-row{padding-inline:.5rem!important}:is(html,body,.swingg-app-main,.overflow-auto,.overflow-scroll,.overflow-x-auto,.overflow-x-scroll,.overflow-y-auto,.overflow-y-scroll,.swingg-toolbar-scroll){scrollbar-width:none!important;-ms-overflow-style:none!important}:is(html,body,.swingg-app-main,.overflow-auto,.overflow-scroll,.overflow-x-auto,.overflow-x-scroll,.overflow-y-auto,.overflow-y-scroll,.swingg-toolbar-scroll)::-webkit-scrollbar{display:none!important}}
:root{--swingg-bordeaux-gradient:linear-gradient(110deg, var(--primary) 0%, var(--primary-hover) 42%, var(--menu-active-background) 100%);--swingg-bordeaux-gradient-hover:linear-gradient(110deg, var(--primary-hover) 0%, var(--menu-active-background) 100%);--swingg-admin-primary:#483064;--swingg-admin-border:#a88ac9;--swingg-admin-soft:#efe9f9;--swingg-admin-text:#3c2855;--swingg-admin-gradient:linear-gradient(110deg, #402957 0%, #5d3d7e 54%, #7955a0 100%);--swingg-admin-gradient-hover:linear-gradient(110deg, #51366f 0%, #75539b 100%)}.swingg-admin-label{color:var(--swingg-admin-primary)!important}.swingg-admin-entry{font-weight:800;border:1px solid var(--swingg-admin-border)!important;background:var(--swingg-admin-soft)!important;color:var(--swingg-admin-text)!important}.swingg-admin-entry:hover{background:color-mix(in srgb, var(--swingg-admin-border) 24%, var(--swingg-admin-soft))!important;color:var(--swingg-admin-text)!important}.swingg-admin-entry[aria-current=page],.swingg-admin-entry[aria-pressed=true]{border-color:var(--swingg-admin-primary)!important;background:var(--swingg-admin-gradient)!important;color:#fff!important}.swingg-admin-entry:focus-visible{outline:3px solid var(--swingg-admin-border);outline-offset:2px}.swingg-admin-entry-icon{border:1px solid var(--swingg-admin-border);background:color-mix(in srgb, var(--swingg-admin-border) 22%, white);color:var(--swingg-admin-primary)}.swingg-admin-entry[aria-current=page] .swingg-admin-entry-icon{color:#fff;background:#ffffff29}.swingg-admin-entry .swingg-menu-account-secondary{opacity:.85;color:var(--swingg-admin-text)!important}.swingg-admin-entry[aria-current=page] .swingg-menu-account-secondary{color:#fff!important}.swingg-section-header{background:var(--swingg-bordeaux-gradient);color:var(--menu-text);border-bottom:2px solid var(--accent)}.swingg-section-header .swingg-section-title,.swingg-section-header .swingg-section-description,.swingg-section-header .swingg-section-toggle-label,.swingg-section-header>:is(strong,small){color:var(--menu-text)}.swingg-section-header .swingg-count{background:linear-gradient(145deg, var(--menu-text), var(--accent), var(--tertiary));border:1px solid var(--tertiary-hover);color:var(--primary);box-shadow:inset 0 1px #ffffffa6,0 2px 6px #0000001f}.swingg-section-header :is(span,p).text-xs{color:var(--menu-text)}.swingg-section-history>summary .swingg-section-header{background:var(--swingg-bordeaux-gradient);color:var(--menu-text);border-bottom-color:var(--accent)}.swingg-section-history .swingg-section-header :is(.swingg-section-title,.swingg-section-description,.swingg-section-toggle-label,.text-xs){color:var(--menu-text)}.swingg-section-history .swingg-section-header .swingg-count{background:linear-gradient(145deg, var(--menu-text), var(--accent), var(--tertiary));border:1px solid var(--tertiary-hover);color:var(--primary);box-shadow:inset 0 1px #ffffffa6,0 2px 6px #0000001f}.swingg-section-history .swingg-section-history-action{background:0 0;border:0;border-radius:0;padding:0}.swingg-section-history .swingg-section-history-action:hover{background:0 0}.swingg-section-collapsible>summary .swingg-section-chevron{width:1.35rem;min-width:1.35rem;height:1.35rem;color:var(--menu-text);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.swingg-section-collapsible>summary:hover .swingg-section-header{background:var(--swingg-bordeaux-gradient-hover)}.swingg-section-collapsible>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}html body .swingg-section-collapsible>summary .swingg-section-chevron{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:var(--menu-text)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-block!important}html body .swingg-section-collapsible>summary .swingg-section-toggle-label{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .swingg-section-collapsible>summary .swingg-section-header{background:var(--swingg-bordeaux-gradient)!important;color:var(--menu-text)!important}details>summary.swingg-collapsible-heading{border:0;border-bottom:2px solid var(--accent);background:var(--swingg-bordeaux-gradient);width:100%;min-width:0;min-height:3.2rem;color:var(--menu-text);cursor:pointer;border-radius:0;align-items:center;gap:.65rem;padding:.7rem .9rem;font-weight:850;line-height:1.35;list-style:none;display:flex}details>summary.swingg-collapsible-heading::-webkit-details-marker{display:none}details>summary.swingg-collapsible-heading::marker{content:""}details>summary.swingg-collapsible-heading:hover{background:var(--swingg-bordeaux-gradient-hover)}details>summary.swingg-collapsible-heading:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.swingg-collapsible-count{border:1px solid var(--tertiary-hover);background:linear-gradient(145deg, var(--menu-text), var(--accent), var(--tertiary));min-width:1.65rem;min-height:1.55rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:.2rem .5rem;font-size:.75rem;font-weight:850;display:inline-flex}.swingg-collapsible-chevron{color:var(--menu-text);flex:none;margin-inline-start:auto;font-size:1.1rem;line-height:1;transition:transform .15s}details[open]>summary.swingg-collapsible-heading .swingg-collapsible-chevron{transform:rotate(180deg)}@media (max-width:639px){.swingg-section-collapsible>summary .swingg-section-header{flex-flow:row;align-items:center;gap:.55rem}.swingg-section-collapsible>summary .swingg-section-header>div:first-child{flex:auto;min-width:0}.swingg-section-collapsible>summary .swingg-section-header>div:last-child{flex:none;align-items:center;gap:.4rem;display:inline-flex}}@media (max-width:420px){.swingg-section-collapsible>summary .swingg-section-toggle-label{display:none}}@media (prefers-reduced-motion:reduce){.swingg-section-chevron,.swingg-collapsible-chevron{transition:none}}.swingg-admin-area{border-top:3px solid var(--swingg-admin-border);background:linear-gradient(180deg, color-mix(in srgb, var(--swingg-admin-soft) 65%, var(--surface)) 0%, transparent 15rem);border-radius:1rem;min-width:0;padding:clamp(.6rem,1.5vw,1.2rem)}.swingg-admin-identity{border:1px solid var(--swingg-admin-border);border-left:4px solid var(--swingg-admin-primary);background:var(--swingg-admin-soft);color:var(--swingg-admin-text);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.8rem;padding:.6rem .85rem;font-size:.82rem;display:flex}.swingg-admin-identity strong{font-weight:850}.swingg-admin-identity span{opacity:.92}.swingg-admin-surface{border-color:var(--swingg-admin-border);background:linear-gradient(135deg, var(--swingg-admin-soft), var(--surface-soft))}.swingg-admin-area :is(.swingg-panel,.swingg-card):not(.swingg-section-history){border-color:color-mix(in srgb, var(--swingg-admin-border) 65%, var(--border))}.swingg-admin-badge{border:1px solid color-mix(in srgb, var(--swingg-admin-border) 75%, white);background:var(--swingg-admin-soft);min-height:1.65rem;color:var(--swingg-admin-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex}.swingg-admin-action:not(:disabled):not([aria-disabled=true]),.swingg-admin-area :is(.swingg-button-primary,.swingg-button-secondary):not(:disabled):not([aria-disabled=true]){box-shadow:0 2px 8px #30145326;border-color:var(--swingg-admin-border)!important;background:var(--swingg-admin-gradient)!important;color:var(--menu-text)!important}.swingg-admin-action:hover:not(:disabled),.swingg-admin-area :is(.swingg-button-primary,.swingg-button-secondary):hover:not(:disabled){background:var(--swingg-admin-gradient-hover)!important;border-color:var(--swingg-admin-primary)!important}.swingg-admin-action:focus-visible,.swingg-admin-area :is(.swingg-button-primary,.swingg-button-secondary):focus-visible{outline:3px solid var(--swingg-admin-border);outline-offset:2px}@media (prefers-reduced-motion:reduce){.swingg-admin-action{transition:none}}
:root{--swingg-uniform-control-height:35px;--swingg-uniform-control-radius:999px}html body :is(button:not(.swingg-card-hit-area):not([data-swingg-fluid-height=true]),input[type=button],input[type=submit],input[type=reset],select,.swingg-select,.swingg-chip,.swingg-icon-button,.swingg-action-control:not([data-swingg-fluid-height=true]),.swingg-video-filter-control,.swingg-video-filter-select,.swingg-header-action,.swingg-header-text-action,.swingg-header-profile,a[class*=swingg-button]:not([data-swingg-fluid-height=true]),a[class*=swingg-service-]:not([data-swingg-fluid-height=true]),a[class*=button]:not([data-swingg-fluid-height=true]),a[class*=filter-control],a[class*=filter-toggle],a[class*=filter-chip],a[class*=view-button],a[class*=min-h-11][class*=rounded][class*=px-]:not([data-swingg-fluid-height=true]),label[class*=swingg-button]:not([data-swingg-fluid-height=true]),summary[class*=swingg-button]:not([data-swingg-fluid-height=true]),summary[class*=filter-control],summary[class*=filter-toggle],[role=button][class*=rounded][class*=px-]:not([data-swingg-fluid-height=true]),[role=combobox]:not(input)):not([data-swingg-compact-participation=true]),html body :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],.swingg-input:not(textarea)){box-sizing:border-box!important;height:var(--swingg-uniform-control-height)!important;min-height:var(--swingg-uniform-control-height)!important;max-height:var(--swingg-uniform-control-height)!important;border-radius:var(--swingg-uniform-control-radius)!important}html body :is(button:not(.swingg-card-hit-area):not([data-swingg-fluid-height=true]),input[type=button],input[type=submit],input[type=reset],select,.swingg-input:not(textarea),.swingg-select):not([data-swingg-compact-participation=true]){padding-block:.25rem!important}html body :is(.swingg-icon-button,.swingg-header-action,button.swingg-favorite-button){width:35px!important;min-width:35px!important;max-width:35px!important;padding:0!important}html body button.swingg-card-hit-area{border-radius:inherit!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}html body :is(textarea,.swingg-textarea){border-radius:var(--control-radius,.85rem);height:auto;max-height:none}@media (max-width:767px),(max-width:900px) and (pointer:coarse){html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:first-child{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:nth-child(2){box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) header:has(>div>h1)>[data-swingg-native-i18n]>.grid>button:nth-child(3){box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-filter-heading-row>.agenda-reset-button{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-secondary-toggle{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-primary-filter-row>details>summary{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-location-filter-row>details>summary{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-primary-filter-row>details>summary{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-location-filter-row>details>summary{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-multiday-filter-row>label.agenda-compact-filter.swingg-button-secondary{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search)>.swingg-card.swingg-card .agenda-secondary-toggle-row .agenda-secondary-toggle{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-search-form{grid-template-columns:minmax(0,1fr) 35px!important}html body:has(#agenda-search) section:has(#agenda-search) #agenda-search{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-search-input{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-search-button{box-sizing:border-box!important;border-radius:var(--swingg-uniform-control-radius)!important;height:35px!important;min-height:35px!important;max-height:35px!important}html body:has(#agenda-search) section:has(#agenda-search) .agenda-search-button{flex:0 0 35px!important;width:35px!important;min-width:35px!important;max-width:35px!important}}html body [data-swingg-fluid-height=true]{height:auto!important;min-height:35px!important;max-height:none!important}html body select[data-swingg-compact-participation=true]{height:26px!important;min-height:26px!important;max-height:26px!important;padding-block:0!important}
:root{--swingg-favorite-gold:linear-gradient(145deg, #fff6cd 0%, #f5d77c 52%, #dca94c 100%);--swingg-favorite-gold-border:#c7963e;--swingg-favorite-rose:linear-gradient(120deg, #ffe8ee 0%, #f2b3c8 100%);--swingg-favorite-rose-border:#d37093;--swingg-favorite-red:#cc2548}html body button.swingg-favorite-button[aria-pressed]{box-sizing:border-box!important;border:1px solid var(--swingg-favorite-gold-border)!important;background:var(--swingg-favorite-gold)!important;width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;max-height:35px!important;color:var(--swingg-favorite-red)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;box-shadow:inset 0 1px #fff9e9,0 2px 6px #50271f2e!important}html body button.swingg-favorite-button[aria-pressed]:hover:not(:disabled){background:linear-gradient(145deg,#fff3bd,#e9bb58)!important;border-color:#a57526!important}html body button.swingg-favorite-button[aria-pressed] .swingg-favorite-heart{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}html body button.swingg-favorite-button[aria-pressed] .swingg-favorite-heart>span{line-height:1}html body button.swingg-favorite-button.swingg-favorite-soft-ring[aria-pressed],html body button.swingg-favorite-button.swingg-favorite-soft-ring[aria-pressed]:hover:not(:disabled){border:1px solid var(--swingg-favorite-gold-border)!important;background:var(--filter-background,#fcf5e4)!important;color:var(--swingg-favorite-red)!important;box-shadow:0 1px 2px #47162114!important}html body button.swingg-favorite-button.swingg-favorite-soft-ring[aria-pressed] .swingg-favorite-heart{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}html body #global-search-results button[aria-pressed][aria-label*=favori i],html body #global-search-results button[aria-pressed][title*=favori i]{border:1px solid var(--swingg-favorite-gold-border)!important;background:var(--swingg-favorite-gold)!important;border-radius:50%!important;box-shadow:inset 0 1px #fff9e9,0 2px 6px #50271f2e!important}html body .swingg-favorite-heart:not(button .swingg-favorite-heart){border-color:var(--swingg-favorite-gold-border)!important;background:var(--swingg-favorite-gold)!important;color:var(--swingg-favorite-red)!important}html body button.swingg-favorite-active[aria-pressed=true]:not(.swingg-favorite-button),html body button.event-favorite-action[aria-pressed=true]{border:2px solid var(--swingg-favorite-rose-border)!important;background:var(--swingg-favorite-rose)!important;color:#651c32!important;border-radius:999px!important;box-shadow:inset 0 -2px #d37093,0 3px 10px #47162126!important}html body form:has(input[name=favorite])>button.swingg-action-control[aria-pressed=true]:not(.swingg-favorite-button){border:2px solid var(--swingg-favorite-rose-border)!important;background:var(--swingg-favorite-rose)!important;color:#651c32!important;border-radius:999px!important;box-shadow:inset 0 -2px #d37093,0 3px 10px #47162126!important}html body button.swingg-favorite-active[aria-pressed=true]:not(.swingg-favorite-button):hover:not(:disabled){background:linear-gradient(120deg,#ffe3ed,#eaa7be)!important;border-color:#b84d76!important}html body form:has(input[name=favorite])>button.swingg-action-control[aria-pressed=true]:hover:not(:disabled){background:linear-gradient(120deg,#ffe3ed,#eaa7be)!important;border-color:#b84d76!important}html body button.event-favorite-action[aria-pressed=false]{color:#541a2b!important;background:linear-gradient(120deg,#fffaf0,#f6ead9)!important;border:1px solid #dcb8a5!important;border-radius:999px!important}html body form:has(input[name=favorite])>button.swingg-action-control[aria-pressed=false]:not(.swingg-favorite-button){color:#541a2b!important;background:linear-gradient(120deg,#fffaf0,#f6ead9)!important;border:1px solid #dcb8a5!important;border-radius:999px!important}html body :is(.swingg-admin-action,.swingg-admin-area .swingg-button-primary,.swingg-admin-area .swingg-button-secondary,[data-swingg-admin-area=true] .swingg-button-primary,[data-swingg-admin-area=true] .swingg-button-secondary,.fo-admin-actions .swingg-button-primary,.fo-admin-actions .swingg-button-secondary):not(.swingg-button-danger):not([data-swingg-action=delete]):not([data-swingg-action=cancel]):not([data-swingg-action=save]):not([aria-pressed][class*=favorite]):not(:disabled){border-color:var(--swingg-admin-border)!important;border-radius:var(--swingg-uniform-control-radius,999px)!important;background:var(--swingg-admin-gradient)!important;color:#fff!important;box-shadow:0 2px 8px #30145326!important}html body :is(.swingg-admin-action,.swingg-admin-area .swingg-button-primary,.swingg-admin-area .swingg-button-secondary,[data-swingg-admin-area=true] .swingg-button-primary,[data-swingg-admin-area=true] .swingg-button-secondary):not(.swingg-button-danger):not([data-swingg-action=delete]):not([data-swingg-action=cancel]):not([data-swingg-action=save]):hover:not(:disabled){border-color:var(--swingg-admin-primary)!important;background:var(--swingg-admin-gradient-hover)!important;color:#fff!important}
:root{--swingg-count-size:1.5rem;--swingg-count-gold:linear-gradient(145deg, var(--menu-text,#fff4df), var(--accent,#e3bb55), var(--tertiary,#d6a11c));--swingg-count-border:var(--tertiary-hover,#bd8a0b);--swingg-count-foreground:var(--primary,#471621)}html body .swingg-count{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;vertical-align:middle;box-sizing:border-box!important;width:auto!important;min-width:var(--swingg-count-size)!important;height:var(--swingg-count-size)!important;min-height:var(--swingg-count-size)!important;max-height:var(--swingg-count-size)!important;border:1px solid var(--swingg-count-border)!important;background:var(--swingg-count-gold)!important;max-width:100%!important;color:var(--swingg-count-foreground)!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-block:0!important;padding:0 .45rem!important;font-size:.7rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffa6,0 2px 6px #0000001f!important}html body .swingg-count.swingg-count--wide{white-space:normal;overflow-wrap:anywhere;height:auto!important;max-height:none!important;min-height:var(--swingg-count-size)!important;padding-block:.2rem!important;line-height:1.25!important}@media (forced-colors:active){html body .swingg-count{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}}
