.loader{animation:loader-turn 1.25s linear infinite;width:1.6rem}.loader.hidden{visibility:hidden}@keyframes loader-turn{50%{transform:rotate(180deg)}to{transform:rotate(720deg)}}.loader circle{animation:loader-stroke 1.25s linear infinite;fill:none;stroke-dasharray:63;stroke-dashoffset:63;stroke-linecap:round;stroke-width:3;stroke:var(--teal-500)}@keyframes loader-stroke{50%{stroke-dashoffset:0}to{stroke-dashoffset:63}}.positioned-tooltip{pointer-events:none;z-index:var(--middle-z-index);position:relative;top:70%}.positioned-tooltip-info{background:var(--color-background-tooltip);padding:1.6rem;max-width:25rem;color:var(--color-text-on-primary);border-radius:var(--radius-md);transform:translate(-50%);position:absolute}.positioned-tooltip-arrow{background:var(--color-background-tooltip);width:1.2rem;height:1.2rem;transform:translate(-.6rem) rotate(45deg);position:relative;top:-.6rem}.tutorial-tooltip{--arrow-size: 1rem;color:#fff;z-index:var(--middle-z-index);display:flex;width:33.5rem;flex-direction:column;align-items:flex-start;border-radius:4px;background:var(--color-background-tooltip, #444);margin-top:calc(var(--arrow-size) * 1.5);position:relative}.tutorial-tooltip .button-icon path{stroke:#fff}.tutorial-tooltip .title{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:3.2rem;border-bottom:1px solid #858585;display:flex;padding:2rem 2.8rem;justify-content:space-between;align-items:center;gap:.4rem;align-self:stretch}.tutorial-tooltip .info{display:flex;padding:2rem 2.8rem;justify-content:center;align-items:center;gap:.4rem;align-self:stretch;font-family:Roboto,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.8rem}.tutorial-tooltip .arrow{background:var(--color-background-tooltip);width:calc(var(--arrow-size) * 2);height:calc(var(--arrow-size) * 2);transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%}.info-tooltip{--arrow-size: .6rem;background:var(--color-background-tooltip);color:#fff;position:relative;z-index:var(--middle-z-index);width:max-content;max-width:25rem;padding:1.6rem;border-radius:8px;margin-top:calc(var(--arrow-size) * 1.5);font-size:1.2rem;font-weight:500;text-align:left;line-height:1.6rem}.info-tooltip .arrow{background:var(--color-background-tooltip);width:calc(var(--arrow-size) * 2);height:calc(var(--arrow-size) * 2);transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%;top:0}.tooltip-hover-anchor+.tutorial-tooltip,.tooltip-hover-anchor+.info-tooltip{visibility:hidden}.tooltip-hover-anchor:hover+.tutorial-tooltip,.tooltip-hover-anchor:hover+.info-tooltip{visibility:visible}.tooltip-hover-anchor:hover+.tutorial-tooltip .title button.button-icon,.tooltip-hover-anchor:hover+.info-tooltip .title button.button-icon{visibility:hidden}.tooltip-container{position:relative;height:max-content;width:max-content}.tooltip-container .info-tooltip,.tooltip-container .tutorial-tooltip{position:absolute;left:50%;top:100%;transform:translate(-50%);box-sizing:border-box}.tooltip{position:relative}.tooltip.full-width{width:100%}.tooltip svg{display:flex}.tooltip-info{pointer-events:none;background:var(--color-background-tooltip);color:var(--gray-05);padding:1.6rem;border-radius:.8rem;position:absolute;left:50%;transform:translate(-50%);width:clamp(20rem,100%,25rem);text-align:left;justify-content:center;font-size:var(--typography-size-xs);line-height:var(--typography-line-height-3xs);font-weight:600;z-index:var(--top-z-index)}.tooltip .tooltip-info{visibility:hidden;opacity:0}.top-tooltip-info{bottom:calc(100% + 1.2rem)}.small-offset .bottom-tooltip-info{top:4rem}.bottom-tooltip-info{top:3rem}.tooltip .tooltip-info h3{color:var(--color-text-on-primary);padding-bottom:.5rem}.tooltip.fixed-tooltip .tooltip-info{display:unset;visibility:visible;opacity:1}.tooltip-arrow{background:var(--color-background-tooltip);position:absolute;width:1.2rem;height:1.2rem;left:50%;transform:translate(-50%,50%) rotate(45deg)}.top-tooltip-arrow{bottom:0}.bottom-tooltip-arrow{top:-1.2rem}.right-tooltip-arrow{left:0}.tooltip:not(*.disabled)>*:first-child:hover+.tooltip-info{visibility:visible;opacity:1;transition:opacity .2s;transition-delay:.8s}.tooltip.inline{position:initial}.tooltip.inline .tooltip-info{bottom:initial;left:100%;transform:translateY(-90%)}.tooltip.inline .tooltip-arrow{background:var(--color-background-tooltip);position:absolute;width:1.2rem;height:1.2rem;bottom:-.2rem;left:0;transform:translate(-50%) translateY(-200%) rotate(45deg)}.tooltip-scroll-wrapper{position:relative}.tooltip:has(.assigned-model-button) .bottom-tooltip-info,.tooltip:has(.custom-model-button) .bottom-tooltip-info{z-index:var(--top-z-index);top:5rem}.portal-tooltip{opacity:0;animation:fadeIn .2s ease-in-out forwards;animation-delay:.8s;position:fixed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.remote-data-dropdown-item{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem}.remote-data-dropdown-item-grouped{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;margin-left:.4rem}.remote-data-dropdown-grouped-item{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;padding-left:24px}.remote-data-dropdown-subtitle{font-family:var(--font-default-mono),monospace;font-size:1rem;font-weight:400;line-height:150%;letter-spacing:-.04rem;text-transform:uppercase}.dropdown-group-header{cursor:default;pointer-events:none}.dropdown-group-header .dropdown-group-header-text{color:var(--color-text-subtle);font-family:var(--typography-family-body),monospace;font-size:var(--typography-size-2xs);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-4xs);letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dropdown-group-header:hover{cursor:default}.search-form .round{border-radius:var(--radius-xl)}
