.app-header{background-color:var(--appHeader-background,var(--appHeader-background));border-bottom:1px solid var(--appHeader-border,var(--appHeader-border));box-shadow:var(--appHeader-shadow,var(--appHeader-shadow));color:var(--appHeader-text,var(--appHeader-text));display:block;width:100%}.app-header__bar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--appHeader-gap,var(--appHeader-gap));min-height:var(--appHeader-height,var(--appHeader-height));padding:0 var(--appHeader-paddingX,var(--appHeader-paddingX))}.app-header__brand{color:var(--appHeader-text,var(--appHeader-text));font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.app-header__search{display:flex;flex:1;justify-content:center;min-width:0}.app-header__search-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-header__search-input{background-color:var(--appHeader-search-background,var(--appHeader-search-background));border:1px solid var(--appHeader-search-border,var(--appHeader-search-border));border-radius:var(--appHeader-search-radius,var(--appHeader-search-radius));color:var(--appHeader-search-text,var(--appHeader-search-text));font:inherit;font-size:14px;max-width:420px;padding:var(--appHeader-search-paddingY,var(--appHeader-search-paddingY)) var(--appHeader-search-paddingX,var(--appHeader-search-paddingX));width:100%}.app-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--appHeader-gap,var(--appHeader-gap));margin-left:auto}.app-header__icon-btn{align-items:center;background:none;border:none;border-radius:var(--appHeader-iconButton-radius,var(--appHeader-iconButton-radius));color:var(--appHeader-iconButton-text,var(--appHeader-iconButton-text));cursor:pointer;display:inline-flex;font:inherit;height:var(--appHeader-iconButton-size,var(--appHeader-iconButton-size));justify-content:center;padding:0;position:relative;width:var(--appHeader-iconButton-size,var(--appHeader-iconButton-size))}.app-header__icon-btn:hover{background-color:var(--appHeader-iconButton-hover,var(--appHeader-iconButton-hover))}.app-header__glyph{font-size:18px;line-height:1}.app-header__badge{background-color:var(--appHeader-badge-background,var(--appHeader-badge-background));border-radius:9999px;box-sizing:border-box;color:var(--appHeader-badge-text,var(--appHeader-badge-text));font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.app-header__badge,.app-header__user{align-items:center;display:inline-flex}.app-header__user{background:none;border:none;border-radius:var(--appHeader-iconButton-radius,var(--appHeader-iconButton-radius));color:var(--appHeader-text,var(--appHeader-text));cursor:pointer;font:inherit;gap:var(--appHeader-gap,var(--appHeader-gap));padding:var(--appHeader-search-paddingY,var(--appHeader-search-paddingY)) var(--appHeader-search-paddingX,var(--appHeader-search-paddingX))}.app-header__user:hover{background-color:var(--appHeader-iconButton-hover,var(--appHeader-iconButton-hover))}.app-header__avatar{align-items:center;background-color:var(--appHeader-avatar-background,var(--appHeader-avatar-background));border-radius:9999px;color:var(--appHeader-avatar-text,var(--appHeader-avatar-text));display:inline-flex;font-size:12px;font-weight:700;height:var(--appHeader-avatar-size,var(--appHeader-avatar-size));justify-content:center;width:var(--appHeader-avatar-size,var(--appHeader-avatar-size))}.app-header__user-name{font-size:14px;font-weight:500}.app-header__crumb-link:focus-visible,.app-header__icon-btn:focus-visible,.app-header__search-input:focus-visible,.app-header__user:focus-visible{outline:2px solid var(--appHeader-focusRing,var(--appHeader-focusRing));outline-offset:2px}.app-header__crumbs{background-color:var(--appHeader-crumbs-background,var(--appHeader-crumbs-background));border-top:1px solid var(--appHeader-border,var(--appHeader-border));padding:0 var(--appHeader-paddingX,var(--appHeader-paddingX))}.app-header__crumb-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;min-height:var(--appHeader-crumbs-height,var(--appHeader-crumbs-height));padding:0}.app-header__crumb,.app-header__crumb-list{align-items:center;gap:var(--appHeader-crumbs-gap,var(--appHeader-crumbs-gap))}.app-header__crumb{display:inline-flex;font-size:13px}.app-header__crumb-link{color:var(--appHeader-crumbs-link,var(--appHeader-crumbs-link));text-decoration:none}.app-header__crumb-link:hover{text-decoration:underline}.app-header__crumb-current{color:var(--appHeader-crumbs-current,var(--appHeader-crumbs-current));font-weight:600}.app-header__crumb-sep{color:var(--appHeader-crumbs-link,var(--appHeader-crumbs-link))}.app-header__menu-list{display:flex;flex-direction:column;gap:var(--appHeader-menu-gap,var(--appHeader-menu-gap));list-style:none;margin:0;padding:0}.app-header__menu-link{border-radius:var(--appHeader-menu-radius,var(--appHeader-menu-radius));color:var(--appHeader-menu-linkText,var(--appHeader-menu-linkText));display:block;font-size:15px;font-weight:500;padding:var(--appHeader-menu-linkPaddingY,var(--appHeader-menu-linkPaddingY)) var(--appHeader-menu-linkPaddingX,var(--appHeader-menu-linkPaddingX));text-decoration:none}.app-header__menu-link:hover{background-color:var(--appHeader-menu-linkHover,var(--appHeader-menu-linkHover))}.app-header__menu-link--current{background-color:var(--appHeader-menu-linkCurrent,var(--appHeader-menu-linkCurrent));font-weight:600}.app-header__menu-link:focus-visible{outline:2px solid var(--appHeader-focusRing,var(--appHeader-focusRing));outline-offset:2px}
