/* ======================================================================== cfc-overview — 浠艾福项目总体介绍 · 四年路线规划 Scoped under .tpl-cfc-overview, extends pitch-deck tokens ======================================================================== */ /* ── Inherit pitch-deck brand tokens ── */ .tpl-cfc-overview{ --accent:#F97316; --accent-2:#FB923C; --accent-3:#F97316; --grad:linear-gradient(135deg,#F97316 0%,#FB923C 55%,#FBBF24 100%); --grad-soft:linear-gradient(135deg,#FFF7ED,#FFEDD5 55%,#FEF3C7); --good:#16a34a; --warn:#f59e0b; --bad:#dc2626; --font-sans:'Inter','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif; } /* ── Brand color overrides for buttons/pills ── */ .tpl-cfc-overview .kicker{color:var(--accent)} .tpl-cfc-overview .num-tag{color:var(--accent)} .tpl-cfc-overview .pill-accent{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)} .tpl-cfc-overview .brand-dot{background:var(--grad)} /* ── Fix relative paths for assets ── */ /* Since assets are accessed via absolute path /root/.agents/... nothing needed */ /* ======================================================================== TOC GRID ======================================================================== */ .tpl-cfc-overview .toc-grid .card{padding:48px 20px 36px;position:relative} .tpl-cfc-overview .toc-num{font-size:48px;font-weight:900;color:var(--surface-2);line-height:1;margin-bottom:4px;letter-spacing:-.04em} .tpl-cfc-overview .toc-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin:14px auto 0;opacity:.6} /* ======================================================================== 五维 2x3 卡片 ======================================================================== */ .tpl-cfc-overview .wuxing-grid{gap:20px} .tpl-cfc-overview .card-wuxing{border-left:4px solid var(--wx-color,#ccc);padding:20px 24px} .tpl-cfc-overview .card-wuxing .wx-icon{font-size:28px;margin-bottom:6px} .tpl-cfc-overview .card-wuxing h4{margin-bottom:4px;font-size:20px} .tpl-cfc-overview .card-wuxing p{font-size:14px} .tpl-cfc-overview .card-wuxing-glow{ background:var(--grad-soft); border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent); padding:20px 24px; display:flex;flex-direction:column;align-items:center;text-align:center } .tpl-cfc-overview .card-wuxing-glow .wx-icon{font-size:28px;margin-bottom:4px} .tpl-cfc-overview .card-wuxing-glow h4{font-size:20px;margin-bottom:4px} /* ======================================================================== 技术架构 ======================================================================== */ .tpl-cfc-overview .arch-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap} .tpl-cfc-overview .arch-tier{display:flex;flex-direction:column;gap:8px;align-items:center} .tpl-cfc-overview .arch-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:4px} .tpl-cfc-overview .arch-box{ background:var(--surface); border:1px solid var(--border); border-radius:12px; padding:10px 16px; text-align:center; font-size:13px; line-height:1.4; white-space:nowrap; box-shadow:var(--shadow); } .tpl-cfc-overview .arch-box strong{display:block;font-size:14px} .tpl-cfc-overview .arch-arrow{font-size:24px;color:var(--accent);font-weight:300} /* ======================================================================== AI 对话气泡 ======================================================================== */ .tpl-cfc-overview .ai-demo-box{ background:var(--surface-2); border:1px solid var(--border); border-radius:12px; padding:14px 16px; font-size:13px; line-height:1.6; margin-bottom:8px; } .tpl-cfc-overview .ai-user-msg{ color:var(--text-1); font-weight:500; margin-bottom:10px; } .tpl-cfc-overview .ai-assistant-msg{ background:var(--surface); border:1px solid var(--border); border-radius:10px; padding:10px 14px; color:var(--text-1); line-height:1.7; } .tpl-cfc-overview .ai-assistant-msg strong{color:var(--accent)} /* AI 表格表头 */ .tpl-cfc-overview .ai-row-head{ background:var(--surface-2); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:var(--text-3); padding:6px 16px; } /* ======================================================================== 已上线功能网格 ======================================================================== */ .tpl-cfc-overview .feature-grid{gap:14px} .tpl-cfc-overview .feature-done{padding:16px 18px} .tpl-cfc-overview .feature-done .f-icon{font-size:20px;margin-bottom:4px} .tpl-cfc-overview .feature-done h4{font-size:15px;margin-bottom:2px} .tpl-cfc-overview .feature-done p{font-size:12px;line-height:1.4} /* ======================================================================== AI 应用场景表格 ======================================================================== */ .tpl-cfc-overview .ai-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden} .tpl-cfc-overview .ai-row{ display:grid; grid-template-columns:1.5fr auto 2fr auto; gap:8px; align-items:center; padding:10px 16px; font-size:13px; border-bottom:1px solid var(--border); line-height:1.4; } .tpl-cfc-overview .ai-row:last-child{border-bottom:none} .tpl-cfc-overview .ai-row .pill{font-size:11px;white-space:nowrap} /* ======================================================================== Roadmap 时间轴 — 水平排列 ======================================================================== */ .tpl-cfc-overview .roadmap-timeline{overflow-x:auto;padding-bottom:8px} .tpl-cfc-overview .rm-track{display:flex;align-items:stretch;gap:0;min-width:900px} .tpl-cfc-overview .rm-phase{ flex:1; background:var(--surface); border:1px solid var(--border); border-radius:var(--radius); padding:20px 18px; position:relative; min-width:200px; } .tpl-cfc-overview .rm-phase.rm-now{border-color:var(--accent);border-width:2px} .tpl-cfc-overview .rm-phase.rm-next{border-color:color-mix(in srgb,var(--accent) 50%,transparent)} .tpl-cfc-overview .rm-badge{ display:inline-block; font-size:11px; font-weight:700; padding:2px 10px; border-radius:999px; background:var(--accent); color:#fff; margin-bottom:10px; } .tpl-cfc-overview .rm-phase.rm-now .rm-badge{background:var(--good)} .tpl-cfc-overview .rm-phase h4{font-size:17px;margin-bottom:2px;line-height:1.4} .tpl-cfc-overview .rm-phase h4 .dim{font-size:14px;font-weight:400} .tpl-cfc-overview .rm-date{font-size:12px;color:var(--text-3);margin-bottom:10px} .tpl-cfc-overview .rm-items{display:flex;flex-wrap:wrap;gap:6px} .tpl-cfc-overview .rm-items .pill{font-size:11px;padding:2px 8px} .tpl-cfc-overview .rm-connector{ display:flex;align-items:center;justify-content:center; min-width:32px;flex-shrink:0; } .tpl-cfc-overview .rm-arrow{ font-size:22px;color:var(--text-3);font-weight:300;opacity:.5; } .tpl-cfc-overview .note-callout{ padding:12px 16px; background:var(--surface-2); border-radius:var(--radius-sm); border:1px solid var(--border); } /* ======================================================================== 三年愿景 — 水平时间轴 ======================================================================== */ .tpl-cfc-overview .vision-track{display:flex;align-items:center;gap:0} .tpl-cfc-overview .vision-node{flex:1;text-align:center;min-width:0} .tpl-cfc-overview .vision-year{ font-size:48px; font-weight:900; letter-spacing:-.04em; background:var(--grad); -webkit-background-clip:text; background-clip:text; color:transparent; line-height:1; margin-bottom:12px; } .tpl-cfc-overview .vision-card{position:relative;padding:24px 16px;margin:0 8px} .tpl-cfc-overview .vision-card h4{font-size:20px;margin-bottom:6px} .tpl-cfc-overview .vision-card p{font-size:13px;line-height:1.5} .tpl-cfc-overview .vision-icon{ position:absolute;top:-14px;right:12px; font-size:28px;opacity:.6; } .tpl-cfc-overview .vision-connector{ display:flex;align-items:center; min-width:40px; } .tpl-cfc-overview .vision-line{flex:1;height:2px;background:var(--border-strong)} .tpl-cfc-overview .vision-dot{ width:10px;height:10px; border-radius:50%; background:var(--accent); flex-shrink:0; } /* ======================================================================== 核心壁垒 ======================================================================== */ .tpl-cfc-overview .moat-grid{gap:20px} .tpl-cfc-overview .moat-card{padding:24px} .tpl-cfc-overview .moat-icon{font-size:32px;margin-bottom:6px} .tpl-cfc-overview .moat-card h4{font-size:20px;margin-bottom:4px} .tpl-cfc-overview .moat-card p{font-size:13px;margin-bottom:10px} .tpl-cfc-overview .moat-flywheel{ display:flex;align-items:center;gap:6px; font-size:12px;font-weight:600; color:var(--accent); flex-wrap:wrap; background:var(--surface-2); padding:8px 12px; border-radius:8px; } .tpl-cfc-overview .moat-tags{display:flex;flex-wrap:wrap;gap:4px} .tpl-cfc-overview .moat-tags .pill{font-size:11px} /* ======================================================================== Thanks ======================================================================== */ .tpl-cfc-overview .thanks-content{position:relative;z-index:2} .tpl-cfc-overview .thanks-contact{max-width:500px;margin:0 auto} .tpl-cfc-overview .contact-row{display:flex;flex-direction:column;gap:6px} /* ======================================================================== Small utilities ======================================================================== */ .tpl-cfc-overview .ul-sm{list-style:none;padding:0;margin:0} .tpl-cfc-overview .ul-sm li{position:relative;padding-left:16px;margin-bottom:5px;font-size:14px;line-height:1.5} .tpl-cfc-overview .ul-sm li::before{content:"·";position:absolute;left:0;font-weight:700;color:var(--accent)} /* ── KPI grid metric numbers ── */ .tpl-cfc-overview .metric .n{font-size:56px}