:host :where(.aui-root),:root :where(.aui-root){--font-sans:var(--font-family-sans-serif);--font-mono:var(--font-family-serif);--spacing:var(--size-4);--text-xs:var(--font-size-10);--text-xs--line-height:1.33;--text-sm:var(--font-size-10);--text-sm--line-height:1.43;--text-base:var(--font-size-20);--text-base--line-height:1.5;--text-2xl:var(--font-size-30);--text-2xl--line-height:1.33;--font-weight-medium:var(--font-weight-semi-bold);--font-weight-semibold:var(--font-weight-semi-bold);--font-weight-bold:var(--font-weight-bold);--radius-md:var(--radius-sm);--radius-lg:var(--radius-default);--radius-xl:var(--radius-lg);--radius-2xl:var(--radius-xl);--radius-3xl:var(--radius-xl);--ease-in:var(--ease-in-quart);--animate-pulse:pulse 2s var(--ease-in-out-sine) infinite;--default-transition-duration:150ms;--default-transition-timing-function:var(--ease-in-out-quad);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring))}:where(.aui-root) *,:where(.aui-root) ::backdrop,:where(.aui-root) ::file-selector-button,:where(.aui-root) :after,:where(.aui-root) :before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host :where(.aui-root),:where(.aui-root) html{-webkit-text-size-adjust:100%;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:var(
		--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
	);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;tab-size:4}:where(.aui-root) hr{border-top-width:1px;color:inherit;height:0}:where(.aui-root) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}:where(.aui-root) h1,:where(.aui-root) h2,:where(.aui-root) h3,:where(.aui-root) h4,:where(.aui-root) h5,:where(.aui-root) h6{font-size:inherit;font-weight:inherit}:where(.aui-root) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.aui-root) b,:where(.aui-root) strong{font-weight:bolder}:where(.aui-root) code,:where(.aui-root) kbd,:where(.aui-root) pre,:where(.aui-root) samp{font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:var(
		--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
	);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}:where(.aui-root) small{font-size:80%}:where(.aui-root) sub,:where(.aui-root) sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}:where(.aui-root) sub{bottom:-.25em}:where(.aui-root) sup{top:-.5em}:where(.aui-root) table{border-collapse:collapse;border-color:inherit;text-indent:0}:where(.aui-root) :-moz-focusring{outline:auto}:where(.aui-root) progress{vertical-align:initial}:where(.aui-root) summary{display:list-item}:where(.aui-root) menu,:where(.aui-root) ol,:where(.aui-root) ul{list-style:none}:where(.aui-root) audio,:where(.aui-root) canvas,:where(.aui-root) embed,:where(.aui-root) iframe,:where(.aui-root) img,:where(.aui-root) object,:where(.aui-root) svg,:where(.aui-root) video{display:block;vertical-align:middle}:where(.aui-root) img,:where(.aui-root) video{height:auto;max-width:100%}:where(.aui-root) ::file-selector-button,:where(.aui-root) button,:where(.aui-root) input,:where(.aui-root) optgroup,:where(.aui-root) select,:where(.aui-root) textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(.aui-root) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(.aui-root) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where(.aui-root) ::file-selector-button{margin-inline-end:4px}:where(.aui-root) ::-moz-placeholder{opacity:1}:where(.aui-root) ::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){:where(.aui-root) ::-moz-placeholder{color:currentcolor}:where(.aui-root) ::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){:where(.aui-root) ::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}:where(.aui-root) ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}:where(.aui-root) textarea{resize:vertical}:where(.aui-root) ::-webkit-search-decoration{-webkit-appearance:none}:where(.aui-root) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where(.aui-root) ::-webkit-datetime-edit{display:inline-flex}:where(.aui-root) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where(.aui-root) ::-webkit-datetime-edit,:where(.aui-root) ::-webkit-datetime-edit-day-field,:where(.aui-root) ::-webkit-datetime-edit-hour-field,:where(.aui-root) ::-webkit-datetime-edit-meridiem-field,:where(.aui-root) ::-webkit-datetime-edit-millisecond-field,:where(.aui-root) ::-webkit-datetime-edit-minute-field,:where(.aui-root) ::-webkit-datetime-edit-month-field,:where(.aui-root) ::-webkit-datetime-edit-second-field,:where(.aui-root) ::-webkit-datetime-edit-year-field{padding-block:0}:where(.aui-root) :-moz-ui-invalid{box-shadow:none}:where(.aui-root) ::file-selector-button,:where(.aui-root) button,:where(.aui-root) input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(.aui-root) ::-webkit-inner-spin-button,:where(.aui-root) ::-webkit-outer-spin-button{height:auto}:where(.aui-root) [hidden]:where(:not([hidden=until-found])){display:none!important}.aui-root{color:var(--color-foreground)}.aui-root *{border-color:var(--color-border)}.aui-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:calc(var(--spacing)*2);justify-content:center;line-height:var(--text-sm--line-height);transition:var(--transition);white-space:nowrap}.aui-button:focus-visible{box-shadow:var(--shadow-sm)}.aui-button:focus-visible{outline-color:currentColor}.aui-button:focus-visible{outline:none;outline-style:none}.aui-button:disabled{opacity:50%;pointer-events:none}.aui-button svg{flex-shrink:0;height:calc(var(--spacing)*4);pointer-events:none;width:calc(var(--spacing)*4)}.aui-button-primary{background-color:var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-primary-foreground)}@media (hover:hover){.aui-button-primary:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-button-primary:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}}.aui-button-outline{background-color:var(--color-background);border-color:var(--color-input);border-style:solid;border-width:1px;box-shadow:var(--shadow-sm)}@media (hover:hover){.aui-button-outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.aui-button-ghost{background-color:initial;color:var(--color-foreground)}@media (hover:hover){.aui-button-ghost:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.aui-button-medium{height:calc(var(--spacing)*9);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4)}.aui-button-icon{height:calc(var(--spacing)*6);padding:calc(var(--spacing)*1);width:calc(var(--spacing)*6)}.aui-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aui-avatar-root{border-radius:calc(infinity * 1px);display:flex;flex-shrink:0;height:calc(var(--spacing)*10);overflow:hidden;position:relative;width:calc(var(--spacing)*10)}.aui-avatar-image{aspect-ratio:1/1;height:100%;object-fit:cover;width:100%}.aui-avatar-fallback{align-items:center;background-color:var(--color-muted);border-radius:calc(infinity * 1px);display:flex;height:100%;justify-content:center;width:100%}.aui-tooltip-content{animation:fade-in .15s ease;background-color:#1f1f1f;border-radius:var(--radius-sm);color:#fff;font-size:12px;line-height:var(--text-xs--line-height);overflow:hidden;padding:var(--padding-2xs) var(--padding-xs);z-index:50}.aui-tooltip-content[data-state=closed]{animation:fade-out .15s ease}.aui-dialog-overlay{background-color:rgba(0,0,0,.8);inset:calc(var(--spacing)*0);position:fixed;z-index:50}@supports (color:color-mix(in lab,red,red)){.aui-dialog-overlay{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.aui-dialog-overlay[data-state=closed]{animation:fade-out .15s ease}.aui-dialog-overlay[data-state=open]{animation:fade-in .15s ease}.aui-dialog-content{left:50%;position:fixed;top:50%;z-index:50}.aui-dialog-content[data-state=closed]{animation:fade-out .15s ease}.aui-dialog-content[data-state=open]{animation:fade-in .15s ease}.aui-dialog-content{box-shadow:var(--shadow-lg);display:grid;transform:translate(-50%,-50%);transition-duration:.2s}.aui-tool-fallback-root{border-radius:var(--radius-lg);border-style:solid;border-width:1px;display:flex;flex-direction:column;gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);width:100%}.aui-tool-fallback-header{align-items:center;display:flex;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4)}.aui-tool-fallback-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.aui-tool-fallback-title{flex-grow:1}.aui-tool-fallback-content{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:column;gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2)}.aui-tool-fallback-args-root{padding-inline:calc(var(--spacing)*4)}.aui-tool-fallback-args-value{white-space:pre-wrap}.aui-tool-fallback-result-root{border-style:dashed;border-top-width:1px;padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*2)}.aui-tool-fallback-result-header{font-weight:var(--font-weight-semibold)}.aui-tool-fallback-result-content{white-space:pre-wrap}.aui-thread-root{display:flex;flex-direction:column;height:100%}.aui-thread-viewport{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing)*6);max-height:max(600px,60vh);min-width:calc(var(--spacing)*0);overflow-y:scroll;position:relative}.aui-thread-viewport-spacer{flex-shrink:0;min-height:calc(var(--spacing)*6);min-width:calc(var(--spacing)*6)}.aui-thread-viewport-footer{align-items:center;background-color:inherit;background-color:#fff;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-radius:10px;bottom:calc(var(--spacing)*0);display:flex;flex-direction:column;justify-content:flex-end;margin-top:calc(var(--spacing)*3);padding:calc(var(--spacing)*4) calc(var(--spacing)*8) calc(var(--spacing)*8) calc(var(--spacing)*8);position:sticky;width:100%}.aui-thread-scroll-to-bottom{align-self:center;border-radius:calc(infinity * 1px);color:#000;padding:calc(var(--spacing)*4);position:absolute;top:calc(var(--spacing)*-12);z-index:10}.aui-thread-scroll-to-bottom:disabled{visibility:hidden}.aui-thread-scroll-to-bottom:where(.dark,.dark *){background-color:var(--color-background)}@media (hover:hover){.aui-thread-scroll-to-bottom:where(.dark,.dark *):hover{background-color:var(--color-accent)}}.aui-thread-followup-suggestions{align-items:center;display:flex;gap:calc(var(--spacing)*2);justify-content:center;min-height:calc(var(--spacing)*8)}.aui-thread-followup-suggestion{background-color:var(--color-background);border-radius:calc(infinity * 1px);border-style:solid;border-width:1px;font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);transition:var(--transition);transition-timing-function:var(--ease-in)}@media (hover:hover){.aui-thread-followup-suggestion:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-thread-followup-suggestion:hover{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}}.aui-thread-welcome-root{margin-inline:auto;max-width:var(--thread-max-width);padding-inline:var(--thread-padding-x)}.aui-thread-welcome-center,.aui-thread-welcome-root{display:flex;flex-direction:column;flex-grow:1;width:100%}.aui-thread-welcome-center{align-items:center;justify-content:center}.aui-thread-welcome-message{display:flex;flex-direction:column;height:100%;justify-content:center;padding-inline:calc(var(--spacing)*8);width:100%}@media (min-width:48rem){.aui-thread-welcome-message{margin-top:calc(var(--spacing)*20)}}.aui-thread-welcome-message-motion-1{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--text-2xl--line-height)}.aui-thread-welcome-message-motion-2{color:color-mix(in srgb,hsl(var(--muted-foreground)) 65%,transparent);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}@supports (color:color-mix(in lab,red,red)){.aui-thread-welcome-message-motion-2{color:color-mix(in oklab,var(--color-muted-foreground) 65%,transparent)}}.aui-thread-welcome-suggestions{display:grid;gap:calc(var(--spacing)*2);width:100%}@media (min-width:40rem){.aui-thread-welcome-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.aui-thread-welcome-suggestion{align-items:flex-start;border-radius:var(--radius-xl);border-style:solid;border-width:1px;flex:1;flex-wrap:wrap;font-size:var(--text-sm);gap:calc(var(--spacing)*1);height:auto;justify-content:flex-start;line-height:var(--text-sm--line-height);padding-block:calc(var(--spacing)*3.5);padding-inline:calc(var(--spacing)*4);text-align:left;width:100%}@media (min-width:40rem){.aui-thread-welcome-suggestion{flex-direction:column}}@media (hover:hover){.aui-thread-welcome-suggestion:where(.dark,.dark *):hover{background-color:color-mix(in srgb,hsl(var(--accent)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-thread-welcome-suggestion:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}}.aui-thread-welcome-suggestion-display:nth-child(n+3){display:none}@media (min-width:40rem){.aui-thread-welcome-suggestion-display:nth-child(n+3){display:block}}.aui-thread-welcome-suggestion-text-1{font-weight:var(--font-weight-medium)}.aui-thread-welcome-suggestion-text-2{color:var(--color-muted-foreground)}.aui-composer-wrapper{background-color:var(--color-background);display:flex;flex-direction:column;gap:calc(var(--spacing)*4);margin-inline:auto;max-width:var(--thread-max-width);padding-inline:var(--thread-padding-x);padding-bottom:calc(var(--spacing)*4);position:relative;width:100%}@media (min-width:48rem){.aui-composer-wrapper{padding-bottom:calc(var(--spacing)*6)}}.aui-composer-root{border:1px solid #d9d8d8;border-radius:var(--radius-sm);display:flex;flex-direction:row;position:relative;width:100%}.aui-composer-root:focus-within{box-shadow:var(--shadow-sm)}.aui-composer-root:focus-within{outline-color:var(--color-black)}.aui-composer-root:where(.dark,.dark *):focus-within{outline-color:var(--color-white)}.aui-composer-input{border:none;border-radius:var(--radius-2xl);flex:1;font-size:var(--text-base);line-height:var(--text-base--line-height);max-height:50dvh;min-height:calc(var(--spacing)*16);outline:none;outline-style:none;padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*5);resize:none}.aui-composer-input::-moz-placeholder{color:var(--color-muted-foreground)}.aui-composer-input::placeholder{color:var(--color-muted-foreground)}.aui-composer-input:focus{outline-color:var(--color-primary)}.aui-composer-input:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-input:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 15%,transparent)}}.aui-composer-action-wrapper{align-items:center;background-color:var(--color-muted);border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl);border-bottom-style:solid;border-bottom-width:1px;border-color:var(--color-border);border-inline-style:solid;border-inline-width:1px;display:flex;justify-content:space-between;padding:calc(var(--spacing)*2);position:relative}.aui-composer-action-wrapper:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-action-wrapper:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 15%,transparent)}}.aui-composer-send{background-color:#efecff;border-radius:var(--spacing);height:calc(var(--spacing)*10);margin-right:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*3);transition:all .2s ease;width:calc(var(--spacing)*10)}.aui-composer-send:hover{background-color:#5434ec}.aui-composer-send:hover svg{color:#fff}.aui-composer-send svg{color:#5434ec99;height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.aui-composer-send:disabled{background:#ddd;cursor:not-allowed;transform:none}.aui-composer-send:disabled svg{color:#00000050}.aui-composer-send:active{transform:translateY(0)}@supports (color:color-mix(in lab,red,red)){.aui-composer-send{border-color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}@media (hover:hover){.aui-composer-send:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 75%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-send:hover{background-color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}}.aui-composer-send:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-send:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 90%,transparent)}}.aui-composer-send-icon{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.aui-composer-cancel{border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 60%,transparent);border-radius:calc(infinity * 1px);border-style:solid;border-width:1px;height:calc(var(--spacing)*8);margin-right:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4);width:calc(var(--spacing)*8)}@supports (color:color-mix(in lab,red,red)){.aui-composer-cancel{border-color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}@media (hover:hover){.aui-composer-cancel:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 75%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-cancel:hover{background-color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}}.aui-composer-cancel:where(.dark,.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-cancel:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground) 90%,transparent)}}.aui-composer-cancel-icon{fill:var(--color-white);height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.aui-composer-cancel-icon:where(.dark,.dark *){height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.aui-composer-cancel-icon:where(.dark,.dark *){fill:var(--color-black)}.aui-composer-attachment-button{padding:calc(var(--spacing)*3.5);transform:scale(1.15)}@media (hover:hover){.aui-composer-attachment-button:hover{background-color:color-mix(in srgb,hsl(var(--foreground)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-attachment-button:hover{background-color:color-mix(in oklab,var(--color-foreground) 15%,transparent)}}}@media (hover:hover){.aui-composer-attachment-button:where(.dark,.dark *):hover{background-color:color-mix(in srgb,hsl(var(--background)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-composer-attachment-button:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-background) 50%,transparent)}}}.aui-composer-attach{height:calc(var(--spacing)*8);margin-block:calc(var(--spacing)*2.5);padding:calc(var(--spacing)*2);transition-property:opacity;transition:var(--transition);transition-timing-function:var(--ease-in);width:calc(var(--spacing)*8)}.aui-composer-attachments{display:flex;flex-direction:row;gap:calc(var(--spacing)*3);overflow-x:auto;width:100%}.aui-attachment-root{margin-top:calc(var(--spacing)*3);position:relative}.aui-attachment-content{align-items:center;border-radius:var(--radius-lg);border-style:solid;border-width:1px;display:flex;gap:calc(var(--spacing)*2);height:calc(var(--spacing)*12);justify-content:center;padding:calc(var(--spacing)*1);width:calc(var(--spacing)*40)}.aui-attachment-preview-trigger{cursor:pointer;transition:var(--transition)}@media (hover:hover){.aui-attachment-preview-trigger:hover{background-color:color-mix(in srgb,hsl(var(--accent)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-attachment-preview-trigger:hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}}.aui-attachment-thumb{align-items:center;background-color:var(--color-muted);border-radius:.25rem;border-style:solid;border-width:1px;display:flex;font-size:var(--text-sm);height:calc(var(--spacing)*10);justify-content:center;line-height:var(--text-sm--line-height);width:calc(var(--spacing)*10)}.aui-attachment-text{flex-basis:calc(var(--spacing)*0);flex-grow:1}.aui-attachment-name{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;word-break:break-all}.aui-attachment-name,.aui-attachment-type{color:var(--color-muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.aui-attachment-remove{color:var(--color-muted-foreground);height:calc(var(--spacing)*6);position:absolute;right:calc(var(--spacing)*-3);top:calc(var(--spacing)*-3);width:calc(var(--spacing)*6)}.aui-attachment-remove>svg{background-color:var(--color-background);border-radius:calc(infinity * 1px);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.aui-assistant-message-root,.aui-user-message-root{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;margin-inline:auto;margin:0 calc(var(--spacing)*8);padding-block:calc(var(--spacing)*4);padding-inline:var(--thread-padding-x);position:relative}.aui-assistant-message-root:not(:first-of-type),.aui-user-message-root:not(:first-of-type){border-top:1px solid rgba(0,0,0,.12);padding-top:calc(var(--spacing)*8)}.aui-user-message-root:where(>*){grid-column-start:2}.aui-user-branch-picker{grid-column:1/-1;grid-column-start:1;grid-row-start:3;justify-content:flex-end;margin-right:calc(var(--spacing)*-1)}.aui-user-message-content{color:var(--color-foreground);grid-column:span 2/span 2;grid-column-start:2;grid-row-start:1;line-height:calc(var(--spacing)*7);margin-left:calc(var(--spacing)*4);overflow-wrap:break-word}.aui-user-message-attachments{display:flex;flex-direction:row;gap:calc(var(--spacing)*3);grid-column:1/-1;grid-column-start:1;grid-row-start:1;justify-content:flex-end;width:100%}.aui-user-action-bar-root{align-items:flex-end;display:flex;flex-direction:column;grid-column-start:1;margin-right:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*2.5)}.aui-edit-composer-wrapper{display:flex;flex-direction:column;gap:calc(var(--spacing)*4);margin-inline:auto;max-width:var(--thread-max-width);padding-inline:var(--thread-padding-x);width:100%}.aui-edit-composer-root{background-color:var(--color-muted);border-radius:var(--radius-xl);display:flex;flex-direction:column;margin-left:auto;max-width:87.5%;width:100%}.aui-edit-composer-input{background-color:initial;color:var(--color-foreground);display:flex;min-height:60px;outline:none;outline-style:none;padding:calc(var(--spacing)*4);resize:none;width:100%}.aui-edit-composer-footer{align-items:center;align-self:flex-end;display:flex;gap:calc(var(--spacing)*2);justify-content:center;margin-inline:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*3)}.aui-assistant-message-avatar,.aui-user-message-avatar{align-items:center;border-radius:calc(var(--spacing)*2);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;grid-column-start:1;grid-row-start:1;height:calc(var(--spacing)*8);justify-content:center;width:calc(var(--spacing)*8)}:where(.aui-assistant-message-root)>.aui-avatar-root{grid-column-start:1;grid-row:1/-1;grid-row-start:1;margin-right:calc(var(--spacing)*4)}.aui-user-message-avatar{background-color:#d9d8d8;color:#6c757d}.aui-assistant-message-avatar{align-items:center;background-color:#5647fd;color:#fff;display:flex;font-size:12px;font-weight:600;line-height:1}.aui-assistant-avatar{grid-column-start:1;grid-row:1/-1;grid-row-start:1;margin-right:calc(var(--spacing)*4)}.aui-assistant-branch-picker{grid-column-start:2;grid-row-start:2;margin-left:calc(var(--spacing)*-2);margin-right:calc(var(--spacing)*2)}.aui-assistant-message-content{color:var(--color-foreground);grid-column:span 2/span 2;grid-column-start:2;grid-row-start:1;line-height:calc(var(--spacing)*7);margin-left:calc(var(--spacing)*4);overflow-wrap:break-word}.aui-assistant-message-content [data-status=running]:before{animation:pulse 1s ease-in-out infinite;color:var(--color-primary);content:"Thinking..."}.aui-message-error-root{background-color:color-mix(in srgb,hsl(var(--destructive)) 10%,transparent);border-color:var(--color-destructive);border-radius:var(--radius-md);border-style:solid;border-width:1px;margin-top:calc(var(--spacing)*2)}@supports (color:color-mix(in lab,red,red)){.aui-message-error-root{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.aui-message-error-root{color:var(--color-destructive);font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:calc(var(--spacing)*3)}.aui-message-error-root:where(.dark,.dark *){background-color:color-mix(in srgb,hsl(var(--destructive)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-message-error-root:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-destructive) 5%,transparent)}}.aui-message-error-root:where(.dark,.dark *){color:var(--color-red-200)}.aui-message-error-message{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.aui-assistant-action-bar-root{color:var(--color-muted-foreground);display:flex;gap:calc(var(--spacing)*1);grid-column-start:3;grid-row-start:2;margin-left:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*3)}.aui-assistant-action-bar-root[data-floating]{background-color:var(--color-background);border-radius:var(--radius-md);border-style:solid;border-width:1px;box-shadow:var(--shadow-sm);margin-top:calc(var(--spacing)*2);padding:calc(var(--spacing)*1);position:absolute}.aui-assistant-action-bar-feedback-positive[data-submitted]{color:var(--color-green-600)}@media (hover:hover){.aui-assistant-action-bar-feedback-positive[data-submitted]:hover{color:var(--color-green-700)}}.aui-assistant-action-bar-feedback-positive:where(.dark,.dark *)[data-submitted]{color:var(--color-green-500)}@media (hover:hover){.aui-assistant-action-bar-feedback-positive:where(.dark,.dark *)[data-submitted]:hover{color:var(--color-green-400)}}.aui-assistant-action-bar-feedback-negative[data-submitted]{color:var(--color-red-600)}@media (hover:hover){.aui-assistant-action-bar-feedback-negative[data-submitted]:hover{color:var(--color-red-700)}}.aui-assistant-action-bar-feedback-negative:where(.dark,.dark *)[data-submitted]{color:var(--color-red-500)}@media (hover:hover){.aui-assistant-action-bar-feedback-negative:where(.dark,.dark *)[data-submitted]:hover{color:var(--color-red-400)}}.aui-branch-picker-root{align-items:center;color:var(--color-muted-foreground);display:inline-flex;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.aui-branch-picker-state{font-weight:var(--font-weight-medium)}.aui-text{white-space:pre-line}.aui-text-running:after{animation:var(--animate-pulse);content:"\25cf";font-family:var(--font-sans)}.aui-text-running:after:where([dir=ltr],[dir=ltr],[dir=ltr] *){margin-left:calc(var(--spacing)*1)}.aui-text-running:after:where([dir=rtl],[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing)*1)}.aui-thread-list-root{align-items:stretch;display:flex;flex-direction:column;gap:calc(var(--spacing)*1.5)}.aui-thread-list-item{align-items:center;border-radius:var(--radius-lg);display:flex;gap:calc(var(--spacing)*2);transition-property:all;transition:var(--transition)}@media (hover:hover){.aui-thread-list-item:hover{background-color:var(--color-muted)}}.aui-thread-list-item:focus-visible{background-color:var(--color-muted)}.aui-thread-list-item:focus-visible{box-shadow:var(--shadow-sm)}.aui-thread-list-item:focus-visible{outline-color:currentColor}.aui-thread-list-item:focus-visible{outline:none;outline-style:none}.aui-thread-list-item[data-active]{background-color:var(--color-muted)}.aui-thread-list-new{align-items:center;border-radius:var(--radius-lg);display:flex;gap:calc(var(--spacing)*1);justify-content:flex-start;padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2.5);text-align:start}@media (hover:hover){.aui-thread-list-new:hover{background-color:var(--color-muted)}}.aui-thread-list-new[data-active]{background-color:var(--color-muted)}.aui-thread-list-item-trigger{flex-grow:1;padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);text-align:start}.aui-thread-list-item-title{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.aui-thread-list-item-archive{color:var(--color-foreground);height:calc(var(--spacing)*4);margin-left:auto;margin-right:calc(var(--spacing)*1);padding:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}@media (hover:hover){.aui-thread-list-item-archive:hover{color:color-mix(in srgb,hsl(var(--foreground)) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.aui-thread-list-item-archive:hover{color:color-mix(in oklab,var(--color-foreground) 60%,transparent)}}}.aui-md-ul{list-style:disc}.aui-md-ul li{margin-bottom:8px}.aui-md-ol{list-style:numbers}.aui-md-ol li{margin-bottom:8px}.aui-md-pre{background-color:#1f1f1f;border-radius:0 0 8px 8px;padding:12px}.aui-md-pre code{background-color:initial;color:#ffac60}.aui-md-a{color:#5434ec;display:block;margin-bottom:var(--padding-sm);-webkit-text-decoration:underline;text-decoration:underline}.aui-md-a:focus,.aui-md-a:hover{color:#5434ec;-webkit-text-decoration:none;text-decoration:none}.aui-md-p{margin-bottom:var(--padding-md)}.aui-md-p--sources{font-size:14px}.aui-md-p--sources br{display:none}.aui-md-p--sources-title{display:block;font-weight:600;margin-top:var(--padding-lg)}.aui-md-h2{font-size:26px}.aui-md-h2,.aui-md-h3{margin-block:var(--padding-lg) var(--padding-md)}.aui-md-h3{font-size:22px}.aui-md-h4{font-size:18px}.aui-md-h4,.aui-md-h5{margin-block:var(--padding-lg) var(--padding-md)}.aui-md-h5{font-size:16px}.aui-md-h6{font-size:14px;margin-block:var(--padding-lg) var(--padding-md)}.aui-code-header-root{align-items:center;background-color:#1f1f1f;border-radius:8px 8px 0 0;color:#fff;display:flex;font-size:13px;justify-content:space-between;padding:6px 12px}.aui-code-header-root .aui-button{color:#fff}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 10% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-out-to-bottom{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.95)}}.ask-docs__backdrop{animation:backdropFadeIn .3s ease;-webkit-backdrop-filter:var(--blur-default);backdrop-filter:var(--blur-default);background-color:var(--color-bg-transparent);bottom:0;left:0;position:fixed;right:0;top:0;z-index:90}@keyframes backdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:var(--blur-default);backdrop-filter:var(--blur-default);opacity:1}}body.ask-docs-chat-active{overflow:hidden}body.ask-docs-chat-active .site-header .site-header-inner-wrap.item-is-stuck{background-color:initial!important;filter:blur(var(--size-4));transition:none}body.ask-docs-chat-active .lw-action--cart{background-color:initial}.ask-docs,.wp-block-lw-ask-docs{position:relative;width:100%;z-index:105}.ask-docs__loading{color:var(--color-text-weak);padding:var(--padding-md);text-align:center}.ask-docs__messages{display:flex;flex-direction:column;height:100%;max-height:400px;overflow-y:auto;padding:var(--padding-xs) var(--padding-xl)}.ask-docs__message{align-items:flex-start;align-self:flex-start;display:flex;gap:var(--gap-sm);margin-bottom:var(--padding-xl);width:100%}.ask-docs__message:not(:first-of-type){border-top:1px solid var(--color-border-weak);padding-top:var(--padding-xl)}.ask-docs__message--outgoing{align-self:flex-start;max-width:100%}.ask-docs__message-avatar{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:var(--size-32);justify-content:center;width:var(--size-32)}.ask-docs__message .ask-docs__message-avatar{background-color:var(--color-black)}.ask-docs__message--outgoing .ask-docs__message-avatar{background-color:var(--color-purple-200)}.ask-docs__message-content{flex:1;margin-left:0;margin-top:var(--size-4)}.ask-docs__message--outgoing .ask-docs__message-content,.ask-docs__message-content{background:transparent;border-radius:0;box-shadow:none;color:var(--color-text-weak);font-size:var(--font-size-10);overflow-wrap:break-word;padding:0;white-space:pre-wrap}.ask-docs__input-group{align-items:flex-end;background:var(--color-white);border:1px solid var(--color-border-weak);border-radius:var(--radius-sm);display:flex;gap:var(--gap-xs);margin:var(--padding-xs) var(--padding-xl) var(--padding-md);padding:var(--padding-xs) var(--padding-sm) var(--padding-xs) var(--padding-lg);transition:var(--transition)}textarea.ask-docs__input{background:transparent;border:0;box-shadow:none;color:var(--color-text);flex:1;font-family:inherit;font-size:var(--text-base);line-height:1.4;max-height:120px;min-height:var(--size-35);outline:none;overflow-y:auto;padding:0;padding:var(--padding-2xs) 0;resize:none}textarea.ask-docs__input::-moz-placeholder{color:var(--color-text-weak)}textarea.ask-docs__input::placeholder{color:var(--color-text-weak)}textarea.ask-docs__input:disabled{cursor:not-allowed;opacity:.6}textarea.ask-docs__input:focus{box-shadow:none}.ask-docs__send-button{align-items:center;background:var(--color-purple-100);border:none;border-radius:var(--radius-xs);cursor:pointer;display:flex;flex-shrink:0;height:var(--size-40);justify-content:center;padding:0;transition:var(--transition);width:var(--size-40)}.ask-docs__send-button:hover:not(:disabled){background:var(--color-blue-700);transform:translateY(-1px)}.ask-docs__send-button:active{transform:translateY(0)}.ask-docs__send-button:disabled{background:var(--color-gray-300);cursor:not-allowed;transform:none}.ask-docs__send-button--loading{background:var(--color-gray-300);cursor:wait}.ask-docs__send-icon{background-color:var(--color-purple-700);-webkit-mask-image:var(--icon-arrow-up);mask-image:var(--icon-arrow-up);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.ask-docs__send-icon,.ask-docs__send-spinner{display:block;height:var(--size-16);width:var(--size-16)}.ask-docs__send-spinner{animation:ask-docs-spin .8s linear infinite;border:2px solid var(--color-white);border-radius:var(--radius-full);border-top:2px solid transparent}@keyframes ask-docs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}code{background:var(--color-bg-weak);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--default-mono-font-family);padding:.1rem .3rem .2rem}.ask-docs__header{margin-bottom:var(--padding-md)}.ask-docs__mode-switcher{display:flex;justify-content:flex-end;position:absolute;right:0;right:var(--padding-xs);top:0;top:calc(var(--padding-md)*-1);width:100%;width:-moz-fit-content;width:fit-content;z-index:1000}@media (min-width:600px){.ask-docs__mode-switcher{right:var(--padding-sm);top:var(--padding-md)}}.ask-docs__segmented-control{background:var(--color-bg-weak);border:1px solid var(--color-border-weak);border-radius:var(--radius-sm);display:inline-flex;gap:var(--gap-2xs);padding:2px}.ask-docs__copy-chat-button,.ask-docs__new-session-button{background:transparent;border:none;border-radius:var(--radius-xs);color:var(--color-text-weak);font-size:12px;font-weight:var(--font-weight-semi-bold);height:-moz-fit-content;height:fit-content;margin-left:var(--padding-lg);padding:2px var(--padding-2xs)}.ask-docs__copy-chat-button{margin-left:var(--padding-md)}.ask-docs__segment{align-items:center;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--color-text-weak);cursor:pointer;display:flex;font-size:12px;font-weight:var(--font-weight-semi-bold);gap:var(--gap-2xs);justify-content:center;padding:2px var(--padding-xs);transition:var(--transition)}.ask-docs__segment:hover{background:var(--color-bg-weak-transparent);color:var(--color-text-medium)}.ask-docs__segment--active,.ask-docs__segment--active:active,.ask-docs__segment--active:focus{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-medium)}.ask-docs__segment-icon{font-size:var(--text-base)}.ask-docs__segment--search:before{background-image:var(--icon-search);height:var(--size-11);width:var(--size-11)}.ask-docs__segment--ask-docs:before,.ask-docs__segment--search:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}.ask-docs__segment--ask-docs:before{background-image:var(--icon-sparkles);height:var(--size-12);width:var(--size-12)}.ask-docs__chat-mode{border:1px solid var(--color-border-weak);border-radius:var(--radius-default);transition:var(--transition)}.ask-docs__chat-mode:hover .ask-docs__chat-header[role=button]{border-color:var(--color-action-bg-strong)}.ask-docs__chat-header{align-items:center;border-radius:var(--radius-default);display:flex;height:64px;padding:0 var(--padding-sm) 0 0;position:relative;transition:var(--transition);z-index:121}.ask-docs__chat-header[role=button]:hover{cursor:text}.ask-docs__chat-header[role=button]:focus{outline:2px solid var(--color-action-bg-strong);outline-offset:2px}.ask-docs__chat-header:before{background-color:var(--color-gray-950);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:var(--size-16);left:var(--padding-lg);-webkit-mask-image:var(--icon-sparkles);mask-image:var(--icon-sparkles);position:absolute;top:50%;transform:translateY(-50%);width:var(--size-16)}.ask-docs__chat-placeholder{border-color:var(--color-border-weak);font-size:var(--text-base);padding:var(--padding-md) var(--padding-lg) var(--padding-md) 60px}.ask-docs__chat-mode--active,.ask-docs__chat-mode--active .ask-docs__chat-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.ask-docs__chat-mode--active .ask-docs__chat-header:before{display:none}.ask-docs__chat-wrapper{background:var(--color-white);border:1px solid var(--color-border-weak);border-radius:var(--radius-default);box-shadow:var(--shadow-lg);left:0;padding-top:69px;position:absolute;right:0;top:0;z-index:120}.ask-docs__search-box{align-items:center;display:flex;position:relative}.ask-docs__search-input{border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--text-base);outline:none;padding:var(--padding-sm) var(--padding-md);transition:var(--transition);width:100%}.ask-docs__search-input:focus{border-color:var(--color-action-bg-strong);box-shadow:0 0 0 1px var(--color-action-bg-strong)}.ask-docs__search-return{color:var(--color-text-weak);pointer-events:none;position:absolute;right:var(--padding-sm)}.ask-docs__search-results{max-height:400px;overflow-y:auto}.ask-docs__search-wrapper .aa-header{position:relative;z-index:101}.ask-docs__search-wrapper .algolia-autocomplete{box-shadow:var(--shadow-lg);left:calc(var(--padding-md)*-1)!important;padding:var(--padding-md);padding-top:100px;top:calc(var(--padding-md)*-1)!important;width:calc(100% + var(--padding-md)*2)!important}.ask-docs__search-wrapper .aa-SearchBox:before{background-color:var(--color-gray-950);left:var(--padding-lg)}.ask-docs__search-wrapper .aa-SearchBox .aa-SearchBox-input{border-color:var(--color-border-weak);font-size:var(--text-base);min-height:64px;padding:var(--padding-md) var(--padding-lg) var(--padding-md) 60px}.ask-docs__search-wrapper .aa-SearchBox .aa-SearchBox-input::-moz-placeholder{color:var(--color-text-weak)}.ask-docs__search-wrapper .aa-SearchBox .aa-SearchBox-input::placeholder{color:var(--color-text-weak)}
