:root{--fg:#1a1a1a;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--bg:#ffffff}*{box-sizing:border-box}body{margin:0;color:var(--fg);background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.container{max-width:720px;margin:0 auto;padding:3rem 1.25rem}h1{font-size:1.75rem;margin:0 0 .25rem}.subtitle{color:var(--muted);margin:0 0 2rem}form.create-link{display:flex;gap:.5rem;margin-bottom:.75rem}form.create-link input{flex:1 1;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem}form.create-link button{padding:.6rem 1.1rem;border:none;border-radius:8px;background:var(--accent);color:white;font-size:1rem;cursor:pointer}form.create-link button:disabled{opacity:.6;cursor:default}.form-message{min-height:1.5rem;margin:0 0 1.5rem;font-size:.9rem}.form-message.error{color:#dc2626}.form-message.success{color:#16a34a}table.links{width:100%;border-collapse:collapse;font-size:.95rem}table.links td,table.links th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}table.links th{color:var(--muted);font-weight:500}table.links td.target{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}a{color:var(--accent)}.empty{color:var(--muted);padding:2rem 0;text-align:center}