.code-block-module__5Xq24a__root{--code-padding:16px;--code-foreground:var(--neutral-fg);--code-token-constant:var(--badge-green-foreground-text);--code-token-string:var(--badge-aqua-foreground-text);--code-token-comment:var(--neutral-fg-secondary);--code-token-accent:#6749e2;--code-token-keyword:var(--code-token-accent);--code-token-parameter:var(--neutral-fg);--code-token-function:var(--code-token-accent);--code-token-string-expression:var(--badge-aqua-foreground-text);--code-token-option:var(--badge-orange-foreground-text);--code-token-string-quoted:var(--badge-green-foreground-text);--code-token-punctuation:var(--neutral-fg-secondary);--code-token-link:var(--badge-aqua-foreground-text);--code-background:var(--card);--code-ansi-black:var(--neutral-fg-secondary);--code-ansi-red:var(--badge-red-foreground-text);--code-ansi-green:var(--badge-green-foreground-text);--code-ansi-yellow:var(--badge-orange-foreground-text);--code-ansi-blue:var(--badge-blue-foreground-text);--code-ansi-magenta:var(--badge-purple-foreground-text);--code-ansi-cyan:var(--badge-aqua-foreground-text);--code-ansi-white:var(--neutral-fg);--code-ansi-bright-black:var(--neutral-fg-muted);--code-ansi-bright-red:var(--code-ansi-red);--code-ansi-bright-green:var(--code-ansi-green);--code-ansi-bright-yellow:var(--code-ansi-yellow);--code-ansi-bright-blue:var(--code-ansi-blue);--code-ansi-bright-magenta:var(--code-ansi-magenta);--code-ansi-bright-cyan:var(--code-ansi-cyan);--code-ansi-bright-white:var(--neutral-fg);width:100%;min-width:0;position:relative}@supports (color:lab(0% 0 0)){.code-block-module__5Xq24a__root{--code-token-accent:lab(41.7657% 43.5733 -75.3962)}}.dark .code-block-module__5Xq24a__root{--code-token-accent:#a29dff}@supports (color:lab(0% 0 0)){.dark .code-block-module__5Xq24a__root{--code-token-accent:lab(68.038% 21.2417 -52.1379)}}.code-block-module__5Xq24a__root{--code-scrollbar-thumb:var(--paper-gray-900)}.dark .code-block-module__5Xq24a__root{--code-scrollbar-thumb:var(--paper-gray-1700)}.code-block-module__5Xq24a__root:has([data-slot=code-block-content]:focus-visible){outline:2px solid var(--primary-border);outline-offset:2px}.code-block-module__5Xq24a__root[data-variant=destructive]{--card-edge:var(--error-fg)}.code-block-module__5Xq24a__header{border-bottom:1px solid var(--neutral-border-muted);background:var(--neutral-bg-muted);flex-shrink:0;align-items:center;gap:6px;min-width:0;height:36px;padding-inline:14px 5.5px;display:flex}.code-block-module__5Xq24a__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neutral-fg-secondary);line-height:14px;overflow:hidden}.code-block-module__5Xq24a__header>a{min-width:0}.code-block-module__5Xq24a__title svg{vertical-align:middle;margin-inline-end:6px;display:inline-block}.code-block-module__5Xq24a__header:has(>.code-block-module__5Xq24a__filename) .code-block-module__5Xq24a__title{max-width:40%}.code-block-module__5Xq24a__filename{border-inline-start:1px solid var(--neutral-border-muted);min-width:0;color:var(--neutral-fg-secondary);font-family:var(--font-mono);font-size:var(--text-mono-3);line-height:var(--text-mono-3-line-height);flex:1;align-items:center;gap:6px;padding-inline-start:8px;display:flex}.code-block-module__5Xq24a__filename svg{flex-shrink:0}.code-block-module__5Xq24a__filename>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-block-module__5Xq24a__actions{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.code-block-module__5Xq24a__root>.code-block-module__5Xq24a__actions{z-index:1;background:var(--card);opacity:0;border-radius:6px;transition:opacity .15s ease-out;position:absolute;inset-block-start:6px;inset-inline-end:6px}.code-block-module__5Xq24a__root:hover>.code-block-module__5Xq24a__actions,.code-block-module__5Xq24a__root:focus-within>.code-block-module__5Xq24a__actions{opacity:1}@media (hover:none),(pointer:coarse){.code-block-module__5Xq24a__root>.code-block-module__5Xq24a__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.code-block-module__5Xq24a__root>.code-block-module__5Xq24a__actions{transition:none}}.code-block-module__5Xq24a__content{min-width:0;min-height:0;padding:var(--code-padding);text-align:start;white-space:pre;color:var(--code-foreground);tab-size:2;outline:none;margin:0;overflow:auto}.code-block-module__5Xq24a__root[data-size=sm] .code-block-module__5Xq24a__content{font-size:var(--text-mono-3);line-height:var(--text-mono-3-line-height)}.code-block-module__5Xq24a__root[data-size=sm]{--code-padding:12px}.code-block-module__5Xq24a__root[data-variant=destructive] .code-block-module__5Xq24a__content{color:var(--error-fg)}.code-block-module__5Xq24a__code{min-width:max-content;min-height:1lh;font:inherit;align-content:start;display:block}.code-block-module__5Xq24a__code:has(>.code-block-module__5Xq24a__line){display:grid}.code-block-module__5Xq24a__code:has(>.code-block-module__5Xq24a__line[data-variant=added],>.code-block-module__5Xq24a__line[data-variant=removed]){--code-diff-gutter:8px}:is(.code-block-module__5Xq24a__content[data-wrap],.code-block-module__5Xq24a__root:has([data-slot=code-block-wrap-button][aria-pressed=true]) .code-block-module__5Xq24a__content){white-space:pre-wrap;overflow-wrap:anywhere}.code-block-module__5Xq24a__content[data-wrap] .code-block-module__5Xq24a__code{min-width:0}.code-block-module__5Xq24a__root:has([data-slot=code-block-wrap-button][aria-pressed=true]) .code-block-module__5Xq24a__code{min-width:0}.code-block-module__5Xq24a__content[data-numbered] .code-block-module__5Xq24a__code{grid-template-columns:auto 1fr}.code-block-module__5Xq24a__prompt{color:var(--neutral-fg-secondary);-webkit-user-select:none;user-select:none}.code-block-module__5Xq24a__line{min-height:1lh;margin-inline:calc(-1*var(--code-padding));padding-inline:var(--code-padding);padding-inline-start:calc(var(--code-padding) + var(--code-diff-gutter,0px));display:block;position:relative}.code-block-module__5Xq24a__content[data-numbered] .code-block-module__5Xq24a__line{grid-column:span 2;grid-template-columns:subgrid;counter-increment:line;column-gap:16px;display:grid}.code-block-module__5Xq24a__content[data-numbered] .code-block-module__5Xq24a__line:before{content:counter(line);text-align:end;min-width:2ch;color:var(--neutral-fg-secondary);-webkit-user-select:none;user-select:none}@supports (content:counter(line) / ""){.code-block-module__5Xq24a__content[data-numbered] .code-block-module__5Xq24a__line:before{content:counter(line)/""}}.code-block-module__5Xq24a__line[data-variant=highlighted]{background:var(--neutral-bg)}.code-block-module__5Xq24a__line[data-variant=added]{background:var(--badge-green-background)}.code-block-module__5Xq24a__line[data-variant=removed]{background:var(--badge-red-background)}.code-block-module__5Xq24a__line[data-variant=added]:after,.code-block-module__5Xq24a__line[data-variant=removed]:after{-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:0;inset-inline-start:8px}.code-block-module__5Xq24a__line[data-variant=added]:after{content:"+";color:var(--badge-green-foreground-text)}.code-block-module__5Xq24a__line[data-variant=removed]:after{content:"−";color:var(--badge-red-foreground-text)}.code-block-module__5Xq24a__line[data-output]{color:var(--neutral-fg-secondary)}.code-block-module__5Xq24a__content[data-max-height]{max-height:var(--code-max-height)}.code-block-module__5Xq24a__content[data-max-height]::-webkit-scrollbar{width:16px;height:16px}.code-block-module__5Xq24a__content[data-max-height]::-webkit-scrollbar-track{background:0 0}.code-block-module__5Xq24a__content[data-max-height]::-webkit-scrollbar-track:vertical{margin-block:16px}.code-block-module__5Xq24a__content[data-max-height]::-webkit-scrollbar-track:horizontal{margin-inline:16px}.code-block-module__5Xq24a__content[data-max-height]::-webkit-scrollbar-thumb{background:var(--code-scrollbar-thumb)padding-box;border:6px solid #0000;border-radius:8px}.code-block-module__5Xq24a__content[data-max-height]::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.code-block-module__5Xq24a__content[data-max-height]{scrollbar-width:thin;scrollbar-color:var(--code-scrollbar-thumb)transparent}}.code-block-module__5Xq24a__footer{border-top:1px solid var(--neutral-border-muted);color:var(--neutral-fg-secondary);align-items:center;gap:8px;padding:12px 16px;display:flex}.code-block-module__5Xq24a__footer[data-variant=action]{border-top:0;justify-content:center;padding:4px 16px 8px}.code-block-module__5Xq24a__root:not(:fullscreen):has(>.code-block-module__5Xq24a__footer>[data-slot=code-block-show-more][aria-expanded=false])>.code-block-module__5Xq24a__content{max-height:calc(var(--code-padding) + 5lh);overflow-y:hidden}.code-block-module__5Xq24a__footer:has(>[data-slot=code-block-show-more][aria-expanded=false]){position:relative}.code-block-module__5Xq24a__footer:has(>[data-slot=code-block-show-more][aria-expanded=false]):before{content:"";inset-inline:0;background:linear-gradient(in oklab,transparent,var(--code-background));pointer-events:none;height:48px;position:absolute;bottom:100%}.code-block-module__5Xq24a__root:fullscreen{border-radius:0}.code-block-module__5Xq24a__root:fullscreen>.code-block-module__5Xq24a__content{flex:auto;max-height:none}.code-block-module__5Xq24a__root:fullscreen>.code-block-module__5Xq24a__footer:has(>[data-slot=code-block-show-more]){display:none}.code-block-module__5Xq24a__tabsHeader{padding-inline:6px}.code-block-module__5Xq24a__tabList{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.code-block-module__5Xq24a__tab{height:24px;font-family:var(--font-sans);font-size:var(--text-label-2);line-height:var(--text-label-2-line-height);font-weight:var(--text-label-2-font-weight);color:var(--neutral-fg-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;padding-inline:6px;display:inline-flex}.code-block-module__5Xq24a__tab[data-state=active]{background:var(--neutral-bg);color:var(--neutral-fg)}.code-block-module__5Xq24a__tab:hover{background:var(--neutral-bg-muted)}.code-block-module__5Xq24a__tab:focus-visible{outline:2px solid var(--primary-border);outline-offset:-2px}.code-block-module__5Xq24a__tabList[data-size=xxs] .code-block-module__5Xq24a__tab{height:20px;font-size:var(--text-label-3);border-radius:5px;padding-inline:4px;line-height:16px}.code-block-module__5Xq24a__panel{outline:none;min-width:0}.code-block-module__5Xq24a__panel[data-state=inactive]{display:none}
.ring-loader-module__6LYysq__control{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--peek:var(--ring-loader-peek,0);z-index:1;width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;place-items:center;padding:0;display:inline-grid;position:absolute;translate:-50% -50%}.ring-loader-module__6LYysq__control:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-border)50%,transparent)}.ring-loader-module__6LYysq__glyph{fill:currentColor;opacity:0;width:14px;height:14px;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale));transition:opacity var(--icon-swap-dur)var(--icon-swap-ease),filter var(--icon-swap-dur)var(--icon-swap-ease),transform var(--icon-swap-dur)var(--icon-swap-ease);will-change:opacity,filter,transform;grid-area:1/1}.ring-loader-module__6LYysq__control:not([data-paused]) .ring-loader-module__6LYysq__glyph[data-icon=pause],.ring-loader-module__6LYysq__control[data-paused] .ring-loader-module__6LYysq__glyph[data-icon=play]{opacity:calc(.5*var(--peek));filter:blur(calc((1 - var(--peek))*var(--icon-swap-blur)));transform:scale(calc(var(--icon-swap-start-scale) + (1 - var(--icon-swap-start-scale))*var(--peek)))}.ring-loader-module__6LYysq__control:not([data-paused]):is(:hover,:focus-visible) .ring-loader-module__6LYysq__glyph[data-icon=pause],.ring-loader-module__6LYysq__control[data-paused]:is(:hover,:focus-visible) .ring-loader-module__6LYysq__glyph[data-icon=play]{opacity:1;filter:blur();transform:scale(1)}@media (hover:none){.ring-loader-module__6LYysq__control{--peek:1}}@media (prefers-reduced-motion:reduce){.ring-loader-module__6LYysq__glyph{transition:none!important}}
.shimmer-button-module__LdSduG__button{--shimmer-color:var(--primary-fg);--shimmer-speed:1.52s;--shimmer-cut:1px;--shimmer-background:var(--button-secondary-default-background);isolation:isolate;max-width:100%;min-height:30px;color:var(--neutral-fg);box-shadow:var(--button-secondary-default-shadow);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.shimmer-button-module__LdSduG__button:hover{box-shadow:var(--button-secondary-hover-shadow)}.shimmer-button-module__LdSduG__button:active{transform:translateY(1px)}.shimmer-button-module__LdSduG__button:focus-visible{outline:2px solid var(--primary-border);outline-offset:3px}.shimmer-button-module__LdSduG__button:disabled{pointer-events:none;opacity:.5}.shimmer-button-module__LdSduG__button>svg{width:12px;height:12px;color:var(--neutral-fg-secondary);flex:none}.shimmer-button-module__LdSduG__sparkContainer{z-index:-2;filter:blur(2px);pointer-events:none;position:absolute;inset:0;container-type:size}.shimmer-button-module__LdSduG__spark{aspect-ratio:1;height:100cqh;animation:shimmer-button-module__LdSduG__shimmer-slide calc(var(--shimmer-speed)*2)linear infinite;position:absolute;top:0;left:0}.shimmer-button-module__LdSduG__sparkLight{background:conic-gradient(from 225deg,transparent 0,var(--shimmer-color)90deg,transparent 90deg);animation:shimmer-button-module__LdSduG__spin-around calc(var(--shimmer-speed)*2)linear infinite;position:absolute;inset:-100%}.shimmer-button-module__LdSduG__backdrop{inset:var(--shimmer-cut);z-index:-1;border-radius:inherit;background:var(--shimmer-background);pointer-events:none;position:absolute}.shimmer-button-module__LdSduG__button:hover .shimmer-button-module__LdSduG__backdrop{background:var(--button-secondary-hover-background)}@keyframes shimmer-button-module__LdSduG__shimmer-slide{0%,8.5%{transform:translate(0)}41.5%,58.5%{transform:translate(calc(100cqw - 100%))}91.5%,to{transform:translate(0)}}@keyframes shimmer-button-module__LdSduG__spin-around{0%{transform:translateZ(0)rotate(0)}8.5%,41.5%{transform:translateZ(0)rotate(90deg)}58.5%,91.5%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shimmer-button-module__LdSduG__button{transition:none}.shimmer-button-module__LdSduG__spark,.shimmer-button-module__LdSduG__sparkLight{animation:none}.shimmer-button-module__LdSduG__spark{transform:translate(calc(100cqw - 100%))}.shimmer-button-module__LdSduG__sparkLight{transform:rotate(90deg)}}
