/* WeQuant / Obsidian + platinum + ice. Presentation layer only. */
:root{--ui-bg:#07090c;--ui-panel:#101419;--ui-panel-raised:#151b21;--ui-text:#eef2f5;--ui-muted:#909da9;--ui-line:#c1d7e51b;--ui-accent:#a6e8e1;--ui-gold:#c9b590;--ui-radius:16px}
body[data-ui-surface]{--bg:var(--ui-bg);--panel:var(--ui-panel);--panel2:var(--ui-panel-raised);--card:var(--ui-panel);--text:var(--ui-text);--muted:var(--ui-muted);--mint:var(--ui-accent);--soft:#d0edea;--gold:var(--ui-gold);--accent:var(--ui-accent);--line:var(--ui-line);background:var(--ui-bg);color:var(--ui-text);font-family:Inter,'Segoe UI','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:58px;color-scheme:dark}
body[data-ui-surface] :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}
body[data-ui-surface] :is(button,a){transition:background .2s,border-color .2s,color .2s,box-shadow .2s}
body[data-ui-surface] :is(.primary,.btn.primary,.button:not(.secondary)){background:#c3ece7;color:#0a2428;border-color:#c3ece7;box-shadow:0 3px 20px #a6e8e110}
body[data-ui-surface] :is(.primary,.btn.primary):hover{background:#daf7f2;box-shadow:0 4px 25px #a6e8e126}
body[data-ui-surface] :is(.btn:not(.primary),.secondary){background:#111b24c9;border:1px solid #b9d8e52e;color:#d3dde5}
body[data-ui-surface] :is(.card,.panel,.box){border-color:var(--ui-line);border-radius:var(--ui-radius)}
body[data-ui-surface] :is(input,textarea,select){border-color:#8eb5bf38;background:#0c131a;color:var(--ui-text)}
body[data-ui-surface] :is(.eyebrow,.hero-kicker){color:#9faeb9}
body[data-ui-surface] :is(header,.nav,.site-header){background:#070b10e8;border-color:#b1ced71a;backdrop-filter:blur(22px)}
body[data-ui-surface] :is(.brand small,.brand-word small){color:#8596a1}
body[data-ui-surface=website] header{padding:20px 4.8%;min-height:84px}
body[data-ui-surface=website] #nav{gap:12px;font-size:12px}
/* Keep all desktop navigation available, including in a narrow desktop preview panel. */
@media(min-width:761px){
 body[data-ui-surface=website]>header #nav{display:flex!important;position:static!important;background:transparent!important;max-height:none!important;overflow:visible!important;width:auto!important}
 body[data-ui-surface=website]>header #mobileMenu{display:none!important}
}
@media(min-width:761px) and (max-width:1280px){
 body[data-ui-surface=website]>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 16px!important;padding:16px 5%!important;align-items:center!important}
 body[data-ui-surface=website]>header>.brand{grid-column:1!important;grid-row:1!important}
 body[data-ui-surface=website]>header>.wq-language{grid-column:2!important;grid-row:1!important;min-height:36px!important}
 body[data-ui-surface=website]>header #nav{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:4px 16px!important;margin:0!important;padding:0!important}
 body[data-ui-surface=website]>header #nav :is(.nav-direct,.navtrigger){font-size:12px!important;padding-block:8px!important}
 body[data-ui-surface=website]>header #nav .account-pill{padding:8px 12px!important}
 body[data-ui-surface=website]>header .submenu{max-width:calc(100vw - 80px)!important}
}
body[data-ui-surface=website] .hero.cinematic{min-height:780px!important;height:auto!important;margin:0!important;padding:0!important;width:100%!important}
body[data-ui-surface=website] .hero.cinematic .hero-copy{position:relative!important;inset:auto!important;max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:86px 0 120px!important;text-align:left!important;align-items:flex-start!important;transform:none!important;z-index:4!important}
body[data-ui-surface=website] .hero-kicker{font-size:11px!important;letter-spacing:2.4px!important;justify-content:flex-start!important;margin-bottom:28px!important}
body[data-ui-surface=website] .status-dot{background:#a6e8e1!important;box-shadow:0 0 15px #9dd8cd55!important}
body[data-ui-surface=website] .hero h1{font-size:clamp(48px,5.5vw,80px)!important;font-weight:560!important;line-height:1.1!important;letter-spacing:-3.2px!important;max-width:820px!important;color:#f0f2f3!important;margin:0 0 28px!important;text-shadow:0 3px 34px #0204068c!important}
body[data-ui-surface=website] .hero h1 .accent{background:linear-gradient(110deg,#fff 0%,#d7e3e9 58%,#a9c9ca 100%)!important;color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}
body[data-ui-surface=website] .hero-copy>p{font-size:16px!important;line-height:1.95!important;max-width:600px!important;color:#b6c2cc!important;margin:0 0 28px!important;text-align:left!important}
body[data-ui-surface=website] .hero-shade{background:linear-gradient(90deg,#06090eeb 0%,#06090e99 38%,#06090e0a 80%),linear-gradient(0deg,#07090c 0%,transparent 32%)!important;opacity:1!important}
body[data-ui-surface=website] .entry-actions{max-width:665px!important;display:grid!important;grid-template-columns:1.25fr 1fr 1fr!important;gap:10px!important;margin:8px 0 18px!important;width:100%!important}
body[data-ui-surface=website] .entry-actions .herocta{grid-column:auto!important;min-height:51px!important;padding:14px 14px!important;font-size:12px!important;font-weight:600!important;border-radius:7px!important;white-space:normal!important;letter-spacing:0!important;width:auto!important}
body[data-ui-surface=website] .entry-actions .skyeye-home{grid-column:1 / 2!important;color:#bfe9e5!important}
body[data-ui-surface=website] .entry-actions .partner-home{grid-column:2 / 4!important;background:#121b21c9!important;color:#d9e4e8!important;border-color:#b9d8e52e!important}
body[data-ui-surface=website] .hero.cinematic .hero-copy .herocta.primary{background:#c3ece7!important;border-color:#c3ece7!important;color:#0a2428!important;box-shadow:0 4px 24px #0003!important}
body[data-ui-surface=website] .hero.cinematic .hero-copy .herocta:not(.primary){background:#101d27d9!important;border-color:#b9d8e52e!important;color:#d3e2ea!important;box-shadow:none!important}
body[data-ui-surface=website] .hero-fine{font-size:11px!important;color:#92a4b0!important;text-align:left!important;margin-top:0!important}
body[data-ui-surface=website] .hero-bottom{left:calc((100% - 1240px)/2)!important;right:calc((100% - 1240px)/2)!important;bottom:32px!important;border-color:#b1ced722!important;padding:14px 0!important}
body[data-ui-surface=website] .scene-chapters{gap:30px!important;font-size:10px!important;letter-spacing:1.3px!important;color:#8197a5!important}
body[data-ui-surface=website] .scene-chapters>span{font-size:10px!important;letter-spacing:1.3px!important}
body[data-ui-surface=website] .scene-controls{font-size:9px!important;color:#8197a5!important}
body[data-ui-surface=website] main#main{max-width:none!important;margin:0!important;padding:0!important}
body[data-ui-surface=website] main#main>section:not(.hero):not(#ui-ecosystem){max-width:1240px;margin:0 auto!important;padding:80px 0!important;border-bottom:1px solid var(--ui-line)}
body[data-ui-surface=website] :is(.sectionhead,.about-heading){gap:36px!important;align-items:end!important;margin-bottom:34px!important}
body[data-ui-surface=website] :is(h2,.sectionhead h2){font-size:clamp(29px,3vw,42px);font-weight:520;letter-spacing:-1.3px;line-height:1.22}
body[data-ui-surface=website] .routes{gap:16px!important}
body[data-ui-surface=website] .route{background:linear-gradient(145deg,#141a20,#0b1117)!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;padding:28px!important;box-shadow:none!important}
body[data-ui-surface=website] .route h3{font-size:19px!important;font-weight:550!important;letter-spacing:-.3px!important;color:#e3edf2!important}
body[data-ui-surface=website] .route p{font-size:13px!important;color:#98a7b3!important}
body[data-ui-surface=website] #library .filters{padding:20px!important;border:1px solid var(--ui-line)!important;background:#0e141a!important;border-radius:12px!important;gap:16px!important}
body[data-ui-surface=website] #library .filters label{font-size:11px!important;color:#92a3af!important}
body[data-ui-surface=website] #cards{gap:18px!important}
body[data-ui-surface=website] #cards .card{padding:25px!important;background:linear-gradient(145deg,#141a21,#0d1218)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:14px!important}
body[data-ui-surface=website] #cards .card:hover{border-color:#b5e2df55!important;box-shadow:0 8px 34px #02030655!important}
body[data-ui-surface=website] #cards h3{font-size:21px!important;letter-spacing:-.45px!important;font-weight:550!important}
body[data-ui-surface=website] #cards :is(.summary,.card-capital span){color:#98a9b6!important;font-size:12px!important}
body[data-ui-surface=website] #cards :is(.pill,.tagline span){background:#12272c!important;border-color:#9ed5ce26!important;color:#a9d2ce!important;font-size:10px!important}
body[data-ui-surface=website] #cards .card-actions .btn{font-size:11px!important;padding:9px 12px!important}
body[data-ui-surface=website] .library-count{color:#d3e9e6!important}
body[data-ui-surface=website] :is(.chips button.active,.tabs button.active){background:#c2e6e0!important;color:#0a2428!important;border-color:#c2e6e0!important}
body[data-ui-surface=website] .wq-broker-offers{background:#0f151c!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:none!important}
body[data-ui-surface=website] .bo-card{background:#0b1118!important;border-color:var(--ui-line)!important;border-radius:12px!important}
body[data-ui-surface=website] .bo-card :is(h3,.bo-name){color:#e3edf2!important}
body[data-ui-surface=website] footer{max-width:1240px;margin:auto;background:transparent!important;border-color:var(--ui-line)!important}
body[data-ui-surface=website] .wq-support-button{bottom:76px!important;background:#c2e6e0!important}
body[data-ui-surface] .floating-human-support{bottom:78px!important;background:#c2e6e0!important;box-shadow:0 8px 24px #0004!important}
body[data-ui-surface] .wq-knowledge-links{background:#111e26!important;border-color:#b5d4e526!important;border-radius:12px!important;color:#b9d4d5!important}
body[data-ui-surface] .wq-knowledge-links :is(a,h2,strong){color:#c1dcd9!important}

#ui-ecosystem{max-width:1240px;margin:0 auto;padding:0 0 80px;color:var(--ui-text)}
.ui-product-strip{display:grid;grid-template-columns:1.6fr repeat(3,1fr) 1.1fr;gap:26px;align-items:center;padding:31px 0 35px;border-bottom:1px solid var(--ui-line);margin-bottom:88px}
.ui-product-strip>div{display:flex;flex-direction:column;gap:6px}.ui-product-strip strong{font-size:32px;font-weight:520;letter-spacing:-1.2px;line-height:1.2}.ui-product-strip span{font-size:11px;color:var(--ui-muted)}.ui-product-strip .ui-strip-intro span,.ui-strip-platform>span{font-size:9px;letter-spacing:1.1px}.ui-product-strip b{font-size:14px;font-weight:500;color:#d8e4e8}.ui-strip-platform{border-left:1px solid var(--ui-line);padding-left:32px}
.ui-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:40px}.ui-eyebrow{font-size:10px;font-weight:550;letter-spacing:2px;color:#a0bbc4;display:block;margin-bottom:20px}.ui-section-heading h2,.ui-workspace-copy h2{font-size:44px!important;line-height:1.16!important;font-weight:500!important;letter-spacing:-1.7px!important;margin:0!important;color:#eff4f6}.ui-section-heading>p{max-width:390px;color:#96a7b4;font-size:14px;line-height:1.9;margin:0 0 4px}
.ui-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.ui-bento-card{display:flex;flex-direction:column;position:relative;min-width:0;overflow:hidden;min-height:410px;padding:29px;border:1px solid #b1ced723;border-radius:18px;background:linear-gradient(140deg,#141b23,#0b1117);transition:border-color .25s,box-shadow .25s,transform .25s}.ui-bento-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,#9ddacd0c,transparent 60%);pointer-events:none}.ui-bento-card:hover{border-color:#a6e8e155;transform:translateY(-3px);box-shadow:0 16px 50px #0005}.ui-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8aa1b0;font-size:9px;letter-spacing:1.4px}.ui-card-top svg{width:20px;height:20px;color:#bfd7dc}.ui-bento-card h3{font-size:23px;font-weight:520;line-height:1.25;letter-spacing:-.6px;margin:20px 0 12px;color:#e9f0f4}.ui-bento-card>p{font-size:12px;line-height:1.95;color:#94a5b3;margin:0 0 20px;max-width:350px}.ui-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:19px;border-top:1px solid var(--ui-line);color:#c9e1e4;font-size:12px;font-weight:550}.ui-card-link svg{width:16px;height:16px}.ui-stage{background:#142b31;color:#9ecbc9;padding:4px 7px;border:1px solid #aeddd82b;font-size:8px;letter-spacing:.7px;border-radius:4px;white-space:nowrap}
.ui-code-art{background:#070c12b3;border:1px solid #bfdce023;border-radius:9px;padding:17px 20px;margin-top:28px;font:12px/2.1 Consolas,monospace;color:#c1cfd7;box-shadow:0 8px 25px #0003;transform:perspective(600px) rotateY(-5deg);height:162px}.ui-code-label{font:8px/1.5 'Segoe UI',sans-serif;letter-spacing:1.7px;color:#879fad;margin-bottom:12px;display:flex;gap:6px;align-items:center}.ui-code-label i{width:4px;height:4px;border-radius:50%;background:#a6e8e1}.ui-code-art span{color:#435968;margin-right:15px;font-size:10px}.ui-code-art em{font-style:normal;color:#92b6cb}.ui-code-art b{font-weight:400;color:#bde5d8}.ui-code-bottom{display:flex;align-items:center;gap:9px;margin-top:8px;color:#697f8e;font-size:8px;letter-spacing:1px}.ui-code-bottom i{width:3px;height:3px;border-radius:50%;background:#597782}
.ui-network-art{height:162px;position:relative;margin-top:28px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 60%,#91d7e21c,transparent 62%)}.ui-network-art i{position:absolute;border:1px solid #b5dce923;width:135px;height:135px;border-radius:50%;transform:rotate(-25deg) scaleY(.62)}.ui-network-art i:nth-child(2){transform:rotate(35deg) scaleY(.62);width:175px;height:175px;border-color:#b1d2e035}.ui-network-art i:nth-child(3){transform:rotate(90deg) scaleY(.62);width:175px;height:175px}.ui-network-art b{font-size:28px;color:#dcefed;font-weight:500}.ui-network-art span{position:absolute;bottom:0;font-size:7px;letter-spacing:2px;color:#708d9c}
.ui-eye-art{height:162px;position:relative;margin-top:28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#9bdbcd15,transparent 65%)}.ui-eye-art i{position:absolute;border:1px solid #b2e1d926;width:145px;height:86px;border-radius:60% 12%;transform:rotate(45deg)}.ui-eye-art i:nth-child(2){transform:rotate(45deg) scale(.72);border-color:#b2e1d937}.ui-eye-art i:nth-child(3){width:35px;height:35px;border-radius:50%;border-color:#a6e8e163;background:#98dbce0d}.ui-eye-art span{position:absolute;bottom:0;font-size:7px;letter-spacing:3.4px;color:#849f9b}
.ui-workspace-feature{display:grid;grid-template-columns:.9fr 1.35fr;gap:60px;align-items:center;margin-top:64px;padding:56px 0 0}.ui-workspace-copy>p{color:#94a5b3;font-size:14px;line-height:1.95;max-width:380px;margin:22px 0 26px}.ui-primary-link{display:inline-flex;gap:28px;align-items:center;background:#c3ece7;color:#0a2428;padding:14px 19px;border:1px solid #c3ece7;border-radius:7px;font-size:12px;font-weight:600}.ui-primary-link svg{width:17px;height:17px}.ui-workspace-note{display:block;max-width:330px;color:#6f8492;font-size:10px;line-height:1.8;margin-top:19px}.ui-console-visual{display:block;border:1px solid #b1d4e036;border-radius:12px;overflow:hidden;position:relative;background:#0d141c;box-shadow:0 24px 90px #01030666;transform:perspective(1100px) rotateY(-6deg) rotateX(2deg);transition:transform .4s}.ui-console-visual:hover{transform:none}.ui-browser-bar{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#101923;border-bottom:1px solid var(--ui-line);color:#6d8999;font-size:8px}.ui-browser-bar>span{display:flex;gap:4px}.ui-browser-bar i{width:5px;height:5px;border-radius:50%;background:#405261}.ui-browser-bar b{font-weight:400;font-size:8px;letter-spacing:.7px}.ui-browser-bar svg{width:13px;height:13px}.ui-console-visual img{display:block;width:100%;height:340px;object-fit:cover;object-position:top;opacity:.94}.ui-demo-label{display:block;border-top:1px solid #b1d4e01a;padding:10px 15px;font-size:8px;letter-spacing:1.3px;color:#7896a6;text-align:right;background:#0d141c}

body[data-ui-surface=partners] .hero h1{letter-spacing:-1.7px!important;font-weight:520!important}.hero-orbit h1 span{background:linear-gradient(110deg,#f0f4f5,#b6d8df)!important;background-clip:text!important;color:transparent!important}
body[data-ui-surface=partners] .nav{height:82px!important}.brand-word small{font-size:9px!important;letter-spacing:1.5px!important}
body[data-ui-surface=partners] :is(.paths-three,.home-benefit-grid,.home-tier-grid){gap:18px!important}
body[data-ui-surface=partners] :is(.path-card,.home-benefit-grid article,.home-tier-grid article,.home-business-grid article){background:linear-gradient(145deg,#151d25,#0b1218)!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;box-shadow:none!important;padding:28px!important}
body[data-ui-surface=partners] :is(.home-editorial,.section-heading){gap:48px!important}
body[data-ui-surface=partners] :is(h2,.section-heading h2){font-size:38px!important;font-weight:520!important;letter-spacing:-1px!important}
body[data-ui-surface=partners] .home-tier-grid strong{color:#c7e4e0!important}
body[data-ui-surface=partners] .hero-copy>p{color:#b4c6cf!important}
body[data-ui-surface=skyeye] :is(.hero h1,.section-head h2){font-weight:520!important;letter-spacing:-1.5px!important;color:#eef4f6!important}
body[data-ui-surface=skyeye] .features{gap:18px!important}
body[data-ui-surface=skyeye] .features article{border:1px solid #b4d9da27!important;border-radius:15px!important;background:#0b131be8!important;padding:26px!important;box-shadow:0 8px 35px #0105071f}
body[data-ui-surface=skyeye] .features article:first-child{grid-column:span 2;background:linear-gradient(120deg,#162b329e,#0b131be8)!important}
body[data-ui-surface=skyeye] .feature-num{color:#a3d3d0!important}
body[data-ui-surface=skyeye] .screenshots figure{border:1px solid #acc9dc36!important;border-radius:14px!important;box-shadow:0 20px 70px #02071166}
body[data-ui-surface=skyeye] .launch-section{background:#101e248c;border:1px solid #b4d9da27!important;border-radius:18px!important;padding:44px!important;margin-block:30px}
body[data-ui-surface=account] :is(.card,.panel){background:#101820;border-color:#c0d9e023}

/* Vben: preserve the runtime, menus, roles, table interactions and fixture contracts. */
body[data-ui-surface=console],body[data-ui-surface=tianyan]{--wq-bg:#090e14;--wq-panel:#111921;--wq-ink:#dbe5ee;--wq-muted:#869aab;--wq-line:#b5d4e51c;--wq-green:#a3dcd5;--wq-soft:#182e34;--chart-grid:#b5d4e51b;--background:214 28% 8%;--background-deep:214 28% 5%;--foreground:211 40% 91%;--sidebar:214 28% 7%;--sidebar-dark:214 28% 7%;--header:214 28% 7%;--primary:172 48% 74%;--primary-foreground:206 44% 10%;--accent:208 25% 17%;--accent-foreground:172 35% 83%;--border:211 20% 19%;--card:214 28% 10%;--card-foreground:211 40% 91%;--popover:214 28% 10%;--popover-foreground:211 40% 91%;--el-color-primary:#9ed8d1;--el-bg-color:#111921;--el-bg-color-overlay:#15212c;--el-fill-color-blank:#111921;--el-text-color-primary:#dbe5ee;--el-border-color:#2a3947;font-size:13px;padding-bottom:0}
body[data-ui-surface=console] .wq-page{padding:28px 32px 70px}
body[data-ui-surface=console] .workspace-hero{border:1px solid #c2dde42b;background:radial-gradient(ellipse at 80% 45%,#2b58604d,transparent 65%),linear-gradient(120deg,#152733,#101b27)!important;min-height:295px;border-radius:15px}
body[data-ui-surface=console] .workspace-hero .hero-copy{padding:39px 39px 54px}
body[data-ui-surface=console] .workspace-hero h2{color:#edf4f7!important;font-size:38px;line-height:1.15;letter-spacing:-1.5px;font-weight:500}
body[data-ui-surface=console] .workspace-hero h2 span{color:#b9dadd!important}
body[data-ui-surface=console] .workspace-hero :is(.hero-kicker,.hero-link,.hero-foot,.hero-copy p){color:#96b2c1!important}
body[data-ui-surface=console] .workspace-hero .hero-btn{background:#c2e7e1;color:#0a252c;padding:11px 15px;border-radius:6px}
body[data-ui-surface=console] :is(.orbit-center,.orbit-label){background:#18323e!important;color:#c8dfe3;border-color:#accdda2b}
body[data-ui-surface=console] .orbit-ring{border-color:#accdda24}
body[data-ui-surface=console] :is(.panel,.metric-card){border-radius:12px;background:linear-gradient(145deg,#131d27,#0e1720);border-color:#b5d4e51d}
body[data-ui-surface=console] .metric-card strong{color:#dfeef2;font-weight:500;font-size:31px}
body[data-ui-surface=console] :is(.tianyan-card,.identity-note,.mini-note){background:#12252e!important}
body[data-ui-surface=console] :is(.soft-pill,.service-icon,.avatar,.status-pill.active,.status-pill.ready,.status-pill.verified){background:#182e34!important;color:#a3d7d0!important}
body[data-ui-surface=console] :is(.status-pill.pending,.status-pill.review,.status-pill.candidate){background:#302b21!important;color:#cdb886!important}
body[data-ui-surface=console] .tianyan-card-icon{background:#1b3b46!important;color:#a8d8d6}
body[data-ui-surface=console] .preview-strip{color:#879bab}
body[data-ui-surface=console] :is(.btn.primary,.plan-card.featured .btn){background:#b7e1dc!important;color:#0a252c!important;border-color:#b7e1dc!important}
body[data-ui-surface=console] .console-footer{padding-bottom:70px}
@media(max-width:500px){body[data-ui-surface=console] .console-top-controls{gap:5px;padding-right:8px}body[data-ui-surface=console] .console-top-controls .top-divider{margin:0 3px}body[data-ui-surface=console] .role-picker .avatar{display:none}body[data-ui-surface=console] .role-picker select{max-width:100px;font-size:10px}body[data-ui-surface=console] .product-launch{gap:3px;font-size:9px;padding:5px}body[data-ui-surface=console] .top-language{padding:5px 3px;font-size:10px}}
body[data-ui-surface=tianyan] :is(.ty-header,.ty-sidebar){background:#0e1a24!important;color:#aec3d2;border-color:#b5d4e51b}
body[data-ui-surface=tianyan] :is(.ty-content,.ty-access-bar){background:#0b141d!important;color:#a6bccb;border-color:#b5d4e51b}
body[data-ui-surface=tianyan] .ty-sidebar nav a.router-link-active{background:#203e49!important;color:#cbe5e5}
body[data-ui-surface=tianyan] .wq-page{padding-bottom:85px}

#preview-switcher{position:fixed;z-index:9999;bottom:14px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 28px);display:flex;align-items:center;gap:20px;padding:7px 12px 7px 17px;border:1px solid #91b6c644;border-radius:12px;background:#0a131dec;backdrop-filter:blur(22px);box-shadow:0 8px 40px #0008;color:#a9bdcc;font:10px/1.4 'Segoe UI','Microsoft YaHei',sans-serif}
#preview-switcher .preview-mark{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.4px;white-space:nowrap;color:#92b5bf}
#preview-switcher .preview-mark i{width:5px;height:5px;border-radius:50%;background:#b3ddd4;box-shadow:0 0 9px #91cbb655}
#preview-switcher nav{display:flex!important;align-items:center;gap:3px!important;margin:0!important;padding:0!important;float:none!important;background:transparent!important;border:0!important}
#preview-switcher a{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:6px;color:#aebfcc!important;font-size:10px!important;white-space:nowrap;text-decoration:none}
#preview-switcher a[aria-current=page]{background:#20343e;color:#d1eae6!important;border-color:#a9d9d424}
#preview-switcher a:hover{background:#182b35}
#preview-switcher svg{width:12px;height:12px}
#preview-switcher .preview-note{font-size:8px;color:#72909f;white-space:nowrap}
@media(min-width:1700px){body[data-ui-surface=website] .hero.cinematic .hero-copy{padding-top:110px!important;padding-bottom:150px!important}body[data-ui-surface=website] .hero.cinematic{min-height:850px!important}}
@media(max-width:1380px){body[data-ui-surface=website] .hero.cinematic .hero-copy{padding-left:5%!important;padding-right:5%!important}body[data-ui-surface=website] .hero-bottom{left:5%!important;right:5%!important}#ui-ecosystem,body[data-ui-surface=website] main#main>section:not(.hero):not(#ui-ecosystem){width:90%}.ui-bento-card{padding:24px}.ui-workspace-feature{gap:40px}.ui-section-heading h2,.ui-workspace-copy h2{font-size:39px!important}}
@media(max-width:1050px){body[data-ui-surface=website] .hero h1{font-size:65px!important}body[data-ui-surface=website] .scene-controls>span{display:none}.ui-bento{grid-template-columns:1fr 1fr}.ui-library{grid-column:1/-1;min-height:290px;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.ui-library .ui-code-art{grid-column:2;grid-row:1/5;margin-top:18px;height:200px;padding-top:26px}.ui-library .ui-card-top{grid-column:1}.ui-library .ui-card-link{grid-column:1;align-self:end}.ui-library h3{margin-top:30px}.ui-workspace-feature{grid-template-columns:1fr 1.2fr;gap:28px}.ui-workspace-copy h2{font-size:33px!important}.ui-product-strip{gap:18px}.ui-strip-platform{padding-left:18px}.ui-strip-intro{max-width:180px}#preview-switcher .preview-note{display:none}body[data-ui-surface=partners] .navlinks{gap:14px!important;font-size:12px!important}}
@media(max-width:760px){body[data-ui-surface=website] .hero.cinematic{min-height:830px!important}body[data-ui-surface=website] .hero.cinematic .hero-copy{padding:72px 6% 145px!important}body[data-ui-surface=website] .hero h1{font-size:clamp(36px,7.7vw,55px)!important;letter-spacing:-1.7px!important;line-height:1.14!important}body[data-ui-surface=website] .hero-copy>p{font-size:14px!important;line-height:1.9!important}body[data-ui-surface=website] .hero-shade{background:linear-gradient(90deg,#06090ebe,transparent),linear-gradient(0deg,#07090c 0%,#06090e55 50%,#06090eb3 100%)!important}body[data-ui-surface=website] .entry-actions{grid-template-columns:1fr 1fr!important;max-width:530px!important}.entry-actions .herocta:first-child{grid-column:1/-1!important}body[data-ui-surface=website] .entry-actions .partner-home{grid-column:auto!important}body[data-ui-surface=website] .hero-bottom{bottom:24px!important;display:flex!important;flex-wrap:wrap;gap:18px!important}.scene-chapters{gap:12px!important}body[data-ui-surface=website] .scene-chapters{font-size:8px!important;gap:15px!important}body[data-ui-surface=website] .scene-controls{margin-left:auto!important}body[data-ui-surface=website] .hero-kicker{font-size:9px!important;letter-spacing:1.8px!important}body[data-ui-surface=website] main#main>section:not(.hero):not(#ui-ecosystem){padding:55px 0!important}.ui-product-strip{grid-template-columns:repeat(3,1fr);padding:26px 0;gap:25px;margin-bottom:55px}.ui-strip-intro{grid-column:1/-1;max-width:none;flex-direction:row!important;justify-content:space-between;align-items:center}.ui-strip-platform{display:none!important}.ui-product-strip strong{font-size:30px}.ui-product-strip span{font-size:10px}.ui-section-heading{display:block;margin-bottom:28px}.ui-section-heading>p{margin-top:20px;font-size:13px}.ui-section-heading h2{font-size:34px!important}.ui-bento{gap:13px}.ui-bento-card{padding:22px;min-height:400px}.ui-bento-card h3{font-size:21px}.ui-card-top{letter-spacing:.7px;font-size:8px}.ui-library{display:flex;min-height:0;grid-column:1/-1}.ui-library .ui-code-art{height:150px;transform:none;max-width:none;width:100%;margin-top:24px;padding-top:17px}.ui-library h3{margin-top:24px}.ui-workspace-feature{grid-template-columns:1fr;gap:32px;margin-top:42px;padding-top:25px}.ui-workspace-copy h2{font-size:35px!important}.ui-workspace-copy>p{max-width:100%}.ui-console-visual{transform:none}.ui-console-visual img{height:310px}.ui-workspace-note{max-width:none}.ui-primary-link{width:100%;justify-content:space-between}#ui-ecosystem{padding-bottom:55px}body[data-ui-surface=skyeye] .features article:first-child{grid-column:auto}body[data-ui-surface=skyeye] .features article{padding:20px!important}body[data-ui-surface=skyeye] .launch-section{padding:26px!important}body[data-ui-surface=partners] :is(h2,.section-heading h2){font-size:30px!important}#preview-switcher{bottom:8px;gap:10px;padding:6px;max-width:calc(100vw - 16px);width:max-content}#preview-switcher .preview-mark{display:none}#preview-switcher a{padding:9px 12px;font-size:10px!important}body[data-ui-surface=console] .wq-page{padding:20px 16px 65px}body[data-ui-surface=console] .workspace-hero .hero-copy{padding:25px 24px 45px}body[data-ui-surface=console] .workspace-hero h2{font-size:30px}.preview-switcher .preview-note{display:none}}
@media(max-width:440px){body[data-ui-surface=website] .hero.cinematic{min-height:900px!important}body[data-ui-surface=website] .hero.cinematic .hero-copy{padding-top:53px!important;padding-bottom:120px!important}body[data-ui-surface=website] .hero h1{font-size:35px!important;letter-spacing:-1.2px!important}body[data-ui-surface=website] .hero-copy>p{font-size:13px!important;margin-bottom:25px!important}.ui-bento{grid-template-columns:1fr}.ui-bento-card{min-height:370px}.ui-bento-card h3{font-size:24px}.ui-library .ui-code-art{height:145px}body[data-ui-surface=website] .entry-actions{grid-template-columns:1fr!important;gap:8px!important}body[data-ui-surface=website] .entry-actions :is(.herocta,.skyeye-home,.partner-home){grid-column:1!important;font-size:12px!important;min-height:47px!important;padding:11px 14px!important}.ui-section-heading h2,.ui-workspace-copy h2{font-size:30px!important}.ui-console-visual img{height:240px}.ui-product-strip .ui-strip-intro b{font-size:11px}.ui-product-strip .ui-strip-intro span{font-size:8px}.ui-card-top{font-size:9px}#preview-switcher a{padding:9px 10px}body[data-ui-surface=skyeye] .features{grid-template-columns:1fr!important}body[data-ui-surface=website] .hero-bottom{padding-bottom:0!important}body[data-ui-surface=website] .scene-chapters>span{font-size:8px!important;letter-spacing:.7px!important}.scene-controls{margin-top:5px!important}body[data-ui-surface=partners] .hero h1{font-size:36px!important;letter-spacing:-.7px!important}}
@media(prefers-reduced-motion:reduce){body[data-ui-surface] *{scroll-behavior:auto!important}.ui-bento-card,.ui-console-visual{transition:none;transform:none!important}}

/* Existing animated homepage uses :has() rules. Match that specificity so desktop navigation retains readable spacing. */
@media(min-width:761px){
 body[data-ui-surface=website]:has(.hero.cinematic)>header #nav{gap:8px 16px!important}
 body[data-ui-surface=website]:has(.hero.cinematic)>header #nav :is(.nav-direct,.navtrigger){font-size:12px!important;padding:8px 6px!important;white-space:nowrap}
}
