.spc-lm{font-family:var(--f-sans);display:inline-block;position:relative}.spc-lm-b{border:1px solid var(--ps-line);background:var(--ps-surface);height:34px;min-height:34px;color:var(--ps-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.spc-lm-b:hover{background:var(--ps-chip)}.spc-lm-b:focus-visible{outline:2px solid var(--ps-accent-tx);outline-offset:2px}.spc-lm-l{z-index:200;box-sizing:border-box;border:1px solid var(--ps-line);background:var(--ps-surface);min-width:0;color:var(--ps-ink);box-shadow:0 12px 32px var(--ps-shadow);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.spc-lm-s{border-bottom:1px solid var(--ps-line);height:40px;color:var(--ps-ink2);flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.spc-lm-s input{min-width:0;height:100%;box-shadow:none;color:var(--ps-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.spc-lm-s input:focus,.spc-lm-s input:focus-visible{box-shadow:none;border:0;outline:0}.spc-lm-s:focus-within{box-shadow:none}.spc-lm-l ul{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.spc-lm-l ul::-webkit-scrollbar{display:none}.spc-lm-l li{margin:0;padding:0}.spc-lm-l li button{width:100%;min-height:40px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.spc-lm-l li button[data-hi]{background:var(--ps-chip)}.spc-lm-l li[aria-selected=true] button{font-weight:700}.spc-lm-l li em{font-style:normal;font-family:var(--f-mono);letter-spacing:.06em;color:var(--ps-ink2);font-size:11px}.spc-lm-n{color:var(--ps-ink2);padding:12px;font-size:14px}.spc-lm[data-wide]{display:block}.spc-lm[data-wide] .spc-lm-b{justify-content:space-between;width:100%;padding:0 16px}.spc-card .spc-row .spc-lm-b{height:44px;min-height:44px;padding:0 16px}.spc-card>:is(p,div,span,small)+.spc-lm{margin-top:16px}
