html[data-spark-platform=ios]{--assistant-message-font-size:17px;--assistant-agent-message-font-size:18px}[data-assistant-agent-chat]{--assistant-agent-incoming:#e9e9eb;--assistant-agent-outgoing:#007aff;--assistant-agent-outgoing-top:#5ac8fa;--assistant-agent-ink:#000;--assistant-agent-secondary:#8e8e93;--assistant-message-font-size:var(--assistant-agent-message-font-size,17px)}.dark [data-assistant-agent-chat]{--assistant-agent-incoming:#262629;--assistant-agent-ink:#fff}[data-assistant-agent-chat] [data-assistant-viewport]{flex-direction:column;display:flex}[data-assistant-agent-chat] [data-assistant-transcript]{flex:1 0 auto;justify-content:flex-end;gap:10px}[data-assistant-agent-chat] [data-assistant-turn]{flex-shrink:0}[data-assistant-agent-chat] .assistant-turn-replies{gap:0;padding-top:8px}[data-assistant-agent-chat] [data-assistant-reply]{padding:0}.assistant-agent-paragraph{padding:0 4px}[data-assistant-agent-chat] .assistant-agent-bubble{isolation:isolate;width:fit-content;min-width:0;max-width:min(86%,30rem);color:var(--assistant-agent-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:var(--assistant-message-font-size);font-weight:400;line-height:calc(var(--assistant-message-font-size) + 5px);overflow-wrap:anywhere;background:0 0;border-radius:20px;padding:8px 12px 14px;position:relative}.assistant-agent-bubble:before{content:"";z-index:-1;background-color:var(--assistant-agent-incoming);pointer-events:none;position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-box-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='60' viewBox='0 0 76 60'%3E%3Cpath d='M20 0H56C67.046 0 76 8.954 76 20V34C76 42.5 72.4 46.6 67.8 49.4C64.7 51.4 64.7 55 67.8 60C62.9 58.9 59.3 56.6 56.8 54H20C8.954 54 0 45.046 0 34V20C0 8.954 8.954 0 20 0Z'/%3E%3C/svg%3E") 20 26 26 20 fill/20px 26px 26px 20px}.assistant-agent-log>[data-assistant-height]:not(:last-of-type) .assistant-agent-bubble:before{border-radius:20px;bottom:6px;-webkit-mask-box-image:}.assistant-agent-bubble.assistant-agent-outgoing{color:#fff;margin-right:4px}.assistant-agent-outgoing:before{background-color:var(--assistant-agent-outgoing);background-image:linear-gradient(var(--assistant-agent-outgoing-top), var(--assistant-agent-outgoing));background-size:100% var(--assistant-agent-gradient-height,100vh);background-position:0 var(--assistant-agent-gradient-offset,0px);background-repeat:no-repeat;transform:none}.assistant-agent-bubble[data-assistant-send-in-flight]:before{visibility:hidden}.assistant-agent-bubble .assistant-agent-text{color:inherit;font:inherit}.assistant-agent-text :is(p,h1,h2,h3,h4,h5,h6){color:inherit;font-size:inherit;line-height:inherit}.assistant-agent-receipt{text-align:right;color:var(--assistant-agent-secondary);padding:3px 8px 0;font:600 11px/14px -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.assistant-agent-typing{justify-content:center;align-items:center;gap:.25rem;min-width:68px;height:44px;display:flex}.assistant-agent-typing:before{border-radius:20px;bottom:6px;-webkit-mask-box-image:}.assistant-agent-typing:after{content:"";background:var(--assistant-agent-incoming);width:10px;height:10px;box-shadow:-5px 5px 0 -3px var(--assistant-agent-incoming);border-radius:50%;position:absolute;bottom:4px;left:1px}.assistant-agent-typing>span{background-color:var(--assistant-agent-secondary);border-radius:50%;flex:0 0 .625rem;width:.625rem;height:.625rem;animation:1.2s ease-in-out infinite assistant-agent-typing}.assistant-agent-typing>span:nth-child(2){animation-delay:.15s}.assistant-agent-typing>span:nth-child(3){animation-delay:.3s}@keyframes assistant-agent-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.assistant-agent-typing>span{opacity:.65;animation:none}}.assistant-activity-row:before,.assistant-activity-gap:before{content:"";pointer-events:none;width:1px;position:absolute;top:0;left:.625rem}.assistant-activity-row:before{background:linear-gradient(to bottom, hsl(var(--muted-foreground) / .15) 0 .25rem, transparent .25rem 1.5rem, hsl(var(--muted-foreground) / .15) 1.5rem);bottom:0}.assistant-activity-gap{--assistant-activity-gap:.25rem;padding-top:var(--assistant-activity-gap);position:relative}.assistant-activity-gap-tools{--assistant-activity-gap:.5rem}.assistant-activity-gap:before{height:var(--assistant-activity-gap);background:hsl(var(--muted-foreground) / .15)}.assistant-deeper-highlight{background:color-mix(in srgb, var(--spark-cursor-color,hsl(var(--primary))) 16%, transparent)}[data-assistant-sent-turn]{min-height:var(--assistant-sent-turn-height,0px)}.assistant-passage-start{white-space:nowrap}.assistant-passage-icon{vertical-align:-.125em;-webkit-user-select:none;user-select:none;align-items:center;padding-inline-end:.25em;display:inline-flex}.assistant-passage-icon>svg{width:1em;height:1em}.assistant-deeper-quote{border-inline-start:2px solid color-mix(in srgb, currentColor 35%, transparent);overflow-wrap:anywhere}[data-assistant-user-actions],.assistant-message-hover-actions{display:none}[data-assistant-user-actions][data-has-versions]{display:flex}[data-assistant-floating-actions]>[data-assistant-actions-slot]{inset-inline:0;pointer-events:none;position:absolute;top:100%}[data-assistant-floating-actions] [data-assistant-user-actions]{opacity:0;pointer-events:none;width:max-content;margin-left:auto;transition:opacity .12s ease-out}[data-assistant-floating-actions]:hover [data-assistant-user-actions],[data-assistant-floating-actions]:focus-within [data-assistant-user-actions]{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){html:not([data-spark-platform=ios]) [data-assistant-user-actions]{display:flex}html:not([data-spark-platform=ios]) .assistant-message-hover-actions{opacity:0;pointer-events:none;transition:opacity .12s ease-out;display:inline-flex}[data-assistant-attachments]:hover~[data-assistant-user-message] .assistant-message-hover-actions,[data-assistant-user-message]:hover .assistant-message-hover-actions,[data-assistant-user-message]:focus-within .assistant-message-hover-actions{opacity:1;pointer-events:auto}}.assistant-masked-scroll-surface{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%)}.assistant-masked-scroll-surface[data-assistant-surface-painted]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--assistant-viewport-top-inset,0px), black var(--assistant-viewport-top-inset,0px), black calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--assistant-viewport-top-inset,0px), black var(--assistant-viewport-top-inset,0px), black calc(100% - 16px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--assistant-viewport-top-inset,0px), black var(--assistant-viewport-top-inset,0px), black calc(100% - 16px), transparent 100%)}@keyframes assistant-reply-scroll-clip{0%{clip-path:inset(0% 0 0)}to{clip-path:inset(100% 0 0)}}[data-assistant-scroll-clip]>[data-assistant-transcript]>[data-assistant-turn] [data-assistant-fade-content]{animation:linear both assistant-reply-scroll-clip;animation-timeline:view(block var(--assistant-reply-clip-inset,0px) 0px);animation-range:exit-crossing;animation-duration:auto!important}[data-assistant-pinned-message]:before{content:"";inset-inline:0;height:var(--assistant-pinned-inset,0px);background-color:inherit;pointer-events:none;display:none;position:absolute;bottom:100%}[data-assistant-turn]>[data-assistant-pinned-message]:first-child:before,[data-assistant-pinned-message][data-assistant-stuck]:before{display:block}[data-assistant-pinned-message]:not([data-assistant-stuck])>[data-assistant-pinned-fade]{display:none}