/* ============================================================
 * 获客大王 · 统一设计系统(浅蓝底 · 深蓝键 · 简历风)· L99 · v1.0
 * 立: 2026-05-30 · 唐僧 K062 · 盘古"出一个统一风格 · 按10分"
 * 单一真源:所有页面 <link> 本文件,用 --ds-* token,不再各自硬编码
 * 锚:chat.html 浅蓝基准(--blue-d #1E40AF / --bg #f6f7fb / topbar 60px)
 * 风格:浅蓝底 + 深蓝键(对标 Polsia 黑白风 → 我们浅蓝清爽 + 简历看板感)
 * ============================================================ */
:root{
  /* —— 底色/面 —— */
  --ds-bg:#F0F9FF;          /* v172订正·全站浅蓝底真源(=chat中栏可见浅蓝·盘古钦定·清爽不偏灰)·chat body 自留#f6f7fb基准 */
  --ds-surface:#ffffff;     /* 卡片/面 白 */
  --ds-surface-tint:#F0F9FF;/* 浅蓝块(左栏/区块底)*/
  /* —— 品牌蓝(深蓝键)—— */
  --ds-brand:#1E40AF;       /* 深蓝主键(按钮/标题/强调)*/
  --ds-brand-h:#17358f;     /* 深蓝 hover */
  --ds-blue:#3B82F6;        /* 亮蓝(链接/次强调)*/
  --ds-blue-bg:#E0F2FE;     /* 浅蓝背景(顶栏/徽章)*/
  --ds-blue-bg2:#F0F9FF;
  --ds-line:#BFDBFE;        /* 蓝线 */
  --ds-line2:#e6ebf2;       /* 中性浅线 */
  --ds-prompt:#0c4a6e;      /* 深蓝青(mono 流式)*/
  /* —— 文字 —— */
  --ds-ink:#0f1f3d;         /* 主文字(深蓝黑)*/
  --ds-ink2:#475569;        /* 次文字 */
  --ds-ink3:#94a3b8;        /* 弱文字/占位 */
  /* —— 字体 —— */
  --ds-serif:'Noto Serif SC','Songti SC',Georgia,serif;
  --ds-sans:'Noto Sans SC','PingFang SC',-apple-system,'Inter',sans-serif;
  --ds-mono:'JetBrains Mono','Monaco',monospace;
  /* —— 尺寸/圆角/阴影(简历风:白卡+柔阴影+蓝顶条)—— */
  --ds-topbar-h:60px;       /* 全站顶栏统一高 */
  --ds-radius:14px;         /* 卡片圆角 */
  --ds-radius-sm:10px;      /* 按钮/小元素 */
  --ds-shadow:0 6px 20px rgba(30,64,175,.10);   /* 简历卡柔和阴影 */
  --ds-shadow-h:0 10px 28px rgba(30,64,175,.16);
}

/* ===== 顶栏(全站统一 60px · 白→浅蓝渐变 · 蓝底线)===== */
.ds-topbar{flex-shrink:0;min-height:var(--ds-topbar-h);background:linear-gradient(180deg,#fff,var(--ds-blue-bg));
  border-bottom:1px solid var(--ds-line);display:flex;align-items:center;gap:14px;padding:0 22px}
.ds-topbar .brand{font-family:var(--ds-serif);font-weight:900;font-size:18px;color:var(--ds-brand);letter-spacing:1px}

/* ===== 按钮(深蓝主键)===== */
.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ds-sans);
  font-weight:600;font-size:15px;padding:14px 28px;border-radius:var(--ds-radius-sm);border:none;cursor:pointer;
  transition:transform .15s,box-shadow .15s,background .15s;min-height:50px}
.ds-btn-primary{background:var(--ds-brand);color:#fff;box-shadow:0 6px 20px rgba(30,64,175,.28)}
.ds-btn-primary:hover{background:var(--ds-brand-h);transform:translateY(-2px);box-shadow:var(--ds-shadow-h)}
.ds-btn-ghost{background:#fff;color:var(--ds-brand);border:1.5px solid var(--ds-line)}
.ds-btn-ghost:hover{background:var(--ds-blue-bg);border-color:var(--ds-blue)}

/* ===== 简历风卡片(白卡 + 蓝顶条 + 柔阴影)===== */
.ds-card{background:var(--ds-surface);border:1px solid var(--ds-line2);border-top:3px solid var(--ds-blue);
  border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);padding:28px}

/* ===== 输入/选项 ===== */
.ds-field{width:100%;padding:14px 16px;border:1.5px solid var(--ds-line2);border-radius:var(--ds-radius-sm);
  background:#fff;font-family:var(--ds-sans);font-size:15px;color:var(--ds-ink);transition:border .15s}
.ds-field:focus{outline:none;border-color:var(--ds-blue);box-shadow:0 0 0 3px rgba(59,130,246,.15)}

/* ===== 文字 ===== */
.ds-title{font-family:var(--ds-serif);font-weight:700;color:var(--ds-ink)}
.ds-brand-text{color:var(--ds-brand)}
.ds-muted{color:var(--ds-ink3)}
