.category-hierarchy{--category-hierarchy-icon-category:#22c55e;--category-hierarchy-icon-product:var(--category-hierarchy-icon-category);--category-hierarchy-icon-universal:var(--category-hierarchy-icon-category)}.category-hierarchy__icon--category,.category-hierarchy__menu-toggle,.category-hierarchy__placeholder,.category-hierarchy__placeholder-icon{color:var(--category-hierarchy-icon-category)}.category-hierarchy__icon--product{color:var(--category-hierarchy-icon-product)}.category-hierarchy__icon--universal{color:var(--category-hierarchy-icon-universal)}.category-hierarchy__home-link--universal{color:var(--category-hierarchy-icon-category)}.category-hierarchy__menu-toggle:focus,.category-hierarchy__menu-toggle:hover,.category-hierarchy__placeholder:focus,.category-hierarchy__placeholder:hover{color:var(--bs-link-hover-color)}.category-hierarchy__breadcrumb{align-items:center;margin-bottom:.5rem}.category-hierarchy__breadcrumb .breadcrumb-item{align-items:center;display:inline-flex;line-height:1.25}.category-hierarchy__breadcrumb .breadcrumb-item+.breadcrumb-item:before{align-self:center;float:none;line-height:1}.category-hierarchy__home-link,.category-hierarchy__menu-toggle{align-items:center;display:inline-flex;justify-content:center;line-height:1}.category-hierarchy__compact-breadcrumb{font-size:.875rem;margin:0}.category-hierarchy__compact-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"\f054";font-family:Font Awesome\ 6 Free;font-size:.6rem;font-weight:900}.category-hierarchy__compact-breadcrumb .category-hierarchy__compact-icon{font-size:.75rem;position:relative;z-index:1}.category-hierarchy__breadcrumb .breadcrumb-item>a,.category-hierarchy__breadcrumb .breadcrumb-item>span{position:relative;z-index:1}.category-hierarchy__universal-links{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.category-hierarchy__placeholder{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:1.5rem;min-width:1.5rem;padding:0;vertical-align:baseline}.category-hierarchy__placeholder:focus,.category-hierarchy__placeholder:hover{color:var(--bs-link-hover-color)}.category-hierarchy__placeholder[aria-busy=true]{pointer-events:none}.category-hierarchy__placeholder[aria-busy=true] .fa-ellipsis{animation:category-hierarchy-pulse 1.2s ease-in-out infinite}.category-hierarchy__description{line-height:1.4}.description-inline .description-toggle{font-size:.875rem;text-decoration:none}.description-inline .description-toggle:focus,.description-inline .description-toggle:hover{text-decoration:underline}@keyframes category-hierarchy-pulse{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.modal-filter{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--ui-radius-md);padding:.75rem 1rem}.modal-filter__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.modal-filter__nav{align-items:center;flex:1 1 auto;gap:.5rem;padding:0}.modal-filter__nav .nav-link{border:1px solid transparent;border-radius:999px;color:var(--bs-body-color);line-height:1.2;padding:.45rem .8rem}.modal-filter__nav .nav-link.active,.modal-filter__nav .nav-link:focus-visible,.modal-filter__nav .nav-link:hover{background-color:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.2);color:var(--bs-primary);text-decoration:none}.modal-filter__community-link{max-width:14rem}.modal-filter__search{min-width:min(100%,12rem);width:clamp(12rem,24vw,18rem)}.selector-shell{display:flex;flex-direction:column;gap:1rem}.modal-dialog:has([data-companies-companylistselector]){max-width:min(48rem,calc(100vw - 2rem))}.modal-dialog:has([data-companies-companylistselector]) .modal-body{max-height:min(72vh,44rem);overflow-y:auto}.selector-shell--companies{gap:.75rem}.selector-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.selector-grid--companies{gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.selector-card{align-items:flex-start;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--ui-radius-md);box-shadow:0 .25rem .75rem rgba(var(--bs-black-rgb),.04);display:flex;gap:1rem;min-height:100%;padding:1rem;position:relative;transition:box-shadow var(--ui-transition-fast) ease,transform var(--ui-transition-fast) ease,border-color var(--ui-transition-fast) ease}.selector-card--company{align-items:center;cursor:pointer;min-height:4.25rem;padding:.65rem 2.75rem .65rem .7rem}.selector-card:focus-within,.selector-card:hover{border-color:rgba(var(--bs-primary-rgb),.22);box-shadow:var(--ui-shadow-1);transform:translateY(-2px)}.selector-card.selected-item{background-color:rgba(var(--bs-success-rgb),.1);border-color:rgba(var(--bs-success-rgb),.55);box-shadow:0 0 0 .15rem rgba(var(--bs-success-rgb),.16)}.selector-card__indicator{inset-inline-end:.75rem;opacity:0;position:absolute;top:.75rem;transition:opacity var(--ui-transition-fast) ease}.selector-card__indicator--check{align-items:center;background-color:rgba(var(--bs-success-rgb),.18);border:1px solid rgba(var(--bs-success-rgb),.55);border-radius:999px;color:var(--bs-success);display:inline-flex;height:1.45rem;justify-content:center;width:1.45rem}.selector-card.selected-item .selector-card__indicator{opacity:1}.selector-card__avatar-button{background-color:var(--bs-body-bg);border:1px solid rgba(var(--bs-border-color-rgb),.65);cursor:pointer;padding:0}.selector-card__avatar-button:focus-visible,.selector-card__avatar-button:hover{border-color:rgba(var(--bs-primary-rgb),.5);box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb),.14)}.selector-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0}.selector-card__title{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.selector-card__title-text{color:var(--bs-body-color);font-weight:600;line-height:1.3;text-decoration:none}.selector-card__title-text strong{background-color:rgba(var(--bs-warning-rgb),.24);color:inherit}.selector-card__title-text:focus-visible,.selector-card__title-text:hover{color:var(--bs-primary)}.selector-card__meta{color:var(--bs-secondary-color);font-size:.9rem}.selector-card__badges,.selector-card__status{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.selector-sidebar{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--ui-radius-md);display:flex;flex-direction:column;gap:1rem;padding:1rem}.selector-sidebar__nav .nav-link{align-items:center;border-radius:.75rem;color:var(--bs-body-color);display:flex;gap:.5rem;padding:.5rem .75rem}.selector-sidebar__nav .nav-link.active,.selector-sidebar__nav .nav-link:focus-visible,.selector-sidebar__nav .nav-link:hover{background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.selector-panel{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--ui-radius-md);padding:1rem}.selector-empty-state{background-color:var(--ui-surface-inset);border:1px dashed var(--bs-border-color);border-radius:var(--ui-radius-md);color:var(--bs-secondary-color);padding:2rem;text-align:center}.selector-footer-panel{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--ui-radius-md);display:none;margin-top:1rem;padding:1rem}.entity-choice-toggle{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.entity-choice-toggle--compact{flex-wrap:nowrap}.entity-choice-toggle__option{align-items:center;background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.45);border-radius:var(--ui-radius-sm);color:var(--bs-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;line-height:1.15;min-height:2rem;padding:.35rem .7rem;transition:background-color var(--ui-transition-fast) ease,border-color var(--ui-transition-fast) ease,color var(--ui-transition-fast) ease,box-shadow var(--ui-transition-fast) ease}.entity-choice-toggle__option:focus-visible,.entity-choice-toggle__option:hover{background:rgba(var(--bs-primary-rgb),.14);border-color:rgba(var(--bs-primary-rgb),.7);color:var(--bs-primary)}.entity-choice-toggle__dot{border:2px solid;border-radius:999px;box-shadow:inset 0 0 0 .16rem var(--bs-body-bg);height:.72rem;opacity:.85;width:.72rem}.entity-choice-toggle .btn-check:focus-visible+.entity-choice-toggle__option{box-shadow:0 0 0 .18rem rgba(var(--bs-primary-rgb),.2)}.entity-choice-toggle .btn-check:checked+.entity-choice-toggle__option{background:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 .12rem rgba(var(--bs-primary-rgb),.2);color:var(--bs-white)}.entity-choice-toggle .btn-check:checked+.entity-choice-toggle__option .entity-choice-toggle__dot{background:currentColor;box-shadow:inset 0 0 0 .19rem var(--bs-primary)}.entity-inline-add{display:flex;flex-direction:column;gap:.55rem;padding-block:.2rem .45rem;width:100%}.entity-inline-add__roles{align-items:center;display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.1rem}.entity-inline-add__roles>.small{color:var(--bs-secondary-color);flex:0 0 auto;margin-inline-end:.25rem}.entity-inline-add__roles .btn{font-size:.85rem;padding:.35rem .68rem;white-space:nowrap}.entity-inline-add__roles .btn-check:checked+.btn{background:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 .12rem rgba(var(--bs-primary-rgb),.18);color:var(--bs-white)}.entity-inline-add__search{align-items:stretch;display:flex;gap:.5rem}.entity-inline-add__input{flex:1 1 18rem;min-width:14rem}.entity-inline-add__search-input{padding-inline-start:2.25rem}.entity-inline-add__search-icon{color:var(--bs-secondary-color);inset-inline-start:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.entity-inline-add__results{position:absolute;top:calc(100% + .35rem);inset-inline:0}.entity-inline-add__clear{align-items:center;display:inline-flex;flex:0 0 2.5rem;justify-content:center;padding-inline:0;width:2.5rem}.entity-inline-add__selected-chip{align-items:center;background:rgba(var(--bs-success-rgb),.12);border:1px solid rgba(var(--bs-success-rgb),.45);border-radius:999px;color:var(--bs-emphasis-color);display:inline-flex;font-size:.875rem;gap:.45rem;max-width:100%;padding:.3rem .55rem}@media (max-width:767.98px){.entity-choice-toggle--compact,.entity-inline-add__roles{flex-wrap:wrap;overflow-x:visible}.entity-inline-add__search{flex-wrap:wrap}.entity-inline-add__input{flex-basis:calc(100% - 3rem)}.entity-inline-add [data-inline-entity-submit]{flex:1 1 100%}}.attribute-library-selector{color:var(--ui-text-primary);display:flex;flex-direction:column;gap:0;margin-inline:-.25rem}.modal-dialog:has(.attribute-library-selector){max-width:min(64rem,calc(100vw - 2rem))}.attribute-library-selector__toolbar.modal-filter{align-items:end;background-color:var(--ui-surface-raised);border-radius:0;border-width:0 1px 1px;display:grid;gap:.75rem;grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(10rem,1fr));margin:0;padding:.75rem 1rem}.attribute-library-selector__search{width:min(15rem,100%)}.attribute-library-selector__search .form-control,.attribute-library-selector__search .input-group-text{background-color:var(--ui-surface-raised);border-color:var(--ui-border-default);color:var(--ui-text-primary)}.attribute-library-selector__position{align-items:center;color:var(--ui-text-primary);display:inline-flex;gap:.4rem;margin:0}.attribute-library-selector__position .form-control{width:4rem}.attribute-library-selector__group{margin:0;min-width:12rem}.attribute-library-selector__group .form-control,.attribute-library-selector__group .form-select{font-size:.875rem;min-height:2rem;padding-block:.25rem}.attribute-library-selector__measure{border-top:1px solid var(--ui-border-default);padding:.75rem 1rem}.attribute-library-selector__header{align-items:center;background-color:var(--ui-surface-inset);color:var(--ui-text-secondary);display:grid;font-size:.8125rem;font-weight:600;gap:.75rem;grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,1fr) 4rem minmax(8rem,.9fr) minmax(8rem,.9fr) 5.5rem;padding:.45rem .75rem}.attribute-library-selector__header,.attribute-library-selector__list{border-bottom:1px solid var(--ui-border-default);border-inline:1px solid var(--ui-border-default)}.attribute-library-selector__list{background-color:var(--ui-surface-modal);max-height:min(58vh,31rem);overflow-y:auto}.attribute-library-selector__list .chooser-item{align-items:center;border-bottom:1px solid rgba(var(--bs-body-color-rgb),.1);display:grid;grid-template-columns:minmax(0,1fr) auto;transition:background-color var(--ui-transition-fast) ease,box-shadow var(--ui-transition-fast) ease}.attribute-library-selector__list .chooser-item:last-child{border-bottom:0}.attribute-library-selector__item{align-items:center;background-color:transparent;border:0;border-left:.25rem solid transparent;color:var(--bs-link-color);display:grid;flex:1 1 auto;gap:.75rem;grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,1fr) 4rem minmax(8rem,.9fr) minmax(8rem,.9fr);min-height:2.35rem;padding:.4rem .75rem;text-align:left;text-decoration:none;transition:background-color var(--ui-transition-fast) ease,border-color var(--ui-transition-fast) ease,color var(--ui-transition-fast) ease;width:100%}.attribute-library-selector__item:focus-visible,.attribute-library-selector__item:hover{background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-link-hover-color);text-decoration:none}.attribute-library-selector__name{font-weight:400;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.attribute-library-selector__name strong{background-color:rgba(var(--bs-warning-rgb),.2);color:inherit;font-weight:600}.attribute-library-selector__type{color:var(--ui-text-primary);font-weight:400;line-height:1;text-align:center}.attribute-library-selector__mask,.attribute-library-selector__measure-text{color:var(--ui-text-secondary);font-size:.875rem;line-height:1.25;min-width:0}.attribute-library-selector__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.25rem;padding-right:.75rem}.attribute-library-selector__action{flex:0 0 auto}.attribute-library-selector__action i{font-weight:400}.attribute-library-selector__list .chooser-item.selected .attribute-library-selector__item{background-color:transparent;border-left-color:var(--bs-primary);box-shadow:none;color:var(--bs-primary)}.attribute-library-selector__list .chooser-item.selected{background-color:rgba(var(--bs-primary-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb),.38)}.attribute-library-selector__list .chooser-item.selected .attribute-library-selector__mask,.attribute-library-selector__list .chooser-item.selected .attribute-library-selector__measure-text,.attribute-library-selector__list .chooser-item.selected .attribute-library-selector__type{color:var(--bs-primary)}.attribute-library-selector__list .chooser-item.selected .attribute-library-selector__action{background-color:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.45);color:var(--bs-primary)}[data-bs-theme=dark] .attribute-library-selector__toolbar.modal-filter{border-color:rgba(148,163,184,.28)}[data-bs-theme=dark] .attribute-library-selector__header,[data-bs-theme=dark] .attribute-library-selector__list{background-color:var(--ui-surface-modal);border-color:rgba(148,163,184,.28)}[data-bs-theme=dark] .attribute-library-selector__list .chooser-item{border-bottom-color:rgba(148,163,184,.2)}[data-bs-theme=dark] .attribute-library-selector__item:focus-visible,[data-bs-theme=dark] .attribute-library-selector__item:hover{background-color:rgba(var(--ui-action-primary-rgb),.14)}[data-bs-theme=dark] .attribute-library-selector__list .chooser-item.selected .attribute-library-selector__item{border-left-color:var(--ui-action-primary);color:var(--ui-action-primary)}[data-bs-theme=dark] .attribute-library-selector__list .chooser-item.selected{background-color:rgba(var(--ui-action-primary-rgb),.24);box-shadow:inset 0 0 0 1px rgba(var(--ui-action-primary-rgb),.5)}.product-selector-layout{display:grid;gap:1rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.selector-product-card{flex-direction:column;text-align:center}.selector-product-card .selector-card__body{align-items:center}.selector-product-card .selector-card__title{justify-content:center;width:100%}.selector-product-card .selector-card__meta{width:100%}@media (max-width:991.98px){.product-selector-layout{grid-template-columns:1fr}.modal-filter{padding:.75rem}.modal-filter__search{width:100%}.attribute-library-selector__toolbar.modal-filter{grid-template-columns:1fr 1fr}.attribute-library-selector__search{width:100%}.attribute-library-selector__header{display:none}.attribute-library-selector__list .chooser-item{grid-template-columns:minmax(0,1fr) auto}.attribute-library-selector__item{grid-template-columns:minmax(0,1fr) 3rem}.attribute-library-selector__mask,.attribute-library-selector__measure-text{grid-column:1/-1}}@media (max-width:575.98px){.attribute-library-selector__toolbar.modal-filter{grid-template-columns:1fr}}.facet-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.facet-view-wrapper{min-width:0}.entity-association-field{align-content:start;display:grid;gap:var(--ui-space-3)}.entity-association-field__header{align-items:center;display:flex;gap:var(--ui-space-2);justify-content:space-between;min-height:var(--ui-action-size);width:100%}.facet-chip{--facet-chip-bg:var(--bs-primary);--facet-chip-text:var(--bs-white);--facet-chip-border:var(--bs-primary);background-color:var(--facet-chip-bg);border:1px solid var(--facet-chip-border);border-radius:999px;color:var(--facet-chip-text);font-size:.78rem;font-weight:600;gap:.35rem;padding:.2rem .6rem;white-space:nowrap}.facet-chip,.tag-search{align-items:center;display:inline-flex}.tag-search{position:relative}.facet-add-control-host .tag-button{align-items:center;background-color:var(--bs-primary);border:1px solid var(--bs-primary);border-radius:50%;box-shadow:0 .2rem .55rem rgba(var(--bs-primary-rgb),.24);color:var(--bs-white);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;text-decoration:none;width:2rem}.facet-add-control-host .tag-button:focus-visible,.facet-add-control-host .tag-button:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white);filter:brightness(1.08)}.tag-search .tag-input{border-radius:.45rem;min-width:12rem;padding:.2rem .5rem}.tag-search .autocomplete-results{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.12);left:0;margin:0;max-height:16rem;overflow-y:auto;padding:0;right:0;top:calc(100% + .35rem);z-index:1080}.tag-search .autocomplete-results .list-group-item{background-color:transparent;border:0;color:var(--bs-body-color)}.tag-search .autocomplete-results .list-group-item+.list-group-item{border-top:1px solid var(--bs-border-color)}.facet-chip .facet-text{align-items:center;display:inline-flex}.facet-chip a{color:inherit}.facet-chip__remove{height:.7rem;opacity:.82;padding:0;width:.7rem}.facet-chip__remove:focus-visible,.facet-chip__remove:hover{opacity:1}.facet-selected-tags__list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.facet-tree-toggle,.tree-toggle{align-items:center;background-color:rgba(var(--bs-primary-rgb),.18);border:1px solid rgba(var(--bs-primary-rgb),.85);border-radius:.45rem;color:color-mix(in srgb,var(--bs-primary) 92%,var(--bs-body-color));cursor:pointer;display:inline-flex;flex:0 0 var(--ui-facet-toggle-size,1.25rem);height:var(--ui-facet-toggle-size,1.25rem);justify-content:center;line-height:1;min-height:var(--ui-facet-toggle-size,1.25rem);min-width:var(--ui-facet-toggle-size,1.25rem);padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;width:var(--ui-facet-toggle-size,1.25rem)}.facet-tree-toggle:focus-visible,.facet-tree-toggle:hover,.tree-toggle:focus-visible,.tree-toggle:hover{background-color:rgba(var(--bs-primary-rgb),.28);border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.24);color:color-mix(in srgb,var(--bs-primary) 96%,var(--bs-body-color));outline:none}.facet-tree-toggle i,.tree-toggle i{font-size:.8rem;line-height:1}.facet-tree-toggle-spacer,.tree-toggle-spacer{display:inline-flex;flex:0 0 var(--ui-facet-toggle-size,1.25rem);height:var(--ui-facet-toggle-size,1.25rem);min-height:var(--ui-facet-toggle-size,1.25rem);min-width:var(--ui-facet-toggle-size,1.25rem);width:var(--ui-facet-toggle-size,1.25rem)}[data-bs-theme=dark] .facet-tree-toggle,[data-bs-theme=dark] .tree-toggle{background-color:rgba(var(--bs-white-rgb),.2);border-color:rgba(var(--bs-white-rgb),.92);color:rgba(var(--bs-white-rgb),.98)}[data-bs-theme=dark] .facet-tree-toggle:focus-visible,[data-bs-theme=dark] .facet-tree-toggle:hover,[data-bs-theme=dark] .tree-toggle:focus-visible,[data-bs-theme=dark] .tree-toggle:hover{background-color:rgba(var(--bs-white-rgb),.3);border-color:rgba(var(--bs-white-rgb),1);box-shadow:0 0 0 .2rem rgba(var(--bs-white-rgb),.26);color:rgba(var(--bs-white-rgb),1)}.facet-tree-label.facet-selected{color:var(--bs-primary);font-weight:600}[data-bs-theme=dark] .facet-tree-label.facet-selected{color:inherit}.facet-tree-label-root,.facet-tree-label.facet-parent-of-selected{font-weight:600}.facet-tree-row{column-gap:.2rem;cursor:pointer}.facet-tree-row .form-check-input{border-color:rgba(var(--bs-primary-rgb),.45);margin-top:0}.facet-tree-row .form-check-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.2)}.facet-tree-row .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}[data-bs-theme=dark] .facet-tree-row .form-check-input{background-color:rgba(var(--ui-action-primary-rgb),.1);border-color:rgba(var(--ui-action-primary-rgb),.6)}[data-bs-theme=dark] .facet-tree-row .form-check-input:checked{background-color:var(--ui-action-primary);border-color:var(--ui-action-primary)}.reference-tree-browser{--reference-tree-height:min(36rem,65vh);--reference-tree-indent:1.5rem;color:var(--ui-text-primary)}.reference-tree-browser__layout{display:grid;gap:1rem;grid-template-columns:minmax(0,3fr) minmax(16rem,2fr)}.reference-tree-browser__details,.reference-tree-browser__search-results,.reference-tree-browser__tree{background:var(--ui-surface-section);border-color:var(--ui-border-default)!important;color:var(--ui-text-primary)}.reference-tree-browser__details,.reference-tree-browser__tree{height:var(--reference-tree-height);min-height:18rem;overflow:auto}.reference-tree-browser__tree{padding:.75rem}.reference-tree-browser__children,.reference-tree-browser__node-list{list-style:none;margin:0;padding:0}.reference-tree-browser__children{border-inline-start:1px solid rgba(var(--bs-primary-rgb),.22);margin-inline-start:calc(var(--ui-facet-toggle-size, 1.25rem)/2);padding-inline-start:var(--reference-tree-indent)}.reference-tree-browser__children>.reference-tree-browser__node{position:relative}.reference-tree-browser__children>.reference-tree-browser__node:before{border-top:1px solid rgba(var(--bs-primary-rgb),.22);content:"";inset-inline-start:calc(var(--reference-tree-indent)*-1);position:absolute;top:1rem;width:calc(var(--reference-tree-indent) - .35rem)}.reference-tree-browser__node:not(.is-open)>.reference-tree-browser__children{display:none}.reference-tree-browser__row{border-radius:.5rem;min-height:2rem;padding:.2rem .35rem;transition:background-color .15s ease,box-shadow .15s ease}.reference-tree-browser__node.is-current>.reference-tree-browser__row,.reference-tree-browser__row:hover{background:rgba(var(--bs-primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb),.28)}[data-bs-theme=dark] .reference-tree-browser__node.is-current>.reference-tree-browser__row,[data-bs-theme=dark] .reference-tree-browser__row:hover{background:rgba(var(--ui-action-primary-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--ui-action-primary-rgb),.42)}.reference-tree-browser__code{color:var(--bs-primary);flex:0 0 auto;font-size:.84rem;font-weight:600;min-width:6.3rem}[data-bs-theme=dark] .reference-tree-browser__code{color:var(--ui-action-primary)}.reference-tree-browser__label{color:var(--ui-text-primary);cursor:pointer;min-width:0}.reference-tree-browser__select-indicator{color:var(--bs-primary);width:1.2rem}.reference-tree-browser__select-indicator:disabled{opacity:.45}.reference-tree-browser .facet-tree-toggle.is-loading i{animation:fa-spin 1s linear infinite}.reference-tree-browser .facet-tree-toggle.is-loading i:before{content:"\f110"}.reference-tree-browser__node.is-selected>.reference-tree-browser__row{background:rgba(var(--bs-success-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--bs-success-rgb),.4)}.reference-tree-browser__search-results{max-height:14rem;overflow:auto}.reference-tree-browser__properties .list-group-item,.reference-tree-browser__search-result{background:transparent;border-color:var(--ui-border-default);color:var(--ui-text-primary)}.reference-tree-browser__definition{white-space:pre-wrap}.reference-tree-browser__metadata{display:grid;gap:.35rem .75rem;grid-template-columns:minmax(6rem,auto) 1fr}.reference-tree-browser__metadata dd,.reference-tree-browser__metadata dt{margin:0}.classification-source-selector__item{align-items:center;background:var(--ui-surface-section);border:1px solid var(--ui-border-default);border-radius:.6rem;color:var(--ui-text-primary);display:inline-flex;gap:1rem;justify-content:space-between;min-width:min(18rem,100%);padding:.65rem .85rem;text-decoration:none}.classification-source-selector__item.active,.classification-source-selector__item.active:focus,.classification-source-selector__item.active:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white)!important}.classification-source-selector__item.active *{color:var(--bs-white)!important}.classification-source-selector__item:not(.active):focus,.classification-source-selector__item:not(.active):hover,.reference-tree-browser__search-result:focus-visible,.reference-tree-browser__search-result:hover{background:rgba(var(--bs-primary-rgb),.1);color:var(--ui-text-primary)}.classification-property-catalog__list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr))}.classification-property-catalog__item{background:var(--ui-surface-section);border:1px solid var(--ui-border-default);border-radius:.6rem;color:var(--ui-text-primary);min-width:0;padding:.85rem}.classification-selection-summary{background:var(--ui-surface-section);border:1px solid var(--ui-border-default);color:var(--ui-text-primary);min-height:calc(2.25rem + 2px)}@media (max-width:991.98px){.reference-tree-browser__layout{grid-template-columns:1fr}.reference-tree-browser__details,.reference-tree-browser__tree{height:auto;max-height:28rem}}