.sp-header:where(.astro-m4ctau5k){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.sp-kind:where(.astro-m4ctau5k){font-family:var(--gs-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;padding:.2rem .55rem;border-radius:2px;border:1px solid currentColor;line-height:1.4;display:inline-block;align-self:flex-start}.kind-branch:where(.astro-m4ctau5k){color:var(--gs-cyan)}.kind-worktree:where(.astro-m4ctau5k){color:var(--gs-cyan-dim)}.kind-operation:where(.astro-m4ctau5k){color:var(--gs-vermilion)}.kind-history:where(.astro-m4ctau5k){color:var(--gs-amber)}.kind-stash:where(.astro-m4ctau5k){color:var(--gs-graphite)}.kind-submodule:where(.astro-m4ctau5k){color:var(--gs-graphite)}.sp-summary:where(.astro-m4ctau5k){font-family:var(--gs-body);font-size:1.05rem;color:var(--sl-color-gray-2);margin:0;line-height:1.55}.sp-section:where(.astro-m4ctau5k){margin:2rem 0}.sp-section-label:where(.astro-m4ctau5k){font-family:var(--gs-mono)!important;font-size:.62rem!important;text-transform:uppercase;letter-spacing:.16em;color:var(--gs-cyan)!important;margin:0 0 .75rem!important;padding:0!important;border:none!important}.sp-section-label:where(.astro-m4ctau5k):before{display:none!important}.sp-description:where(.astro-m4ctau5k){font-family:var(--gs-mono);font-size:.84rem;line-height:1.6;white-space:pre-wrap;color:var(--sl-color-gray-2);margin:0;padding:1rem 1.1rem;background:var(--gs-surface);border:1px solid var(--gs-rule);border-left:2px solid var(--gs-cyan);border-radius:2px}.sp-contracts:where(.astro-m4ctau5k){list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:.3rem}.sp-contracts:where(.astro-m4ctau5k) li:where(.astro-m4ctau5k){font-family:var(--gs-mono);font-size:.84rem;color:var(--sl-color-gray-2);padding-left:1.4rem!important;position:relative;margin:0!important}.sp-contracts:where(.astro-m4ctau5k) li:where(.astro-m4ctau5k):before{content:"✓"!important;position:absolute;left:0;color:var(--gs-cyan)!important;font-size:.85em!important;opacity:.8}.sp-tags:where(.astro-m4ctau5k){display:flex;flex-wrap:wrap;gap:.35rem}.sp-tag:where(.astro-m4ctau5k){font-family:var(--gs-mono);font-size:.74rem;color:var(--sl-color-gray-3);padding:.15rem .5rem;border-radius:2px;border:1px solid var(--gs-rule)}.sp-tag:where(.astro-m4ctau5k):before{content:"#";opacity:.55;margin-right:.1ch}.sp-branches:where(.astro-m4ctau5k){display:flex;flex-wrap:wrap;gap:.35rem}.sp-branch:where(.astro-m4ctau5k){font-family:var(--gs-mono);font-size:.8rem;padding:.2rem .55rem;background:var(--gs-surface);border:1px solid var(--gs-rule);border-radius:2px;color:var(--gs-amber)}.sp-tabs:where(.astro-m4ctau5k){display:flex;gap:0;border-bottom:1px solid var(--gs-rule);margin-bottom:0}.sp-tab:where(.astro-m4ctau5k){appearance:none;background:transparent;border:1px solid transparent;border-bottom:none;color:var(--sl-color-gray-3);font-family:var(--gs-mono);font-size:.74rem;padding:.4rem .9rem;cursor:pointer;border-radius:2px 2px 0 0;transition:color .14s ease,border-color .14s ease,background .14s ease;position:relative;bottom:-1px}.sp-tab:where(.astro-m4ctau5k):hover{color:var(--gs-cyan)}.sp-tab:where(.astro-m4ctau5k).active{color:var(--gs-cyan);border-color:var(--gs-rule);border-bottom-color:var(--gs-surface);background:var(--gs-surface)}.sp-tab-panels:where(.astro-m4ctau5k){border:1px solid var(--gs-rule);border-top:none;border-radius:0 0 2px 2px;padding:1rem 1.1rem .75rem;background:var(--gs-surface);position:relative}.sp-code:where(.astro-m4ctau5k){margin:0 0 .75rem!important;padding:0!important;background:transparent!important;border:none!important;font-family:var(--gs-mono);font-size:.82rem;line-height:1.55;white-space:pre;overflow-x:auto}.sp-code:where(.astro-m4ctau5k) code:where(.astro-m4ctau5k){font-family:var(--gs-mono);background:transparent;border:none;padding:0;color:var(--sl-color-gray-1);white-space:pre}.sp-copy:where(.astro-m4ctau5k){appearance:none;background:transparent;border:1px solid var(--gs-rule);color:var(--sl-color-gray-3);font-family:var(--gs-mono);font-size:.68rem;padding:.3rem .65rem;border-radius:2px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.sp-copy:where(.astro-m4ctau5k):before{content:"⌘ ";opacity:.7}.sp-copy:where(.astro-m4ctau5k):hover{color:var(--gs-cyan);border-color:var(--gs-cyan);background:var(--gs-cyan-low)}.sp-copy:where(.astro-m4ctau5k).copied{color:var(--gs-paper);background:var(--gs-cyan);border-color:var(--gs-cyan)}.sp-graph:where(.astro-m4ctau5k){margin:0!important;padding:.8rem 1rem!important;background:var(--gs-paper)!important;border:1px solid var(--gs-rule)!important;border-left:2px solid var(--gs-amber)!important;border-radius:2px;overflow-x:auto;white-space:pre}.sp-graph:where(.astro-m4ctau5k) code:where(.astro-m4ctau5k){font-family:var(--gs-mono);font-size:.78rem;line-height:1.5;color:var(--sl-color-gray-1);background:transparent;border:none;padding:0;white-space:pre}.sp-empty-graph:where(.astro-m4ctau5k){font-family:var(--gs-mono);font-size:.82rem;color:var(--sl-color-gray-3);font-style:italic;margin:0;padding:.6rem 0}.sp-back:where(.astro-m4ctau5k){margin-top:2.5rem;font-family:var(--gs-mono);font-size:.8rem;color:var(--sl-color-gray-3)}.sp-back:where(.astro-m4ctau5k) a:where(.astro-m4ctau5k){color:var(--gs-cyan);text-decoration:underline;text-underline-offset:3px}
