.navigation-panel{margin-block:1.5rem}.navigation-panel__dialog{width:100%}.navigation-panel__header{display:none}.navigation-panel__header[hidden]{display:none!important}.navigation-panel__title{font-size:1.25rem;font-weight:700;color:#1f2937}.navigation-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background-color:#edf2f7;color:#1f2937;font-size:1.125rem}.navigation-panel__close:focus{outline:none;box-shadow:0 0 0 2px rgba(90,55,140,.2)}.navigation-panel__close:focus-visible{outline:2px solid #5a378c;outline-offset:2px}.navigation-form{position:sticky;top:var(--page-header-height);z-index:1050;background-color:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.08);padding-block:.75rem}@supports not (backdrop-filter: blur(12px)) {
  .navigation-form {
    background-color: #f8f9fa;
  }
}.navigation-form__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c757d;margin-bottom:.5rem}.navigation-form__segmented{display:flex;flex-wrap:wrap;gap:.5rem}.navigation-form__segmented--nowrap{flex-wrap:nowrap;gap:.75rem}.navigation-form__segmented--nowrap .navigation-form__chip{flex:1 1 auto;white-space:nowrap}.navigation-form__chip{border-radius:999px;padding-inline:1rem;font-weight:600;transition:transform .2s ease , box-shadow .2s ease}.navigation-form__chip:hover{transform:translateY(-1px)}.navigation-form__segmented .btn-check:checked+.navigation-form__chip{background:linear-gradient(135deg,#343045,#1f1b2e);border-color:transparent;color:#fff;box-shadow:0 10px 18px rgba(15,23,42,.18)}.navigation-form__group-column,.navigation-form__ordering-column{display:flex;flex-direction:column}@media (min-width:992px){.navigation-form__ordering-column{min-width:20rem}}@media (min-width:1200px){.navigation-form__ordering-column{min-width:22rem}}@media (max-width:600px){.navigation-form{padding-inline:1rem}.navigation-form__segmented--nowrap{flex-wrap:wrap;gap:.5rem}}.mobile-filter-backdrop{display:none}@media (max-width:767.98px){body.mobile-filter-open{overflow:hidden}.navigation-panel{position:fixed;inset-inline:0;bottom: calc(env(safe-area-inset-bottom) + 5.75rem);z-index:1100;display:none;padding-inline:1rem;margin-block:0;opacity:0;transform:translateY(1.5rem);transition:opacity .3s ease , transform .3s ease}.navigation-panel--visible{display:block;opacity:1;transform:translateY(0)}.navigation-panel__dialog{background-color:#fff;border-radius:1.25rem;box-shadow:0 20px 40px rgba(15,23,42,.25);padding:1.5rem 1.25rem;max-width:640px;margin:0 auto;max-height:calc(100vh - 7rem);overflow-y:auto}.navigation-panel--visible .navigation-panel__header:not([hidden]) {display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.navigation-panel__title{font-size:1rem}.navigation-panel__close{width:2rem;height:2rem;font-size:1rem}.navigation-panel .container-xxl{padding:0}.navigation-form{position:static;background-color:transparent;backdrop-filter:none;border:0;padding:0;box-shadow:none}.mobile-filter-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(15,23,42,.4);opacity:0;transition:opacity .3s ease}.mobile-filter-backdrop--visible{display:block;opacity:1}}.pagination-nav{padding-block:var(--space-lg)}.pagination-nav .page-item{margin:0}.pagination-nav .page-link{border-radius:999px;border:1px solid rgba(15,23,42,.12);color:var(--color-text);min-width:2.5rem;text-align:center;transition:all .2s ease}.pagination-nav .page-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination-nav .page-item.active .page-link{background:linear-gradient(135deg,#343045,#1f1b2e);border-color:transparent;color:#fff;box-shadow:0 10px 20px rgba(15,23,42,.18)}@media (max-width:480px){.pagination-nav .page-link{min-width:2.25rem;padding-inline:.5rem}}.modal{display:none;position:fixed;inset:0;z-index:3000;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center}.modal.visible{display:flex}.modal-content{position:relative;background-color:var(--color-surface);padding:var(--space-md);border-radius:8px;max-width:90%;width:400px}.modal--ng-source .modal-content{width:min(720px,90vw);max-height:85vh}.ng-source-modal__content{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.ng-source-modal__header{display:flex;flex-direction:column;gap:var(--space-sm)}.ng-source-modal__headline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ng-source-modal__title{margin:0;font-size:1.25rem}.ng-source-modal__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background-color:#fff;color:var(--color-text);font-size:1.25rem;cursor:pointer;transition:background-color .2s ease , color .2s ease}.ng-source-modal__close:hover{background-color:rgba(60,79,171,.08);color:var(--color-primary)}.ng-source-modal__actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}@media (max-width:599px){.ng-source-modal__actions{justify-content:flex-start}}@media (min-width:600px){.ng-source-modal__header{align-items:stretch}.ng-source-modal__headline{align-items:center}}.ng-source-modal__button{padding:.5rem 1rem;border-radius:4px;border:none;background-color:var(--color-primary);color:#fff;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.ng-source-modal__button:hover{background-color:#3c4fab}.ng-source-modal__button--ghost{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.ng-source-modal__button--ghost:hover{background-color:rgba(60,79,171,.08)}.ng-source-modal__lists{flex:1;display:grid;gap:var(--space-md);overflow-y:auto;padding-right:4px}@media (min-width:768px){.ng-source-modal__lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.ng-source-modal__section{background-color:#f8f9ff;border:1px solid var(--color-border);border-radius:8px;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm);max-height:clamp(220px,45vh,360px);overflow:hidden}.ng-source-modal__section--official{max-height:none;overflow:auto}.ng-source-modal__section-title{margin:0;font-size:1rem;color:var(--color-primary)}.ng-source-modal__list{margin:0;padding:0;list-style:none;max-height:100%;display:flex;flex-direction:column;gap:var(--space-xs);overflow-y:auto;padding-right:4px}.ng-source-modal__list--nested{max-height:none;overflow:visible;padding-right:0}.ng-source-modal__official-groups{display:flex;flex-direction:column;gap:var(--space-md)}.ng-source-modal__official-group{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border-radius:6px;background-color:#fff;border:1px solid #e1e5ff}.ng-source-modal__official-group-title{margin:0;font-size:1rem;color:var(--color-primary)}.ng-source-modal__official-category{display:flex;flex-direction:column;gap:var(--space-xs)}.ng-source-modal__official-category-title{margin:0;font-size:.875rem;color:var(--color-text)}@media (max-width:599px){.ng-source-modal__section{max-height:clamp(200px,50vh,320px)}}.ng-source-modal__item{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.ng-source-modal__item:last-child{border-bottom:none;padding-bottom:0}.ng-source-modal__label{display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem;color:var(--color-text)}.ng-source-modal__source{flex:1;line-height:1.5}.ng-word-modal__form{margin-bottom:var(--space-md)}.ng-word-modal__section{display:flex;flex-direction:column;gap:var(--space-xs)}.ng-word-modal__section-title{margin:0;font-size:1rem;font-weight:600}.ng-word-modal__empty{margin:0}.ng-word-modal__list{max-height:240px;overflow-y:auto}.ng-word-modal__word{flex:1 1 auto}.ng-word-modal__submit{width:100%}@media (min-width:576px){.ng-word-modal__submit{width:auto}}