/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-track-height:200px;--shimmer-angle:15deg}}}.ibGenerativeUI [data-aui]{box-sizing:border-box}.ibGenerativeUI,.ibGenerativeUI [data-aui=box],.ibGenerativeUI [data-aui=card],.ibGenerativeUI [data-aui=card]>*,.ibGenerativeUI [data-aui=carousel-frame],.ibGenerativeUI [data-aui=col],.ibGenerativeUI [data-aui=col]>*,.ibGenerativeUI [data-aui=form],.ibGenerativeUI [data-aui=row],.ibGenerativeUI [data-aui=row]>*{min-width:0;max-width:100%}.ibGenerativeUI [data-aui=caption],.ibGenerativeUI [data-aui=card-title],.ibGenerativeUI [data-aui=fact-label],.ibGenerativeUI [data-aui=fact-value],.ibGenerativeUI [data-aui=header],.ibGenerativeUI [data-aui=text]{overflow-wrap:anywhere}.ibGenerativeUI [data-aui=header]{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.ibGenerativeUI [data-aui=text]{line-height:1.5}.ibGenerativeUI [data-aui=caption]{color:currentColor;margin:0;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=caption]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=header][data-aui-size=sm],.ibGenerativeUI [data-aui=text][data-aui-size=sm]{font-size:.75rem}.ibGenerativeUI [data-aui=header][data-aui-size=md],.ibGenerativeUI [data-aui=text][data-aui-size=md]{font-size:.875rem}.ibGenerativeUI [data-aui=header][data-aui-size=lg],.ibGenerativeUI [data-aui=text][data-aui-size=lg]{font-size:1.125rem}.ibGenerativeUI [data-aui=header][data-aui-size=xl],.ibGenerativeUI [data-aui=text][data-aui-size=xl]{font-size:1.25rem}.ibGenerativeUI [data-aui=header][data-aui-size="2xl"],.ibGenerativeUI [data-aui=text][data-aui-size="2xl"]{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.ibGenerativeUI [data-aui=header][data-aui-size="3xl"],.ibGenerativeUI [data-aui=text][data-aui-size="3xl"]{letter-spacing:-.02em;font-size:2.25rem;font-weight:600}.ibGenerativeUI [data-aui=text][data-aui-weight=normal]{font-weight:400}.ibGenerativeUI [data-aui=text][data-aui-weight=medium]{font-weight:500}.ibGenerativeUI [data-aui=text][data-aui-weight=semibold]{font-weight:600}.ibGenerativeUI [data-aui=text][data-aui-weight=bold]{font-weight:700}.ibGenerativeUI [data-aui=text][data-aui-color=emphasis]{color:var(--ib-agent-foreground)}.ibGenerativeUI [data-aui=text][data-aui-color=secondary]{color:currentColor}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=text][data-aui-color=secondary]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=text][data-aui-color=alpha-70]{color:var(--ib-agent-foreground)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=text][data-aui-color=alpha-70]{color:color-mix(in oklab,var(--ib-agent-foreground) 70%,transparent)}}.ibGenerativeUI [data-aui=text][data-aui-color=white]{color:#fff}.ibGenerativeUI [data-aui=text][data-aui-color=white-70]{color:oklab(100% 0 5.96046e-8/.7)}.ibGenerativeUI [data-aui=text][data-aui-color=white-50]{color:oklab(100% 0 5.96046e-8/.5)}.ibGenerativeUI [data-aui=fact]{margin:0}.ibGenerativeUI [data-aui=fact-label]{text-transform:uppercase;letter-spacing:.05em;color:currentColor;margin:0;font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=fact-label]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=fact-value]{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.ibGenerativeUI [data-aui=fact-delta]{vertical-align:middle;border-radius:9999px;align-items:center;gap:.125rem;margin:0 0 0 .375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ibGenerativeUI [data-aui=fact-delta][data-aui-tone=good]{background-color:var(--aui-success)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=fact-delta][data-aui-tone=good]{background-color:color-mix(in oklab,var(--aui-success) 15%,transparent)}}.ibGenerativeUI [data-aui=fact-delta][data-aui-tone=good]{color:var(--aui-success)}.ibGenerativeUI [data-aui=fact-delta][data-aui-tone=bad]{background-color:var(--ib-agent-destructive)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=fact-delta][data-aui-tone=bad]{background-color:color-mix(in oklab,var(--ib-agent-destructive) 15%,transparent)}}.ibGenerativeUI [data-aui=fact-delta][data-aui-tone=bad]{color:var(--ib-agent-destructive)}.ibGenerativeUI [data-aui=fact-delta][data-aui-tone=neutral]{background-color:var(--ib-agent-secondary);color:var(--ib-agent-secondary-foreground)}.ibGenerativeUI [data-aui=button],.ibGenerativeUI [data-aui=card-cancel],.ibGenerativeUI [data-aui=card-confirm]{min-height:var(--aui-control-height,2.5rem);padding:.5rem var(--aui-button-padding-x,1.25rem);border-radius:calc(var(--radius) - 2px);font-size:var(--aui-control-font-size,.875rem);cursor:pointer;background-color:var(--ib-agent-secondary);color:var(--ib-agent-secondary-foreground);white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;max-width:100%;font-weight:500;transition:background-color .15s;display:inline-flex}.ibGenerativeUI [data-aui=button]:focus-visible,.ibGenerativeUI [data-aui=card-cancel]:focus-visible,.ibGenerativeUI [data-aui=card-confirm]:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=button][data-aui-style=primary],.ibGenerativeUI [data-aui=card-confirm]{background-color:var(--ib-agent-primary);color:var(--ib-agent-primary-foreground)}.ibGenerativeUI [data-aui=button][data-aui-style=primary]:hover,.ibGenerativeUI [data-aui=card-confirm]:hover{background-color:var(--ib-agent-primary)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=button][data-aui-style=primary]:hover,.ibGenerativeUI [data-aui=card-confirm]:hover{background-color:color-mix(in oklab,var(--ib-agent-primary) 90%,transparent)}}.ibGenerativeUI [data-aui=button][data-aui-style=secondary]{background-color:var(--ib-agent-secondary);color:var(--ib-agent-secondary-foreground)}.ibGenerativeUI [data-aui=button][data-aui-style=secondary]:hover{background-color:var(--ib-agent-secondary)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=button][data-aui-style=secondary]:hover{background-color:color-mix(in oklab,var(--ib-agent-secondary) 90%,transparent)}}.ibGenerativeUI [data-aui=button][data-aui-style=outline]{color:var(--ib-agent-foreground);border-color:var(--ib-agent-border);background-color:#0000}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=button][data-aui-style=outline]{border-color:color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui=button][data-aui-style=outline]:hover{background-color:var(--ib-agent-accent);color:var(--ib-agent-accent-foreground)}.ibGenerativeUI [data-aui=button][data-aui-style=ghost],.ibGenerativeUI [data-aui=card-cancel]{color:var(--ib-agent-foreground);background-color:#0000}.ibGenerativeUI [data-aui=button][data-aui-style=ghost]:hover,.ibGenerativeUI [data-aui=card-cancel]:hover{background-color:var(--ib-agent-accent);color:var(--ib-agent-accent-foreground)}.ibGenerativeUI [data-aui=button][data-aui-style=danger]{background-color:var(--ib-agent-destructive);color:var(--ib-agent-primary-foreground)}.ibGenerativeUI [data-aui=button][data-aui-style=danger]:hover{background-color:var(--ib-agent-destructive)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=button][data-aui-style=danger]:hover{background-color:color-mix(in oklab,var(--ib-agent-destructive) 90%,transparent)}}.ibGenerativeUI [data-aui=button][data-aui-state=pending]{background-color:var(--ib-agent-secondary)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=button][data-aui-state=pending]{background-color:color-mix(in oklab,var(--ib-agent-secondary) 72%,transparent)}}.ibGenerativeUI [data-aui=button][data-aui-state=pending]{font-variant-numeric:tabular-nums}.ibGenerativeUI [data-aui=button-undo-status]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ibGenerativeUI [data-aui=button][data-aui-block]{width:100%}.ibGenerativeUI [data-aui=card]>[data-aui=button]:not([data-aui-block]),.ibGenerativeUI [data-aui=col]:not([data-aui-align])>[data-aui=button]:not([data-aui-block]){align-self:flex-start}.ibGenerativeUI [data-aui=datepicker],.ibGenerativeUI [data-aui=input],.ibGenerativeUI [data-aui=select]{width:100%;min-width:0;height:var(--aui-control-height,2.5rem);padding:0 var(--aui-field-padding-x,.875rem);border-radius:calc(var(--radius) - 2px);border:1px solid var(--ib-agent-input);font-size:var(--aui-control-font-size,.875rem);color:var(--ib-agent-foreground);background-color:#0000;display:block}.ibGenerativeUI [data-aui=datepicker]{max-width:100%}.ibGenerativeUI [data-aui=input][data-aui-multiline]{height:auto;min-height:2.5rem;padding:.625rem var(--aui-field-padding-x,.875rem);resize:vertical;line-height:1.5}.ibGenerativeUI [data-aui=input]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=input]::placeholder{color:color-mix(in oklab,currentColor 45%,transparent)}}.ibGenerativeUI [data-aui=datepicker]:focus-visible,.ibGenerativeUI [data-aui=input]:focus-visible,.ibGenerativeUI [data-aui=select]:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=slider-field]{flex-direction:column;gap:.375rem;display:flex}.ibGenerativeUI [data-aui=slider-label]{font-size:var(--aui-control-font-size,.875rem);font-weight:500}.ibGenerativeUI [data-aui=slider]{cursor:pointer;width:100%;height:1.25rem;accent-color:var(--ib-agent-foreground);appearance:none;background-color:#0000;margin:0}.ibGenerativeUI [data-aui=slider]::-webkit-slider-runnable-track{background-color:var(--ib-agent-foreground);border-radius:9999px;height:.25rem}.ibGenerativeUI [data-aui=slider]::-moz-range-track{background-color:var(--ib-agent-foreground);border-radius:9999px;height:.25rem}.ibGenerativeUI [data-aui=slider]::-webkit-slider-thumb{appearance:none;background-color:var(--ib-agent-foreground);border-radius:9999px;width:1rem;height:1rem;margin-top:-.375rem}.ibGenerativeUI [data-aui=slider]::-moz-range-thumb{background-color:var(--ib-agent-foreground);border:0;border-radius:9999px;width:1rem;height:1rem}.ibGenerativeUI [data-aui=slider]:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=slider-value]{font-variant-numeric:tabular-nums;color:currentColor;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=slider-value]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=checkbox]{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.ibGenerativeUI [data-aui=checkboxgroup-option],.ibGenerativeUI [data-aui=radiogroup-option]{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.ibGenerativeUI [data-aui=option-content]{flex-direction:column;display:flex}.ibGenerativeUI [data-aui=option-description]{color:currentColor;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=option-description]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=checkbox] input,.ibGenerativeUI [data-aui=checkboxgroup-option] input,.ibGenerativeUI [data-aui=radiogroup-option] input{accent-color:var(--ib-agent-primary);cursor:pointer;width:1rem;height:1rem;margin:0}.ibGenerativeUI [data-aui=checkboxgroup-option] input,.ibGenerativeUI [data-aui=radiogroup-option] input{margin-top:.125rem}.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input{appearance:none;background-color:var(--ib-agent-foreground);border:0;border-radius:9999px;width:2.25rem;height:1.25rem}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input{background-color:color-mix(in oklab,var(--ib-agent-foreground) 30%,transparent)}}.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input{transition:background-color .15s}.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input:before{content:"";background-color:var(--ib-agent-background);border-radius:9999px;width:1rem;height:1rem;margin:.125rem;transition:transform .15s;display:block}.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input:checked{background-color:var(--ib-agent-foreground)}.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input:checked:before{transform:translate(1rem)}.ibGenerativeUI [data-aui=checkbox] input:focus-visible,.ibGenerativeUI [data-aui=checkboxgroup-option] input:focus-visible,.ibGenerativeUI [data-aui=radiogroup-option] input:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=checkboxgroup],.ibGenerativeUI [data-aui=radiogroup]{border:none;flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.ibGenerativeUI fieldset[data-aui=answered]{border:0;min-inline-size:0;margin:0;padding:0}.ibGenerativeUI fieldset[data-aui=answered] [data-aui=button],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=card-cancel],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=card-confirm],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=checkbox],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=checkboxgroup-option],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=datepicker],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=input],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=radiogroup-option],.ibGenerativeUI fieldset[data-aui=answered] [data-aui=select]{cursor:not-allowed;opacity:.55}.ibGenerativeUI [data-aui=root]{flex-direction:column;gap:.875rem;margin-block:.875rem;display:flex}.ibGenerativeUI [data-aui=root]:empty{display:none}.ibGenerativeUI [data-aui=card]{padding:var(--aui-card-padding,0);flex-direction:column;gap:.875rem;display:flex}.ibGenerativeUI [data-aui=card][data-aui-surface],.ibGenerativeUI [data-aui=carousel-slide]>[data-aui=card]{--aui-card-padding:1.25rem;background-color:var(--card);color:var(--card-foreground);border:1px solid var(--ib-agent-border)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=card][data-aui-surface],.ibGenerativeUI [data-aui=carousel-slide]>[data-aui=card]{border:1px solid color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui=card][data-aui-surface],.ibGenerativeUI [data-aui=carousel-slide]>[data-aui=card]{border-radius:var(--radius);box-shadow:none}.ibGenerativeUI [data-aui=card-title]{margin:0;font-size:.9375rem;font-weight:600}.ibGenerativeUI [data-aui=card-footer]{border-top:1px solid var(--ib-agent-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=card-footer]{border-top:1px solid color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui-padding="0"]{padding:0}.ibGenerativeUI [data-aui-padding="1"]{padding:4px}.ibGenerativeUI [data-aui-padding="2"]{padding:8px}.ibGenerativeUI [data-aui-padding="3"]{padding:12px}.ibGenerativeUI [data-aui-padding="4"]{padding:16px}.ibGenerativeUI [data-aui-padding="5"]{padding:20px}.ibGenerativeUI [data-aui-padding="6"]{padding:24px}.ibGenerativeUI [data-aui-padding="7"]{padding:28px}.ibGenerativeUI [data-aui-padding="8"]{padding:32px}.ibGenerativeUI [data-aui=row]{flex-flow:wrap;gap:.5rem;display:flex}.ibGenerativeUI [data-aui=col]{flex-direction:column;gap:.625rem;display:flex}.ibGenerativeUI [data-aui=form]{flex-direction:column;gap:.75rem;margin:0;display:flex}.ibGenerativeUI [data-aui=spacer]{flex:1}.ibGenerativeUI [data-aui=col][data-aui-align=start],.ibGenerativeUI [data-aui=row][data-aui-align=start]{align-items:flex-start}.ibGenerativeUI [data-aui=col][data-aui-align=center],.ibGenerativeUI [data-aui=row][data-aui-align=center]{align-items:center}.ibGenerativeUI [data-aui=col][data-aui-align=end],.ibGenerativeUI [data-aui=row][data-aui-align=end]{align-items:flex-end}.ibGenerativeUI [data-aui=row][data-aui-justify=start]{justify-content:flex-start}.ibGenerativeUI [data-aui=row][data-aui-justify=center]{justify-content:center}.ibGenerativeUI [data-aui=row][data-aui-justify=end]{justify-content:flex-end}.ibGenerativeUI [data-aui=row][data-aui-justify=between]{justify-content:space-between}.ibGenerativeUI [data-aui-gap="0"]{gap:0}.ibGenerativeUI [data-aui-gap="1"]{gap:4px}.ibGenerativeUI [data-aui-gap="2"]{gap:8px}.ibGenerativeUI [data-aui-gap="3"]{gap:12px}.ibGenerativeUI [data-aui-gap="4"]{gap:16px}.ibGenerativeUI [data-aui-gap="5"]{gap:20px}.ibGenerativeUI [data-aui-gap="6"]{gap:24px}.ibGenerativeUI [data-aui-gap="7"]{gap:28px}.ibGenerativeUI [data-aui-gap="8"]{gap:32px}.ibGenerativeUI [data-aui=box]{display:block}.ibGenerativeUI [data-aui=icon]{vertical-align:-.125em;flex-shrink:0;display:inline-block}.ibGenerativeUI [data-aui=alert]{border-radius:var(--radius);border-style:solid;border-width:1px;padding:.75rem .875rem}.ibGenerativeUI [data-aui=alert][data-aui-tone=info]{border-color:var(--ib-agent-primary)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=info]{border-color:color-mix(in oklab,var(--ib-agent-primary) 45%,transparent)}}.ibGenerativeUI [data-aui=alert][data-aui-tone=info]{background-color:var(--ib-agent-primary)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=info]{background-color:color-mix(in oklab,var(--ib-agent-primary) 8%,transparent)}}.ibGenerativeUI [data-aui=alert][data-aui-tone=success]{border-color:var(--aui-success)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=success]{border-color:color-mix(in oklab,var(--aui-success) 45%,transparent)}}.ibGenerativeUI [data-aui=alert][data-aui-tone=success]{background-color:var(--aui-success)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=success]{background-color:color-mix(in oklab,var(--aui-success) 8%,transparent)}}.ibGenerativeUI [data-aui=alert][data-aui-tone=warning]{border-color:var(--aui-warning)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=warning]{border-color:color-mix(in oklab,var(--aui-warning) 45%,transparent)}}.ibGenerativeUI [data-aui=alert][data-aui-tone=warning]{background-color:var(--aui-warning)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=warning]{background-color:color-mix(in oklab,var(--aui-warning) 8%,transparent)}}.ibGenerativeUI [data-aui=alert][data-aui-tone=danger]{border-color:var(--ib-agent-destructive)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=danger]{border-color:color-mix(in oklab,var(--ib-agent-destructive) 45%,transparent)}}.ibGenerativeUI [data-aui=alert][data-aui-tone=danger]{background-color:var(--ib-agent-destructive)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert][data-aui-tone=danger]{background-color:color-mix(in oklab,var(--ib-agent-destructive) 8%,transparent)}}.ibGenerativeUI [data-aui=alert-title]{margin:0 0 .25rem;font-weight:500}.ibGenerativeUI [data-aui=alert-desc]{color:currentColor;margin:0}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=alert-desc]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=alert-desc]{font-size:.8125rem}.ibGenerativeUI [data-aui=table]{border-collapse:collapse;width:100%}.ibGenerativeUI [data-aui=table-col]{text-align:left;color:currentColor;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=table-col]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=table-col]{border-bottom:1px solid var(--ib-agent-border);padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=table-col]{border-bottom:1px solid color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui=table] td{text-align:left;font-variant-numeric:tabular-nums;padding:.5rem .75rem;font-size:.875rem}.ibGenerativeUI [data-aui=table-col][data-aui-align=end],.ibGenerativeUI [data-aui=table] td[data-aui-align=end]{text-align:end}.ibGenerativeUI [data-aui=table-sort]{appearance:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background-color:#0000;border:0;padding:0}.ibGenerativeUI [data-aui=table-sort-direction]{margin:0 0 0 .25rem}.ibGenerativeUI [data-aui=table-sort]:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=table] tbody tr:not(:last-child) td{border-bottom:1px solid var(--ib-agent-border)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=table] tbody tr:not(:last-child) td{border-bottom:1px solid color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui=chart]{width:100%;height:3rem;color:var(--chart-1);display:block}.ibGenerativeUI [data-aui=chart] polygon,.ibGenerativeUI [data-aui=chart] polyline{stroke-width:1.5px}.ibGenerativeUI [data-aui=chart-zero]{stroke:var(--ib-agent-muted-foreground);stroke-opacity:.5}.ibGenerativeUI [data-aui=chart][data-aui-color] [data-aui=chart-series]:only-child{color:inherit}.ibGenerativeUI [data-aui=chart][data-aui-color=emphasis]{color:var(--ib-agent-foreground)}.ibGenerativeUI [data-aui=chart][data-aui-color=secondary]{color:currentColor}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=chart][data-aui-color=secondary]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=chart][data-aui-color=alpha-70]{color:var(--ib-agent-foreground)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=chart][data-aui-color=alpha-70]{color:color-mix(in oklab,var(--ib-agent-foreground) 70%,transparent)}}.ibGenerativeUI [data-aui=chart][data-aui-color=white]{color:#fff}.ibGenerativeUI [data-aui=chart][data-aui-color=white-70]{color:oklab(100% 0 5.96046e-8/.7)}.ibGenerativeUI [data-aui=chart][data-aui-color=white-50]{color:oklab(100% 0 5.96046e-8/.5)}.ibGenerativeUI [data-aui=chart-frame]{grid-template-columns:auto 1fr;gap:.25rem;display:grid}.ibGenerativeUI [data-aui=chart-frame]>[data-aui=chart-ticks]{text-align:right;flex-direction:column;grid-area:1/1;justify-content:space-between;display:flex}.ibGenerativeUI [data-aui=chart-frame]>[data-aui=chart-ticks],.ibGenerativeUI [data-aui=chart-frame]>[data-aui=chart-xlabels]{color:var(--ib-agent-muted-foreground);font-size:.6875rem}.ibGenerativeUI [data-aui=chart-frame]>svg[data-aui=chart]{grid-area:1/2;height:6.5rem}.ibGenerativeUI [data-aui=chart-frame]>[data-aui=chart-xlabels]{grid-area:2/2;justify-content:space-between;display:flex}.ibGenerativeUI [data-aui=chart-frame]>[data-aui=chart-legend]{color:var(--ib-agent-muted-foreground);grid-area:3/1/auto/-1;gap:.75rem;font-size:.75rem;display:flex}.ibGenerativeUI [data-aui=chart-legend-item]{align-items:center;gap:.25rem;display:inline-flex}.ibGenerativeUI [data-aui=chart-legend-swatch]{border-radius:calc(var(--radius) - 4px);background-color:var(--aui-series-color,currentColor);width:.625rem;height:.625rem;display:inline-block}.ibGenerativeUI [data-aui=chart-series][data-aui-series="0"]{color:var(--chart-1)}.ibGenerativeUI [data-aui=chart-series][data-aui-series="1"]{color:var(--chart-2)}.ibGenerativeUI [data-aui=chart-series][data-aui-series="2"]{color:var(--chart-3)}.ibGenerativeUI [data-aui=chart-series][data-aui-series="3"]{color:var(--chart-4)}.ibGenerativeUI [data-aui=chart-series][data-aui-series="4"]{color:var(--chart-5)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-series="0"]{--aui-series-color:var(--chart-1)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-series="1"]{--aui-series-color:var(--chart-2)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-series="2"]{--aui-series-color:var(--chart-3)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-series="3"]{--aui-series-color:var(--chart-4)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-series="4"]{--aui-series-color:var(--chart-5)}.ibGenerativeUI [data-aui=chart-series][data-aui-color=emphasis]{color:var(--ib-agent-foreground)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=emphasis]{--aui-series-color:var(--ib-agent-foreground)}.ibGenerativeUI [data-aui=chart-series][data-aui-color=secondary]{color:var(--ib-agent-foreground)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=chart-series][data-aui-color=secondary]{color:color-mix(in oklab,var(--ib-agent-foreground) 62%,transparent)}}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=secondary]{--aui-series-color:var(--ib-agent-foreground)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=secondary]{--aui-series-color:color-mix(in oklab,var(--ib-agent-foreground) 62%,transparent)}}.ibGenerativeUI [data-aui=chart-series][data-aui-color=alpha-70]{color:var(--ib-agent-foreground)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=chart-series][data-aui-color=alpha-70]{color:color-mix(in oklab,var(--ib-agent-foreground) 70%,transparent)}}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=alpha-70]{--aui-series-color:var(--ib-agent-foreground)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=alpha-70]{--aui-series-color:color-mix(in oklab,var(--ib-agent-foreground) 70%,transparent)}}.ibGenerativeUI [data-aui=chart-series][data-aui-color=white]{color:#fff}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=white]{--aui-series-color:white}.ibGenerativeUI [data-aui=chart-series][data-aui-color=white-70]{color:oklab(100% 0 5.96046e-8/.7)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=white-70]{--aui-series-color:oklab(100% 0 5.96046e-8/.7)}.ibGenerativeUI [data-aui=chart-series][data-aui-color=white-50]{color:oklab(100% 0 5.96046e-8/.5)}.ibGenerativeUI [data-aui=chart-legend-item][data-aui-color=white-50]{--aui-series-color:oklab(100% 0 5.96046e-8/.5)}.ibGenerativeUI [data-aui=carousel-frame]{min-width:0}.ibGenerativeUI [data-aui=carousel]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;align-items:flex-start;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ibGenerativeUI [data-aui=carousel]:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=carousel-slide]{scroll-snap-align:start;min-width:0;max-width:100%;flex:0 0 100%;max-block-size:65dvh;overflow-y:auto}.ibGenerativeUI [data-aui=carousel-controls]{justify-content:flex-end;gap:.25rem;margin:.5rem 0 0;display:flex}.ibGenerativeUI [data-aui=carousel-next],.ibGenerativeUI [data-aui=carousel-prev]{border-radius:calc(var(--radius) - 2px);appearance:none;width:2rem;height:2rem;color:inherit;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ibGenerativeUI [data-aui=carousel-next]:hover,.ibGenerativeUI [data-aui=carousel-prev]:hover{background-color:var(--ib-agent-muted)}.ibGenerativeUI [data-aui=carousel-next]:focus-visible,.ibGenerativeUI [data-aui=carousel-prev]:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=carousel-next]:disabled,.ibGenerativeUI [data-aui=carousel-prev]:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.ibGenerativeUI [data-aui=carousel]{scroll-behavior:auto}.ibGenerativeUI [data-aui=button][data-aui-state=pending],.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input,.ibGenerativeUI [data-aui=checkbox][data-aui-variant=switch] input:before{transition:none}}.ibGenerativeUI [data-aui=listview]{margin:0;padding:0;list-style:none}.ibGenerativeUI [data-aui=listview-item]+[data-aui=listview-item]{border-top:1px solid var(--ib-agent-border)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=listview-item]+[data-aui=listview-item]{border-top:1px solid color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui=listview-item-trigger]{border-radius:calc(var(--radius) - 2px);cursor:pointer;padding:.75rem .875rem}.ibGenerativeUI [data-aui=listview-item-trigger]:hover{background-color:var(--ib-agent-muted)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=listview-item-trigger]:hover{background-color:color-mix(in oklab,var(--ib-agent-muted) 50%,transparent)}}.ibGenerativeUI [data-aui=listview-item-trigger]:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibGenerativeUI [data-aui=divider]{border:none;border-top:1px solid var(--ib-agent-border)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=divider]{border-top:1px solid color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui=divider]{margin:.75rem 0}.ibGenerativeUI [data-aui=card]>[data-aui=divider],.ibGenerativeUI [data-aui=divider][data-aui-flush]{margin:0}.ibGenerativeUI [data-aui=image]{border-radius:calc(var(--radius) - 2px);max-width:100%;display:block}.ibGenerativeUI [data-aui=image][data-aui-size=sm]{max-width:8rem}.ibGenerativeUI [data-aui=image][data-aui-size=md]{max-width:16rem}.ibGenerativeUI [data-aui=image][data-aui-size=lg]{max-width:24rem}.ibGenerativeUI [data-aui=image][data-aui-round]{object-fit:cover;aspect-ratio:1;border-radius:9999px;width:2.5rem;height:2.5rem}.ibGenerativeUI [data-aui=image][data-aui-round][data-aui-size=sm]{width:2rem;height:2rem}.ibGenerativeUI [data-aui=image][data-aui-round][data-aui-size=md]{width:2.5rem;height:2.5rem}.ibGenerativeUI [data-aui=image][data-aui-round][data-aui-size=lg]{width:3.25rem;height:3.25rem}.ibGenerativeUI [data-aui=markdown]{font-size:.875rem;line-height:1.6}.ibGenerativeUI [data-aui=markdown] p{margin:0 0 .5rem}.ibGenerativeUI [data-aui=markdown] p:last-child{margin-bottom:0}.ibGenerativeUI [data-aui=markdown] a{color:var(--ib-agent-primary);text-underline-offset:2px;text-decoration:underline}.ibGenerativeUI [data-aui=markdown] code{background-color:var(--ib-agent-muted);font-size:.8125em}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=markdown] code{background-color:color-mix(in oklab,var(--ib-agent-muted) 60%,transparent)}}.ibGenerativeUI [data-aui=markdown] code{border-radius:calc(var(--radius) - 4px);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ibGenerativeUI [data-aui=markdown] pre{background-color:var(--ib-agent-muted)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=markdown] pre{background-color:color-mix(in oklab,var(--ib-agent-muted) 60%,transparent)}}.ibGenerativeUI [data-aui=markdown] pre{border-radius:calc(var(--radius) - 2px);padding:.75rem;overflow-x:auto}.ibGenerativeUI [data-aui=markdown] pre code{background-color:#0000;padding:0}.ibGenerativeUI [data-aui=markdown] ol,.ibGenerativeUI [data-aui=markdown] ul{padding-left:1.25rem}.ibGenerativeUI [data-aui=markdown] ol{list-style-type:decimal}.ibGenerativeUI [data-aui=markdown] ul{list-style-type:disc}.ibGenerativeUI [data-aui=markdown] li{margin:.25rem 0}.ibGenerativeUI [data-aui=markdown] h1,.ibGenerativeUI [data-aui=markdown] h2,.ibGenerativeUI [data-aui=markdown] h3{margin:.75em 0 .25em;font-weight:600}.ibGenerativeUI [data-aui=markdown] h1{font-size:1.125em}.ibGenerativeUI [data-aui=markdown] h2{font-size:1.0625em}.ibGenerativeUI [data-aui=markdown] h3{font-size:1em}.ibGenerativeUI [data-aui=markdown] blockquote{border-left:2px solid var(--ib-agent-border)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=markdown] blockquote{border-left:2px solid color-mix(in oklab,var(--ib-agent-border) 60%,transparent)}}.ibGenerativeUI [data-aui=markdown] blockquote{color:currentColor;padding-left:.75rem}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=markdown] blockquote{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=markdown] blockquote{margin:.5em 0}.ibGenerativeUI [data-aui=badge]{font-variant-numeric:tabular-nums;background-color:var(--ib-agent-muted);color:currentColor;border-radius:9999px;align-self:flex-start;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=badge]{color:color-mix(in oklab,currentColor 62%,transparent)}}.ibGenerativeUI [data-aui=badge]{white-space:nowrap;flex-shrink:0}.ibGenerativeUI [data-aui=col][data-aui-align=start]>[data-aui=badge],.ibGenerativeUI [data-aui=row][data-aui-align=start]>[data-aui=badge]{align-self:flex-start}.ibGenerativeUI [data-aui=col][data-aui-align=center]>[data-aui=badge],.ibGenerativeUI [data-aui=row][data-aui-align=center]>[data-aui=badge]{align-self:center}.ibGenerativeUI [data-aui=col][data-aui-align=end]>[data-aui=badge],.ibGenerativeUI [data-aui=row][data-aui-align=end]>[data-aui=badge]{align-self:flex-end}.ibGenerativeUI [data-aui=badge][data-aui-variant=info]{background-color:var(--ib-agent-primary)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=badge][data-aui-variant=info]{background-color:color-mix(in oklab,var(--ib-agent-primary) 15%,transparent)}}.ibGenerativeUI [data-aui=badge][data-aui-variant=info]{color:var(--ib-agent-primary)}.ibGenerativeUI [data-aui=badge][data-aui-variant=success]{background-color:var(--aui-success)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=badge][data-aui-variant=success]{background-color:color-mix(in oklab,var(--aui-success) 15%,transparent)}}.ibGenerativeUI [data-aui=badge][data-aui-variant=success]{color:var(--aui-success)}.ibGenerativeUI [data-aui=badge][data-aui-variant=warning]{background-color:var(--aui-warning)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=badge][data-aui-variant=warning]{background-color:color-mix(in oklab,var(--aui-warning) 15%,transparent)}}.ibGenerativeUI [data-aui=badge][data-aui-variant=warning]{color:var(--aui-warning)}.ibGenerativeUI [data-aui=badge][data-aui-variant=danger]{background-color:var(--ib-agent-destructive)}@supports (color:color-mix(in lab,red,red)){.ibGenerativeUI [data-aui=badge][data-aui-variant=danger]{background-color:color-mix(in oklab,var(--ib-agent-destructive) 15%,transparent)}}.ibGenerativeUI [data-aui=badge][data-aui-variant=danger]{color:var(--ib-agent-destructive)}@property --shimmer-track-height{syntax:"<length>";inherits:true;initial-value:200px}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:15deg}.ibAgent .shimmer{--_gradient-width:calc(var(--_spread) + var(--shimmer-track-height) * tan(var(--shimmer-angle)));--_active-distance:calc(var(--shimmer-track-width,200px) + var(--_gradient-width));--_duration:var(--shimmer-duration,calc(var(--_active-distance) / var(--_speed) / 1px * 1000));--_repeat-delay:var(--shimmer-repeat-delay,calc(20000 / var(--_speed)));--_repeat-delay-px:calc(var(--_repeat-delay) * var(--_active-distance) / var(--_duration));--_xy-offset-px:calc((var(--shimmer-x,0) + var(--shimmer-y,0) * tan(var(--shimmer-angle))) * 1px);--_bg-width:calc(100% + var(--shimmer-track-width,100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_travel:calc(var(--shimmer-track-width,100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_position:calc(var(--shimmer-track-width,(100% - var(--_gradient-width) - var(--_repeat-delay-px)) / 2) + var(--_gradient-width) / 2 + var(--_repeat-delay-px) - var(--_xy-offset-px))}.ibAgent .shimmer:not(.shimmer-bg){--_speed:var(--shimmer-speed,200);--_spread:var(--shimmer-spread,calc(4ch + 80px));--_bg:currentColor;--_overlay:var(--shimmer-color,white);--_fg:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)))}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:oklch(from red l c h)){.ibAgent .shimmer:not(.shimmer-bg){-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (prefers-color-scheme:dark){.ibAgent .shimmer:not(.shimmer-bg){--_fg:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}@-moz-document url-prefix(){.ibAgent .shimmer:not(.shimmer-bg){--_duration:var(--shimmer-duration,calc(375000 / var(--_speed)))}}.ibAgent .shimmer{--_mix-96:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer{--_mix-96:color-mix(in oklch,var(--_fg),var(--_bg) 96%)}}.ibAgent .shimmer{--_mix-83:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer{--_mix-83:color-mix(in oklch,var(--_fg),var(--_bg) 83%)}}.ibAgent .shimmer{--_mix-67:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer{--_mix-67:color-mix(in oklch,var(--_fg),var(--_bg) 67%)}}.ibAgent .shimmer{--_mix-50:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer{--_mix-50:color-mix(in oklch,var(--_fg),var(--_bg) 50%)}}.ibAgent .shimmer{--_mix-33:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer{--_mix-33:color-mix(in oklch,var(--_fg),var(--_bg) 33%)}}.ibAgent .shimmer{--_mix-17:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer{--_mix-17:color-mix(in oklch,var(--_fg),var(--_bg) 17%)}}.ibAgent .shimmer{--_mix-4:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer{--_mix-4:color-mix(in oklch,var(--_fg),var(--_bg) 4%)}}.ibAgent .shimmer{background:linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_bg) calc(var(--_position) - var(--_spread) * .5),var(--_mix-96) calc(var(--_position) - var(--_spread) * .44),var(--_mix-83) calc(var(--_position) - var(--_spread) * .37),var(--_mix-67) calc(var(--_position) - var(--_spread) * .31),var(--_mix-50) calc(var(--_position) - var(--_spread) * .25),var(--_mix-33) calc(var(--_position) - var(--_spread) * .19),var(--_mix-17) calc(var(--_position) - var(--_spread) * .12),var(--_mix-4) calc(var(--_position) - var(--_spread) * .06),var(--_fg) var(--_position),var(--_mix-4) calc(var(--_position) + var(--_spread) * .06),var(--_mix-17) calc(var(--_position) + var(--_spread) * .12),var(--_mix-33) calc(var(--_position) + var(--_spread) * .19),var(--_mix-50) calc(var(--_position) + var(--_spread) * .25),var(--_mix-67) calc(var(--_position) + var(--_spread) * .31),var(--_mix-83) calc(var(--_position) + var(--_spread) * .37),var(--_mix-96) calc(var(--_position) + var(--_spread) * .44),var(--_bg) calc(var(--_position) + var(--_spread) * .5)) 0 0 /var(--_bg-width) 100% no-repeat;animation:tw-shimmer 1s linear infinite backwards;animation-duration:calc((var(--_duration) + var(--_repeat-delay)) * 1ms)}@supports ((-webkit-mask-clip:text)){.ibAgent .shimmer:where(:not(.shimmer-bg)){position:relative}}@supports not (((-webkit-background-clip:text) or (background-clip:text)) and (color:oklch(from red l c h))){.ibAgent .shimmer:not(.shimmer-bg){background:0 0;animation:none}}@supports ((-webkit-mask-clip:text)){.ibAgent .shimmer:not(.shimmer-bg){-webkit-text-fill-color:currentColor;-webkit-mask-image:linear-gradient(#000,#000);-webkit-mask-clip:text;--_shimmer-play-state:running;background:0 0;animation:none}.ibAgent .shimmer:not(.shimmer-bg):before{content:"";inset-block:0;left:calc(-1 * (var(--_gradient-width) + var(--_xy-offset-px)));pointer-events:none;background:linear-gradient(calc(90deg + var(--shimmer-angle)),transparent calc(50% - var(--_spread) * .5),var(--_overlay) calc(50% - var(--_spread) * .44),var(--_overlay) calc(50% - var(--_spread) * .37),var(--_overlay) calc(50% - var(--_spread) * .31),var(--_overlay) calc(50% - var(--_spread) * .25),var(--_overlay) calc(50% - var(--_spread) * .19),var(--_overlay) calc(50% - var(--_spread) * .12),var(--_overlay) calc(50% - var(--_spread) * .06),var(--_overlay) 50%,var(--_overlay) calc(50% + var(--_spread) * .06),var(--_overlay) calc(50% + var(--_spread) * .12),var(--_overlay) calc(50% + var(--_spread) * .19),var(--_overlay) calc(50% + var(--_spread) * .25),var(--_overlay) calc(50% + var(--_spread) * .31),var(--_overlay) calc(50% + var(--_spread) * .37),var(--_overlay) calc(50% + var(--_spread) * .44),transparent calc(50% + var(--_spread) * .5)) 0 0 /var(--_gradient-width) 100% no-repeat;width:100%;position:absolute}@supports (color:color-mix(in lab,red,red)){.ibAgent .shimmer:not(.shimmer-bg):before{background:linear-gradient(calc(90deg + var(--shimmer-angle)),transparent calc(50% - var(--_spread) * .5),color-mix(in oklch,var(--_overlay),transparent 96%) calc(50% - var(--_spread) * .44),color-mix(in oklch,var(--_overlay),transparent 83%) calc(50% - var(--_spread) * .37),color-mix(in oklch,var(--_overlay),transparent 67%) calc(50% - var(--_spread) * .31),color-mix(in oklch,var(--_overlay),transparent 50%) calc(50% - var(--_spread) * .25),color-mix(in oklch,var(--_overlay),transparent 33%) calc(50% - var(--_spread) * .19),color-mix(in oklch,var(--_overlay),transparent 17%) calc(50% - var(--_spread) * .12),color-mix(in oklch,var(--_overlay),transparent 4%) calc(50% - var(--_spread) * .06),var(--_overlay) 50%,color-mix(in oklch,var(--_overlay),transparent 4%) calc(50% + var(--_spread) * .06),color-mix(in oklch,var(--_overlay),transparent 17%) calc(50% + var(--_spread) * .12),color-mix(in oklch,var(--_overlay),transparent 33%) calc(50% + var(--_spread) * .19),color-mix(in oklch,var(--_overlay),transparent 50%) calc(50% + var(--_spread) * .25),color-mix(in oklch,var(--_overlay),transparent 67%) calc(50% + var(--_spread) * .31),color-mix(in oklch,var(--_overlay),transparent 83%) calc(50% + var(--_spread) * .37),color-mix(in oklch,var(--_overlay),transparent 96%) calc(50% + var(--_spread) * .44),transparent calc(50% + var(--_spread) * .5)) 0 0 /var(--_gradient-width) 100% no-repeat}}@media (prefers-reduced-motion:no-preference){.ibAgent .shimmer:not(.shimmer-bg):before{will-change:translate}}.ibAgent .shimmer:not(.shimmer-bg):before{animation:tw-shimmer-translate calc((var(--_duration) + var(--_repeat-delay)) * 1ms) linear infinite;animation-play-state:var(--_shimmer-play-state)}}@media (prefers-reduced-motion:reduce){.ibAgent .shimmer:not(.shimmer-bg){--_shimmer-play-state:paused;animation-play-state:paused}}@keyframes tw-shimmer{0%{background-position:100% 0}}@keyframes tw-shimmer-translate{to{translate:var(--_travel) 0}}@media (prefers-reduced-motion:reduce){.ibAgent .shimmer,.ibAgent .shimmer:before{animation:none}}.ibAgent,.ibAgentPortal{--ib-agent-background:var(--colorNeutralBackground1,var(--background,#fff));--ib-agent-foreground:var(--colorNeutralForeground1,var(--foreground,#09090b));--ib-agent-card:var(--colorNeutralBackground1,var(--card,#fff));--ib-agent-card-foreground:var(--colorNeutralForeground1,var(--card-foreground,#09090b));--ib-agent-popover:var(--colorNeutralBackground1,var(--popover,#fff));--ib-agent-popover-foreground:var(--colorNeutralForeground1,var(--popover-foreground,#09090b));--ib-agent-primary:var(--colorBrandBackground,var(--primary,#18181b));--ib-agent-primary-foreground:var(--colorNeutralForegroundOnBrand,var(--primary-foreground,#fafafa));--ib-agent-secondary:var(--colorNeutralBackground3,var(--secondary,#f4f4f5));--ib-agent-secondary-foreground:var(--colorNeutralForeground1,var(--secondary-foreground,#18181b));--ib-agent-muted:var(--colorNeutralBackground2,var(--muted,#f4f4f5));--ib-agent-muted-foreground:var(--colorNeutralForeground2,var(--muted-foreground,#71717a));--ib-agent-accent:var(--colorNeutralBackground1Hover,var(--accent,#f4f4f5));--ib-agent-accent-foreground:var(--colorNeutralForeground1,var(--accent-foreground,#18181b));--ib-agent-destructive:var(--colorPaletteRedForeground1,var(--destructive,#ef4444));--ib-agent-destructive-foreground:var(--colorNeutralForegroundOnBrand,var(--destructive-foreground,#fafafa));--ib-agent-border:var(--colorNeutralStroke2,var(--border,#e4e4e7));--ib-agent-input:var(--colorNeutralStroke1,var(--input,#e4e4e7));--ib-agent-ring:var(--colorStrokeFocus2,var(--ring,#09090b));--radius:.5rem;color:var(--ib-agent-foreground)}.ibAgent,.ibAgent *,.ibAgent :after,.ibAgent :before,.ibAgentPortal,.ibAgentPortal *,.ibAgentPortal :after,.ibAgentPortal :before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--ib-agent-border)}.ibAgent button,.ibAgent input,.ibAgent select,.ibAgent textarea,.ibAgentPortal button,.ibAgentPortal input,.ibAgentPortal select,.ibAgentPortal textarea{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border-width:0;margin:0;padding:0}.ibAgent button,.ibAgent select,.ibAgentPortal button,.ibAgentPortal select{text-transform:none}.ibAgentPortal{display:contents}.ibWorkChat{font-family:var(--fontFamilyBase,var(--font-sans,"Inter","Segoe UI",system-ui,sans-serif));line-height:1.5}.ibAgent .field-sizing-content{field-sizing:content}.ibAgent .katex{font-size:1.05em}.ibAgent .katex-display{max-width:100%;padding-block:2px;overflow:auto hidden}.ibAgent .katex-display>.katex{text-align:left}.ibAgent.aui-thread-root{--ib-agent-primary:var(--ib-agent-foreground);--ib-agent-primary-foreground:var(--ib-agent-background);--ib-agent-ring:var(--ib-agent-foreground);--color-muted:var(--ib-agent-muted);--color-accent:var(--ib-agent-accent);--color-background:var(--ib-agent-background);flex:auto;min-width:0;min-height:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.directAgentChat{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.directAgentChatPanel{min-width:0;min-height:0;padding:0;overflow:hidden}.directChatModeToolbar{align-items:center;gap:var(--spacingVerticalS,8px);flex-direction:column;flex:none;padding:8px 8px 12px;display:flex}.directChatModeDescription{text-align:center;color:var(--colorNeutralForeground2,var(--ib-agent-muted-foreground));margin:0;font-size:12px}.directAgentChat [role=log]{overscroll-behavior:contain;min-width:0;min-height:0}.directAgentPrompt{flex:none}.ibAgent .directAgentPrompt [data-align=block-end]{padding:4px 8px 8px}.ibAgent .directChatMessage{overflow-wrap:anywhere}.ibAgent .directChatActivity{max-height:160px;overflow-y:auto}.ibAgent .directChatPromptPreview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ibAgent .directChatLongPrompt[data-state=open] .directChatPromptPreview{display:none}.ibAgent .ibAssistantAttachments{flex-wrap:wrap;gap:6px;display:flex}.ibAgent .ibAssistantAttachments:empty{display:none}.ibAgent .ibAssistantAttachmentBundle{min-width:0;padding:8px 12px 0;font-size:12px}.ibAgent .ibAssistantAttachmentBundle>summary{cursor:pointer;color:var(--ib-agent-muted-foreground)}.ibAgent .ibAssistantAttachmentBundle .ibAssistantAttachments{max-height:min(140px,20dvh);margin-top:8px;overflow-y:auto}.ibAgent .ibAssistantAttachment{border:1px solid var(--ib-agent-border);max-width:100%;color:var(--ib-agent-muted-foreground);border-radius:9px;align-items:center;gap:6px;padding:3px 5px 3px 8px;font-size:12px;display:inline-flex}.ibAgent .ibAssistantAttachment>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ibAgent .ibAssistantFile,.ibAgent .ibAssistantSource{border:1px solid var(--ib-agent-border);max-width:100%;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;text-decoration:none;display:inline-flex}.ibAgent .ibAssistantFile>span:last-child{color:var(--ib-agent-muted-foreground)}.ibAgent .ibAssistantFilePart{min-width:0}.ibAgent .ibAssistantImage{object-fit:contain;border:1px solid var(--ib-agent-border);border-radius:9px;max-width:min(100%,360px);max-height:260px}.ibAgent .ibAssistantThinking{color:var(--ib-agent-muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.ibAgent .ibAssistantError{border:1px solid var(--ib-agent-destructive);margin:6px 0;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.ibAgent .ibAssistantError{border:1px solid color-mix(in srgb,var(--ib-agent-destructive) 25%,transparent)}}.ibAgent .ibAssistantError{background:var(--ib-agent-destructive);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.ibAgent .ibAssistantError{background:color-mix(in srgb,var(--ib-agent-destructive) 5%,transparent)}}.ibAgent .ibAssistantError{color:var(--ib-agent-destructive);font-size:13px}.ibAgent .ibAssistantError button{margin-top:6px}.ibAgent .ibAssistantMarkdown{min-width:0;line-height:1.65}.ibAgent .ibAssistantMarkdown>:first-child{margin-top:0}.ibAgent .ibAssistantMarkdown>:last-child{margin-bottom:0}.ibAgent .ibAssistantMarkdown p{margin:0 0 12px}.ibAgent .ibAssistantMarkdown h1,.ibAgent .ibAssistantMarkdown h2,.ibAgent .ibAssistantMarkdown h3,.ibAgent .ibAssistantMarkdown h4{margin:16px 0 8px;font-weight:600;line-height:1.4}.ibAgent .ibAssistantMarkdown h1{font-size:1.4em}.ibAgent .ibAssistantMarkdown h2{font-size:1.25em}.ibAgent .ibAssistantMarkdown h3{font-size:1.1em}.ibAgent .ibAssistantMarkdown ol,.ibAgent .ibAssistantMarkdown ul{margin:8px 0 12px;padding-left:22px}.ibAgent .ibAssistantMarkdown ul{list-style-type:disc}.ibAgent .ibAssistantMarkdown ol{list-style-type:decimal}.ibAgent .ibAssistantMarkdown li{margin:4px 0}.ibAgent .ibAssistantMarkdown a{color:var(--ib-agent-foreground);text-underline-offset:3px;text-decoration:underline}.ibAgent .ibAssistantMarkdown blockquote{border-left:3px solid var(--ib-agent-border);color:var(--ib-agent-muted-foreground);margin:12px 0;padding-left:12px}.ibAgent .ibAssistantMarkdown table{border-collapse:collapse;max-width:100%;margin:12px 0;font-size:12px;display:block;overflow-x:auto}.ibAgent .ibAssistantMarkdown td,.ibAgent .ibAssistantMarkdown th{border:1px solid var(--ib-agent-border);text-align:left;padding:6px 9px}.ibAgent .ibAssistantMarkdown th{background:var(--ib-agent-secondary);font-weight:600}.ibAgent .ibAssistantMarkdown pre,.ibAgent .ibAssistantTool pre{border:1px solid var(--ib-agent-border);background:var(--ib-agent-secondary);border-radius:0 0 8px 8px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow-x:auto}.ibAgent .ibAssistantMarkdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.ibAgent .ibAssistantMarkdown :not(pre)>code{background:var(--ib-agent-secondary);border-radius:4px;padding:2px 4px}.ibAgent .ibAssistantCodeHeader{background:var(--ib-agent-muted);color:var(--ib-agent-muted-foreground);border:1px solid var(--ib-agent-border);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:5px 8px 5px 10px;font-size:11px;display:flex}.ibAgent .ibAssistantLongPrompt summary{cursor:pointer;list-style:none}.ibAgent .ibAssistantExpandLabel{color:var(--ib-agent-muted-foreground);margin-top:6px;font-size:12px;display:block}.ibAgent .ibAssistantLongPrompt[open] .directChatPromptPreview{display:none}.ibAgent .ibAssistantLongPrompt[open] .ibAssistantExpandLabel{margin-top:0;margin-bottom:6px}.ibAgent.ibAssistantActivityThread{flex:none;height:auto;overflow:visible}.ibAgent.ibAssistantActivityThread [data-slot=aui_thread-viewport]{overflow:visible}.ibAgent.ibAssistantActivityThread [data-slot=aui_thread-viewport]>div{padding:0}.ibAgent.ibAssistantActivityThread [data-slot=aui_message-group]{gap:0;margin:0}.ibAgent.ibAssistantActivityThread [data-slot=aui_assistant-message-footer]{display:none}.ibAgent .ibAssistantSpinner{animation:ibAssistantSpin 1.2s linear infinite}@keyframes ibAssistantSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ibAgent .ibAssistantSpinner{animation:none}}.ibAgent .ibAssistantToolPart{min-width:0;font-size:13px}.ibAgent .ibAssistantToolDetails{margin-top:10px}.ibAgent .ibAssistantToolDetails summary{cursor:pointer;color:var(--ib-agent-muted-foreground)}.ibAgent .ibAssistantToolDetails pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.ibAgent .ibAssistantSubagents,.ibAgent .ibAssistantToolSources{margin:10px 0;padding-left:18px}.ibAgent .ibAssistantSubagents li{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.ibAgent .ibAssistantSubagents li>span{color:var(--ib-agent-muted-foreground)}.ibAgent .ibAssistantToolSources a{color:inherit;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.ibAgent .ibAssistantToolSources p{color:var(--ib-agent-muted-foreground);margin:4px 0 10px}.ibAgent .ibAssistantThreadList{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.ibAgent .ibAssistantThreadListItems{flex-direction:column;gap:3px;min-width:0;display:flex}.ibAgent .ibAssistantThreadListRow{border-radius:8px;align-items:center;gap:4px;min-width:0;display:flex}.ibAgent .ibAssistantThreadListRow[data-active=true]{background:var(--ib-agent-secondary)}.ibAgent .ibAssistantThreadListTrigger{text-align:left;cursor:pointer;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:9px 10px}.ibAgent .ibAssistantThreadListTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.4;display:block;overflow:hidden}.ibAgent .ibAssistantThreadListDelete{cursor:pointer;width:30px;min-height:30px;color:var(--ib-agent-muted-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.ibAgent .ibAssistantThreadListDelete.is-confirming{width:auto;color:var(--ib-agent-destructive);padding-inline:8px;font-size:12px}.ibAgent .ibAssistantThreadListDelete:hover,.ibAgent .ibAssistantThreadListTrigger:hover{background:var(--ib-agent-accent)}.ibAgent .ibAssistantThreadListDelete:focus-visible,.ibAgent .ibAssistantThreadListTrigger:focus-visible{outline:2px solid var(--ib-agent-ring);outline-offset:2px}.ibAgent .ibAssistantThreadListDelete:disabled,.ibAgent .ibAssistantThreadListTrigger:disabled{opacity:.4;cursor:default}.ibAgent .ibAssistantThreadListEmpty{color:var(--ib-agent-muted-foreground);margin:6px 8px;font-size:12px}.ibAgent .ibAssistantSuggestions{flex-wrap:wrap;gap:8px;display:flex}.ibAgent .ibGenerativeUI{--aui-success:var(--colorPaletteGreenForeground1,#107c10);--aui-warning:var(--colorPaletteMarigoldForeground2,#8a6d00)}.ibAgent .ibReviewFindings{flex-direction:column;gap:14px;display:flex}.ibAgent .ibReviewFindings [data-slot=document-reference],.ibAgent .ibReviewFindings [data-slot=todo-list]{max-width:100%}.ibAssistantChatNavigation{flex:none;min-height:0;padding:0 4px 8px}.ibAssistantChatToolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.ibAssistantChatToolbar>button{justify-self:start}.ibAssistantChatNew{justify-self:end}.ibAssistantChatHistory{max-height:min(280px,35dvh);padding-block:8px;overflow-y:auto}