/* Internal and External Link Checker — page-specific styles */
.lc-tool{overflow:hidden}
.lc-input{padding:1.45rem 1.65rem 1.15rem}
.lc-input__top,.lc-report__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.lc-input__top{margin-bottom:1rem}
.lc-input__top h2,.lc-report__head h2{font-size:1.42rem;line-height:1.2}
.lc-overline{display:block;font-size:var(--pn-xs);font-weight:700;letter-spacing:.1em;color:var(--pn-muted);margin-bottom:.18rem}
.lc-seg{display:flex;gap:.2rem;padding:.22rem;border-radius:var(--pn-r-pill);background:var(--pn-linen)}
.lc-seg button{border:0;background:transparent;border-radius:var(--pn-r-pill);padding:.5rem .85rem;cursor:pointer;font-size:var(--pn-sm);font-weight:600;color:var(--pn-charcoal)}
.lc-seg button[aria-pressed=true]{background:var(--pn-white);color:var(--pn-black);box-shadow:var(--pn-shadow-card)}
.lc-url-form,.lc-paste-row{display:flex;gap:.55rem}
.lc-url-form .pn-input,.lc-paste-row .pn-input{flex:1;min-width:0}
.lc-tool .pn-input,.lc-tool .pn-select{border:1px solid var(--pn-line);border-radius:var(--pn-r-input);background:var(--pn-white);color:var(--pn-black);min-height:44px;padding:.72rem .9rem}
.lc-tool .pn-input:focus,.lc-tool .pn-select:focus{outline:0;border-color:var(--pn-black);box-shadow:0 0 0 3px var(--pn-yellow-pale)}
.lc-field-label{display:block;font-size:var(--pn-sm);font-weight:600;margin-bottom:.35rem}
.lc-html{width:100%;min-height:145px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.82rem!important;line-height:1.5}
.lc-paste-row{margin-top:.55rem}
.lc-input__note{font-size:var(--pn-xs);color:var(--pn-muted);margin-top:.7rem}
.lc-message{font-size:var(--pn-sm);color:var(--pn-red-ink);margin-top:.45rem}.lc-message:empty{display:none}
.lc-report{border-top:1px solid var(--pn-line-soft);padding:1.45rem 1.65rem 1.65rem}
.lc-report__head{align-items:flex-start}
.lc-report__head > div{min-width:0}
.lc-report__head p{font-size:var(--pn-xs);color:var(--pn-muted);margin-top:.2rem;overflow-wrap:anywhere}
.lc-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 1rem}
.lc-stat{display:flex;flex-direction:column;gap:.15rem;padding:.85rem .9rem;border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-cream)}
.lc-stat b{font-family:var(--pn-font-display);font-size:1.7rem;line-height:1.05;font-weight:400;color:var(--pn-black)}
.lc-stat span{font-size:.7rem;font-weight:600;color:var(--pn-muted)}
.lc-stat--issue{background:var(--pn-red-pale)}.lc-stat--redirect{background:var(--pn-yellow-pale)}.lc-stat--good{background:var(--pn-mint)}
.lc-progress{display:flex;align-items:center;gap:.8rem;font-size:var(--pn-xs);color:var(--pn-muted);margin:0 0 1.1rem}
.lc-progress__bar{height:6px;flex:1;background:var(--pn-linen);border-radius:999px;overflow:hidden}
.lc-progress__bar i{display:block;width:100%;height:100%;background:var(--pn-teal);border-radius:999px;transition:width .25s ease}
.lc-alert{padding:.7rem .85rem;background:var(--pn-yellow-pale);border-radius:10px;font-size:var(--pn-xs);line-height:1.5;margin-bottom:1rem}.lc-alert strong{color:var(--pn-black)}
.lc-filters{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.9rem}
.lc-filters__quick{display:flex;gap:.35rem;flex-wrap:wrap}
.lc-filters__quick button{border:1px solid var(--pn-line);background:var(--pn-white);color:var(--pn-charcoal);border-radius:var(--pn-r-pill);padding:.38rem .72rem;font-size:.72rem;font-weight:600;cursor:pointer}
.lc-filters__quick button[aria-pressed=true]{background:var(--pn-black);border-color:var(--pn-black);color:var(--pn-white)}
.lc-filters__row{display:grid;grid-template-columns:180px 160px minmax(180px,1fr);gap:.55rem;align-items:end}
.lc-filters__row label{min-width:0;font-size:.68rem;font-weight:600;color:var(--pn-muted)}
.lc-filters__row .pn-input,.lc-filters__row .pn-select{display:block;width:100%;font-size:.76rem;min-height:37px;padding:.42rem .65rem;margin-top:.25rem}
.lc-search .pn-input{margin-top:0}
.lc-list-head,.lc-row{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.9fr) minmax(0,.83fr);gap:1.1rem;align-items:start}
.lc-list-head{background:var(--pn-cream);border:1px solid var(--pn-line);border-bottom:0;border-radius:12px 12px 0 0;padding:.62rem .85rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;color:var(--pn-muted);text-transform:uppercase}
.lc-results{border:1px solid var(--pn-line);border-radius:0 0 12px 12px;overflow:hidden}
.lc-row{padding:.86rem .85rem;background:var(--pn-white);border-top:1px solid var(--pn-line-soft);font-size:.78rem}
.lc-row:first-child{border-top:0}
.lc-row > *{min-width:0}
.lc-row__anchor{font-weight:700;color:var(--pn-black);line-height:1.35;overflow-wrap:anywhere}
.lc-row__url{display:block;margin-top:.2rem;color:var(--pn-muted);font-size:.71rem;line-height:1.35;overflow-wrap:anywhere}
.lc-row__origin{display:block;margin-top:.3rem;font-size:.68rem;color:var(--pn-muted)}
.lc-row__meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}
.lc-chip{display:inline-flex;align-items:center;gap:.2rem;background:var(--pn-linen);border-radius:var(--pn-r-pill);padding:.2rem .5rem;font-size:.67rem;font-weight:700;color:var(--pn-charcoal);white-space:nowrap}
.lc-chip--internal{background:var(--pn-mint);color:var(--pn-black)}
.lc-chip--external{background:var(--pn-mk-3);color:var(--pn-black)}
.lc-chip--nofollow{background:var(--pn-yellow-pale);color:var(--pn-black)}
.lc-row__rel{font-size:.69rem;color:var(--pn-muted);margin-top:.35rem;overflow-wrap:anywhere}
.lc-row__rel code{color:var(--pn-black);font-size:.69rem}
.lc-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;line-height:1.3;color:var(--pn-black)}
.lc-status::before{content:'';width:8px;height:8px;flex:none;border-radius:50%;background:var(--pn-stone)}
.lc-status--ok::before{background:#21c49a}
.lc-status--redirect::before{background:var(--pn-yellow)}
.lc-status--broken::before,.lc-status--server_error::before,.lc-status--client_error::before,.lc-status--redirect_issue::before{background:var(--pn-red)}
.lc-status--restricted::before,.lc-status--unavailable::before,.lc-status--not_checked::before{background:var(--pn-muted)}
.lc-row__note{font-size:.69rem;line-height:1.4;color:var(--pn-muted);margin-top:.3rem;overflow-wrap:anywhere}
.lc-row__note a{color:var(--pn-black);text-decoration:underline;text-underline-offset:2px}
.lc-row__action{display:block;font-size:.69rem;color:var(--pn-charcoal);line-height:1.4;margin-top:.35rem}
.lc-row__copy{border:0;background:none;color:var(--pn-black);text-decoration:underline;text-underline-offset:2px;padding:0;cursor:pointer;font-size:.69rem;font-weight:700;margin-top:.35rem}
.lc-results-note{font-size:var(--pn-xs);color:var(--pn-muted);margin-top:.65rem}
.lc-no-results{padding:1.5rem;text-align:center;font-size:.85rem;color:var(--pn-muted)}
/* Content visuals */
.lcx-mini{position:relative;width:min(100%,420px);background:var(--pn-white);border:1px solid var(--pn-line);border-radius:18px;padding:1rem 1.1rem;box-shadow:var(--pn-shadow-card)}
.lcx-mini__head{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0 .8rem;border-bottom:1px solid var(--pn-line-soft);font-size:.76rem}.lcx-mini__head span{color:var(--pn-muted)}
.lcx-mini__row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--pn-line-soft);font-size:.74rem}.lcx-mini__row:last-child{border:0;padding-bottom:.2rem}.lcx-mini__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcx-mini__row b{font-size:.7rem}
.lcx-mini__dot{width:9px;height:9px;border-radius:50%;background:var(--pn-stone)}.lcx-mini__dot--ok{background:var(--pn-teal)}.lcx-mini__dot--redirect{background:var(--pn-yellow)}.lcx-mini__dot--bad{background:var(--pn-red)}.lcx-mini__dot--restricted{background:var(--pn-muted)}
.lcx-cards .pn-card{padding:1.4rem}.lcx-cards h3{font-size:1.15rem;margin:.7rem 0 .4rem}.lcx-cards p{font-size:.84rem}.lcx-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--pn-muted)}
.lcx-rel{position:relative;width:min(100%,420px);display:flex;flex-direction:column;gap:.65rem}
.lcx-rel > div{display:grid;grid-template-columns:1fr auto;gap:.15rem .7rem;background:var(--pn-white);border:1px solid var(--pn-line);border-radius:12px;padding:.7rem .8rem;box-shadow:var(--pn-shadow-card)}
.lcx-rel span{font-size:.68rem;color:var(--pn-muted)}.lcx-rel code{grid-column:1;font-size:.74rem;color:var(--pn-black);overflow-wrap:anywhere}.lcx-rel b{grid-column:2;grid-row:1/3;align-self:center;background:var(--pn-linen);border-radius:var(--pn-r-pill);font-size:.68rem;padding:.22rem .5rem;white-space:nowrap}
.lcx-rel > div:nth-child(2) b{background:var(--pn-yellow-pale)}.lcx-rel > div:nth-child(3) b{background:var(--pn-mint)}
.lcx-scope{position:relative;width:min(100%,410px);display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.lcx-scope div{background:var(--pn-white);border:1px solid var(--pn-line);border-radius:12px;padding:.9rem}.lcx-scope div:first-child{grid-column:1/-1}.lcx-scope b{display:block;font-size:.69rem;color:var(--pn-muted)}.lcx-scope strong{font:400 1.7rem var(--pn-font-display);color:var(--pn-black)}.lcx-scope p{grid-column:1/-1;font-size:.72rem;text-align:center;color:var(--pn-charcoal);margin-top:.3rem}
@media(max-width:980px){.lc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-list-head,.lc-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:.6rem}}
@media(max-width:700px){.lc-filters__row{grid-template-columns:1fr 1fr}.lc-search{grid-column:1/-1}.lc-list-head{display:none}.lc-results{border-radius:12px}.lc-row{grid-template-columns:1fr 1fr;gap:.65rem}.lc-row > :first-child{grid-column:1/-1}.lc-row__status{border-left:1px solid var(--pn-line-soft);padding-left:.65rem}.lc-row__meta{align-content:start}}
@media(max-width:560px){.lc-input,.lc-report{padding:1.1rem}.lc-input__top{align-items:flex-start}.lc-url-form,.lc-paste-row{flex-direction:column}.lc-url-form .pn-btn,.lc-paste-row .pn-btn{width:100%}.lc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-progress{flex-direction:column;align-items:stretch}.lc-row{grid-template-columns:1fr}.lc-row > :first-child{grid-column:auto}.lc-row__status{border-left:0;border-top:1px solid var(--pn-line-soft);padding: .55rem 0 0}.lc-filters__row{grid-template-columns:1fr 1fr}}

/* Pineable QA additions: verdict, chips, tools row, row actions */
.lc-input__top .pn-label{margin:0}
.lc-verdict{display:flex;flex-direction:column;gap:.15rem;margin:1.1rem 0 .7rem;padding:.9rem 1.1rem;border-radius:16px;border:1px solid var(--pn-line);background:#fff;border-left:5px solid var(--pn-stone)}
.lc-verdict[data-state=bad]{border-left-color:var(--pn-red);background:#fffaf9}
.lc-verdict[data-state=ok]{border-left-color:#21c49a;background:#f6fdfa}
.lc-verdict[data-state=busy]{border-left-color:#f2c94c}
.lc-verdict strong{font-family:var(--pn-font-display);font-weight:400;font-size:1.35rem;color:var(--pn-black)}
.lc-verdict span{font-size:var(--pn-xs);color:var(--pn-muted)}
.lc-chips{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin:1rem 0 .7rem}
.lc-chips button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--pn-line);border-radius:999px;background:#fff;padding:.38rem .75rem;font:inherit;font-size:var(--pn-xs);font-weight:600;color:var(--pn-charcoal);cursor:pointer}
.lc-chips button b{font-weight:700;color:var(--pn-black);font-variant-numeric:tabular-nums}
.lc-chips button i{width:8px;height:8px;border-radius:50%}
.lc-chips .is-bad i{background:var(--pn-red)}.lc-chips .is-warn i{background:#f2c94c}.lc-chips .is-ok i{background:#21c49a}.lc-chips .is-manual i{background:#9aa0a6}
.lc-chips button[aria-pressed=true]{background:var(--pn-black);border-color:var(--pn-black);color:#fff}
.lc-chips button[aria-pressed=true] b{color:#fff}
.lc-chips__sep{width:1px;height:20px;background:var(--pn-line);margin:0 .2rem}
.lc-tools-row{display:flex;gap:.6rem;align-items:center;margin-bottom:.9rem}
.lc-tools-row .lc-search{flex:1;min-width:0}
.lc-tools-row .lc-search .pn-input{width:100%;font-size:var(--pn-sm);padding:.5rem .8rem}
.lc-sort{display:flex;align-items:center;gap:.45rem;font-size:var(--pn-xs);color:var(--pn-muted);white-space:nowrap}
.lc-sort .pn-select{font-size:var(--pn-xs);padding:.42rem 2rem .42rem .6rem;min-height:0}
.lc-row__tools{display:flex;gap:.3rem;margin-top:.45rem}
.lc-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--pn-line);background:#fff;color:var(--pn-black)!important;font-size:.85rem;line-height:1;cursor:pointer;text-decoration:none}
.lc-icon:hover{background:var(--pn-yellow);border-color:var(--pn-yellow)}
.lc-vague{display:inline-block;margin-top:.35rem;font-size:.6875rem;font-weight:600;color:#6b5900;background:var(--pn-yellow-pale);border-radius:999px;padding:.12rem .5rem}
@media(max-width:600px){.lc-tools-row{flex-direction:column;align-items:stretch}.lc-chips__sep{display:none}}

.lc-icon .pn-i{width:14px;height:14px}
