.circle-button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border-width:1px;border-style:solid;overflow:hidden;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;background:none}.circle-button__loader-icon{animation:spin 1s linear infinite;transform-origin:center}.circle-button--loading{cursor:progress;fill:currentColor}.circle-button:disabled{cursor:not-allowed}.circle-button__content svg{height:20px;width:20px}.circle-button--sm{min-width:40px;min-height:40px;max-width:40px;max-height:40px}.circle-button--sm .circle-button__content svg{height:16px;width:16px}.circle-button--md{min-width:48px;min-height:48px;max-width:48px;max-height:48px}.circle-button--lg{min-width:56px;min-height:56px;max-width:56px;max-height:56px}.circle-button--action{background-color:var(--components-circle-button-action-background-default);border-color:var(--components-circle-button-action-border-default);color:var(--components-circle-button-action-icon-default)}.circle-button--action:hover{background-color:var(--components-circle-button-action-background-hover);border-color:var(--components-circle-button-action-border-hover);color:var(--components-circle-button-action-icon-hover)}.circle-button--action:active{background-color:var( --components-circle-button-action-background-pressed );border-color:var(--components-circle-button-action-border-pressed);color:var(--components-circle-button-action-icon-pressed)}.circle-button--action:disabled:not(.circle-button--loading){background-color:var( --components-circle-button-action-background-disabled );border-color:var(--components-circle-button-action-border-disabled);color:var(--components-circle-button-action-icon-disabled)}.circle-button--global{background-color:var(--components-circle-button-global-background-default);border-color:var(--components-circle-button-global-border-default);color:var(--components-circle-button-global-icon-default)}.circle-button--global:hover{background-color:var(--components-circle-button-global-background-hover);border-color:var(--components-circle-button-global-border-hover);color:var(--components-circle-button-global-icon-hover)}.circle-button--global:active{background-color:var( --components-circle-button-global-background-pressed );border-color:var(--components-circle-button-global-border-pressed);color:var(--components-circle-button-global-icon-pressed)}.circle-button--global:disabled:not(.circle-button--loading){background-color:var( --components-circle-button-global-background-disabled );border-color:var(--components-circle-button-global-border-disabled);color:var(--components-circle-button-global-icon-disabled)}.modal{padding:0;border:none;background:var(--background-primary, #fff);color:var(--text-primary);box-shadow:0 0 16px #00000014;max-width:none;overflow:hidden;transition:opacity .2s ease,transform .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.modal::backdrop{background:var(--components-overlay-background);opacity:0;transition:opacity .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.modal:is(:open,[open]){display:flex;flex-direction:column}.modal:is(:open,[open])::backdrop{opacity:1}@starting-style{.modal:is(:open,[open])::backdrop{opacity:0}}@media(max-width:767px){.modal{inset-inline:0;inset-block-end:0;inset-block-start:auto;margin:auto 0 0;width:100%;max-height:min(90vh,728px);border-start-start-radius:calc(var(--primitives-corner-radius-large, 12) * 1px);border-start-end-radius:calc(var(--primitives-corner-radius-large, 12) * 1px);border-end-start-radius:0;border-end-end-radius:0;transform:translateY(100%)}.modal[open]{transform:translateY(0)}@starting-style{.modal[open]{transform:translateY(100%)}}}@media(min-width:768px){.modal{margin:auto;width:min(calc(100vw - calc(var(--primitives-spacing-32, 32) * 1px)),628px);max-height:min(calc(100vh - calc(var(--primitives-spacing-32, 32) * 1px)),728px);border-radius:calc(var(--primitives-corner-radius-large, 12) * 1px);opacity:0}.modal[open]{opacity:1}@starting-style{.modal[open]{opacity:0}}}.modal__header{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title    trailing" "subtitle trailing" "slot     slot";column-gap:calc(var(--primitives-spacing-16, 16) * 1px);row-gap:calc(var(--primitives-spacing-4, 4) * 1px);padding:calc(var(--primitives-spacing-24, 24) * 1px) calc(var(--primitives-spacing-24, 24) * 1px) 0}.modal__title{font-family:var(--title-large-font-family),var(--font-family-default);font-weight:var(--title-large-font-weight);font-size:var(--title-large-font-size);line-height:var(--title-large-line-height);letter-spacing:var(--title-large-letter-spacing);color:var(--text-primary);margin:0;grid-area:title;min-width:0}.modal__subtitle{font-family:var(--body-medium-font-family),var(--font-family-default);font-weight:var(--body-medium-font-weight);font-size:var(--body-medium-font-size);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-letter-spacing);color:var(--text-tertiary);margin:0;grid-area:subtitle;min-width:0}.modal__close{grid-area:trailing;align-self:start}.modal__header-slot{grid-area:slot;margin-block-start:calc(var(--primitives-spacing-12, 12) * 1px);width:100%}.modal__body{flex:1 1 auto;overflow-y:auto;padding:calc(var(--primitives-spacing-16, 16) * 1px) calc(var(--primitives-spacing-24, 24) * 1px);min-block-size:0}.modal__footer{flex:0 0 auto;display:flex;flex-direction:row;gap:calc(var(--primitives-spacing-12, 12) * 1px);padding:calc(var(--primitives-spacing-16, 16) * 1px) calc(var(--primitives-spacing-24, 24) * 1px) calc(var(--primitives-spacing-24, 24) * 1px)}.modal__footer>*{flex:1 1 0}.switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;border:none;background:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;padding:0}.switch:focus-visible{outline:2px solid;outline-offset:2px}.switch__track{position:relative;border-radius:32px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);border:1px solid;background-color:var(--background-tertiary);border-color:var(--background-tertiary);min-width:56px;min-height:32px;max-width:56px;max-height:32px}.switch__thumb{position:absolute;top:50%;left:3px;transform:translateY(-50%);border-radius:50%;transition:left .2s cubic-bezier(.4,0,.2,1);width:24px;height:24px;border:1px solid;background-color:var(--background-primary);border-color:var(--border-primary)}.switch--small .switch__track{border-radius:16px;background-color:var(--background-secondary);border-color:var(--border-secondary);min-width:40px;min-height:16px;max-width:40px;max-height:16px}.switch--small .switch__thumb{left:-1px;border-color:var(--border-state-info-mid-emphasize)}.switch--small .switch__hidden-input:checked+.switch__track .switch__thumb{left:calc(100% - 23px)}.switch__hidden-input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:inherit;z-index:1;left:0;top:0}.switch__hidden-input:checked+.switch__track{background-color:var(--background-state-info-high-emphasize);border-color:var(--border-state-info-high-emphasize)}.switch__hidden-input:checked+.switch__track .switch__thumb{left:calc(100% - 27px)}.switch__hidden-input:disabled+.switch__track{background-color:var(--background-state-disabled);border-color:var(--border-state-disabled)}.switch__hidden-input:disabled+.switch__track .switch__thumb{background-color:var(--components-button-primary-icon-disabled);border-color:var(--components-button-primary-icon-disabled)}
