.link-row{background:var(--color-paper);border:2px solid var(--color-ink);min-height:4.25rem;box-shadow:4px 4px 0 var(--color-ink);color:var(--color-ink);align-items:center;gap:.875rem;padding:.75rem 1rem .75rem .75rem;transition:background-color .15s cubic-bezier(.2,0,0,1);display:flex}@media (hover:hover){.link-row:hover{background:var(--color-accent)}}.link-row:active{box-shadow:0 0 0 var(--color-ink);transform:translate(4px,4px)}.link-tile{border-radius:.5625rem;flex-shrink:0;width:2.5rem;height:2.5rem}.link-tile--glyph{background:var(--color-ink);color:var(--color-paper);place-items:center;display:grid}.link-tile--glyph svg{fill:currentColor;width:1.25rem;height:1.25rem}.link-text{flex-direction:column;flex:1;min-width:0;display:flex}.link-label{white-space:nowrap;font-size:1.0625rem;font-weight:700;line-height:1.25}.link-handle{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.link-arrow{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:square;flex-shrink:0;width:1.25rem;height:1.25rem}.qr-box{background:var(--color-paper);border:2px solid var(--color-ink);width:13rem;height:auto;box-shadow:4px 4px 0 var(--color-ink);padding:1rem}@media (prefers-reduced-motion:reduce){.link-row{transition:none}.link-row:active{transform:none}}
