:root {
  --base: #0A0A0A; --surface: #141414; --surface2: #171717;
  --verified: #FFFFFF; --unverified: #9A9A9A; --meta: #808080;
  --gold: #E6C200; --gold-deep: #B89400; --gold-bright: #FFD700;
  --line: rgba(255,255,255,.10); --line-mid: rgba(255,255,255,.16);
  --crack: #4A3C10;
}
body{font-family:-apple-system,Helvetica,sans-serif;background:var(--base);color:var(--verified);margin:0;padding:24px;}
.wrap{max-width:900px;margin:0 auto;}
nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}
a{color:var(--gold);}
table{width:100%;border-collapse:collapse;}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);}
th{color:var(--unverified);font-size:13px;text-transform:uppercase;letter-spacing:.04em;}
input,select,button,textarea{font:inherit;padding:8px;border:1px solid var(--line-mid);border-radius:6px;background:var(--surface2);color:var(--verified);}
button{background:var(--gold);color:var(--base);border:none;cursor:pointer;font-weight:600;}
.flash{background:rgba(230,194,0,.15);border:1px solid var(--gold);color:var(--verified);padding:8px 12px;border-radius:6px;margin-bottom:16px;}
.status{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:lowercase;padding:3px 9px 4px;border-radius:4px;white-space:nowrap;}
.status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;}
.status-new,.status-contacted{color:var(--unverified);background:var(--surface);border:1.5px dashed var(--crack);}
.status-demo-sent{color:var(--gold-bright);background:var(--surface2);border:1.5px solid var(--gold-deep);}
.status-won{color:var(--gold);background:var(--surface2);border:1.5px solid var(--gold);}
.status-lost{color:var(--meta);background:var(--surface);border:1.5px solid var(--line-mid);text-decoration:line-through;}
