.header.svelte-10zv1x3{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.back.svelte-10zv1x3{color:var(--text-muted);margin-bottom:8px;font-size:14px;display:block}h1.svelte-10zv1x3{margin-bottom:4px;font-size:28px;font-weight:700}.domain.svelte-10zv1x3{color:var(--text-muted);font-family:SF Mono,Monaco,monospace;font-size:15px}.actions.svelte-10zv1x3{align-items:center;gap:12px;display:flex}.visit-btn.svelte-10zv1x3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 16px;font-size:14px;transition:border-color .15s}.visit-btn.svelte-10zv1x3:hover{border-color:var(--accent);color:var(--accent)}.delete-btn.svelte-10zv1x3{color:#f87171;border-radius:var(--radius-sm);background:0 0;border:1px solid #7f1d1d66;padding:8px 16px;font-size:14px}.delete-btn.svelte-10zv1x3:hover:not(:disabled){background:#7f1d1d33}.delete-btn.svelte-10zv1x3:disabled{opacity:.5;cursor:not-allowed}.not-found.svelte-10zv1x3{text-align:center;padding:80px 24px}.not-found.svelte-10zv1x3 h1:where(.svelte-10zv1x3){margin-bottom:16px}.empty.svelte-10zv1x3{text-align:center;color:var(--text-muted);padding:40px}.grid.svelte-10zv1x3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.card.svelte-10zv1x3{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s;overflow:hidden}.card.svelte-10zv1x3:hover{border-color:var(--accent);transform:translateY(-2px)}.card-thumb.svelte-10zv1x3{background:var(--bg);height:220px;overflow:hidden}.card-thumb.svelte-10zv1x3 img:where(.svelte-10zv1x3){object-fit:cover;object-position:top;width:100%;height:100%}.placeholder.svelte-10zv1x3{width:100%;height:100%;color:var(--text-muted);background:var(--surface-hover);justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex}.placeholder.capturing.svelte-10zv1x3{color:var(--accent);font-size:14px}.placeholder.failed.svelte-10zv1x3{color:#ef4444;font-size:14px}.card-info.svelte-10zv1x3{align-items:center;gap:12px;padding:12px 16px;display:flex}.badge.svelte-10zv1x3{text-transform:uppercase;letter-spacing:.5px;background:var(--accent)22;color:var(--accent);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.path.svelte-10zv1x3{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Monaco,monospace;font-size:13px;overflow:hidden}
