:where(.lp){--me:hsl(var(--h) 50% 32%);--me-soft:hsl(var(--h) 75% 95%);--tl-on-bg-soft:var(--text-soft)}.lp{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:18px;min-height:100vh;min-height:100dvh;padding:14px 16px 24px;background:var(--tl-bg,#f3f4f6);color:var(--tl-on-bg,var(--text));font-family:var(--tl-font,inherit)}.lp::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--tl-bg,#f3f4f6)}.lp.tl-bg--blur::before{inset:-24px;filter:blur(10px)}.lp-top{display:flex;justify-content:space-between;gap:10px;width:min(560px,100%)}.lp-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 15px;border:1px solid var(--tl-line,var(--border));border-radius:999px;background:var(--tl-card,#fff);color:var(--tl-text,var(--text));font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.lp-chip svg{width:17px;height:17px}.lp-chip:hover{border-color:var(--me)}.lp-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-chip.is-done{border-color:var(--me)}.lp-col{display:grid;gap:18px;width:min(560px,100%)}.lp-own{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:10px 14px;border-radius:14px;background:var(--tl-card,#fff);color:var(--tl-text,var(--text));font-size:14px;font-weight:600}.lp-own svg{width:16px;height:16px}.lp-own a{margin-left:auto;color:inherit;font-weight:800}.lp-own{align-items:flex-start}.lp-own svg{flex:none;margin-top:2px}.lp-own>span{flex:1;min-width:0;line-height:1.45}.lp-own>span a{margin-left:0;text-decoration:underline;text-underline-offset:3px}.lp-who{display:grid;justify-items:center;gap:6px;text-align:center}.lp-ava{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;overflow:hidden;background:hsl(var(--h) 45% 38%);color:#fff;font-size:40px;font-weight:800;box-shadow:0 0 0 4px var(--tl-card,#fff)}.lp-ava img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-ava img.is-broken{display:none}.lp-name{margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--tl-on-bg,var(--text))}.lp-name{font-family:var(--tl-font,Onest,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)}.lp-bio{max-width:44ch;margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;color:var(--tl-on-bg-soft,var(--text-soft))}.lp-empty{display:grid;justify-items:center;gap:12px;padding:22px 18px;border-radius:18px;background:var(--tl-card,#fff);color:var(--tl-text,var(--text));text-align:center;font-size:15px;line-height:1.5}.lp-empty p{margin:0}.lp-foot{margin-top:auto;padding-top:10px;font-size:13px}.lp-foot a{color:var(--tl-on-bg-soft,var(--text-soft));font-weight:700;text-decoration:none}.lp-foot a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:420px){.lp-chip{padding:8px 12px}}