.links-surface{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.links-surface__head{margin-bottom:var(--space-4)}.links-surface__head h2{font-size:var(--text-md);color:var(--text);margin:0;font-weight:700}.links-toolbar{margin-bottom:var(--space-4)}.links-search{flex:280px;max-width:460px}.links-filter-select{max-width:200px}.links-table-wrap{overflow-x:visible}.links-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.links-table thead th{text-align:left;font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.links-table tbody td{padding:var(--space-3);border-bottom:1px solid var(--border-soft);vertical-align:middle}.links-table tbody tr:last-child td{border-bottom:0}.links-table tbody tr:hover td{background:var(--surface-2)}.links-col-identity{width:34%}.links-col-desc{width:26%}.links-col-clicks{width:10%}.links-col-state{width:12%}.links-col-actions{width:18%}.links-table .links-clicks-cell{text-align:right;font-variant-numeric:tabular-nums}.links-table .links-active-cell{text-align:center}.links-table .links-actions-cell{text-align:right}code.links-slug-chip{background:var(--accent-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text);font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);display:inline-block}.links-target-cell{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);display:block;overflow:hidden}.links-target-cell .links-slug-chip{font-size:var(--text-xs);color:var(--text-muted);background:0 0;padding:0}code.links-internal-path{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace)}.links-target-link{color:var(--primary);text-decoration:none}.links-target-link:hover{text-decoration:underline}.links-desc-cell{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.links-type-pill{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);margin-right:var(--space-2);vertical-align:middle;border-radius:999px;font-weight:600;display:inline-block}.links-type-pill--external{background:var(--info-soft);color:var(--info-700)}.links-type-pill--internal{background:var(--violet-soft);color:var(--violet)}.links-table .status-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;font-weight:700;line-height:1.1;display:inline-flex}.links-table .status-badge__dot{background:var(--badge-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.links-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.links-btn-danger{color:var(--danger);border-color:var(--danger)}.links-toggle{align-items:center;gap:var(--space-2);cursor:pointer;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex}.links-empty{padding:var(--space-6) 0}.links-error{color:var(--danger)}.links-type-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.links-type-row label{gap:var(--space-2);cursor:pointer;font-size:var(--text-base);align-items:center;display:inline-flex}.links-internal-path-group{display:none}.links-internal-path-group.is-visible{display:block}.links-inline-label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}@media (width<=640px){.links-surface{padding:var(--space-4)}.links-search{flex:100%;max-width:none}.links-table{table-layout:auto}.links-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.links-table tbody,.links-table tbody tr,.links-table tbody td{width:100%;display:block}.links-table tbody tr{padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.links-table tbody tr:last-child{border-bottom:0}.links-table tbody td{padding:var(--space-1) 0;border-bottom:0}.links-table .links-clicks-cell,.links-table .links-active-cell,.links-table .links-actions-cell{text-align:left}.links-table tbody td.links-clicks-cell:before{content:"Clics · ";color:var(--text-muted)}.links-row-actions{justify-content:flex-start}.links-toggle{margin-top:var(--space-2)}}
