.modalScreenStyle{font-family:var(--font-ui);border:1px solid var(--color-secondary);background:var(--color-canvas);width:min(480px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--color-primary);box-sizing:border-box;border-radius:16px;padding:0;overflow:auto}.modalScreenStyle::backdrop{background:#05214766}.modalScreenStyle[open]{flex-direction:column;animation:.18s ease-out ui-screen-enter;display:flex}.modalScreenStyle-header{border-bottom:1px solid var(--color-secondary);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.modalScreenStyle-title{font:600 18px/26px var(--font-ui);margin:0}.modalScreenStyle-body{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}@keyframes ui-screen-enter{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.modalScreenStyle[open]{animation:none}}.modalScreenStyle--drawer{border-radius:16px;width:min(640px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);margin:0 auto;position:fixed;inset:auto 0 12px;box-shadow:0 -18px 42px #05214729}.modalScreenStyle--drawer[open]{animation:.26s cubic-bezier(.215,.61,.355,1) ui-drawer-up}.modalScreenStyle--drawer.modalScreenStyle--closing{animation:.2s ease-in forwards ui-drawer-down}.modalScreenStyle-handleRow{flex:none;justify-content:center;align-items:center;min-height:12px;display:flex}.modalScreenStyle-handle{background:var(--color-muted);border-radius:2px;width:38px;height:4px}.modalScreenStyle-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modalScreenStyle-icon{box-sizing:border-box;border:1px solid var(--color-primary);background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.modalScreenStyle-subtitle{color:var(--color-muted);font:14px/22px var(--font-ui);margin:0}.modalScreenStyle--drawer .modalScreenStyle-header{gap:10px;padding:4px 12px 8px}.modalScreenStyle--drawer .modalScreenStyle-title{font-size:16px;line-height:22px}.modalScreenStyle--drawer .modalScreenStyle-subtitle{font-size:12px;line-height:18px}.modalScreenStyle--drawer .modalScreenStyle-body{gap:12px;padding:12px}.modalScreenStyle-footer{border-top:1px solid var(--color-secondary);flex:none;padding:12px}@keyframes ui-drawer-up{0%{transform:translateY(calc(100% + 24px))}to{transform:translateY(0)}}@keyframes ui-drawer-down{to{transform:translateY(calc(100% + 24px))}}@media (prefers-reduced-motion:reduce){.modalScreenStyle--drawer[open],.modalScreenStyle--drawer.modalScreenStyle--closing{animation:none}}