[data-v2-scrim=fill]{background:var(--overlay)!important;-webkit-backdrop-filter:none!important}[data-v2-dialog]{text-align:left;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--r-3xl)!important;box-shadow:var(--shadow-sheet)!important;-webkit-backdrop-filter:none!important;animation:app-dialog-in var(--t-base) var(--ease)!important}[data-v2-dialog]:focus{outline:none}@media (width<=767px){[data-v2-dialog]{overscroll-behavior:contain;border-radius:var(--r-3xl) var(--r-3xl) 0 0!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:88dvh!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;animation:app-sheet-up var(--t-slow) var(--ease)!important;border-bottom:0!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;transform:none!important}[data-v2-dialog]>.app-modal-header>.app-modal-header-grab{background:var(--border);border-radius:2px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:6px;left:50%}}@media (prefers-reduced-motion:reduce){[data-v2-dialog]{animation:none!important}}@keyframes app-dialog-in{0%{opacity:0;translate:0 8px}}@keyframes app-sheet-up{0%{translate:0 100%}}.modal,.overlay{z-index:1000;width:100vw;height:100vh;position:fixed;inset:0}.overlay{background:var(--overlay)}.modal-content{z-index:1001;overscroll-behavior:contain;text-align:left;background:var(--surface);width:min(480px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border);border-radius:var(--r-3xl);box-shadow:var(--shadow-sheet);padding:18px 20px 20px;line-height:1.45;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (width<=767px){.modal-content{border-radius:var(--r-3xl) var(--r-3xl) 0 0;width:auto;max-height:88dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:app-sheet-up var(--t-slow) var(--ease);border-bottom:0;inset:auto 0 0;transform:none}}.modal-content.auth-bg{background:var(--surface)}.close-btn{width:32px;height:32px;color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:inline-grid;position:absolute;top:12px;right:12px}.close-btn:hover{background:var(--bg-hover)}.modal-body button{height:40px;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.modal-body button:active{transform:scale(.98)}.modal-body button:disabled,.modal-body button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.modal-body button{letter-spacing:0;text-transform:none;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:900;line-height:1.4}.modal-body button:hover{background:var(--accent-hover);color:var(--on-accent)}.modal-body button{margin-top:10px}.modal-body.auth-bg p{letter-spacing:0;text-transform:none;color:var(--text);font-size:14px;font-weight:400;line-height:1.4}@keyframes modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.error-message{color:var(--accent);letter-spacing:0;text-transform:none;text-align:left;margin:8px 0;font-size:13px;font-weight:400;line-height:1.4;animation:.5s ease-in-out shake;display:block}.app-modal-header{text-align:left;border:0;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.app-modal-header .app-modal-header-title{letter-spacing:0;text-transform:none;min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.4}.app-modal-header .app-modal-header-bar{border-radius:var(--r-bar);background:var(--text);flex:none;width:4px;height:22px}.app-modal-header .app-modal-header-bar.is-accent{background:var(--accent)}.app-modal-header .app-modal-header-bar.is-cyan{background:var(--cyan)}.app-modal-header .app-modal-header-bar.is-muted{background:var(--muted)}.app-modal-header .app-modal-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-modal-header .app-modal-header-sub{letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.app-modal-header .app-modal-header-close{height:32px;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-modal-header .app-modal-header-close:active{transform:scale(.98)}.app-modal-header .app-modal-header-close:disabled,.app-modal-header .app-modal-header-close[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.app-modal-header .app-modal-header-close{width:32px;color:var(--text);background:0 0;border-radius:50%;flex:none;justify-content:center;margin:-4px -4px -4px 0;padding:0;position:relative}.app-modal-header .app-modal-header-close:hover{background:var(--bg-hover);color:var(--text)}.app-modal-header .app-modal-header-close:after{content:"";border-radius:50%;position:absolute;inset:-6px}.app-modal-header .app-modal-header-grab{display:none}.v2-dialog__panel>.app-modal-header{flex:none;margin:0;padding:18px 16px 6px 20px}
