.sd{--lx:50%;--dash:#af87ff;--dash-line:#7f65c4;--notify:#e8c66f;--push:#8fcf6a;--muted-line:#56706f;margin:40px 0 0;container-type:inline-size}.sd-host{background:linear-gradient(#b3ffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#b3ffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#121d20cc,#0e1618aa);border:1px dashed #2f474b;border-radius:14px;padding:44px 22px 22px;position:relative}.sd-host-label{font:9.5px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;position:absolute;top:16px;left:22px}.sd-host-label span{color:var(--lime);border-left:2px solid var(--lime);margin-right:6px;padding-left:8px}.sd-grid{grid-template-rows:auto 56px auto 56px auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;display:grid}.sd-repos{grid-area:1/1}.sd-link--clone{grid-area:1/2}.sd-agent{grid-area:1/3}.sd-ask{grid-area:1/4}.sd-link--mount{grid-area:2/1}.sd-link--run{grid-area:2/3}.sd-runtime{grid-area:3/1/4/5}.sd-link--ports,.sd-edge--ports{grid-column:1}.sd-link--ssh,.sd-edge--ssh{grid-column:2}.sd-link--notify,.sd-edge--notify{grid-column:3}.sd-link--creds,.sd-edge--creds{grid-column:4}.sd-grid>.sd-link--ports,.sd-grid>.sd-link--ssh,.sd-grid>.sd-link--notify,.sd-grid>.sd-link--creds{grid-row:4}.sd-edge{grid-row:5}.sd-repos,.sd-box{z-index:1;background:linear-gradient(#162326,#111a1d);border:1px solid #2e4346;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex;position:relative;box-shadow:0 14px 30px #0007}.sd-head{align-items:center;gap:7px;min-width:0;display:flex}.sd-icon{width:24px;height:24px;color:var(--cyan);background:#172b2e;border:1px solid #2d4a4e;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.sd-icon svg{width:13px;height:13px}.sd-name{text-overflow:ellipsis;white-space:nowrap;font:500 12.5px / 1 var(--font-mono);color:var(--text-bright);overflow:hidden}.sd-chips{flex-wrap:wrap;gap:5px;display:flex}.sd-chip{box-sizing:border-box;color:#a2b8b8;max-width:100%;height:21px;font:10.5px / 1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:#13211f;border:1px solid #2f4448;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;padding:0 7px;display:inline-flex;overflow:hidden}.sd-chip.is-worktree{color:#b7ea89;background:#172a1f;border-color:#3b5c43}.sd-chip svg{flex-shrink:0;width:11px;height:11px}.sd-sub{font:9.5px / 21px var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;padding-left:2px;overflow:hidden}.sd-node-copy{white-space:nowrap;flex-direction:column;gap:3px;min-width:0;display:flex}.sd-node-copy strong{font:600 14px / 1.1 var(--font-heading);letter-spacing:-.02em;color:var(--text-bright);align-items:center;gap:7px;display:flex}.sd-node-copy>span{text-overflow:ellipsis;font:10px / 1.1 var(--font-mono);color:var(--text-subtle);overflow:hidden}.sd-agent{z-index:1;box-sizing:border-box;background:linear-gradient(#17261d,#121c18);border:1px solid #3f6247;border-radius:9px;align-self:center;align-items:center;gap:10px;min-width:0;height:60px;padding:0 12px;display:flex;position:relative;box-shadow:0 14px 34px #0008,0 0 36px #a9f36d14}.sd-agent-icon,.sd-edge-icon{width:30px;height:30px;color:var(--lime-soft);background:#1c3022;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sd-agent-icon svg,.sd-edge-icon svg{width:16px;height:16px}.sd-ask{align-items:center;min-width:0;display:flex}.sd-ask .sd-link--you{flex:1;align-self:stretch}.sd-you{z-index:1;height:34px;color:var(--lime-soft);font:500 12px / 1 var(--font-mono);background:#13211a;border:1px solid #4b7453;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px 0 12px;display:inline-flex;position:relative;box-shadow:0 0 24px #a9f36d22}.sd-you svg{width:14px;height:14px}.sd-runtime{z-index:1;background:#0f1719d9;border:1px solid #2a3d40;border-radius:12px;padding:14px;position:relative}.sd-runtime-label{font:9.5px / 1 var(--font-mono);color:var(--text-subtle);align-items:center;gap:6px;margin-bottom:12px;display:flex}.sd-runtime-label>span:not(.sd-runtime-title){border:1px solid #2c3e41;border-radius:4px;padding:3px 6px}.sd-runtime-label>span.sd-config{color:var(--text-muted);border:0;margin-left:auto}.sd-runtime-title{letter-spacing:.12em;color:var(--text-faint);margin-right:4px}.sd .sd-stacks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sd .sd-stack{background:#121c1f;border:1px solid #33474a;border-radius:10px;margin:0;padding:12px}.sd-stack-head{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.sd-stack-head svg{width:14px;height:14px;color:var(--cyan);flex-shrink:0}.sd-stack-head strong{font:600 14px / 1 var(--font-heading);letter-spacing:-.02em;color:var(--text-bright)}.sd-stack-head span{text-overflow:ellipsis;font:10px / 1 var(--font-mono);color:var(--text-faint);overflow:hidden}.sd-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sd-box{box-shadow:none;padding:9px}.sd-service .sd-icon{color:#c4b1ff;background:#1d1c33;border-color:#3a3a5e}.sd-edge{z-index:1;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:9px;align-items:center;gap:10px;min-width:0;height:56px;padding:0 12px;display:flex;position:relative;box-shadow:0 12px 30px #0007}.sd-edge--ports .sd-edge-icon,.sd-edge--ssh .sd-edge-icon{color:var(--cyan);background:#172b2e}.sd-edge--notify{border-color:#6a5c33}.sd-edge--notify .sd-edge-icon{color:var(--notify);background:#2e2816}.sd-edge--creds{box-shadow:none;background:0 0;border-style:dashed;border-color:#3d5053}.sd-edge--creds .sd-edge-icon{color:var(--text-subtle);background:#172023}.sd-edge--creds strong{color:var(--text-muted)}.sd-node-copy em{font:normal 8.5px / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);border:1px solid #3d5053;border-radius:3px;padding:2px 5px}.sd-edge-via{display:none}.sd-link{--c:var(--dash-line);--label:var(--dash);min-width:0;font:10px / 1.3 var(--font-mono);color:var(--label);position:relative}.sd-link:before,.sd-link:after{content:"";position:absolute}.sd-link:after{border:solid var(--c);border-width:1.5px 1.5px 0 0;width:6px;height:6px}.sd-link--up:before,.sd-link--down:before{left:var(--lx);border-left:1.5px solid var(--c);top:0;bottom:0}.sd-link--up:after{left:calc(var(--lx) + .5px);top:1px;translate:-3px;rotate:-45deg}.sd-link--down:after{left:calc(var(--lx) + .5px);bottom:1px;translate:-3px;rotate:135deg}.sd-link--up>span,.sd-link--down>span{top:50%;left:calc(var(--lx) + 9px);white-space:nowrap;position:absolute;translate:0 -50%}.sd-link--left:before{border-top:1.5px solid var(--c);top:50%;left:1px;right:0}.sd-link--left:after{top:calc(50% + 1px);left:1px;translate:0 -3.5px;rotate:-135deg}.sd-link--left>span{text-align:center;white-space:nowrap;position:absolute;bottom:calc(50% + 7px);left:4px;right:4px}.sd-link--you{--c:#4b7453;--label:var(--lime-soft)}.sd-link--clone,.sd-link--mount{--c:var(--muted-line);--label:var(--text-muted)}.sd-link--ports,.sd-link--ssh{--c:#3f6d70;--label:var(--cyan)}.sd-link--notify{--c:#7d6b3a;--label:var(--notify)}.sd-link--creds{--c:#4a5f62;--label:var(--text-subtle)}.sd-link--creds:before{border-left-style:dashed}@container (width<=1100px){.sd .sd-stacks{grid-template-columns:minmax(0,1fr)}}@container (width<=800px){.sd-host{--lx:24px;padding:40px 12px 12px}.sd-host-label{left:12px}.sd-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.sd-grid>*{grid-area:auto!important}.sd-link--mount,.sd-grid>.sd-link--ports,.sd-grid>.sd-link--ssh,.sd-grid>.sd-link--notify,.sd-grid>.sd-link--creds{display:none}.sd-ask{order:1}.sd-agent{order:2}.sd-link--clone{order:3}.sd-repos{order:4}.sd-link--run{order:5}.sd-runtime{order:6;margin-bottom:12px}.sd-edge{order:7}.sd-ask{flex-direction:column-reverse;align-items:flex-start}.sd-ask .sd-link--you{align-self:stretch}.sd-agent{align-self:stretch;padding-left:8px}.sd-link--left{min-height:44px}.sd-link--left:before{top:0;bottom:0;left:var(--lx);border-top:0;border-left:1.5px solid var(--c);right:auto}.sd-link--left:after{top:auto;bottom:1px;left:calc(var(--lx) + .5px);translate:-3px;rotate:135deg}.sd-link--left>span{top:50%;bottom:auto;left:calc(var(--lx) + 9px);text-align:left;right:auto;translate:0 -50%}.sd-link--run{min-height:44px}.sd-runtime{padding:10px}.sd-runtime-label{flex-wrap:wrap}.sd-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-service{grid-column:1/-1}.sd-edge{height:auto;min-height:56px;padding:9px 12px 9px 8px}.sd-edge+.sd-edge{margin-top:8px}.sd-edge-via{font:9.5px / 1 var(--font-mono);color:var(--text-subtle);white-space:nowrap;flex-shrink:0;margin-left:auto;display:block}}
