.psw{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:2px 0 6px}.psw__btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:5px 12px 5px 6px;border:1px solid var(--border,hsla(0,0%,100%,.16));border-radius:999px;background:var(--bg-elevated-2,hsla(0,0%,100%,.06));color:var(--text);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.psw__btn:hover{border-color:var(--hub-accent,var(--accent))}.psw__btn:focus-visible,.psw__list:focus-visible{outline:2px solid var(--hub-accent,var(--accent));outline-offset:2px}.psw__crest{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:var(--bg-elevated-2,#1b1f2a)}.psw__crest--blank{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--text-dim)}.psw__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psw__count{flex:none;padding:0 7px;border-radius:999px;font-size:.75rem;line-height:18px;background:color-mix(in srgb,var(--hub-accent,var(--accent)) 28%,transparent)}.psw__chev{flex:none;color:var(--text-dim)}.psw__btn[aria-expanded=true] .psw__chev{transform:rotate(180deg)}.psw__list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max-content;min-width:100%;max-width:min(380px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--border,hsla(0,0%,100%,.16));border-radius:14px;background:var(--bg-elevated,#12151c);box-shadow:0 12px 32px rgba(0,0,0,.45)}.psw__list[hidden]{display:none}.psw__opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.psw__opt.is-active{background:color-mix(in srgb,var(--hub-accent,var(--accent)) 18%,transparent)}.psw__txt{display:flex;flex-direction:column;min-width:0;flex:1 1}.psw__name{font-weight:600}.psw__name,.psw__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psw__sub{font-size:.8rem;color:var(--text-dim)}.psw__tick{flex:none;visibility:hidden;color:var(--hub-accent,var(--accent))}.psw__opt.is-here .psw__tick{visibility:visible}