.lp{--lp-surface:var(--cv-surface,#ffffff0a);--lp-border:var(--cv-border,#ffffff1f);--lp-text:var(--cv-text,var(--ink,#e8eaf0));--lp-muted:var(--cv-text-2,var(--ink-muted,#9aa3b2));--lp-accent:var(--cv-accent-solid,#1d4ed8);--lp-on-accent:var(--cv-on-accent,#fff);color:var(--lp-text);margin:0 0 28px}.lp-title{margin:0 0 4px;font-size:1.15rem}.lp-sub{color:var(--lp-muted);max-width:70ch;margin:0 0 14px;font-size:.9rem}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-card{border:1px solid var(--lp-border);background:var(--lp-surface);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.lp-card:hover{border-color:var(--lp-accent);transform:translateY(-2px)}.lp-card.is-current{border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent) inset}.lp-card.is-off{opacity:.75}.lp-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-head h3{margin:0 auto 0 0;font-size:1rem}.lp-chip{border:1px solid var(--lp-border);color:var(--lp-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem}.lp-chip-default{color:var(--lp-text);border-color:var(--lp-accent)}.lp-rows{flex:1;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:.82rem;display:grid}.lp-rows dt{color:var(--lp-muted)}.lp-rows dd{overflow-wrap:anywhere;margin:0}.lp-lock{color:var(--lp-muted)}.lp-off{color:var(--lp-muted);margin:0;font-size:.8rem}.lp-action{display:flex}.lp-btn{border:1px solid var(--lp-border);min-height:40px;color:var(--lp-text);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.85rem;text-decoration:none;display:inline-flex}.lp-btn:hover:not([disabled]){background:var(--lp-surface)}.lp-btn:active:not([disabled]){transform:scale(.98)}.lp-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-btn[disabled]{opacity:.5;cursor:not-allowed}.lp-btn-primary{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-on-accent)}.lp-btn-primary:hover:not([disabled]){background:var(--lp-accent);filter:brightness(1.1)}.lp-here{color:var(--lp-muted);align-items:center;min-height:40px;font-size:.85rem;display:inline-flex}.lp-error{border:1px solid var(--lp-border);border-radius:10px;padding:14px}.lp-skel{background:linear-gradient(90deg, var(--lp-surface), var(--lp-border), var(--lp-surface));background-size:200% 100%;border-radius:8px;margin-top:8px;animation:1.2s linear infinite lp-shimmer}@keyframes lp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lp-card,.lp-btn{transition:none}.lp-card:hover{transform:none}.lp-skel{animation:none}}
