.rt-reasoning__header.svelte-11yla3u.svelte-11yla3u{display:flex;align-items:center;gap:var(--vt-rt-header-gap, var(--vt-space-8))}.rt-reasoning__header--thinking.svelte-11yla3u.svelte-11yla3u{flex-direction:column;align-items:flex-start;gap:var(--vt-rt-thinking-line-gap, var(--vt-space-2))}.rt-reasoning__thinking-line.svelte-11yla3u.svelte-11yla3u{display:flex;align-items:center;gap:var(--vt-rt-header-gap, var(--vt-space-8))}.rt-reasoning__title.svelte-11yla3u.svelte-11yla3u{display:flex;justify-content:center;align-items:center;gap:var(--vt-rt-title-gap, var(--vt-space-8));margin:0}.rt-reasoning__title--thinking.svelte-11yla3u.svelte-11yla3u{margin:0}.rt-reasoning__model.svelte-11yla3u.svelte-11yla3u,.rt-reasoning__thinking-copy.svelte-11yla3u.svelte-11yla3u{display:block}.rt-reasoning__header--thinking.svelte-11yla3u .rt-reasoning__thinking-copy.svelte-11yla3u{background:var(--vt-rt-thinking-gradient, var(--vt-gradient-temporal-rainbow));background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:var(--vt-rt-thinking-animation, rt-rainbow-animation 4s linear infinite)}.rt-reasoning__toggle.svelte-11yla3u.svelte-11yla3u{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--vt-rt-toggle-size, 32px);height:var(--vt-rt-toggle-size, 32px);border-radius:50%;border:none;background:transparent;color:var(--vt-rt-toggle-color, var(--vt-text-default));cursor:pointer;transition:background-color var(--vt-ease-standard)}.rt-reasoning__toggle.svelte-11yla3u.svelte-11yla3u:hover{background:var(--vt-rt-toggle-hover-bg, var(--vt-button-icon-hover-bg))}.rt-reasoning__content.svelte-11yla3u.svelte-11yla3u{border-radius:var(--vt-rt-content-radius, var(--vt-card-radius));background:var(--vt-rt-content-bg, var(--vt-accent-softer));padding:var(--vt-rt-content-padding, var(--vt-space-16));margin-top:var(--vt-rt-content-margin-top, var(--vt-space-8))}.rt-reasoning__divider.svelte-11yla3u.svelte-11yla3u{border:0;border-top:var(--vt-border-width) solid var(--vt-divider-soft);margin:var(--vt-rt-divider-margin, var(--vt-space-8)) 0 0}@keyframes rt-rainbow-animation{0%{background-position:0% 50%}to{background-position:100% 50%}}
