.design-style-chain_shadow_intelligent_cabin_r0p{
  --bg:oklch(0.15 0.03 213);
  --bg-2:oklch(0.175 0.032 213);
  --surface:oklch(0.21 0.045 213);
  --surface-2:oklch(0.235 0.048 213);
  --primary:oklch(0.72 0.11 213);
  --primary-strong:oklch(0.78 0.115 213);
  --secondary:oklch(0.62 0.11 273);
  --accent:oklch(0.78 0.13 53);
  --accent-2:oklch(0.9 0.09 53);
  --text:oklch(0.94 0.02 213);
  --text-2:oklch(0.8 0.025 213);
  --muted:oklch(0.62 0.03 213);
  --line:color-mix(in oklab, var(--primary) 22%, transparent);
  --line-soft:color-mix(in oklab, var(--primary) 13%, transparent);
  --line-strong:color-mix(in oklab, var(--primary) 42%, transparent);
  --container:1140px;--container-lg:1400px;--container-xl:1680px;
  --gutter:clamp(14px,2.2vw,30px);
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;
  --r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;
  --sh-1:0 1px 0 rgba(255,255,255,.05) inset,0 2px 8px rgba(0,0,0,.35);
  --sh-2:0 1px 0 rgba(255,255,255,.06) inset,0 12px 30px rgba(0,0,0,.45);
  --sh-3:0 1px 0 rgba(255,255,255,.08) inset,0 26px 64px rgba(0,0,0,.55);
  --sh-focus:0 0 0 3px color-mix(in oklab, var(--accent) 32%, transparent);
  --fs-xs:clamp(.72rem,.7rem + .1vw,.78rem);
  --fs-sm:clamp(.82rem,.8rem + .15vw,.9rem);
  --fs-md:clamp(.95rem,.9rem + .25vw,1.06rem);
  --fs-lg:clamp(1.15rem,1.05rem + .5vw,1.4rem);
  --fs-xl:clamp(1.5rem,1.3rem + 1vw,2rem);
  --fs-2xl:clamp(1.9rem,1.5rem + 2vw,2.9rem);
  --fs-3xl:clamp(2.4rem,1.8rem + 3vw,3.6rem);
  --lh-tight:1.12;--lh-snug:1.32;--lh-body:1.62;
  --ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);
  --t-fast:.15s;--t-base:.25s;--t-slow:.45s;
  font-family:ui-monospace,"SFMono-Regular","JetBrains Mono","Cascadia Mono",Menlo,Consolas,"Liberation Mono",monospace;
  background:var(--bg);
  color:var(--text);
  line-height:var(--lh-body);
  font-size:var(--fs-md);
  display:block;
  overflow-wrap:break-word;
  word-break:break-word;
  position:relative;
  isolation:isolate;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.design-style-chain_shadow_intelligent_cabin_r0p *,
.design-style-chain_shadow_intelligent_cabin_r0p *::before,
.design-style-chain_shadow_intelligent_cabin_r0p *::after{box-sizing:border-box;min-width:0;}
.design-style-chain_shadow_intelligent_cabin_r0p img{max-width:100%;height:auto;display:block;}
.design-style-chain_shadow_intelligent_cabin_r0p :focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:var(--r-sm);box-shadow:var(--sh-focus);}

/* --- 点阵星尘 + 径向光 母题 --- */
.design-style-chain_shadow_intelligent_cabin_r0p::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:
    radial-gradient(circle at 12% 8%, color-mix(in oklab, var(--primary) 18%, transparent) 0, transparent 38%),
    radial-gradient(circle at 88% 4%, color-mix(in oklab, var(--secondary) 15%, transparent) 0, transparent 34%),
    radial-gradient(circle at 50% 100%, color-mix(in oklab, var(--accent) 8%, transparent) 0, transparent 42%),
    radial-gradient(circle, color-mix(in oklab, var(--primary) 28%, transparent) 1px, transparent 1.4px);
  background-size:100% 100%,100% 100%,100% 100%,26px 26px;
  opacity:.8;
}

/* ---------- 顶部提示条 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-notice{
  display:flex;align-items:center;gap:var(--sp-3);
  padding:var(--sp-2) var(--gutter);
  background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 14%, var(--surface)), var(--surface));
  border-bottom:1px solid var(--line);
  font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-2);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-notice b{color:var(--accent-2);font-weight:600;letter-spacing:.05em;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-notice .dot{
  width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto;
  background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);
  animation:csc-pulse 2.4s var(--ease) infinite;
}

/* ---------- 侧栏 + 主区 版式外壳 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-shell{
  max-width:var(--container-xl);margin:0 auto;padding:0 var(--gutter);
  display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-topnav{
  position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--sp-4);
  padding:var(--sp-3) 0;border-bottom:1px solid var(--line);
  background:color-mix(in oklab, var(--bg) 88%, transparent);
-webkit-backdrop-filter:blur(10px);
backdrop-filter:blur(10px);
  margin-bottom:var(--sp-4);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-brand{
  display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;
  color:var(--text);text-decoration:none;white-space:nowrap;
  transition:color var(--t-fast) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-brand:hover{color:var(--primary-strong);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-brand svg{width:22px;height:22px;flex:0 0 auto;color:var(--primary);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-navlinks{
  display:flex;gap:var(--sp-1);margin-left:auto;flex-wrap:wrap;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-navlinks a{
  color:var(--muted);text-decoration:none;font-size:var(--fs-xs);letter-spacing:.03em;
  padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);
  transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);
  white-space:nowrap;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-navlinks a:hover{
  color:var(--text);background:color-mix(in oklab, var(--primary) 15%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-nav-cta{
  color:oklch(0.18 0.03 53)!important;background:var(--accent);font-weight:700;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-nav-cta:hover{
  background:var(--accent-2);color:oklch(0.18 0.03 53)!important;transform:translateY(-1px);
}

/* ---------- 分栏网格（侧栏 tabs + 内容） ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-layout{
  display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-side{
  display:flex;flex-direction:column;gap:var(--sp-3);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-side .csc-tabs{
  display:flex;flex-wrap:wrap;gap:var(--sp-2);
  padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);
  background:var(--surface);box-shadow:var(--sh-1);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-tabs a{
  flex:1 1 auto;text-align:center;text-decoration:none;color:var(--muted);
  font-size:var(--fs-xs);letter-spacing:.04em;padding:var(--sp-2) var(--sp-2);
  border-radius:var(--r-sm);border:1px solid transparent;
  transition:color var(--t-base) var(--ease), background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);
  white-space:nowrap;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-tabs a:hover,
.design-style-chain_shadow_intelligent_cabin_r0p .csc-tabs a:focus-visible{
  color:var(--text);background:color-mix(in oklab, var(--primary) 14%, transparent);
  border-color:var(--line);transform:translateY(-1px);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-tabs a.on{
  color:oklch(0.17 0.03 213);background:var(--primary);font-weight:700;border-color:transparent;
  box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 4px 12px rgba(0,0,0,.35);
}

/* ---------- Hero：极简单列递进 + 折角纸张签名 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero{
  position:relative;overflow:hidden;
  border:1px solid var(--line);border-radius:var(--r-lg);
  background:linear-gradient(160deg, var(--surface), color-mix(in oklab, var(--surface) 78%, var(--bg)));
  box-shadow:var(--sh-2);
  padding:clamp(var(--sp-5), 2.4vw, var(--sp-7));
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero::after{
  content:"";position:absolute;top:0;right:0;width:0;height:0;
  border-style:solid;border-width:0 58px 58px 0;
  border-color:transparent var(--bg) transparent transparent;
  filter:drop-shadow(-3px 3px 4px rgba(0,0,0,.5));
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero::before{
  content:"";position:absolute;top:0;right:0;width:58px;height:58px;
  background:linear-gradient(225deg, color-mix(in oklab, var(--accent) 60%, var(--surface)), color-mix(in oklab, var(--primary) 40%, var(--surface)));
  clip-path:polygon(0 0,100% 100%,0 100%);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-kicker{
  display:inline-flex;align-items:center;gap:var(--sp-2);
  font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);
  border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);
  padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);
  background:color-mix(in oklab, var(--accent) 10%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero h1{
  margin:var(--sp-4) 0 var(--sp-3);font-size:var(--fs-3xl);line-height:var(--lh-tight);
  letter-spacing:-.015em;font-weight:700;max-width:22ch;text-wrap:balance;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero h1 em{
  font-style:normal;color:var(--accent-2);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero p.lead{
  margin:0 0 var(--sp-4);color:var(--text-2);max-width:62ch;font-size:var(--fs-sm);line-height:var(--lh-body);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero-media{
  display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);margin-top:var(--sp-4);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero-media figure{
  margin:0;position:relative;border-radius:var(--r-md);overflow:hidden;
  border:1px solid var(--line);box-shadow:var(--sh-1);
  background:var(--bg);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero-media img{
  width:100%;aspect-ratio:16/10;object-fit:cover;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-hero-media figcaption{
  position:absolute;left:0;right:0;bottom:0;padding:var(--sp-2) var(--sp-3);
  font-size:var(--fs-xs);color:var(--text);letter-spacing:.02em;
  background:linear-gradient(0deg, rgba(0,0,0,.72), transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;}
.design-style-chain_shadow_intelligent_cabin_r0p .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:42px;
  padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);
  font-size:var(--fs-sm);font-weight:700;text-decoration:none;letter-spacing:.02em;
  transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .btn-primary{background:var(--accent);color:oklch(0.18 0.03 53);box-shadow:var(--sh-1);}
.design-style-chain_shadow_intelligent_cabin_r0p .btn-primary:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:var(--sh-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .btn-ghost{color:var(--text);border:1px solid var(--line);background:color-mix(in oklab, var(--primary) 10%, transparent);}
.design-style-chain_shadow_intelligent_cabin_r0p .btn-ghost:hover{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 16%, transparent);transform:translateY(-2px);box-shadow:var(--sh-2);}

/* ---------- 通用 section 骨架 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-section{padding:var(--sp-6) 0 0;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-sec-head h2{
  margin:0;font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:700;letter-spacing:-.015em;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-sec-head .idx{
  font-size:var(--fs-xs);color:var(--accent-2);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);
  padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);letter-spacing:.1em;
  background:color-mix(in oklab, var(--accent) 8%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-sec-head p{margin:0;color:var(--muted);font-size:var(--fs-xs);flex:1 1 220px;line-height:var(--lh-snug);}

/* ---------- 应用场景：details 选项卡 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-acc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab{
  border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);
  box-shadow:var(--sh-1);overflow:hidden;
  transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab:hover{border-color:var(--line-strong);}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab summary{
  cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--sp-3);
  padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:700;color:var(--text);
  transition:background var(--t-fast) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab summary::-webkit-details-marker{display:none;}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab summary:hover{background:color-mix(in oklab, var(--primary) 12%, transparent);}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab summary .mk{
  width:24px;height:24px;flex:0 0 auto;border-radius:var(--r-sm);
  display:grid;place-items:center;font-size:var(--fs-xs);
  background:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--primary);
  transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab[open] summary{background:color-mix(in oklab, var(--primary) 16%, transparent);border-bottom:1px solid var(--line);}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab[open] summary .mk{background:var(--accent);color:oklch(0.18 0.03 53);}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab .body{padding:var(--sp-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab .body img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);}
.design-style-chain_shadow_intelligent_cabin_r0p details.csc-tab .body p{margin:0;color:var(--text-2);font-size:var(--fs-sm);}
.design-style-chain_shadow_intelligent_cabin_r0p .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-2);margin-top:var(--sp-3);}
.design-style-chain_shadow_intelligent_cabin_r0p .kv div{
  border:1px dashed var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);
  font-size:var(--fs-xs);color:var(--muted);background:color-mix(in oklab, var(--bg) 40%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .kv b{display:block;color:var(--accent-2);font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;}

/* ---------- 核心能力：瀑布流不等高 3 卡 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-falls{
  column-count:1;column-gap:var(--sp-4);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card{
  break-inside:avoid;display:block;margin:0 0 var(--sp-4);
  border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);
  box-shadow:var(--sh-1);overflow:hidden;position:relative;
  transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:var(--line-strong);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card .pad{padding:var(--sp-4);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card h3{margin:0 0 var(--sp-2);font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:-.01em;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card p{margin:0;color:var(--text-2);font-size:var(--fs-sm);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card img{width:100%;object-fit:cover;border-bottom:1px solid var(--line);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card.i16 img{aspect-ratio:16/9;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card.i43 img{aspect-ratio:4/3;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card .tagline{
  display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3);
}
.design-style-chain_shadow_intelligent_cabin_r0p .chip{
  font-size:var(--fs-xs);color:var(--primary);border:1px solid var(--line);
  border-radius:var(--r-pill);padding:2px var(--sp-3);background:color-mix(in oklab, var(--primary) 9%, transparent);
  letter-spacing:.02em;
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-card .fold{
  position:absolute;top:0;right:0;width:34px;height:34px;pointer-events:none;
  background:linear-gradient(225deg, color-mix(in oklab, var(--accent) 75%, var(--surface)), color-mix(in oklab, var(--primary) 45%, var(--surface)));
  clip-path:polygon(0 0,100% 100%,0 100%);
  filter:drop-shadow(-2px 2px 3px rgba(0,0,0,.45));
}
.design-style-chain_shadow_intelligent_cabin_r0p .metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3);}
.design-style-chain_shadow_intelligent_cabin_r0p .metrics span{
  font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);padding-top:var(--sp-2);
}
.design-style-chain_shadow_intelligent_cabin_r0p .metrics b{display:block;color:var(--accent-2);font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;}

/* ---------- 价格档位 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);}
.design-style-chain_shadow_intelligent_cabin_r0p .tier{
  border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);
  padding:var(--sp-5);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:var(--sp-3);
  transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .tier:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--line-strong);}
.design-style-chain_shadow_intelligent_cabin_r0p .tier.hot{border-color:color-mix(in oklab, var(--accent) 52%, transparent);background:linear-gradient(170deg, color-mix(in oklab, var(--accent) 8%, var(--surface)), var(--surface));}
.design-style-chain_shadow_intelligent_cabin_r0p .tier.hot:hover{box-shadow:var(--sh-3);}
.design-style-chain_shadow_intelligent_cabin_r0p .tier h3{margin:0;font-size:var(--fs-md);letter-spacing:.04em;color:var(--primary-strong);}
.design-style-chain_shadow_intelligent_cabin_r0p .tier .price{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;}
.design-style-chain_shadow_intelligent_cabin_r0p .tier .price small{font-size:var(--fs-xs);color:var(--muted);font-weight:400;letter-spacing:0;}
.design-style-chain_shadow_intelligent_cabin_r0p .tier ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .tier li{font-size:var(--fs-sm);color:var(--text-2);padding-left:var(--sp-4);position:relative;}
.design-style-chain_shadow_intelligent_cabin_r0p .tier li::before{content:"▸";position:absolute;left:0;color:var(--accent);}
.design-style-chain_shadow_intelligent_cabin_r0p .tier .btn{justify-content:center;margin-top:auto;}

/* ---------- 时间轴：左右交错 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-timeline{position:relative;display:grid;gap:var(--sp-4);padding:var(--sp-2) 0;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-timeline::before{
  content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;
  background:linear-gradient(180deg, transparent, var(--line) 12%, var(--line) 88%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .tl-item{
  position:relative;padding-left:var(--sp-7);
}
.design-style-chain_shadow_intelligent_cabin_r0p .tl-item::before{
  content:"";position:absolute;left:8px;top:var(--sp-4);width:13px;height:13px;border-radius:var(--r-pill);
  background:var(--bg);border:2px solid var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 20%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .tl-item .box{
  border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);
  padding:var(--sp-3) var(--sp-4);box-shadow:var(--sh-1);
  transition:border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .tl-item .box:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--sh-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .tl-item .box h4{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--accent-2);letter-spacing:.04em;}
.design-style-chain_shadow_intelligent_cabin_r0p .tl-item .box p{margin:0;font-size:var(--fs-xs);color:var(--muted);}

/* ---------- 合作伙伴墙 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-partners{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);
}
.design-style-chain_shadow_intelligent_cabin_r0p .pt{
  display:flex;align-items:center;gap:var(--sp-3);
  border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);
  padding:var(--sp-3) var(--sp-4);box-shadow:var(--sh-1);
  transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .pt:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--sh-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .pt .sq{
  width:30px;height:30px;flex:0 0 auto;border-radius:var(--r-sm);display:grid;place-items:center;
  background:color-mix(in oklab, var(--secondary) 24%, transparent);color:var(--text);font-size:var(--fs-xs);font-weight:700;
  border:1px solid color-mix(in oklab, var(--secondary) 34%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .pt span{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);}
.design-style-chain_shadow_intelligent_cabin_r0p .pt b{display:block;color:var(--text);font-size:var(--fs-sm);letter-spacing:.01em;}

/* ---------- 图文混排特写 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-feature{
  display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:center;
  border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);
  padding:var(--sp-4);box-shadow:var(--sh-2);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-feature figure{margin:0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);position:relative;background:var(--bg);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-feature img{width:100%;aspect-ratio:16/10;object-fit:cover;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-feature figure::after{
  content:"";position:absolute;right:0;bottom:0;width:40px;height:40px;pointer-events:none;
  background:linear-gradient(315deg, color-mix(in oklab, var(--accent) 70%, var(--surface)), color-mix(in oklab, var(--primary) 40%, var(--surface)));
  clip-path:polygon(100% 0,100% 100%,0 100%);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-feature h3{margin:0 0 var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.01em;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-feature p{margin:0 0 var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);}
.design-style-chain_shadow_intelligent_cabin_r0p .barchart{display:grid;gap:var(--sp-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .barchart .row{display:grid;grid-template-columns:88px minmax(0,1fr) 52px;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);}
.design-style-chain_shadow_intelligent_cabin_r0p .barchart .track{height:8px;border-radius:var(--r-pill);background:color-mix(in oklab, var(--primary) 14%, transparent);overflow:hidden;}
.design-style-chain_shadow_intelligent_cabin_r0p .barchart .fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--primary), var(--accent));}

/* ---------- 实用指导清单 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-checklist{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);}
.design-style-chain_shadow_intelligent_cabin_r0p .ck{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);
  border:1px solid var(--line);border-left:3px solid var(--accent);
  border-radius:var(--r-md);background:var(--surface);padding:var(--sp-3) var(--sp-4);box-shadow:var(--sh-1);
  transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .ck:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--line-strong);border-left-color:var(--accent-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .ck .n{
  font-size:var(--fs-sm);font-weight:700;color:var(--accent-2);
  width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;
  background:color-mix(in oklab, var(--accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);
}
.design-style-chain_shadow_intelligent_cabin_r0p .ck h4{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--text);letter-spacing:.01em;}
.design-style-chain_shadow_intelligent_cabin_r0p .ck p{margin:0;font-size:var(--fs-xs);color:var(--muted);}
.design-style-chain_shadow_intelligent_cabin_r0p .ck code{
  background:color-mix(in oklab, var(--primary) 16%, transparent);color:var(--accent-2);
  border-radius:var(--r-xs);padding:0 4px;font-size:.92em;overflow-wrap:break-word;
}

/* ---------- 工作流程步骤 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-steps{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3);
}
.design-style-chain_shadow_intelligent_cabin_r0p .step{
  position:relative;border:1px solid var(--line);border-radius:var(--r-md);
  background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 8%, var(--surface)), var(--surface));
  padding:var(--sp-4);box-shadow:var(--sh-1);
  transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-chain_shadow_intelligent_cabin_r0p .step:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--line-strong);}
.design-style-chain_shadow_intelligent_cabin_r0p .step .s-no{font-size:var(--fs-xs);color:var(--accent);letter-spacing:.14em;}
.design-style-chain_shadow_intelligent_cabin_r0p .step h4{margin:var(--sp-2) 0;font-size:var(--fs-sm);letter-spacing:.01em;}
.design-style-chain_shadow_intelligent_cabin_r0p .step p{margin:0;font-size:var(--fs-xs);color:var(--muted);}

/* ---------- CTA 内嵌色带 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-cta{
  margin-top:var(--sp-7);
  border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);
  border-radius:var(--r-lg);
  background:
    linear-gradient(90deg, color-mix(in oklab, var(--accent) 16%, var(--surface)) 0 8px, transparent 8px),
    var(--surface);
  padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);
  display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;justify-content:space-between;
  box-shadow:var(--sh-2);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-cta h2{margin:0 0 var(--sp-1);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:-.01em;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-cta p{margin:0;font-size:var(--fs-sm);color:var(--text-2);max-width:64ch;}

/* ---------- 页脚：非对称 ---------- */
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer{
  margin-top:var(--sp-7);border-top:1px solid var(--line);padding:var(--sp-6) 0 var(--sp-5);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer .cols{
  display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);
}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer h5{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--text);letter-spacing:.12em;text-transform:uppercase;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer p{overflow-wrap:break-word;}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer a{color:var(--muted);text-decoration:none;font-size:var(--fs-xs);transition:color var(--t-fast) var(--ease);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer a:hover{color:var(--accent-2);}
.design-style-chain_shadow_intelligent_cabin_r0p .csc-footer .copy{
  margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);
  display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;
  font-size:var(--fs-xs);color:var(--muted);
}

/* ---------- 渐显错峰（纯 CSS，默认可见终态） ---------- */
@keyframes csc-rise{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}
@keyframes csc-pulse{0%,100%{opacity:1;}50%{opacity:.45;}}
.design-style-chain_shadow_intelligent_cabin_r0p .rise{animation:csc-rise .6s var(--ease-out) both;}
.design-style-chain_shadow_intelligent_cabin_r0p .d1{animation-delay:.05s;}
.design-style-chain_shadow_intelligent_cabin_r0p .d2{animation-delay:.12s;}
.design-style-chain_shadow_intelligent_cabin_r0p .d3{animation-delay:.19s;}
.design-style-chain_shadow_intelligent_cabin_r0p .d4{animation-delay:.26s;}
.design-style-chain_shadow_intelligent_cabin_r0p .d5{animation-delay:.33s;}

/* ---------- 断点 ---------- */
@media (min-width:1024px){
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-shell{max-width:var(--container-lg);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-layout{grid-template-columns:232px minmax(0,1fr);gap:var(--sp-6);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-side .csc-tabs{flex-direction:column;flex-wrap:nowrap;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-tabs a{text-align:left;padding-left:var(--sp-4);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-hero-media{grid-template-columns:1.5fr 1fr;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-falls{column-count:3;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-tiers{grid-template-columns:repeat(3,minmax(0,1fr));}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-timeline::before{left:50%;transform:translateX(-.5px);}
  .design-style-chain_shadow_intelligent_cabin_r0p .tl-item{width:50%;padding-left:0;padding-right:var(--sp-6);}
  .design-style-chain_shadow_intelligent_cabin_r0p .tl-item:nth-child(even){margin-left:50%;padding-right:0;padding-left:var(--sp-6);}
  .design-style-chain_shadow_intelligent_cabin_r0p .tl-item:nth-child(odd)::before{left:auto;right:-6.5px;}
  .design-style-chain_shadow_intelligent_cabin_r0p .tl-item:nth-child(even)::before{left:-6.5px;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-feature{grid-template-columns:1.05fr 1fr;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-checklist{grid-template-columns:repeat(2,minmax(0,1fr));}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;}
}
@media (min-width:1600px){
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-shell{max-width:var(--container-xl);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-layout{grid-template-columns:272px minmax(0,1fr);gap:var(--sp-7);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-falls{column-count:4;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-steps{grid-template-columns:repeat(5,minmax(0,1fr));}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-hero{padding:var(--sp-7) var(--sp-8);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-hero h1{font-size:clamp(2.8rem,1.9rem + 3vw,3.9rem);}
}
@media (max-width:640px){
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-navlinks{display:none;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-topnav{gap:var(--sp-2);margin-bottom:var(--sp-3);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-hero::before,
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-hero::after{width:40px;height:40px;border-width:0 40px 40px 0;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-checklist{grid-template-columns:minmax(0,1fr);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-cta{padding:var(--sp-4);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-partners{grid-template-columns:minmax(0,1fr);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-cta-row{width:100%;}
}
@media (max-width:380px){
  .design-style-chain_shadow_intelligent_cabin_r0p{--gutter:10px;}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-hero{padding:var(--sp-4);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-hero h1{font-size:var(--fs-2xl);}
  .design-style-chain_shadow_intelligent_cabin_r0p .csc-tabs a{font-size:.68rem;padding:var(--sp-2);}
  .design-style-chain_shadow_intelligent_cabin_r0p .barchart .row{grid-template-columns:64px minmax(0,1fr) 44px;}
  .design-style-chain_shadow_intelligent_cabin_r0p .kv{grid-template-columns:minmax(0,1fr);}
  .design-style-chain_shadow_intelligent_cabin_r0p .metrics{grid-template-columns:minmax(0,1fr);}
  .design-style-chain_shadow_intelligent_cabin_r0p .btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
  .design-style-chain_shadow_intelligent_cabin_r0p *,
  .design-style-chain_shadow_intelligent_cabin_r0p *::before,
  .design-style-chain_shadow_intelligent_cabin_r0p *::after{
    animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important;
  }
}
