.tool-detail[data-tool="link-preview"] .lab-actionbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tool-detail[data-tool="link-preview"] #linkPreviewUrl{min-width:0;flex:1 1 360px;direction:ltr;text-align:left;min-height:48px}.tool-detail[data-tool="link-preview"] [data-action="link-preview-check"]{min-height:48px;padding-inline:28px}.tool-detail[data-tool="link-preview"] #linkPreviewReport{min-width:0;width:100%;text-align:start}.lp-summary,.lp-results-toolbar,.lp-snippet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-summary{padding:20px 22px;background:var(--surface,#151c19);border:1px solid var(--border-color,#36443c);border-radius:16px;margin:16px 0 22px}.lp-summary h2{margin:5px 0 8px;font-size:clamp(1.15rem,2vw,1.5rem)}.lp-summary p,.lp-muted{color:var(--text-secondary,#a7b6af);margin:0;line-height:1.7}.lp-eyebrow{font-size:.79rem;color:#85c1a7}.lp-score{min-width:130px;text-align:center;border:1px solid #477b65;border-radius:12px;padding:12px}.lp-score strong{display:block;font-size:1.65rem;color:#7cdeb2}.lp-score small{font-size:.73rem}.lp-results-toolbar{margin-bottom:15px}.lp-results-toolbar h3{margin:0}.lp-outline{border:1px solid var(--border-color,#42534a);background:transparent;color:inherit;padding:9px 15px;border-radius:9px;cursor:pointer}.lp-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px}.lp-platform{border:1px solid var(--border-color,#36443c);background:var(--surface,#131a17);border-radius:14px;overflow:hidden;min-width:0}.lp-platform-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px}.lp-platform-heading span{font-size:.77rem;color:var(--text-secondary,#9faeaa)}.lp-preview{margin:0 14px 16px;border-radius:10px;overflow:hidden;background:#fff;color:#202124;direction:ltr;text-align:left}.lp-image,.lp-empty-image{display:block;width:100%;aspect-ratio:1.91;object-fit:cover}.lp-empty-image{display:grid;place-items:center;background:#e7e9ee;color:#666}.lp-preview-body{padding:13px 15px;display:grid;gap:5px;overflow-wrap:anywhere}.lp-domain{font-size:.72rem;color:#667085}.lp-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1rem;line-height:1.4}.lp-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.83rem;line-height:1.5;color:#586271;margin:0}.lp-facebook .lp-preview{background:#f0f2f5}.lp-facebook .lp-preview-body{background:#fff}.lp-linkedin .lp-preview{border:1px solid #ddd}.lp-x .lp-preview{border:1px solid #d2d6da;border-radius:15px}.lp-x-header{display:flex;gap:10px;align-items:center;padding:10px 14px;font-size:.83rem}.lp-x-avatar{background:#111;color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.lp-x .lp-preview-body{background:#f8f9fa}.lp-slack .lp-preview{border-left:4px solid #36c5f0;border-radius:4px}.lp-slack .lp-image{max-height:230px}.lp-google .lp-preview{padding:19px 21px;min-height:150px}.lp-google-site{font-size:.78rem;color:#3c4043}.lp-google-title{font-size:1.2rem;color:#1a0dab;margin:9px 0;line-height:1.4}.lp-google-desc{font-size:.86rem;color:#4d5156;line-height:1.65;margin:0}.lp-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.lp-panel{padding:19px;background:var(--surface,#141a18);border:1px solid var(--border-color,#36443c);border-radius:12px;min-width:0}.lp-panel h3{font-size:1.06rem;margin:0 0 12px}.lp-issues{list-style:none;padding:0;margin:0;display:grid;gap:11px}.lp-issues li{padding-inline-start:14px;border-inline-start:3px solid #83969a;line-height:1.55}.lp-issues .lp-error{border-color:#e16c72}.lp-issues .lp-warning{border-color:#d8ac64}.lp-issues .lp-good{border-color:#5bbf8b}.lp-snippet pre,.lp-panel pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;font-size:.79rem;line-height:1.6}.lp-error{color:#ef9b9b}.lp-loading{padding:24px;text-align:center}.lp-panel summary{cursor:pointer;font-weight:650}@media(max-width:780px){.lp-preview-grid,.lp-diagnostics{grid-template-columns:1fr}.lp-summary{align-items:flex-start}.lp-score{min-width:110px}}
