.os-receipt-wrap{flex-direction:column;gap:.25rem;margin:.375rem 0;display:flex}.os-receipt-wrap+.os-receipt-wrap{margin-top:0}.os-receipt{--receipt-seam:var(--ink);border:1px solid var(--os-rule);border-inline-start:2px solid var(--receipt-seam);border-radius:var(--au-r-object);background:var(--os-paper);min-height:2.5rem;font-family:var(--font-ui);font-size:var(--t-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.625rem;padding:.375rem .625rem .375rem .5rem;line-height:1.3;display:grid}.os-receipt[data-state=live]{--receipt-seam:var(--filament)}.os-receipt[data-state=failed]{--receipt-seam:var(--signal,#ff3d00)}.os-receipt__mark{border-radius:var(--au-r-control);background:var(--os-ground);width:1.625rem;height:1.625rem;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.os-receipt__body{border-radius:var(--au-r-control);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;margin:-.25rem 0;padding:.25rem .375rem;display:flex}button.os-receipt__body{cursor:pointer}button.os-receipt__body:hover,button.os-receipt__body:focus-visible{background:var(--os-ground);outline:none}.os-receipt__what{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.os-receipt__where{color:var(--ink-3);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-receipt__state{color:var(--ink-3);font-size:var(--t-micro);white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.os-receipt[data-state=done] .os-receipt__state{color:var(--os-success,#3f7d5f)}.os-receipt[data-state=failed] .os-receipt__state{color:var(--signal,#ff3d00)}.os-receipt[data-state=live] .os-receipt__state{color:var(--ink-2)}.os-receipt__pulse{border-radius:var(--au-r-dot,999px);background:var(--filament);width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite os-turn-breathe}.os-receipt__result{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);padding:.5rem .625rem}.os-receipt__end{align-items:center;gap:.375rem;display:inline-flex}.os-receipt__open{border-radius:var(--au-r-control);width:1.5rem;height:1.5rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.os-receipt__open:hover,.os-receipt__open:focus-visible{background:var(--os-ground);color:var(--ink);outline:none}.os-receipt__diff{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);max-height:18rem;font-family:var(--font-mono);font-size:var(--t-xs);margin:0;padding:.375rem 0;line-height:1.55;overflow:auto}.os-receipt__diff code{flex-direction:column;display:flex}.os-receipt__line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);padding-inline:.75rem}.os-receipt__line[data-sign=\+]{background:color-mix(in srgb, var(--os-success,#3f7d5f) 9%, transparent);color:var(--ink)}.os-receipt__line[data-sign=\-]{background:color-mix(in srgb, var(--signal,#ff3d00) 8%, transparent);color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--signal,#ff3d00) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--signal,#ff3d00) 45%, transparent)}@media (prefers-reduced-motion:reduce){.os-receipt__pulse{animation:none}}
: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}}
.os-turns,.os-chat-tape{--turn-gap:var(--s-4);--turn-seam:2px;--turn-face:1.75rem;--turn-face-gap:.625rem;--turn-measure-speech:min(38rem, 80%);--bubble-r:var(--au-r-object,4px);--bubble-join:var(--au-r-object-sm,2px);--bubble-pad-y:.4375rem;--bubble-pad-x:.75rem;--bubble-self:var(--os-wash-cool);--bubble-self-ink:var(--os-wash-cool-ink);--bubble-peer:var(--os-ground);--bubble-peer-ink:var(--ink);--page-leading:1.6;--os-tape-row-min:1.375rem;--os-tape-motion:.35s}.os-chat-tape{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.os-chat-tape__viewport{overflow-anchor:none;overscroll-behavior:contain;width:100%;min-height:0;scroll-padding-bottom:var(--s-3);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;overflow:hidden auto}.os-chat-tape__viewport[data-scrolling]{scrollbar-color:color-mix(in srgb, var(--ink) 24%, transparent) transparent}.os-chat-tape__viewport::-webkit-scrollbar{background:0 0;width:8px}.os-chat-tape__viewport::-webkit-scrollbar-thumb{border-radius:var(--au-r-pill);transition:background-color var(--dur-motion-layout) ease;background:0 0}.os-chat-tape__viewport[data-scrolling]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 24%, transparent)}.os-chat-tape__content{box-sizing:border-box;overflow-anchor:none;width:100%;min-height:100%;padding-bottom:var(--s-3);flex-direction:column;flex:1 0 auto;justify-content:flex-end;display:flex}.os-chat-stage .os-chat-tape__viewport{scroll-padding-bottom:calc(var(--layout-composer-dock-stack,11rem) + var(--s-3))}.os-chat-stage .os-chat-tape__content{padding-bottom:calc(var(--layout-composer-dock-stack,11rem) + var(--s-3))}.os-chat-tape[data-compact] .os-chat-tape__viewport{scroll-padding-bottom:var(--s-2)}.os-chat-tape[data-compact] .os-chat-tape__content{padding-bottom:var(--s-2)}.os-chat-tape[data-empty=true] .os-chat-tape__content,.os-chat-stage[data-empty=true] .os-chat-tape__content{justify-content:safe center}.os-chat-tape__jump{bottom:var(--s-3);z-index:2;height:var(--ctl-h-sm);border:1px solid var(--os-rule);border-radius:var(--au-r-control);background:var(--os-paper);color:var(--ink-2);font:inherit;font-size:var(--t-xs);cursor:pointer;animation:os-turn-in var(--dur-motion-surface) var(--ease-motion) both;align-items:center;gap:.375rem;padding:0 .625rem 0 .75rem;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.os-chat-tape__jump:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--os-paper));color:var(--ink)}.os-chat-tape__jump:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px}.os-chat-surface .os-chat-tape__jump{bottom:calc(var(--layout-composer-dock-stack,11rem) + var(--s-3))}.os-chat-tape[data-at-end] .os-chat-tape__jump,.os-chat-tape:not([data-has-messages]) .os-chat-tape__jump{display:none}.os-chat-tape__jump-live{border-radius:var(--au-r-pill);background:var(--seam-live);width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite os-turn-breathe}.os-turns{padding-top:var(--s-2);font-family:var(--font-ui);color:var(--ink);flex-direction:column;display:flex}.os-turn{min-width:0;max-width:100%;margin:var(--turn-gap) 0 0;position:relative}.os-turns>.os-turn:first-child,.os-turns__rail+.os-turn{margin-top:0}.os-turn[data-shape=speech]:is([data-run=mid],[data-run=end]){margin-top:var(--turn-seam)}.os-turns__rail{align-items:center;gap:var(--s-3);margin:calc(var(--turn-gap) * 1.75) 0 var(--s-3);color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.01em;white-space:nowrap;font-weight:550;display:flex}.os-turns__rail:before,.os-turns__rail:after{content:"";background:var(--os-rule);flex:1;height:1px}.os-turns>.os-turns__rail:first-child{margin-top:var(--s-1)}.os-turn[data-shape=speech]{max-width:var(--turn-measure-speech);grid-template-columns:minmax(0,auto);align-self:flex-start;display:grid}.os-turn[data-shape=speech][data-speech=self]{align-self:flex-end;justify-items:end}.os-turn[data-peer],.os-turn[data-shape=page][data-byline]{grid-template-columns:var(--turn-face) minmax(0, 1fr);column-gap:var(--turn-face-gap);grid-template-areas:".byline""face col"}.os-turn:is([data-peer],[data-byline]) .os-turn__col{grid-area:col}.os-turn[data-peer]{max-width:calc(var(--turn-measure-speech) + var(--turn-face) + var(--turn-face-gap))}.os-turn__face{width:var(--turn-face);grid-area:face;margin-top:.1875rem;display:inline-flex}.os-turn__face .os-face{--face:var(--turn-face)}.os-turn__byline{grid-area:byline;align-items:baseline;gap:.375rem;min-width:0;margin:0 0 .25rem .125rem;line-height:1.2;display:flex}.os-turn__name{font-size:var(--t-sm);letter-spacing:var(--track-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-turn__tag{border:1px solid var(--os-rule);border-radius:var(--au-r-control);font-size:var(--t-xs);color:var(--ink-2);flex:none;align-self:center;padding:0 .3125rem;font-weight:600;line-height:1.35}.os-turn__time{font-size:var(--t-xs);color:var(--ink-3);flex:none}.os-turn__col{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex;position:relative}.os-turn[data-speech=self] .os-turn__col{align-items:flex-end}.os-turn__bubble{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--bubble-pad-y) var(--bubble-pad-x);border-radius:var(--bubble-r);background:var(--bubble-peer);color:var(--bubble-peer-ink);font-size:var(--t-base);overflow-wrap:anywhere;white-space:normal;line-height:1.45}.os-turn[data-speech=self] .os-turn__bubble{background:var(--bubble-self);color:var(--bubble-self-ink)}.os-turn[data-speech=self][data-run=start] .os-turn__bubble{border-bottom-right-radius:var(--bubble-join)}.os-turn[data-speech=self][data-run=mid] .os-turn__bubble{border-top-right-radius:var(--bubble-join);border-bottom-right-radius:var(--bubble-join)}.os-turn[data-speech=self][data-run=end] .os-turn__bubble{border-top-right-radius:var(--bubble-join)}.os-turn[data-speech=other][data-run=start] .os-turn__bubble{border-bottom-left-radius:var(--bubble-join)}.os-turn[data-speech=other][data-run=mid] .os-turn__bubble{border-top-left-radius:var(--bubble-join);border-bottom-left-radius:var(--bubble-join)}.os-turn[data-speech=other][data-run=end] .os-turn__bubble{border-top-left-radius:var(--bubble-join)}.os-turn__bubble :where(p,ul,ol,pre,blockquote,table):first-child{margin-top:0}.os-turn__bubble :where(p,ul,ol,pre,blockquote,table):last-child{margin-bottom:0}.os-turn__bubble:not(:has(.os-conversation-answer)):has(.os-chat-media,.os-chat-media-cluster){background:0 0;padding:0;overflow:hidden}.os-turn[data-failed=true] .os-turn__bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 40%, transparent);background:color-mix(in srgb, var(--signal) 5%, var(--os-paper))}.os-turn[data-speech=self][data-message-id^=local-] .os-turn__bubble{opacity:.86}.os-turn__status{font-size:var(--t-xs);color:var(--ink-3);-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;margin:.25rem .125rem 0;line-height:1;display:inline-flex}.os-turn__status .os-icon{width:.8125rem;height:.8125rem}.os-turn__status[data-failed=true]{color:var(--signal);-webkit-user-select:auto;user-select:auto;font-weight:550}.os-turn__retry{border-radius:var(--au-r-control);background:color-mix(in srgb, var(--signal) 10%, transparent);color:var(--signal);font:inherit;cursor:pointer;border:0;margin:0 0 0 .25rem;padding:.125rem .375rem;font-weight:650}.os-turn__retry:hover{background:color-mix(in srgb, var(--signal) 16%, transparent)}.os-turn__retry:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-1px}.os-turn__files{margin-top:var(--turn-seam)}.os-turn[data-shape=page]{grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;display:grid}.os-turn[data-shape=page] .os-turn__col{align-items:stretch}.os-turn[data-shape=page] .os-turn__body{font-size:var(--t-base);line-height:var(--page-leading);color:var(--ink);overflow-wrap:anywhere;white-space:normal}.os-turn[data-shape=page][data-byline] .os-turn__face{margin-top:0}.os-conversation-answer{color:var(--ink)}.os-turn[data-shape=page] .os-conversation-answer{margin-top:.125rem}.os-conversation-answer[data-arriving=true]{animation:os-turn-in var(--os-tape-motion) var(--ease-motion) both;animation-delay:var(--os-tape-motion)}.os-turn[data-shape=card]{margin-block:calc(var(--turn-gap) * 1.25) calc(var(--turn-gap) * .25);justify-content:center;align-self:stretch;display:flex}.os-turn__actions{opacity:0;pointer-events:none;transition:opacity var(--dur-motion) var(--ease-motion);align-items:center;gap:.125rem;margin:.25rem 0 0 -.3125rem;display:inline-flex}.os-turn:hover .os-turn__actions,.os-turn:focus-within .os-turn__actions,.os-turn[data-tail] .os-turn__actions{opacity:1;pointer-events:auto}.os-turn[data-shape=speech] .os-turn__actions{margin:0;position:absolute;top:.125rem;left:calc(100% + .25rem)}.os-turn[data-shape=speech][data-tail] .os-turn__actions{opacity:0;pointer-events:none}.os-turn[data-shape=speech]:hover .os-turn__actions,.os-turn[data-shape=speech]:focus-within .os-turn__actions{opacity:1;pointer-events:auto}.os-turn__action{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--au-r-control);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-turn__action:hover,.os-turn__action:focus-visible{background:var(--os-select-wash);color:var(--ink)}.os-turn__action:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-1px}.os-turn__action[aria-pressed=true]{color:var(--filament)}@media (pointer:coarse){.os-turn__actions{opacity:1;pointer-events:auto}.os-turn[data-shape=speech] .os-turn__actions{margin-top:.25rem;position:static}.os-turn__action{width:2.25rem;height:2.25rem}}.os-turns[data-compact]{--turn-gap:var(--s-3);--bubble-pad-y:.3125rem;--bubble-pad-x:.625rem;--turn-measure-speech:88%;padding-top:0}.os-turns[data-compact] .os-turns__rail{margin-block:var(--s-4) var(--s-2)}@media not (min-width:48rem){.os-turns,.os-chat-tape{--turn-measure-speech:86%;--turn-face:1.5rem;--turn-face-gap:.5rem}}@keyframes os-turn-in{0%{opacity:0}to{opacity:1}}@keyframes os-turn-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.os-chat-tape__jump,.os-chat-tape__jump-live,.os-conversation-answer[data-arriving=true],.os-turn__actions{transition:none;animation:none}.os-chat-tape__viewport::-webkit-scrollbar-thumb{transition:none;animation:none}}.os-chat-tape{container:tape/inline-size}@container tape (min-width:92rem){.os-turn[data-shape=page] .auvy-chat-timeline:is(:has(>.os-work),:has(>.os-sources)){--margin-col:15rem;grid-template-columns:[trace] var(--margin-col) [main] minmax(0, 1fr) [sources] var(--margin-col);column-gap:var(--s-6);margin-inline:calc(-1 * (var(--margin-col) + var(--s-6)));align-items:start;display:grid}.os-turn[data-shape=page] .auvy-chat-timeline:is(:has(>.os-work),:has(>.os-sources))>*{grid-column:main}.os-turn[data-shape=page] .auvy-chat-timeline:is(:has(>.os-work),:has(>.os-sources))>.os-work{top:var(--s-3);scrollbar-width:none;grid-area:1/trace/span 64;max-height:calc(100vh - 12rem);position:sticky;overflow-y:auto}.os-turn[data-shape=page] .auvy-chat-timeline:is(:has(>.os-work),:has(>.os-sources))>.os-sources{grid-column:sources}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work>.os-thought>.os-thought__trace{grid-template-rows:1fr}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work>.os-thought>.os-thought__head .os-thought__chevron{display:none}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work .os-thought__trace{grid-template-columns:minmax(0,1fr)}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work :is(.os-thought__fold,.os-thought__steps,.os-thought__step-slot,.os-thought__steps .os-thought){min-width:0;max-width:100%}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work :is(.os-thought__step-slot,.os-thought__steps .os-thought){align-items:flex-start;height:auto}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work .os-thought__steps .os-thought__head{white-space:normal;width:100%;height:auto;display:flex}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work .os-thought__steps .os-thought__label{flex:auto;min-width:0;display:block}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work .os-thought__steps :is(.os-thought__sizer,.os-thought__text:not([data-active])){display:none}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work .os-thought__steps .os-thought__text[data-active]{width:auto;display:block}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work .os-thought__steps .os-thought__breath{display:inline}.os-turn[data-shape=page] .auvy-chat-timeline>.os-work .os-chat-tool__copy{white-space:normal}}
.os-activity--files{--tl-color:var(--ink-2)}.os-activity--systems,.os-activity--work{--tl-color:var(--ink)}.os-chat-tool{height:var(--os-tape-row-min);font-size:var(--t-control);letter-spacing:var(--track-ui);color:var(--ink-2);align-items:center;gap:.375rem;margin:.0625rem 0;line-height:1.35;display:flex}.os-chat-tool[data-plane=systems],.os-chat-tool[data-plane=work]{color:var(--ink)}.os-chat-tool[data-live=true]{animation:os-turn-in var(--os-tape-motion) var(--ease-motion) both}.os-chat-tool--nested{color:var(--ink-2);margin:0}.os-chat-tool--nested[data-live=true]{color:var(--ink)}.os-turns[data-compact] .os-chat-tool,.os-turns[data-compact] .os-thought{margin-block:.0625rem}.os-chat-tool__mark{width:1em;height:1em;color:var(--ink-3);flex:0 0 1em;justify-content:center;align-items:center;display:inline-flex}.os-chat-tool[data-seam=attention] .os-chat-tool__mark{color:var(--signal)}.os-chat-tool__via{border-radius:var(--au-r-pill);background:var(--seam-live);width:.375rem;height:.375rem;animation:1.1s ease-in-out infinite os-turn-breathe}.os-chat-tool__pack{border-radius:var(--au-r-object-sm);object-fit:contain;width:1em;height:1em;display:block}.os-chat-tool__copy{flex:auto;align-items:baseline;gap:.375rem;min-width:0;display:flex;overflow:hidden}.os-chat-tool__copy :where(p,ul,ol,pre){margin:0}.os-chat-tool__copy :where(ul,ol){padding-left:0}.os-chat-tool__copy--act{border-radius:var(--au-r-control);color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex:0 auto;align-items:flex-start;margin:0;padding:0}.os-chat-tool__copy--act:hover,.os-chat-tool__copy--act[aria-expanded=true]{color:var(--ink)}.os-chat-tool__copy--act:hover .os-chat-tool__name,.os-chat-tool__copy--act[aria-expanded=true] .os-chat-tool__name{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.18em;text-decoration-thickness:from-font}.os-chat-tool__copy--act:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px}.os-chat-tool__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:450;overflow:hidden}.os-chat-tool__detail{min-width:0;font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-chat-tool__state{font-variant-numeric:tabular-nums;flex:none;font-weight:450}.os-chat-tool[data-live=true] .os-chat-tool__state{color:var(--seam-live)}.os-thought[data-working]{animation:os-turn-in var(--os-tape-motion) var(--ease-motion) both}.os-thought__glyph .os-chat-tool__pack{width:1em;height:1em}.os-turn[data-shape=page] :is(.os-thought,.os-chat-tool)+.os-conversation-answer{margin-top:var(--s-2)}.os-tool-peek-pop{flex-direction:column;width:min(26rem,100dvw - 1rem);display:flex;overflow:hidden}.os-tool-peek{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.os-tool-peek__head,.os-tool-peek__foot{flex:none}.os-tool-peek__list,.os-tool-peek__read,.os-tool-peek__text{overscroll-behavior:contain;min-height:0;overflow-y:auto}.os-tool-peek__head{align-items:baseline;gap:var(--s-2);border-bottom:1px solid var(--os-rule);padding:.625rem .75rem .5rem;display:flex}.os-tool-peek__label{min-width:0;font-size:var(--t-control);letter-spacing:var(--track-ui);color:var(--ink);flex:auto;font-weight:600}.os-tool-peek__stat{font-size:var(--t-xs);color:var(--ink-3);flex:none;font-weight:550}.os-tool-peek__list{flex-direction:column;margin:0;padding:.25rem;list-style:none;display:flex}.os-tool-peek__item{border-radius:var(--os-select-radius);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;column-gap:.5rem;margin:0;padding:.4375rem .5rem;text-decoration:none;display:grid}:is(a,button).os-tool-peek__item{cursor:pointer}:is(a,button).os-tool-peek__item:hover,:is(a,button).os-tool-peek__item:focus-visible{background:var(--os-select-wash);outline:none}:is(a,button).os-tool-peek__item:focus-visible{box-shadow:inset 0 0 0 2px var(--os-focus-ring)}.os-tool-peek__glyph{color:var(--ink-2);justify-content:center;padding-top:.125rem;display:inline-flex}.os-tool-peek__copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.os-tool-peek__title{font-size:var(--t-control);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.os-tool-peek__desc{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.os-tool-peek__where{min-width:0;font-size:var(--t-xs);color:var(--ink-3);gap:.375rem;display:flex}.os-tool-peek__source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-tool-peek__go{color:var(--ink-3);opacity:0;transition:opacity var(--dur-motion) var(--ease-motion);margin-top:.1875rem}.os-tool-peek__item:hover .os-tool-peek__go,.os-tool-peek__item:focus-visible .os-tool-peek__go{opacity:1}.os-tool-peek__read{flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.os-tool-peek__read-title{font-size:var(--t-control);color:var(--ink);align-items:center;gap:.375rem;margin:0;font-weight:600;display:flex}.os-tool-peek__read-body{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.os-tool-peek__text{max-height:11rem;font-family:var(--font-mono);font-size:var(--t-xs);tab-size:2;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.625rem .75rem;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.os-tool-peek__foot{justify-content:space-between;align-items:center;gap:var(--s-2);border-top:1px solid var(--os-rule);font-size:var(--t-xs);color:var(--ink-3);padding:.375rem .375rem .375rem .75rem;display:flex}.os-tool-peek__open{height:var(--ctl-h-sm);border-radius:var(--au-r-control);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .375rem 0 .5rem;font-weight:600;display:inline-flex}.os-tool-peek__open:hover,.os-tool-peek__open:focus-visible{background:var(--os-select-wash)}.os-tool-peek__open:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-1px}.os-chat-patch{min-width:0;margin:var(--s-2) 0;flex-direction:column;gap:.25rem;display:flex}.os-chat-patch__head{align-items:center;gap:.5rem;min-width:0;display:flex}.os-chat-patch__toggle{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:0;padding:.1875rem 0;display:inline-flex}.os-chat-patch__open{border:1px solid var(--os-rule);border-radius:var(--au-r-control);background:var(--os-paper);color:var(--ink);font:inherit;font-size:var(--t-xs);cursor:pointer;flex:none;padding:.125rem .4375rem;font-weight:600}.os-chat-patch__open:hover{background:var(--os-select-wash)}.os-chat-patch__title{font-size:var(--t-control);color:var(--ink);font-weight:600}.os-chat-patch__kind{font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:650}.os-chat-patch__preview,.os-chat-patch__summary,.os-chat-patch__target,.os-chat-patch__widget-note{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.4}.os-chat-patch__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.os-chat-patch__diff{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-ground);max-height:20rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-xs);margin:0;padding:.375rem 0;line-height:1.5;overflow:auto}.os-chat-patch__diff code{display:block}.os-chat-patch__line{white-space:pre;padding:0 .625rem;display:block}.os-chat-patch__line[data-sign=\+]{background:color-mix(in srgb, var(--ok) 12%, transparent)}.os-chat-patch__line[data-sign=\-]{background:color-mix(in srgb, var(--signal) 10%, transparent)}.os-chat-patch__line[data-sign=\@]{color:var(--ink-3)}.os-chat-patch__md{min-width:0}.os-connect-card{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:.375rem 0 .125rem;padding:.5rem .625rem;display:flex}.os-connect-card__copy{font-size:var(--t-control);color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.os-chat-tool,.os-chat-tool__via,.os-thought{animation:none}}
.os-chat-media,.chat-md-streamdown :where(img),.chat-md-streamdown :where(figure){border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);max-width:min(100%,26rem);margin:.375rem 0;display:block;overflow:hidden}.os-chat-media img,.chat-md-streamdown :where(img){object-fit:cover;border:0;border-radius:0;width:100%;height:auto;max-height:16rem;margin:0;display:block}.os-chat-media__cap{border-top:1px solid var(--os-rule);font-size:var(--t-xs);color:var(--ink-2);margin:0;padding:.1875rem .5rem}button.os-chat-media-open,button.os-chat-media--file,button.os-chat-sources__card{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;margin:0}button.os-chat-media-open{background:0 0;border:0;width:100%;padding:0;display:block}button.os-chat-media-open .os-chat-media{margin:0}.os-chat-media--file{max-width:100%;min-height:var(--ctl-h-lg);color:inherit;transition:border-color var(--dur-motion) var(--ease-motion);align-items:center;gap:.5rem;padding:.3125rem .625rem .3125rem .5rem;text-decoration:none;display:inline-flex}.os-chat-media--file:hover{border-color:var(--line-strong)}.os-chat-media--file .os-icon{color:var(--ink-2);flex:none}.os-chat-media__copy{align-items:baseline;gap:.375rem;min-width:0;display:inline-flex}.os-chat-media__name{font-size:var(--t-control);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.os-chat-media__type{font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-3);flex:none;font-weight:600}.os-chat-media-cluster{gap:var(--turn-seam,2px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,26rem);margin:.375rem 0;display:grid}.os-chat-media-cluster--files{grid-template-columns:minmax(0,1fr)}.os-chat-media-cluster--mixed .os-chat-media--file{grid-column:1/-1}.os-chat-media-cluster .os-chat-media{max-width:none;margin:0}.os-turn__bubble .os-chat-media--file{margin:.375rem 0 .125rem}.os-turn__bubble:not(:has(.os-conversation-answer)) :is(.os-chat-media,.os-chat-media-cluster){margin:0}.os-turn__bubble:not(:has(.os-conversation-answer)) .os-chat-media:not(.os-chat-media--file){border-radius:inherit;border:0}.os-chat-sources{margin:.5rem 0 0}.os-turn__files.os-chat-sources{margin-top:.25rem}.os-chat-sources__title{font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0 0 .25rem;font-weight:600}.os-turn__files .os-chat-sources__title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.os-chat-sources__list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.os-turn[data-speech=self] .os-chat-sources__list{justify-content:flex-end}.os-chat-sources__card{max-width:100%;min-height:var(--ctl-h);border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);color:inherit;align-items:center;gap:.375rem;padding:.1875rem .5rem;text-decoration:none;display:inline-flex}.os-chat-sources__card--link{cursor:pointer;transition:border-color var(--dur-motion) var(--ease-motion)}.os-chat-sources__card--link:hover{border-color:var(--line-strong)}.os-chat-thread-sources .os-chat-sources__card{flex:auto;width:100%;min-width:0;max-width:none}.os-chat-sources__icon{color:var(--ink-2);display:inline-flex}.os-chat-sources__copy{align-items:baseline;gap:.375rem;min-width:0;display:inline-flex}.os-chat-sources__name{font-size:var(--t-control);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.os-chat-sources__type,.os-chat-sources__hint,.os-chat-sources__meta{font-size:var(--t-xs);color:var(--ink-3);flex:none}.os-chat-sources__hint{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.os-chat-source{font-size:var(--t-sm);color:var(--ink-2);margin:.125rem 0 0}.os-chat-source a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.os-chat-call-card{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);align-items:center;gap:.25rem;max-width:min(100%,26rem);padding:.25rem .25rem .25rem .375rem;display:inline-flex}.os-chat-call-card__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.125rem .5rem .125rem 0;display:inline-flex}.os-chat-call-card__main:disabled{cursor:default}.os-chat-call-card__main:focus-visible,.os-chat-call-card__expand:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px;border-radius:var(--au-r-control)}.os-chat-call-card__copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.os-chat-call-card__title{font-size:var(--t-control);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-chat-call-card__meta{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:.25rem;display:inline-flex}.os-chat-call-card__expand{height:var(--ctl-h-sm);border-radius:var(--au-r-control);background:var(--os-ground);color:var(--ink);font:inherit;font-size:var(--t-xs);cursor:pointer;appearance:none;border:0;flex:none;padding:0 .75rem;font-weight:600}.os-chat-call-card__expand:hover{background:var(--os-select-strong-bg)}
