.sb{--sb-status-waiting:#ffb020;--sb-status-failed:#c8241a;--sb-navy:#000f2e;--sb-teal:#00d4b8;--sb-blue:#0089ff;--sb-white:#fff;--sb-ink:var(--sb-navy);--sb-ink-muted:#000f2eb8;--sb-surface:var(--sb-white);--sb-raised:#000f2e0a;--sb-canvas:#000f2e06;--sb-line:#000f2e24;--sb-line-strong:#000f2e8f;--sb-action:var(--sb-navy);--sb-on-action:var(--sb-white);--sb-cable:var(--sb-blue);--sb-on-failed:var(--sb-white);--sb-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-mode=dark] .me .sb{--sb-status-failed:#e5483d;--sb-ink:var(--sb-white);--sb-ink-muted:#ffffffbd;--sb-surface:var(--sb-navy);--sb-raised:#ffffff0f;--sb-canvas:#ffffff08;--sb-line:#ffffff29;--sb-line-strong:#ffffff8f;--sb-action:var(--sb-teal);--sb-on-action:var(--sb-navy);--sb-cable:var(--sb-teal);--sb-on-failed:var(--sb-navy)}.sb-wordmark{color:var(--sb-ink,#000f2e);flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.sb-wordmark-name{font-family:var(--display);letter-spacing:-.01em;font-size:52px;font-weight:700;line-height:1}.sb-wordmark svg{width:0;min-width:100%;height:20px;display:block}.sb-wordmark-sm .sb-wordmark-name{font-size:28px}.sb-wordmark-sm svg{height:12px}.sb-wordmark-lg .sb-wordmark-name{font-size:clamp(40px,7vw,56px)}.sb-wire-plug{fill:currentColor}.sb-wire-jack{fill:none;stroke:currentColor;stroke-width:3px}.sb-wire{fill:none;stroke:var(--sb-teal,#00d4b8);stroke-width:4px;stroke-linecap:round}.sb-endorse{font-family:var(--body);color:var(--sb-ink-muted);font-size:13px;font-weight:500;line-height:18px}.on-navy .sb-wordmark,.sec-navy .sb-wordmark,.page-hero .sb-wordmark{color:inherit}.sb-mark-cable{fill:none;stroke:var(--sb-teal,#00d4b8);stroke-width:5px;stroke-linecap:round}.sb-mark-plug{fill:currentColor}.sb-tagline{font-family:var(--display);margin:6px 0 0;font-size:17px;font-weight:600}.sb-icon{flex:none;width:18px;height:18px}.sb-icon-line{stroke:currentColor;stroke-width:1.75px}.sb-icon-plug{fill:var(--sb-teal,#00d4b8);stroke:none}.chip[aria-pressed=true] .sb-icon-plug,.btn .sb-icon-plug{fill:currentColor}.sb .chip{gap:8px}.sb-badge{font-family:var(--body);color:var(--sb-navy);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.sb-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.sb-badge-running{background:var(--sb-blue)}.sb-badge-success{background:var(--sb-teal)}.sb-badge-waiting{background:var(--sb-status-waiting)}.sb-badge-failed{background:var(--sb-status-failed);color:var(--sb-on-failed)}.sb-badge-off{background:var(--sb-line);color:var(--sb-ink)}.sb-approval{border:1px solid var(--sb-line);border-left:4px solid var(--sb-status-waiting);background:var(--sb-surface);border-radius:16px;padding:16px}.sb-approval h3{font-family:var(--display);margin:6px 0 8px;font-size:18px;font-weight:600;line-height:26px}.sb-quote{background:var(--sb-raised);white-space:pre-wrap;border-radius:6px;max-height:320px;margin:0 0 14px;padding:12px;font-size:15px;line-height:22px;overflow:auto}.sb-code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:20px}.sb-canvas{background-color:var(--sb-canvas);background-image:radial-gradient(circle, var(--sb-line) 1.5px, transparent 1.6px);background-size:24px 24px;border-radius:16px;padding:24px}.sb-node{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:10px;padding:16px;position:relative;box-shadow:0 1px 2px #000f2e14,0 4px 12px #000f2e0f}[data-mode=dark] .me .sb-node{box-shadow:0 0 0 1px #ffffff1a}.sb-node+.sb-node{margin-top:28px}.sb-node+.sb-node:before{content:"";border-left:3px solid var(--sb-cable);height:28px;position:absolute;top:-29px;left:32px}.sb-node-kind{color:var(--sb-ink-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.sb-connect{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:12px;display:grid}.sb-connect>div{border:1px solid var(--sb-line);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.sb-connect h3{margin:0;font-size:18px}.sb-flow{margin:0;list-style:none}.sb-flow>.sb-node{transition:box-shadow .12s,border-color .12s}.sb-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--sb-ink-muted);padding:2px 4px;font-size:18px;line-height:1}.sb-handle:active{cursor:grabbing}.sb-drop{border-color:var(--sb-cable);box-shadow:0 0 0 2px var(--sb-cable)}.sb-loop{border-left:4px solid var(--sb-cable)}.sb-node-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-branch{border:1px dashed var(--sb-line-strong);color:var(--sb-ink-muted);border-radius:999px;align-self:flex-start;padding:2px 10px}.sb-insert{margin-top:4px}.sb-insert select{background:0 0;border-style:dashed;width:auto;max-width:100%;padding:4px 8px;font-size:13px}.sb-chat{border:1px solid var(--sb-line);background:var(--sb-canvas);border-radius:12px;flex-direction:column;gap:10px;max-height:520px;margin-top:14px;padding:14px;display:flex;overflow-y:auto}.sb-msg{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:12px;max-width:min(680px,92%);padding:10px 14px}.sb-msg-user{border-color:var(--sb-cable);align-self:flex-end}.sb-msg-assistant{align-self:flex-start}.sb-msg-who{color:var(--sb-ink-muted);margin-bottom:4px;font-size:12px;font-weight:600}.sb-team{border:1px solid var(--sb-line);background:var(--sb-canvas);border-radius:10px;padding:12px}.sb-team-lead{border-bottom:3px solid var(--sb-cable);align-items:center;gap:6px;padding-bottom:10px;font-weight:600;display:flex}.sb-team-members{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin-top:10px;display:grid}.sb-team-member{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.sb-ops{border:1px solid var(--sb-line);border-radius:10px;padding:14px}.sb-ops>legend{align-items:center;gap:6px;padding:0 6px;font-weight:600;display:flex}.sb-activity{border-top:1px solid var(--sb-line);padding-top:8px}.sb-prompt{background:var(--sb-raised);border:1px solid var(--sb-line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sb-ink);border-radius:10px;max-height:520px;margin:10px 0 0;padding:14px 16px;font-size:16px;line-height:26px;overflow:auto}.sb-field{color:inherit;border-bottom:2px solid var(--sb-teal);background:0 0;border-radius:2px;padding:0 2px;font-weight:600}.sb-fill{border:0;gap:12px;margin:0;padding:0;display:grid}.sb-fill legend{font-family:var(--display);margin-bottom:8px;padding:0;font-size:17px;font-weight:600}@media (min-width:900px){.sb-sticky{position:sticky;top:96px}}.sb-quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:16px;display:grid}.sb-quick-btn{text-align:left;border:1px solid var(--sb-line,var(--line));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:12px 14px;text-decoration:none;display:flex}.sb-quick-btn:hover:not(:disabled),.sb-quick-btn:focus-visible{border-color:var(--sb-teal,#00d4b8)}.sb-quick-btn:disabled{opacity:.6;cursor:not-allowed}.sb-quick-btn .sb-icon{margin-top:2px}.sb-quick-btn span{flex-direction:column;gap:2px;display:flex}.sb-quick-btn small{color:var(--sb-ink-muted,var(--ink-2));font-size:13px;line-height:1.35}.sb-tabs{flex-wrap:wrap;gap:10px 24px;display:flex}.sb-tabgroup{flex-direction:column;gap:6px;display:flex}.sb-tabgroup-l{letter-spacing:.06em;text-transform:uppercase;color:var(--sb-ink-muted,var(--ink-2));font-size:12px;font-weight:700}.sb-new{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}a.sb-quick-btn,a.sb-quick-btn:hover,a.sb-quick-btn b{color:inherit;text-decoration:none}
