.sl-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.sl-top>*{min-width:0}@media (max-width:960px){.sl-top{grid-template-columns:minmax(0,1fr)}}.sl-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none;counter-reset:sl}.sl-steps li{counter-increment:sl;position:relative;min-width:0;padding:var(--s-4) var(--s-4) var(--s-4) 52px;font:400 14px/1.5 var(--font-text);color:var(--text-2)}.sl-steps li:before{content:counter(sl);position:absolute;left:var(--s-4);top:var(--s-4);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-2);background:var(--raised);font:500 12px/1 var(--font-mono);color:var(--text)}.sl-steps b{color:var(--text);font-weight:600}@media (max-width:560px){.sl-steps{grid-template-columns:minmax(0,1fr)}}.sl-connect{min-width:0}.sl-h3{margin:0 0 var(--s-2);font:600 14px/1.3 var(--font-text);letter-spacing:0;color:var(--text)}.sl-totals{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.sl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sl-agent,.sl-grid{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.sl-agent{min-width:0}.sl-agent header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.sl-name{width:100%;font-weight:500}.sl-remove:hover{color:var(--danger)}.sl-rec{margin:0;font:400 13px/1.4 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-gene,.sl-rec{color:var(--text-2)}.sl-gene{display:grid;grid-gap:6px;gap:6px;font:400 13px/1.4 var(--font-text)}.sl-gene b{font:500 13px/1 var(--font-mono);color:var(--text)}.sl-gene input[type=range]{width:100%;accent-color:var(--text)}.sl-hint{margin:-4px 0 0;font:400 12px/1.4 var(--font-text);color:var(--dim)}.sl-hint.warn{color:var(--warn)}.sl-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.sl .dp-label,.sl-add .dp-label{font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-right:var(--s-1)}.sl-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:0}.sl-dash{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.sl-dash>header{justify-content:space-between;gap:var(--s-3)}.sl-dash h3,.sl-dash>header{display:flex;align-items:center}.sl-dash h3{margin:0;gap:var(--s-2);font:700 18px/1.2 var(--font-head)}.sl-chart{display:block;width:100%;height:120px;overflow:visible}.sl-chart .sl-zero{stroke:var(--line-2);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.sl-chart .sl-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke:var(--text-2)}.sl-chart .sl-line.ok{stroke:var(--ok)}.sl-chart .sl-line.danger{stroke:var(--danger)}.sl-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--s-3);gap:var(--s-3)}.sl-tables>div{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0;align-content:start}.sl-tables h4{margin:0;font:600 13px/1.3 var(--font-text);letter-spacing:0;color:var(--text)}.sl-run{margin-top:var(--s-4)}.sl-run h3{margin:0 0 var(--s-2);font:800 15px/1.3 var(--font-text)}.sl-run p{margin:0;color:var(--soft)}.sl-card{overflow:hidden}.sl-title{margin:0;font:700 var(--fs-h3)/1.3 var(--font-text);color:var(--text)}.sl-body{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);min-width:0}.sl-body>.uempty{margin:0}.sl-agent header .ufield{flex:1 1 96px;min-width:96px}.sl-who{display:inline-flex;align-items:center;gap:10px}