.tui-totara_catalog-explore {margin-bottom: var(--gap-6);}
.tui-totara_catalog-explore__subtitle {font-weight: var(--font-body-lg-weight);font-size: var(--font-body-lg-size);font-family: var(--font-body-lg-family);line-height: var(--font-body-lg-line-height);margin: var(--gap-2) 0 var(--gap-6) 0;color: var(--color-neutral-6);}
.tui-totara_catalog-explore__content {display: flex;flex-flow: column;gap: var(--gap-4);margin-top: var(--gap-3);}
.tui-totara_catalog-explore__loadMoreContainer {display: flex;justify-content: space-around;}
.tui-totara_catalog-filterBar__browseButtons {display: flex;padding: calc(var(--gap-base) * 1);}
.tui-totara_catalog-filterBar__browseButtons::before {position: absolute;right: 0;width: 100%;border-top: var(--border-width-thin) solid var(--filter-bar-border-color);content: "";}
.tui-totara_catalog-filterBar__browseButtons-reset {margin: var(--gap-4) var(--gap-1) var(--gap-1) 0;}
.tui-totara_catalog-sortBar {display: flex;flex-flow: row wrap;gap: var(--gap-3) var(--gap-6);align-items: center;justify-content: space-between;}
.tui-totara_catalog-sortBar__start {display: flex;gap: var(--gap-2);align-items: center;}
.tui-totara_catalog-sortBar__start-suggestion>a {cursor: pointer;}
.tui-totara_catalog-sortBar__copy {flex: 1;}
.tui-totara_catalog-sortBar__content {display: flex;flex-flow: column;gap: var(--gap-2);}
.tui-totara_catalog-treeFilter {padding: calc(var(--gap-base) * 1);}
.tui-totara_catalog-filterBarExplore {display: flex;flex-direction: column;}
.tui-totara_catalog-filterBarExplore__bar {display: flex;flex-direction: row;height: 4rem;background-color: var(--color-neutral-3);border-radius: var(--border-radius-curved);}
.tui-totara_catalog-filterBarExplore:has(.tui-totara_catalog-filterBarExplore__search input:focus) .tui-totara_catalog-filterBarExplore__bar {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: 0;background-color: var(--color-background);}
.tui-totara_catalog-filterBarExplore--small .tui-totara_catalog-filterBarExplore__bar {height: 3.25rem;}
.tui-totara_catalog-filterBarExplore__search {display: flex;flex: 1;gap: calc(var(--gap-base) * 4);padding-left: calc(var(--gap-base) * 2);}
.tui-totara_catalog-filterBarExplore__section {display: flex;flex: 0 0 auto;align-items: center;padding-block: calc(var(--gap-base) * 3);}
.tui-totara_catalog-filterBarExplore__sectionInner {display: flex;flex: 1;border-right: var(--border-width-thin) solid var(--color-neutral-4);padding-inline: calc(var(--gap-base) * 3);}
.tui-totara_catalog-filterBarExplore--small .tui-totara_catalog-filterBarExplore__sectionInner {padding-inline: calc(var(--gap-base) * 2);}
.tui-totara_catalog-filterBarExplore__section--only .tui-totara_catalog-filterBarExplore__sectionInner {border-right: none;}
.tui-totara_catalog-filterBarAreaPopover {white-space: nowrap;}
.tui-totara_catalog-filterBarAreaPopover__content {display: flex;flex-direction: column;gap: var(--gap-6);padding: 0 var(--gap-1) var(--gap-1) var(--gap-1);}
.tui-totara_catalog-filterBarAreaPopover__buttons {display: flex;flex-wrap: wrap;justify-content: flex-end;padding-top: var(--gap-4);padding-bottom: var(--gap-1);}
.tui-totara_catalog-filterBarAreaPopover__buttons::before {position: absolute;right: 0;width: 100%;border-top: var(--border-width-thin) solid var(--filter-bar-border-color);content: "";}
.tui-totara_catalog-filterBarAreaPopover__buttons-reset {display: flex;flex-grow: 1;padding: var(--gap-5) var(--gap-1) 0;}
.tui-totara_catalog-searchFilter {position: relative;display: flex;flex-grow: 1;}
.tui-totara_catalog-searchFilter__search {flex: 1;padding: 0 calc(var(--gap-base) * 14) 0 calc(var(--gap-base) * 10);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background-color: transparent;border: none;}
.tui-totara_catalog-searchFilter__search:focus {background-color: transparent;outline: none;}
.tui-totara_catalog-searchFilter__search::placeholder {color: #717171;}
.tui-totara_catalog-searchFilter--small .tui-totara_catalog-searchFilter__search {padding-right: calc(var(--gap-base) * 4);}
.tui-totara_catalog-searchFilter__icon {position: absolute;right: calc(var(--gap-base) * 6);display: flex;align-items: center;height: 100%;color: var(--filter-search-icon-color);pointer-events: none;}
.tui-totara_catalog-searchFilter__clearContainer {position: absolute;left: 0;height: 100%;display: flex;align-items: center;justify-content: center;}
.tui-totara_catalog-searchFilter__clearIcon {color: var(--filter-search-clear-icon-color);}
.tui-totara_catalog-catalogGrid {position: relative;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(var(--tui-card-default-width),100%),1fr));gap: calc(var(--gap-card-grid) * 1.5) var(--gap-card-grid);}
.tui-totara_catalog-catalogGrid__item-transition-move, .tui-totara_catalog-catalogGrid__item-transition-enter-active, .tui-totara_catalog-catalogGrid__item-transition-leave-active {transition: all .2s ease;}
@media (prefers-reduced-motion:reduce) {.tui-totara_catalog-catalogGrid__item-transition-move, .tui-totara_catalog-catalogGrid__item-transition-enter-active, .tui-totara_catalog-catalogGrid__item-transition-leave-active {transition-duration: 0s;}}
.tui-totara_catalog-catalogGrid__item-transition-enter-from, .tui-totara_catalog-catalogGrid__item-transition-leave-to {transform: scale(.8);opacity: 0;}
@media (prefers-reduced-motion:reduce) {.tui-totara_catalog-catalogGrid__item-transition-enter-from, .tui-totara_catalog-catalogGrid__item-transition-leave-to {transform: unset;opacity: unset;}}
.tui-totara_catalog-catalogGrid__item-transition-leave-active {display: none;}
.tui-totara_catalog-itemCard {}
.tui-totara_catalog-itemCard__hero-icon {display: flex;align-items: center;justify-content: center;width: 2rem;aspect-ratio: 1;padding: calc(var(--gap-base) * 1);background: var(--color-neutral-1);border-radius: 100%;}
.tui-totara_catalog-itemCard__hero-icon>img {width: 1.5rem;height: 1.5rem;object-fit: contain;}
.tui-totara_catalog-itemCard__mediaBottomOverlay {display: flex;flex-flow: column;gap: calc(var(--gap-base) * 2);}
.tui-totara_catalog-itemCard__logo {align-self: end;padding: calc(var(--gap-base) * 2);background: var(--color-neutral-1);}
.tui-totara_catalog-itemCard__logo>img {max-height: 1rem;}
.tui-totara_catalog-itemCard__body {display: flex;flex-flow: column;gap: calc(var(--gap-base) * 2);font-weight: var(--font-body-sm-weight);font-size: var(--font-body-sm-size);font-family: var(--font-body-sm-family);line-height: var(--font-body-sm-line-height);}
.tui-totara_catalog-itemCard__subtitleRow {display: flex;flex-flow: row wrap;gap: calc(var(--gap-base) * 2);justify-content: space-between;}
.tui-totara_catalog-itemCard__iconPlaceholders {display: flex;justify-content: center;}
@media (hover:hover) {.tui-totara_catalog-itemCard__iconPlaceholders {opacity: 0;transition: opacity .3s ease-in-out;}
	.tui-totara_catalog-itemCard:focus-within .tui-totara_catalog-itemCard__iconPlaceholders, .tui-totara_catalog-itemCard:hover .tui-totara_catalog-itemCard__iconPlaceholders {opacity: 1;}}
.tui-totara_catalog-itemModal__container {position: relative;display: flex;flex-direction: column;flex-grow: 1;min-height: 0;padding: calc(var(--gap-base) * 2);overflow-y: auto;}
.tui-totara_catalog-itemModal__image {width: 100%;aspect-ratio: 1.7777777778;object-fit: cover;background: var(--color-neutral-4);border-radius: calc(var(--modal-border-radius) - calc(var(--gap-base) * 2));}
.tui-totara_catalog-itemModal__close {position: absolute;top: calc(var(--gap-base) * 6);left: calc(var(--gap-base) * 6);display: flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;color: var(--color-backdrop-contrast);background-color: var(--color-backdrop-standard);border: none;border-radius: 100%;}
.tui-totara_catalog-itemModal__close:hover {background-color: var(--color-backdrop-heavy);}
.tui-totara_catalog-itemModal__content {display: flex;flex-flow: column;gap: calc(var(--gap-base) * 6);margin-top: calc(var(--gap-base) * 2);padding: calc(var(--gap-base) * 4);}
.tui-totara_catalog-itemModal__loading {display: flex;align-items: center;justify-content: center;min-height: 36.4375rem;color: var(--color-neutral-6);}
.tui-totara_catalog-itemModal__title {margin: 0;}
.tui-totara_catalog-itemModal__detailsLink {display: flex;gap: calc(var(--gap-base) * 2);align-items: center;padding: calc(var(--gap-base) * 4);background: var(--color-neutral-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);}
.tui-totara_catalog-itemModal__detailsLink-description {flex: 1;}
.tui-totara_catalog-itemModal__placeholders {display: flex;flex-flow: column;gap: calc(var(--gap-base) * 4);}
.tui-totara_catalog-iconPlaceholders {display: flex;flex-flow: row wrap;gap: calc(var(--gap-base) * 2);}
.tui-totara_catalog-iconPlaceholders__item>img {width: 1.4rem;height: 1.4rem;object-fit: contain;}
.tui-totara_catalog-textPlaceholders {display: flex;flex-flow: column;gap: calc(var(--gap-base) * 2);}
.tui-totara_catalog-emptyState__icon {margin-bottom: var(--gap-6);color: var(--color-neutral-6);text-align: center;}
.tui-totara_catalog-emptyState__text {color: var(--color-neutral-7);text-align: center;}
.tui-totara_catalog-emptyState__text-result {font-weight: var(--font-display-xs-weight);font-size: var(--font-display-xs-size);font-family: var(--font-display-xs-family);line-height: var(--font-display-xs-line-height);margin-bottom: var(--gap-3);}
.tui-totara_catalog-emptyState__text-hint {font-weight: var(--font-body-lg-weight);font-size: var(--font-body-lg-size);font-family: var(--font-body-lg-family);line-height: var(--font-body-lg-line-height);color: var(--color-neutral-6);}
.tui-totara_catalog-filterBarButton {display: inline-flex;gap: calc(var(--gap-base) * 2);align-items: center;justify-content: center;min-width: calc(var(--btn-line-height) + ( var(--btn-padding-v) ) * 2);max-width: 100%;min-height: calc(var(--btn-line-height) + ( var(--btn-padding-v) ) * 2);padding: var(--btn-padding-v) var(--btn-padding-h);color: var(--color-text);font-size: var(--btn-font-size);line-height: var(--btn-line-height);overflow-wrap: break-word;background-color: transparent;border: none;border-radius: var(--btn-radius);cursor: pointer;transition: background-color var(--transition-button-duration) var(--transition-button-function),border-color var(--transition-button-duration) var(--transition-button-function);}
.tui-totara_catalog-filterBarButton__content {display: flex;align-items: center;justify-content: center;}
.tui-totara_catalog-filterBarButton:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tui-totara_catalog-filterBarButton:hover {background-color: rgba(0,0,0,.05);}
.tui-totara_catalog-filterBarButton:active {background-color: rgba(0,0,0,.07);}
.tui-totara_catalog-filterBarButton__iconBefore {display: flex;align-items: center;justify-content: center;}
.tui-totara_catalog-filterBarButton__iconAfter {display: flex;align-items: center;justify-content: center;}
.tui-totara_catalog-exploreHeaderButtons {display: flex;gap: var(--gap-1);}