.slab{border:1px solid var(--code-border);border-radius:var(--radius-l);background:var(--code-bg);box-shadow:var(--elev-2), inset 0 1px 0 color-mix(in srgb, var(--code-text) 5%, transparent);margin-block:28px;position:relative;overflow:hidden}.slab pre{margin:0}.slab-header{background:var(--code-header);border-bottom:1px solid var(--code-border);justify-content:space-between;align-items:center;gap:12px;height:40px;padding-inline:14px 8px;display:flex}.slab-chip{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--code-punct);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.slab-dot{background:var(--code-punct);border-radius:50%;flex:none;width:8px;height:8px}.slab[data-lang=bash] .slab-dot,.slab[data-lang=sh] .slab-dot,.slab[data-lang=shell] .slab-dot,.slab[data-lang=zsh] .slab-dot,.slab[data-lang=console] .slab-dot,.slab[data-lang=shellsession] .slab-dot{background:var(--code-keyword)}.slab[data-lang=yaml] .slab-dot,.slab[data-lang=yml] .slab-dot{background:var(--code-string)}.slab[data-lang=docker] .slab-dot,.slab[data-lang=dockerfile] .slab-dot{background:var(--code-type)}.slab[data-lang=js] .slab-dot,.slab[data-lang=javascript] .slab-dot,.slab[data-lang=ts] .slab-dot,.slab[data-lang=typescript] .slab-dot{background:var(--code-function)}.slab-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;text-transform:none;color:var(--code-text);font-size:12px;overflow:hidden}.slab-copy{border-radius:var(--radius-s);height:28px;font-family:var(--font-mono);color:var(--code-punct);transition:background-color var(--dur-1) var(--easing), color var(--dur-1) var(--easing);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding-inline:8px;font-size:12px;display:inline-flex}.slab-copy:hover{background:color-mix(in srgb, var(--code-text) 7%, transparent);color:var(--code-text)}.slab-copy:active{transform:scale(.98)}.slab-copy-icons{width:14px;height:14px;position:relative}.slab-copy-icons svg{position:absolute;inset:0}.slab-copy-doc{opacity:1;transition:opacity var(--dur-1) var(--easing)}.slab-copy-check path{stroke:var(--code-keyword);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s var(--easing)}.slab-copy[data-copied] .slab-copy-doc{opacity:0}.slab-copy[data-copied] .slab-copy-check path{stroke-dashoffset:0}.slab-copy[data-copied]{color:var(--code-keyword)}.slab-tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.slab-tabs::-webkit-scrollbar{display:none}.slab-tab{height:32px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--code-punct);transition:color var(--dur-1) var(--easing);background:0 0;border:0;flex:none;align-self:center;align-items:center;padding-inline:12px;font-size:12px;display:inline-flex}.slab-tab:hover{color:var(--code-text)}.slab-tab[aria-selected=true]{color:var(--code-text);box-shadow:inset 0 -2px 0 var(--code-keyword)}.slab-body{position:relative}.slab-body pre{font-family:var(--font-mono);color:var(--code-text);font-variant-ligatures:none;white-space:pre;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--code-text) 18%, transparent) transparent;background:0 0;padding:16px 0;font-size:.875rem;line-height:1.65;overflow-x:auto}.slab-body pre::-webkit-scrollbar{width:6px;height:6px}.slab-body pre::-webkit-scrollbar-track{background:0 0}.slab-body pre::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--code-text) 18%, transparent);border-radius:var(--radius-s)}.slab-body code{width:max-content;min-width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.line{width:max-content;min-width:calc(100% - 40px);min-height:1.44375rem;padding-inline:20px;display:inline-block}.prompt{-webkit-user-select:none;user-select:none;color:var(--code-prompt)}.line.output{opacity:.7}.line.highlighted{background:var(--code-highlight);box-shadow:inset 2px 0 0 var(--code-keyword)}.line.diff.add{background:var(--code-diff-add)}.line.diff.remove{background:var(--code-diff-del)}.line.diff:before{text-align:left;width:1.1em;margin-left:-.35em;display:inline-block}.line.diff.add:before{content:"+";color:var(--code-string)}.line.diff.remove:before{content:"-";color:var(--code-constant)}.slab-body[data-line-numbers] pre{counter-reset:slab-line}.slab-body[data-line-numbers] .line:before{counter-increment:slab-line;content:counter(slab-line);text-align:right;width:2.4em;color:var(--code-linenum);border-right:1px solid var(--code-border);margin:0 12px 0 -8px;padding-right:10px;display:inline-block}.slab-body[data-line-numbers] .line.diff.add:before{content:"+";color:var(--code-string)}.slab-body[data-line-numbers] .line.diff.remove:before{content:"-";color:var(--code-constant)}.slab-body[data-collapsed] pre{max-height:480px;overflow-y:hidden}.slab-fade{inset-inline:0;background:linear-gradient(to bottom, transparent, var(--code-bg) 85%);pointer-events:none;height:120px;position:absolute;bottom:0}.slab-expand{border:1px solid var(--code-border);border-radius:var(--radius-s);background:var(--code-header);font-family:var(--font-mono);color:var(--code-text);transition:background-color var(--dur-1) var(--easing), border-color var(--dur-1) var(--easing);padding:6px 14px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.slab-expand:hover{background:color-mix(in srgb, var(--code-header) 88%, var(--code-text));border-color:color-mix(in srgb, var(--code-border) 60%, var(--code-text))}
.markdown-alert{--callout-accent:var(--info);--callout-bg:var(--info-bg);border-radius:var(--radius-s);background:var(--callout-bg);box-shadow:inset 2px 0 0 var(--callout-accent);color:var(--text-primary);margin:0 0 1.65rem;padding:14px 18px;font-size:.9375rem;line-height:1.65}.markdown-alert>:last-child{margin-bottom:0}.markdown-alert p{margin-block:0 .75rem}.markdown-alert .markdown-alert-title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--callout-accent);align-items:center;gap:8px;margin:0 0 8px;font-size:.75rem;font-weight:600;display:flex}.markdown-alert .octicon{fill:currentColor;flex:none}.markdown-alert.markdown-alert-note{--callout-accent:var(--info);--callout-bg:var(--info-bg)}.markdown-alert.markdown-alert-tip{--callout-accent:var(--ok);--callout-bg:var(--ok-bg)}.markdown-alert.markdown-alert-important{--callout-accent:var(--accent-bright);--callout-bg:var(--accent-wash)}.markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--accent-strong)}.markdown-alert.markdown-alert-warning{--callout-accent:var(--warn);--callout-bg:var(--warn-bg)}.markdown-alert.markdown-alert-caution{--callout-accent:var(--danger);--callout-bg:var(--danger-bg)}
