/* Fleet 官网新增组件样式 —— 沿用站点既有变量（--gold / --surface / --border / --t1..t4）
   ponytail: 独立文件避免改动已确认的 index-*.css 哈希包；类名全部新建，不覆盖任何既有类 */

/* ---- ROI 计算器 ---- */
.roi-box{max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);padding:2.5rem}
.roi-input{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}
.roi-input label{font-size:.875rem;color:var(--t2);font-weight:600;white-space:nowrap}
.roi-input input{flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--t1);font-family:inherit;font-size:1.25rem;font-weight:700;outline:none;transition:border-color .3s;font-variant-numeric:tabular-nums}
.roi-input input:focus{border-color:var(--gold)}
.roi-unit{font-size:.875rem;color:var(--t3)}
.roi-outs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.roi-out{text-align:center;padding:1rem .5rem;border-radius:6px;background:var(--bg2);border:1px solid var(--border);transition:all .3s}
.roi-out.hl{border-color:rgba(184,134,11,.3)}
.roi-out.big{border-color:var(--gold);background:var(--bg3);box-shadow:0 0 24px var(--glow)}
.roi-label{font-size:.75rem;color:var(--t4);letter-spacing:.05em;margin-bottom:.5rem}
.roi-val{font-family:"Noto Serif SC",serif;font-size:1.35rem;font-weight:900;color:var(--t1);line-height:1.2;font-variant-numeric:tabular-nums}
.roi-out.hl .roi-val{color:var(--gold)}
.roi-out.big .roi-val{color:var(--gold);font-size:1.6rem}
.roi-note{margin-top:1.5rem;font-size:.75rem;color:var(--t3);line-height:1.8;text-align:center}

/* ---- 部署架构图 ---- */
.arch{max-width:820px;margin:0 auto;position:relative;padding:2rem 0}
.arch-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:.75rem}
.arch-node{flex:1;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);padding:1.25rem 1.5rem;text-align:center;transition:all .3s}
.arch-node:hover{border-color:rgba(184,134,11,.4);transform:translateY(-2px)}
.arch-node.main{border-color:var(--gold);background:var(--bg3);box-shadow:0 0 28px var(--glow)}
.arch-node.user{background:var(--bg2);border-style:dashed}
.arch-t{font-family:"Noto Serif SC",serif;font-size:1rem;font-weight:700;color:var(--t1);margin-bottom:.4rem}
.arch-node.main .arch-t{color:var(--gold)}
.arch-d{font-size:.75rem;color:var(--t3);line-height:1.7}
.arch-arrow{text-align:center;font-size:1.25rem;color:var(--gold);opacity:.6;margin:.35rem 0 .9rem;line-height:1}
.arch-border{position:relative;border:1px dashed rgba(184,134,11,.4);border-radius:var(--rlg);padding:2.75rem 1.25rem 1.25rem;margin-top:1rem}
.arch-border-label{position:absolute;top:-0.7rem;left:1.5rem;background:var(--bg);padding:0 .6rem;font-size:.7rem;color:var(--gold);font-weight:600;letter-spacing:.05em}
.arch-note{text-align:center;font-size:.8125rem;color:var(--t3);line-height:1.9}

/* ---- 客户评价 ---- */
.quote{font-family:"Noto Serif SC",serif;font-size:.95rem;color:var(--t2);line-height:2;text-align:left}
.quote-by{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--t4);text-align:left;letter-spacing:.02em}

/* ---- 移动端 ---- */
@media(max-width:900px){
  .roi-outs{grid-template-columns:1fr 1fr}
  .roi-box{padding:1.75rem 1.25rem}
  .arch-node{min-width:0;flex:1 1 100%}
}
@media(max-width:600px){
  .roi-input{flex-wrap:wrap}
  .roi-input input{font-size:1.1rem;padding:.6rem .8rem}
  .roi-val{font-size:1.15rem}
  .roi-out.big .roi-val{font-size:1.35rem}
  .arch{padding:1rem 0}
  .arch-border{padding:2.25rem 1rem 1rem}
  .quote{font-size:.875rem}
}


/* ================= 顶部导航 v2 =================
   修掉原站遗留的 .nav-menu a:after 绝对定位下划线（bottom:2px）——
   之前只改了它的 border，导致 chevron 被甩到文字下方，把导航条拉高、底边不齐。
   现在彻底接管：去掉伪元素，改为在 <a> 内联一个 SVG chevron。 */

.nav-menu{gap:2px;align-items:center}
.nav-menu>li{position:relative;display:flex;align-items:center}

/* 彻底关掉原站的下划线伪元素，用自己的指示器 */
.nav-menu>li>a::after{content:none!important}

.nav-menu>li>a{
  display:inline-flex;align-items:center;gap:.3rem;
  padding:.5rem .8rem;border-radius:7px;
  font-size:.8125rem;font-weight:500;letter-spacing:.01em;
  color:var(--t2);text-decoration:none;
  transition:color .22s ease,background .22s ease;
  white-space:nowrap}
.nav-menu>li>a:hover{color:var(--t1);background:var(--glow)}
.nav-menu>li>a.active{color:var(--gold);background:var(--glow)}

/* chevron：8×8 描边图标，靠 gap 与文字对齐 */
.nav-chev{width:8px;height:8px;flex-shrink:0;margin-top:1px;
  fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
  opacity:.45;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .22s}
.nav-menu>li>a:hover .nav-chev{opacity:.8}
.nav-menu>li.has-sub:hover>a .nav-chev,
.nav-menu>li.has-sub:focus-within>a .nav-chev{transform:rotate(180deg);opacity:1}

/* 下拉面板：贴紧触发项、无大白边、条目紧凑可点 */
.nav-sub{
  position:absolute;top:calc(100% + 6px);left:50%;
  transform:translate(-50%,-4px);
  min-width:236px;list-style:none;margin:0;padding:.4rem;
  background:var(--bg3);border:1px solid var(--border-h);border-radius:10px;
  box-shadow:0 16px 48px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.3);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;
  z-index:130}
/* 面板与触发项之间的 hover 缓冲区（避免移动鼠标时闪断） */
.nav-sub::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}
.nav-menu>li.has-sub:hover>.nav-sub,
.nav-menu>li.has-sub:focus-within>.nav-sub{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}

.nav-sub li a{
  display:block;padding:.5rem .7rem;border-radius:7px;text-decoration:none;
  transition:background .18s ease}
.nav-sub li a b{display:block;font-size:.8125rem;font-weight:500;color:var(--t1);line-height:1.45;letter-spacing:.01em}
.nav-sub li a span{display:block;font-size:.75rem;color:var(--t4);line-height:1.5;margin-top:.1rem}
.nav-sub li a:hover{background:var(--glow)}
.nav-sub li a:hover b{color:var(--gold)}
/* 组内分隔：第二条起加一条极细分隔线，强化可扫读 */
.nav-sub li + li{margin-top:1px;border-top:1px solid rgba(255,255,255,.04)}
[data-theme=light] .nav-sub li + li{border-top-color:rgba(0,0,0,.05)}

/* 移动端分组 */
.mn-group{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}
.mn-title{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:.75rem 0 .25rem}
.mobile-nav .mn-group a{font-family:"Noto Serif SC",serif;font-size:1.05rem;padding:.28rem 0;color:var(--t1)}

/* ================= 竞品对比 ================= */
.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:3rem;border-radius:var(--rlg)}
.cmp{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem}
.cmp th,.cmp td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}
.cmp thead th{font-size:.75rem;letter-spacing:.06em;color:var(--t3);text-transform:uppercase;font-weight:700;
  border-bottom:2px solid var(--border-h);white-space:nowrap}
.cmp thead th.hc{color:var(--gold)}
.cmp thead th.ours{background:var(--glow);border-radius:8px 8px 0 0}
.cmp td{color:var(--t2)}
.cmp td.rowhead,.cmp th.rowhead{color:var(--t1);font-weight:600;font-size:.8125rem;white-space:nowrap;background:var(--bg2)}
.cmp td.hc{background:rgba(184,134,11,.06);color:var(--t1)}
.cmp td small{display:block;color:var(--t4);font-size:.7rem;margin-top:.2rem;font-weight:400}
.cmp .good{color:var(--green);font-weight:600}
.cmp .bad{color:var(--red)}
.cmp tbody tr:hover td{background:var(--surface-h)}
.cmp tbody tr:hover td.rowhead{background:var(--bg3)}
.cmp tbody tr:hover td.hc{background:rgba(184,134,11,.1)}

.cmp-takeaway{background:var(--bg3);border:1px solid rgba(184,134,11,.3);border-radius:var(--rlg);padding:2rem;margin-bottom:2rem}
.cmp-takeaway h3{font-family:"Noto Serif SC",serif;font-size:1.15rem;color:var(--gold);margin-bottom:.75rem}
.cmp-takeaway p{color:var(--t2);font-size:.9rem;line-height:2;margin:0}

.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}
.cmp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);padding:1.75rem}
.cmp-card.ours{border-color:rgba(184,134,11,.35);background:var(--bg3)}
.cmp-card-t{font-family:"Noto Serif SC",serif;font-weight:700;font-size:1rem;color:var(--t1);margin-bottom:1rem}
.cmp-card.ours .cmp-card-t{color:var(--gold)}
.cmp-card ul{list-style:none;padding:0}
.cmp-card li{color:var(--t3);font-size:.8125rem;line-height:1.9;padding-left:1.1rem;position:relative;margin-bottom:.5rem}
.cmp-card li:before{content:"—";position:absolute;left:0;color:var(--t4)}
.cmp-card.ours li{color:var(--t2)}
.cmp-card.ours li:before{content:"✓";color:var(--green);font-weight:700}

.cmp-honest{background:rgba(184,70,50,.06);border:1px solid rgba(180,70,50,.22);border-radius:var(--rlg);padding:2rem;margin-bottom:2.5rem}
.cmp-honest-t{font-family:"Noto Serif SC",serif;font-weight:700;font-size:1rem;color:var(--red);margin-bottom:1rem}
.cmp-honest ul{list-style:none;padding:0}
.cmp-honest li{color:var(--t2);font-size:.8125rem;line-height:1.95;padding-left:1.1rem;position:relative;margin-bottom:.7rem}
.cmp-honest li:before{content:"·";position:absolute;left:.25rem;color:var(--red);font-weight:700}
.cmp-honest-foot{color:var(--t4);font-size:.75rem;line-height:1.9;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(180,70,50,.18)}

@media(max-width:900px){
  .cmp-grid{grid-template-columns:1fr}
  .nav-sub{display:none}
}
@media(max-width:600px){
  .cmp{font-size:.75rem;min-width:640px}
  .cmp th,.cmp td{padding:.7rem .6rem}
  .cmp-takeaway,.cmp-card,.cmp-honest{padding:1.25rem}
}

/* 移动端：对比表横向滚动提示（表格本身是 scroll 容器，不撑破页面） */
.cmp-wrap{scrollbar-width:thin}
.cmp-wrap::-webkit-scrollbar{height:6px}
.cmp-wrap::-webkit-scrollbar-thumb{background:var(--border-h);border-radius:3px}
@media(max-width:900px){
  .cmp-wrap{position:relative}
  .cmp-wrap:after{content:"表格可左右滑动 →";position:sticky;left:.5rem;bottom:.25rem;
    display:inline-block;font-size:.65rem;color:var(--gold);background:var(--bg3);
    border:1px solid rgba(184,134,11,.3);border-radius:99px;padding:.2rem .7rem;margin-top:.5rem}
}

/* 对比表：Fleet 列文案防截断 + 中文不断词 */
.cmp td.hc, .cmp th.hc{min-width:150px}
.cmp td{word-break:keep-all;overflow-wrap:break-word}
.cmp thead th{word-break:keep-all}
@media(max-width:600px){.cmp{min-width:660px}.cmp td.hc,.cmp th.hc{min-width:132px}}

/* 中文断词修复：全站标题/副标题禁止在词中换行 */
.sec-head .sub, .sec-head h2, .cmp-takeaway p, .cmp-card li, .cmp-honest li{word-break:keep-all;line-break:strict}

/* ================= 本质不同 ================= */
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:940px;margin:0 auto}
.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);padding:2.25rem;position:relative}
.why-card.ours{border-color:rgba(184,134,11,.4);background:var(--bg3);box-shadow:0 0 32px var(--glow)}
.why-tag{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.25rem .8rem;border-radius:99px;
  background:var(--bg2);color:var(--t4);border:1px solid var(--border);margin-bottom:1rem}
.why-tag.gold{background:rgba(184,134,11,.12);color:var(--gold);border-color:rgba(184,134,11,.35)}
.why-card h3{font-family:"Noto Serif SC",serif;font-size:1.25rem;margin-bottom:.875rem;color:var(--t1)}
.why-card.ours h3{color:var(--gold)}
.why-card p{color:var(--t3);font-size:.875rem;line-height:2;margin:0}
.why-card.ours p{color:var(--t2)}

/* ================= 真实负载 ================= */
.load{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);padding:2rem;margin-bottom:2.5rem}
.load-h{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:1.5rem;text-align:center}
.load-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.load-item{text-align:center;padding:1rem .5rem;background:var(--bg2);border-radius:6px;border:1px solid var(--border)}
.load-item .v{font-family:"Noto Serif SC",serif;font-size:1.35rem;font-weight:900;color:var(--t1);font-variant-numeric:tabular-nums}
.load-item .l{font-size:.75rem;color:var(--t4);margin-top:.4rem;line-height:1.6}
.load-note{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);text-align:center;font-size:.8125rem;color:var(--t2)}

/* 成本对比表附加说明 */
.cmp-costnote{background:var(--bg3);border:1px solid rgba(184,134,11,.25);border-radius:var(--rlg);padding:1.5rem 2rem;
  margin-bottom:2rem;font-size:.85rem;color:var(--t2);line-height:2}
.cmp-costnote .highlight{color:var(--gold);font-weight:600}

/* ================= 四条硬差异 ================= */
.edge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}
.edge-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);padding:2rem;transition:all .35s cubic-bezier(.16,1,.3,1)}
.edge-card:hover{border-color:rgba(184,134,11,.45);transform:translateY(-3px);box-shadow:0 12px 40px #0004}
.edge-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--rlg);
  background:var(--glow);margin-bottom:1.25rem}
.edge-icon svg{width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.edge-card h3{font-family:"Noto Serif SC",serif;font-size:1.35rem;font-weight:900;color:var(--gold);margin-bottom:.4rem;letter-spacing:.02em}
.edge-lead{font-size:.8125rem;color:var(--t3);font-weight:600;margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid var(--border)}
.edge-card p:last-child{color:var(--t2);font-size:.8125rem;line-height:2;margin:0}
.edge-card p:last-child b{color:var(--t1)}

@media(max-width:900px){
  .why-grid,.edge-grid{grid-template-columns:1fr}
  .load-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .why-card,.edge-card,.load{padding:1.35rem}
  .load-grid{gap:.6rem}
  .load-item .v{font-size:1.15rem}
  .load-item .l{font-size:.75rem}
  .cmp-costnote{padding:1.15rem 1.25rem;font-size:.78rem}
  .why-card h3,.edge-card h3{font-size:1.15rem}
}

/* ROI 计算器 v2：双输入 + 四输出 + 明细 */
.roi-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border);margin-bottom:1.75rem}
.roi-field label{display:block;font-size:.75rem;color:var(--t3);font-weight:600;margin-bottom:.5rem;letter-spacing:.03em}
.roi-ctrl{display:flex;align-items:center;gap:.6rem}
.roi-ctrl input{flex:1;min-width:0;padding:.7rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);
  color:var(--t1);font-family:inherit;font-size:1.15rem;font-weight:700;outline:none;transition:border-color .3s;font-variant-numeric:tabular-nums}
.roi-ctrl input:focus{border-color:var(--gold)}
.roi-out .roi-sub{font-size:.7rem;color:var(--t4);margin-top:.3rem}
.roi-val.strike{color:var(--t3);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:1.5px}
.roi-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}
.roi-bd{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem;color:var(--t3);gap:1rem}
.roi-bd b{color:var(--t1);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.roi-bd b.gold{color:var(--gold)}

@media(max-width:900px){
  .roi-inputs{grid-template-columns:1fr;gap:1rem}
  .roi-outs{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .roi-breakdown{grid-template-columns:1fr;gap:.5rem}
  .roi-ctrl input{font-size:1rem;padding:.55rem .7rem}
  .roi-out .roi-sub{font-size:.7rem}
}

/* ---------- 导航 v2 收尾：层级与密度 ---------- */
/* 下拉面板在浅色主题下需要更明确的分层（原 --bg3 比 hero 只亮一档，浮不起来） */
[data-theme=light] .nav-sub{background:#fff;border-color:#e5ddcc;
  box-shadow:0 16px 40px rgba(60,45,20,.13),0 2px 8px rgba(60,45,20,.07)}
@media(prefers-color-scheme:light){
  [data-theme=auto] .nav-sub{background:#fff;border-color:#e5ddcc;
    box-shadow:0 16px 40px rgba(60,45,20,.13),0 2px 8px rgba(60,45,20,.07)}
}
/* 副标题提一档对比度，保证可读（原 --t4 在浅色下偏淡） */
.nav-sub li a span{color:var(--t3);font-size:.7rem;margin-top:.15rem}
/* 面板宽度收紧：两条正文最长约 12 字，236px 够用但不空旷 */
.nav-sub{min-width:224px;padding:.35rem}
.nav-sub li a{padding:.5rem .65rem}
/* 最右两组菜单靠右对齐，避免贴边溢出 */
.nav-menu>li:nth-last-child(-n+2) .nav-sub{left:auto;right:0;transform:translate(0,-4px)}
.nav-menu>li:nth-last-child(-n+2).has-sub:hover>.nav-sub,
.nav-menu>li:nth-last-child(-n+2).has-sub:focus-within>.nav-sub{transform:translate(0,0)}
/* 键盘可达性：focus 可见 */
.nav-menu>li>a:focus-visible,.nav-sub li a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* chevron 存在感：8px/1.6 太弱，提到 9px/1.8，并统一不透明基线 */
.nav-chev{width:9px;height:9px;stroke-width:1.8;opacity:.5}
/* 导航与右侧按钮组的基线对齐 */
.top-nav .container{align-items:center}
.nav-menu{align-items:center;height:100%}
.nav-menu>li{align-items:center;height:100%}

/* ================= 可访问性修复（impeccable detector 结果） =================
   仅修对比度与字号，不动品牌色相、不动布局。所有值都按 WCAG AA 算过。 */

/* 1) 金色文字在浅底上只有 3.1:1（需 4.5:1）。
      不动 --gold（按钮底色/边框/大标题靠它撑品牌），只加深"金色小字"用的语义色。 */
:root,[data-theme=dark]{--gold-text:#d4a745}
[data-theme=light],[data-theme=auto]{
  --gold-text:#8a6209;   /* #8a6209 on #faf8f5 = 5.6:1 */
}
@media(prefers-color-scheme:light){:root,[data-theme=auto]{--gold-text:#8a6209}}

/* 浅色主题下，所有"金色小字"改用 --gold-text（大标题/按钮不变） */
[data-theme=light] .nav-menu>li>a.active,
[data-theme=light] .nav-sub li a:hover b,
[data-theme=light] .acc,.acc-line,
[data-theme=light] .edge-card h3,
[data-theme=light] .why-card.ours h3,
[data-theme=light] .cmp thead th.hc,
[data-theme=light] .cmp .hc,
[data-theme=light] .roi-bd b.gold,
[data-theme=light] .pcard .pa,
[data-theme=light] .pcard .pt,
[data-theme=light] .pcard .pu,
[data-theme=light] .ct .hc,
[data-theme=light] .cmp-costnote .highlight,
[data-theme=light] .section-label,
[data-theme=light] .why-tag.gold,
[data-theme=light] .pioneer-card .p-price,
[data-theme=light] .api-key-banner .ak-title,
[data-theme=light] .cmp-honest-t{color:var(--gold-text)}

/* 2) --t4 在浅色下只有 1.8–2.0:1，正文级文字与占位符必须 ≥4.5:1。
      浅色主题把 --t4 提到 4.6:1；它只用在辅助说明与占位符，不承担主标题。 */
[data-theme=light]{--t4:#6e6656}   /* #6e6656 on #faf8f5 = 5.4:1 */
@media(prefers-color-scheme:light){[data-theme=auto]{--t4:#6e6656}}
/* 深色主题下 --t4 同样偏暗（#484030 对 #0a0806 约 3.4:1），提到 4.5:1 */
[data-theme=dark]{--t4:#847a66}

/* 3) 金色实底按钮上的白字只有 3.3:1（#fff on #b8860b）。
      深一档的金底既保住品牌感又把对比拉到 4.6:1。 */
.btn-p,.nav-cta,.flip-back-btn,.pioneer-card.rec .p-card-btn{
  background:#96700a!important;color:#fff!important}
.btn-p:hover,.nav-cta:hover,.flip-back-btn:hover{background:#8f6a0a!important}

/* 4) 功能性小字提到 11px 下限 */
.pcard .pu,.pcard .pt,.pcard .for{font-size:.75rem!important}   /* 11px */
.pcard div[style*="font-size:.65rem"]{font-size:.75rem!important}
.pioneer-warning p,.pioneer-safe p{font-size:.75rem}
.scarcity{font-size:.75rem}

/* 5) 深色主题的大面积金色辉光过重，收敛到只保留一层 */
:root{--glow:rgba(184,134,11,.06);--glow2:rgba(184,134,11,.13)}
[data-theme=light]{--glow:rgba(184,134,11,.05);--glow2:rgba(184,134,11,.1)}

/* 6) 细边框配大阴影的"AI 味"组合：加深边框、收窄阴影扩散 */
.pcard,.pioneer-card,.feat-item,.edge-card,.why-card{border-color:var(--border)}
.pcard:hover,.feat-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.18)}
.pioneer-card .p-card-btn,.flip-back-btn{box-shadow:none}
.nav-sub{box-shadow:0 14px 36px rgba(0,0,0,.4)}
[data-theme=light] .nav-sub{box-shadow:0 14px 32px rgba(60,45,20,.12)}

/* 7) 品牌金色渐变小标题（若存在）改为纯色，避免渐变文字 */
.gold-text{background:none!important;-webkit-text-fill-color:currentColor!important;
  color:var(--gold)!important;animation:none!important}
[data-theme=light] .gold-text{color:var(--gold-text)!important}

/* ---------- 对比度补漏（实测计算色后修正） ---------- */
/* ① 浅色主题 --t3 只有 3.5:1，正文级副标题必须 4.5:1 */
[data-theme=light]{--t3:#6c6454}
@media(prefers-color-scheme:light){[data-theme=auto]{--t3:#6c6454}}
/* ② 深色主题 --t3 只有 3.36:1 */
[data-theme=dark]{--t3:#857b67}
/* ③ 「体验」按钮是金色描边+金色文字，浅底上 3.07:1 —— 浅色下加深文字色 */
[data-theme=light] .nav-cta-o{color:#8a6209;border-color:rgba(138,98,9,.45)}
[data-theme=light] .nav-cta-o:hover{color:#7a5607;border-color:rgba(138,98,9,.7);background:rgba(138,98,9,.06)}
@media(prefers-color-scheme:light){
  [data-theme=auto] .nav-cta-o{color:#8a6209;border-color:rgba(138,98,9,.45)}
}
/* ④ 下拉副标题在面板底色上要 ≥4.5:1 */
[data-theme=light] .nav-sub li a span{color:#6e6656}
[data-theme=dark] .nav-sub li a span{color:#8a8069}

/* ---------- 补齐 <11px 功能性小字（检测器硬线）---------- */
.stat .l{font-size:.75rem!important}          /* 原 10.4px 统计说明 */
.section-label{font-size:.75rem!important}     /* 原 12px，保持 */
.kb-t{font-size:.75rem!important}              /* 4 级知识标签 */
.kb-desc{font-size:.75rem!important}
.code-panel{font-size:.75rem}
.pioneer-warning p,.pioneer-safe p{font-size:.75rem!important}
.api-key-banner .ak-body{font-size:.8125rem!important}
.flip-back-inner input,.flip-back-inner select{font-size:.8125rem!important}
.footer-bottom{font-size:.75rem!important}
.ct th{font-size:.75rem!important}
.ct td{font-size:.8125rem!important}
.sc-flow-desc{font-size:.75rem!important}
.sc-flow-label{font-size:.8125rem!important}
.pcard .for{font-size:.75rem!important}
.pcard .pt{font-size:.75rem!important}
.pcard .pu{font-size:.75rem!important}
/* 浅色主题的 --t4/--gold 覆盖要能胜出（检测器读到内联 CSS 时靠这条兜底） */
[data-theme=light] .stat .l,[data-theme=light] .roi-label,[data-theme=light] .load-item .l,
[data-theme=light] .roi-sub,[data-theme=light] .pcard .pu,[data-theme=light] .pcard .pt,
[data-theme=light] .pcard .for,[data-theme=light] .footer-bottom,[data-theme=light] .ct th,
[data-theme=light] .sc-flow-desc,[data-theme=light] .cmp-honest-foot,[data-theme=light] .load-note{
  color:#6e6656!important}
[data-theme=light] .nav-menu>li>a,[data-theme=light] .nav-sub li a b{color:#1a1814!important}
[data-theme=light] .nav-menu>li>a.active,[data-theme=light] .nav-sub li a:hover b{color:#8a6209!important}
[data-theme=light] .cmp thead th.hc,[data-theme=light] .cmp td.hc,
[data-theme=light] .roi-bd b.gold,[data-theme=light] .edge-card h3,
[data-theme=light] .why-card.ours h3{color:#8a6209!important}

/* ---------- 主题变量收口（顺序敏感，勿改）----------
   坑：裸 :root{--t4:深色值} 若排在 [data-theme=light] 之后，同优先级下会覆盖浅色值，
   导致浅色主题拿到深色 token、对比度只有 4.0:1。故 :root 只放深色默认，
   浅色一律走 [data-theme=light] 与 auto 媒体查询，且必须排在最后。 */
:root,[data-theme=dark]{--t4:#847a66;--t3:#857b67;--gold-text:#d4a745}
@media(prefers-color-scheme:light){
  [data-theme=auto]{--t4:#6e6656;--t3:#6c6454;--gold-text:#8a6209}
}
[data-theme=light]{--t4:#6e6656;--t3:#6c6454;--gold-text:#8a6209}
/* 金色实底/描边在浅色下统一用深一档的 --gold-ink，保证 4.5:1 */
[data-theme=light]{--gold-ink:#8a6209}
:root,[data-theme=dark]{--gold-ink:#d4a745}
[data-theme=light] .why-tag.gold{color:#8a6209;border-color:rgba(138,98,9,.35);background:rgba(138,98,9,.08)}

/* ---------- 其余检测器问题 ---------- */
/* dark-glow: 零偏移金色光晕 → 改带偏移的柔和投影 */
.pcard.recommended{animation:none!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
.pcard.recommended:hover{box-shadow:0 14px 36px rgba(0,0,0,.45)!important}
.kb-panel,.code-panel{box-shadow:none}
/* gpt-thin-border-wide-shadow: 1px 边框配 40px 大模糊 → 收窄 */
.feat-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.22)!important}
/* gradient-text 兜底（若还有残留） */
.gold-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--gold)!important;animation:none!important}
[data-theme=light] .gold-text{color:#8a6209!important}
/* pulsing-dot: 无限脉冲动画 → 静态点（省电也少动效噪音） */
.scarcity .dot2{animation:none!important;opacity:1}
/* wide-tracking: 正文级字距 0.05em 偏宽 */
.stat .l,.footer-bottom,.ct th,.kb-desc{letter-spacing:.02em!important}
/* tiny-text 11.2px → 12px 下限 */
.sec-head .sub,.block-text p,.pioneer-card .p-desc{font-size:.875rem}
/* .why-tag 原 .65rem(10.4px) → 12px */
.why-tag{font-size:.75rem!important}

/* ---------- 零偏移金色光晕（decoration，非真实深度）全部收掉 ---------- */
.pcard.recommended,.pcard.recommended:hover,
.btn-p:hover,.nav-cta:hover,.flip-back-btn:hover,
.pioneer-card.rec .p-card-btn:hover,.pioneer-card:hover{
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important}
.pcard.recommended{box-shadow:0 6px 20px rgba(0,0,0,.22)!important}
.kb-panel:hover,.code-panel:hover{box-shadow:none!important}
/* 分隔条纹与网格底纹（装饰性）→ 降噪 */
.kb-panel:before{animation:none!important;opacity:.5}
.tech-grid:after{opacity:.02!important}
.hero:after{opacity:.3!important}

/* ---------- 真机实测残留的小字（base CSS 里定义，只能覆盖）---------- */
/* 主题切换按钮里的 Auto/Light/Dark 文案 10.4px */
.theme-toggle{font-size:.75rem!important}
.theme-toggle span{display:inline!important}
/* 定价卡"推荐"角标的 ★ 9.6px（装饰星，但检测器按功能性文字看） */
.pcard.recommended:before{font-size:.75rem!important}
.pioneer-card.rec:before,.sc-flow-star{font-size:.75rem!important}
@media(max-width:600px){.theme-toggle{font-size:.75rem!important}.theme-toggle span{display:inline!important}}

/* ---------- 真机实测残留的 3 处零偏移金色光晕 ---------- */
.why-card.ours{box-shadow:0 8px 24px rgba(0,0,0,.3)!important}
.roi-out.big{box-shadow:0 6px 18px rgba(0,0,0,.28)!important}
.arch-node.main{box-shadow:0 6px 18px rgba(0,0,0,.28)!important}
.why-card.ours:hover{box-shadow:0 10px 28px rgba(0,0,0,.36)!important}
