.app-dialog{box-sizing:border-box;border-radius:var(--ui-radius);background:var(--ui-surface);width:min(520px,100% - 32px);max-height:calc(100svh - 48px);color:var(--ui-ink);box-shadow:var(--ui-dialog-shadow);overscroll-behavior:contain;font:15px/1.65 var(--app-font);scrollbar-width:none;border:0;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.app-dialog::-webkit-scrollbar{display:none}.app-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1a2352}.app-dialog-handle{display:none}.app-dialog-heading{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.app-dialog-heading h2{overflow-wrap:anywhere;min-width:0;font:500 23px/1.4 var(--app-heading-font);letter-spacing:-.01em;flex:1;margin:0;padding-top:6px}.app-dialog-heading .app-dialog-close{width:44px;min-height:44px;color:var(--ui-ink);border-radius:var(--ui-control-radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px 0 0;padding:0;display:grid}.app-dialog p{margin-bottom:16px;font-size:14px}@media (max-width:640px){.app-dialog{width:100%;max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;margin:0;inset:auto 0 0}.app-dialog-handle{background:var(--ui-border);border-radius:4px;width:44px;height:5px;margin:0 auto 20px;display:block}}
.X28BpG_choice.X28BpG_choice{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-ink);font:inherit;text-align:start;white-space:normal;box-shadow:none;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:16px;display:grid}.X28BpG_choice:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.X28BpG_choice>svg{width:16px;height:16px;color:var(--ui-muted)}.X28BpG_icon{border-radius:var(--ui-radius);width:40px;height:40px;color:var(--ui-accent);background:var(--ui-accent-soft);place-items:center;display:grid}.X28BpG_icon svg{width:24px;height:24px}.X28BpG_body{overflow-wrap:anywhere;gap:4px;min-width:0;line-height:1.5;display:grid}.X28BpG_description{color:var(--ui-muted);font-size:.875em;font-weight:400}@media (hover:hover){.X28BpG_choice.X28BpG_choice:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-surface)}}
