.hm-overlay{animation:hm-fade var(--duration-base) var(--ease-standard);background:var(--bg-scrim);display:flex;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-overlay)}.hm-overlay--center{align-items:center;justify-content:center;padding:var(--space-4)}.hm-overlay--right{justify-content:flex-end}.hm-overlay--left{justify-content:flex-start}.hm-modal{animation:hm-pop var(--duration-slow) var(--ease-out);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;max-height:calc(100% - 32px);max-width:520px;outline:0;overflow:hidden;width:100%}.hm-modal--sm{max-width:420px}.hm-modal--lg{max-width:680px}.hm-modal--xl{max-width:880px}.hm-dialog__head{align-items:flex-start;display:flex;gap:12px;padding:20px 20px 0}.hm-dialog__titles{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.hm-dialog__title{font-size:18px;font-weight:600;letter-spacing:var(--text-title3-tracking);line-height:26px}.hm-dialog__desc{color:var(--text-secondary);font-size:13px;line-height:20px}.hm-dialog__close{margin:-4px -8px 0 0}.hm-dialog__body{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 20px}.hm-dialog__foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px 20px}@media (max-width:639px){.hm-overlay--center{align-items:flex-end;padding:0}.hm-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh;max-width:none!important}.hm-dialog__foot{flex-direction:column-reverse}.hm-dialog__foot .hm-btn{width:100%}}
