.portal-root .product-dialog{--blue:#0754ff;--ink:#08090c;--muted:#696c75;--ease:cubic-bezier(.22, 1, .36, 1);font-family:inherit}.portal-root .product-dialog button{font:inherit;cursor:pointer}.portal-root .product-dialog .dialog-close{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-root .product-dialog .download-method--single{cursor:default;margin-bottom:22px}.portal-root .product-dialog .download-copy-status{color:#52637b;margin:0 0 16px;font-size:13px}.portal-root .site-dialog.product-dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:0;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #001b4952}.portal-root .site-dialog.product-dialog[open]{animation:product-dialog-enter .22s var(--ease)}.portal-root .site-dialog.product-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041d4370}.portal-root .product-dialog .dialog-content{padding:40px;position:relative}.portal-root .product-dialog .dialog-close{color:#68717b;border-radius:50%;width:40px;height:40px;position:absolute;top:18px;right:18px}.portal-root .product-dialog .dialog-close:hover{color:#000;background:#f1f4f9}.portal-root .site-dialog.product-dialog h2{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.3}.portal-root .product-dialog .dialog-intro{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.7}.portal-root .product-dialog .download-platform{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:15px;display:flex}.portal-root .product-dialog .download-platform span{color:var(--muted);font-size:12px}.portal-root .product-dialog .download-methods{border:0;gap:12px;margin:0 0 22px;padding:0;display:grid}.portal-root .product-dialog .download-method{cursor:pointer;border:1px solid #d9dfe9;border-radius:14px;align-items:center;gap:16px;padding:20px;transition:background .16s,border-color .16s;display:flex}.portal-root .product-dialog .download-method.is-selected{border-color:var(--blue);background:#f1f6ff}.portal-root .product-dialog .download-method>svg{color:var(--blue);flex-shrink:0}.portal-root .product-dialog .download-method>span{flex:1}.portal-root .product-dialog .download-method strong,.portal-root .product-dialog .download-method small{display:block}.portal-root .product-dialog .download-method strong{margin-bottom:5px;font-size:17px}.portal-root .product-dialog .download-method small{color:var(--muted);font-size:13px}.portal-root .product-dialog .download-method input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin:0}.portal-root .product-dialog .dialog-primary{background:var(--blue);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 24px;font-size:16px;font-weight:600;display:flex}.portal-root .product-dialog .dialog-primary:hover:not(:disabled){background:#003ee0}.portal-root .product-dialog .dialog-primary:disabled{color:#687589;background:#e9eef6}.portal-root .product-dialog .download-pending{color:#5a6372;margin:0 0 14px;font-size:13px;line-height:1.7}.portal-root .product-dialog .dialog-footnote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.7}.portal-root .product-dialog .baidu-code{background:#f4f7fb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.portal-root .product-dialog .baidu-code button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;display:flex}.portal-root .product-dialog .info-copy{color:#606673;margin:24px 0 30px;font-size:15px;line-height:1.9}@keyframes product-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:720px),(max-height:500px) and (max-width:950px){.portal-root .product-dialog .dialog-content{padding:32px 24px}.portal-root .site-dialog.product-dialog h2{font-size:28px}.portal-root .product-dialog .download-method{gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.portal-root .site-dialog.product-dialog[open]{animation:none}}
