.lsw{position:relative}.lsw summary{list-style:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line,#e7e9f0);background:var(--surface,var(--card,#fff));color:var(--ink-2,#4a5268);font-size:13.5px;font-weight:650;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.lsw summary::-webkit-details-marker{display:none}.lsw summary:hover{color:var(--ink,#0e1324);border-color:var(--line-strong,#d6dae5)}.lsw summary img,.lsw-menu img{width:20px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(14,19,36,.08)}.lsw summary svg{width:14px;height:14px;transition:transform .2s}.lsw[open] summary svg{transform:rotate(180deg)}.lsw-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:grid;width:210px;max-height:min(70vh,520px);overflow-y:auto;padding:6px;border-radius:14px;border:1px solid var(--line,#e7e9f0);background:var(--surface,var(--card,#fff));box-shadow:0 24px 50px -20px rgba(14,19,36,.35)}.lsw-menu a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--ink-2,#4a5268)}.lsw-menu a:hover{background:var(--soft,#f1f3f8);color:var(--ink,#0e1324)}.lsw-menu a.is-active{background:var(--ink,#0e1324);color:var(--on-ink,#fff)}@media (max-width:560px){.lsw .lsw-code{display:none}.lsw summary{padding:0 10px}}