.ds-button{min-height:var(--ds-button-h);padding-block:0;padding-inline:var(--ds-button-px);border:1px solid var(--ds-button-border,transparent);font-family:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:var(--ds-button-bg);color:var(--ds-button-fg);border-radius:999px;justify-content:center;align-items:center;gap:7px;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.ds-button:not(:disabled):hover{background:var(--ds-button-bg-hover);border-color:var(--ds-button-border-hover,var(--ds-button-border,transparent));color:var(--ds-button-fg-hover,var(--ds-button-fg))}.ds-button:not(:disabled):active{background:var(--ds-button-bg-pressed);border-color:var(--ds-button-border-hover,var(--ds-button-border,transparent))}.ds-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ds-button--with-icon{padding-inline-start:var(--ds-button-px-icon)}.ds-button:disabled{cursor:not-allowed;background:var(--ds-button-bg-disabled,var(--fill-tertiary));border-color:var(--ds-button-border-disabled,transparent);color:var(--ds-button-fg-disabled,var(--label-tertiary))}.ds-button[aria-busy=true]:disabled{cursor:progress;background:var(--ds-button-bg);border-color:var(--ds-button-border,transparent);color:var(--ds-button-fg)}.ds-button.is-selected{--ds-button-border:var(--label-primary);--ds-button-border-hover:var(--label-primary);--ds-button-border-disabled:var(--label-tertiary);color:var(--label-primary)}.ds-button--28{--ds-button-h:28px;--ds-button-px:10px;--ds-button-px-icon:8px;--ds-button-icon:16px;font-size:var(--font-size-body-t12);line-height:var(--line-height-body-t12)}.ds-button--32{--ds-button-h:32px;--ds-button-px:12px;--ds-button-px-icon:10px;--ds-button-icon:16px;font-size:var(--font-size-body-t13);line-height:var(--line-height-body-t13)}.ds-button--36{--ds-button-h:36px;--ds-button-px:14px;--ds-button-px-icon:12px;--ds-button-icon:16px;font-size:var(--font-size-body-t14);line-height:var(--line-height-body-t14)}.ds-button--40{--ds-button-h:40px;--ds-button-px:16px;--ds-button-px-icon:14px;--ds-button-icon:18px;font-size:var(--font-size-body-t14);line-height:var(--line-height-body-t14)}.ds-button--44{--ds-button-h:44px;--ds-button-px:16px;--ds-button-px-icon:14px;--ds-button-icon:18px;font-size:var(--font-size-body-t16);line-height:var(--line-height-body-t16)}.ds-button--48{--ds-button-h:48px;--ds-button-px:20px;--ds-button-px-icon:18px;--ds-button-icon:20px;font-size:var(--font-size-body-t16);line-height:var(--line-height-body-t16)}.ds-button--icon-only{width:var(--ds-button-h);height:var(--ds-button-h);flex:none;padding:0;overflow:hidden}.ds-button--icon-only .ds-button-icon{justify-content:center;width:100%;height:100%}.ds-button--icon-only img{object-fit:contain;width:100%;height:100%}.ds-button--neutral{--ds-button-bg:transparent;--ds-button-bg-hover:var(--fill-quinary);--ds-button-bg-pressed:var(--fill-quarternary);--ds-button-border:var(--label-quarternary);--ds-button-border-hover:var(--separator-opaque);--ds-button-fg:var(--label-primary);--ds-button-bg-disabled:transparent;--ds-button-border-disabled:var(--fill-tertiary)}.ds-button--neutral.ds-button--icon-only{--ds-button-fg:var(--label-secondary);--ds-button-fg-hover:var(--label-primary)}.ds-button--primaryAccent{--ds-button-bg:var(--accent-500);--ds-button-bg-hover:color-mix(in srgb, var(--accent-500) 92%, #000);--ds-button-bg-pressed:color-mix(in srgb, var(--accent-500) 84%, #000);--ds-button-fg:#fff}.ds-button--primaryNeutral{--ds-button-bg:var(--neutral-999);--ds-button-bg-hover:var(--neutral-900);--ds-button-bg-pressed:var(--neutral-800);--ds-button-fg:var(--neutral-000)}.ds-button--danger{--ds-button-bg:var(--red-500);--ds-button-bg-hover:color-mix(in srgb, var(--red-500) 92%, #000);--ds-button-bg-pressed:color-mix(in srgb, var(--red-500) 84%, #000);--ds-button-fg:#fff}.ds-button--bare{--ds-button-bg:transparent;--ds-button-bg-hover:var(--fill-tertiary);--ds-button-bg-pressed:var(--fill-secondary);--ds-button-fg:var(--label-secondary);--ds-button-fg-hover:var(--label-primary);--ds-button-bg-disabled:transparent}.ds-button--surface{--ds-button-bg:var(--fill-tertiary);--ds-button-bg-hover:var(--fill-secondary);--ds-button-bg-pressed:var(--fill-primary);--ds-button-fg:var(--label-secondary);--ds-button-fg-hover:var(--label-primary);--ds-button-bg-disabled:var(--fill-quinary)}.ds-button-icon{font-size:var(--ds-button-icon);flex:none;align-items:center;display:inline-flex}.ds-button-icon .ds-spinner{--spinner-size:var(--ds-button-icon);--spinner-thickness:max(2px, calc(var(--ds-button-icon) / 8))}
.ds-spinner{box-sizing:border-box;width:var(--spinner-size,16px);height:var(--spinner-size,16px);border-radius:50%;flex:none;animation:.75s linear infinite ds-spinner-spin;display:inline-block}.ds-spinner-arc{box-sizing:border-box;background:radial-gradient(farthest-side, currentColor 94%, transparent) top / var(--spinner-thickness,2px) var(--spinner-thickness,2px) no-repeat, conic-gradient(transparent 30%, currentColor);width:100%;height:100%;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--spinner-thickness,2px)), #000 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--spinner-thickness,2px)), #000 0);mask:radial-gradient(farthest-side, transparent calc(100% - var(--spinner-thickness,2px)), #000 0);border-radius:50%;display:block}@keyframes ds-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation:none}}
.modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalHeader strong,.modalHeader small{display:block}.modalHeader strong{font-size:24px;line-height:1.15}.modalHeader--center{grid-template-columns:1fr auto;justify-items:center;display:grid}.modalHeader--center:not(:has(.modalHeader-close)){gap:0}.modalHeader--center .modalHeader-title{text-align:center;grid-area:2/1/3/3}.modalHeader--center .modalHeader-close{grid-area:1/2/2/3}
.ui-modal-backdrop{z-index:1000;background:var(--overlay-bg,#ffffff59);-webkit-backdrop-filter:var(--overlay-blur,saturate(150%) blur(8px));place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ui-modal{overscroll-behavior:contain;border:1px solid var(--dialog-border-color,var(--neutral-100));border-radius:var(--dialog-radius,16px);background:var(--dialog-bg,var(--neutral-000));width:min(640px,100%);max-height:min(760px,100vh - 44px);box-shadow:var(--dialog-shadow,0 12px 32px #00000014);gap:18px;padding:24px;display:grid;overflow:auto}.ui-modal-backdrop.ui-modal--page{place-items:start center;overflow-y:auto}.ui-modal-backdrop.ui-modal--page .ui-modal{max-height:none;overflow:visible}.ui-modal-backdrop.ui-modal--top{place-items:start center}.ui-modal-backdrop.ui-modal--plain{background:var(--overlay-bg-plain,#14141652);-webkit-backdrop-filter:none}
.flag{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.flag svg{flex:none;width:100%;height:100%;display:block}.flag--rounded{border-radius:50%;overflow:hidden}.flag--rounded svg{width:calc(100% + 2px);height:calc(100% + 2px)}
