/* 一起发达 · 前台样式 v2 暗金（2026-09-23）
   令牌登记簿 = 机房/设计规范.md（改视觉先改表）。全站固定暗金，不跟随系统切亮色（设计规范第一节）。
   管理台 admin.css 的 :root 与这里逐字相同。css 里不许裸色值（锁屏 logo 的内嵌图片除外）。 */

:root{
  color-scheme:dark;
  --paper:#100F0D; --surface:#1A1815; --surface-2:#211E19;
  --ink:#F5F2EA; --ink-2:#B3AC9F; --ink-3:#9C968A;
  --line:#34302A; --line-soft:#26231E;
  --gold:#E3B457; --gold-deep:#C9A24A; --gold-soft:#241E12; --gold-ghost:#6B5730; --on-gold:#100F0D;
  --ok:#43C0A2; --ok-soft:#13241E;
  --warn:#DD8471; --warn-soft:#2B1B18;
  --serif:"Songti SC","Noto Serif SC","Source Han Serif SC",Georgia,"Times New Roman",serif;
  --sans:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  --mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
}

/* ---------- 基础 ---------- */
*{box-sizing:border-box}
html,body{margin:0}
html{scroll-behavior:smooth;scroll-padding-top:76px}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--gold-deep)}
img{max-width:100%;display:block}
[hidden]{display:none!important}
::selection{background:var(--gold);color:var(--on-gold)}
.nb{display:inline-block;max-width:100%}   /* 一段不拆：大字在逗号处断；窄屏放不下时段内自己折 */
.vh{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}   /* 视觉隐藏但能点（传图用自定义按钮） */
:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

.in{max-width:1080px;margin:0 auto;padding-inline:20px}
.in.mid{max-width:760px}
.in.narrow{max-width:520px}

h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--ink);margin:0}
h1{font-size:clamp(28px,4.6vw,44px);line-height:1.3;text-wrap:balance}
h2{font-size:clamp(24px,3.4vw,34px);line-height:1.35;text-wrap:balance}
h3{font-size:19px;line-height:1.45}
p{margin:0 0 12px}
p:last-child{margin-bottom:0}
.lede{font-size:17px;color:var(--ink-2);max-width:40em}
.hint{font-size:13px;color:var(--ink-3);line-height:1.6}
.muted{color:var(--ink-3)}
.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}
.err{color:var(--warn);font-size:14px}
.ok{color:var(--ok);font-size:14px}
.mt{margin-top:24px}

/* 小标：01 — 痛点 */
.kicker{display:block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.28em;color:var(--gold);margin-bottom:14px}

/* 示例胶囊：占位一律带它，不许像真的 */
.eg{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.12em;color:var(--ink-3);border:1px dashed var(--line);border-radius:999px;padding:1px 9px;line-height:1.7;white-space:nowrap;font-family:var(--sans);font-weight:500;vertical-align:middle}

/* 本地模式条（后端 pages.js 注入 #devbar.devbar） */
.devbar{background:var(--gold-soft);color:var(--gold);border-bottom:1px dashed var(--gold);font-size:12px;letter-spacing:.04em;text-align:center;padding:5px 16px}

/* ---------- 按钮 ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.06em;line-height:1.3;
     color:var(--on-gold);background:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:12px 28px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.btn:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--on-gold)}
.btn.ghost{background:transparent;color:var(--gold);border-color:var(--gold)}
.btn.ghost:hover{background:var(--gold-soft);color:var(--gold)}
.btn.quiet{background:transparent;color:var(--ink-2);border-color:var(--line)}
.btn.quiet:hover{color:var(--ink);border-color:var(--ink-3);background:transparent}
.btn.warn{background:transparent;color:var(--warn);border-color:var(--warn)}
.btn.sm{font-size:13px;padding:7px 16px}
.btn.lg{font-size:17px;padding:15px 36px}
.btn.block{width:100%}
.btn:disabled,.btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
.linkbtn{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.linkbtn:hover{color:var(--ink)}
.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}

/* ---------- 吸顶条（全站同一条，知识库/10 第三节） ---------- */
.bar{position:sticky;top:0;z-index:50;background:var(--paper);background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.bar-in{display:flex;align-items:center;gap:12px 28px;min-height:62px}
/* 左：品牌字——宋体、无底无框，跟右边的按钮一眼分开 */
.brand{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.14em;color:var(--ink);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:9px}
.brand::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}
.brand:hover{color:var(--ink)}
.nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.nav a{color:var(--ink-2);text-decoration:none;font-size:15px;letter-spacing:.06em;padding-block:4px;border-bottom:1px solid transparent;white-space:nowrap}
.nav a:hover{color:var(--ink)}
.nav a.on{color:var(--ink);border-bottom-color:var(--gold)}
.nav-auth{display:inline-flex;align-items:center;gap:6px}
/* 收件箱未读红点（有未读时显示数字） */
.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--warn);color:var(--on-gold);font-family:var(--mono);font-size:11px;font-weight:700;line-height:1;text-decoration:none}
.nav a.badge{border:0;padding:0 5px;color:var(--on-gold)}
.bar-cta{margin-left:4px}
@media (max-width:560px){
  .bar-in{gap:8px 14px;min-height:56px}
  .brand{font-size:17px;letter-spacing:.1em}
  .nav{gap:14px}
  .nav a{font-size:14px;letter-spacing:.02em}
  .bar .btn.sm{padding:7px 13px}
}
@media (max-width:380px){
  .brand::before{display:none}
  .nav{gap:11px}
}
/* 2026-10-21 菜单多了「海外发稿 · UGC 视频」：窄屏把导航放到第二行，可横滑 */
@media (max-width:700px){
  .bar-in{flex-wrap:wrap;padding-block:6px}
  .bar-cta{margin-left:auto}
  .nav{order:3;width:100%;margin-left:0;gap:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .nav::-webkit-scrollbar{display:none}
}

/* ---------- 页面通用 ---------- */
main{display:block}
.page{padding-block:56px 88px}
.page-head{margin-bottom:32px}
.page-head .lede{margin-top:12px}
.band{padding-block:88px;border-top:1px solid var(--line-soft)}
.band.tight{padding-block:64px}
.band-head{max-width:720px;margin-bottom:40px}
.band-head .lede{margin-top:14px}
@media (max-width:760px){ .band{padding-block:60px} .page{padding-block:40px 64px} }

.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}
.card.gold{background:var(--gold-soft);border-color:var(--gold-ghost)}
.card h3{margin-bottom:8px}
.card p{color:var(--ink-2);font-size:15px}

.notice{border-radius:10px;padding:12px 16px;font-size:15px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}
.notice.gold{background:var(--gold-soft);border-color:var(--gold-ghost)}
.notice.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ink)}
.notice.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--ink)}
.notice b{font-weight:600}
.notice .actions{margin-top:10px}

/* ---------- 首页 ---------- */
/* 屏 1 钩子：顶部一层金色光晕（设计规范母题 1） */
.hero{position:relative;overflow:hidden;min-height:calc(100svh - 62px);display:flex;align-items:center;padding-block:72px}
.hero::before{content:"";position:absolute;inset:-30% -10% auto -10%;height:80%;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--gold) 22%,transparent) 0%,transparent 62%);pointer-events:none}
.hero .in{position:relative;width:100%}
.hero .eyebrow{font-size:14px;letter-spacing:.3em;color:var(--gold);margin-bottom:26px;font-weight:600}
.hero h1{font-size:clamp(24px,7.2vw,72px);line-height:1.22;max-width:16em;letter-spacing:.01em}
.scroll-cue{margin-top:56px;font-size:12px;letter-spacing:.3em;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}
.scroll-cue::after{content:"";width:1px;height:34px;background:linear-gradient(var(--gold),transparent)}

/* 屏 1 入场：眉题、大字依次浮起；减少动态效果时不动 */
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}
.rise.d1{animation-delay:.15s}
.rise.d2{animation-delay:.6s}
@media (prefers-reduced-motion:reduce){ .rise{animation:none} }

/* 屏 2–3：钉住、一句一句亮起（Halo 式）。JS 给 <html> 加 .pin-on 才生效；没 JS / 减少动态效果时直接全亮、不钉住 */
.pin{position:relative}
.pin-stage{display:flex;align-items:center;padding-block:96px}
.pin-stage > .in{width:100%}
.pin-lines{display:grid;gap:18px;max-width:min(100%,860px)}
.pin-title{font-size:14px;letter-spacing:.24em;color:var(--gold);font-weight:600;margin-bottom:8px}
.pin-line{font-family:var(--serif);font-size:clamp(24px,3.6vw,40px);line-height:1.4;color:var(--ink);font-weight:600;transition:color .45s ease,opacity .45s ease,transform .45s ease}
.pin-line.gold{color:var(--gold)}
.pin-big .pin-line{font-size:clamp(30px,5vw,58px)}
html.pin-on .pin{height:calc(var(--steps,4) * 62vh + 100vh)}
html.pin-on .pin-stage{position:sticky;top:0;height:100vh;padding-block:0}
html.pin-on .pin-line{color:var(--gold-ghost);opacity:.55;transform:translateY(6px)}
html.pin-on .pin-line.lit{color:var(--ink);opacity:1;transform:none}
html.pin-on .pin-line.gold.lit{color:var(--gold)}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  html.pin-on .pin{height:auto}
  html.pin-on .pin-stage{position:static;height:auto;padding-block:96px}
  html.pin-on .pin-line{color:var(--ink);opacity:1;transform:none;transition:none}
  html.pin-on .pin-line.gold{color:var(--gold)}
}

/* 屏 4 解决：三拍，巨大幽灵金编号 */
.beats{display:grid;gap:0;counter-reset:beat}
.beat{display:grid;grid-template-columns:120px 1fr;gap:12px 28px;padding-block:34px;border-top:1px solid var(--line-soft)}
.beat:first-child{border-top:0;padding-top:0}
.beat .no{font-family:var(--serif);font-size:88px;line-height:.9;color:var(--gold-ghost);font-weight:600}
.beat h3{font-size:clamp(21px,2.6vw,28px);line-height:1.45;margin-bottom:10px}
.beat p{color:var(--ink-2);font-size:16px;max-width:36em}
@media (max-width:640px){ .beat{grid-template-columns:1fr;gap:4px} .beat .no{font-size:56px} }

/* 屏 5 全程你自己来：四步 */
.steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}
.step{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 20px;display:grid;gap:8px;align-content:start}
.step .no{font-family:var(--mono);font-size:13px;color:var(--gold);letter-spacing:.1em}
.step h3{font-size:18px}
.step p{font-size:14px;color:var(--ink-2)}
@media (max-width:900px){ .steps4{grid-template-columns:1fr 1fr} }
@media (max-width:520px){ .steps4{grid-template-columns:1fr} }

/* 屏 6 发到哪里：三层 + 网站墙 */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tier{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}
.tier-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.tier-head h3{font-size:18px}
.tier p{font-size:14px;color:var(--ink-2)}
@media (max-width:820px){ .tiers{grid-template-columns:1fr} }
/* 分层标签：A 金 · B 墨绿 · C 灰 */
.tag{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--on-gold);background:var(--ink-3);white-space:nowrap}
.tag.A{background:var(--gold)}
.tag.B{background:var(--ok)}
.tag.C{background:var(--ink-3)}
.tag.wide{padding:0 10px;font-family:var(--sans);font-weight:600;letter-spacing:.04em}
.punch{margin-top:36px;padding-left:18px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:clamp(18px,2.2vw,22px);line-height:1.6;max-width:30em}
.wall-note{margin-top:22px;font-size:13px;color:var(--ink-3)}
.wall{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}
.wall-col{display:grid;gap:10px;align-content:start}
.wall-col .col-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);margin-bottom:2px}
.tile{display:grid;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 15px 14px;color:var(--ink);text-decoration:none;min-width:0;transition:border-color .15s}
a.tile:hover{border-color:var(--gold-ghost)}
a.tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.tile .t-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}
.tile .t-name{font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.tile .t-note{font-size:13px;line-height:1.55;color:var(--ink-2)}
.tile .t-host{font-family:var(--mono);font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}
.tile .t-host::after{content:" ↗";color:var(--gold-deep)}
.tile .t-net{font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:0 9px;line-height:1.75;white-space:nowrap}
@media (max-width:820px){ .wall{grid-template-columns:1fr} }

/* 屏 7 发出去的样子：三样物证（全部示例） */
.evidence{display:grid;gap:28px}
.ev{display:grid;grid-template-columns:260px 1fr;gap:18px 36px;align-items:center;padding-block:28px;border-top:1px solid var(--line-soft)}
.ev:first-child{border-top:0;padding-top:0}
.ev-cap h3{font-size:19px;margin-bottom:8px}
.ev-cap p{font-size:14px;color:var(--ink-2)}
@media (max-width:820px){ .ev{grid-template-columns:1fr} }
/* ① 电脑框 + 手机框 */
.frames{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}
.frame-desk{flex:1 1 360px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.frame-desk .chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}
.frame-desk .chrome i{width:9px;height:9px;border-radius:50%;background:var(--line)}
.frame-desk .chrome .addr{margin-left:10px;flex:1;height:18px;border-radius:999px;background:var(--line-soft);display:flex;align-items:center;padding-inline:10px;font-size:11px;color:var(--ink-3);font-family:var(--mono)}
.frame-phone{flex:0 0 132px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:14px 10px 18px;position:relative}
.frame-phone::before{content:"";display:block;width:36px;height:5px;border-radius:999px;background:var(--line);margin:0 auto 12px}
.mock-article{padding:18px 20px;display:grid;gap:9px}
.frame-phone .mock-article{padding:4px}
.mock-article .site{font-family:var(--serif);font-size:13px;color:var(--ink-3);letter-spacing:.1em}
.mock-article .hl{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}
.frame-phone .mock-article .hl{font-size:12px}
.mock-article .img{height:84px;border-radius:6px;background:linear-gradient(135deg,var(--surface-2),var(--line-soft))}
.frame-phone .mock-article .img{height:60px}
.mock-article i{display:block;height:6px;border-radius:3px;background:var(--line)}
.mock-article i.s{width:70%}
/* ② 搜索前后对比 */
.serp-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:640px){ .serp-pair{grid-template-columns:1fr} }
.serp{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}
.serp .when{font-size:12px;letter-spacing:.2em;color:var(--ink-3);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}
.serp .q{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px;color:var(--ink);margin-bottom:14px}
.serp .q::before{content:"";width:10px;height:10px;border:2px solid var(--ink-3);border-radius:50%}
.serp ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.serp li{display:grid;gap:3px}
.serp .u{font-family:var(--mono);font-size:11px;color:var(--ok)}
.serp .t{font-size:14px;color:var(--gold)}
.serp li.gone{opacity:.28}
.serp li.gone .t,.serp li.gone .u{color:var(--ink-3)}
.serp li.new .t{color:var(--gold)}
/* ③ 报告截一页 */
.rpt-mini{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.rpt-mini .top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:13px;color:var(--ink-2)}
.rpt-mini table{width:100%;border-collapse:collapse;font-size:13px}
.rpt-mini th{text-align:left;font-weight:500;color:var(--ink-3);padding:9px 14px;border-bottom:1px solid var(--line-soft);white-space:nowrap}
.rpt-mini td{padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-2)}
.rpt-mini tr:last-child td{border-bottom:0}
.rpt-mini .bar-cell{display:block;height:7px;border-radius:4px;background:var(--line);width:80%}
.good{color:var(--ok);font-weight:600}
.bad{color:var(--warn);font-weight:600}

/* 屏 8 凭什么信你：四张卡 */
.cards4{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:640px){ .cards4{grid-template-columns:1fr} }
.cards4 .card h3{font-size:19px}

/* 屏 9 常见问题 */
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:14px;padding:20px 4px;font-size:17px;color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::before{content:"+";font-family:var(--mono);color:var(--gold);font-size:18px;width:14px;flex:0 0 auto}
.faq details[open] summary::before{content:"−"}
.faq details[open] summary{color:var(--gold)}
.faq .a{padding:0 4px 22px 32px;color:var(--ink-2);font-size:15px;max-width:48em}
.faq .a b{color:var(--ink);font-weight:600}
.faq .a .instead{display:block;margin-top:8px}

/* 屏 10 收尾 */
.closing{text-align:center;padding-block:120px;border-top:1px solid var(--line-soft);position:relative;overflow:hidden}
.closing::before{content:"";position:absolute;inset:auto -10% -40% -10%;height:90%;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--gold) 16%,transparent) 0%,transparent 60%);pointer-events:none}
.closing .in{position:relative}
.closing h2{font-size:clamp(26px,4vw,44px);max-width:16em;margin:0 auto 36px}

/* ---------- 方案页 ---------- */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
@media (max-width:900px){ .plans{grid-template-columns:1fr} }
.plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:18px}
.plan.feature{border-color:var(--gold-ghost);background:linear-gradient(var(--gold-soft),var(--surface) 55%)}
.plan-name{display:flex;justify-content:space-between;align-items:center;gap:10px}
.plan-name h2{font-size:24px}
.plan .pts{font-family:var(--serif);font-size:54px;line-height:1;color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}
.plan .pts small{font-family:var(--sans);font-size:15px;color:var(--ink-2);margin-left:6px;font-weight:400}
.plan .once{font-size:13px;color:var(--gold)}
.plan .one-line{color:var(--ink-2);font-size:15px}
.plan .sec{border-top:1px solid var(--line-soft);padding-top:14px}
.plan .sec h3{font-size:13px;letter-spacing:.2em;color:var(--ink-3);font-family:var(--sans);font-weight:600;margin-bottom:10px}
.plan-name{flex-wrap:wrap}
.plan .pick{color:var(--on-gold);background:var(--gold);border-radius:999px;padding:1px 10px;font-size:12.5px;font-weight:600;white-space:nowrap}
.plan .plan-line{font-size:16px;line-height:1.65;color:var(--ink)}
.plan .where{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.plan .where li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:14.5px;line-height:1.6;color:var(--ink-2)}
.plan .where li .tag{margin-top:1px}
.plan .where b{color:var(--ink);font-weight:600}
.plan .where small{display:block;margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--ink-3)}
.plan .where-not{margin-top:12px;font-size:14px;font-weight:600;color:var(--ink)}
.plan .where-same{font-size:15px;color:var(--ink-2)}
.plan .where-pending{font-size:14.5px;line-height:1.65;color:var(--ink-2);border-left:2px solid var(--gold-ghost);padding-left:12px}
.plan-promise{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--ink-2)}
.plan-promise li::before{margin-right:8px;font-family:var(--mono)}
.plan-promise .yes::before{content:"✓";color:var(--ok)}
.plan-promise .no::before{content:"×";color:var(--warn)}
.plan .btn{margin-top:auto}
.plans-foot{margin-top:28px}
.spec{list-style:none;margin:0;padding:0;display:grid;gap:0}
.spec li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:15px}
.spec li:last-child{border-bottom:0}
.spec li span:first-child{color:var(--ink-3)}
.spec li span:last-child{text-align:right;color:var(--ink)}

/* ---------- 表单（写稿页 / 注册 / 登录 / 弹窗） ---------- */
form{display:block}
.field{display:grid;gap:7px;margin-bottom:22px}
.field > label,.field .label{font-size:15px;color:var(--ink);font-weight:500}
.field .opt{color:var(--ink-3);font-weight:400;font-size:13px;margin-left:6px}
.field .hint{margin-top:-1px}
.field .hint .count{font-family:var(--mono);color:var(--ink-2)}
.field .hint .count.bad{color:var(--warn);font-weight:700}
.field .ferr{font-size:13px;color:var(--warn)}
.field.has-err input,.field.has-err select,.field.has-err textarea{border-color:var(--warn)}
input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=datetime-local],input[type=number],input[type=date],select,textarea{
  width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:11px 13px;line-height:1.5;transition:border-color .15s}
input::placeholder,textarea::placeholder{color:var(--ink-3)}
input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}
textarea{resize:vertical;min-height:320px;font-family:var(--sans);line-height:1.7}
select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:38px}
input[type=checkbox],input[type=radio]{accent-color:var(--gold);width:17px;height:17px;margin:0;flex:0 0 auto;position:relative;top:3px}
.radios,.checks{display:grid;gap:12px}
.radios label,.checks label{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink-2);cursor:pointer;line-height:1.6}
.radios label:hover,.checks label:hover{color:var(--ink)}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}
@media (max-width:640px){ .grid3,.grid2{grid-template-columns:1fr} }
.form-sec{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 24px 6px;margin-bottom:20px}
.form-sec > h2{font-size:13px;letter-spacing:.22em;color:var(--gold);font-family:var(--sans);font-weight:600;margin-bottom:20px}
.form-sec input[type=text],.form-sec input[type=email],.form-sec input[type=url],.form-sec input[type=tel],.form-sec input[type=datetime-local],.form-sec select,.form-sec textarea{background:var(--paper)}
@media (max-width:520px){ .form-sec{padding:20px 16px 4px;border-radius:12px} }

/* 写稿页顶部：方案 + 余额 */
.write-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin-bottom:22px}
.write-top .field{margin:0;flex:1 1 280px}
.balance{font-size:15px;color:var(--ink-2);padding-bottom:12px}
.balance b{font-family:var(--serif);font-size:24px;color:var(--gold);margin:0 4px;font-weight:600}
.local-note{font-size:13px;color:var(--ink-3);border-left:2px solid var(--gold-ghost);padding-left:12px;margin-bottom:20px}
/* 底部提交栏 */
.submit-bar{position:sticky;bottom:0;z-index:20;margin-top:8px;background:var(--paper);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-block:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.submit-bar .saved{font-size:13px;color:var(--ink-3);margin-right:auto}
@media (max-width:520px){ .submit-bar .btn{flex:1 1 auto} .submit-bar .saved{flex-basis:100%} }
.filelist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.filelist li{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}
.filelist img{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}
.filelist .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}
input[type=file]{font:inherit;font-size:14px;color:var(--ink-2);max-width:100%}
input[type=file]::file-selector-button{font:inherit;font-size:13px;color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:999px;padding:6px 14px;margin-right:12px;cursor:pointer}

/* 弹窗：写稿页注册 / 登录 */
.modal{position:fixed;inset:0;z-index:200;background:var(--paper);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}
.modal-box{width:min(440px,100%);background:var(--surface);border:1px solid var(--gold-ghost);border-radius:16px;padding:28px 26px;position:relative}
.modal-box h2{font-size:22px;margin-bottom:6px}
.modal-box .lede{font-size:14px;margin-bottom:18px}
.modal-x{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--ink-3);font-size:22px;cursor:pointer;line-height:1}
.modal-x:hover{color:var(--ink)}
.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:20px}
.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-2);font:inherit;font-size:15px;padding:8px 16px 10px;cursor:pointer;margin-bottom:-1px}
.tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}
.modal-box input{background:var(--paper)}
.modal-box .field{margin-bottom:16px}

/* ---------- 客户区 ---------- */
.sub{display:flex;gap:6px 22px;flex-wrap:wrap;align-items:center;margin-bottom:36px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.sub a{font-size:15px;text-decoration:none;color:var(--ink-2);padding-block:3px;border-bottom:1px solid transparent;display:inline-flex;align-items:center;gap:6px}
.sub a:hover{color:var(--ink)}
.sub a.on{color:var(--ink);border-bottom-color:var(--gold)}
.sub .linkbtn{margin-left:auto;text-decoration:none}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:grid;gap:2px}
.kpi .k{font-size:13px;color:var(--ink-3);letter-spacing:.06em}
.kpi .v{font-family:var(--serif);font-size:34px;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.25;font-weight:600}
.kpi .v small{font-family:var(--sans);font-size:14px;color:var(--ink-2);margin-left:4px;font-weight:400}
.sec{margin-top:40px}
.sec > h2{font-size:13px;letter-spacing:.22em;color:var(--gold);font-family:var(--sans);font-weight:600;margin-bottom:16px}

/* 状态胶囊 */
.pill{display:inline-block;font-size:12px;letter-spacing:.04em;padding:2px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);white-space:nowrap;line-height:1.7}
.pill[data-s=draft]{border-style:dashed}
.pill[data-s=pending_review],.pill[data-s=ready_to_submit],.pill[data-s=submitted]{border-color:var(--gold-ghost);color:var(--gold)}
.pill[data-s=published]{border-color:var(--gold);color:var(--gold)}
.pill[data-s=delivered]{background:var(--ok);border-color:var(--ok);color:var(--on-gold)}
.pill[data-s=rejected]{border-color:var(--warn);color:var(--warn)}

/* 表格 */
table.tbl{width:100%;border-collapse:collapse;font-size:14px}
table.tbl th{text-align:left;font-weight:500;color:var(--ink-3);font-size:12px;letter-spacing:.08em;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
table.tbl td{padding:12px;border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;color:var(--ink-2)}
table.tbl td a{color:var(--gold)}
table.tbl tr:hover td{background:var(--surface)}
@media (max-width:640px){
  table.tbl thead{display:none}
  table.tbl tr{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line-soft)}
  table.tbl td{display:flex;gap:12px;padding:0;border:0}
  table.tbl td::before{content:attr(data-l);color:var(--ink-3);font-size:12px;flex:0 0 4.5em}
  table.tbl tr:hover td{background:transparent}
}

/* 进度条五格：草稿 → 审稿中 → 已提交 → 已发布 → 已交付 */
.progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}
.progress li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;font-size:13px;color:var(--ink-3);padding-top:0}
.progress li::before{content:"";position:absolute;top:10px;left:-50%;right:50%;height:2px;background:var(--line)}
.progress li:first-child::before{display:none}
.progress .dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;background:var(--paper);border:2px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-3)}
.progress li.done{color:var(--ink-2)}
.progress li.done::before,.progress li.cur::before{background:var(--gold)}
.progress li.done .dot{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}
.progress li.cur{color:var(--ink);font-weight:600}
.progress li.cur .dot{border-color:var(--gold);background:var(--gold-soft);color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}
.progress .now{font-size:12px;color:var(--gold);font-weight:500;max-width:9em;line-height:1.4}
@media (max-width:520px){ .progress li{font-size:11px} .progress .now{font-size:11px} }

/* 链接卡片（placements） */
.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.pcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.pcard .shot{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--line);overflow:hidden;display:grid;place-items:center;color:var(--ink-3);font-size:12px}
.pcard .shot img{width:100%;height:100%;object-fit:cover;object-position:top}
.pcard .body{padding:14px 16px;display:grid;gap:8px;flex:1}
.pcard .nm{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink);font-weight:600;min-width:0}
.pcard .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pcard .dom{font-family:var(--mono);font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pcard .foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;margin-top:auto}
.pcard .foot a.arch{color:var(--ink-3);font-size:12px}

/* 报告块 */
.report{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}

/* 时间线 */
.timeline{list-style:none;margin:0;padding:0;display:grid}
.timeline li{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;padding-block:11px;border-bottom:1px dashed var(--line);font-size:14px;color:var(--ink-2)}
.timeline li:last-child{border-bottom:0}
.timeline time{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}
@media (max-width:520px){ .timeline li{grid-template-columns:1fr} }

dl.rows{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:10px 28px;font-size:15px}
dl.rows dt{color:var(--ink-3)}
dl.rows dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}
@media (max-width:520px){ dl.rows{grid-template-columns:1fr;gap:2px} dl.rows dt{margin-top:12px;font-size:13px} }
.prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;color:var(--ink-2)}
.thumbs{display:flex;gap:10px;flex-wrap:wrap}
.thumbs img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}

/* 充值档位 */
.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.pack{font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 16px;cursor:pointer;color:var(--ink);display:grid;gap:4px;align-content:start;text-align:left;transition:border-color .15s,background .15s}
.pack:hover{border-color:var(--ink-3)}
.pack.on{border-color:var(--gold);background:var(--gold-soft)}
.pack .pay{font-size:13px;color:var(--ink-3)}
.pack .get{font-family:var(--serif);font-size:26px;color:var(--gold);font-weight:600;line-height:1.3}
.pack .get small{font-family:var(--sans);font-size:13px;color:var(--ink-2);font-weight:400;margin-left:3px}
.pack{position:relative}
.pack .get .pre{font-size:13px;color:var(--ink-2);margin:0 5px 0 0}
.pack .bonus{font-size:13px;color:var(--ok)}
.pack .per{font-size:12.5px;color:var(--ink-3);line-height:1.5}
.pack .per span{white-space:nowrap}
.pack .best{position:absolute;top:-10px;right:12px;font-size:12px;font-weight:600;line-height:1.7;color:var(--on-gold);background:var(--gold);border-radius:999px;padding:0 9px;white-space:nowrap}
.rules-small b{color:var(--ink-2);font-weight:600}
.agree{margin-top:12px}
.agree a{margin:0 1px}
.agree.has-err label{color:var(--warn)}
.terms{margin:14px 0 0;padding-left:1.5em;display:grid;gap:12px;font-size:15px;line-height:1.75;color:var(--ink-2)}
.terms > li::marker{color:var(--gold);font-family:var(--mono);font-size:13px}
.terms .k{color:var(--ink);font-weight:600}
.terms b{color:var(--gold);font-weight:700}
.terms ul{margin:6px 0 0;padding-left:1.1em;display:grid;gap:5px}
.terms ul li::marker{color:var(--ink-3)}
.rules-small{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px;font-size:13px;color:var(--ink-3)}
.rules-small li::before{content:"·";color:var(--gold);margin-right:8px}
.rules-small.no li::before{content:"×";color:var(--warn);font-family:var(--mono)}

/* 收件箱 */
.inbox{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.inbox li{border-bottom:1px solid var(--line)}
.inbox .row{width:100%;background:none;border:0;font:inherit;color:var(--ink-2);display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:baseline;text-align:left;padding:16px 4px;cursor:pointer}
.inbox .row:hover{color:var(--ink)}
.inbox .dot{width:8px;height:8px;border-radius:50%;background:transparent;align-self:center}
.inbox li.unread .dot{background:var(--warn)}
.inbox li.unread .row{color:var(--ink);font-weight:600}
.inbox time{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}
.inbox .msg{padding:0 4px 18px 30px;font-size:15px;color:var(--ink-2)}
.inbox .msg .prewrap{margin-bottom:10px}

/* 开关（账户页营销同意） */
.switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:15px;color:var(--ink-2)}

/* ---------- 示例报告页 ---------- */
.rpt{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.rpt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}
.rpt-head h2{font-size:18px}
.rpt-wrap{overflow-x:auto}
.rpt table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}
.rpt th{text-align:left;font-weight:500;color:var(--ink-3);font-size:12px;letter-spacing:.06em;padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}
.rpt td{padding:13px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle}
.rpt td .sh{width:74px;height:48px;border-radius:6px;background:linear-gradient(135deg,var(--surface-2),var(--line));border:1px solid var(--line)}
.cols{display:grid;gap:0;border-top:1px solid var(--line)}
.cols .c{display:grid;grid-template-columns:180px 1fr;gap:6px 28px;padding-block:18px;border-bottom:1px solid var(--line-soft)}
.cols .c h3{font-size:16px}
.cols .c p{color:var(--ink-2);font-size:15px}
@media (max-width:640px){ .cols .c{grid-template-columns:1fr} }

/* ---------- 施工期锁屏（老板 09-22 令：Coming Soon + 上锁；口令逻辑在 common.js） ---------- */
.gate{position:fixed;inset:0;z-index:10000;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;overflow-y:auto}
.gate::before{content:"";position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--gold) 18%,transparent) 0%,transparent 60%);pointer-events:none}
.gate > *{position:relative}
.gate-logo{width:min(56vw,250px);height:auto;aspect-ratio:1;border-radius:18px;border:1px solid var(--gold-ghost);background:url("data:image/webp;base64,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") center/cover no-repeat;flex:0 0 auto;box-shadow:0 20px 60px color-mix(in srgb,var(--gold) 12%,transparent)}
.gate h1{font-family:var(--serif);font-size:clamp(22px,4.6vw,32px);font-weight:600;letter-spacing:.18em;margin:28px 0 6px;color:var(--ink)}
.gate .soon-sub{font-size:13px;letter-spacing:.3em;color:var(--gold);margin:0 0 32px}
.gate-box{width:min(300px,100%);display:grid;gap:10px}
.gate-box label{font-size:13px;color:var(--ink-3);letter-spacing:.08em}
.gate-box input{background:var(--surface)}
.gate-box .err{margin:2px 0 0}

/* UGC 达人库（第二条业务线 · 契约 §9 · 2026-10-22）：客户区商家 / 达人页用的几样。状态牌用 data-u，免得和发稿订单的 data-s 撞色
   ❌旧（10-21）只有表单栅格 + 状态牌 → ✅新 加达人库（筛选条 / 卡片 / 快速查看抽屉 / 作品播放）、完整资料、雇佣向导、达人中心媒体。只用令牌，不写裸色值 */
.ugc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 18px}
.pl-row{display:grid;grid-template-columns:minmax(110px,140px) 1fr 1.4fr minmax(90px,120px);gap:8px;margin-bottom:8px}
@media (max-width:640px){ .pl-row{grid-template-columns:1fr 1fr;padding-bottom:8px;border-bottom:1px solid var(--line)} }
.pill[data-u=invited],.pill[data-u=assigned],.pill[data-u=shipped],.pill[data-u=received]{border-color:var(--gold-ghost);color:var(--gold)}
.pill[data-u=delivered]{border-color:var(--gold);color:var(--gold)}
.pill[data-u=revision]{border-color:var(--warn);color:var(--warn)}
.pill[data-u=approved],.pill[data-u=paid]{background:var(--ok);border-color:var(--ok);color:var(--on-gold)}
.pill[data-u=canceled],.pill[data-u=declined]{border-style:dashed}
body.noscroll{overflow:hidden}

/* 等级牌：Classic 灰 · Pro 金描边 · Elite 金底 */
.lvl{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;padding:1px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;line-height:1.7;vertical-align:middle}
.lvl-pro{border-color:var(--gold-ghost);color:var(--gold)}
.lvl-elite{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}

/* 筛选条 */
.dirbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;position:relative;z-index:30}
.fdrop{position:relative}
.fdrop > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:var(--surface);user-select:none}
.fdrop > summary::-webkit-details-marker{display:none}
.fdrop > summary::after{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg) translateY(-2px);margin-left:2px}
.fdrop[open] > summary,.fdrop > summary:hover{color:var(--ink);border-color:var(--ink-3)}
.fdrop > summary b{font-family:var(--mono);font-size:11px;color:var(--on-gold);background:var(--gold);border-radius:999px;padding:0 6px;line-height:1.6}
.fpanel{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:grid;gap:8px;box-shadow:0 12px 32px color-mix(in srgb,var(--paper) 80%,transparent)}
.fpanel label{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);cursor:pointer;white-space:nowrap}
.fpanel label:hover{color:var(--ink)}
.fdrop.more[open]{flex-basis:100%;order:10}
.fmore{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px 6px;display:grid;gap:4px}
.fgroup{margin-bottom:12px}
.fgroup > .hint{margin-bottom:6px}
.frow{display:flex;gap:18px;flex-wrap:wrap}
.frow label{display:grid;gap:4px}
.fmore input,.fmore select{background:var(--paper);padding-block:8px;min-width:160px}
.dirright{margin-left:auto;display:flex;gap:10px;align-items:center}
.dirright input{width:180px;padding-block:7px;border-radius:999px}
.favbtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:17px;cursor:pointer;line-height:1}
.favbtn.on,.favbtn:hover{color:var(--gold);border-color:var(--gold-ghost)}
@media (max-width:640px){ .dirright{margin-left:0;flex-basis:100%} .dirright input{flex:1} }

/* 小牌（多选 / 只读） */
.chips,.chiplist{display:flex;flex-wrap:wrap;gap:8px}
.chiplist{gap:6px}
.chip{display:inline-flex;cursor:pointer;position:relative}
.chip input{position:absolute;opacity:0;width:1px;height:1px}
.chip span{font-size:13px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:3px 12px;line-height:1.7;background:var(--paper)}
.chip:hover span{color:var(--ink);border-color:var(--ink-3)}
.chip input:checked + span,.chip.on span{color:var(--gold);border-color:var(--gold-ghost);background:var(--gold-soft)}
.chip input:focus-visible + span{outline:2px solid var(--gold);outline-offset:2px}
.chip.on{cursor:default}

/* 达人卡片 */
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
@media (max-width:520px){ .cgrid{grid-template-columns:1fr 1fr;gap:12px} }
.ccard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.ccard:hover{border-color:var(--gold-ghost)}
.cphoto{display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;background:var(--surface-2);cursor:pointer;overflow:hidden}
.cphoto img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.ccard:hover .cphoto img{transform:scale(1.03)}
.noimg{display:grid;place-items:center;width:100%;height:100%;font-family:var(--serif);font-size:44px;color:var(--gold-ghost)}
.cfav{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:color-mix(in srgb,var(--paper) 72%,transparent);color:var(--ink);font-size:16px;cursor:pointer;line-height:1}
.cfav.on{color:var(--gold)}
.cbar{padding:12px 14px 14px;display:grid;gap:4px;flex:1}
.cname{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cname b{font-size:16px;color:var(--ink)}
.cmeta{font-size:13px;color:var(--ink-3)}
.cprice{font-size:13px;color:var(--ink-2)}
.cprice b{color:var(--gold);font-weight:600}
.cacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
@media (max-width:520px){ .cacts .btn{flex:1 1 100%;justify-content:center} .cbar{padding:10px 10px 12px} }
.pager{display:flex;gap:6px;flex-wrap:wrap;margin-top:26px}
.pager a{min-width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:13px;color:var(--ink-2);text-decoration:none}
.pager a.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}

/* 快速查看抽屉 */
.drawer-wrap{position:fixed;inset:0;z-index:10001}   /* 压过本地模式条（9999）；锁屏（10000）在时打不开抽屉，不冲突 */
.drawer-bg{position:absolute;inset:0;background:color-mix(in srgb,var(--paper) 70%,transparent)}
.drawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--paper);border-left:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column;animation:drawer-in .22s ease-out}
@keyframes drawer-in{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){ .drawer{animation:none} .cphoto img{transition:none} }
.drawer-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;background:var(--paper);border-bottom:1px solid var(--line-soft)}
.drawer-top > span{display:flex;gap:16px;align-items:center}
.dlink{font-size:14px}
.dx,.vx{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:14px;line-height:1}
.drawer-body{padding:20px;flex:1}
.drawer-hire{position:sticky;bottom:0;padding:14px 0 4px;background:var(--paper);margin-top:20px}

/* 达人资料（抽屉 / 完整页共用） */
.phead{display:flex;gap:18px;align-items:center}
.pava{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--line)}
.pava.sm{width:44px;height:44px}
.pava.noimg{display:grid;place-items:center;background:var(--surface-2);font-size:34px}
.pname{font-size:26px}
.pmeta{font-size:14px;color:var(--ink-3);margin:2px 0 6px}
.psoc{font-size:13px;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px}
.prof-page .pava{width:112px;height:112px}
.prof-page .pname{font-size:clamp(26px,4vw,36px)}
.ratecards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}
@media (max-width:520px){ .ratecards{grid-template-columns:1fr} }
.ratecard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.ratecard h3{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-3);letter-spacing:.04em;margin-bottom:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.prow{display:flex;gap:8px;align-items:baseline;margin:0 0 4px;font-size:14px;color:var(--ink-2)}
.prow b{color:var(--gold);font-family:var(--serif);font-size:20px;margin-left:auto}
.ptabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}
.ptabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font:inherit;font-size:14px;color:var(--ink-3);cursor:pointer;white-space:nowrap;margin-bottom:-1px}
.ptabs button:hover{color:var(--ink)}
.ptabs button.on{color:var(--ink);border-bottom-color:var(--gold)}
.ppanel{padding-top:18px}
.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
.mgrid.heads{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}
.mitem{position:relative;display:block;aspect-ratio:9/16;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:pointer}
.mgrid.heads .mitem{aspect-ratio:4/5}
.mgrid.envs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.mgrid.envs .mitem{aspect-ratio:4/3}
.mitem img,.mitem video{width:100%;height:100%;object-fit:cover;pointer-events:none}
.mitem .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);font-size:14px;padding-left:3px}
.mitem.own{cursor:default}
.mdel{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--warn);cursor:pointer;font-size:12px;line-height:1}
.mbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 18px 10px;margin-bottom:14px}
.mbox-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}
.mbox-h h3{font-size:17px}
.mbox .mgrid{margin:12px 0 4px}

/* 作品播放 */
.vmodal{position:fixed;inset:0;z-index:10002;background:color-mix(in srgb,var(--paper) 94%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 16px 24px}
.vbox{max-width:min(92vw,520px);max-height:80vh;display:grid;place-items:center}
.vbox video,.vbox img{max-width:100%;max-height:80vh;border-radius:12px;background:var(--surface-2)}
.vx{position:absolute;top:14px;right:14px}
.vnav{display:flex;gap:16px;align-items:center;color:var(--ink-2);font-size:13px}
.vnav button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:18px;line-height:1}

/* 完整资料页底部雇佣条 · 雇佣向导 */
.hirebar{position:sticky;bottom:0;z-index:20;margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line)}
@media (max-width:520px){ .hirebar .btn{flex:1 1 100%;justify-content:center} }
.hirehead{display:flex;gap:16px;align-items:center;margin:8px 0 6px}
.ustep{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 20px 6px;margin-top:22px}
.ustep > h2{font-size:20px;display:flex;align-items:center;gap:10px;margin-bottom:16px}
.ustepn{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--on-gold);font-family:var(--mono);font-size:13px;flex:0 0 auto}
.ustep input[type=text],.ustep input[type=url],.ustep input[type=tel],.ustep input[type=number],.ustep input[type=date],.ustep select,.ustep textarea{background:var(--paper)}
.ustep .chip span{background:var(--paper)}
@media (max-width:520px){ .ustep{padding:18px 14px 4px} }
.usegrid,.stylegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}
.stylegrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.usecard{position:relative;display:block;cursor:pointer}
.usecard input{position:absolute;opacity:0;width:1px;height:1px}
.usecard span{display:grid;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.usecard b{font-size:15px;color:var(--ink);font-weight:600}
.usecard small{font-size:12px;color:var(--ink-3);line-height:1.5}
.usecard:hover span{border-color:var(--ink-3)}
.usecard input:checked + span{border-color:var(--gold);background:var(--gold-soft)}
.usecard input:focus-visible + span{outline:2px solid var(--gold);outline-offset:2px}

/* 订单页：达人小卡 · 交片 */
.mini{display:flex;gap:12px;align-items:center}
.mini p{margin:0}
.outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px}
.out{margin:0}
.out video,.out img{width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}
.out figcaption{font-size:12px;color:var(--ink-3);margin-top:4px;overflow-wrap:anywhere}
.outlink{overflow-wrap:anywhere;margin:4px 0}
