.cs-wrap{max-width:420px;margin:0 0 20px;position:relative}.cs-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.72rem;display:block}.cs-input{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--ink);background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:8px;padding:10px 12px;font-size:16px}.cs-input:focus{outline:2px solid var(--acid);outline-offset:1px;border-color:transparent}.cs-list{z-index:20;background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px rgba(0,0,0,.6)}.cs-note{font-family:var(--font-mono);color:var(--muted);padding:10px 8px;font-size:.8rem}.cs-hit{color:var(--ink);border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px;text-decoration:none;display:grid}.cs-active{background:rgba(216,250,46,.1)}.cs-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.cs-num{font-family:var(--font-mono);color:var(--muted);font-size:.75rem;font-weight:400}.cs-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:.68rem}.cs-boss{color:var(--pink)}.cs-district{color:var(--acid)}.cs-where{font-family:var(--font-mono);color:var(--muted);grid-column:1/-1;font-size:.72rem}
