/* 站点补充样式（基于 design tokens） */
.mnav{display:none;margin-left:auto;position:relative}
.mnav summary{list-style:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-sm);cursor:pointer;color:var(--text)}
.mnav summary::-webkit-details-marker{display:none}
.mpanel{position:absolute;right:0;top:48px;width:min(280px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column}
.mpanel a{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 12px;border-radius:var(--r-sm);color:var(--text);text-decoration:none;font-size:15px}
.mpanel a:hover{background:var(--surface-2)}
@media(max-width:720px){.mnav{display:block}}
.tag.pay{background:var(--surface);border:1px solid var(--border);color:var(--text-2)}
.pays{display:flex;flex-wrap:wrap;gap:4px;max-width:150px}
.fpanel{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4);background:var(--surface-2)}
.fpanel .chips{margin-bottom:var(--s3)}.fpanel .chip{min-height:38px}
.fl-label a{font-weight:500;margin-left:6px}
.fpanel .bar{margin:0}
.morep{margin-top:var(--s3)}.morep>summary{list-style:none;width:100%}.morep>summary::-webkit-details-marker{display:none}.morep[open]>summary{display:none}
@media(min-width:761px){.morep>summary{display:none}.morep{display:block}.morep>.fgrid{display:grid}}
@media(min-width:761px){details.morep:not([open])>.fgrid{display:grid}}
.empty{color:var(--text-3);text-align:center;padding:var(--s6) 0;margin:0}
.fi.hide,.cut.hide{display:none!important}.cut:not(.open){display:none!important}
[data-hide]{display:none}
.mc .row .sub{font-size:12px;color:var(--text-3)}
.psec h2{flex-wrap:wrap}
@media(max-width:760px){.pays{max-width:none}}
.hero{padding-bottom:var(--s4)}#compare .fpanel{background:var(--surface);border:0;padding:0}
.pkrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s3)}
.pk{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4);background:var(--surface)}
.pk.is-promo{border:1px dashed var(--t-warn);background:var(--t-warn-bg)}
.pk-h{display:flex;align-items:center;gap:6px;font-size:14px}.pk-h .tag{margin-left:auto}
.pk-p .price{font-size:24px;font-weight:700;color:var(--best)}.pk.is-promo .pk-p .price{color:var(--text)}
.pk .meta{display:flex;flex-wrap:wrap;gap:4px}.pk .btn{margin-top:auto;width:100%}.pk .mname{font-weight:600}
.promo-lab{font-weight:700}
@media(max-width:760px){.pkrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1*var(--s4));padding-right:var(--s4)}.pkrow::-webkit-scrollbar{display:none}.pk{flex:0 0 78%;scroll-snap-align:start}}

/* P0: 历史最低 / 高风险折叠 / 免责强调 */
.tag.hist{background:var(--surface-2);color:var(--text-2);border:1px dashed var(--border)}
.tier.hist .k{color:var(--text-3)}.tier.hist .v{color:var(--text-2);font-size:0.92em}
.risk-fold{margin-top:var(--s4);border:1px dashed var(--t-warn, #b45309);border-radius:var(--r-md);padding:0;background:var(--t-warn-bg, rgba(180,83,9,.06))}
.risk-fold>summary{cursor:pointer;padding:var(--s3) var(--s4);font-weight:600;color:var(--t-warn, #b45309);list-style:none}
.risk-fold>summary::-webkit-details-marker{display:none}
.risk-fold>summary::before{content:"▸ ";}
.risk-fold[open]>summary::before{content:"▾ ";}
.risk-fold[open]>summary{border-bottom:1px dashed var(--border)}
.risk-fold .tw,.risk-fold .olist{padding:var(--s3) var(--s4) var(--s4)}
.notice .no-pwd{color:var(--t-warn, #b45309)}

/* P1: 精简筛选 / 平台链接 / 历史报价 / 样本较少 */
.more-filters{margin-top:var(--s3);border:1px dashed var(--border);border-radius:var(--r-sm);padding:0}
.more-filters>summary{cursor:pointer;padding:10px 12px;font-weight:600;color:var(--text-2);list-style:none}
.more-filters>summary::-webkit-details-marker{display:none}
.more-filters[open]>summary{border-bottom:1px dashed var(--border)}
.more-filters .fl-row{padding:8px 12px}
.chip.hist-toggle[aria-pressed="true"]{background:var(--t-warn-bg, rgba(180,83,9,.12));border-color:var(--t-warn,#b45309);color:var(--t-warn,#b45309)}
.platlinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.platlink{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);background:var(--surface);font-size:14px}
.platlink:hover{border-color:var(--best);color:var(--best)}
.platlink.is-on{border-color:var(--best);background:rgba(16,185,129,.08)}
.platlink .cnt{color:var(--text-3);font-size:12px}
.platlinks.lg .platlink{padding:12px 16px;font-size:15px}
.sink-fold{margin-top:var(--s3);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2)}
.sink-fold>summary{cursor:pointer;padding:var(--s3) var(--s4);font-weight:600;color:var(--text-3);list-style:none}
.sink-fold>summary::-webkit-details-marker{display:none}
.sink-fold .tw,.sink-fold .olist{padding:var(--s3) var(--s4) var(--s4)}
.pk.is-weak{opacity:.85;border-style:dashed}
.sample-note{color:var(--t-warn,#b45309)!important;font-weight:500}
.cta-recruit{margin-top:var(--s4);padding:var(--s4);border:1px dashed var(--best);border-radius:var(--r-md);background:rgba(16,185,129,.06);line-height:1.6}
.fi.is-stale{/* visible only when hist on; hide handled in JS */}

/* P1.5: 手机首屏压缩 —— 先看到比价卡片 */
.notice-compact{display:none}
.notice-full{display:flex;gap:var(--s3);align-items:flex-start;width:100%}
.notice{display:flex;flex-wrap:wrap}
.stats-one{margin:8px 0 0;color:var(--text-3);font-size:13px}
.stats-one b{color:var(--text)}
.picks-hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:var(--s3)}
.picks-hd h2{margin:0}
.rules-fold{margin:0}
.rules-fold>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--text-2);padding:4px 0}
.rules-fold>summary::-webkit-details-marker{display:none}
.rules-fold .lead{margin:8px 0 0}
.nc-more{display:inline}
.nc-more>summary{cursor:pointer;list-style:none;display:inline;color:var(--notice-icon,#b45309);font-weight:600}
.nc-more>summary::-webkit-details-marker{display:none}
.nc-more p{margin:8px 0 0;font-size:13px;line-height:1.55}
@media(max-width:720px){
  .notice{padding:8px 10px;margin:8px 0 4px;font-size:12.5px;line-height:1.4}
  .notice-compact{display:flex;gap:8px;align-items:flex-start;width:100%}
  .notice-compact>svg,.notice-compact>svg{flex:none;width:16px;height:16px;margin-top:1px}
  .notice-full{display:none!important}
  .nc-line{font-size:12.5px}
  .hero{padding:8px 0 6px!important}
  .hero h1{font-size:20px!important;line-height:1.3;margin:0 0 4px!important}
  .hero-desc{display:none!important}
  .stats-one{margin:4px 0 0;font-size:12px}
  .stats-extra{display:none}
  .sec.picks{margin-top:4px;padding-top:0}
  .picks-hd{margin-bottom:8px;gap:6px}
  .picks-hd h2{font-size:18px}
  .sec.picks .cta-recruit{display:none}
  .notice{margin:6px 0 2px}
}

