.lpp-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.lpp-panel{box-sizing:border-box;width:min(420px,100%);max-height:min(80vh,640px);overflow-y:auto;padding:16px 18px 18px;border:1px solid var(--color-border,#d1d5db);border-radius:14px;background:var(--color-card-bg,#fff);color:var(--color-text,#111827);box-shadow:0 12px 40px rgba(0,0,0,.35)}.lpp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lpp-title{margin:0;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.lpp-close{flex:0 0 auto;width:44px;height:44px;margin:-6px -8px -6px 0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.lpp-close:hover{background:var(--color-surface,#f9fafb)}.lpp-close:focus-visible{outline:2px solid var(--color-link,#2563eb);outline-offset:1px}.lpp-rows{margin:0}.lpp-row{display:grid;grid-template-columns:5.5em 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--color-border,#d1d5db)}.lpp-row dt{color:var(--color-text-secondary,#6b7280)}.lpp-row dd{margin:0;overflow-wrap:anywhere}.lpp-notice{margin:12px 0 0;font-size:.85rem;color:var(--color-text-secondary,#6b7280)}@media (max-width:640px){.lpp-overlay{align-items:flex-end;padding:0 0 calc(var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom, 0px))}.lpp-panel{width:100%;max-height:calc(75vh - var(--bottom-nav-height, 0px));border-radius:16px 16px 0 0;padding-bottom:18px}}@media (prefers-reduced-motion:no-preference){.lpp-panel{animation:lpp-in .16s ease-out}@keyframes lpp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.lineup-profile-pill{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:3px;margin:0 0 0 .375rem;padding:.125rem .5rem .125rem .375rem;min-height:22px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#111827;font:inherit;font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;text-shadow:none}.lineup-profile-pill:after{content:"";position:absolute;inset:0 -6px -8px 0}.lineup-profile-pill:hover{background:#f1f5f9}.lineup-profile-pill:focus-visible{outline:2px solid var(--color-link,#2563eb);outline-offset:2px}.lineup-profile-pill-icon{width:.8em;height:.8em;flex:0 0 auto;fill:currentColor}.lb-spot .lb-profile-pill{margin:1px 0 0;min-height:0;padding:1px 5px 1px 3px;font-size:min(9.5px,2.4cqw);box-shadow:0 1px 2px rgba(0,0,0,.35)}@media (pointer:coarse){.lineup-profile-pill{min-height:26px}.lb-spot .lb-profile-pill{min-height:0}}.lpp-heading{min-width:0}.lpp-subtitle{margin:2px 0 0;font-size:13px;opacity:.75;overflow-wrap:anywhere}