.psm-lkf{max-width:980px;margin:1rem auto;padding:1rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.psm-lkf h3{margin:0 0 .5rem;font-size:1.25rem}.psm-lkf form{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 1rem}.psm-lkf input[type=url]{flex:1;min-width:260px;padding:.65rem;border:1px solid #d1d5db;border-radius:10px}.psm-lkf button{padding:.65rem 1rem;border:0;border-radius:10px;background:#111827;color:#fff;cursor:pointer}.psm-lkf .results{margin-top:.5rem}.psm-lkf .badge{display:inline-block;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .6rem;margin:.25rem .35rem .25rem 0;font-size:.9rem}.psm-lkf .small{font-size:.85rem;color:#6b7280}.psm-lkf .err{background:#fef2f2;border-color:#fecaca;color:#991b1b;padding:.75rem;border-radius:10px}.psm-lkf .group{margin:.75rem 0}.psm-lkf .group>h4{margin:.25rem 0 .35rem;font-size:1rem}.psm-lkf table{width:100%;border-collapse:collapse;margin:.5rem 0}.psm-lkf th,.psm-lkf td{padding:.5rem;border-bottom:1px solid #eee;text-align:left}.psm-lkf .toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.psm-lkf .notice{padding:.75rem;border-radius:10px;margin-top:.75rem}.psm-lkf .notice.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.psm-lkf .notice.bad{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.psm-lkf .subnote{margin-top:.25rem;color:#6b7280;font-size:.9rem}