.has-modal{overflow:hidden}.site-dialog{color:#dedce5;background:#202023;border:1px solid #49434f;border-radius:6px;padding:0;width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 40px);box-shadow:0 30px 100px #0009;font:12px/1.6 Poppins,sans-serif;overflow:auto;animation:dialog-enter .26s cubic-bezier(.2,.8,.2,1)}.site-dialog.wide{width:min(660px,calc(100vw - 32px))}.site-dialog::backdrop{background:#08080db3;backdrop-filter:blur(5px);animation:backdrop-enter .2s}.site-dialog.closing{animation:dialog-exit .16s both}.site-dialog.closing::backdrop{animation:backdrop-exit .16s both}.modal-form{padding:25px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-header h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.5px}.modal-eyebrow{display:block;font-size:8px;color:#9f8fb2;letter-spacing:1.3px;margin-bottom:6px}.icon-button{display:inline-grid;place-items:center;background:transparent;border:1px solid #403846;border-radius:3px;color:#a99cb7;min-width:29px;height:29px;cursor:pointer;font:inherit;transition:background .2s,color .2s}.icon-button:hover{background:#b6a1c117;color:#e0d3e9}.modal-close{border:0;font-size:23px;line-height:1;margin:-5px -8px 0 0}.modal-description{font-size:10px;color:#95889f;margin:13px 0 19px}.modal-body{margin-top:18px}.modal-body label{display:block;color:#b7acc4;font-size:10px;margin:16px 0 7px}.modal-body label:first-child{margin-top:0}.modal-body input,.modal-body select,.modal-body textarea{display:block;width:100%;height:38px;box-sizing:border-box;padding:9px 11px;background:#161519;border:1px solid #403647;border-radius:3px;color:#dfd4e8;font:11px Poppins,sans-serif;outline:none;margin-top:7px}.modal-body textarea{height:auto;resize:vertical;min-height:90px}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:#ae95c4;box-shadow:0 0 0 3px #ae95c410}.modal-body input[readonly],.modal-body textarea[readonly]{color:#b5a2c7}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-grid label:first-child{margin-top:16px}.modal-footer{border-top:1px solid #39323f;padding-top:20px;margin-top:24px;display:flex;gap:9px;align-items:center;justify-content:flex-end}.modal-footer-note{font-size:8px;color:#81718f;margin-right:auto}.modal-footer .danger{background:#71434f;border-color:#855462;color:#f1dce4}.modal-footer .danger:hover{background:#895260}.modal-error{font-size:10px;color:#d6a6b5;margin:15px 0 0}.modal-error:empty{display:none}.modal-key-list{font:11px/2 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#151318;padding:15px;border:1px solid #3d3345;border-radius:3px;max-height:235px;overflow:auto}.modal-summary{margin:0;border:1px solid #38313e;border-radius:4px}.modal-summary>div{display:flex;justify-content:space-between;gap:20px;padding:10px 13px;border-bottom:1px solid #38313e;font-size:10px}.modal-summary>div:last-child{border:0}.modal-summary dt{color:#8a7a99}.modal-summary dd{margin:0;color:#c8b6d4}.inline-note{font-size:9px;color:#907e9e;margin:13px 0 0}.command-search{margin-bottom:16px}.command-list{max-height:330px;overflow:auto;display:grid;gap:3px}.command-item{border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;color:#cbbbd7;padding:11px 12px;font:11px Poppins,sans-serif;border-radius:3px;cursor:pointer}.command-item:hover,.command-item:focus{background:#a388b71c;outline:0}.command-item small{font-size:9px;color:#8d789c}#site-toast{position:fixed;z-index:1000;bottom:25px;left:50%;transform:translate(-50%,12px);padding:12px 19px;max-width:calc(100% - 32px);background:#302638;border:1px solid #665071;color:#dfcfea;box-shadow:0 5px 30px #0005;border-radius:4px;font:11px/1.5 Poppins,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s}#site-toast.visible{opacity:1;transform:translate(-50%,0)}.button.busy{pointer-events:none;opacity:.6}@keyframes dialog-enter{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-exit{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}@media(max-width:500px){.modal-form{padding:21px}.field-grid{grid-template-columns:1fr;gap:0}.modal-body input,.modal-body select,.modal-body textarea{font-size:16px}.modal-footer-note{display:none}}@media(prefers-reduced-motion:reduce){.site-dialog,.site-dialog::backdrop{animation:none!important}#site-toast{transition:none}}
