:root{--portal-black:#111;--portal-white:#fff;--portal-paper:#f7f7f5;--portal-line:#d8d8d4;--portal-muted:#666}
html{scroll-padding-top:78px}
body.dubhe-integrated-product{margin:0!important;padding-top:72px!important;overflow-x:hidden!important;background:var(--portal-white)!important;color:var(--portal-black)!important;font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;--cyan:#111!important;--cyan-400:#111!important;--cyan-500:#111!important;--blue:#111!important;--accent:#111!important;--primary:#111!important}
.dubhe-source-header,.dubhe-source-footer{display:none!important}
.portal-header{position:fixed!important;inset:0 0 auto 0!important;z-index:99999!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 42px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--portal-line)!important;box-sizing:border-box!important;color:var(--portal-black)!important;backdrop-filter:blur(12px)}
.portal-brand{display:flex!important;align-items:center!important;gap:10px!important;color:var(--portal-black)!important;text-decoration:none!important}
.portal-brand img{width:38px!important;height:38px!important;object-fit:contain!important;border:1px solid var(--portal-line)!important}
.portal-brand span{display:grid!important;line-height:1.05!important}.portal-brand strong{font-size:19px!important;letter-spacing:0!important}.portal-brand small{font-size:10px!important;color:var(--portal-muted)!important;margin-top:4px!important}
.portal-nav{display:flex!important;align-items:stretch!important;height:100%!important}.portal-nav a{display:flex!important;align-items:center!important;padding:0 17px!important;color:var(--portal-black)!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;border-bottom:2px solid transparent!important}.portal-nav a:hover,.portal-nav a.is-active{background:#f3f3f1!important;border-bottom-color:#111!important}.portal-nav .portal-inquiry{height:46px!important;align-self:center!important;margin-left:8px!important;padding:0 22px!important;background:#111!important;color:#fff!important;border:0!important}
.portal-menu{display:none!important;border:1px solid var(--portal-line)!important;background:#fff!important;color:#111!important;padding:10px 13px!important;font-weight:700!important}
.portal-footer{position:relative!important;z-index:5!important;background:#111!important;color:#fff!important;padding:58px max(24px,calc((100vw - 1280px)/2)) 24px!important;font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important}
.portal-footer-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;border:1px solid #3c3c3c!important}.portal-footer section{display:flex!important;flex-direction:column!important;gap:13px!important;padding:28px 34px!important;border-right:1px solid #3c3c3c!important}.portal-footer section:last-child{border-right:0!important}.portal-footer strong{font-size:17px!important;margin-bottom:5px!important}.portal-footer a{color:#eee!important;text-decoration:none!important;font-size:14px!important}.portal-footer a:hover{text-decoration:underline!important}.portal-copyright{padding-top:24px!important;color:#999!important;font-size:12px!important}
body.dubhe-integrated-product main,body.dubhe-integrated-product>section{position:relative}
body.dubhe-integrated-product .hero,body.dubhe-integrated-product .applications,body.dubhe-integrated-product .models-section{background:#f7f7f5!important;color:#111!important}
body.dubhe-integrated-product .hero h1,body.dubhe-integrated-product .hero h1 *,body.dubhe-integrated-product .hero h2,body.dubhe-integrated-product .hero .lede,body.dubhe-integrated-product .hero .hero-lead{color:#111!important;-webkit-text-fill-color:#111!important;background:none!important;text-shadow:none!important}
body.dubhe-integrated-product .hero p,body.dubhe-integrated-product .hero li,body.dubhe-integrated-product .hero .muted{color:#555!important}
body.dubhe-integrated-product .hero-tags span,body.dubhe-integrated-product .hero-pills span{color:#333!important;border-color:#bbb!important;background:#fff!important}
body.dubhe-integrated-product .hero-price,body.dubhe-integrated-product .hero-price strong,body.dubhe-integrated-product .hero .stat,body.dubhe-integrated-product .hero .stat b,body.dubhe-integrated-product .hero .stat span{color:#111!important}
body.dubhe-integrated-product .hero::before,body.dubhe-integrated-product .hero::after{opacity:.08!important;filter:grayscale(1)!important}
body.dubhe-integrated-product .btn-primary,body.dubhe-integrated-product .btn-accent{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:none!important}
body.dubhe-integrated-product .button-primary,body.dubhe-integrated-product .btn.primary,body.dubhe-integrated-product .button.primary{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#111!important;box-shadow:none!important}
body.dubhe-integrated-product .hero-actions .btn:not(.primary){background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #aaa!important;box-shadow:none!important}
body.dubhe-integrated-product .hero-actions .btn:not(.primary):hover{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#111!important}
body.dubhe-integrated-product .btn-outline,body.dubhe-integrated-product .btn-ghost{background:#fff!important;color:#111!important;border-color:#bbb!important}
body.dubhe-integrated-product .button-ghost,body.dubhe-integrated-product .button-outline,body.dubhe-integrated-product .btn-secondary,body.dubhe-integrated-product a.secondary-button{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#aaa!important;box-shadow:none!important}
body.dubhe-integrated-product .button-ghost:hover,body.dubhe-integrated-product .button-outline:hover,body.dubhe-integrated-product .btn-secondary:hover,body.dubhe-integrated-product a.secondary-button:hover{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#111!important}
body.dubhe-integrated-product .hero-metrics,body.dubhe-integrated-product .hero-stats{border-color:#ccc!important}
body.dubhe-integrated-product .hero-metrics>*,body.dubhe-integrated-product .hero-stats>*{border-color:#d2d2d2!important}
body.dubhe-integrated-product .hero-metrics strong,body.dubhe-integrated-product .hero-metrics b,body.dubhe-integrated-product .hero-metric strong,body.dubhe-integrated-product .hero-stats strong{color:#111!important;-webkit-text-fill-color:#111!important}
body.dubhe-integrated-product .hero-metrics span,body.dubhe-integrated-product .hero-metric span,body.dubhe-integrated-product .hero-stats span{color:#555!important;-webkit-text-fill-color:#555!important}
body.dubhe-integrated-product .eyebrow{color:#555!important;letter-spacing:.08em!important}
body.dubhe-integrated-product .machine-card,body.dubhe-integrated-product .card,body.dubhe-integrated-product .feature-card,body.dubhe-integrated-product .spec-shell{border-radius:4px!important;box-shadow:none!important}
body.dubhe-integrated-product img[src=""]{display:none!important}
body.dubhe-integrated-product:has(.system-window) .hero-point{background:#fff!important;border-color:#ccc!important;color:#111!important;box-shadow:none!important}
body.dubhe-integrated-product:has(.system-window) .hero-point strong{color:#111!important}
body.dubhe-integrated-product:has(.system-window) .hero-point span{color:#555!important}
body.dubhe-integrated-product:has(.system-window) .system-window,body.dubhe-integrated-product:has(.system-window) .floating-card{background:#202326!important;border-color:#50545a!important;color:#fff!important}
body.dubhe-integrated-product:has(.system-window) .system-window *,body.dubhe-integrated-product:has(.system-window) .floating-card *{text-shadow:none!important}
@media(max-width:900px){body.dubhe-integrated-product{padding-top:62px!important}.portal-header{height:62px!important;padding:0 16px!important}.portal-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:62px!important;height:auto!important;flex-direction:column!important;background:#fff!important;border-bottom:1px solid var(--portal-line)!important}.portal-nav.is-open{display:flex!important}.portal-nav a{min-height:48px!important;padding:0 20px!important;border-bottom:1px solid #eee!important}.portal-nav .portal-inquiry{height:48px!important;margin:0!important}.portal-menu{display:block!important}.portal-footer-grid{grid-template-columns:1fr!important}.portal-footer section{border-right:0!important;border-bottom:1px solid #3c3c3c!important}.portal-footer section:last-child{border-bottom:0!important}}
