:root,[data-pulse-theme=light]{--_switch-shadow-thumb:inset 0px var(--border-default) 0px 0px #fff, inset 0px calc(-1 * var(--border-default)) 0px 0px #fffc, inset 0px 0px 0px 1px #fff, 0px 2px 2px -1px #0000000a, 0px 4px 4px -2px #00000005, 0px 0px 0px var(--border-default) #0000003d;--_switch-shadow-thumb-active:inset 0px 2px 0px 0px #fff, inset 0px -2px 0px 0px #fffc, inset 0px 0px 0px calc(var(--border-default) / 1.625) #fff, 0px 2px 2px -1px #0000000a, 0px 4px 4px -2px #00000005, 0px 0px 0px calc(var(--border-default) / 1.625) #0000003d;--_switch-shadow-track:inset 0px 2px 2px -1px #0000000a, inset 0px 4px 4px -2px #0000000a, inset 0px 0px 0px var(--border-default) #0000001f;--_switch-gradient-thumb:linear-gradient(to bottom, transparent, #0000000a);--_switch-gradient-track-off:linear-gradient(to bottom, transparent, #ffffff0a);--_switch-gradient-track-on:linear-gradient(to bottom, transparent, #ffffff14);--_switch-bg-muted:oklch(56.74% .009 106.68/.16);--_switch-ease:var(--ease-out-cubic,cubic-bezier(.215, .61, .355, 1))}.dark{--_switch-shadow-thumb:inset 0px var(--border-default) 0px 0px #fff, inset 0px calc(-1 * var(--border-default)) 0px 0px #fffc, inset 0px 0px 0px 1px #fff, 0px 2px 2px -1px #0000001f, 0px 4px 4px -2px #0000001f, 0px 0px 0px var(--border-default) #0000001f;--_switch-shadow-thumb-active:var(--_switch-shadow-thumb);--_switch-shadow-track:inset 0px 2px 2px -1px #00000014, inset 0px 4px 4px -2px #00000014, inset 0px 0px 0px var(--border-default) #ffffff29;--_switch-gradient-thumb:linear-gradient(to bottom, transparent, #0000001f);--_switch-gradient-track-off:linear-gradient(to bottom, transparent, #ffffff0a);--_switch-gradient-track-on:linear-gradient(to bottom, transparent, #ffffff14);--_switch-bg-muted:oklch(56.74% .009 106.68/.04)}@keyframes _switch-detect-hover{0%{opacity:.999}}.switch-track{background:var(--bg-translucent);width:32px;height:20px;box-shadow:var(--_switch-shadow-track);transition:background-color .15s var(--_switch-ease);border-radius:10px;outline:none;display:inline-flex;position:relative;overflow:hidden}.switch-track:hover:not([data-disabled]){animation:1ms _switch-detect-hover}.switch-track:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.switch-track[data-variant=special]:focus-visible{outline-color:var(--border-special)}.switch-track:before{content:"";background:var(--_switch-bg-muted);border-radius:inherit;pointer-events:none;transition:background .15s var(--_switch-ease);position:absolute;inset:0}.switch-track:after{content:"";background:var(--_switch-gradient-track-off);border-radius:inherit;pointer-events:none;transition:background .15s var(--_switch-ease);position:absolute;inset:0}.switch-glow{border-radius:inherit;pointer-events:none;background:var(--glow-on-neutral-hover);opacity:0;transition:opacity .15s var(--_switch-ease);z-index:1;position:absolute;inset:0}.switch-track:hover:not([data-disabled])[data-optimistic=unchecked] .switch-glow{opacity:1;transition:none}.switch-track:active:not([data-disabled])[data-optimistic=unchecked]:after{background:0 0}.switch-track:active:not([data-disabled])[data-optimistic=unchecked] .switch-glow{background:var(--glow-on-neutral-pressed);opacity:1;transition:none}.switch-track[data-optimistic=checked]{background:var(--bg-accent);transition:none}.switch-track[data-optimistic=checked]:before{background:0 0}.switch-track[data-optimistic=checked]:after{background:var(--_switch-gradient-track-on)}.switch-track[data-optimistic=checked] .switch-glow{background:var(--glow-on-accent-hover)}.switch-track:hover:not([data-disabled])[data-optimistic=checked] .switch-glow{opacity:1;transition:none}.switch-track:active:not([data-disabled])[data-optimistic=checked]:after{background:0 0}.switch-track:active:not([data-disabled])[data-optimistic=checked] .switch-glow{background:var(--glow-on-accent-pressed);opacity:1;transition:none}.switch-track[data-variant=special][data-optimistic=checked]{background:var(--bg-special)}.switch-thumb{background:var(--fg-emphasis);width:16px;height:16px;box-shadow:var(--_switch-shadow-thumb);z-index:2;pointer-events:none;transition:transform .15s var(--_switch-ease), border-radius .15s var(--_switch-ease);border-radius:8px;position:absolute;top:2px;left:2px;transform:translate(0)}.switch-thumb:before{content:"";background:var(--_switch-gradient-thumb);pointer-events:none;transition:opacity .15s var(--_switch-ease);border-radius:7px;position:absolute;inset:1px}.switch-track[data-fresh-hover]:hover:not(:active):not([data-disabled])[data-optimistic=unchecked] .switch-thumb{border-radius:7.11px/8px;transform:translate(1px)scaleX(1.125)}.switch-track[data-optimistic=checked] .switch-thumb{transform:translate(12px)}.switch-track[data-fresh-hover]:hover:not(:active):not([data-disabled])[data-optimistic=checked] .switch-thumb{border-radius:7.11px/8px;transform:translate(11px)scaleX(1.125)}@media (pointer:fine){.switch-track:active:not([data-disabled])[data-optimistic=unchecked] .switch-thumb,.switch-track:active:not([data-disabled])[data-optimistic=checked] .switch-thumb{box-shadow:var(--_switch-shadow-thumb-active);border-radius:4.31px/8px;transform:translate(6px)scaleX(1.625)scaleY(.875)}.switch-track:active:not([data-disabled])[data-optimistic=unchecked] .switch-thumb:before,.switch-track:active:not([data-disabled])[data-optimistic=checked] .switch-thumb:before{opacity:0;transition:none}}@media (prefers-reduced-motion:reduce){.switch-thumb{will-change:auto;transition:none}.switch-track[data-fresh-hover]:hover:not(:active):not([data-disabled])[data-optimistic=unchecked] .switch-thumb{border-radius:8px;transform:translate(0)}.switch-track[data-fresh-hover]:hover:not(:active):not([data-disabled])[data-optimistic=checked] .switch-thumb{border-radius:8px;transform:translate(12px)}.switch-track:active:not([data-disabled])[data-optimistic=unchecked] .switch-thumb{box-shadow:var(--_switch-shadow-thumb);border-radius:8px;transform:translate(0)}.switch-track:active:not([data-disabled])[data-optimistic=checked] .switch-thumb{box-shadow:var(--_switch-shadow-thumb);border-radius:8px;transform:translate(12px)}}.thinking-text{--thk-base:var(--fg-quaternary);--thk-highlight:var(--fg-primary);--thk-duration:1.8s;--thk-width:70%;--thk-easing:linear;color:var(--thk-base);background-image:linear-gradient(90deg, transparent 0%, transparent calc(50% - var(--thk-width) / 2), var(--thk-highlight) 50%, transparent calc(50% + var(--thk-width) / 2), transparent 100%), linear-gradient(0deg, var(--thk-base), var(--thk-base));-webkit-text-fill-color:transparent;animation:thinking-text-sweep var(--thk-duration) var(--thk-easing) infinite;background-position:200% 0,0 0;background-repeat:no-repeat;background-size:200% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.thinking-text[data-direction=rtl]{animation-direction:reverse}.thinking-text[data-paused=true]{animation-play-state:paused}.thinking-text[data-mode=trail]{--thk-trail-angle:90deg;--thk-tint:transparent;background-image:linear-gradient(var(--thk-trail-angle), transparent 0%, transparent calc(50% - var(--thk-width)), var(--thk-tint) calc(50% - var(--thk-width) * .5), var(--thk-tint) calc(50% - var(--thk-width) * .15), var(--thk-highlight) 50%, transparent calc(50% + var(--thk-width) * .08), transparent 100%), linear-gradient(0deg, var(--thk-base), var(--thk-base))}.thinking-text[data-mode=trail][data-direction=rtl]{--thk-trail-angle:270deg}.thinking-text[data-mode=duo]{--thk-trail-angle:90deg;--thk-tint:transparent;background-image:linear-gradient(var(--thk-trail-angle), transparent 0%, transparent calc(50% - var(--thk-width) / 2), var(--thk-tint) calc(50% - var(--thk-width) / 4), var(--thk-highlight) calc(50% + var(--thk-width) / 4), transparent calc(50% + var(--thk-width) / 2), transparent 100%), linear-gradient(0deg, var(--thk-base), var(--thk-base))}.thinking-text[data-mode=duo][data-direction=rtl]{--thk-trail-angle:270deg}@keyframes thinking-text-sweep{0%{background-position:200% 0,0 0}to{background-position:-100% 0,0 0}}@supports (background-image:linear-gradient(in oklab, red, red)){.thinking-text[data-mode=ink]{--ink-strength:65%;--ink-hi:color-mix(in oklab, var(--fg-secondary) var(--ink-strength), var(--thk-base));--ia:color-mix(in oklab, oklch(55% .2127 267.53) var(--ink-strength), var(--thk-base));--ib:color-mix(in oklab, oklch(55% .1473 329.18) var(--ink-strength), var(--thk-base));background-image:linear-gradient(in oklab 90deg, var(--thk-base) 0%, color-mix(in oklab, var(--ink-hi) 7%, var(--thk-base)) 5.45%, color-mix(in oklab, var(--ink-hi) 18.5%, var(--thk-base)) 10.91%, color-mix(in oklab, var(--ink-hi) 32.7%, var(--thk-base)) 16.36%, color-mix(in oklab, var(--ink-hi) 48.9%, var(--thk-base)) 21.82%, color-mix(in oklab, var(--ink-hi) 66.8%, var(--thk-base)) 27.27%, color-mix(in oklab, var(--ink-hi) 82.9%, var(--thk-base)) 31.82%, color-mix(in oklab, var(--ink-hi) 100%, var(--thk-base)) 36.36%, var(--ink-hi) 41.82%, color-mix(in oklab, var(--ink-hi) 50%, var(--ib)) 48.18%, var(--ib) 54.55%, var(--ib) 60%, color-mix(in oklch, var(--ia) 50%, var(--ib)) 68.18%, var(--ia) 76.36%, var(--ia) 85.45%, color-mix(in oklab, var(--ia) 85%, var(--thk-base)) 90.91%, color-mix(in oklab, var(--ia) 45%, var(--thk-base)) 95.45%, var(--thk-base) 100%), linear-gradient(0deg, var(--thk-base), var(--thk-base));background-size:11em 100%,100% 100%;background-position:var(--ink-x,-11em) 0, 0 0;animation:none}.thinking-text[data-mode=ink]:where(.dark,.dark *):not(:where([data-pulse-theme=light],[data-pulse-theme=light] *)){--ink-hi:color-mix(in oklab, color-mix(in oklch, var(--fg-secondary), var(--fg-tertiary)) 55%, var(--thk-base));--ia:color-mix(in oklab, oklch(74% .1063 267.53) 50%, var(--thk-base));--ib:color-mix(in oklab, oklch(83.92% .0737 329.18) 50%, var(--thk-base))}}@media (prefers-reduced-motion:reduce){.thinking-text,.thinking-text[data-mode=ink]{color:inherit;-webkit-text-fill-color:currentColor;background-image:none;animation:none}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
