.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip__panel{z-index:var(--layer-floating);padding:var(--padding-150) var(--padding-200);border-radius:var(--radius-100);border:var(--border-025) solid var(--color-bg-container-border);background-color:var(--color-bg-page-primary);color:var(--color-text-primary);box-shadow:var(--shadow-floating);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);white-space:nowrap;pointer-events:none;opacity:0;transition-property:opacity,transform,display;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard);transition-behavior:allow-discrete;display:none}.ds-tooltip__panel--visible{opacity:1;display:block}.ds-tooltip__panel[data-side=top]{transform:translateY(4px)}.ds-tooltip__panel[data-side=top].ds-tooltip__panel--visible{transform:translateY(0)}.ds-tooltip__panel[data-side=bottom]{transform:translateY(-4px)}.ds-tooltip__panel[data-side=bottom].ds-tooltip__panel--visible{transform:translateY(0)}.ds-tooltip__panel[data-side=left]{transform:translate(4px)}.ds-tooltip__panel[data-side=left].ds-tooltip__panel--visible{transform:translate(0)}.ds-tooltip__panel[data-side=right]{transform:translate(-4px)}.ds-tooltip__panel[data-side=right].ds-tooltip__panel--visible{transform:translate(0)}@starting-style{.ds-tooltip__panel[data-side=top].ds-tooltip__panel--visible{opacity:0;transform:translateY(4px)}.ds-tooltip__panel[data-side=bottom].ds-tooltip__panel--visible{opacity:0;transform:translateY(-4px)}.ds-tooltip__panel[data-side=left].ds-tooltip__panel--visible{opacity:0;transform:translate(4px)}.ds-tooltip__panel[data-side=right].ds-tooltip__panel--visible{opacity:0;transform:translate(-4px)}}.ds-tooltip__arrow{background-color:var(--color-bg-page-primary);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ds-tooltip__panel[data-side=top] .ds-tooltip__arrow{bottom:-5px;left:var(--ds-tooltip-arrow,50%);border-right:var(--border-025) solid var(--color-bg-container-border);border-bottom:var(--border-025) solid var(--color-bg-container-border);margin-left:-4px}.ds-tooltip__panel[data-side=bottom] .ds-tooltip__arrow{top:-5px;left:var(--ds-tooltip-arrow,50%);border-top:var(--border-025) solid var(--color-bg-container-border);border-left:var(--border-025) solid var(--color-bg-container-border);margin-left:-4px}.ds-tooltip__panel[data-side=left] .ds-tooltip__arrow{right:-5px;top:var(--ds-tooltip-arrow,50%);border-top:var(--border-025) solid var(--color-bg-container-border);border-right:var(--border-025) solid var(--color-bg-container-border);margin-top:-4px}.ds-tooltip__panel[data-side=right] .ds-tooltip__arrow{left:-5px;top:var(--ds-tooltip-arrow,50%);border-bottom:var(--border-025) solid var(--color-bg-container-border);border-left:var(--border-025) solid var(--color-bg-container-border);margin-top:-4px}
.ds-circular-button{box-sizing:border-box;width:var(--control-height-default);height:var(--control-height-default);border-radius:var(--radius-pill);transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard);cursor:pointer;color:inherit;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ds-circular-button--default{width:var(--control-height-default);height:var(--control-height-default)}.ds-circular-button--compact{width:var(--control-height-compact);height:var(--control-height-compact)}.ds-circular-button--compact .ds-circular-button__icon{--icon-size:var(--icon-size-500)}.ds-circular-button__icon{--icon-size:var(--icon-size-600);flex-shrink:0;line-height:1}.ds-circular-button--primary{background-color:var(--color-action-primary-bg);border:none}.ds-circular-button--primary .ds-circular-button__icon{color:var(--color-action-primary-text)}.ds-circular-button--primary.ds-circular-button--hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--primary.ds-circular-button--hover .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--primary.ds-circular-button--active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--primary.ds-circular-button--active .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--primary.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--primary:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--primary:not(.ds-circular-button--disabled):hover .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--primary:not(.ds-circular-button--disabled):active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--primary:not(.ds-circular-button--disabled):active .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--secondary{border:var(--border-025) solid var(--color-action-primary-border);background-color:#0000}.ds-circular-button--secondary .ds-circular-button__icon{color:var(--color-action-icon-default)}.ds-circular-button--secondary.ds-circular-button--hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--secondary.ds-circular-button--hover .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--secondary.ds-circular-button--active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--secondary.ds-circular-button--active .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--secondary.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--secondary:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--secondary:not(.ds-circular-button--disabled):hover .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--secondary:not(.ds-circular-button--disabled):active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--secondary:not(.ds-circular-button--disabled):active .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--tertiary{background-color:var(--color-action-passive-bg);border:none}.ds-circular-button--tertiary .ds-circular-button__icon{color:var(--color-icon-primary)}.ds-circular-button--tertiary.ds-circular-button--hover{background-color:var(--color-action-passive-bg-hover)}.ds-circular-button--tertiary.ds-circular-button--active{background-color:var(--color-action-passive-bg-active)}.ds-circular-button--tertiary.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--tertiary:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-passive-bg-hover)}.ds-circular-button--tertiary:not(.ds-circular-button--disabled):active{background-color:var(--color-action-passive-bg-active)}.ds-circular-button--neutral{background-color:var(--color-action-neutral-bg);border:none}.ds-circular-button--neutral .ds-circular-button__icon{color:var(--color-action-neutral-text)}.ds-circular-button--neutral.ds-circular-button--hover{background-color:var(--color-action-neutral-bg-hover)}.ds-circular-button--neutral.ds-circular-button--active{background-color:var(--color-action-neutral-bg-active)}.ds-circular-button--neutral.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--neutral:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-neutral-bg-hover)}.ds-circular-button--neutral:not(.ds-circular-button--disabled):active{background-color:var(--color-action-neutral-bg-active)}.ds-circular-button--secondary-neutral{border:var(--border-025) solid var(--color-action-neutral-border);background-color:#0000}.ds-circular-button--secondary-neutral .ds-circular-button__icon{color:var(--color-action-icon-default)}.ds-circular-button--secondary-neutral.ds-circular-button--hover{background-color:var(--color-action-neutral-bg-hover)}.ds-circular-button--secondary-neutral.ds-circular-button--active{background-color:var(--color-action-neutral-bg-active)}.ds-circular-button--secondary-neutral.ds-circular-button--hover .ds-circular-button__icon,.ds-circular-button--secondary-neutral.ds-circular-button--active .ds-circular-button__icon{color:var(--color-action-neutral-text)}.ds-circular-button--secondary-neutral.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--secondary-neutral:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-neutral-bg-hover)}.ds-circular-button--secondary-neutral:not(.ds-circular-button--disabled):active{background-color:var(--color-action-neutral-bg-active)}.ds-circular-button--secondary-neutral:not(.ds-circular-button--disabled):hover .ds-circular-button__icon,.ds-circular-button--secondary-neutral:not(.ds-circular-button--disabled):active .ds-circular-button__icon{color:var(--color-action-neutral-text)}.ds-circular-button--primary-destructive{background-color:var(--color-action-destructive-bg);border:none}.ds-circular-button--primary-destructive .ds-circular-button__icon{color:var(--color-action-destructive-text)}.ds-circular-button--primary-destructive.ds-circular-button--hover{background-color:var(--color-action-destructive-bg-hover)}.ds-circular-button--primary-destructive.ds-circular-button--active{background-color:var(--color-action-destructive-bg-active)}.ds-circular-button--primary-destructive.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--primary-destructive:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-destructive-bg-hover)}.ds-circular-button--primary-destructive:not(.ds-circular-button--disabled):active{background-color:var(--color-action-destructive-bg-active)}.ds-circular-button--destructive{border:var(--border-025) solid var(--color-action-destructive-border);background-color:#0000}.ds-circular-button--destructive .ds-circular-button__icon{color:var(--color-action-destructive-text-secondary)}.ds-circular-button--destructive.ds-circular-button--hover,.ds-circular-button--destructive.ds-circular-button--active{background-color:var(--color-action-destructive-bg)}.ds-circular-button--destructive.ds-circular-button--hover .ds-circular-button__icon,.ds-circular-button--destructive.ds-circular-button--active .ds-circular-button__icon{color:var(--color-action-destructive-text)}.ds-circular-button--destructive.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--destructive:not(.ds-circular-button--disabled):hover,.ds-circular-button--destructive:not(.ds-circular-button--disabled):active{background-color:var(--color-action-destructive-bg)}.ds-circular-button--destructive:not(.ds-circular-button--disabled):hover .ds-circular-button__icon,.ds-circular-button--destructive:not(.ds-circular-button--disabled):active .ds-circular-button__icon{color:var(--color-action-destructive-text)}.ds-circular-button--loading{cursor:progress;pointer-events:none}.ds-circular-button--loading .ds-circular-button__icon{justify-content:center;align-items:center;display:inline-flex}.ds-circular-button:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}
