.agents{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.agents .gantry-tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:var(--s-3) var(--s-4);background:transparent;border:0;border-bottom:1px solid var(--line);font:400 13px/1.4 var(--font-text);letter-spacing:0;text-transform:none;color:var(--dim)}.agents .gantry-tag b{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--raised);color:var(--text);font:500 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.agents.agents-paused .gantry-tag span{color:var(--warn)}.agents .gantry-tag .gantry-season{margin-left:auto;font:500 12px/1.4 var(--font-mono);color:var(--text-2)}.agents-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--line)}.agent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av id" "figs figs" "state state";grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);align-items:center;min-width:0;padding:var(--s-4);background:var(--surface)}.agent-av-wrap{grid-area:av;position:relative;display:inline-flex}.agent-id{grid-area:id;display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-no{font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.agent-name{font:600 14px/1.25 var(--font-text);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-figs{grid-area:figs;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);min-width:0}.agent-pnl{font:500 17px/1.1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.agent-pnl.ok{color:var(--ok)}.agent-pnl.danger{color:var(--danger)}.agent-sub{font:400 12px/1.2 var(--font-mono);color:var(--dim);white-space:nowrap}.agent-state{grid-area:state;justify-self:start;display:inline-flex;align-items:center;gap:6px;font:500 11px/1.2 var(--font-mono);color:var(--dim)}.agent-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-2)}.agent-go .agent-state{color:var(--ok)}.agent-go .agent-state:before{background:var(--ok)}.agent-shut{opacity:.6}.agent-yours{background:var(--raised)}.agent-av{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--line-2);color:var(--text-2);font:500 13px/1 var(--font-mono);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-av-go{border-color:var(--ok);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent)}.agent-av-shut{color:var(--dim);border-style:dashed}.agents .lane-badge-shut{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--danger);color:var(--bg)}.agents .lane-badge-shut svg{width:9px;height:9px}.agents .gantry-cap{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font:400 13px/1.5 var(--font-text);color:var(--dim);background:transparent}@media (max-width:1100px){.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent{padding:var(--s-3);gap:6px var(--s-2)}.agent-av{width:30px;height:30px;font-size:11px;border-radius:var(--r-sm)}.agent-pnl{font-size:15px}}.agents-grid{gap:0;background:var(--surface);overflow:hidden}.agent{box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}