.action-dialog{--action-dialog-ink:#141414;--action-dialog-muted:#666666;--action-dialog-surface:#ffffff;--action-dialog-border:#dbdbdb;--action-dialog-input-border:#e7e7e7;--action-dialog-accent:#8752ff;--action-dialog-focus:#4f46e5;--action-dialog-shadow:0 8px 20px rgba(0,0,0,0.1);--action-dialog-input-shadow:0 1px 1.5px rgba(44,54,53,0.03);--action-dialog-button-shadow:0 0.5px 1px rgba(0,0,0,0.05);display:flex;width:min(460px,100vw - 32px);max-width:460px;height:230px;max-height:calc(100vh - 32px);flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--action-dialog-border);border-radius:16px;background:var(--action-dialog-surface);box-shadow:var(--action-dialog-shadow);padding:0;color:var(--action-dialog-ink);font-family:Archivo,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.action-dialog--confirmation{height:auto;gap:8px}.action-dialog__form{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px}.action-dialog__header{display:flex;min-height:70px;flex:none;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 19px 0}.action-dialog__heading{display:grid;min-width:0;gap:8px}.action-dialog__title{color:var(--action-dialog-ink);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:24px}.action-dialog__description{width:min(340px,100%);color:var(--action-dialog-muted);font-size:12px;font-weight:400;letter-spacing:-.12px;line-height:18px}.action-dialog__close{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--action-dialog-ink);cursor:pointer}.action-dialog__close:hover{background:var(--action-dialog-input-border)}.action-dialog__close:focus-visible{outline:2px solid var(--action-dialog-focus);outline-offset:2px}.action-dialog__close svg{width:16px;height:16px}.action-dialog__content{display:flex;height:64px;flex:none;align-items:center;padding:10px 19px}.action-dialog__field{display:block;width:100%}.action-dialog__field input{width:100%;height:44px;border:1px solid var(--action-dialog-input-border);border-radius:10px;background:var(--action-dialog-surface);box-shadow:var(--action-dialog-input-shadow);padding:12px 8px 12px 12px;color:var(--action-dialog-ink);font:inherit;font-size:14px;font-weight:500;letter-spacing:-.14px;line-height:18px}.action-dialog__field input:disabled{cursor:not-allowed;opacity:.5}.action-dialog__actions{display:flex;min-height:80px;flex:none;align-items:center;gap:16px;padding:20px 19px;justify-content:flex-end}.action-dialog__button{width:110px;height:40px;border-radius:10px;box-shadow:var(--action-dialog-button-shadow);font-size:14px;font-weight:500;letter-spacing:-.14px;line-height:21px}.action-dialog__button--secondary{border-color:var(--action-dialog-border);background:var(--action-dialog-surface);color:var(--action-dialog-ink)}.action-dialog:not(.action-dialog--confirmation){height:auto}.action-dialog:not(.action-dialog--confirmation) .action-dialog__form{gap:0}.action-dialog:not(.action-dialog--confirmation) .action-dialog__header{min-height:0;padding:24px 20px 0}.action-dialog:not(.action-dialog--confirmation) .action-dialog__heading{gap:4px}.action-dialog:not(.action-dialog--confirmation) .action-dialog__content{height:auto;padding:20px 20px 24px}.action-dialog:not(.action-dialog--confirmation) .action-dialog__actions{min-height:0;justify-content:flex-end;padding:0 20px 24px}.action-dialog:not(.action-dialog--confirmation) .action-dialog__button{width:auto;min-width:112px;height:auto;border-radius:12px;box-shadow:none;padding:8px 24px;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.action-dialog:not(.action-dialog--confirmation) .action-dialog__button:disabled{cursor:not-allowed;opacity:.5}.action-dialog:not(.action-dialog--confirmation) .action-dialog__button--secondary{border-color:var(--action-dialog-accent);background:var(--action-dialog-surface);color:var(--action-dialog-accent)}.action-dialog:not(.action-dialog--confirmation) .action-dialog__button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--action-dialog-accent) 8%,var(--action-dialog-surface));background-color:color-mix(in srgb,var(--action-dialog-accent) 8%,var(--action-dialog-surface))}@media(max-width:520px){.action-dialog,.action-dialog__content{height:auto}.action-dialog__actions{min-height:0;flex-direction:column-reverse;align-items:stretch}.action-dialog:not(.action-dialog--confirmation) .action-dialog__button,.action-dialog__button{width:100%}}@media(prefers-reduced-motion:reduce){.action-dialog{animation-duration:.01ms}}