.animated-tab-panel{transition-property:opacity,translate;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.animated-tab-list{position:relative}.animated-tab-list:after{content:"";height:2px;bottom:0;left:var(--tab-left,0);width:var(--tab-width,0);background-color:currentColor;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}.animated-tab{position:relative}.animated-tab[data-state=active]{border-bottom-color:#0000!important}.animated-tab-panel[data-enter]{opacity:1!important;translate:0!important}@media (prefers-reduced-motion:reduce){.animated-tab-panel{transition:none}}.animated-tab-panel:not([data-open]){position:absolute;top:0}.animated-panels:has(>[data-was-open])>.animated-tab-panel{opacity:0;translate:-100%}.animated-panels [data-was-open]~.animated-tab-panel,.animated-panels [data-open]~.animated-tab-panel{translate:100%}.reset-rc-number-input input{background:0 0;width:100%;border:none!important}.reset-rc-number-input-text-right input{text-align:right}.tooltip{z-index:150;cursor:pointer;pointer-events:auto;border-radius:var(--theme-tooltip-radius,.275rem);background-color:rgb(var(--surface-tooltip,var(--surface-primary)));padding-top:var(--theme-tooltip-padding-y,.25rem);padding-bottom:var(--theme-tooltip-padding-y,.25rem);padding-left:var(--theme-tooltip-padding-x,.5rem);padding-right:var(--theme-tooltip-padding-x,.5rem);font-size:var(--theme-tooltip-text-size,1rem);color:rgb(var(--text-tooltip,var(--text-primary)));box-shadow:var(--theme-tooltip-shadow,0 2px 4px 0 rgb(var(--black) / .25));word-wrap:break-word;text-align:left;max-width:320px;line-height:1.5}@media (width<=640px){.tooltip{max-width:200px}}.tooltip:where(.dark,.dark *){box-shadow:var(--theme-tooltip-shadow,0 1px 2px 0 rgb(var(--black) / .35))}html.high-contrast .tooltip{border:1px solid rgb(var(--border-medium));box-shadow:none}.popover-ui{max-height:min(var(--popover-available-height,1700px), 1700px);max-width:min(calc(100vw - 1rem), var(--popover-available-width,100vw));overscroll-behavior:contain;border-radius:var(--theme-menu-radius,.7rem);border-style:solid;border-width:1px;border-color:rgb(var(--border-menu) / var(--border-menu-alpha,var(--border-light-alpha,1)));background-color:rgb(var(--surface-popover));color:rgb(var(--text-primary));box-shadow:var(--theme-menu-shadow,0 10px 15px -3px rgb(var(--black) / .1), 0 4px 6px -4px rgb(var(--black) / .1));transform-origin:var(--popover-transform-origin,top);opacity:0;flex-direction:column;margin-top:4px;margin-right:-2px;padding:.5rem;transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:auto;scale:.95}html.high-contrast .popover-ui{border:1px solid rgb(var(--border-medium));box-shadow:none}.popover-animate{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95)translateY(-.5rem)}.popover-animate[data-enter]{opacity:1;transform:scale(1)translateY(0)}.popover-ui:focus-visible,.popover-ui[data-focus-visible]{outline:2px solid rgb(var(--focus-control));outline-offset:-1px}.popover-ui:where(.dark,.dark *){background-color:rgb(var(--surface-popover));color:rgb(var(--text-secondary));box-shadow:var(--theme-menu-shadow,0 10px 15px -3px rgb(var(--black) / .25), 0 4px 6px -4px rgb(var(--black) / .1))}.select-item{cursor:pointer;border-radius:var(--theme-radius-lg,.5rem);align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.select-item[aria-disabled=true]{opacity:.5}.select-item[data-active-item]{background-color:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.popover-ui[data-enter]{opacity:1;scale:1}.animate-popover{transform-origin:top;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95)translateY(-.5rem)}.animate-popover[data-enter]{opacity:1;transform:scale(1)translateY(0)}.animate-popover-left{transform-origin:0;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95)translate(-.5rem)}.animate-popover-left[data-enter]{opacity:1;transform:scale(1)translate(0)}.animate-popover-bottom{transform-origin:0 100%;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(.5rem)scale(.96)}.animate-popover-bottom[data-enter]{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.animate-popover-bottom{transition:none;transform:none}}html.high-contrast [data-active-item],html.high-contrast .select-item:focus-visible,html.high-contrast [data-state=selected],html.high-contrast :is(.bg-surface-active,.bg-surface-active-alt,.bg-surface-nav-selected):not(span),html.high-contrast [aria-pressed=true][class*=aria-pressed\:bg-surface-nav-selected]:not(span){outline-offset:-3px;outline:3px solid rgb(var(--text-primary))!important}html.high-contrast span:is(.bg-surface-active,.bg-surface-active-alt,.bg-surface-nav-selected){background-color:rgb(var(--text-primary));color:rgb(var(--surface-primary))}html.high-contrast :is(.markdown,.prose) a,html.high-contrast .text-link{text-underline-offset:.15em;text-decoration:underline}html.high-contrast [role=tab][data-state=active]{outline:3px solid rgb(var(--text-primary));outline-offset:-3px}html.high-contrast ::placeholder{color:rgb(var(--text-secondary));opacity:1}@layer base{button,[role=button]{cursor:pointer}input::placeholder,textarea::placeholder{color:rgb(var(--text-secondary))}}@keyframes librechat-spinner-rotate{to{transform:rotate(360deg)}}.spinner{transform-origin:50%;animation:librechat-spinner-rotate var(--spinner-speed,.75s) linear infinite;overflow:visible}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}html[data-input-modality=pointer] :is(.lc-field,.lc-own-focus):focus,html[data-input-modality=pointer] :is(.lc-field,.lc-own-focus):focus-visible{box-shadow:none;outline:none}html[data-input-modality=pointer] .lc-field:not([aria-invalid=true]):focus,html[data-input-modality=pointer] .lc-field:not([aria-invalid=true]):focus-visible{border-color:rgb(var(--border-light) / var(--border-light-alpha,1))}@container style(--theme-field-focus-style:border){html[data-input-modality=pointer] .lc-field:not([aria-invalid=true]):is(:root *):focus,html[data-input-modality=pointer] .lc-field:not([aria-invalid=true]):is(:root *):focus-visible{border-color:rgb(var(--border-field-focus,var(--focus-control)))}}@media not (forced-colors:active){html:not(.high-contrast) .lc-field:focus-visible{outline:none}}.webkit-dark-styles{--lc-autofill-mask:0 0 0 50vh rgb(var(--field-fill,var(--surface-primary))) inset}.webkit-dark-styles,.webkit-dark-styles:focus{box-shadow:var(--lc-autofill-mask), var(--tw-ring-offset-shadow,0 0 transparent), var(--tw-ring-shadow,0 0 transparent), var(--tw-shadow,0 0 transparent);background-clip:content-box}html[data-input-modality=pointer] .lc-field.webkit-dark-styles:focus,html[data-input-modality=pointer] .lc-field.webkit-dark-styles:focus-visible{box-shadow:var(--lc-autofill-mask)}.dark .webkit-dark-styles,.dark .webkit-dark-styles:focus{-webkit-text-fill-color:rgb(var(--field-text,var(--text-primary)))}@media not (forced-colors:active){html:root:not(.high-contrast) textarea.lc-own-focus:focus-visible{outline:none!important}}@media (any-pointer:coarse){:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select):not(.text-base,.text-lg,.text-xl,.text-2xl,.text-3xl,.message-editor-text,.composer-text){font-size:max(16px,.875rem)}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select).text-base{font-size:max(16px, var(--text-base,1rem))}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select).text-lg{font-size:max(16px, var(--text-lg,1.125rem))}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select).text-xl{font-size:max(16px, var(--text-xl,1.25rem))}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select).text-2xl{font-size:max(16px, var(--text-2xl,1.5rem))}:is(input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select).text-3xl{font-size:max(16px, var(--text-3xl,1.875rem))}}
