@keyframes soft-modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes soft-modal-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes soft-modal-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-modal-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.soft-modal{--new-design-shell:var(--redesign-shell);--new-design-panel:var(--redesign-panel);--new-design-control:var(--redesign-control);--new-design-card:var(--redesign-card);--new-design-border:var(--redesign-border);--new-design-divider:var(--redesign-divider);--new-design-nav:var(--redesign-nav);--new-design-nav-active:var(--redesign-nav-active);--new-design-accent:var(--redesign-accent);--new-design-accent-tint:var(--redesign-accent-tint);--new-design-muted:var(--redesign-muted);--new-design-text:var(--redesign-text);--new-design-warning:var(--redesign-warning);--new-design-danger:var(--redesign-danger);--home-space-micro:4px;--home-space-1:8px;--home-space-2:12px;--home-space-3:16px;--home-space-4:24px;--home-space-5:32px;--home-sec-head-gap:14px;color:var(--redesign-text);font-family:var(--new-design-font);font-size:var(--redesign-font-body);--soft-modal-surface:var(--redesign-card,#171a23);--soft-modal-radius:28px;position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px 12px;box-sizing:border-box;background:rgba(5,6,10,.72);backdrop-filter:none;-webkit-backdrop-filter:none;animation:soft-modal-scrim-in .15s ease-out both}.soft-modal.is-closing{animation:soft-modal-scrim-out .15s ease-in both;pointer-events:none}.soft-modal-panel{width:min(var(--soft-modal-width,520px),100%);display:flex;flex-direction:column;box-sizing:border-box;border-radius:var(--soft-modal-radius);border:1px solid var(--redesign-border,rgba(143,176,255,.13));background:var(--soft-modal-surface);color:var(--redesign-text,#ececf3);box-shadow:0 18px 48px rgba(0,0,0,.5);contain:layout paint;will-change:transform;animation:soft-modal-panel-in .15s ease-out both}.soft-modal-panel.is-closing{animation:soft-modal-panel-out .15s ease-in both}.soft-modal-title{margin:0;color:var(--redesign-text,#ececf3);font-size:20px;font-weight:500;line-height:1.25}.soft-modal-subtitle{margin:2px 0 0;color:var(--redesign-muted,#9b9bad);font-size:13px;line-height:1.4}.soft-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;flex-shrink:0;border:none;background:color-mix(in srgb,var(--redesign-accent,#8fb0ff) 13%,transparent);color:var(--redesign-accent,#8fb0ff)}.soft-modal-icon.is-danger{background:color-mix(in srgb,var(--redesign-danger,#f06a7a) 14%,transparent);color:var(--redesign-danger,#f06a7a)}.soft-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.soft-modal-actions .soft-button{min-height:36px;padding:8px 16px;font-size:.875rem;font-weight:500;--soft-btn-radius:999px;--soft-btn-radius-press:14px}.soft-modal-actions .soft-button:not(.is-panel):not(.is-danger-confirm){--soft-btn-bg:var(--redesign-accent,#8fb0ff);--soft-btn-fg:var(--redesign-ink,#07101f)}.soft-modal-actions .soft-button.is-panel{--soft-btn-bg:var(--redesign-field-soft,#222735);--soft-btn-fg:var(--redesign-text,#ececf3);--soft-btn-radius:999px;--soft-btn-radius-press:14px}.soft-modal-actions .soft-button.is-panel:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--redesign-field-soft,#222735) 88%,#fff 12%)}.soft-modal-actions .soft-button.is-danger-confirm{--soft-btn-bg:var(--redesign-danger,#f06a7a);--soft-btn-fg:#fff}@media(prefers-reduced-motion:reduce){.soft-modal,.soft-modal-panel{animation:none!important}}