@layer components{.ui-code{border-radius:var(--ui-radius-xl);background:var(--ui-surface-code);min-width:0;color:var(--ui-code-text);box-shadow:inset 0 0 0 1px var(--ui-line-contour), 0 1px 0 var(--ui-lip);--code-corner:calc(var(--ui-space-md) + var(--ui-text-code) * var(--ui-leading-code) / 2 - 1rem);position:relative;overflow:hidden}.ui-code-bar{align-items:center;gap:var(--ui-space-xs);min-height:calc(var(--code-corner) + 2rem);padding:var(--code-corner) var(--code-corner) 0 var(--ui-space-md);display:flex}.ui-code-bar>.ui-tabs{min-width:0;margin-left:calc(var(--code-corner) - var(--ui-space-md));flex:1}.ui-code-file{align-items:center;gap:var(--ui-space-xs);min-width:0;color:var(--ui-text-muted);font:var(--ui-weight-regular) .75rem/1 var(--font-family-mono);flex:1;display:inline-flex}.ui-code-file svg{flex:none;width:14px;height:14px}.ui-code pre{padding:var(--ui-space-md) 0;font:var(--ui-weight-regular) var(--ui-text-code)/var(--ui-leading-code) var(--font-family-mono);tab-size:2;scrollbar-width:thin;margin:0;overflow-x:auto}.ui-code pre:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-4px;border-radius:var(--ui-radius-md)}.ui-code:has(>.ui-code-bar) pre{padding-top:var(--ui-space-2xs)}.ui-code-line{padding:0 var(--ui-space-lg) 0 calc(var(--ui-space-md) + var(--code-diff-gutter,0px));min-height:1lh;display:block}.ui-code[data-numbers]{counter-reset:line}.ui-code[data-numbers] .ui-code-line:before{counter-increment:line;content:counter(line);width:1.75rem;margin-right:var(--ui-space-sm);color:var(--ui-text-disabled);text-align:right;user-select:none;display:inline-block}.ui-code-line[data-mark=active]{background:var(--ui-code-active);box-shadow:inset 2px 0 0 var(--ui-line-mark)}.ui-code-line[data-mark=added]{background:var(--ui-code-added);box-shadow:inset 2px 0 0 color-mix(in oklab, var(--ui-status-success) 70%, transparent)}.ui-code-line[data-mark=removed]{background:var(--ui-code-removed);box-shadow:inset 2px 0 0 color-mix(in oklab, var(--ui-status-danger) 70%, transparent)}.ui-code pre:has(.ui-code-line:is([data-mark=added],[data-mark=removed])){--code-diff-gutter:calc(1ch + var(--ui-space-sm))}.ui-code-line:is([data-mark=added],[data-mark=removed]){min-width:min-content;position:relative}.ui-code-line[data-mark=added]:after,.ui-code-line[data-mark=removed]:after{top:0;left:var(--ui-space-md);text-indent:0;text-align:center;width:1ch;color:var(--ui-text-disabled);user-select:none;position:absolute}.ui-code-line[data-mark=added]:after{content:"+"}.ui-code-line[data-mark=removed]:after{content:"−"}.ui-code-line mark{color:inherit;box-shadow:inset 0 -1px 0 var(--ui-line-mark);background:light-dark(oklch(22% .002 265/.08),oklch(100% 0 none/.1));border-radius:3px;padding:1px 2px}.ui-code .t{color:var(--ui-code-function)}.ui-code .a{color:var(--ui-code-property)}.ui-code .s{color:var(--ui-code-string)}.ui-code .p{color:var(--ui-code-punctuation)}.ui-code .k{color:var(--ui-code-keyword)}.ui-code .c{color:var(--ui-code-comment);font-style:italic}.ui-code .n{color:var(--ui-code-number)}.ui-code>.ui-disclosure{border-top:1px solid var(--ui-line-hair)}.ui-code>.ui-disclosure>summary{padding-inline:var(--ui-space-md)}.ui-code>.ui-disclosure>pre{padding-top:0}.ui-code-bar>.ui-code-file{flex:1 0 auto}.ui-code-bar>.ui-copy{flex:0 auto;min-width:0;margin-left:auto}.ui-code>.ui-copy{z-index:1;top:var(--code-corner);right:var(--code-corner);padding-left:var(--ui-space-sm);border-radius:var(--ui-radius-md);background:linear-gradient(90deg, transparent, var(--ui-surface-code) var(--ui-space-sm));box-shadow:calc(var(--code-corner) - 1px) 0 0 var(--ui-surface-code);position:absolute}.ui-code:has(>.ui-copy) .ui-code-line{padding-right:3rem}:is(.ui-code,[role=tabpanel])[data-lang=bash]>pre,.ui-code[data-lang=sh]>pre,.ui-code[data-lang=shell]>pre{white-space:pre-wrap;overflow-wrap:anywhere}:is(.ui-code,[role=tabpanel])[data-lang=bash]>pre .ui-code-line,.ui-code:is([data-lang=sh],[data-lang=shell])>pre .ui-code-line{padding-left:calc(var(--ui-space-md) + var(--code-diff-gutter,0px) + 2ch);text-indent:-2ch}:is(.ui-code,[role=tabpanel])[data-lang=bash]>pre .ui-code-line>span,.ui-code:is([data-lang=sh],[data-lang=shell])>pre .ui-code-line>span{text-indent:0;display:inline-block}:is(.ui-code,[role=tabpanel])[data-lang=text]>pre{white-space:pre-wrap;overflow-wrap:break-word}.ui-prose>.ui-code:has(+.ui-disclosure[data-generated]){box-shadow:inset 1px 0 0 var(--ui-line-contour), inset -1px 0 0 var(--ui-line-contour), inset 0 1px 0 var(--ui-line-contour);border-end-end-radius:0;border-end-start-radius:0;margin-bottom:0}.ui-prose>.ui-code+.ui-disclosure[data-generated]{max-width:none;margin-top:0;margin-inline:calc(var(--bleed) * -1);padding-inline:var(--ui-space-md);border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl);background:var(--ui-surface-code);box-shadow:inset 0 0 0 1px var(--ui-line-contour), 0 1px 0 var(--ui-lip)}.ui-prose>.ui-code+.ui-disclosure[data-generated]>summary{margin-inline:calc(var(--ui-space-md) * -1);padding-inline:var(--ui-space-md);box-shadow:inset 0 1px 0 var(--ui-line-hair)}.ui-prose>.ui-code+.ui-disclosure[data-generated]>.ui-code{margin-inline:calc(var(--ui-space-md) * -1);border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl);box-shadow:inset 0 1px 0 var(--ui-line-hair);background:0 0}.ui-code-line mark[data-tone]{box-shadow:none;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline 1px wavy}.ui-code-line mark[data-tone=warning]{text-decoration-color:var(--ui-status-warning)}.ui-code-line mark[data-tone=danger]{text-decoration-color:var(--ui-status-danger)}.ui-code pre.has-focused .ui-code-line{transition:filter var(--ui-duration-base) var(--ui-ease)}.ui-code pre.has-focused:not(:hover,:focus-visible) .ui-code-line:not(.focus){filter:blur(3px)}.ui-code ::selection{background:color-mix(in oklab, var(--ui-code-function) 22%, transparent)}@media print{.ui-code{break-inside:avoid}.ui-code pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.ui-code pre.has-focused .ui-code-line{filter:none}}@media (prefers-reduced-motion:reduce){.ui-code pre.has-focused .ui-code-line{transition:none}}@media (forced-colors:active){.ui-code{border:1px solid canvastext}}.ui-copy{align-items:center;gap:var(--ui-space-xs);display:inline-flex}.ui-copy-status{color:var(--ui-text-muted);font:var(--ui-weight-regular) .75rem/1 var(--font-family-mono)}.ui-copy-status[data-result=success]{color:var(--ui-status-success)}.ui-copy-status[data-result=error]{color:var(--ui-status-danger)}.ui-copy-status:empty{display:none}.ui-copy>.ui-copy-status{text-align:end;min-width:0;max-width:16rem;line-height:1.3}@media (scripting:none),print{.ui-copy{display:none}}}@layer theme{:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-95:oklch(19.4% .0019 265);--font-family-mono:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0),var(--color-zinc-95));--font-mono:"IBM Plex Mono"}}