/* THE DESK — wallet card (.dwc-*). Uses the same :root tokens as smart.css / desk2 app.css;
   include after one of them. The archetype chip (.dwc-arch) is shared with smart.js. */
.dwc{display:block;min-width:0;padding:12px;border:1px solid var(--line,#1E2747);border-radius:var(--r3,14px);background:var(--s1,#0B1022);color:var(--ink0,#E9EEF8);font:400 13px/1.45 var(--sans,Inter,system-ui,sans-serif)}
.dwc-h{display:flex;align-items:center;gap:10px;min-width:0}
.dwc-av{width:36px;height:36px;flex:0 0 36px;border-radius:10px;overflow:hidden;background:var(--s2,#0F1528);border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 3px rgba(0,0,0,.35)}
.dwc-av svg{display:block;width:100%;height:100%}
.dwc-who{min-width:0;flex:1}
.dwc-who b{display:block;font:700 14px/1.2 var(--display,'Space Grotesk',Inter,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dwc-ad{display:block;margin-top:2px;font:500 10.5px/1.2 var(--mono,ui-monospace,monospace);color:var(--ink3,#78859F);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dwc-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;background:var(--line,#1E2747);border:1px solid var(--line,#1E2747);border-radius:var(--r2,9px);overflow:hidden}
.dwc-kv div{background:var(--s2,#0F1528);padding:7px 9px;min-width:0}
.dwc-k{display:block;margin-bottom:4px;font:510 9.5px/1 var(--sans,Inter,sans-serif);letter-spacing:.1em;color:var(--ink3,#78859F);text-transform:uppercase}
.dwc-v{display:block;font:590 12.5px/1 var(--mono,ui-monospace,monospace);color:var(--ink0,#E9EEF8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dwc-v small{font:500 10px var(--mono,monospace);color:var(--acc-t,#A89CFF);margin-left:4px}
.dwc-v.up{color:var(--up,#4ADE80)}.dwc-v.down{color:var(--down,#F87171)}.dwc-v.flat{color:var(--ink3,#78859F)}
.dwc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.dwc-empty{padding:10px 0 2px;font-size:12px;color:var(--ink3,#78859F)}
.dwc-link{display:inline-block;margin-top:10px;font:600 11px var(--display,'Space Grotesk',sans-serif);letter-spacing:.06em;color:var(--acc-t,#A89CFF)}
.dwc-link:hover{color:var(--ink0,#E9EEF8)}

/* archetype chip — one per wallet, before the smart tags */
/* inline-block (not flex) so text-overflow can trim a long label in a narrow cell */
.dwc-arch{display:inline-block;max-width:100%;box-sizing:border-box;height:18px;padding:0 7px;border-radius:var(--pill,999px);font:700 9px/16px var(--display,'Space Grotesk',sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;
  background:var(--v-unknown-bg,rgba(93,106,130,.16));color:var(--ink2,#9AA7BD);border:1px solid transparent;margin-right:4px}
.dwc-arch::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.9;margin-right:4px;vertical-align:1px}
.dwc-h .dwc-arch{margin-right:0;flex:0 0 auto;max-width:40%}
.dwc-arch.plumbing{color:var(--ink3,#78859F);border-color:var(--line,#1E2747);background:transparent}
.dwc-arch.deployer{color:var(--lyra,#E84FE0);background:var(--acc2-bg,rgba(232,79,224,.12))}
.dwc-arch.bot{color:var(--gold,#FBBF24);background:var(--gold-bg,rgba(251,191,36,.12))}
.dwc-arch.whale{color:var(--acc-t,#A89CFF);background:var(--acc-bg,rgba(139,124,246,.12))}
.dwc-arch.smart{color:var(--up,#4ADE80);background:var(--up-bg,rgba(74,222,128,.12))}
.dwc-arch.sniper{color:var(--gold,#FBBF24);background:var(--gold-bg,rgba(251,191,36,.12))}
.dwc-arch.frequent{color:#5EC8F2;background:rgba(94,200,242,.12)}
.dwc-arch.holder{color:#7DD3B0;background:rgba(125,211,176,.12)}
.dwc-arch.bagholder{color:var(--down,#F87171);background:var(--down-bg,rgba(248,113,113,.12))}
.dwc-arch.new{color:var(--ink1,#C3CCDF);background:var(--s3,#141B33)}
.dwc-arch.casual{color:var(--ink3,#78859F);background:var(--v-unknown-bg,rgba(93,106,130,.16))}
