.sp-net{--n-card: hsl(var(--card));--n-line: hsl(var(--border));--n-ink: hsl(var(--foreground));--n-soft: hsl(var(--muted-foreground));--n-faint: hsl(var(--muted-foreground) / .7);--n-well: hsl(var(--muted));--n-gold: hsl(var(--primary));--n-gold-tint: hsl(var(--accent));--n-gold-ink: hsl(var(--accent-foreground));--n-good: 160 60% 40%;--n-danger: hsl(var(--destructive, 0 70% 45%));color:var(--n-ink);--gold: var(--n-gold);--gold-ink: var(--n-gold-ink);--gold-tint: var(--n-gold-tint);--ink: var(--n-ink);--ink-soft: var(--n-soft);--ink-faint: var(--n-faint);--well: var(--n-well);--line: var(--n-line);--good: hsl(var(--n-good));--chip-int-bg: var(--n-gold-tint);--chip-int-fg: var(--n-gold-ink)}.sp-net .seg-toggle{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--n-well);border-radius:calc(var(--radius) - 2px);padding:3px;margin-bottom:4px}.sp-net .seg-toggle button{border:0;border-radius:calc(var(--radius) - 4px);padding:7px 4px;font-size:12.5px;font-weight:600;cursor:pointer;background:transparent;color:var(--n-soft);font-family:inherit}.sp-net .seg-toggle button.on{background:var(--n-card);color:var(--n-ink);box-shadow:0 1px 3px #0000001a}.sp-net .slab{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--n-faint);font-weight:700;margin:16px 2px 8px}.sp-net .slab:first-child{margin-top:2px}.sp-net .avatar{border-radius:calc(var(--radius) - 2px);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;background-size:cover;background-position:center}.sp-net .pname{font-weight:600;font-size:14px;line-height:1.2;color:var(--n-ink)}.sp-net .pmeta{font-size:12px;color:var(--n-soft);margin-top:2px}.sp-net .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.sp-net .chip{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;line-height:1.4;background:var(--n-gold-tint);color:var(--n-gold-ink)}.sp-net .chip.c-int{background:var(--n-gold-tint);color:var(--n-gold-ink)}.sp-net .chip.dim{background:var(--n-well);color:var(--n-soft);font-weight:600}.sp-net .mtype{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0}.sp-net .mt-under{background:var(--n-well);color:var(--n-soft)}.sp-net .mt-alum{background:var(--n-gold-tint);color:var(--n-gold-ink)}.sp-net .rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;align-items:stretch}.sp-net .match{display:flex;flex-direction:column;flex:0 0 250px;background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--radius);padding:12px;cursor:pointer;transition:transform .12s ease;text-align:left}.sp-net .match:hover{transform:translateY(-2px)}.sp-net .mhead{display:flex;gap:10px;align-items:flex-start}.sp-net .cardhead{display:flex;justify-content:space-between;align-items:center;margin:12px 0 6px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--n-faint);font-weight:700}.sp-net .cardhead .mtype{text-transform:none;letter-spacing:normal;margin:0}.sp-net .match .chips{margin-top:0;min-height:44px;align-content:flex-start}.sp-net .row{display:flex;align-items:center;gap:11px;background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px;cursor:pointer;width:100%;text-align:left}.sp-net .row:hover{border-color:var(--n-gold)}.sp-net .row .grow{flex:1;min-width:0}.sp-net .simdot{width:7px;height:7px;border-radius:50%;background:var(--n-gold);flex-shrink:0}.sp-net .simdot.mid{background:var(--n-soft)}.sp-net .simdot.low{background:var(--n-line)}.sp-net .met{font-size:10.5px;color:var(--n-faint)}.sp-net .evhead{display:flex;justify-content:space-between;align-items:baseline;margin:14px 2px 7px}.sp-net .evhead .t{font-weight:600;font-size:13px}.sp-net .evhead .n{font-size:11px;color:var(--n-faint)}.sp-net .cover{height:64px;border-radius:var(--radius) var(--radius) 0 0}.sp-net .bigavatar{width:64px;height:64px;border-radius:calc(var(--radius) + 2px);border:3px solid var(--n-card);margin-top:-30px;font-size:20px;position:relative}.sp-net .mycard{background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--radius);padding:14px}.sp-net .kv{font-size:12px;color:var(--n-soft);display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--n-line)}.sp-net .kv:first-child{border-top:0}.sp-net .kv b{color:var(--n-ink);font-weight:600}.sp-net .kv .klabel{display:flex;align-items:center;gap:6px}.sp-net .aboutp{font-size:13px;color:var(--n-soft);margin:0;line-height:1.5}.sp-net .evchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sp-net .evchip{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--n-well);color:var(--n-soft);border:1px solid var(--n-line)}.sp-net .pencil{background:none;border:0;color:var(--n-faint);cursor:pointer;padding:2px;line-height:0;flex-shrink:0}.sp-net .pencil:hover{color:var(--n-gold)}.sp-net .lockicon{color:var(--n-faint)}.sp-net .locked{border:1px dashed var(--n-line);border-radius:var(--radius);padding:10px 12px;margin-top:12px}.sp-net .locked .lt{font-size:11px;font-weight:700;color:var(--n-soft);letter-spacing:.06em;text-transform:uppercase;display:flex;gap:6px;align-items:center}.sp-net .contact{border:1px solid var(--n-line);border-radius:var(--radius);padding:0 12px;margin-top:6px}.sp-net .crow{display:flex;justify-content:space-between;font-size:12.5px;padding:9px 0;border-top:1px solid var(--n-line)}.sp-net .crow:first-child{border-top:0}.sp-net .crow a{color:var(--n-gold);font-weight:600;text-decoration:none}.sp-net .ice{background:var(--n-well);border-radius:var(--radius);padding:9px 12px;font-size:12.5px}.sp-net .prompt{border:1px solid var(--n-line);border-radius:var(--radius);padding:9px 12px;margin-top:8px;background:var(--n-card)}.sp-net .prompt .q{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--n-faint);font-weight:700}.sp-net .prompt .a{font-size:13px;margin-top:2px;color:var(--n-ink)}.sp-net .btn-gold{background:var(--n-gold);color:hsl(var(--primary-foreground));border:0;border-radius:var(--radius);padding:11px 10px;font-size:13px;font-weight:600;cursor:pointer;width:100%}.sp-net .btn-gold:disabled{opacity:.6}.sp-net .btn-gold.sent{background:hsl(var(--n-good))}.sp-net .dangerlink{color:var(--n-danger);font-size:12px;font-weight:600;margin-top:12px;display:inline-block;cursor:pointer;background:none;border:0}
