:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button){box-sizing:border-box;height:var(--ctl-h-sm,24px);border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-control,3px);background:var(--os-paper,#fff);box-shadow:var(--os-elev-1,none);color:var(--os-ink,#17181b);font:inherit;font-size:var(--t-sm,.75rem);letter-spacing:var(--track-ui,-.011em);text-transform:none;white-space:nowrap;opacity:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-motion,.14s) var(--ease-motion,ease), border-color var(--dur-motion,.14s) var(--ease-motion,ease), color var(--dur-motion,.14s) var(--ease-motion,ease), transform var(--dur-motion,.14s) var(--ease-motion,ease);flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .5rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where(.sf-btn--icon,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button:has(>svg:only-child),[data-streamdown=mermaid-block] button:has(>svg:only-child)){width:var(--ctl-h-sm,24px);color:var(--ink-2,#52525b);padding:0}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button) svg{flex:none;width:14px;height:14px}.sf-btn svg{color:var(--ink-3,#71717a)}@media (hover:hover){:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):hover:not(:disabled,[aria-disabled=true]){border-color:var(--line-strong,#d4d4d8);background:var(--os-ground,#f6f6f7);box-shadow:none;color:var(--os-ink,#17181b)}}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button):focus-visible{outline:2px solid var(--os-focus-ring,#17181b);outline-offset:-1px}:where(.sf-btn):is(:disabled,[aria-disabled=true]){opacity:.42;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){:where(.sf-btn,[data-streamdown=code-block-actions] button,[data-streamdown=table-wrapper] button,[data-streamdown=mermaid-block] button){transition:none}}.chat-md-root{content-visibility:auto;contain-intrinsic-size:auto 320px;min-width:0;max-width:100%;color:inherit;font-size:inherit;line-height:inherit;word-break:break-word}.chat-md-root[data-streaming=true]{content-visibility:visible}.chat-md-root>:first-child,.chat-md-root>:first-child>:first-child{margin-block-start:0}.chat-md-root>:last-child,.chat-md-root>:last-child>:last-child{margin-block-end:0}[data-ai-sdk-parts]>.chat-md-root+.chat-md-root{margin-block-start:var(--chat-block-gap,.7rem)}.chat-md-streamdown{min-width:0}.chat-md-streamdown [data-streamdown-caret],.chat-md-streamdown .streamdown-caret{color:var(--os-ink,#17181b)}.chat-md-streamdown :where(p){margin:0 0 var(--chat-block-gap,.875rem);color:inherit}.chat-md-streamdown :where(ul,ol){margin:.625rem 0 .95rem;padding-inline-start:1.35rem}.chat-md-streamdown :where(ul){list-style-type:disc}.chat-md-streamdown :where(ul ul){list-style-type:circle}.chat-md-streamdown :where(ul ul ul){list-style-type:square}.chat-md-streamdown :where(ol){list-style-type:decimal}.chat-md-streamdown :where(li){margin:.32rem 0;padding-inline-start:.1rem}.chat-md-streamdown :where(li)::marker{color:var(--ink-3,#71717a)}.chat-md-streamdown :where(li>p){margin-bottom:.3rem}.chat-md-streamdown :where(li>p:last-child){margin-bottom:0}.chat-md-streamdown :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.015em;color:var(--os-ink,#17181b);margin-block:.9em .35em;font-weight:620;line-height:1.3}.chat-md-streamdown :where(h1){font-size:1.2em}.chat-md-streamdown :where(h2){font-size:1.1em}.chat-md-streamdown :where(h3){font-size:1em}.chat-md-streamdown :where(h4,h5,h6){color:var(--ink-2,#52525b);font-size:.9em}.chat-md-streamdown :where(h1,h2,h3,h4,h5,h6)+p{margin-top:0}.chat-md-streamdown :where(blockquote){border-inline-start:2px solid var(--os-rule,#ececee);color:var(--ink-2,#52525b);background:0 0;margin:.85rem 0;padding:.15rem 0 .15rem .85rem}.chat-md-streamdown :where(blockquote>:last-child){margin-bottom:0}.chat-md-streamdown :where(hr){margin-block:var(--chat-block-gap,.875rem);background:var(--os-rule,#ececee);border:0;height:1px}.chat-md-streamdown :where(img),.chat-md-streamdown :where(figure){object-fit:contain;border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px);background:var(--os-paper,#fff);max-width:min(100%,28rem);height:auto;max-height:18rem;margin:.5rem 0;display:block}.chat-md-streamdown :where(strong){font-weight:650}.chat-md-streamdown :where(a:not(.sf-btn)){color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--os-ink,#17181b);-webkit-text-decoration-color:var(--os-ink,#17181b);-webkit-text-decoration-color:var(--os-ink,#17181b);text-decoration-color:var(--os-ink,#17181b);font-weight:500}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown :where(a:not(.sf-btn)){-webkit-text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--os-ink,#17181b) 28%, transparent)}}.chat-md-streamdown :where(a:not(.sf-btn)){text-underline-offset:.18em}.chat-md-streamdown :where(a:not(.sf-btn):hover){text-decoration-color:currentColor}.chat-md-streamdown :where(p:first-child,ul:first-child,ol:first-child,pre:first-child,blockquote:first-child){margin-block-start:0}.chat-md-streamdown :where(p:last-child,ul:last-child,ol:last-child,pre:last-child,blockquote:last-child){margin-block-end:0}.chat-md-streamdown .chat-md-incomplete-link,.chat-md-streamdown [data-incomplete-link]{color:var(--ink-3,#71717a);text-underline-offset:2px;cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chat-md-streamdown [data-streamdown=code-block],.chat-md-streamdown [data-streamdown-code],.chat-md-streamdown [data-streamdown=mermaid-block],.chat-md-streamdown [data-streamdown-mermaid]{margin-block:var(--chat-block-gap,.75rem);border-radius:var(--au-r-object,4px);border:1px solid var(--os-rule,#ececee);background:var(--os-paper,#fff);box-shadow:none;overflow:hidden}.chat-md-streamdown pre:has(code){margin-block:var(--chat-block-gap,.75rem);border-radius:var(--au-r-object,4px);border:1px solid var(--os-rule,#ececee);background:var(--os-paper,#fff);box-shadow:none;overflow:hidden}.chat-md-streamdown [data-streamdown=mermaid-block]>div:first-child{min-height:var(--ctl-h,30px);border-bottom:1px solid var(--os-rule,#ececee);background:var(--os-paper,#fff);font-size:var(--t-xs,.6875rem);letter-spacing:var(--track-label,.11em);text-transform:uppercase;color:var(--ink-3,#71717a);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .55rem 0 .85rem;font-weight:650;display:flex}.chat-md-streamdown [data-streamdown=code-block] pre,.chat-md-streamdown [data-streamdown-code] pre,.chat-md-streamdown pre{background:var(--os-paper,#fff);border:0;border-radius:0;margin:0;padding:.85rem 1rem;overflow-x:auto}.chat-md-streamdown [data-streamdown=code-block] pre code,.chat-md-streamdown pre code,.chat-md-streamdown :where(pre code){font-size:var(--t-control,.8125rem);box-shadow:none;background:0 0;border:0;padding:0;line-height:1.55;display:block}.chat-md-streamdown [data-streamdown=code-block]{flex-direction:column;gap:0;padding:0;display:flex}.chat-md-streamdown [data-streamdown=code-block-header]{height:var(--ctl-h,30px);border-bottom:1px solid var(--os-rule,#ececee);font-size:var(--t-xs,.6875rem);letter-spacing:var(--track-label,.11em);text-transform:uppercase;color:var(--ink-3,#71717a);align-items:center;padding:0 .75rem;font-weight:600;display:flex}.chat-md-streamdown [data-streamdown=code-block-header]>span{text-transform:inherit;margin:0;font-family:inherit}.chat-md-streamdown [data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){height:var(--ctl-h,30px);margin-top:calc(-1 * var(--ctl-h,30px));padding-inline-end:.25rem;top:0}.chat-md-streamdown [data-streamdown=code-block-actions]{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.25rem;padding:0}.chat-md-streamdown [data-streamdown=code-block-body]{font-size:var(--t-control,.8125rem);background:0 0;border:0;border-radius:0;padding:0}.chat-md-streamdown [data-streamdown=code-block-body] pre{tab-size:2;scrollbar-width:thin;scrollbar-color:var(--line-strong,#d4d4d8) transparent;padding:.75rem;overflow-x:auto}.chat-md-streamdown :where(code){font-variant-ligatures:none;letter-spacing:-.02em;font-size:.86em}.chat-md-streamdown :where(:not(pre)>code){border-radius:var(--au-r-control,3px);border:1px solid var(--os-rule,#ececee);box-shadow:none;background:var(--os-select-wash,#17181b0a);color:inherit;padding:.12em .38em}.chat-md-root[data-streaming=true] .chat-md-streamdown [data-streamdown-code]{min-height:2.5rem}.chat-md-root[data-streaming=true] .chat-md-streamdown pre:has(code){min-height:2.5rem}.chat-md-streamdown .katex{color:var(--os-ink,#17181b);font-size:1.05em}.chat-md-streamdown .katex-display{border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px);background:var(--os-paper,#fff);margin:.85rem 0;padding:.9rem 1rem;overflow-x:auto}.chat-md-streamdown [data-streamdown=mermaid-block] svg,.chat-md-streamdown [data-streamdown-mermaid] svg,.chat-md-streamdown svg[id^=mermaid]{max-width:100%;height:auto;margin:.85rem auto;display:block}.chat-md-mermaid-error{margin-block:var(--chat-block-gap,.75rem);border-radius:var(--au-r-object,4px);border:1px solid var(--os-rule,#ececee);background:var(--os-paper,#fff);gap:.55rem;padding:.85rem 1rem;display:grid}.chat-md-mermaid-error__head{align-items:flex-start;gap:.55rem;display:flex}.chat-md-mermaid-error__title{font-size:var(--t-control,.8125rem);color:var(--os-ink,#17181b);margin:0;font-weight:650}.chat-md-mermaid-error__detail{font-size:var(--t-sm,.75rem);color:var(--ink-2,#52525b);overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.45}.chat-md-streamdown [data-streamdown=table-wrapper]{margin-block:var(--chat-block-gap,.75rem);border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px);background:var(--os-paper,#fff);max-width:100%;box-shadow:var(--os-elev-1,none);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.chat-md-streamdown [data-streamdown=table-wrapper]>div:not(:has(table)){min-height:var(--ctl-h,30px);border-bottom:1px solid var(--os-rule,#ececee);justify-content:flex-end;align-items:center;gap:.25rem;padding:0 .25rem 0 .75rem;display:flex}.chat-md-streamdown [data-streamdown=table-wrapper]>div:not(:has(table)):before{content:"Table";font-size:var(--t-xs,.6875rem);letter-spacing:var(--track-label,.11em);text-transform:uppercase;color:var(--ink-3,#71717a);margin-inline-end:auto;font-weight:600}.chat-md-streamdown [data-streamdown=table-wrapper]>div:has(table){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong,#d4d4d8) transparent;background:linear-gradient(to right, var(--os-paper,#fff) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--os-paper,#fff) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--os-ink,#17181b), transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--os-ink,#17181b), transparent) right center / .75rem 100% no-repeat scroll;border:0;border-radius:0;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown [data-streamdown=table-wrapper]>div:has(table){background:linear-gradient(to right, var(--os-paper,#fff) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--os-paper,#fff) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--os-ink,#17181b) 10%, transparent), transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--os-ink,#17181b) 10%, transparent), transparent) right center / .75rem 100% no-repeat scroll}}.chat-md-streamdown :where([data-streamdown=table],[data-streamdown=table-body])>*{border-color:var(--os-rule,#ececee)}.chat-md-streamdown [data-streamdown=table-wrapper]>:where(table),.chat-md-streamdown :where(table){border-collapse:collapse;width:100%;min-width:0;max-width:100%;font-size:var(--t-control,.8125rem);margin:0;line-height:1.4}.chat-md-streamdown :where(th,td){border:0;border-bottom:1px solid var(--os-rule,#ececee);vertical-align:top;text-align:left;min-width:4rem;padding:.45rem .75rem}.chat-md-streamdown :where(th[align=right],td[align=right]){text-align:right}.chat-md-streamdown :where(th[align=center],td[align=center]){text-align:center}.chat-md-streamdown :where(tbody tr:last-child th,tbody tr:last-child td){border-bottom:0}.chat-md-streamdown :where(thead th){background:var(--os-ground,#f6f6f7);padding-block:.4rem}@supports (color:color-mix(in lab, red, red)){.chat-md-streamdown :where(thead th){background:color-mix(in srgb, var(--os-ground,#f6f6f7) 70%, var(--os-paper,#fff))}}.chat-md-streamdown :where(thead th){font-size:var(--t-xs,.6875rem);letter-spacing:var(--track-label,.11em);text-transform:uppercase;white-space:nowrap;color:var(--ink-3,#71717a);font-weight:600}.chat-md-streamdown :where(td){color:inherit;font-variant-numeric:tabular-nums}.chat-md-streamdown :where(tbody tr){transition:background-color var(--dur-motion,.14s) var(--ease-motion,ease)}.chat-md-streamdown :where(tbody tr:hover){background:var(--os-select-wash,#17181b09)}.chat-md-root[data-streaming=true] .chat-md-streamdown [data-streamdown=table-wrapper]{min-height:2.75rem}.chat-md-surface-chip{margin-block:var(--chat-block-gap,.75rem);min-width:0}.chat-md-root .surface-chat-fence{margin-block:var(--chat-block-gap,.75rem)}.chat-md-resource-link{color:inherit;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}:is(.os-conversation-stream__body:has(.chat-md-root),.os-chat-bubble__body:has(.chat-md-root),.os-agent-call__content:has(.chat-md-root),.os-conversation-stream__body:has([data-ai-sdk-parts]),.os-chat-bubble__body:has([data-ai-sdk-parts]),.os-agent-call__content:has([data-ai-sdk-parts])){white-space:normal}.chat-md-mermaid-error__retry{justify-self:start}
.os-cite{--cite-ink:var(--ink-3);--cite-bg:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:var(--au-r-object-sm);background:var(--cite-bg);min-width:1.15em;height:1.15em;color:var(--cite-ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;vertical-align:.28em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--ease-motion), color .12s var(--ease-motion);justify-content:center;align-items:center;margin-inline:.12em .02em;padding:0 .3em;font-size:.68em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.os-cite__bracket{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-cite+.os-cite{margin-inline-start:.08em}.os-cite:hover,.os-cite[data-cite-open],.os-cite[data-cite-focus]{--cite-ink:var(--ink);--cite-bg:color-mix(in srgb, var(--filament) 18%, transparent)}.os-cite:focus-visible{outline:2px solid color-mix(in srgb, var(--filament) 45%, transparent);outline-offset:1px}.os-cite[data-cite-pending]{--cite-ink:var(--ink-3);opacity:.7}.os-cite-popover{border-radius:var(--au-r-object);width:min(24rem,100vw - 1rem);padding:0}.os-cite-card{font-size:var(--t-control);flex-direction:column;gap:.25rem;padding:.625rem .75rem .5rem;line-height:1.4;display:flex}.os-cite-card__head{align-items:center;gap:.375rem;min-width:0;display:flex}.os-cite-card__icon{color:var(--ink-3);flex:none;display:inline-flex}.os-cite-card__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-cite-card__where{color:var(--ink-3);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-cite-card__quote{border-inline-start:2px solid color-mix(in srgb, var(--filament) 40%, transparent);color:var(--ink-2);font-size:var(--t-control);-webkit-line-clamp:6;white-space:pre-line;-webkit-box-orient:vertical;margin:.25rem 0 0;padding:.125rem 0 .125rem .625rem;display:-webkit-box;overflow:hidden}.os-cite-card__open{margin-top:.25rem;border-radius:var(--au-r-control);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;margin-inline-start:-.5rem;padding:.25rem .5rem;font-weight:550;display:inline-flex}.os-cite-card__open:hover,.os-cite-card__open:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);outline:none}.os-cite-card__note{color:var(--ink-3);margin:0}.os-cite-card__skeleton,.os-sources__skeleton{border-radius:var(--au-r-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);width:9rem;max-width:100%;height:.7rem;animation:os-cite-pulse 1.4s var(--ease-motion) infinite;display:block}@keyframes os-cite-pulse{50%{opacity:.45}}.os-turn[data-shape=page] .os-turn__body{container:answer/inline-size}.os-sources{--src-row:1.75rem;min-width:0;margin-top:var(--s-2);font-family:var(--font-ui);font-size:var(--t-control);flex-direction:column;line-height:1.3;display:flex}.os-sources__toggle{border-radius:var(--au-r-control);max-width:100%;min-height:1.75rem;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;margin-inline-start:-.25rem;padding:.125rem .5rem .125rem .25rem;display:inline-flex}.os-sources__toggle:hover,.os-sources__toggle:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-2);outline:none}.os-sources__stack{display:inline-flex}.os-sources__stack .os-sources__icon{border:1.5px solid var(--os-paper);border-radius:var(--au-r-object-sm);background:color-mix(in srgb, var(--ink) 6%, var(--os-paper));width:1.25rem;height:1.25rem}.os-sources__stack .os-sources__icon+.os-sources__icon{margin-inline-start:-.4rem}.os-sources__count{color:var(--ink-2);flex:none;font-weight:550}.os-sources__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-sources__chevron{opacity:.6;transition:transform var(--os-tape-motion) var(--ease-motion);flex:none;display:inline-flex}.os-sources[data-open] .os-sources__chevron{transform:rotate(180deg)}.os-sources__label{display:none}.os-sources__list{flex-direction:column;gap:1px;margin:.25rem 0 0;padding:0;list-style:none;display:none}.os-sources[data-open] .os-sources__list{display:flex}.os-sources__open{width:100%;min-height:var(--src-row);border-radius:var(--au-r-object);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;transition:background-color .12s var(--ease-motion);background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.25rem .375rem;display:grid}.os-sources__open:disabled{cursor:default}.os-sources__open:not(:disabled):hover,.os-sources__open:focus-visible,.os-sources__item[data-cite-focus] .os-sources__open{background:color-mix(in srgb, var(--filament) 10%, transparent);color:var(--ink);outline:none}.os-sources__nums{gap:2px;min-width:1.15rem;display:inline-flex}.os-sources__num{border-radius:var(--au-r-object-sm);background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:1.05rem;height:1.05rem;color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-size:.68rem;font-weight:600;display:inline-flex}.os-sources__item[data-cite-focus] .os-sources__num{background:color-mix(in srgb, var(--filament) 22%, transparent);color:var(--ink)}.os-sources__icon{color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.os-sources__icon[data-pending]{border-radius:var(--au-r-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);width:.875rem;height:.875rem}.os-sources__text{align-items:baseline;gap:.4rem;min-width:0;display:flex}.os-sources__name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:550;overflow:hidden}.os-sources__where{min-width:0;color:var(--ink-3);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}@container answer (min-width:50rem){.auvy-chat-timeline:has(>.os-sources){column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:start;display:grid}.auvy-chat-timeline:has(>.os-sources)>*{grid-column:1}.auvy-chat-timeline:has(>.os-sources)>.os-sources{top:var(--s-3);border-inline-start:1px solid var(--os-rule);grid-area:1/2/span 64;margin-top:.125rem;padding-inline-start:var(--s-3);position:sticky}.os-sources__toggle{display:none}.os-sources__label{color:var(--ink-3);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem .375rem;font-weight:600;display:block}.os-sources__list{margin:0;display:flex}.os-sources__text{flex-direction:column;align-items:flex-start;gap:0}.os-sources__where{flex:none;max-width:100%}.os-sources__open{align-items:start}.os-sources__nums,.os-sources__icon{margin-top:.1rem}}@media (prefers-reduced-motion:reduce){.os-cite,.os-sources__open,.os-sources__chevron{transition:none}.os-cite-card__skeleton,.os-sources__skeleton{animation:none}}
.os-thought{--tl-ease-out:var(--ease-motion,cubic-bezier(.23, 1, .32, 1));--tl-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tl-font:var(--t-control,.8125rem);--tl-color:var(--ink-2,#52525b);--tl-glyph:var(--tl-color);--tl-settle:var(--os-tape-motion,.35s);--tl-shimmer:1.8s;--tl-breath:1.6s;--tl-done:.82;--tl-timer:.62;--tl-clock:9ch;color:var(--tl-color);font-family:var(--font-ui,inherit);font-size:var(--tl-font);letter-spacing:-.01em;flex-direction:column;align-items:flex-start;margin:.08rem 0 .22rem;font-weight:450;line-height:1.35;display:flex}.os-thought__head{min-height:var(--os-tape-row-min,1.35rem);height:var(--os-tape-row-min,1.35rem);color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;outline:none;align-items:center;gap:.32rem;margin:0;padding:0;display:inline-flex;position:relative}.os-thought__head[data-toggle]{cursor:pointer}.os-thought__head[data-toggle]:focus-visible{outline:2px solid color-mix(in srgb, var(--filament) 40%, transparent);outline-offset:-2px}.os-thought__head:disabled{cursor:default}.os-thought__head[data-toggle]:hover{color:var(--ink,#18181b)}.os-thought__glyph{width:1em;height:1em;color:var(--tl-glyph);flex:0 0 1em;justify-content:center;align-items:center;display:inline-flex}.os-thought[data-working]>.os-thought__head .os-thought__glyph{animation:os-thought-breath var(--tl-breath) var(--tl-ease-in-out) infinite}.os-thought__dot{border-radius:var(--au-r-pill,999px);background:var(--seam-live,var(--filament,currentColor));width:.35rem;height:.35rem;margin:auto}.os-thought:not([data-working])>.os-thought__head .os-thought__dot{background:var(--ink-3,#71717a)}.os-thought__label{justify-items:start;display:inline-grid}.os-thought__sizer,.os-thought__text{grid-area:1/1;width:max-content}.os-thought__sizer{visibility:hidden;pointer-events:none}.os-thought__text{opacity:0;transition:opacity var(--tl-settle) var(--tl-ease-out)}.os-thought__text[data-active]{opacity:1}.os-thought__text--done[data-active]{opacity:var(--tl-done)}.os-thought__breath{display:inline-block}.os-thought[data-working]>.os-thought__head .os-thought__breath[data-shimmer]{background:linear-gradient(100deg, color-mix(in srgb, var(--tl-color) 50%, transparent) 30%, var(--ink,var(--tl-color)) 50%, color-mix(in srgb, var(--tl-color) 50%, transparent) 70%);color:#0000;-webkit-text-fill-color:transparent;animation:os-thought-shimmer var(--tl-shimmer) linear infinite;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes os-thought-shimmer{to{background-position:-125% 0}}@keyframes os-thought-breath{0%,to{opacity:.55}50%{opacity:1}}.os-thought__timer{flex:0 0 var(--tl-clock);width:var(--tl-clock);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;overflow:hidden}.os-thought:not([data-working])>.os-thought__head .os-thought__sizer,.os-thought:not([data-working])>.os-thought__head .os-thought__text:not([data-active]){display:none}.os-thought:not([data-working])>.os-thought__head .os-thought__timer{flex-basis:auto;width:auto}.os-thought:not([data-working])>.os-thought__head .os-thought__timer:not([data-on]){display:none}.os-thought__timer[data-on]{opacity:var(--tl-timer);pointer-events:auto}.os-thought__timer[data-on][data-done],.os-thought:not([data-working])>.os-thought__head .os-thought__timer[data-on]{opacity:var(--tl-done)}.os-thought__chevron{opacity:0;width:1em;height:1em;color:inherit;transition:opacity var(--tl-settle) var(--tl-ease-out), transform var(--tl-settle) var(--tl-ease-out);flex:0 0 1em;justify-content:center;align-items:center;display:inline-flex}.os-thought__chevron[data-on]{opacity:.45}.os-thought[data-open]>.os-thought__head .os-thought__chevron[data-on]{transform:rotate(180deg)}.os-thought__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-thought__trace{width:100%;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out);grid-template-rows:0fr;display:grid}.os-thought__trace[data-open]{grid-template-rows:1fr}.os-thought__fold{min-height:0;overflow:visible clip}.os-thought__steps{flex-direction:column;gap:0;width:100%;padding:.12rem 0 .04rem;display:flex;position:relative}.os-thought__steps:before{content:"";background:var(--os-rule,#ececee);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:calc(.5em - .5px)}.os-thought__steps :is(.os-thought__mark,.os-chat-tool__mark){background:var(--os-paper,#fff);position:relative}.os-thought__step,.os-thought__step-slot{width:100%;min-height:var(--os-tape-row-min,1.35rem);height:var(--os-tape-row-min,1.35rem);align-items:center;gap:.32rem;margin:0;padding:0;display:flex}.os-thought__step-slot .os-chat-tool{width:100%;height:var(--os-tape-row-min,1.35rem)}.os-thought__step-slot:has(.os-connect-card){flex-direction:column;align-items:stretch;height:auto}.os-thought__step{opacity:1}.os-thought__mark{opacity:.55;flex:0 0 1em;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.os-thought__step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:450;overflow:hidden}.os-thought__step[data-done] .os-thought__step-text{opacity:.62}@media (prefers-reduced-motion:reduce){.os-thought__text,.os-thought__chevron,.os-thought__trace{transition:none}.os-thought[data-working] .os-thought__glyph{animation:none}.os-thought[data-working] .os-thought__breath[data-shimmer]{color:inherit;-webkit-text-fill-color:inherit;background:0 0;animation:none}.os-thought[data-open] .os-thought__chevron[data-on]{transform:none}}.os-work{flex-direction:column;min-width:0;display:flex}.os-work__now{max-width:100%;color:var(--ink-3,#71717a);font-family:var(--font-ui,inherit);font-size:var(--t-control,.8125rem);text-overflow:ellipsis;white-space:nowrap;animation:os-work-step-in var(--os-tape-motion,.35s) var(--ease-motion,ease-out);margin:-.18rem 0 .22rem calc(4em + .32rem);line-height:1.35;overflow:hidden}@keyframes os-work-step-in{0%{opacity:0}to{opacity:1}}.os-work__thought{margin:0}.os-work__thought .os-thought__label{max-width:100%}@media (prefers-reduced-motion:reduce){.os-work__now{animation:none}}.os-thought__glyph:has(>.os-neuron){flex:none;width:auto}.os-thought[data-working]>.os-thought__head .os-thought__glyph:has(>.os-neuron){animation:none}.os-neuron{width:4em;height:1.29em;color:var(--ink-3);display:block;overflow:visible}.os-neuron[data-live]{color:var(--ink-2)}.os-neuron__ink{stroke:currentColor;stroke-width:1px}.os-neuron__ink *,.os-neuron__trace{vector-effect:non-scaling-stroke}.os-neuron__soma,.os-neuron__sheath{fill:var(--os-paper)}.os-neuron__lamellae{stroke-width:.6px;opacity:.55}.os-neuron__fill{fill:currentColor;stroke:none}.os-neuron[data-live] .os-neuron__soma{animation:os-neuron-fire 1.9s var(--ease-motion) infinite}.os-neuron__trace{stroke:var(--filament);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:0 100;animation:1.9s linear infinite os-neuron-trace}.os-neuron__signal{fill:var(--filament);animation:1.9s linear infinite os-neuron-jump}@keyframes os-neuron-fire{0%,6%{fill:color-mix(in srgb, var(--filament) 22%, var(--os-paper))}18%,to{fill:var(--os-paper)}}@keyframes os-neuron-jump{0%{opacity:1;transform:translate(0)}8%{transform:translate(5.4px)}12%,26%{transform:translate(16.2px)}30%,44%{transform:translate(25.2px)}48%,62%{transform:translate(34.8px)}68%,76%{opacity:1;transform:translate(36.6px)}86%,to{opacity:0;transform:translate(36.6px)}}@keyframes os-neuron-trace{0%{stroke-dasharray:0 100;opacity:.55}68%{stroke-dasharray:100 0;opacity:.55}to{stroke-dasharray:100 0;opacity:0}}@media (prefers-reduced-motion:reduce){.os-neuron__signal,.os-neuron[data-live] .os-neuron__soma{animation:none}.os-neuron__trace{display:none}}
