.akw-modal{width:min(var(--akw-modal-w), 92vw);border-radius:var(--akw-radius-modal);background:var(--ak-surface);max-width:none;max-height:86vh;color:var(--ak-text-primary);box-shadow:var(--akw-shadow-modal);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.akw-modal[open]{animation:.28s cubic-bezier(.22,.9,.24,1) both akw-modal-in;display:flex}.akw-modal::backdrop{background:var(--ak-scrim);animation:.24s both akw-fade}@keyframes akw-modal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.akw-modal__panel{flex-direction:column;width:100%;min-height:0;max-height:86vh;display:flex}.akw-modal__head{align-items:flex-start;gap:var(--ak-space-4);flex:none;padding:26px 28px 16px;display:flex;position:relative}.akw-modal__titles{flex:1;min-width:0}.akw-modal__head--center{text-align:center;justify-content:center}.akw-modal__head--center>:not(.akw-modal__titles){position:absolute;top:22px;right:22px}.akw-modal__title{font-size:22px;font-weight:var(--ak-weight-bold);letter-spacing:-.02em;margin:0}.akw-modal__head--center .akw-modal__title{font-size:var(--akw-text-section)}.akw-modal__title--lg{letter-spacing:-.03em;font-size:28px}.akw-modal__subtitle{font-size:var(--akw-text-small);color:var(--ak-text-secondary);margin-top:4px;display:block}.akw-modal__close{border-radius:var(--ak-radius-pill);background:var(--ak-surface-muted);width:34px;height:34px;color:var(--ak-text-primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.akw-modal__close svg{width:14px;height:14px;display:block}.akw-modal__body{flex:1;min-height:0;padding:0 28px 24px;overflow-y:auto}.akw-modal__action{border-top:1px solid var(--ak-divider);flex:none;padding:16px 28px 24px}@media (width<=767px){.akw-modal{width:auto;inset:auto 14px calc(14px + env(safe-area-inset-bottom)) 14px;max-height:88dvh;margin:0}.akw-modal__panel{max-height:88dvh}.akw-modal__head{padding:24px 22px 14px}.akw-modal__body{padding:0 22px 22px}.akw-modal__action{padding:14px 22px 22px}.akw-modal__title--lg{font-size:24px}}
