style.css 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. /* ========================================================================
  2. cfc-overview — 浠艾福项目总体介绍 · 四年路线规划
  3. Scoped under .tpl-cfc-overview, extends pitch-deck tokens
  4. ======================================================================== */
  5. /* ── Inherit pitch-deck brand tokens ── */
  6. .tpl-cfc-overview{
  7. --accent:#F97316;
  8. --accent-2:#FB923C;
  9. --accent-3:#F97316;
  10. --grad:linear-gradient(135deg,#F97316 0%,#FB923C 55%,#FBBF24 100%);
  11. --grad-soft:linear-gradient(135deg,#FFF7ED,#FFEDD5 55%,#FEF3C7);
  12. --good:#16a34a;
  13. --warn:#f59e0b;
  14. --bad:#dc2626;
  15. --font-sans:'Inter','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  16. }
  17. /* ── Brand color overrides for buttons/pills ── */
  18. .tpl-cfc-overview .kicker{color:var(--accent)}
  19. .tpl-cfc-overview .num-tag{color:var(--accent)}
  20. .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)}
  21. .tpl-cfc-overview .brand-dot{background:var(--grad)}
  22. /* ── Fix relative paths for assets ── */
  23. /* Since assets are accessed via absolute path /root/.agents/... nothing needed */
  24. /* ========================================================================
  25. TOC GRID
  26. ======================================================================== */
  27. .tpl-cfc-overview .toc-grid .card{padding:48px 20px 36px;position:relative}
  28. .tpl-cfc-overview .toc-num{font-size:48px;font-weight:900;color:var(--surface-2);line-height:1;margin-bottom:4px;letter-spacing:-.04em}
  29. .tpl-cfc-overview .toc-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin:14px auto 0;opacity:.6}
  30. /* ========================================================================
  31. 五维 2x3 卡片
  32. ======================================================================== */
  33. .tpl-cfc-overview .wuxing-grid{gap:20px}
  34. .tpl-cfc-overview .card-wuxing{border-left:4px solid var(--wx-color,#ccc);padding:20px 24px}
  35. .tpl-cfc-overview .card-wuxing .wx-icon{font-size:28px;margin-bottom:6px}
  36. .tpl-cfc-overview .card-wuxing h4{margin-bottom:4px;font-size:20px}
  37. .tpl-cfc-overview .card-wuxing p{font-size:14px}
  38. .tpl-cfc-overview .card-wuxing-glow{
  39. background:var(--grad-soft);
  40. border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);
  41. padding:20px 24px;
  42. display:flex;flex-direction:column;align-items:center;text-align:center
  43. }
  44. .tpl-cfc-overview .card-wuxing-glow .wx-icon{font-size:28px;margin-bottom:4px}
  45. .tpl-cfc-overview .card-wuxing-glow h4{font-size:20px;margin-bottom:4px}
  46. /* ========================================================================
  47. 技术架构
  48. ======================================================================== */
  49. .tpl-cfc-overview .arch-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  50. .tpl-cfc-overview .arch-tier{display:flex;flex-direction:column;gap:8px;align-items:center}
  51. .tpl-cfc-overview .arch-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:4px}
  52. .tpl-cfc-overview .arch-box{
  53. background:var(--surface);
  54. border:1px solid var(--border);
  55. border-radius:12px;
  56. padding:10px 16px;
  57. text-align:center;
  58. font-size:13px;
  59. line-height:1.4;
  60. white-space:nowrap;
  61. box-shadow:var(--shadow);
  62. }
  63. .tpl-cfc-overview .arch-box strong{display:block;font-size:14px}
  64. .tpl-cfc-overview .arch-arrow{font-size:24px;color:var(--accent);font-weight:300}
  65. /* ========================================================================
  66. AI 对话气泡
  67. ======================================================================== */
  68. .tpl-cfc-overview .ai-demo-box{
  69. background:var(--surface-2);
  70. border:1px solid var(--border);
  71. border-radius:12px;
  72. padding:14px 16px;
  73. font-size:13px;
  74. line-height:1.6;
  75. margin-bottom:8px;
  76. }
  77. .tpl-cfc-overview .ai-user-msg{
  78. color:var(--text-1);
  79. font-weight:500;
  80. margin-bottom:10px;
  81. }
  82. .tpl-cfc-overview .ai-assistant-msg{
  83. background:var(--surface);
  84. border:1px solid var(--border);
  85. border-radius:10px;
  86. padding:10px 14px;
  87. color:var(--text-1);
  88. line-height:1.7;
  89. }
  90. .tpl-cfc-overview .ai-assistant-msg strong{color:var(--accent)}
  91. /* AI 表格表头 */
  92. .tpl-cfc-overview .ai-row-head{
  93. background:var(--surface-2);
  94. font-size:11px;
  95. font-weight:700;
  96. text-transform:uppercase;
  97. letter-spacing:.06em;
  98. color:var(--text-3);
  99. padding:6px 16px;
  100. }
  101. /* ========================================================================
  102. 已上线功能网格
  103. ======================================================================== */
  104. .tpl-cfc-overview .feature-grid{gap:14px}
  105. .tpl-cfc-overview .feature-done{padding:16px 18px}
  106. .tpl-cfc-overview .feature-done .f-icon{font-size:20px;margin-bottom:4px}
  107. .tpl-cfc-overview .feature-done h4{font-size:15px;margin-bottom:2px}
  108. .tpl-cfc-overview .feature-done p{font-size:12px;line-height:1.4}
  109. /* ========================================================================
  110. AI 应用场景表格
  111. ======================================================================== */
  112. .tpl-cfc-overview .ai-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}
  113. .tpl-cfc-overview .ai-row{
  114. display:grid;
  115. grid-template-columns:1.5fr auto 2fr auto;
  116. gap:8px;
  117. align-items:center;
  118. padding:10px 16px;
  119. font-size:13px;
  120. border-bottom:1px solid var(--border);
  121. line-height:1.4;
  122. }
  123. .tpl-cfc-overview .ai-row:last-child{border-bottom:none}
  124. .tpl-cfc-overview .ai-row .pill{font-size:11px;white-space:nowrap}
  125. /* ========================================================================
  126. Roadmap 时间轴 — 水平排列
  127. ======================================================================== */
  128. .tpl-cfc-overview .roadmap-timeline{overflow-x:auto;padding-bottom:8px}
  129. .tpl-cfc-overview .rm-track{display:flex;align-items:stretch;gap:0;min-width:900px}
  130. .tpl-cfc-overview .rm-phase{
  131. flex:1;
  132. background:var(--surface);
  133. border:1px solid var(--border);
  134. border-radius:var(--radius);
  135. padding:20px 18px;
  136. position:relative;
  137. min-width:200px;
  138. }
  139. .tpl-cfc-overview .rm-phase.rm-now{border-color:var(--accent);border-width:2px}
  140. .tpl-cfc-overview .rm-phase.rm-next{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}
  141. .tpl-cfc-overview .rm-badge{
  142. display:inline-block;
  143. font-size:11px;
  144. font-weight:700;
  145. padding:2px 10px;
  146. border-radius:999px;
  147. background:var(--accent);
  148. color:#fff;
  149. margin-bottom:10px;
  150. }
  151. .tpl-cfc-overview .rm-phase.rm-now .rm-badge{background:var(--good)}
  152. .tpl-cfc-overview .rm-phase h4{font-size:17px;margin-bottom:2px;line-height:1.4}
  153. .tpl-cfc-overview .rm-phase h4 .dim{font-size:14px;font-weight:400}
  154. .tpl-cfc-overview .rm-date{font-size:12px;color:var(--text-3);margin-bottom:10px}
  155. .tpl-cfc-overview .rm-items{display:flex;flex-wrap:wrap;gap:6px}
  156. .tpl-cfc-overview .rm-items .pill{font-size:11px;padding:2px 8px}
  157. .tpl-cfc-overview .rm-connector{
  158. display:flex;align-items:center;justify-content:center;
  159. min-width:32px;flex-shrink:0;
  160. }
  161. .tpl-cfc-overview .rm-arrow{
  162. font-size:22px;color:var(--text-3);font-weight:300;opacity:.5;
  163. }
  164. .tpl-cfc-overview .note-callout{
  165. padding:12px 16px;
  166. background:var(--surface-2);
  167. border-radius:var(--radius-sm);
  168. border:1px solid var(--border);
  169. }
  170. /* ========================================================================
  171. 三年愿景 — 水平时间轴
  172. ======================================================================== */
  173. .tpl-cfc-overview .vision-track{display:flex;align-items:center;gap:0}
  174. .tpl-cfc-overview .vision-node{flex:1;text-align:center;min-width:0}
  175. .tpl-cfc-overview .vision-year{
  176. font-size:48px;
  177. font-weight:900;
  178. letter-spacing:-.04em;
  179. background:var(--grad);
  180. -webkit-background-clip:text;
  181. background-clip:text;
  182. color:transparent;
  183. line-height:1;
  184. margin-bottom:12px;
  185. }
  186. .tpl-cfc-overview .vision-card{position:relative;padding:24px 16px;margin:0 8px}
  187. .tpl-cfc-overview .vision-card h4{font-size:20px;margin-bottom:6px}
  188. .tpl-cfc-overview .vision-card p{font-size:13px;line-height:1.5}
  189. .tpl-cfc-overview .vision-icon{
  190. position:absolute;top:-14px;right:12px;
  191. font-size:28px;opacity:.6;
  192. }
  193. .tpl-cfc-overview .vision-connector{
  194. display:flex;align-items:center;
  195. min-width:40px;
  196. }
  197. .tpl-cfc-overview .vision-line{flex:1;height:2px;background:var(--border-strong)}
  198. .tpl-cfc-overview .vision-dot{
  199. width:10px;height:10px;
  200. border-radius:50%;
  201. background:var(--accent);
  202. flex-shrink:0;
  203. }
  204. /* ========================================================================
  205. 核心壁垒
  206. ======================================================================== */
  207. .tpl-cfc-overview .moat-grid{gap:20px}
  208. .tpl-cfc-overview .moat-card{padding:24px}
  209. .tpl-cfc-overview .moat-icon{font-size:32px;margin-bottom:6px}
  210. .tpl-cfc-overview .moat-card h4{font-size:20px;margin-bottom:4px}
  211. .tpl-cfc-overview .moat-card p{font-size:13px;margin-bottom:10px}
  212. .tpl-cfc-overview .moat-flywheel{
  213. display:flex;align-items:center;gap:6px;
  214. font-size:12px;font-weight:600;
  215. color:var(--accent);
  216. flex-wrap:wrap;
  217. background:var(--surface-2);
  218. padding:8px 12px;
  219. border-radius:8px;
  220. }
  221. .tpl-cfc-overview .moat-tags{display:flex;flex-wrap:wrap;gap:4px}
  222. .tpl-cfc-overview .moat-tags .pill{font-size:11px}
  223. /* ========================================================================
  224. Thanks
  225. ======================================================================== */
  226. .tpl-cfc-overview .thanks-content{position:relative;z-index:2}
  227. .tpl-cfc-overview .thanks-contact{max-width:500px;margin:0 auto}
  228. .tpl-cfc-overview .contact-row{display:flex;flex-direction:column;gap:6px}
  229. /* ========================================================================
  230. Small utilities
  231. ======================================================================== */
  232. .tpl-cfc-overview .ul-sm{list-style:none;padding:0;margin:0}
  233. .tpl-cfc-overview .ul-sm li{position:relative;padding-left:16px;margin-bottom:5px;font-size:14px;line-height:1.5}
  234. .tpl-cfc-overview .ul-sm li::before{content:"·";position:absolute;left:0;font-weight:700;color:var(--accent)}
  235. /* ── KPI grid metric numbers ── */
  236. .tpl-cfc-overview .metric .n{font-size:56px}