.family-scope-topbar-title__badge{background:linear-gradient(145deg, color-mix(in srgb, var(--portal-primary) 14%, var(--surface-card)) 0%, color-mix(in srgb, var(--portal-primary) 6%, var(--surface-ground)) 100%);border:1px solid color-mix(in srgb, var(--portal-primary) 28%, var(--surface-border));max-width:min(28rem,100%);box-shadow:0 1px 2px #0000000d,0 4px 14px -4px color-mix(in srgb, var(--portal-primary) 35%, transparent),inset 0 1px 0 #ffffff14;border-radius:2rem;align-items:center;gap:.5rem;padding:.2rem .85rem .2rem .35rem;display:inline-flex}.family-scope-topbar-title__icon-wrap{background:color-mix(in srgb, var(--portal-primary) 16%, transparent);width:2rem;height:2rem;color:var(--portal-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-primary) 22%, transparent);border-radius:50%}.family-scope-topbar-title__name{letter-spacing:.02em;color:var(--text-color);font-size:.9375rem;font-weight:700;line-height:1.25}.family-scope-topbar-title__loading-text{color:var(--text-color-secondary);font-size:.875rem;font-weight:600}.family-scope-topbar-title__link{color:inherit;cursor:pointer;border-radius:2rem;text-decoration:none;transition:opacity .15s,box-shadow .15s,transform .12s}.family-scope-topbar-title__link:hover{opacity:.92;box-shadow:0 2px 6px #0000000f,0 6px 18px -6px color-mix(in srgb, var(--portal-primary) 40%, transparent)}.family-scope-topbar-title__link:focus-visible{outline:2px solid var(--portal-primary);outline-offset:2px}.family-scope-topbar-title--empty .family-scope-topbar-title__name{color:var(--text-color-secondary);font-weight:600}.family-scope-topbar-title--empty .family-scope-topbar-title__icon-wrap{background:color-mix(in srgb, var(--text-color-secondary) 12%, transparent);color:var(--text-color-secondary);box-shadow:none}html[data-portal-theme=dark] .family-scope-topbar-title__badge{box-shadow:0 2px 8px #00000040,0 0 0 1px color-mix(in srgb, var(--portal-primary) 20%, transparent),inset 0 1px 0 #ffffff0a}.family-scope-switcher-trigger{border-radius:8px;justify-content:center;align-items:center;transition:box-shadow .2s,background-color .15s;display:inline-flex;position:relative}.family-scope-switcher-trigger:hover:not(:disabled){background:var(--surface-hover)}.family-scope-switcher-trigger--active{box-shadow:0 0 0 2.5px var(--portal-primary)}.family-scope-tiered-menu.p-tieredmenu{min-width:220px;max-width:min(22rem,92vw);overflow:hidden;border:1px solid var(--surface-border)!important;border-radius:14px!important;padding:.35rem!important;box-shadow:0 4px 6px -1px #00000012,0 10px 28px -5px #0000001f,0 0 0 1px #00000008!important}.family-scope-tiered-menu.p-tieredmenu .p-menuitem{border-radius:8px;overflow:hidden}.family-scope-tiered-menu.p-tieredmenu .p-menuitem.family-scope-menuitem--selected .p-menuitem-link{background:color-mix(in srgb, var(--portal-primary) 14%, transparent)!important}.family-scope-tiered-menu.p-tieredmenu .p-menuitem.family-scope-menuitem--selected .p-menuitem-link .p-menuitem-icon{background:var(--portal-primary)!important;color:#fff!important}.family-scope-tiered-menu.p-tieredmenu .p-menuitem.family-scope-menuitem--selected .p-menuitem-link .p-menuitem-text{color:var(--portal-primary);font-weight:600}.family-scope-tiered-menu.p-tieredmenu .p-menuitem .p-menuitem-link{gap:.65rem;border-radius:8px!important;padding:.55rem .8rem!important;transition:background .15s!important}.family-scope-tiered-menu.p-tieredmenu .p-menuitem .p-menuitem-link .p-menuitem-icon{background:color-mix(in srgb, var(--portal-primary) 10%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;color:var(--portal-primary)!important;font-size:.78rem!important}.family-scope-tiered-menu.p-tieredmenu .p-menuitem .p-menuitem-link .p-menuitem-text{color:var(--text-color);text-align:left;font-size:.875rem;font-weight:500}.family-scope-tiered-menu.p-tieredmenu .p-menuitem .p-menuitem-link:not(.p-disabled):hover{background:color-mix(in srgb, var(--portal-primary) 8%, transparent)!important}.family-scope-tiered-menu.p-tieredmenu .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{background:var(--portal-primary)!important;color:#fff!important}.family-scope-tiered-menu.p-tieredmenu .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--portal-primary)}.family-scope-tiered-menu.p-tieredmenu .p-menuitem .p-menuitem-link:focus{box-shadow:none!important}.family-scope-empty-panel.p-overlaypanel .p-overlaypanel-content{padding:0!important}.family-scope-empty-inner{min-width:14rem;max-width:min(20rem,90vw);color:var(--text-color-secondary);padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.family-scope-search-dialog .p-dialog-header{border-bottom:none;padding:1rem 1.25rem .5rem}.family-scope-search-dialog .p-dialog-content{padding:0 1.25rem 1.25rem}.family-scope-search-dialog .family-scope-search-field{width:100%;margin-bottom:.75rem}.family-scope-search-dialog .family-scope-search-field .p-inputtext{border-radius:10px;width:100%}.family-scope-search-dialog .family-scope-dialog-list{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:12px;max-height:min(320px,45vh);padding:.35rem;overflow-y:auto}.family-scope-search-dialog .family-scope-dialog-row{cursor:pointer;text-align:left;width:100%;color:var(--text-color);background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.family-scope-search-dialog .family-scope-dialog-row .family-scope-dialog-row-icon{background:color-mix(in srgb, var(--portal-primary) 10%, transparent);width:28px;height:28px;color:var(--portal-primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;display:flex}.family-scope-search-dialog .family-scope-dialog-row:hover{background:color-mix(in srgb, var(--portal-primary) 8%, transparent)}.family-scope-search-dialog .family-scope-dialog-row:hover .family-scope-dialog-row-icon{background:var(--portal-primary);color:#fff}.family-scope-search-dialog .family-scope-dialog-row:hover{color:var(--portal-primary)}.family-scope-search-dialog .family-scope-dialog-row--selected{background:color-mix(in srgb, var(--portal-primary) 14%, transparent)}.family-scope-search-dialog .family-scope-dialog-row--selected .family-scope-dialog-row-icon{background:var(--portal-primary);color:#fff}.family-scope-search-dialog .family-scope-dialog-row--selected{color:var(--portal-primary);font-weight:600}.family-scope-search-dialog .family-scope-dialog-empty{text-align:center;color:var(--text-color-secondary);padding:1rem;font-size:.875rem}html[data-portal-theme=dark] .family-scope-tiered-menu.p-tieredmenu{box-shadow:0 4px 6px -1px #0000004d,0 10px 28px -5px #0006!important}