-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjin_command_center_react.html
More file actions
718 lines (651 loc) · 241 KB
/
Copy pathjin_command_center_react.html
File metadata and controls
718 lines (651 loc) · 241 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<title>จิ้นน้อย — Command Center</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdn.jsdelivr.net/npm/react@18.2.0/umd/react.production.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/react-dom@18.2.0/umd/react-dom.production.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@babel/standalone@7.24.4/babel.min.js"></script>
<style>
:root { color-scheme: light; }
body { font-family: -apple-system, "Segoe UI", "Sarabun", "Noto Sans Thai", sans-serif; }
.scroll-thin::-webkit-scrollbar { width: 6px; height: 6px; }
.scroll-thin::-webkit-scrollbar-thumb { background: #d4c4bc; border-radius: 3px; }
pre { white-space: pre-wrap; word-break: break-word; font-family: inherit; }
</style>
</head>
<body class="bg-stone-50 text-stone-900">
<div id="root"></div>
<script type="text/babel" data-presets="react">
const { useState, useMemo, useEffect } = React;
const DATA = {"loyal_upgrade":[{"name":"มุทิตา ชิตเมธา & ชัยวัฒน์ ภูวนนท์จิรกวิน - บริษัท อัลทิเมท แพชเชิน จำกัด","dist":"4321015","mobile":"096 296 5193","city":"นนทบุรี","bv":607381.06,"last_order":"2026-04-27","days_since":3,"months_active":19,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 19 เดือน · เฉลี่ย 31,967 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"4321015","leader_name":"มุทิตา ชิตเมธา & ชัยวัฒน์ ภูวนนท์จิรกวิน - บริษัท อัลทิเมท แพชเชิน จำกัด"},{"name":"เจริญ ศรีสมาน & พัฒน์นรี สาทนิยม","dist":"7014388097","mobile":"083 483 8181","city":"นครสวรรค์","bv":565863,"last_order":"2026-04-27","days_since":3,"months_active":19,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 19 เดือน · เฉลี่ย 29,782 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ","dist":"1652310","mobile":"082 493 9424","city":"กรุงเทพมหานคร","bv":410075,"last_order":"2026-04-27","days_since":3,"months_active":19,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 19 เดือน · เฉลี่ย 21,583 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ณัฐริกา & พัฒนพงษ์ พันแน่น","dist":"7866861","mobile":"094 542 2663","city":"ขอนแก่น","bv":312504,"last_order":"2026-04-24","days_since":6,"months_active":16,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 16 เดือน · เฉลี่ย 19,532 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"พยอม บุญจันทร์","dist":"7020586706","mobile":"097 017 9712","city":"ขอนแก่น","bv":286627,"last_order":"2026-04-29","days_since":1,"months_active":16,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 16 เดือน · เฉลี่ย 17,914 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"ภานุวัต สิบศิริ","dist":"6408915","mobile":"086 657 2261","city":"กรุงเทพมหานคร","bv":198079,"last_order":"2026-04-22","days_since":8,"months_active":18,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 18 เดือน · เฉลี่ย 11,004 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"6408915","leader_name":"ภานุวัต สิบศิริ"},{"name":"ตรีพิพัฒน์ ศิลปการสกุล","dist":"7013608418","mobile":"083 071 2345","city":"กาญจนบุรี","bv":189972,"last_order":"2026-04-05","days_since":25,"months_active":13,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 13 เดือน · เฉลี่ย 14,613 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"ขวัญฤทัย ดารงค์ & วิชากร สมประสิทธิ์","dist":"7487130","mobile":"094 482 2356","city":"ปทุมธานี","bv":159990,"last_order":"2026-04-23","days_since":7,"months_active":18,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 18 เดือน · เฉลี่ย 8,888 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"6408915","leader_name":"ภานุวัต สิบศิริ"},{"name":"ขวัญชนก ฮวบนวม","dist":"7020401185","mobile":"098 862 3276","city":"นครสวรรค์","bv":152951,"last_order":"2026-04-26","days_since":4,"months_active":12,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 12 เดือน · เฉลี่ย 12,746 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ตุลยา อิงคกุล","dist":"7016018084","mobile":"096 163 5924","city":"ประจวบคีรีขันธ์","bv":141916,"last_order":"2026-04-06","days_since":24,"months_active":18,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 18 เดือน · เฉลี่ย 7,884 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"7016018084","leader_name":"ตุลยา อิงคกุล"},{"name":"ดวงพร ปิยะเจริญวัฒนา","dist":"7016688454","mobile":"087 906 8228","city":"ปทุมธานี","bv":141574,"last_order":"2026-03-14","days_since":47,"months_active":8,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 8 เดือน · เฉลี่ย 17,697 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"สายฝน ศรีสมาน","dist":"7016025742","mobile":"085 084 1884","city":"นครสวรรค์","bv":118644,"last_order":"2026-04-13","days_since":17,"months_active":16,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 16 เดือน · เฉลี่ย 7,415 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ละไมร จันทร์คูเมือง","dist":"7025723594","mobile":"087 819 1734","city":"กรุงเทพมหานคร","bv":110340,"last_order":"2026-04-04","days_since":26,"months_active":7,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 7 เดือน · เฉลี่ย 15,763 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"อรทัย ศิริวงศ์ยิ่งเจริญ","dist":"7007862017","mobile":"083 197 4115","city":"กรุงเทพมหานคร","bv":108807,"last_order":"2026-03-13","days_since":48,"months_active":13,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 13 เดือน · เฉลี่ย 8,370 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"1565676","leader_name":"ศิรวดี เกียรติทวีทรัพย์"},{"name":"วรัญญา พันธุมะโอภาส","dist":"7022438824","mobile":"098 792 8947","city":"กรุงเทพมหานคร","bv":101660,"last_order":"2026-04-26","days_since":4,"months_active":8,"status":"LOYAL","reason":"ซื้อต่อเนื่อง 8 เดือน · เฉลี่ย 12,708 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Plus 12-18k/เดือน · highlight ความต่อเนื่อง · ขยับเป็นโปรแกรมระยะยาว","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"}],"atrisk_urgent":[{"name":"ธาราทิพย์ ประชุมสุข","dist":"7015710329","mobile":"080 222 5055","city":"ปทุมธานี","bv":315205,"last_order":"2026-02-25","days_since":64,"months_active":14,"status":"AT_RISK","reason":"ห่างไป 64 วัน · เคยซื้อ 14 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"สุทธิดา พันธุ์โคตร & ปัญญาวุฒิ มะหิน","dist":"1613701","mobile":"084 993 2396","city":"อุบลราชธานี","bv":97483,"last_order":"2026-01-30","days_since":90,"months_active":11,"status":"AT_RISK","reason":"ห่างไป 90 วัน · เคยซื้อ 11 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"ฤตินันท์ จารุเบ็ญจลักษณ์","dist":"7026278541","mobile":"092 415 9956","city":"นนทบุรี","bv":96649,"last_order":"2026-02-28","days_since":61,"months_active":4,"status":"AT_RISK","reason":"ห่างไป 61 วัน · เคยซื้อ 4 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"สุพัตรา ร้อยพรเกษมสุข","dist":"7025557839","mobile":"095 159 6291","city":"กรุงเทพมหานคร","bv":81489,"last_order":"2025-11-15","days_since":166,"months_active":4,"status":"AT_RISK","reason":"ห่างไป 166 วัน · เคยซื้อ 4 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ศุภจักร ธรรมวงษา","dist":"7023015924","mobile":"083 891 6389","city":"กรุงเทพมหานคร","bv":79886,"last_order":"2026-01-10","days_since":110,"months_active":5,"status":"AT_RISK","reason":"ห่างไป 110 วัน · เคยซื้อ 5 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ศิริณา พรมเล็ก","dist":"7015512070","mobile":"086 379 3950","city":"ชุมพร","bv":77573,"last_order":"2026-02-16","days_since":73,"months_active":14,"status":"AT_RISK","reason":"ห่างไป 73 วัน · เคยซื้อ 14 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7015512070","leader_name":"ศิริณา พรมเล็ก"},{"name":"พรทิพย์ ชุ่มลือ","dist":"7019897889","mobile":"081 280 0878","city":"สมุทรปราการ","bv":75036,"last_order":"2026-01-21","days_since":99,"months_active":6,"status":"AT_RISK","reason":"ห่างไป 99 วัน · เคยซื้อ 6 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"กมลชนก รัตนศรีเมธา","dist":"7007768213","mobile":"086 890 9222","city":"กรุงเทพมหานคร","bv":58498,"last_order":"2026-02-23","days_since":66,"months_active":4,"status":"AT_RISK","reason":"ห่างไป 66 วัน · เคยซื้อ 4 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"พิมพ์ปวีณ์ นิลสุพรรณ","dist":"7022264351","mobile":"095 164 2914","city":"นครสวรรค์","bv":49663,"last_order":"2025-11-29","days_since":152,"months_active":5,"status":"AT_RISK","reason":"ห่างไป 152 วัน · เคยซื้อ 5 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"นุชนาถ พุ่มเฉลิม","dist":"7776490","mobile":"089 509 8532","city":"กรุงเทพมหานคร","bv":41264,"last_order":"2026-02-17","days_since":72,"months_active":13,"status":"AT_RISK","reason":"ห่างไป 72 วัน · เคยซื้อ 13 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7776490","leader_name":"นุชนาถ พุ่มเฉลิม"},{"name":"อรินยา สิริวรนันท์","dist":"7026727545","mobile":"091 963 9191","city":"นนทบุรี","bv":38467,"last_order":"2026-02-28","days_since":61,"months_active":2,"status":"AT_RISK","reason":"ห่างไป 61 วัน · เคยซื้อ 2 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ภาวิณี จันต๊ะคาด","dist":"7026298892","mobile":"061 595 1599","city":"กรุงเทพมหานคร","bv":36995,"last_order":"2025-11-29","days_since":152,"months_active":1,"status":"AT_RISK","reason":"ห่างไป 152 วัน · เคยซื้อ 1 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"สุพัฒนพงศ์ วงศ์ป้อง & ปัณณรัตน์ อนันตเนติศักดิ์","dist":"7024049700","mobile":"092 396 3695","city":"พระนครศรีอยุธยา","bv":35422,"last_order":"2026-02-28","days_since":61,"months_active":5,"status":"AT_RISK","reason":"ห่างไป 61 วัน · เคยซื้อ 5 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"เฉลิมพล เหลืองรัตนานันท์","dist":"7024487182","mobile":"089 766 4870","city":"ปทุมธานี","bv":34931,"last_order":"2025-11-16","days_since":165,"months_active":4,"status":"AT_RISK","reason":"ห่างไป 165 วัน · เคยซื้อ 4 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ศิริวรรณ รัตนจิตบรรจง","dist":"7024926640","mobile":"092 824 2419","city":"กรุงเทพมหานคร","bv":32143,"last_order":"2025-12-06","days_since":145,"months_active":4,"status":"AT_RISK","reason":"ห่างไป 145 วัน · เคยซื้อ 4 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ณัฐพล ธรรมบูรณวิทย์","dist":"1351642","mobile":"083 447 1367","city":"กรุงเทพมหานคร","bv":31014,"last_order":"2026-01-02","days_since":118,"months_active":4,"status":"AT_RISK","reason":"ห่างไป 118 วัน · เคยซื้อ 4 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"6408915","leader_name":"ภานุวัต สิบศิริ"},{"name":"ยุทธพงศ์ ทวิสกุลรัตน์","dist":"7021910355","mobile":"085 632 7777","city":"กรุงเทพมหานคร","bv":30594,"last_order":"2025-12-03","days_since":148,"months_active":7,"status":"AT_RISK","reason":"ห่างไป 148 วัน · เคยซื้อ 7 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7021910355","leader_name":"ยุทธพงศ์ ทวิสกุลรัตน์"},{"name":"พิทยาพล & ฐิตารีย์ วัชระวรเกียรติ","dist":"1487869","mobile":"082 442 8799","city":"นนทบุรี","bv":30549,"last_order":"2025-11-17","days_since":164,"months_active":2,"status":"AT_RISK","reason":"ห่างไป 164 วัน · เคยซื้อ 2 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"รัตนา ศรีเบ็ญจรัตน์","dist":"7026746176","mobile":"065 496 2878","city":"กรุงเทพมหานคร","bv":29272,"last_order":"2026-02-11","days_since":78,"months_active":2,"status":"AT_RISK","reason":"ห่างไป 78 วัน · เคยซื้อ 2 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ปนัดดา & วรวุฒิ เอกกา","dist":"7020232748","mobile":"062 954 1695","city":"กรุงเทพมหานคร","bv":26362,"last_order":"2026-01-25","days_since":95,"months_active":5,"status":"AT_RISK","reason":"ห่างไป 95 วัน · เคยซื้อ 5 เดือน","priority":"🟠 Reactivate (urgent)","next_action":"ติดต่อด่วน — ถาม wellbeing · ฟังก่อน · เสนอเฉพาะถ้า fit","leader_num":"7020232748","leader_name":"ปนัดดา & วรวุฒิ เอกกา"}],"dormant_reactivate":[{"name":"นวพร บัวลอย","dist":"7025148335","mobile":"064 594 1466","city":"กรุงเทพมหานคร","bv":63428,"last_order":"2025-08-24","days_since":249,"months_active":2,"status":"DORMANT","reason":"ห่างไป 249 วัน · เคยซื้อ 63,428 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"นันท์นภัส ทิพยรัตน์สุนทร","dist":"7024307172","mobile":"080 915 4169","city":"กรุงเทพมหานคร","bv":54139,"last_order":"2025-05-08","days_since":357,"months_active":2,"status":"DORMANT","reason":"ห่างไป 357 วัน · เคยซื้อ 54,139 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ธันว์ศิธร เอื้อนสุภา","dist":"7020790170","mobile":"084 098 8904","city":"ชลบุรี","bv":50533,"last_order":"2025-07-21","days_since":283,"months_active":6,"status":"DORMANT","reason":"ห่างไป 283 วัน · เคยซื้อ 50,533 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"ฐิติปรียา อุปริพุทธิพงศ์","dist":"7023936638","mobile":"092 264 6591","city":"ปทุมธานี","bv":44370,"last_order":"2025-09-27","days_since":215,"months_active":3,"status":"DORMANT","reason":"ห่างไป 215 วัน · เคยซื้อ 44,370 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"สมศักดิ์ ทองป้อง","dist":"7024798040","mobile":"095 196 5363","city":"ยโสธร","bv":41022,"last_order":"2025-10-06","days_since":206,"months_active":5,"status":"DORMANT","reason":"ห่างไป 206 วัน · เคยซื้อ 41,022 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"ภิญโญ ศรีสมาน","dist":"7020231828","mobile":"090 461 2273","city":"ชัยนาท","bv":34005,"last_order":"2025-10-19","days_since":193,"months_active":5,"status":"DORMANT","reason":"ห่างไป 193 วัน · เคยซื้อ 34,005 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ธีรภัทร์ วาสนาเรื่องสุทธิ","dist":"7024778495","mobile":"094 564 9826","city":"พิจิตร","bv":33049,"last_order":"2025-08-15","days_since":258,"months_active":3,"status":"DORMANT","reason":"ห่างไป 258 วัน · เคยซื้อ 33,049 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ชยุตม์ ไตรจตุรงค์","dist":"7023205134","mobile":"081 400 6200","city":"ชลบุรี","bv":32500,"last_order":"2025-07-16","days_since":288,"months_active":1,"status":"DORMANT","reason":"ห่างไป 288 วัน · เคยซื้อ 32,500 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"เศียร โพธิ์เดช","dist":"7025742608","mobile":"084 812 4509","city":"นครสวรรค์","bv":32400,"last_order":"2025-09-16","days_since":226,"months_active":1,"status":"DORMANT","reason":"ห่างไป 226 วัน · เคยซื้อ 32,400 BV รวม","priority":"🟠 Reactivate (warm)","next_action":"Reactivation message — ใช้ context ของแก่ขึ้น/วงการ longevity ใหม่","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"}],"active_high_wakeup":[{"name":"นฤมล ศรีเบ็ญจรัตน์","dist":"7026694039","mobile":"092 441 4541","city":"กรุงเทพมหานคร","bv":62369,"last_order":"2026-04-26","days_since":4,"months_active":3,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 4 วัน · เฉลี่ย 20,790 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"อนิรัตน์ สุกใส","dist":"7026778998","mobile":"081 111 6756","city":"นครสวรรค์","bv":24296,"last_order":"2026-03-15","days_since":46,"months_active":2,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 46 วัน · เฉลี่ย 12,148 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ขวัญตา เรืองวิเศษ","dist":"7025631752","mobile":"087 438 4488","city":"ขอนแก่น","bv":17536,"last_order":"2026-04-29","days_since":1,"months_active":3,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 1 วัน · เฉลี่ย 5,845 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"บุญชอบ ดาวท่าน","dist":"7026067823","mobile":"087 314 9513","city":"นครสวรรค์","bv":17301,"last_order":"2026-04-12","days_since":18,"months_active":5,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 18 วัน · เฉลี่ย 3,460 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"พรปรียา แก้วทิม","dist":"7025078093","mobile":"081 695 3235","city":"นครสวรรค์","bv":11049,"last_order":"2026-04-22","days_since":8,"months_active":3,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 8 วัน · เฉลี่ย 3,683 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"ศุทธินี พรมนิล","dist":"7026906299","mobile":"095 582 8722","city":"ขอนแก่น","bv":10896,"last_order":"2026-03-08","days_since":53,"months_active":2,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 53 วัน · เฉลี่ย 5,448 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"นัยนา มีศิลป์","dist":"7026970103","mobile":"080 380 8309","city":"ปทุมธานี","bv":10485,"last_order":"2026-03-09","days_since":52,"months_active":2,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 52 วัน · เฉลี่ย 5,242 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"},{"name":"สวนีย์ สุรรักษ์ดิสัย","dist":"7027374345","mobile":"081 790 3979","city":"นครราชสีมา","bv":5966,"last_order":"2026-04-17","days_since":13,"months_active":1,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 13 วัน · เฉลี่ย 5,966 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7866861","leader_name":"ณัฐริกา & พัฒนพงษ์ พันแน่น"},{"name":"วศิน ศิริทัพ","dist":"7027282844","mobile":"083 626 7377","city":"นครสวรรค์","bv":5218,"last_order":"2026-04-19","days_since":11,"months_active":1,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 11 วัน · เฉลี่ย 5,218 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"7009542502","leader_name":"แถม ศรีสมาน"},{"name":"นภัทร ยงบุญธนภัทร","dist":"7027271718","mobile":"092 829 8663","city":"กรุงเทพมหานคร","bv":4080,"last_order":"2026-04-01","days_since":29,"months_active":1,"status":"ACTIVE_HIGH","reason":"ซื้อล่าสุด 29 วัน · เฉลี่ย 4,080 BV/เดือน","priority":"🟢 Upgrade to Subscription","next_action":"โทร/LINE — เสนอ Subscription Core 4.5-8.5k/เดือน · ทำ longevity audit ฟรี","leader_num":"1652310","leader_name":"ชลิตา อิทธิสุริยะ & สุวัฒน์ สิงหเทพ"}],"content_posts":[{"date":"2026-04-30","time":"12:30","theme":"VILPA","topic":"ออกกำลังหนักแค่ 4 นาทีต่อวัน ลดเสี่ยง dementia + หัวใจ + เบาหวาน","category":"Exercise","post_type":"Companion · Quote / Data Card","image_style":"quote","caption":"\"ผมไม่มีเวลาออกกำลังกาย\" — ประโยคที่ผมเคยพูดบ่อยที่สุดเลย\n\nแต่งานวิจัยล่าสุดจาก British Journal of Sports Medicine บอกว่า แค่ออกกำลังกาย \"หนัก\" สั้นๆ วันละ 4-5 นาที ก็ลดความเสี่ยงโรคหัวใจ เบาหวาน และ dementia ได้อย่างมีนัยสำคัญ\n\nศัพท์เรียกว่า VILPA — Vigorous Intermittent Lifestyle Physical Activity แปลเป็นภาษาคนคือ \"การเคลื่อนไหวหนักเป็นช่วงสั้นๆ ในชีวิตประจำวัน\" ไม่ต้องไป gym ไม่ต้องเปลี่ยนชุด แค่:\n🌿 เดินเร็วขึ้นบันไดแทนลิฟต์\n🌿 ยกของหนักให้ครบ 1-2 รอบ\n🌿 เดินไวๆ ไป 7-Eleven แทนขับรถ\n🌿 เล่นกับลูกหรือหลานแบบจริงจัง\n\nพูดตรงๆ นะครับ ผมไม่ได้บอกว่าให้เลิก gym แต่ถ้าวันไหนไม่มีเวลาจริงๆ — แค่ทำให้ \"หัวใจเต้นแรง\" 4-5 นาที หลายครั้งในวัน ก็ดีกว่าไม่ทำอะไรเลยเยอะ\n\nUP Wellness ดูแลคนที่ \"ไม่มีเวลา\" มา 10 ปี — ถ้าคุณรู้สึกว่าออกกำลังกายเป็นภาระ inbox มาคุยกัน เริ่มจากจุดที่ทำได้ในชีวิตจริง ไม่ใช่จุดที่หนังสือสุขภาพบอก\n\n📚 อ้างอิง: ScienceDaily / British Journal of Sports Medicine, March 2026\nsciencedaily.com/news/health_medicine/healthy_aging/\n\n#UPwellness 🌸 #UPLabs 🧪\n#สุขภาพคนไทย #ออกกำลังกาย #VILPA #ลดความเสี่ยงโรค #คนไม่มีเวลา #LongevityThailand #สุขภาพดี #ดูแลตัวเอง #ป้องกันโรคหัวใจ #dementiaprevention #healthtipsthailand","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"VILPA · BJSM 2026\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"ออกกำลังหนักแค่ 4 นาทีต่อวัน\"\n \"ลดเสี่ยง dementia + หัวใจ + เบาหวาน\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"Vigorous Intermittent Lifestyle Physical Activity\"\n\nBottom strip (8% height): solid #396755 (wellness green) bar\n- Center: white Thai bold \"→ เริ่มทำได้วันนี้\"\n\nMood: like New York Times daily front page meets premium wellness brand. Stop-the-scroll typographic impact. No photography. No decorative shapes.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners — gallery-print look.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Below, Thai display text in elegant serif (Cormorant Garamond style), color #8C4C4C, 3 lines max, generous line-height, center-aligned:\n Line 1 — anchor stat: \"4 นาที\"\n Line 2 — qualifier: \"ออกกำลังหนักแค่ 4 นาทีต่อวัน\"\n Line 3 — context: \"ลดเสี่ยง dementia + หัวใจ + เบาหวาน\"\n\nBelow quote, divider rule in #396755 (40% width).\nBelow rule, attribution Thai text, italic Inter, color #857372:\n\"— VILPA · BJSM 2026\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width, with margin from frame.\nBottom-left tiny tag: \"#UPwellness · เริ่มทำได้วันนี้\"\n\nMood: museum print, art curator wellness brand. Typography is the hero. No decorative noise. No photography.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand campaign.\n\nBackground: split aesthetic — left 55% is warm cream #FFF8F7, right 45% is an organic blob shape in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): hand-drawn line-art illustration in cream #FFF8F7 strokes — a single elegant minimal motif relevant to the topic (e.g., running shoe outline for exercise, fish silhouette for omega-3, bowl/utensil for fasting, hourglass for time-restriction, droplet/molecule for medication). Single continuous line drawing, 2px stroke, no fill, scaled to 60% of right zone.\n\nLeft zone (cream): text composition\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"VILPA · BJSM 2026\"\n- Hero Thai headline bold #8C4C4C, Manrope 700, 2-3 lines:\n \"ออกกำลังหนักแค่ 4 นาทีต่อวัน\"\n \"ลดเสี่ยง dementia + หัวใจ + เบาหวาน\"\n- Body Thai text #201A1A two lines:\n \"Vigorous Intermittent Lifestyle Physical Activity\n เคลื่อนไหวหนักช่วงสั้นๆ ในชีวิตประจำวัน\"\n- CTA rounded pill button, fill #396755, white Thai bold:\n \"→ เริ่มทำได้วันนี้\"\n\nMood: like Aesop or Function Health website hero — warmth + sophistication + inviting. No real photography. Editorial wellness brand.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 (peachy rose) blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"4 นาที\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline label in #396755 letter-spaced caps:\n \"VILPA · BJSM 2026\"\n- Center-left, bold Thai headline two lines, #201A1A (Manrope bold):\n \"ออกกำลังหนักแค่ 4 นาทีต่อวัน\"\n \"ลดเสี่ยง dementia + หัวใจ + เบาหวาน\"\n- Below headline, small Thai body paragraph #857372 (Inter regular):\n \"Vigorous Intermittent Lifestyle Physical Activity\n เคลื่อนไหวหนักช่วงสั้นๆ ในชีวิตประจำวัน\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ เริ่มทำได้วันนี้\"\n\nStyle: like Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography, editorial typography hierarchy.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic. Like Function Health x Levels Health card.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light/cream version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"VILPA · BJSM 2026\"\n\nMAIN BODY (75% height): background #FFF8F7, generous padding.\n\n- Section heading Thai bold #201A1A (Manrope 700):\n \"ออกกำลังหนักแค่ 4 นาทีต่อวัน\"\n- Sub-heading Thai medium #857372:\n \"ลดเสี่ยง dementia + หัวใจ + เบาหวาน\"\n- Thin horizontal line #396755, 30% width\n\n- Data block: BIG number/stat \"4 นาที\" in #8C4C4C, ultra-bold display serif, dominant size.\n- Below, 3-row data table or icon row:\n Row 1: ✓ icon #396755 + Thai label \"Vigorous Intermittent Lifestyle Physical Activity\"\n Row 2: ✓ icon #396755 + Thai label \"เคลื่อนไหวหนักช่วงสั้นๆ ในชีวิตประจำวัน\"\n Row 3: small detail line in #857372 — context/source qualifier\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai text bold #201A1A: \"→ เริ่มทำได้วันนี้\"\n- Right edge: small arrow icon\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable. No photography. Data visualization clarity.\n\n--ar 1:1 --style raw","up_angle":"ผู้บริหาร/พนักงานออฟฟิศที่บอกว่า 'ไม่มีเวลาออกกำลัง' — งานวิจัยล่าสุดบอกว่าแค่ 4-5 นาทีก็ได้ผล","key_finding":"Vigorous Intermittent Lifestyle Physical Activity (VILPA) แค่ 4-5 นาที/วัน ลดความเสี่ยงโรคใหญ่อย่างมีนัยสำคัญ","source":"https://www.sciencedaily.com/news/health_medicine/healthy_aging/","caption_status":"POSTED","image_status":"PROMPT-READY"},{"date":"2026-04-30","time":"20:00","theme":"OMEGA3","topic":"3 ใน 4 คนทั่วโลก ขาด Omega-3","category":"Nutrition","post_type":"Hero · News (Big Headline)","image_style":"news","caption":"มีตัวเลขนึงที่ผมอ่านแล้วตกใจ — 76% ของคนทั่วโลกขาด Omega-3\n\nหมายความว่า 3 ใน 4 คนที่คุณรู้จัก รวมถึงตัวคุณเอง มีโอกาสได้ EPA และ DHA ต่ำกว่าระดับที่งานวิจัยแนะนำ\n\nจากการวิเคราะห์ของมหาวิทยาลัย University of East Anglia และ University of Southampton ที่ดู intake ของคนทั่วโลก และที่น่าเป็นห่วงกว่านั้น — UK Biobank study (217,000 คน) พบว่าคนที่มีระดับ DHA ในเลือดสูง ลดความเสี่ยง early-onset dementia ได้อย่างชัดเจน\n\nทำไมคนไทยถึงน่าจะขาด?\n🌿 กินปลาทะเลน้ำลึก (salmon, sardine, mackerel) น้อย\n🌿 ปลานิล/ปลาทับทิม ที่กินบ่อย Omega-3 ต่ำกว่ามาก\n🌿 น้ำมันพืชส่วนใหญ่ที่ใช้ทอดอาหาร เป็น Omega-6 ซึ่งกินมากเกินอยู่แล้ว\n🌿 Supplement ราคาถูก หลายตัวมี EPA/DHA จริงน้อยกว่าที่ฉลากบอก\n\nพูดตรงๆ ผมไม่ได้บอกให้รีบไปกินอาหารเสริม สิ่งที่อยากให้เริ่มก่อนคือ — เพิ่มปลาทะเลน้ำลึก 2-3 ครั้งต่อสัปดาห์ ถ้าทำไม่ได้จริงๆ ค่อยพิจารณา quality Omega-3 supplement ที่มี EPA + DHA รวมอย่างน้อย 1,000 mg ต่อวัน\n\nUP Wellness แนะนำ Nutrilite Omega ให้ลูกค้าหลายคนแล้ว เพราะ EPA/DHA ที่วัดได้จริง มี certificate of analysis ถ้าอยากปรึกษาว่า profile คุณควรเริ่มยังไง — inbox มาได้\n\n📚 อ้างอิง: ScienceDaily — \"Most of the world isn't getting enough omega-3\"\nsciencedaily.com/releases/2025/12/251208052527.htm\n\n#UPwellness 🌸 #UPLabs 🧪\n#Omega3 #EPADHA #สุขภาพสมอง #หัวใจแข็งแรง #สุขภาพคนไทย #Nutrilite #LongevityThailand #กินอย่างไรให้ฉลาด #BrainHealth #fishoil #สมองเสื่อม #dementiaprevention #healthyaging","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"OMEGA-3 · UEA + SOUTHAMPTON\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"3 ใน 4 คนทั่วโลก\"\n \"ขาด Omega-3\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"EPA + DHA ต่ำกว่าระดับที่งานวิจัยแนะนำ\"\n\nBottom strip (8% height): solid #396755 (wellness green) bar\n- Center: white Thai bold \"→ เช็กระดับของคุณ\"\n\nMood: like New York Times daily front page meets premium wellness brand. Stop-the-scroll typographic impact. No photography. No decorative shapes.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners — gallery-print look.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Below, Thai display text in elegant serif (Cormorant Garamond style), color #8C4C4C, 3 lines max, generous line-height, center-aligned:\n Line 1 — anchor stat: \"76%\"\n Line 2 — qualifier: \"3 ใน 4 คนทั่วโลก\"\n Line 3 — context: \"ขาด Omega-3\"\n\nBelow quote, divider rule in #396755 (40% width).\nBelow rule, attribution Thai text, italic Inter, color #857372:\n\"— OMEGA-3 · UEA + SOUTHAMPTON\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width, with margin from frame.\nBottom-left tiny tag: \"#UPwellness · เช็กระดับของคุณ\"\n\nMood: museum print, art curator wellness brand. Typography is the hero. No decorative noise. No photography.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand campaign.\n\nBackground: split aesthetic — left 55% is warm cream #FFF8F7, right 45% is an organic blob shape in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): hand-drawn line-art illustration in cream #FFF8F7 strokes — a single elegant minimal motif relevant to the topic (e.g., running shoe outline for exercise, fish silhouette for omega-3, bowl/utensil for fasting, hourglass for time-restriction, droplet/molecule for medication). Single continuous line drawing, 2px stroke, no fill, scaled to 60% of right zone.\n\nLeft zone (cream): text composition\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"OMEGA-3 · UEA + SOUTHAMPTON\"\n- Hero Thai headline bold #8C4C4C, Manrope 700, 2-3 lines:\n \"3 ใน 4 คนทั่วโลก\"\n \"ขาด Omega-3\"\n- Body Thai text #201A1A two lines:\n \"EPA + DHA ต่ำกว่าระดับที่งานวิจัยแนะนำ\n กระทบสมอง · หัวใจ · อารมณ์\"\n- CTA rounded pill button, fill #396755, white Thai bold:\n \"→ เช็กระดับของคุณ\"\n\nMood: like Aesop or Function Health website hero — warmth + sophistication + inviting. No real photography. Editorial wellness brand.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 (peachy rose) blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"76%\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline label in #396755 letter-spaced caps:\n \"OMEGA-3 · UEA + SOUTHAMPTON\"\n- Center-left, bold Thai headline two lines, #201A1A (Manrope bold):\n \"3 ใน 4 คนทั่วโลก\"\n \"ขาด Omega-3\"\n- Below headline, small Thai body paragraph #857372 (Inter regular):\n \"EPA + DHA ต่ำกว่าระดับที่งานวิจัยแนะนำ\n กระทบสมอง · หัวใจ · อารมณ์\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ เช็กระดับของคุณ\"\n\nStyle: like Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography, editorial typography hierarchy.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic. Like Function Health x Levels Health card.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light/cream version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"OMEGA-3 · UEA + SOUTHAMPTON\"\n\nMAIN BODY (75% height): background #FFF8F7, generous padding.\n\n- Section heading Thai bold #201A1A (Manrope 700):\n \"3 ใน 4 คนทั่วโลก\"\n- Sub-heading Thai medium #857372:\n \"ขาด Omega-3\"\n- Thin horizontal line #396755, 30% width\n\n- Data block: BIG number/stat \"76%\" in #8C4C4C, ultra-bold display serif, dominant size.\n- Below, 3-row data table or icon row:\n Row 1: ✓ icon #396755 + Thai label \"EPA + DHA ต่ำกว่าระดับที่งานวิจัยแนะนำ\"\n Row 2: ✓ icon #396755 + Thai label \"กระทบสมอง · หัวใจ · อารมณ์\"\n Row 3: small detail line in #857372 — context/source qualifier\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai text bold #201A1A: \"→ เช็กระดับของคุณ\"\n- Right edge: small arrow icon\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable. No photography. Data visualization clarity.\n\n--ar 1:1 --style raw","up_angle":"ตอบคำถามที่ลูกค้าถามบ่อย: 'ต้องกิน Omega-3 ไหม' — Nutrilite Omega tie ตรง","key_finding":"3 ใน 4 ของคนทั่วโลกได้รับ EPA/DHA ต่ำกว่าเกณฑ์ที่แนะนำ + UK Biobank 217k คน พบ DHA สูง = ลดความเสี่ยง early-onset dementia","source":"https://www.sciencedaily.com/releases/2025/12/251208052527.htm","caption_status":"POSTED","image_status":"PROMPT-READY"},{"date":"2026-05-01","time":"07:30","theme":"TRE","topic":"Time-Restricted Eating ที่ไม่ลดแคลอรี่ = ไม่ได้ผล","category":"Diet myth-busting","post_type":"Companion · Infographic Data","image_style":"infographic","caption":"Time-Restricted Eating ที่ทำๆ กัน — งานวิจัยใหม่บอกตรงๆ ว่าไม่ได้ผล \"ถ้าคุณไม่ลดแคลอรี่\"\n\nนี่คือสิ่งที่ผมเรียกว่า uncomfortable truth ของวงการ wellness\n\nงานวิจัย RCT จากเยอรมัน (ตีพิมพ์ ธันวาคม 2025) ทดสอบกลุ่มคนที่ทำ TRE — กินอยู่ใน window 8-10 ชั่วโมง — แต่ \"ไม่ลดปริมาณอาหาร\" ผลลัพธ์: ไม่มีการเปลี่ยนแปลงทาง metabolic หรือ cardiovascular ที่วัดได้ เปลี่ยนแค่ internal clock เท่านั้น\n\nหมายความว่าอะไร?\n🌿 คนที่ทำ IF แล้ว \"ไม่ลง\" — อาจเป็นเพราะกินเท่าเดิมแค่อัดเข้า window\n🌿 IF ที่ work จริง = window สั้นลง + แคลอรี่ลดลงด้วย\n🌿 ถ้าใน 8 ชั่วโมง คุณกิน 2,500 kcal เหมือนเดิม → จบ ไม่ลด\n\nพูดตรงๆ ผมไม่ได้จะบอกว่า IF ไม่มีประโยชน์ มันมีประโยชน์ — แค่ \"กลไกที่หลายคนเข้าใจ\" ไม่ใช่อย่างที่คิด benefit ที่แท้จริงของ IF คือ:\n🌿 ทำให้ \"ลดแคลอรี่\" ง่ายขึ้น (กินน้อยมื้อ → กินน้อยลงโดยอัตโนมัติ)\n🌿 Insulin sensitivity ดีขึ้น (เพราะ window ห่าง)\n🌿 ปรับ circadian rhythm ดี\n\nแต่ถ้าคุณทำ IF อยู่ 6 เดือนแล้วไม่ลด ลองดูว่า \"กินน้อยลงจริงไหม\" หรือแค่กินเท่าเดิมแบบ compress — อันนั้นคือกับดักที่งานวิจัยเพิ่งจับได้\n\nUP Wellness ความเชื่อหลัก = \"พูดความจริงทั้งสิ่งที่ดีและไม่ดี\" IF ที่ทำถูกได้ผล แต่ \"ทำถูก\" คือต้องดู total energy intake ด้วย ถ้าอยากปรึกษาว่าโปรแกรมที่เหมาะกับคุณคืออะไร inbox มาได้\n\n📚 อ้างอิง: ScienceDaily — \"Time-restricted eating without calorie reduction shows no metabolic benefit\"\nsciencedaily.com/releases/2025/12/251228020018.htm\n\n#UPwellness 🌸 #UPLabs 🧪\n#IntermittentFasting #IF #ลดน้ำหนัก #TimeRestrictedEating #สุขภาพคนไทย #ลดน้ำหนักคนไทย #LongevityThailand #mythbusting #งานวิจัยล่าสุด #metabolichealth #ดูแลตัวเอง #weightlossthailand #insulinsensitivity","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"MYTH-BUSTING · GERMAN RCT 2025\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"Time-Restricted Eating\"\n \"ที่ไม่ลดแคลอรี่ = ไม่ได้ผล\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"งานวิจัย RCT เยอรมัน ธ.ค. 2025\"\n\nBottom strip (8% height): solid #396755 (wellness green) bar\n- Center: white Thai bold \"→ ความจริงของ IF\"\n\nMood: like New York Times daily front page meets premium wellness brand. Stop-the-scroll typographic impact. No photography. No decorative shapes.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners — gallery-print look.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Below, Thai display text in elegant serif (Cormorant Garamond style), color #8C4C4C, 3 lines max, generous line-height, center-aligned:\n Line 1 — anchor stat: \"ไม่ลดแคลอรี่\"\n Line 2 — qualifier: \"Time-Restricted Eating\"\n Line 3 — context: \"ที่ไม่ลดแคลอรี่ = ไม่ได้ผล\"\n\nBelow quote, divider rule in #396755 (40% width).\nBelow rule, attribution Thai text, italic Inter, color #857372:\n\"— MYTH-BUSTING · GERMAN RCT 2025\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width, with margin from frame.\nBottom-left tiny tag: \"#UPwellness · ความจริงของ IF\"\n\nMood: museum print, art curator wellness brand. Typography is the hero. No decorative noise. No photography.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand campaign.\n\nBackground: split aesthetic — left 55% is warm cream #FFF8F7, right 45% is an organic blob shape in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): hand-drawn line-art illustration in cream #FFF8F7 strokes — a single elegant minimal motif relevant to the topic (e.g., running shoe outline for exercise, fish silhouette for omega-3, bowl/utensil for fasting, hourglass for time-restriction, droplet/molecule for medication). Single continuous line drawing, 2px stroke, no fill, scaled to 60% of right zone.\n\nLeft zone (cream): text composition\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"MYTH-BUSTING · GERMAN RCT 2025\"\n- Hero Thai headline bold #8C4C4C, Manrope 700, 2-3 lines:\n \"Time-Restricted Eating\"\n \"ที่ไม่ลดแคลอรี่ = ไม่ได้ผล\"\n- Body Thai text #201A1A two lines:\n \"งานวิจัย RCT เยอรมัน ธ.ค. 2025\n IF ที่ work จริง ต้องลด total energy intake ด้วย\"\n- CTA rounded pill button, fill #396755, white Thai bold:\n \"→ ความจริงของ IF\"\n\nMood: like Aesop or Function Health website hero — warmth + sophistication + inviting. No real photography. Editorial wellness brand.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 (peachy rose) blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"ไม่ลดแคลอรี่\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline label in #396755 letter-spaced caps:\n \"MYTH-BUSTING · GERMAN RCT 2025\"\n- Center-left, bold Thai headline two lines, #201A1A (Manrope bold):\n \"Time-Restricted Eating\"\n \"ที่ไม่ลดแคลอรี่ = ไม่ได้ผล\"\n- Below headline, small Thai body paragraph #857372 (Inter regular):\n \"งานวิจัย RCT เยอรมัน ธ.ค. 2025\n IF ที่ work จริง ต้องลด total energy intake ด้วย\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ ความจริงของ IF\"\n\nStyle: like Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography, editorial typography hierarchy.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic. Like Function Health x Levels Health card.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light/cream version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"MYTH-BUSTING · GERMAN RCT 2025\"\n\nMAIN BODY (75% height): background #FFF8F7, generous padding.\n\n- Section heading Thai bold #201A1A (Manrope 700):\n \"Time-Restricted Eating\"\n- Sub-heading Thai medium #857372:\n \"ที่ไม่ลดแคลอรี่ = ไม่ได้ผล\"\n- Thin horizontal line #396755, 30% width\n\n- Data block: BIG number/stat \"ไม่ลดแคลอรี่\" in #8C4C4C, ultra-bold display serif, dominant size.\n- Below, 3-row data table or icon row:\n Row 1: ✓ icon #396755 + Thai label \"งานวิจัย RCT เยอรมัน ธ.ค. 2025\"\n Row 2: ✓ icon #396755 + Thai label \"IF ที่ work จริง ต้องลด total energy intake ด้วย\"\n Row 3: small detail line in #857372 — context/source qualifier\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai text bold #201A1A: \"→ ความจริงของ IF\"\n- Right edge: small arrow icon\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable. No photography. Data visualization clarity.\n\n--ar 1:1 --style raw","up_angle":"UP Wellness 'ความจริง' value — กล้า bust myth · ลูกค้าที่ทำ IF แล้วไม่ลงควรอ่าน","key_finding":"การกินใน window 8-10 ชม. แต่ไม่ลดแคลอรี่ → ไม่เห็นผลทาง metabolic หรือ cardiovascular เพียงแต่ส่งผลต่อ internal clock","source":"https://www.sciencedaily.com/releases/2025/12/251228020018.htm","caption_status":"POSTED","image_status":"PROMPT-READY"},{"date":"2026-05-01","time":"20:00","theme":"REFEED","topic":"กลไกที่ทำให้ IF ยืดอายุ คือช่วงคุณ 'เริ่มกินกลับ'","category":"Fasting / Longevity","post_type":"Hero · Editorial Magazine Documentary","image_style":"editorial","caption":"สิ่งที่ผมเคยเข้าใจผิดเรื่อง Intermittent Fasting มา 5 ปี\n\nเคยคิดว่ากลไกที่ทำให้ IF ยืดอายุได้ คือ \"ตอนอด\" — ร่างกาย autophagy ล้างของเสีย เผาไขมัน แต่ผลวิจัยล่าสุดจาก UT Southwestern (เมษายน 2026) บอกอีกแบบ\n\nนักวิจัยศึกษาในหนอน C. elegans พบว่ากลไกที่ยืดอายุไม่ใช่ \"ตัวการอด\" แต่คือ \"ช่วง refeeding\" — ตอนที่ร่างกายเริ่มกินกลับ ร่างกายจะ pivot metabolic อย่างรุนแรง สร้าง stress response → กระตุ้น cell repair → ยืดอายุ\n\nหมายความว่าอะไรกับคนทั่วไป?\n🌿 IF ที่ทำเสร็จแล้ว \"กินอะไรกลับ\" สำคัญพอๆ กับที่อด\n🌿 break fast ด้วยขนมหวาน-อาหาร junk = เสีย benefit ทั้งหมด\n🌿 break fast ด้วย protein + ผัก + healthy fat = เก็บ benefit ได้\n🌿 IF ที่ break ไม่ดี อาจไม่ได้ผลเลย\n\nพูดตรงๆ ผมก็เคยทำผิด — อด 16 ชั่วโมง แล้วเปิดด้วย bingsoo + bubble tea ตอนบ่าย อันนี้คือ break fast ที่แย่ที่สุดเลยสำหรับ longevity benefit\n\n⚠️ หมายเหตุสำคัญ — งานวิจัยนี้ทำในหนอน ไม่ใช่คน ผมไม่ได้บอกว่าคนจะได้ผลเหมือนกันเป๊ะ แต่กลไก refeeding response ในสัตว์เลี้ยงลูกด้วยนมก็มีหลักฐานสะสมมา สิ่งที่ทำได้เลยคือ — ใส่ใจว่าคุณ \"เริ่มกิน\" ด้วยอะไร มันสำคัญพอๆ กับที่คุณ \"ไม่กิน\"\n\nUP Wellness ปรึกษาเรื่อง IF protocol ที่เหมาะกับ lifestyle ลูกค้า — ถ้ากำลังทำ IF อยู่และอยากให้มันได้ผลจริง อ่าน UTSW news ฉบับเต็มก่อน แล้ว inbox มาคุยกันได้\n\n📚 อ้างอิง: UT Southwestern Newsroom — \"Study explores why fasting can lead to a longer lifespan\" (April 2026)\nutsouthwestern.edu/newsroom/articles/year-2026/april-fasting-and-refeeding-longer-lifespan.html\n\n#UPwellness 🌸 #UPLabs 🧪\n#IntermittentFasting #IF #ลดน้ำหนัก #autophagy #สุขภาพคนไทย #Longevity #LongevityThailand #refeeding #metabolichealth #ดูแลตัวเอง #งานวิจัยใหม่ #healthyaging","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"UT SOUTHWESTERN · APRIL 2026\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"กลไกที่ทำให้ IF ยืดอายุ\"\n \"คือช่วงคุณ 'เริ่มกินกลับ'\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"Metabolic pivot ตอน refeeding กระตุ้น cell repair\"\n\nBottom strip (8% height): solid #396755 (wellness green) bar\n- Center: white Thai bold \"→ IF ที่ทำถูก\"\n\nMood: like New York Times daily front page meets premium wellness brand. Stop-the-scroll typographic impact. No photography. No decorative shapes.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners — gallery-print look.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Below, Thai display text in elegant serif (Cormorant Garamond style), color #8C4C4C, 3 lines max, generous line-height, center-aligned:\n Line 1 — anchor stat: \"ไม่ใช่การอด\"\n Line 2 — qualifier: \"กลไกที่ทำให้ IF ยืดอายุ\"\n Line 3 — context: \"คือช่วงคุณ 'เริ่มกินกลับ'\"\n\nBelow quote, divider rule in #396755 (40% width).\nBelow rule, attribution Thai text, italic Inter, color #857372:\n\"— UT SOUTHWESTERN · APRIL 2026\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width, with margin from frame.\nBottom-left tiny tag: \"#UPwellness · IF ที่ทำถูก\"\n\nMood: museum print, art curator wellness brand. Typography is the hero. No decorative noise. No photography.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand campaign.\n\nBackground: split aesthetic — left 55% is warm cream #FFF8F7, right 45% is an organic blob shape in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): hand-drawn line-art illustration in cream #FFF8F7 strokes — a single elegant minimal motif relevant to the topic (e.g., running shoe outline for exercise, fish silhouette for omega-3, bowl/utensil for fasting, hourglass for time-restriction, droplet/molecule for medication). Single continuous line drawing, 2px stroke, no fill, scaled to 60% of right zone.\n\nLeft zone (cream): text composition\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"UT SOUTHWESTERN · APRIL 2026\"\n- Hero Thai headline bold #8C4C4C, Manrope 700, 2-3 lines:\n \"กลไกที่ทำให้ IF ยืดอายุ\"\n \"คือช่วงคุณ 'เริ่มกินกลับ'\"\n- Body Thai text #201A1A two lines:\n \"Metabolic pivot ตอน refeeding กระตุ้น cell repair\n break fast ด้วยอะไร สำคัญพอๆ กับช่วงอด\"\n- CTA rounded pill button, fill #396755, white Thai bold:\n \"→ IF ที่ทำถูก\"\n\nMood: like Aesop or Function Health website hero — warmth + sophistication + inviting. No real photography. Editorial wellness brand.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 (peachy rose) blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"ไม่ใช่การอด\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline label in #396755 letter-spaced caps:\n \"UT SOUTHWESTERN · APRIL 2026\"\n- Center-left, bold Thai headline two lines, #201A1A (Manrope bold):\n \"กลไกที่ทำให้ IF ยืดอายุ\"\n \"คือช่วงคุณ 'เริ่มกินกลับ'\"\n- Below headline, small Thai body paragraph #857372 (Inter regular):\n \"Metabolic pivot ตอน refeeding กระตุ้น cell repair\n break fast ด้วยอะไร สำคัญพอๆ กับช่วงอด\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ IF ที่ทำถูก\"\n\nStyle: like Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography, editorial typography hierarchy.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic. Like Function Health x Levels Health card.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light/cream version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"UT SOUTHWESTERN · APRIL 2026\"\n\nMAIN BODY (75% height): background #FFF8F7, generous padding.\n\n- Section heading Thai bold #201A1A (Manrope 700):\n \"กลไกที่ทำให้ IF ยืดอายุ\"\n- Sub-heading Thai medium #857372:\n \"คือช่วงคุณ 'เริ่มกินกลับ'\"\n- Thin horizontal line #396755, 30% width\n\n- Data block: BIG number/stat \"ไม่ใช่การอด\" in #8C4C4C, ultra-bold display serif, dominant size.\n- Below, 3-row data table or icon row:\n Row 1: ✓ icon #396755 + Thai label \"Metabolic pivot ตอน refeeding กระตุ้น cell repair\"\n Row 2: ✓ icon #396755 + Thai label \"break fast ด้วยอะไร สำคัญพอๆ กับช่วงอด\"\n Row 3: small detail line in #857372 — context/source qualifier\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai text bold #201A1A: \"→ IF ที่ทำถูก\"\n- Right edge: small arrow icon\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable. No photography. Data visualization clarity.\n\n--ar 1:1 --style raw","up_angle":"Paradigm-flipping — ลูกค้าที่ทำ IF อยู่จะอ่านอันนี้แน่นอน · UP Wellness ยืนเป็น 'ที่ปรึกษาที่อัปเดต'","key_finding":"งานวิจัยใหม่ชี้ว่ากลไกยืดอายุของ IF ไม่ได้มาจากการอด — แต่จากการ metabolic pivot ตอนเริ่มกินใหม่","source":"https://www.utsouthwestern.edu/newsroom/articles/year-2026/april-fasting-and-refeeding-longer-lifespan.html","caption_status":"POSTED","image_status":"PROMPT-READY"},{"date":"2026-05-02","time":"12:30","theme":"GLP1","topic":"ยาลดน้ำหนักรุ่นใหม่ อาจไม่มีคลื่นไส้","category":"Pharma / Weight loss","post_type":"Companion · Quote / Data Card","image_style":"quote","caption":"Ozempic เวอร์ชันใหม่ — อาจไม่มีคลื่นไส้ และอาจไม่ต้องใช้ GLP-1 ด้วย\n\nสำหรับคนที่ติดตามข่าว weight loss drug นี่คือ disruption ที่น่าตื่นเต้นที่สุดในรอบหลายปี\n\nวันที่ 16 เมษายน 2026 STAT News รายงานว่า Richard DiMarchi และ Matthias Tschöp (สองชื่อใหญ่ที่อยู่เบื้องหลัง Mounjaro / Tirzepatide) ได้ออกแบบยาตัวใหม่ที่ใช้กลไกแตกต่างจาก Ozempic-class ทั้งหมด\n\nปกติยาลดน้ำหนัก Semaglutide / Tirzepatide ใช้ GLP-1 receptor ผลข้างเคียงหลักคือคลื่นไส้ อาเจียน — บางคนทนไม่ได้ต้องหยุด ทีมนี้ออกแบบ molecule ที่กระตุ้น GIP + Glucagon receptor ไม่ใช่ GLP-1 — และใน rodent + monkey study ลดน้ำหนักได้เทียบเท่า GLP-1 class แต่ \"ไม่มีอาการคลื่นไส้\"\n\nพูดตรงๆ ผมตื่นเต้นแต่ก็ระวังเหมือนกัน —\n🌿 งานวิจัยยังอยู่ใน animal model ไม่ใช่คน\n🌿 ผ่าน human trial ต้องใช้เวลาอีก 3-5 ปีเป็นอย่างน้อย\n🌿 ใครที่ตอนนี้ใช้ Ozempic / Mounjaro อยู่ — ยังคงใช้ต่อไป ไม่ต้องเปลี่ยน\n\nแต่ที่อยากแชร์เพราะ — สำหรับคนที่ \"อยากใช้ GLP-1 แต่ทนคลื่นไส้ไม่ได้\" อาจจะมี alternative ในอนาคตอันใกล้ ที่เลยปัญหานี้ได้\n\n⚠️ ข้อสำคัญที่อยากย้ำ:\nยาลดน้ำหนักทุกตัว — ผลข้างเคียงหนึ่งที่งานวิจัยพบเรื่อยๆ คือ muscle loss (กล้ามเนื้อหายไปพร้อมไขมัน) ถ้าไม่ออกกำลังกาย resistance training ควบคู่ และไม่กิน protein พอ น้ำหนักลด แต่กลายเป็น sarcopenia — แก่เร็วกว่าเดิม\n\nUP Wellness ไม่ได้ขายยา GLP-1 — เราเป็นที่ปรึกษาเรื่อง holistic weight loss ถ้าคุณกำลังคิดเรื่องยา หรือเลิกยา — inbox มาคุยกันก่อนได้ ทุก case ไม่เหมือนกัน\n\n📚 อ้างอิง: STAT News — \"Weight loss drugs without side effects? Top researchers propose new approach\" (April 16, 2026)\nstatnews.com/2026/04/16/glp1-weight-loss-new-approach/\n\n#UPwellness 🌸 #UPLabs 🧪\n#Ozempic #Mounjaro #GLP1 #ลดน้ำหนัก #สุขภาพคนไทย #weightlossthailand #LongevityThailand #ยาลดน้ำหนัก #GIP #glucagon #Tirzepatide #metabolichealth #obesity #งานวิจัยใหม่","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"GIP + GLUCAGON · STAT NEWS APR 2026\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"ยาลดน้ำหนักรุ่นใหม่\"\n \"อาจไม่มีคลื่นไส้\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"DiMarchi & Tschöp ออกแบบ molecule ใหม่\"\n\nBottom strip (8% height): solid #396755 (wellness green) bar\n- Center: white Thai bold \"→ ก่อนใช้ยา ปรึกษาก่อน\"\n\nMood: like New York Times daily front page meets premium wellness brand. Stop-the-scroll typographic impact. No photography. No decorative shapes.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners — gallery-print look.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Below, Thai display text in elegant serif (Cormorant Garamond style), color #8C4C4C, 3 lines max, generous line-height, center-aligned:\n Line 1 — anchor stat: \"Ozempic 2.0\"\n Line 2 — qualifier: \"ยาลดน้ำหนักรุ่นใหม่\"\n Line 3 — context: \"อาจไม่มีคลื่นไส้\"\n\nBelow quote, divider rule in #396755 (40% width).\nBelow rule, attribution Thai text, italic Inter, color #857372:\n\"— GIP + GLUCAGON · STAT NEWS APR 2026\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width, with margin from frame.\nBottom-left tiny tag: \"#UPwellness · ก่อนใช้ยา ปรึกษาก่อน\"\n\nMood: museum print, art curator wellness brand. Typography is the hero. No decorative noise. No photography.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand campaign.\n\nBackground: split aesthetic — left 55% is warm cream #FFF8F7, right 45% is an organic blob shape in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): hand-drawn line-art illustration in cream #FFF8F7 strokes — a single elegant minimal motif relevant to the topic (e.g., running shoe outline for exercise, fish silhouette for omega-3, bowl/utensil for fasting, hourglass for time-restriction, droplet/molecule for medication). Single continuous line drawing, 2px stroke, no fill, scaled to 60% of right zone.\n\nLeft zone (cream): text composition\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"GIP + GLUCAGON · STAT NEWS APR 2026\"\n- Hero Thai headline bold #8C4C4C, Manrope 700, 2-3 lines:\n \"ยาลดน้ำหนักรุ่นใหม่\"\n \"อาจไม่มีคลื่นไส้\"\n- Body Thai text #201A1A two lines:\n \"DiMarchi & Tschöp ออกแบบ molecule ใหม่\n rodent + monkey study ลดน้ำหนักได้เทียบ GLP-1\"\n- CTA rounded pill button, fill #396755, white Thai bold:\n \"→ ก่อนใช้ยา ปรึกษาก่อน\"\n\nMood: like Aesop or Function Health website hero — warmth + sophistication + inviting. No real photography. Editorial wellness brand.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 (peachy rose) blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"Ozempic 2.0\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline label in #396755 letter-spaced caps:\n \"GIP + GLUCAGON · STAT NEWS APR 2026\"\n- Center-left, bold Thai headline two lines, #201A1A (Manrope bold):\n \"ยาลดน้ำหนักรุ่นใหม่\"\n \"อาจไม่มีคลื่นไส้\"\n- Below headline, small Thai body paragraph #857372 (Inter regular):\n \"DiMarchi & Tschöp ออกแบบ molecule ใหม่\n rodent + monkey study ลดน้ำหนักได้เทียบ GLP-1\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ ก่อนใช้ยา ปรึกษาก่อน\"\n\nStyle: like Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography, editorial typography hierarchy.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic. Like Function Health x Levels Health card.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light/cream version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"GIP + GLUCAGON · STAT NEWS APR 2026\"\n\nMAIN BODY (75% height): background #FFF8F7, generous padding.\n\n- Section heading Thai bold #201A1A (Manrope 700):\n \"ยาลดน้ำหนักรุ่นใหม่\"\n- Sub-heading Thai medium #857372:\n \"อาจไม่มีคลื่นไส้\"\n- Thin horizontal line #396755, 30% width\n\n- Data block: BIG number/stat \"Ozempic 2.0\" in #8C4C4C, ultra-bold display serif, dominant size.\n- Below, 3-row data table or icon row:\n Row 1: ✓ icon #396755 + Thai label \"DiMarchi & Tschöp ออกแบบ molecule ใหม่\"\n Row 2: ✓ icon #396755 + Thai label \"rodent + monkey study ลดน้ำหนักได้เทียบ GLP-1\"\n Row 3: small detail line in #857372 — context/source qualifier\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai text bold #201A1A: \"→ ก่อนใช้ยา ปรึกษาก่อน\"\n- Right edge: small arrow icon\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable. No photography. Data visualization clarity.\n\n--ar 1:1 --style raw","up_angle":"ลูกค้าที่กังวลผลข้างเคียง Ozempic จะอยากรู้ — UP Wellness positions เป็น 'รู้ทันยา รู้ทาง alternative'","key_finding":"DiMarchi & Tschöp ออกแบบ molecule ใหม่ที่กระตุ้น GIP+glucagon ลดน้ำหนักได้เทียบ GLP-1 แต่ไม่มีคลื่นไส้/อาเจียน (rodent + monkey)","source":"https://www.statnews.com/2026/04/16/glp1-weight-loss-new-approach/","caption_status":"POSTED","image_status":"PROMPT-READY"},{"date":"2026-05-03","time":"07:30","theme":"MAGVITD","topic":"Magnesium คือกุญแจที่ทำให้ Vitamin D ออกฤทธิ์ได้จริง — RCT ฉบับแรก","category":"Supplement","post_type":"Companion · Style 03 Quote/Data","image_style":"quote","caption":"พูดตรงๆ นะครับ — ผมเคยกิน Vitamin D ตามที่หมอแนะนำมาเป็นปี เจาะเลือดทีไรระดับก็ขึ้นนิดหน่อย หลายคนที่มาปรึกษาผมก็เจอเรื่องเดียวกัน \"กินแล้วไม่ค่อยขึ้น\"\n\nRCT ฉบับแรกของโลก จาก Vanderbilt-Ingram Cancer Center (American Journal of Clinical Nutrition, ธันวาคม 2025) เพิ่งตอบคำถามนี้ — Magnesium ทำหน้าที่เป็น 'bidirectional regulator' ของ Vitamin D คือคนที่ขาด Vit D Mg จะดันระดับขึ้น ส่วนคนที่มีสูงเกินไป Mg จะดึงลงให้พอดี เป็นครั้งแรกที่เห็นกลไก cofactor ชัดในมนุษย์\n\nถ้าจะเริ่มดูแล Vit D ให้ได้ผลจริง ลองทำตามนี้\n🌿 ตรวจ Magnesium ก่อนเสริม Vit D — RBC Mg แม่นกว่า serum Mg\n🌿 อาหาร Mg สูง: เม็ดอัลมอนด์, ผักโขม, ดาร์กช็อกโกแลต, เมล็ดฟักทอง\n🌿 ถ้าจะเสริม เลือกฟอร์ม citrate / glycinate ดูดซึมดีกว่า oxide\n🌿 อย่ากิน Vit D เดี่ยวๆ ขนาดสูงโดยไม่รู้ระดับ Mg\n\nพูดตรงๆ เรื่อง cofactor ในวิตามิน คนพูดน้อย แต่งานวิจัยใหม่นี้ทำให้เห็นชัดว่าทำไม supplement บางตัวดู \"ไม่ได้ผล\" กับเรา — ไม่ได้แปลว่าวิตามินไม่ดี แค่ขาดเพื่อนคู่หูที่ทำให้มันออกฤทธิ์\n\n⚠️ ถ้ากินยาความดัน ยาขับปัสสาวะ หรือเป็นโรคไต ปรึกษาหมอก่อนเสริม Mg เพราะอาจสะสมในเลือดได้\n\nUP Wellness ปรึกษาเรื่อง micronutrient pairing ฟรีนะครับ — Nutrilite Cal Mag D ออกแบบให้ Calcium + Magnesium + Vit D ทำงานร่วมกันตามหลักนี้พอดี\n\n📚 อ้างอิง: American Journal of Clinical Nutrition 2025 / Vanderbilt-Ingram Cancer Center\nhttps://www.sciencedaily.com/releases/2025/12/251228020010.htm\n\n#UPwellness 🌸 #UPLabs 🧪 #VitaminD #Magnesium #สุขภาพคนไทย #micronutrient #cofactor #งานวิจัยล่าสุด #RCT2025 #ดูแลตัวเอง #VitDdeficiency #CalMagD #wellnessthailand #LongevityThailand #supplement #ภูมิคุ้มกัน #Nutrilite #vitaminthailand","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"AJCN 2025 · งานวิจัยใหม่\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"กิน Vitamin D แล้วไม่ขึ้น?\"\n \"Magnesium คือกุญแจ\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"RCT ฉบับแรก: Mg เป็น bidirectional regulator\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ ตรวจ Mg ก่อนเสริม Vit D\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"Vit D ไม่ขึ้น\"\n Line 2 qualifier: \"เพราะขาด Magnesium\"\n Line 3 context: \"RCT ฉบับแรก ปี 2025\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— AJCN 2025 · Vanderbilt-Ingram\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · ตรวจ Mg ก่อน\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a sunlit Vitamin D capsule paired with a magnesium leaf, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"AJCN 2025 · งานวิจัยใหม่\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"กิน Vitamin D แล้วไม่ขึ้น?\"\n \"Magnesium คือกุญแจ\"\n- Body Thai #201A1A two lines:\n \"RCT ฉบับแรก: Mg เป็น bidirectional regulator\n ขึ้นในคนที่ขาด ลดในคนที่เกิน\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ ตรวจ Mg ก่อน\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"Vit D ไม่ขึ้น\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"AJCN 2025 · งานวิจัยใหม่\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"กิน Vitamin D แล้วไม่ขึ้น?\"\n \"Magnesium คือกุญแจ\"\n- Below headline, small Thai body paragraph #857372:\n \"RCT ฉบับแรก: Mg เป็น bidirectional regulator\n ขึ้นในคนที่ขาด ลดในคนที่เกิน\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ ตรวจ Mg ก่อน\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"AJCN 2025 · งานวิจัยใหม่\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"กิน Vitamin D แล้วไม่ขึ้น?\"\n- Sub-heading Thai medium #857372:\n \"Magnesium คือกุญแจ\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"Vit D ไม่ขึ้น\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"RCT ฉบับแรก: Mg เป็น bidirectional regulator\"\n Row 2: ✓ icon #396755 + Thai label \"ขึ้นในคนที่ขาด ลดในคนที่เกิน\"\n Row 3: small detail line #857372 \"ตรวจ RBC Mg ก่อนเสริม Vit D\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ ตรวจ Mg ก่อน\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"ทำไมกิน Vitamin D แล้วไม่ค่อยได้ผล? วิทยาศาสตร์ปี 2025 ชี้ว่าต้องมี Magnesium คู่กัน — ตรงกับ Nutrilite Cal Mag D ที่ออกแบบให้ทำงานร่วมกัน","key_finding":"RCT ฉบับแรกพบว่า Magnesium ช่วย 'เพิ่ม' Vitamin D ในคนที่ขาด และ 'ลด' ในคนที่มีระดับสูงเกิน — ทำงานแบบ 2 ทาง (bidirectional regulator) อธิบายว่าทำไมหลายคนกิน Vitamin D แล้วไม่ขึ้น เพราะขาด Mg cofactor","source":"https://www.sciencedaily.com/releases/2025/12/251228020010.htm","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-03","time":"20:00","theme":"SUPERAGE","topic":"SuperAgers — คน 80 ปีที่มีความจำเท่าคน 50 ปี วิทยาศาสตร์ค้นพบสัญญาณร่วม","category":"Longevity","post_type":"Hero · Style 01 News","image_style":"news","caption":"มีตัวเลขนึงที่ผมอ่านแล้วตกใจ — คน 80 ปีบางคนมีสมองเหมือนคน 50 ปีจริงๆ ไม่ใช่แค่ \"จำได้ดีกว่าเพื่อน\" แต่ MRI เห็นปริมาตรสมองเหมือนกัน\n\nNorthwestern SuperAging Research Program (เมษายน 2026) เพิ่งเผย \"ลายเซ็นชีวภาพ\" ของกลุ่ม SuperAgers — ผู้สูงอายุ 80+ ที่ความจำคงอยู่ในระดับคนวัย 50: ปริมาตร hippocampus คงไว้สูง, neuroinflammation ต่ำ, social engagement สูงต่อเนื่อง, และออกกำลังกายสม่ำเสมอ ปัจจัยเหล่านี้เกาะกลุ่มกันเป็น pattern ชัด ไม่ใช่เรื่องบังเอิญ\n\n4 พฤติกรรมร่วมที่ทำได้ตั้งแต่วันนี้\n🌿 ขยับร่างกายทุกวัน — ไม่ต้องวิ่ง เดินเร็ว 30 นาทีก็พอเริ่ม\n🌿 มีคนคุยด้วยจริงอย่างน้อย 2 ครั้ง/สัปดาห์ (loneliness = brain risk)\n🌿 อาหารต้านอักเสบ: omega-3, ผักเขียวเข้ม, เบอร์รี่ทุกชนิด\n🌿 นอน 7-8 ชม. ให้ glymphatic system ล้างขยะในสมอง\n\nพูดตรงๆ พันธุกรรมก็มีส่วน แต่งานนี้พิสูจน์ว่ามันไม่ใช่ทั้งหมด พฤติกรรมเปลี่ยน \"อายุสมอง\" ได้จริง — เริ่มที่ 50 ดีกว่า 70 และเริ่มที่ 70 ดีกว่าไม่เริ่ม สมองยังพลาสติกอยู่ตลอดชีวิต\n\nUP Wellness ออกแบบ Longevity Protocol ตาม profile ของคุณ — เน้นโภชนาการต้านอักเสบและ neuro-supportive supplement ที่ตรงกับ research base นี้\n\n📚 อ้างอิง: Northwestern SuperAging Research Program 2026 / ScienceDaily\nhttps://www.sciencedaily.com/releases/2026/04/260423022006.htm\n\n#UPwellness 🌸 #UPLabs 🧪 #SuperAgers #longevity #BrainHealth #สุขภาพสมอง #ป้องกันความจำเสื่อม #ดูแลตัวเอง #LongevityThailand #งานวิจัยล่าสุด #neuroinflammation #hippocampus #healthyaging #สุขภาพคนไทย #omega3 #ผู้สูงอายุ #ชะลอวัย #Nutrilite","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"NORTHWESTERN 2026 · LONGEVITY\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"อายุ 80 สมองเท่า 50\"\n \"SuperAgers เปิดลายเซ็น\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"Hippocampus คงตัว · Inflammation ต่ำ · Social สูง · Move สม่ำเสมอ\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ เริ่มได้วันนี้\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"อายุ 80 สมอง 50\"\n Line 2 qualifier: \"SuperAgers เปิดลายเซ็น\"\n Line 3 context: \"4 พฤติกรรมรักษาสมอง\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— Northwestern SuperAging 2026\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · เริ่มได้วันนี้\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a brain silhouette intertwined with a tree branch (symbol of longevity), in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"NORTHWESTERN 2026 · LONGEVITY\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"SuperAgers เปิดลายเซ็นแล้ว\"\n \"4 พฤติกรรมรักษาสมอง\"\n- Body Thai #201A1A two lines:\n \"Hippocampus คงตัว · Inflammation ต่ำ\n Social · Movement · Sleep · Anti-inflammatory food\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ เริ่มได้วันนี้\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"อายุ 80 สมอง 50\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"NORTHWESTERN 2026 · LONGEVITY\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"SuperAgers เปิดลายเซ็นแล้ว\"\n \"4 พฤติกรรมรักษาสมอง\"\n- Below headline, small Thai body paragraph #857372:\n \"Hippocampus คงตัว · Inflammation ต่ำ\n Social · Movement · Sleep · Anti-inflammatory food\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ เริ่มได้วันนี้\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"NORTHWESTERN 2026 · LONGEVITY\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"SuperAgers เปิดลายเซ็นแล้ว\"\n- Sub-heading Thai medium #857372:\n \"4 พฤติกรรมรักษาสมอง\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"อายุ 80 สมอง 50\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"Hippocampus คงตัว · Inflammation ต่ำ\"\n Row 2: ✓ icon #396755 + Thai label \"Social · Movement · Sleep · Anti-inflammatory food\"\n Row 3: small detail line #857372 \"เริ่มที่ 50 ดีกว่า 70 และเริ่มที่ 70 ดีกว่าไม่เริ่ม\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ เริ่มได้วันนี้\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"ความจำที่เสื่อมไม่ใช่เรื่องอายุอย่างเดียว — งานวิจัยเดือนนี้พิสูจน์ว่า 4 พฤติกรรมทำให้คน 80 มีสมองเหมือนคน 50 ได้จริง เริ่มทำได้วันนี้","key_finding":"งานวิจัยใหม่เม.ย. 2026 ระบุ 'ลายเซ็นชีวภาพ' ของ SuperAgers: ปริมาตร hippocampus ที่คงไว้ได้, neuroinflammation ต่ำ, social engagement สูงต่อเนื่อง, และออกกำลังกายสม่ำเสมอ — สมองวัย 80 เทียบเท่าวัย 50","source":"https://www.sciencedaily.com/releases/2026/04/260423022006.htm","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-04","time":"07:30","theme":"CHOL30","topic":"ไกด์ไลน์ใหม่ 2026 — เริ่มตรวจคอเลสเตอรอลตั้งแต่อายุ 30 (เคยเริ่ม 40+)","category":"Cardiovascular","post_type":"Companion · Style 05 Infographic","image_style":"infographic","caption":"\"อายุ 30 ยังหนุ่มอยู่เลย ตรวจคอเลสเตอรอลทำไม\" — ประโยคที่ผมเคยพูดบ่อยที่สุดเลย จนเจอไกด์ไลน์ใหม่ของ American Heart Association เดือนมีนาคม 2026 แล้วต้องกลับมาคิดใหม่\n\nAHA ออกไกด์ไลน์ใหม่ (มี.ค. 2026) เลื่อนการตรวจหัวใจเร็วขึ้น 10 ปี — เริ่มที่อายุ 30 ปี (ของเดิมเริ่ม 40+) พร้อม PREVENT Calculator ตัวใหม่ที่พัฒนาจากข้อมูล 6.6 ล้านคน เพิ่มตัวแปร Lp(a), HbA1c, การทำงานไต ในการประเมินความเสี่ยงระยะ 10-30 ปี ไม่ใช่แค่ดู LDL อีกต่อไป\n\nขั้นต่ำที่อายุ 30+ ควรตรวจ\n🌿 Lipid profile + HbA1c + creatinine/eGFR ครบชุด\n🌿 Lp(a) ตรวจครั้งหนึ่งในชีวิต (เป็นพันธุกรรม ไม่เปลี่ยนตามอาหาร)\n🌿 ApoB และ non-HDL — แม่นกว่าดู LDL อย่างเดียว\n🌿 ถ้าครอบครัวมี early heart disease (<55 ชาย, <65 หญิง) ตรวจเร็วกว่านี้ยิ่งดี\n\nพูดตรงๆ หัวใจไม่ส่งสัญญาณก่อนแย่ — กว่าจะรู้คือ event แล้ว การลงทุนเจาะเลือดราคาไม่กี่พันที่อายุ 30 ซื้อข้อมูลที่ใช้วางแผน 30 ปีต่อไปได้ ผมเห็นเคสที่เริ่มตรวจที่ 35 แล้วเจอ Lp(a) สูงพันธุกรรม ปรับโปรแกรมทันก่อนเกิดเรื่อง\n\n⚠️ ถ้ามีโรคประจำตัว (เบาหวาน ความดัน) หรือกินยาประจำ ปรึกษาหมอเฉพาะทางก่อนตีความผลและวางแผนต่อ\n\nUP Wellness แนะนำ Comprehensive Cardiac Screening + Lifestyle Protocol — เริ่มจากเข้าใจตัวเลขก่อน แล้วค่อยปรับโภชนาการและออกกำลังกายตามที่เลขบอก\n\n📚 อ้างอิง: AHA PREVENT 2026 Guidelines / ScienceDaily\nhttps://www.sciencedaily.com/releases/2026/03/260328043554.htm\n\n#UPwellness 🌸 #UPLabs 🧪 #คอเลสเตอรอล #หัวใจ #cholesterol #cardiovascular #PREVENT #Lpa #ApoB #สุขภาพคนไทย #ตรวจสุขภาพ #LongevityThailand #ป้องกันโรคหัวใจ #งานวิจัยล่าสุด #AHA2026 #ดูแลตัวเอง #Nutrilite #wellnessthailand","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"AHA 2026 · GUIDELINE UPDATE\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"ตรวจคอเลสเตอรอล\"\n \"เริ่มที่ 30 ไม่ใช่ 40\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"PREVENT Calculator ใหม่ พัฒนาจากข้อมูล 6.6 ล้านคน\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ เจาะเลือดวันนี้\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"อายุ 30+\"\n Line 2 qualifier: \"ตรวจคอเลสเตอรอลได้แล้ว\"\n Line 3 context: \"ไกด์ไลน์ใหม่ AHA 2026\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— AHA PREVENT 2026 · 6.6M คน\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · เจาะเลือดวันนี้\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a stylized heart wrapped with an ECG line, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"AHA 2026 · GUIDELINE UPDATE\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"ตรวจคอเลสเตอรอล\"\n \"เริ่มที่ 30 ไม่ใช่ 40\"\n- Body Thai #201A1A two lines:\n \"PREVENT Calculator ใหม่ (6.6M คน)\n Lp(a) · ApoB · eGFR · HbA1c\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ เจาะเลือดวันนี้\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"อายุ 30+\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"AHA 2026 · GUIDELINE UPDATE\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"ตรวจคอเลสเตอรอล\"\n \"เริ่มที่ 30 ไม่ใช่ 40\"\n- Below headline, small Thai body paragraph #857372:\n \"PREVENT Calculator ใหม่ (6.6M คน)\n Lp(a) · ApoB · eGFR · HbA1c\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ เจาะเลือดวันนี้\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"AHA 2026 · GUIDELINE UPDATE\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"ตรวจคอเลสเตอรอล\"\n- Sub-heading Thai medium #857372:\n \"เริ่มที่ 30 ไม่ใช่ 40\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"อายุ 30+\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"PREVENT Calculator ใหม่ (6.6M คน)\"\n Row 2: ✓ icon #396755 + Thai label \"Lp(a) · ApoB · eGFR · HbA1c ครบชุด\"\n Row 3: small detail line #857372 \"ตรวจครั้งเดียว ใช้วางแผน 30 ปีข้างหน้า\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ เจาะเลือดวันนี้\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"ถ้าคุณอายุ 30+ และยังไม่เคยตรวจคอเลสเตอรอลครบชุด — ไกด์ไลน์โลกเปลี่ยนแล้ว เริ่มก่อนได้ ผลตามมาคือ 10-20 ปีของหัวใจที่แข็งแรงกว่า","key_finding":"ไกด์ไลน์คอเลสเตอรอลใหม่ของสหรัฐฯ (มี.ค. 2026) เลื่อนการตรวจหัวใจเร็วขึ้น — เริ่มตั้งแต่อายุ 30 ปี รวม Lp(a), น้ำตาล, การทำงานไต. PREVENT Calculator พัฒนาจากข้อมูล 6.6 ล้านคน","source":"https://www.sciencedaily.com/releases/2026/03/260328043554.htm","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-04","time":"20:00","theme":"PROTEIN12","topic":"RDA โปรตีนผิดมานาน — ผู้หญิงสูงวัยต้องกิน 1.2 g/kg ไม่ใช่ 0.8","category":"Nutrition","post_type":"Hero · Style 02 Editorial","image_style":"editorial","caption":"สิ่งที่ผมเคยเข้าใจผิดเรื่องโปรตีนผู้สูงอายุมา 5 ปี — RDA 0.8 g/kg ที่ทุกคนใช้กันอาจน้อยเกินไป โดยเฉพาะกับผู้หญิง 60+ ที่มีความเสี่ยง sarcopenia\n\nRCT 12 สัปดาห์กับผู้หญิงไทย 126 คน อายุ 60-75 (Frontiers in Nutrition, 2025) — กลุ่มที่ได้โปรตีน 1.2 g/kg/วัน เพิ่ม lean mass และ functional outcomes (grip strength, gait speed) เหนือกลุ่ม 0.8 g/kg อย่างมีนัยสำคัญ ตัวเลข RDA เดิมที่เราใช้กันมาหลายสิบปีอาจเป็นค่า \"ขั้นต่ำเพื่อไม่ขาด\" ไม่ใช่ \"ค่าที่ดีที่สุดเพื่อรักษากล้ามเนื้อ\"\n\nสำหรับคนอายุ 60+ ตั้งเป้าใหม่\n🌿 น้ำหนัก 60 กก. = 72 กรัม/วัน (เดิม 48 กรัม) เพิ่มขึ้น 50%\n🌿 กระจายโปรตีนทุกมื้อ มื้อละ 25-30 กรัม (สูงสุดต่อรอบดูดซึม)\n🌿 แหล่งคุณภาพ: ไข่ ปลา อกไก่ เต้าหู้แข็ง greek yogurt\n🌿 ถ้ากินมื้อปกติไม่ถึง — protein shake / whey เป็นตัวช่วย ไม่ใช่ของฟุ่มเฟือย\n\nพูดตรงๆ Sarcopenia (กล้ามเนื้อหายตามวัย) คือเหตุผลเบื้องหลังการล้ม-การกระดูกหัก-การเสียอิสรภาพในผู้สูงอายุ ส่วนใหญ่ค่อยๆ เกิดเงียบๆ จนวันหนึ่งลุกจากเก้าอี้ไม่ไหว — โปรตีนคือ insurance ที่ราคาถูกที่สุดในการป้องกัน\n\n⚠️ ถ้าเป็นโรคไตระยะ 3 ขึ้นไป หรือมีค่า creatinine ผิดปกติ ห้ามเพิ่มโปรตีนเอง ปรึกษาหมอ/นักกำหนดอาหารก่อน\n\nUP Wellness ออกแบบ Senior Protein Plan ให้คุณแม่/คุณยายโดยเฉพาะ — Nutrilite All Plant Protein เป็นทางเลือกหนึ่งสำหรับคนกินยาก หรือกลืนลำบาก\n\n📚 อ้างอิง: Frontiers in Nutrition 2025 (RCT n=126, Thai women 60-75)\nhttps://www.frontiersin.org/journals/nutrition/articles/10.3389/fnut.2025.1547325/full\n\n#UPwellness 🌸 #UPLabs 🧪 #โปรตีน #protein #sarcopenia #ผู้สูงอายุ #คุณแม่ #leanmass #musclehealth #สุขภาพคนไทย #LongevityThailand #งานวิจัยล่าสุด #ดูแลตัวเอง #Nutrilite #AllPlantProtein #wellnessthailand #healthyaging #RDA","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"FRONTIERS NUTRITION 2025 · RCT\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"RDA โปรตีนผิดมานาน\"\n \"ผู้หญิง 60+ ต้องเพิ่ม 50%\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"RCT 12 สัปดาห์ ผู้หญิงไทย 126 คน — Lean mass ดีขึ้นชัด\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ เริ่มทุกมื้อ\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"1.2 g/kg\"\n Line 2 qualifier: \"ผู้หญิง 60+ ต้องเพิ่ม 50%\"\n Line 3 context: \"RDA เดิม 0.8 ไม่พอ\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— Frontiers in Nutrition 2025 · n=126\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · เริ่มทุกมื้อ\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a balanced plate with a fish fillet and an egg, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"FRONTIERS NUTRITION 2025\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"RDA โปรตีนผิดมานาน\"\n \"ผู้หญิง 60+ ต้องเพิ่ม 50%\"\n- Body Thai #201A1A two lines:\n \"RCT 12 สัปดาห์ · ผู้หญิงไทย 126 คน\n Lean mass + grip + gait ดีขึ้นชัด\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ เริ่มทุกมื้อ\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"1.2 g/kg\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"FRONTIERS NUTRITION 2025\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"RDA โปรตีนผิดมานาน\"\n \"ผู้หญิง 60+ ต้องเพิ่ม 50%\"\n- Below headline, small Thai body paragraph #857372:\n \"RCT 12 สัปดาห์ · ผู้หญิงไทย 126 คน\n Lean mass + grip strength + gait ดีขึ้นชัด\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ เริ่มทุกมื้อ\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"FRONTIERS NUTRITION 2025\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"RDA โปรตีนผิดมานาน\"\n- Sub-heading Thai medium #857372:\n \"ผู้หญิง 60+ ต้องเพิ่ม 50%\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"1.2 g/kg\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"RCT 12 สัปดาห์ · ผู้หญิงไทย 126 คน\"\n Row 2: ✓ icon #396755 + Thai label \"Lean mass + grip strength + gait ดีขึ้น\"\n Row 3: small detail line #857372 \"กระจายมื้อละ 25-30 กรัม สูงสุดต่อรอบดูดซึม\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ เริ่มทุกมื้อ\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"ถ้าคุณแม่หรือคุณยายอายุ 60+ — RDA เดิม 0.8 g/kg อาจน้อยเกินไปจนกล้ามเนื้อหายไปเงียบๆ. ตัวเลขใหม่จากงานวิจัยคือ 1.2 g/kg/วัน เพื่อรักษากล้ามเนื้อ","key_finding":"RCT 12 สัปดาห์กับผู้หญิงไทย 126 คน อายุ 60-75 พบว่ากลุ่มที่ได้โปรตีน 1.2 g/kg เพิ่ม lean mass และ functional outcomes เหนือกลุ่ม 0.8 g/kg (RDA เดิม) อย่างมีนัยสำคัญ","source":"https://www.frontiersin.org/journals/nutrition/articles/10.3389/fnut.2025.1547325/full","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-05","time":"12:30","theme":"MENOBRAIN","topic":"วัยทอง = เหตุการณ์สมอง ไม่ใช่แค่ฮอร์โมน — MRI เห็น grey matter หายจริง","category":"Women's Health","post_type":"Companion · Style 03 Quote/Data","image_style":"quote","caption":"พูดตรงๆ นะครับ — ที่ภรรยาหรือคุณแม่บอกว่า \"หลงๆลืมๆ อารมณ์แปรปรวน\" ช่วงวัย 45-55 ไม่ใช่เรื่อง \"คิดไปเอง\" MRI ตอนนี้เห็นชัดแล้วว่าสมองเปลี่ยนจริง\n\nWHEALTH Summit 2026 (Northeastern University, เม.ย. 2026) เผยข้อมูล MRI ของผู้หญิงช่วงเปลี่ยนวัย — เห็น grey matter ในสมองส่วนความจำ (hippocampus) และส่วนควบคุมอารมณ์ (prefrontal cortex) ลดลงจริง วัยทองจึงไม่ใช่แค่เรื่องฮอร์โมน แต่เป็น 'neurological event' ที่กินเวลาหลายปี\n\nวิธีดูแลสมองในช่วง perimenopause → postmenopause\n🌿 Omega-3 (EPA/DHA): หลายงานวิจัยช่วยรักษา grey matter volume\n🌿 โปรตีน + อาหารต้านอักเสบ: ลด neuroinflammation ที่เร่งช่วงนี้\n🌿 ออกกำลังกายแบบ resistance: เพิ่ม BDNF (สาร \"ปุ๋ย\" สมอง)\n🌿 นอนให้ดี — ลดแอลกอฮอล์ใกล้นอน (ตัวเร่ง brain fog)\n\nพูดตรงๆ เป้าหมายไม่ใช่ \"ฝืนผ่าน\" แต่คือดูแลสมองในจังหวะที่มันต้องการมากที่สุด — ผู้หญิงที่จัดการช่วงนี้ดี = สร้าง cognitive reserve ได้เยอะ ลดความเสี่ยง dementia ระยะยาว เพราะดอกผลของช่วงนี้จะไปโผล่ตอนอายุ 70+\n\n⚠️ ถ้ามีอาการรุนแรง (ซึมเศร้า อาการนอนไม่หลับเรื้อรัง อารมณ์แปรปรวนกระทบงาน) ควรพบแพทย์ — HRT มีบทบาทกับบางคน ไม่ควรตัดสินใจเอง\n\nUP Wellness Women's Wellness Protocol ออกแบบเฉพาะช่วง perimenopause → postmenopause เน้น brain-supportive nutrition ที่ตรงกับ research ใหม่นี้ ปรึกษาฟรีนะครับ\n\n📚 อ้างอิง: Northeastern University · WHEALTH Summit 2026\nhttps://news.northeastern.edu/2026/04/08/menopause-workplace-research-center/\n\n#UPwellness 🌸 #UPLabs 🧪 #วัยทอง #menopause #perimenopause #brainfog #ผู้หญิง #womenshealth #greymatter #BDNF #neuroinflammation #สุขภาพคนไทย #LongevityThailand #omega3 #งานวิจัยล่าสุด #ดูแลตัวเอง #Nutrilite #wellnessthailand","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"NORTHEASTERN · WHEALTH 2026\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"วัยทอง = เหตุการณ์สมอง\"\n \"MRI เห็น grey matter หาย\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"Hippocampus + Prefrontal cortex หดตัวจริง — ไม่ใช่คิดไปเอง\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ ปกป้องสมองวันนี้\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"ไม่ได้คิดไปเอง\"\n Line 2 qualifier: \"วัยทอง = เหตุการณ์สมอง\"\n Line 3 context: \"MRI เห็น grey matter หาย\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— Northeastern · WHEALTH 2026\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · ปกป้องสมองวันนี้\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a woman's profile silhouette with a delicate floral branch growing where the brain would be, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"NORTHEASTERN · WHEALTH 2026\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"วัยทอง = เหตุการณ์สมอง\"\n \"MRI เห็น grey matter หายจริง\"\n- Body Thai #201A1A two lines:\n \"Hippocampus + Prefrontal cortex หดตัว\n หลงๆลืมๆ ไม่ใช่ในหัวคิดไปเอง\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ ปกป้องสมองวันนี้\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"ไม่ได้คิดไปเอง\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"NORTHEASTERN · WHEALTH 2026\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"วัยทอง = เหตุการณ์สมอง\"\n \"MRI เห็น grey matter หายจริง\"\n- Below headline, small Thai body paragraph #857372:\n \"Hippocampus + Prefrontal cortex หดตัว\n หลงๆลืมๆ ไม่ใช่ในหัวคิดไปเอง\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ ปกป้องสมองวันนี้\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"NORTHEASTERN · WHEALTH 2026\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"วัยทอง = เหตุการณ์สมอง\"\n- Sub-heading Thai medium #857372:\n \"MRI เห็น grey matter หายจริง\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"ไม่ได้คิดไปเอง\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"Hippocampus + Prefrontal cortex หดตัว\"\n Row 2: ✓ icon #396755 + Thai label \"Omega-3 + protein + resistance training + sleep ป้องกันได้\"\n Row 3: small detail line #857372 \"ดูแลช่วงนี้ดี = ลดเสี่ยง dementia ระยะยาว\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ ปกป้องสมองวันนี้\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"หลงๆลืมๆ อารมณ์แปรปรวนช่วงวัย 45-55 ไม่ใช่ 'ในหัวคิดไปเอง' — สมองเปลี่ยนแปลงจริง วิทยาศาสตร์เห็นใน MRI การกินสารอาหารที่ถูกต้องช่วยปกป้องช่วงนี้ได้","key_finding":"ข้อมูลล่าสุดเดือน เม.ย. 2026 จาก WHEALTH Summit แสดง MRI ของผู้หญิงช่วงเปลี่ยนวัย — เห็น grey matter ในสมองส่วนความจำและการควบคุมอารมณ์ลดลงจริง. วัยทองจึงเป็น 'neurological event' ไม่ใช่แค่เรื่องฮอร์โมน","source":"https://news.northeastern.edu/2026/04/08/menopause-workplace-research-center/","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-05","time":"20:00","theme":"FIT35","topic":"ผลงานวิจัย 47 ปี — สมรรถภาพและกำลังของร่างกายเริ่มถดถอยตั้งแต่อายุ 35","category":"Exercise","post_type":"Hero · Style 04 Lifestyle","image_style":"lifestyle","caption":"พูดตรงๆ นะครับ — ที่ผมเคยคิดว่าตัวเองยัง \"หนุ่ม\" ในวัย 38 มันเป็นแค่ความรู้สึก ตัวเลขทางสรีรวิทยาบอกอีกอย่างหนึ่ง\n\nKarolinska Institutet (Journal of Cachexia, Sarcopenia and Muscle, 2026) ติดตามคนสวีเดนหลายร้อยคนตั้งแต่อายุ 16 ถึง 63 — เป็นเวลา 47 ปี — พบว่า aerobic capacity และ muscle strength พีคที่อายุ 35-36 ปี และเริ่มถดถอย <1% ต่อปีหลังจากนั้น โดยไม่ขึ้นกับว่าตอนเด็กออกกำลังหนักแค่ไหน ข่าวดีคือ คนที่เริ่มออกกำลังในวัยผู้ใหญ่ ความสามารถยังเพิ่มขึ้น 5-10% ได้\n\nสำหรับคนอายุ 35+\n🌿 อย่ารอ \"เริ่มสัปดาห์หน้า\" — ทุกปีที่รอ = อย่างน้อย 1% ที่หายไป\n🌿 Resistance training 2-3 ครั้ง/สัปดาห์ — insurance ที่ดีที่สุดต่อต้าน sarcopenia\n🌿 Aerobic 150 นาที/สัปดาห์ ตามไกด์ไลน์โลก\n🌿 โปรตีน 1.2-1.6 g/kg เพื่อรักษากล้ามเนื้อ\n\nพูดตรงๆ ผมไม่ได้พูดเพื่อให้ตกใจ — งานนี้ใช้คำที่ผมชอบคือ \"ยังไม่สาย\" คนวัย 50 ที่เริ่มออกกำลัง ยังเพิ่มความฟิตเหนือ baseline เดิมได้ 5-10% ร่างกายตอบสนองได้เสมอ แค่ต้องเริ่มลงมือ\n\nUP Wellness ออกแบบ Fitness + Nutrition Protocol ตามวัยและ profile — เริ่มจากทดสอบ baseline ก่อน แล้วค่อยวางแผน ไม่ใช่กระโดดเข้าฟิตเนสตัวคนเดียว\n\n📚 อ้างอิง: Karolinska Institutet · Journal of Cachexia, Sarcopenia and Muscle 2026\nhttps://www.sciencedaily.com/releases/2026/01/260116035336.htm\n\n#UPwellness 🌸 #UPLabs 🧪 #fitness #ออกกำลังกาย #aerobic #musclehealth #Karolinska #LongevityThailand #สุขภาพคนไทย #age35 #ดูแลตัวเอง #งานวิจัยล่าสุด #resistanceTraining #healthyaging #wellnessthailand #VO2max #Nutrilite #sarcopenia","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"KAROLINSKA · 47-YEAR STUDY\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"ร่างกายพีคที่อายุ 35\"\n \"หลังจากนั้นถดถอย <1%/ปี\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"Karolinska 47 ปี · เริ่มในวัยผู้ใหญ่ ยังเพิ่มได้ 5-10%\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ เริ่มได้แม้สาย\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"พีคที่ 35\"\n Line 2 qualifier: \"ร่างกายถดถอย <1%/ปี\"\n Line 3 context: \"เริ่มในวัยผู้ใหญ่ ยังเพิ่ม 5-10%\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— Karolinska · 47-year study\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · เริ่มได้แม้สาย\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a runner mid-stride with arms forming a curve like a sunrise, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"KAROLINSKA · 47-YEAR STUDY\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"ร่างกายพีคที่อายุ 35\"\n \"หลังจากนั้นถดถอย <1%/ปี\"\n- Body Thai #201A1A two lines:\n \"Karolinska Institutet · 47 ปี\n เริ่มในวัยผู้ใหญ่ ยังเพิ่มได้ 5-10%\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ เริ่มได้แม้สาย\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"พีคที่ 35\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"KAROLINSKA · 47-YEAR STUDY\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"ร่างกายพีคที่อายุ 35\"\n \"หลังจากนั้นถดถอย <1%/ปี\"\n- Below headline, small Thai body paragraph #857372:\n \"Karolinska Institutet · n=หลายร้อย · 47 ปี\n เริ่มออกกำลังในวัยผู้ใหญ่ ยังเพิ่มได้ 5-10%\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ เริ่มได้แม้สาย\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"KAROLINSKA · 47-YEAR STUDY\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"ร่างกายพีคที่อายุ 35\"\n- Sub-heading Thai medium #857372:\n \"หลังจากนั้นถดถอย <1%/ปี\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"พีคที่ 35\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"Karolinska 47 ปี · n=หลายร้อย\"\n Row 2: ✓ icon #396755 + Thai label \"เริ่มในวัยผู้ใหญ่ ยังเพิ่ม 5-10%\"\n Row 3: small detail line #857372 \"Resistance + aerobic + โปรตีน 1.2-1.6 g/kg\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ เริ่มได้แม้สาย\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"ถ้าคุณอายุ 35+ และคิดว่า 'ยังหนุ่มอยู่' — งานวิจัย 47 ปีเพิ่งบอกว่าจุดพีคของร่างกายผ่านมาแล้ว แต่ยังไม่สาย เริ่มออกกำลังกาย+โปรตีนตอนนี้ ยังเพิ่มขีดความสามารถได้ 5-10%","key_finding":"Swedish Physical Activity and Fitness study (SPAF) ติดตามผู้ชายและผู้หญิงหลายร้อยคนตั้งแต่อายุ 16-63 ปี เป็นเวลา 47 ปี พบว่าความฟิต (aerobic capacity) และกำลังกล้ามเนื้อพีคที่อายุ 35-36 ปี และเริ่มถดถอย <1% ต่อปี โดยไม่ขึ้นกับว่าตอนเด็กออกกำลังหนักแค่ไหน. ข่าวดี: คนที่เริ่มออกกำลังในวัยผู้ใหญ่ ความสามารถเพิ่มขึ้น 5-10%","source":"https://www.sciencedaily.com/releases/2026/01/260116035336.htm","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-06","time":"12:30","theme":"LONELY","topic":"ความเหงาฆ่าได้เท่าสูบบุหรี่ 15 มวน/วัน — WHO ยกเป็นภัยสุขภาพระดับโลก","category":"Mental Health","post_type":"Companion · Style 05 Infographic","image_style":"infographic","caption":"มีตัวเลขนึงที่ผมอ่านแล้วตกใจ — WHO ระบุว่าความเหงาฆ่าคนได้ราว 100 รายต่อชั่วโมง คิดเป็น 871,000 รายต่อปีทั่วโลก ระดับความเสี่ยงเทียบเท่าสูบบุหรี่ 15 มวน/วัน\n\nWHO Commission on Social Connection (2024-2026) รวบรวมหลักฐาน meta-analysis: loneliness เพิ่ม all-cause mortality 14% (HR 1.14) และ social isolation เพิ่ม 35% (HR 1.35) สูงกว่าโรคอ้วน คนที่มี social connection แข็งแรงต่อเนื่อง โอกาสรอด/อายุยืนสูงขึ้น 50%\n\nสิ่งที่ทำได้ในชีวิตประจำวัน\n🌿 Reach out คนที่นาน ๆ ไม่ได้คุย อย่างน้อยสัปดาห์ละ 1 คน\n🌿 Group activity ที่เจอคนซ้ำ: คลาสออกกำลัง ชมรม วัด หรือกิจกรรมประจำชุมชน\n🌿 Limit doom-scroll — social media ไม่ใช่ social connection\n🌿 อาสาสมัคร / mentorship — ช่วยคนอื่น = ช่วยตัวเอง (mutual mortality benefit)\n\nพูดตรงๆ เราพูดเรื่องอาหาร ออกกำลัง น้ำตาล วิตามินกันเยอะมาก แต่ลืมตัวแปรสำคัญที่สุดของอายุยืน — \"คนรอบตัว\" WHO ยืนยันแล้วในปี 2025 ว่า social connection คือ pillar ที่ 4 ของสุขภาพ ไม่ต่างจากการเลิกบุหรี่ในแง่ผลต่อชีวิต\n\n⚠️ ถ้ารู้สึกเหงา/เศร้าเรื้อรัง โดดเดี่ยวจนไม่อยากคุยกับใคร อาการนี้เกินวิธีบ้าน ๆ ปรึกษาจิตแพทย์ — depression รักษาได้ ไม่ใช่ความอ่อนแอ\n\nUP Wellness สนับสนุนสุขภาพแบบองค์รวม — ปรึกษาเรื่อง wellness lifestyle ที่รวมความสัมพันธ์เป็นส่วนหนึ่งของแผนได้นะครับ\n\n📚 อ้างอิง: WHO Commission on Social Connection 2025 / Aging Clinical and Experimental Research meta-analysis\nhttps://www.who.int/news/item/30-06-2025-social-connection-linked-to-improved-heath-and-reduced-risk-of-early-death\n\n#UPwellness 🌸 #UPLabs 🧪 #ความเหงา #loneliness #mentalhealth #WHO #socialconnection #LongevityThailand #สุขภาพจิต #สุขภาพคนไทย #ดูแลตัวเอง #งานวิจัยล่าสุด #wellnessthailand #healthyaging #depression #ผู้สูงอายุ #ครอบครัว #Nutrilite","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"WHO 2025 · MENTAL HEALTH\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"ความเหงา = สูบบุหรี่\"\n \"15 มวน/วัน\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"100 รายเสียชีวิต/ชม. ทั่วโลก · 871k/ปี · WHO ยกเป็นภัยระดับโลก\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ นัดเพื่อนสัปดาห์นี้\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"15 มวน/วัน\"\n Line 2 qualifier: \"ความเหงา = บุหรี่\"\n Line 3 context: \"871,000 รายต่อปีทั่วโลก\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— WHO Commission 2025\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · นัดเพื่อนสัปดาห์นี้\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of two interlocking hands forming a circle, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"WHO 2025 · MENTAL HEALTH\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"ความเหงา = สูบบุหรี่\"\n \"15 มวน/วัน\"\n- Body Thai #201A1A two lines:\n \"WHO: 100 รายเสียชีวิต/ชม. · 871k/ปี\n Social connection = pillar ที่ 4 ของสุขภาพ\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ นัดเพื่อนสัปดาห์นี้\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"15 มวน/วัน\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"WHO 2025 · MENTAL HEALTH\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"ความเหงา = สูบบุหรี่\"\n \"15 มวน/วัน\"\n- Below headline, small Thai body paragraph #857372:\n \"WHO: 100 รายเสียชีวิต/ชม. · 871k/ปี\n Social connection = pillar ที่ 4 ของสุขภาพ\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ นัดเพื่อนสัปดาห์นี้\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"WHO 2025 · MENTAL HEALTH\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"ความเหงา = สูบบุหรี่\"\n- Sub-heading Thai medium #857372:\n \"15 มวน/วัน\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"15 มวน/วัน\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"WHO: 100 รายเสียชีวิต/ชม. · 871k/ปี\"\n Row 2: ✓ icon #396755 + Thai label \"Social isolation เพิ่ม mortality 35%\"\n Row 3: small detail line #857372 \"Pillar ที่ 4 — เทียบเท่าเลิกบุหรี่\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ นัดเพื่อนสัปดาห์นี้\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"เราพูดเรื่องอาหาร ออกกำลัง น้ำตาล แต่ลืมตัวแปรสำคัญที่สุดของอายุยืน — 'คนรอบตัว'. WHO ยืนยันแล้วในปี 2025 ว่า social connection คือ pillar ที่ 4 ของสุขภาพ ไม่ต่างจากการเลิกบุหรี่","key_finding":"WHO Commission รายงานว่าความเหงาเชื่อมโยงกับการเสียชีวิต 100 รายต่อชั่วโมง หรือ 871,000 รายต่อปีทั่วโลก. Meta-analysis: loneliness เพิ่ม all-cause mortality 14% (HR 1.14) และ social isolation เพิ่ม 35% (HR 1.35). ความเสี่ยงเทียบเท่าสูบบุหรี่ 15 มวน/วัน — มากกว่าโรคอ้วน. คนมี social connection แข็งแรงมีโอกาสรอดสูงขึ้น 50%","source":"https://www.who.int/news/item/30-06-2025-social-connection-linked-to-improved-heath-and-reduced-risk-of-early-death","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-06","time":"20:00","theme":"METABS","topic":"Metabolic Syndrome พุ่งเท่าตัวใน 23 ปี — 1.54 พันล้านคนทั่วโลกเข้าข่าย","category":"Metabolic","post_type":"Hero · Style 01 News","image_style":"news","caption":"พูดตรงๆ ตัวเลขนี้ทำให้ผมหยุดคิด — ระหว่างปี 2000 ถึง 2023 คนที่เข้าเกณฑ์ metabolic syndrome ทั่วโลกเพิ่มขึ้น 2 เท่า ผู้หญิง 14.7% → 31.0% ผู้ชาย 9.0% → 25.7% ปัจจุบันคือ 1.54 พันล้านคนทั่วโลก = 1 ใน 4 ของผู้ใหญ่\n\nNature Communications (2025) ทำ systematic review + modelling จากข้อมูลทั่วโลก พบเทรนด์ที่เร่งตัว 2 เท่าใน 23 ปี ปัจจัยหลัก 3 ตัวคือ ไขมันหน้าท้อง (visceral fat), insulin resistance, และไลฟ์สไตล์เมือง (อาหารแปรรูปสูง + นั่งนาน + นอนน้อย)\n\nเกณฑ์ Metabolic Syndrome (≥3 ใน 5 ข้อ)\n🌿 รอบเอว >90 ซม. ชาย / >80 ซม. หญิง (เอเชียใช้เกณฑ์เข้มกว่าฝรั่ง)\n🌿 ไขมัน triglyceride ≥150 mg/dL\n🌿 HDL ต่ำ <40 ชาย / <50 หญิง\n🌿 ความดัน ≥130/85\n🌿 น้ำตาล fasting ≥100 mg/dL\n\nพูดตรงๆ การวัดเอวควรเป็นเรื่องปกติเหมือนวัดน้ำหนัก เพราะรอบเอวเองคือ early warning ของ insulin resistance — บอกว่าตับและกล้ามเนื้อเริ่มต้านอินซูลิน เริ่มสะสมไขมันที่อันตราย ก่อนที่ค่าน้ำตาลในเลือดจะผิดปกติเป็นเบาหวานเต็มตัว\n\n⚠️ ถ้าเข้าเกณฑ์ ≥3 ข้อแล้ว นี่ไม่ใช่เรื่อง \"ดูแลตัวเอง\" อย่างเดียว ควรพบหมอเพื่อวางแผน — บางคนต้องการยา บางคนปรับไลฟ์สไตล์พอ ตัดสินใจเองยาก\n\nUP Wellness Metabolic Health Protocol เน้นการวัด baseline + ปรับโภชนาการ-ออกกำลังกาย-นอน เป็นแพ็กเกจ ปรึกษาฟรีนะครับ\n\n📚 อ้างอิง: Nature Communications 2025 · Worldwide trends in metabolic syndrome 2000-2023\nhttps://www.nature.com/articles/s41467-025-67268-5\n\n#UPwellness 🌸 #UPLabs 🧪 #metabolicsyndrome #insulinresistance #ไขมันหน้าท้อง #รอบเอว #เบาหวาน #LongevityThailand #สุขภาพคนไทย #ดูแลตัวเอง #งานวิจัยล่าสุด #wellnessthailand #healthmetrics #weightlossthailand #NutritionScience #Nutrilite #BMI #waistline","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"NATURE COMMS 2025 · GLOBAL TREND\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"Metabolic Syndrome\"\n \"พุ่ง 2 เท่าใน 23 ปี\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"1.54 พันล้านคนทั่วโลกเข้าข่าย ปี 2023 — 1 ใน 4 ของผู้ใหญ่\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ วัดเอวก่อนสาย\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"1 ใน 4\"\n Line 2 qualifier: \"Metabolic Syndrome ทั่วโลก\"\n Line 3 context: \"พุ่ง 2 เท่าใน 23 ปี\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— Nature Communications 2025\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · วัดเอวก่อนสาย\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a tape measure curving around an abstract waist silhouette, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"NATURE COMMS 2025 · GLOBAL TREND\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"Metabolic Syndrome\"\n \"พุ่ง 2 เท่าใน 23 ปี\"\n- Body Thai #201A1A two lines:\n \"1.54 พันล้านคนทั่วโลก ปี 2023\n เอวเกิน · TG สูง · HDL ต่ำ · BP/น้ำตาลขึ้น\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ วัดเอวก่อนสาย\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"1 ใน 4\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"NATURE COMMS 2025 · GLOBAL TREND\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"Metabolic Syndrome\"\n \"พุ่ง 2 เท่าใน 23 ปี\"\n- Below headline, small Thai body paragraph #857372:\n \"1.54 พันล้านคนทั่วโลก ปี 2023\n ไขมันหน้าท้อง · Insulin resistance · ไลฟ์สไตล์\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ วัดเอวก่อนสาย\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"NATURE COMMS 2025 · GLOBAL TREND\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"Metabolic Syndrome\"\n- Sub-heading Thai medium #857372:\n \"พุ่ง 2 เท่าใน 23 ปี\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"1 ใน 4\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"1.54 พันล้านคนทั่วโลก ปี 2023\"\n Row 2: ✓ icon #396755 + Thai label \"ผู้หญิง 14.7→31% · ผู้ชาย 9→25.7%\"\n Row 3: small detail line #857372 \"เอว >90 ชาย / >80 หญิง = สัญญาณแรก\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ วัดเอวก่อนสาย\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"1 ใน 4 ผู้ใหญ่ทั่วโลก = metabolic syndrome — และเพิ่มขึ้น 2 เท่าใน 23 ปี. ตัวเลขนี้บอกว่ามาตรฐานเดิม (กิน-นั่ง-นอนดึก) ไม่ปลอดภัยอีกแล้ว. การวัด waist + insulin sensitivity ควรเป็นเรื่องปกติเหมือนวัดน้ำหนัก","key_finding":"Systematic review + modelling ใน Nature Communications พบว่าระหว่างปี 2000-2023 metabolic syndrome เพิ่มขึ้น: ผู้หญิง 14.7% → 31.0% และผู้ชาย 9.0% → 25.7%. ปี 2023 มีผู้ใหญ่ราว 1.54 พันล้านคนทั่วโลกเข้าเกณฑ์ — เป็นภัยที่เพิ่มขึ้น 2 เท่าใน 23 ปี โดยปัจจัยหลักคือไขมันหน้าท้อง insulin resistance และไลฟ์สไตล์","source":"https://www.nature.com/articles/s41467-025-67268-5","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-07","time":"07:30","theme":"GLYMPH","topic":"พิสูจน์แล้วในมนุษย์ — สมองล้างขยะ Alzheimer ออกตอนนอน (Glymphatic System)","category":"Sleep","post_type":"Companion · Style 03 Quote/Data","image_style":"quote","caption":"สิ่งที่ผมเคยเข้าใจผิดเรื่อง \"นอน\" มา 5 ปี — มันไม่ใช่แค่พักผ่อน แต่เป็นช่วงที่สมองเปิด \"ระบบล้างขยะ\" ที่ทำงานได้เฉพาะเวลานั้นเท่านั้น\n\nNature Communications (2026) เผยผลทดลอง crossover RCT ในคน 39 ราย — เป็นการพิสูจน์ครั้งแรกในมนุษย์ว่า glymphatic system (ระบบล้างของเสียในสมอง) ทำงานตอน slow-wave sleep จริง คืนที่นอนปกติ พลาสมา Aβ42/40 (biomarker Alzheimer) เพิ่มขึ้นในเช้าวันรุ่งขึ้นเทียบกับคืนที่อดนอน — แปลว่าสมองส่ง \"ขยะ\" ออกสู่กระแสเลือดได้เฉพาะตอนหลับลึก\n\nวิธีเพิ่ม slow-wave sleep\n🌿 เข้านอนเวลาเดิมทุกวัน — circadian rhythm คุมความลึกของการหลับ\n🌿 ห้องเย็น 18-20°C — slow-wave sleep ชอบความเย็น\n🌿 หยุดหน้าจอ 1 ชม.ก่อนนอน — แสง blue ตัด deep sleep\n🌿 หยุดดื่มแอลกอฮอล์ใกล้นอน — ทำให้นอนตื้น ไม่ลึก\n\nพูดตรงๆ การนอนคุณภาพคือยาต้าน Alzheimer ที่ฟรีที่สุด — หลายคน (รวมถึงผมเอง) เคยพึ่งกาแฟกลบความเหนื่อย แล้วบอกตัวเองว่า \"นอนเสาร์อาทิตย์ค่อยชดเชย\" ความจริงร่างกายชดเชยไม่ได้แบบนั้น\n\n⚠️ ถ้านอนกรน หยุดหายใจขณะหลับ ตื่นแล้วเหมือนไม่ได้นอน — ปรึกษาหมอเรื่อง sleep apnea ตัวนี้ block deep sleep รุนแรงและรักษาได้\n\nUP Wellness Sleep + Brain Protocol ปรึกษาเรื่อง circadian-friendly nutrition + Magnesium + Glycine ที่ช่วย slow-wave sleep ตามหลักวิจัยใหม่นี้\n\n📚 อ้างอิง: Nature Communications 2026 · 39-person crossover RCT\nhttps://www.nature.com/articles/s41467-026-68374-8\n\n#UPwellness 🌸 #UPLabs 🧪 #นอน #sleep #glymphatic #Alzheimer #สมอง #brainhealth #slowwavesleep #LongevityThailand #สุขภาพคนไทย #ดูแลตัวเอง #งานวิจัยล่าสุด #wellnessthailand #healthyaging #sleephygiene #ป้องกันสมองเสื่อม #Nutrilite","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"NATURE COMMS 2026 · RCT\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"สมองล้างขยะ Alzheimer\"\n \"ออกได้เฉพาะตอนนอน\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"RCT 39 คน · ครั้งแรกในมนุษย์ · Glymphatic system ทำงานช่วง slow-wave sleep\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ นอนคืนนี้ให้ครบ\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"นอน = ล้างสมอง\"\n Line 2 qualifier: \"Glymphatic system\"\n Line 3 context: \"พิสูจน์แล้วในมนุษย์ปี 2026\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— Nature Communications 2026 · RCT n=39\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · นอนคืนนี้ให้ครบ\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of a crescent moon nestled within a brain silhouette, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"NATURE COMMS 2026 · RCT\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"สมองล้างขยะ Alzheimer\"\n \"ออกได้เฉพาะตอนนอน\"\n- Body Thai #201A1A two lines:\n \"RCT 39 คน · ครั้งแรกในมนุษย์\n Slow-wave sleep = ตัวแปรสำคัญสุด\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ นอนคืนนี้ให้ครบ\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"นอน = ล้างสมอง\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"NATURE COMMS 2026 · RCT\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"สมองล้างขยะ Alzheimer\"\n \"ออกได้เฉพาะตอนนอน\"\n- Below headline, small Thai body paragraph #857372:\n \"RCT 39 คน · ครั้งแรกในมนุษย์\n Slow-wave sleep = ตัวแปรสำคัญสุด\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ นอนคืนนี้ให้ครบ\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"NATURE COMMS 2026 · RCT\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"สมองล้างขยะ Alzheimer\"\n- Sub-heading Thai medium #857372:\n \"ออกได้เฉพาะตอนนอน\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"นอน = ล้างสมอง\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"RCT 39 คน · พิสูจน์ครั้งแรกในมนุษย์\"\n Row 2: ✓ icon #396755 + Thai label \"Slow-wave sleep coupling = best predictor\"\n Row 3: small detail line #857372 \"ห้องเย็น 18-20°C · เลี่ยงแสงจอก่อนนอน\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ นอนคืนนี้ให้ครบ\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":"ทำไม 'นอนน้อย' ถึงเร่งสมองเสื่อม? วิทยาศาสตร์ปี 2026 เพิ่งเห็นในคนเป็นครั้งแรกว่า สมองล้างโปรตีน Alzheimer ออกตอนหลับลึก — ถ้าไม่ได้นอน ขยะตกค้าง. การนอนคุณภาพคือยาต้าน Alzheimer ที่ฟรีที่สุด","key_finding":"RCT crossover ในคน 39 รายเป็นการทดลองมนุษย์ครั้งแรกที่ยืนยัน 'glymphatic system' — ระบบล้างของเสียในสมองที่ทำงานตอนหลับลึก. คืนที่นอนปกติ พลาสมา Aβ42/40 (biomarker Alzheimer) เพิ่มขึ้นในเช้าวันรุ่งขึ้นเทียบกับคืนที่อดนอน — แปลว่าสมองส่ง 'ขยะ' ออกมาทางเลือดได้จริงเฉพาะเวลานอน. Slow-wave sleep coupling = best predictor","source":"https://www.nature.com/articles/s41467-026-68374-8","caption_status":"READY","image_status":"PROMPT-READY"},{"date":"2026-05-07","time":"20:00","theme":"CREATINE","topic":"Creatine ไม่ได้สำหรับนักเพาะกายอย่างเดียว — Systematic Review 2026 ยืนยันช่วยความจำคนสูงวัย","category":"Supplement","post_type":"Hero · Style 02 Editorial","image_style":"editorial","caption":"พูดตรงๆ นะครับ — ผมเคยคิดว่า creatine คือ supplement ของนักเพาะกายเท่านั้น จนได้อ่าน systematic review ใน Nutrition Reviews ปี 2026 แล้วต้องเปลี่ยนใจ\n\nNutrition Reviews (Oxford Academic, 2026) รวบรวม 16 RCT (n=492) อายุ 20-76 ปี พบว่า creatine monohydrate เพิ่ม processing speed อย่างมีนัยสำคัญทางสถิติ — และน่าสนใจกว่านั้น: 8 RCT เฉพาะกลุ่มผู้สูงอายุ 66-76 ปี — 5 ใน 6 การศึกษาพบ creatine ช่วยความจำและสมาธิ ผลแรงขึ้นในผู้หญิงสูงวัย ตรงข้ามกับภาพ stereotype ที่เราคุ้น\n\nทำไม creatine ถึงช่วยสมอง?\n🌿 สมองใช้ ATP (พลังงาน) เยอะมาก — creatine คือ buffer พลังงาน\n🌿 ผู้สูงอายุมี baseline creatine ต่ำกว่า → เสริมแล้วได้ผลชัดกว่าคนหนุ่ม\n🌿 รูป monohydrate วิจัยมากที่สุด ราคาถูกที่สุด ดีที่สุด\n🌿 ขนาด 3-5 กรัม/วัน — กินทุกวันไม่ต้อง loading dose\n\nพูดตรงๆ ถ้ามีคุณแม่ / คุณยายอายุ 65+ ที่บ่นเรื่องความจำ creatine คือหนึ่งในตัวเลือกที่งานวิจัยรองรับและราคาไม่แพง — แต่ \"ตัวเลือก\" ไม่ใช่ \"วิเศษ\" ต้องคู่กับโปรตีน + ออกกำลังกาย ไม่ใช่กินแล้วลืมส่วนอื่น\n\n⚠️ คนเป็นโรคไต ไม่ควรเสริม creatine เอง ปรึกษาหมอก่อน — ค่า creatinine ในเลือดอาจขึ้นโดยไม่ได้แปลว่าไตแย่ลง แต่หมอควรเป็นคนตีความ\n\nUP Wellness ปรึกษาเรื่อง supplement สำหรับผู้สูงอายุได้นะครับ — เลือกตามหลักฐานวิจัย ไม่ใช่ตามเทรนด์\n\n📚 อ้างอิง: Nutrition Reviews (Oxford Academic) 2026 · 16 RCTs n=492 / 8 RCTs n=225 ในกลุ่ม 66-76 ปี\nhttps://academic.oup.com/nutritionreviews/article/84/2/333/8253584\n\n#UPwellness 🌸 #UPLabs 🧪 #creatine #ความจำ #สมอง #brainhealth #ผู้สูงอายุ #cognitiveHealth #supplement #LongevityThailand #สุขภาพคนไทย #ดูแลตัวเอง #งานวิจัยล่าสุด #wellnessthailand #healthyaging #คุณแม่ #คุณยาย #Nutrilite","prompt_news":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nNews-style headline graphic, 1:1 square, dramatic editorial poster aesthetic.\n\nBackground: split layout — top 20% is a solid bar in deep #8C4C4C (Old Rose), bottom 80% is warm cream #FFF8F7 with subtle paper grain.\n\nTop bar zone:\n- Left: UP Wellness logo from uploaded reference, scaled to 18% width, in light/cream version on the rose bar.\n- Right: small Thai overline label in white, letter-spaced caps:\n \"NUTRITION REVIEWS 2026\"\n\nHero zone (cream area, dominating composition):\n- MASSIVE Thai display headline, ultra-bold sans-serif, color #201A1A, 2-3 lines stacked tight, headline-newspaper feel:\n \"Creatine ไม่ใช่แค่\"\n \"ของนักเพาะกาย — ช่วยความจำ\"\n- Below headline, accent strikethrough or underline in #8C4C4C\n- Sub-headline Thai medium weight, color #857372, single line:\n \"Meta-analysis 16 RCT · n=492 · ผลแรงในกลุ่ม 66-76 ปี\"\n\nBottom strip (8% height): solid #396755 bar\n- Center: white Thai bold \"→ ปรึกษาก่อนเสริม\"\n\nMood: NYT daily front page meets premium wellness brand. Stop-the-scroll typographic impact.\n\n--ar 1:1 --style raw","prompt_quote":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nPremium quote card, 1:1 square, museum-grade typography composition.\n\nBackground: warm cream #FFF8F7 with very subtle paper texture, 3px inner stroke frame in #8C4C4C with 24px rounded outer corners.\n\nTop-left: small botanical leaf icon in single-line stroke, color #396755, 6% scale.\n\nCenter composition (60% canvas):\n- Oversized opening quote mark \" in light #D08484, semi-transparent.\n- Thai display in elegant serif (Cormorant style), color #8C4C4C, 3 lines:\n Line 1 anchor stat: \"Creatine 66-76\"\n Line 2 qualifier: \"ช่วยความจำ + สมาธิ\"\n Line 3 context: \"Systematic Review 2026\"\n\nBelow quote, divider rule in #396755 (40% width).\nAttribution Thai italic Inter, color #857372:\n\"— Nutrition Reviews · Oxford 2026\"\n\nBottom-right: UP Wellness logo from upload, scaled to 16% width.\nBottom-left tiny tag: \"#UPwellness · ปรึกษาก่อนเสริม\"\n\nMood: museum print, art curator wellness brand. Typography is the hero.\n\n--ar 1:1 --style raw","prompt_lifestyle":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nLifestyle hero card, 1:1 square, warm aspirational wellness brand.\n\nBackground: split — left 55% warm cream #FFF8F7, right 45% organic blob in soft rose gradient #D08484 → #8C4C4C with rounded edges flowing from top-right.\n\nRight zone (rose blob): single elegant minimal line-art motif of an open palm holding a small molecule symbol, in cream #FFF8F7 strokes, 2px continuous line, no fill, scaled to 60% of right zone.\n\nLeft zone (cream):\n- Top: UP Wellness logo from upload, 14% width, dark version\n- Below logo: small Thai overline #396755 letter-spaced caps:\n \"NUTRITION REVIEWS 2026\"\n- Hero Thai headline bold #8C4C4C, 2-3 lines:\n \"Creatine ไม่ใช่แค่\"\n \"ของนักเพาะกาย — ช่วยความจำ\"\n- Body Thai #201A1A two lines:\n \"Meta-analysis 16 RCT · n=492\n 8 RCT กลุ่ม 66-76 ปี — ผลแรงขึ้น\"\n- CTA rounded pill, fill #396755, white Thai bold:\n \"→ ปรึกษาก่อนเสริม\"\n\nMood: Aesop or Function Health website hero — warmth + sophistication.\n\n--ar 1:1 --style raw","prompt_editorial":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nEditorial wellness magazine cover, 1:1 square, premium minimalist aesthetic.\n\nBackground: textured matte paper #FFF8F7 with subtle grain, top-left corner has a soft watercolor wash of #D08484 blending into background.\n\nTop-left corner (small, 12% width): Place uploaded UP Wellness logo from reference image.\n\nHero composition:\n- Oversized Thai display \"Creatine 66-76+\" in deep #8C4C4C, ultra-thin display serif, letter-spacing wide, dominating upper third.\n- Below display, small Thai overline in #396755 letter-spaced caps:\n \"NUTRITION REVIEWS 2026\"\n- Center-left, bold Thai headline two lines, #201A1A:\n \"Creatine ไม่ใช่แค่\"\n \"ของนักเพาะกาย — ช่วยความจำ\"\n- Below headline, small Thai body paragraph #857372:\n \"Meta-analysis 16 RCT · n=492 · processing speed ดีขึ้น\n 8 RCT ในกลุ่มอายุ 66-76 ปี — ผลแรงขึ้น\"\n\nBottom-right small Thai CTA tag pill, fill #396755, white text:\n\"→ ปรึกษาก่อนเสริม\"\n\nStyle: Kinfolk / Cereal magazine, breathable luxury, single accent color, no photography.\n\n--ar 1:1 --style raw","prompt_infographic":"[UPLOAD: UP Wellness logo file as reference image — attach when generating]\n\nClinical wellness infographic, 1:1 square, premium data-visualization aesthetic.\n\nLayout (top to bottom):\n\nTOP STRIP (12% height): solid #8C4C4C bar.\n- Left: UP Wellness logo from upload, light version, 16% canvas width.\n- Right: Thai overline white letter-spaced caps:\n \"NUTRITION REVIEWS 2026\"\n\nMAIN BODY (75% height): background #FFF8F7.\n- Section heading Thai bold #201A1A:\n \"Creatine ไม่ใช่แค่\"\n- Sub-heading Thai medium #857372:\n \"ของนักเพาะกาย — ช่วยความจำ\"\n- Thin horizontal line #396755, 30% width\n- Data block: BIG number/stat \"Creatine 66-76+\" in #8C4C4C, ultra-bold display serif.\n- 3-row data:\n Row 1: ✓ icon #396755 + Thai label \"Meta-analysis 16 RCT · n=492 · processing speed ดี\"\n Row 2: ✓ icon #396755 + Thai label \"8 RCT เฉพาะกลุ่ม 66-76 ปี — ผลแรงขึ้น\"\n Row 3: small detail line #857372 \"Monohydrate 3-5 g/วัน · ไม่ต้อง loading\"\n\nBOTTOM STRIP (13% height): soft mint #BBEED6 band.\n- Thai bold #201A1A: \"→ ปรึกษาก่อนเสริม\"\n\nStyle: clinical luxury, every element grid-aligned, structured but breathable.\n\n--ar 1:1 --style raw","up_angle":null,"key_finding":"Systematic review ใน Nutrition Reviews ปี 2026: 5/6 การศึกษาในผู้สูงอายุ พบ creatine ช่วยความจำและสมาธิอย่างมีนัยสำคัญ. Meta-analysis 16 RCT (n=492, อายุ 20-76) ระบุว่า creatine monohydrate เพิ่ม processing speed time อย่างมีนัยสำคัญ. ผลแรงขึ้นใน 8 RCT เฉพาะกลุ่มอายุ 66-76 ปี และในผู้หญิง — ตรงข้ามกับ stereotype ว่า 'creatine = นักเพาะกาย'","source":"https://academic.oup.com/nutritionreviews/article/84/2/333/8253584","caption_status":"READY","image_status":"PROMPT-READY"}],"stats":{"total_customers":373,"loyal":29,"active_high":10,"active_low":25,"atrisk":83,"dormant":113,"dead":79,"never":34,"total_bv":8251261.0600000005,"total_posts":15}};
const STORAGE_KEY = "jin_command_v1";
const loadStore = () => JSON.parse(localStorage.getItem(STORAGE_KEY) || '{"customers":{},"posts":{}}');
const saveStore = (s) => localStorage.setItem(STORAGE_KEY, JSON.stringify(s));
const fmt = (n) => (n == null || isNaN(n)) ? "-" : Math.round(n).toLocaleString();
const fmtK = (n) => (n == null || isNaN(n)) ? "-" : (n >= 1000 ? Math.round(n/1000) + "k" : Math.round(n));
const fmtThaiDate = (iso) => {
if (!iso) return "-";
const d = new Date(iso + "T00:00:00");
const days = ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์"];
return `${days[d.getDay()]} ${d.getDate()}/${d.getMonth()+1}`;
};
function Toast({msg}) {
if (!msg) return null;
return <div className="fixed bottom-6 left-1/2 -translate-x-1/2 bg-stone-900 text-white px-5 py-2 rounded-full text-xs font-semibold shadow-lg z-50 animate-pulse">{msg}</div>;
}
function Section({id, icon, title, subtitle, count, children, color="rose"}) {
const colors = {
rose: "from-rose-50 to-stone-50 border-rose-200",
amber: "from-amber-50 to-stone-50 border-amber-200",
emerald: "from-emerald-50 to-stone-50 border-emerald-200",
indigo: "from-indigo-50 to-stone-50 border-indigo-200",
violet: "from-violet-50 to-stone-50 border-violet-200"
};
return (
<section id={id} className={`rounded-2xl bg-gradient-to-br ${colors[color]} border p-5 mb-6`}>
<div className="flex items-baseline justify-between mb-4">
<div>
<h2 className="text-lg font-bold text-stone-900 flex items-center gap-2">
<span className="text-2xl">{icon}</span> {title}
</h2>
{subtitle && <p className="text-xs text-stone-500 mt-1">{subtitle}</p>}
</div>
{count != null && <span className="text-2xl font-bold text-stone-700">{count}</span>}
</div>
{children}
</section>
);
}
function CopyBtn({text, label="Copy", className=""}) {
const [copied, setCopied] = useState(false);
const handle = async () => {
try {
await navigator.clipboard.writeText(text);
} catch(e) {
const ta = document.createElement("textarea");
ta.value = text; document.body.appendChild(ta); ta.select(); document.execCommand("copy"); document.body.removeChild(ta);
}
setCopied(true);
setTimeout(() => setCopied(false), 1500);
};
return (
<button onClick={handle}
className={`text-xs font-semibold px-3 py-1.5 rounded-md transition-all ${copied ? "bg-emerald-600 text-white" : "bg-stone-800 text-white hover:bg-stone-900"} ${className}`}>
{copied ? "✅ Copied" : `📋 ${label}`}
</button>
);
}
function PhoneBtn({mobile}) {
if (!mobile) return null;
const tel = mobile.replace(/\s/g, "");
return (
<a href={`tel:${tel}`} className="text-xs font-semibold px-3 py-1.5 rounded-md bg-emerald-600 text-white hover:bg-emerald-700">
📞 {mobile}
</a>
);
}
/* ============== SECTION 1: CUSTOMER FOLLOW-UP ============== */
function CustomerCard({c, store, setStore, scriptFn}) {
const key = c.dist;
const state = store.customers[key] || {};
const updateState = (k, v) => {
const s = {...store, customers: {...store.customers, [key]: {...state, [k]: v, updatedAt: new Date().toISOString()}}};
saveStore(s); setStore(s);
};
const STATUS = ["NEW","CONTACTED","REPLIED","NOT_INTERESTED","CONVERTED"];
const statusColor = {
NEW: "bg-stone-100 text-stone-600",
CONTACTED: "bg-blue-100 text-blue-700",
REPLIED: "bg-amber-100 text-amber-700",
NOT_INTERESTED: "bg-stone-300 text-stone-600",
CONVERTED: "bg-emerald-200 text-emerald-800"
};
const cur = state.status || "NEW";
const script = scriptFn(c);
return (
<div className="bg-white rounded-xl border border-stone-200 p-4 hover:shadow-md transition-all">
<div className="flex items-start justify-between gap-3 mb-2">
<div className="flex-1 min-w-0">
<div className="font-semibold text-stone-900 truncate">{c.name || "(unknown)"}</div>
<div className="text-xs text-stone-500 mt-0.5">
<span className="font-mono">{c.dist}</span> · {c.city || "-"} · ภายใต้ <span className="font-medium text-rose-700">{c.leader_name}</span>
</div>
</div>
<div className="text-right">
<div className="text-sm font-bold text-stone-800">{fmt(c.bv)} BV</div>
{c.days_since != null && <div className="text-[10px] text-stone-500">{c.days_since}d ago</div>}
</div>
</div>
<div className="text-xs text-stone-700 bg-stone-50 rounded-lg p-2.5 mb-2 leading-relaxed">
<span className="font-semibold text-stone-900">เพราะ:</span> {c.reason}
</div>
<div className="text-xs text-rose-700 bg-rose-50 rounded-lg p-2.5 mb-3 leading-relaxed">
<span className="font-semibold">ทำอะไร:</span> {c.next_action}
</div>
<div className="flex items-center gap-2 flex-wrap mb-2">
<PhoneBtn mobile={c.mobile}/>
<CopyBtn text={script} label="Script"/>
<CopyBtn text={c.mobile?.replace(/\s/g,"") || ""} label="Mobile"/>
</div>
<div className="flex flex-wrap gap-1 mt-2">
{STATUS.map(s => (
<button key={s} onClick={() => updateState("status", s)}
className={`text-[10px] px-2 py-1 rounded-full font-semibold border ${cur===s ? statusColor[s]+" border-stone-400 ring-1 ring-stone-400" : "bg-white border-stone-200 text-stone-400 hover:border-stone-300"}`}>
{s}
</button>
))}
</div>
{state.note != null && (
<textarea value={state.note} onChange={e=>updateState("note", e.target.value)}
placeholder="โน้ตการติดตาม..."
className="w-full mt-2 text-xs p-2 border border-stone-200 rounded-md bg-stone-50" rows={2}/>
)}
{state.note == null && (
<button onClick={() => updateState("note","")}
className="text-[10px] text-stone-500 hover:text-stone-700 mt-1.5">+ เพิ่มโน้ต</button>
)}
</div>
);
}
const SCRIPTS = {
loyal_upgrade: (c) => `สวัสดีค่ะคุณ${c.name?.split(" ")[0] || ""} 🌿
เผอิญช่วงนี้ทีมเรากำลังออกแบบโปรแกรมใหม่
"UP Longevity Year" — ดูแลแบบครบลูปมากขึ้น
มี audit สุขภาพรายไตรมาส + protocol ปรับตามค่าจริง
สำหรับลูกค้าที่อยู่กับเรานานๆ แบบคุณ${c.name?.split(" ")[0] || ""}
ก่อนเปิดให้คนทั่วไป อยากให้คุณเป็นคนแรกๆ ที่ได้ลอง
และอยากฟังก่อนว่าตอนนี้เรื่องสุขภาพเป็นยังไงบ้าง
มีเวลาคุย 15 นาทีไหมคะ สัปดาห์นี้?
จันทร์/พุธ/ศุกร์ ช่วงไหนสะดวก จัดได้เลย 🙏`,
atrisk_urgent: (c) => `สวัสดีค่ะคุณ${c.name?.split(" ")[0] || ""} 🌿
หายไปสักพักเลยนะคะ — ห่วงๆ อยู่
ไม่ได้มาขายของนะคะ แค่อยากเช็คดูว่าสบายดีมั้ย
ช่วงนี้สุขภาพ / งาน / ครอบครัว เป็นยังไงบ้างคะ?
ถ้ามีอะไรที่อยากให้ช่วย หรืออยากปรึกษา ทักได้ตลอดเลย
ขอให้แข็งแรงนะคะ ☺️`,
dormant_reactivate: (c) => `สวัสดีค่ะคุณ${c.name?.split(" ")[0] || ""} 🌿
ไม่ได้ทักนานเลยเนอะ — ช่วงนี้ทีมเราเข้าวงการ longevity เต็มตัว
มีงานวิจัยใหม่ๆ น่าสนใจหลายเรื่อง อยากเล่าให้ฟัง
โดยเฉพาะคนที่อายุเริ่ม 40+ — มันมีเรื่อง 4 ตัว
ที่ research ปีนี้ออกมาเปลี่ยนวิธีคิดเลย
(Vitamin D + Magnesium · Omega-3 · Protein · Sleep glymphatic)
ถ้าสนใจให้ส่งบทสรุปสั้นๆ ไปอ่านมั้ยคะ?
ไม่ผูกมัดอะไรค่ะ แค่อัพเดท ☺️`,
active_high_wakeup: (c) => `สวัสดีค่ะคุณ${c.name?.split(" ")[0] || ""} 🌿
ช่วงนี้ทีมเราเปิดโปรแกรม Subscription ใหม่
"UP Subscription Core" — 4,500-8,500/เดือน
ของที่ใช้อยู่ → จัดส่งอัตโนมัติ + monthly check-in 1:1
ไม่ต้องคิดเรื่องสั่งของแล้ว
คุณ${c.name?.split(" ")[0] || ""} ที่ดูแลตัวเองสม่ำเสมออยู่แล้ว น่าจะ fit
อยากเล่าให้ฟังเพิ่มไหมคะ? คุยสั้นๆ 10 นาทีเอง 🙏`
};
/* ============== SECTION 2: CONTENT PIPELINE ============== */
function PostCard({p, store, setStore, onToast}) {
const key = `${p.date}_${p.time}_${p.theme}`;
const state = store.posts[key] || {};
const updateState = (k, v) => {
const s = {...store, posts: {...store.posts, [key]: {...state, [k]: v, updatedAt: new Date().toISOString()}}};
saveStore(s); setStore(s);
};
const STATUS_OPTS = ["PLANNED","DRAFTING","CAPTION-READY","READY-TO-POST","POSTED","SKIPPED"];
const sColors = {
PLANNED:"bg-stone-100 text-stone-600",
DRAFTING:"bg-amber-100 text-amber-700",
"CAPTION-READY":"bg-blue-100 text-blue-700",
"READY-TO-POST":"bg-emerald-100 text-emerald-700",
POSTED:"bg-emerald-300 text-emerald-900",
SKIPPED:"bg-stone-300 text-stone-600"
};
const cur = state.status || (p.caption ? "READY-TO-POST" : "PLANNED");
const [activeTab, setActiveTab] = useState("caption");
const tabs = [
{k:"caption", label:"✍️ Caption", text:p.caption},
{k:"news", label:"📰 News", text:p.prompt_news},
{k:"editorial", label:"📖 Editorial", text:p.prompt_editorial},
{k:"quote", label:"💬 Quote", text:p.prompt_quote},
{k:"lifestyle", label:"🌿 Lifestyle", text:p.prompt_lifestyle},
{k:"infographic", label:"📊 Infographic", text:p.prompt_infographic}
].filter(t => t.text);
return (
<div className="bg-white rounded-xl border border-stone-200 overflow-hidden">
<div className="p-4 border-b border-stone-100">
<div className="flex items-start justify-between gap-2 mb-2">
<div className="flex-1 min-w-0">
<div className="flex items-center gap-2 text-xs text-stone-500 mb-1">
<span className="font-mono bg-rose-50 text-rose-700 px-2 py-0.5 rounded">{p.theme}</span>
<span>📅 {fmtThaiDate(p.date)}</span>
<span>⏰ {p.time}</span>
</div>
<div className="font-semibold text-stone-900 leading-snug">{p.topic}</div>
<div className="text-xs text-stone-500 mt-1">{p.category} · {p.post_type}</div>
</div>
<span className={`text-[10px] px-2 py-0.5 rounded-full font-semibold whitespace-nowrap ${sColors[cur]}`}>{cur}</span>
</div>
{p.up_angle && (
<div className="text-xs bg-rose-50 text-rose-900 rounded-lg p-2 mt-2 leading-relaxed">
<span className="font-semibold">UP Angle:</span> {p.up_angle}
</div>
)}
</div>
<div className="border-b border-stone-100 px-2 pt-2 flex flex-wrap gap-1 bg-stone-50">
{tabs.map(t => (
<button key={t.k} onClick={() => setActiveTab(t.k)}
className={`text-[10px] px-2.5 py-1 rounded-t-md font-semibold ${activeTab===t.k ? "bg-white text-stone-900 border-x border-t border-stone-200" : "text-stone-500 hover:text-stone-800"}`}>
{t.label}
</button>
))}
</div>
<div className="p-4">
<div className="bg-stone-50 rounded-lg p-3 max-h-72 overflow-y-auto scroll-thin text-xs leading-relaxed text-stone-800 whitespace-pre-wrap">
{tabs.find(t => t.k === activeTab)?.text || "(ไม่มีข้อมูล)"}
</div>
<div className="flex flex-wrap gap-2 mt-3">
<CopyBtn text={tabs.find(t => t.k === activeTab)?.text || ""} label={`Copy ${tabs.find(t => t.k === activeTab)?.label || ""}`}/>
<button onClick={() => navigator.clipboard.writeText((p.caption||"") + "\n\n— PROMPT —\n" + (p.prompt_quote||p.prompt_news||""))}
className="text-xs font-semibold px-3 py-1.5 rounded-md bg-rose-600 text-white hover:bg-rose-700">
⚡ Copy Caption + Prompt
</button>
</div>
</div>
<div className="bg-stone-50 px-4 py-3 border-t border-stone-100 flex flex-wrap gap-1">
{STATUS_OPTS.map(s => (
<button key={s} onClick={() => updateState("status", s)}
className={`text-[10px] px-2 py-1 rounded-full font-semibold ${cur===s ? sColors[s]+" ring-1 ring-stone-400" : "bg-white text-stone-400 hover:bg-stone-100 border border-stone-200"}`}>
{s}
</button>
))}
</div>
</div>
);
}
/* ============== SECTION 3: NEW PROSPECT JOURNEY ============== */
function JourneyStep({n, title, desc, days, action}) {
return (
<div className="bg-white rounded-xl border border-stone-200 p-4 relative">
<div className="absolute -top-3 -left-3 w-8 h-8 rounded-full bg-indigo-600 text-white font-bold flex items-center justify-center text-sm">{n}</div>
<div className="ml-2">
<div className="flex items-baseline gap-2 mb-1">
<h4 className="font-semibold text-stone-900">{title}</h4>
<span className="text-[10px] text-indigo-600 bg-indigo-50 px-2 py-0.5 rounded-full">{days}</span>
</div>
<p className="text-xs text-stone-600 mb-2 leading-relaxed">{desc}</p>
<div className="bg-indigo-50 rounded-lg p-2.5 text-xs text-indigo-900 leading-relaxed">
<span className="font-semibold">Action:</span> {action}
</div>
</div>
</div>
);
}
/* ============== MAIN APP ============== */
function App() {
const [store, setStore] = useState(loadStore());
const [tab, setTab] = useState("dashboard");
const [toast, setToast] = useState("");
const showToast = (m) => { setToast(m); setTimeout(() => setToast(""), 1800); };
const stats = DATA.stats;
// computed: progress per section
const progress = useMemo(() => {
const cs = store.customers || {};
const ps = store.posts || {};
const allCustomers = [...DATA.loyal_upgrade, ...DATA.atrisk_urgent, ...DATA.dormant_reactivate, ...DATA.active_high_wakeup];
const contacted = allCustomers.filter(c => cs[c.dist]?.status && cs[c.dist].status !== "NEW").length;
const converted = allCustomers.filter(c => cs[c.dist]?.status === "CONVERTED").length;
const posted = DATA.content_posts.filter(p => ps[`${p.date}_${p.time}_${p.theme}`]?.status === "POSTED").length;
return {
total_customers: allCustomers.length,
contacted, converted,
total_posts: DATA.content_posts.length,
posted
};
}, [store]);
const tabs = [
{id:"dashboard", label:"📊 Overview", icon:""},
{id:"customers", label:"📞 Customer Follow-up", icon:""},
{id:"content", label:"📝 Content Pipeline", icon:""},
{id:"journey", label:"🗺️ Prospect Journey", icon:""},
{id:"more", label:"💡 What Else Jin Can Do", icon:""}
];
return (
<div className="min-h-screen">
<Toast msg={toast}/>
{/* Header */}
<header className="bg-gradient-to-r from-rose-700 via-rose-800 to-stone-800 text-white px-6 py-5 shadow-lg">
<div className="flex items-center justify-between flex-wrap gap-3">
<div>
<h1 className="text-xl font-bold flex items-center gap-2">
<span>🌸</span> จิ้นน้อย Command Center
</h1>
<p className="text-xs opacity-80 mt-1">งานทั้งหมดที่จิ้นทำได้วันนี้ · {new Date().toLocaleDateString("th-TH",{weekday:"long",day:"numeric",month:"long",year:"numeric"})}</p>
</div>
<div className="flex gap-3 text-xs">
<div className="bg-white/10 rounded-lg px-3 py-2">
<div className="opacity-70">Customers</div>
<div className="font-bold text-base">{progress.contacted}/{progress.total_customers} ติดต่อ</div>
</div>
<div className="bg-white/10 rounded-lg px-3 py-2">
<div className="opacity-70">Convert</div>
<div className="font-bold text-base">{progress.converted}</div>
</div>
<div className="bg-white/10 rounded-lg px-3 py-2">
<div className="opacity-70">Posts</div>
<div className="font-bold text-base">{progress.posted}/{progress.total_posts}</div>
</div>
</div>
</div>
</header>
{/* Nav */}
<nav className="bg-white border-b border-stone-200 sticky top-0 z-40 shadow-sm">
<div className="px-4 flex overflow-x-auto scroll-thin">
{tabs.map(t => (
<button key={t.id} onClick={() => setTab(t.id)}
className={`px-4 py-3 text-sm font-semibold whitespace-nowrap transition-colors border-b-2 ${tab===t.id ? "border-rose-700 text-rose-700" : "border-transparent text-stone-500 hover:text-stone-800"}`}>
{t.label}
</button>
))}
</div>
</nav>
<main className="max-w-7xl mx-auto px-4 sm:px-6 py-6">
{/* DASHBOARD TAB */}
{tab === "dashboard" && (
<div>
<div className="grid grid-cols-2 md:grid-cols-4 gap-3 mb-6">
<div className="bg-white rounded-xl border border-stone-200 p-4">
<div className="text-xs text-stone-500 uppercase">Total Customers</div>
<div className="text-2xl font-bold mt-1">{stats.total_customers}</div>
<div className="text-xs text-stone-500 mt-1">{fmt(stats.total_bv)} BV รวม</div>
</div>
<div className="bg-white rounded-xl border border-emerald-200 p-4">
<div className="text-xs text-emerald-700 uppercase">🟢 Loyal</div>
<div className="text-2xl font-bold mt-1 text-emerald-800">{stats.loyal}</div>
<div className="text-xs text-stone-500 mt-1">→ Upgrade pitch</div>
</div>
<div className="bg-white rounded-xl border border-amber-200 p-4">
<div className="text-xs text-amber-700 uppercase">🟠 At Risk</div>
<div className="text-2xl font-bold mt-1 text-amber-800">{stats.atrisk}</div>
<div className="text-xs text-stone-500 mt-1">→ Reactivate ด่วน</div>
</div>
<div className="bg-white rounded-xl border border-stone-200 p-4">
<div className="text-xs text-stone-500 uppercase">🟡 Dormant</div>
<div className="text-2xl font-bold mt-1">{stats.dormant}</div>
<div className="text-xs text-stone-500 mt-1">→ Wake up</div>
</div>
</div>
<Section icon="🎯" title="Today's Top 3 Priority" subtitle="งานที่ส่งผลเร็วสุดวันนี้" color="rose">
<ol className="space-y-3">
<li className="bg-white rounded-xl p-4 border border-stone-200 flex items-start gap-3">
<div className="w-8 h-8 rounded-full bg-emerald-600 text-white font-bold flex items-center justify-center flex-shrink-0">1</div>
<div>
<div className="font-semibold text-stone-900">โทร LOYAL Top 5 → Upgrade Subscription Plus</div>
<div className="text-xs text-stone-600 mt-1">ลูกค้า LTV สูงสุด 5 คน · pitch Subscription Plus 12-18k/เดือน · target 3/5 ตอบรับ = ~45k recurring</div>
<button onClick={() => setTab("customers")} className="text-xs font-semibold text-rose-700 mt-2 hover:underline">→ ไปดู list ลูกค้า</button>
</div>
</li>
<li className="bg-white rounded-xl p-4 border border-stone-200 flex items-start gap-3">
<div className="w-8 h-8 rounded-full bg-amber-600 text-white font-bold flex items-center justify-center flex-shrink-0">2</div>
<div>
<div className="font-semibold text-stone-900">โพส content วันนี้ (เลือก 2 จาก {stats.total_posts})</div>
<div className="text-xs text-stone-600 mt-1">caption + prompt พร้อมใช้ทันที · post ช่วง 12:30 และ 20:00</div>
<button onClick={() => setTab("content")} className="text-xs font-semibold text-rose-700 mt-2 hover:underline">→ ไปเลือกโพส</button>
</div>
</li>
<li className="bg-white rounded-xl p-4 border border-stone-200 flex items-start gap-3">
<div className="w-8 h-8 rounded-full bg-rose-600 text-white font-bold flex items-center justify-center flex-shrink-0">3</div>
<div>
<div className="font-semibold text-stone-900">ส่ง LINE check-in AT_RISK 5 คนแรก</div>
<div className="text-xs text-stone-600 mt-1">ห่างไป 60-90 วัน · เปิดด้วย "ห่วงๆ" ไม่ขาย · target reply rate 30%</div>
<button onClick={() => setTab("customers")} className="text-xs font-semibold text-rose-700 mt-2 hover:underline">→ ไปดู AT_RISK list</button>
</div>
</li>
</ol>
</Section>
<Section icon="📋" title="งานที่จิ้นทำได้วันนี้" subtitle="เลือกได้เลยจากเมนู — ใช้เวลา 15 นาที ถึง 2 ชั่วโมง" color="indigo">
<div className="grid grid-cols-1 md:grid-cols-2 gap-3">
{[
{t:"📞 ติดต่อลูกค้า 5-15 คน", time:"30-60 นาที", desc:"ใช้ Customer Follow-up tab — มี script + เบอร์โทรพร้อม"},
{t:"📝 โพส 2 content วันนี้", time:"30 นาที", desc:"ใช้ Content Pipeline tab — copy caption + สร้างภาพ → โพส"},
{t:"🗺️ ออนบอร์ด lead ใหม่", time:"15-30 นาที/คน", desc:"ใช้ Prospect Journey tab — flow 7 step"},
{t:"🧪 สร้างภาพจาก prompt", time:"5-10 นาที/ภาพ", desc:"copy prompt จาก Content tab → paste ใน Midjourney/Imagen"},
{t:"📊 อัปเดต status 30 ลูกค้า", time:"15-30 นาที", desc:"คลิกในแต่ละ card บันทึกสิ่งที่คุยจบแล้ว"},
{t:"💬 ตอบ inbox FB/LINE", time:"30-60 นาที", desc:"ใช้ template scripts ใน Customer tab"}
].map((x,i) => (
<div key={i} className="bg-white rounded-xl border border-stone-200 p-3">
<div className="flex items-baseline justify-between">
<div className="font-semibold text-stone-900 text-sm">{x.t}</div>
<span className="text-[10px] text-indigo-600 bg-indigo-50 px-2 py-0.5 rounded-full">{x.time}</span>
</div>
<p className="text-xs text-stone-600 mt-1">{x.desc}</p>
</div>
))}
</div>
</Section>
</div>
)}
{/* CUSTOMERS TAB */}
{tab === "customers" && (
<div>
<Section icon="🟢" title="LOYAL → Upgrade Subscription" subtitle="ลูกค้า trust สูง · เป้า Subscription Plus 12-18k/เดือน · 50% target" count={DATA.loyal_upgrade.length} color="emerald">
<div className="grid grid-cols-1 md:grid-cols-2 gap-3">
{DATA.loyal_upgrade.map(c => <CustomerCard key={c.dist} c={c} store={store} setStore={setStore} scriptFn={SCRIPTS.loyal_upgrade}/>)}
</div>
</Section>
<Section icon="🟠" title="AT_RISK → Reactivate ด่วน" subtitle="ห่างไป 60-180 วัน · เปิดด้วย wellbeing ไม่ใช่ขาย · 30% reply target" count={DATA.atrisk_urgent.length} color="amber">
<div className="grid grid-cols-1 md:grid-cols-2 gap-3">
{DATA.atrisk_urgent.map(c => <CustomerCard key={c.dist} c={c} store={store} setStore={setStore} scriptFn={SCRIPTS.atrisk_urgent}/>)}
</div>
</Section>
<Section icon="🟡" title="DORMANT (LTV >30k) → Wake up" subtitle="หายไป 6+ เดือน · ใช้ context longevity ใหม่ · ไม่ผูกมัด" count={DATA.dormant_reactivate.length} color="rose">
<div className="grid grid-cols-1 md:grid-cols-2 gap-3">
{DATA.dormant_reactivate.map(c => <CustomerCard key={c.dist} c={c} store={store} setStore={setStore} scriptFn={SCRIPTS.dormant_reactivate}/>)}
</div>
</Section>
<Section icon="🔵" title="ACTIVE_HIGH → Wake up to Subscription" subtitle="ซื้อสม่ำเสมอ · pitch Subscription Core 4.5-8.5k" count={DATA.active_high_wakeup.length} color="indigo">
<div className="grid grid-cols-1 md:grid-cols-2 gap-3">
{DATA.active_high_wakeup.map(c => <CustomerCard key={c.dist} c={c} store={store} setStore={setStore} scriptFn={SCRIPTS.active_high_wakeup}/>)}
</div>
</Section>
</div>
)}
{/* CONTENT TAB */}
{tab === "content" && (
<div>
<Section icon="📝" title="Content Pipeline — โพสได้ทันที" subtitle="Caption + 5 image prompt variants พร้อมใช้ — เลือก tab ในแต่ละการ์ด" count={DATA.content_posts.length} color="violet">
<div className="bg-white rounded-xl border border-violet-200 p-3 mb-4 text-xs text-stone-700">
<div className="font-semibold text-violet-900 mb-1">📌 วิธีโพส 1 ชิ้นใน 5 นาที:</div>
<ol className="list-decimal list-inside space-y-0.5 text-stone-700">
<li>เลือกการ์ด → tab "✍️ Caption" → กด "📋 Copy Caption"</li>
<li>เลือก image style (News/Editorial/Quote/Lifestyle/Infographic) → กด Copy</li>
<li>paste prompt ใน Midjourney / ImageFX / GPT-4o → upload UP logo → generate</li>
<li>โพส FB Page → กดปุ่ม "POSTED" ในการ์ดนี้</li>
</ol>
</div>
<div className="grid grid-cols-1 lg:grid-cols-2 gap-4">
{DATA.content_posts.map(p => <PostCard key={`${p.date}_${p.time}_${p.theme}`} p={p} store={store} setStore={setStore} onToast={showToast}/>)}
</div>
</Section>
</div>
)}
{/* JOURNEY TAB */}
{tab === "journey" && (
<div>
<Section icon="🗺️" title="Prospect → Customer Journey (7 ขั้น)" subtitle="ใครก็ตามที่มาใหม่ — flow มาตรฐานที่ทำซ้ำได้ทุกคน" color="indigo">
<div className="grid grid-cols-1 md:grid-cols-2 gap-4 mt-2">
<JourneyStep n="1" title="First Touch (Inbox / Walk-in)"
days="Day 0"
desc="lead ทักมาเอง / มี referral / มาจาก content"
action="ตอบใน 30 นาที · ทักทายอบอุ่น · ถามว่ารู้จัก UP จากไหน · จดชื่อ + ช่องทางที่ติดต่อง่ายสุด (LINE/FB/มือถือ)"/>
<JourneyStep n="2" title="Discovery Call (15-20 นาที)"
days="Day 1-3"
desc="ฟังก่อน 80% — เป้าสุขภาพ ปัญหาปัจจุบัน เคยลองอะไรมา"
action="ใช้ Health Assessment template (08_Templates) · ถามอย่างน้อย: น้ำหนัก/BMI · sleep · stress · มีโรคไหม · supplement ที่กินอยู่"/>
<JourneyStep n="3" title="Match Program / Product"
days="Day 3-5"
desc="แมตช์ tier ให้ตรง — ไม่ over-sell ไม่ under-deliver"
action="แนะนำ 1-2 ตัวเลือกที่ fit · อธิบาย mechanism + expected timeline · ระบุชัดว่าผลใน 4/8/12 สัปดาห์น่าจะเห็นอะไร"/>
<JourneyStep n="4" title="First Order + Onboard"
days="Day 5-7"
desc="ขั้นนี้คือจุดที่ trust จะ make-or-break"
action="ส่ง welcome message · ส่งคู่มือใช้ supplement · นัด check-in week 2 · ใส่ชื่อใน customer DB"/>
<JourneyStep n="5" title="Week 2 Check-in"
days="Day 14"
desc="โทร/LINE สั้นๆ — ถามอาการ · ไม่ใช่ขาย"
action="ถาม: รู้สึกแตกต่างไหม · มีคำถามไหม · กินแล้วท้องไหม · กินตามเวลาที่แนะนำหรือเปล่า"/>
<JourneyStep n="6" title="Month 1 Review"
days="Day 30"
desc="ประเมินผลจริง · เริ่มมีตัวเลขให้ดู"
action="วัดสิ่งที่วัดได้ (น้ำหนัก/พลังงาน/นอน) · ปรับ protocol ถ้าจำเป็น · เริ่มเล่าเรื่อง Subscription Core ถ้ายังไม่ได้ pitch"/>
<JourneyStep n="7" title="Subscription Convert / Loyal"
days="Day 60-90"
desc="ลูกค้า fit แล้ว · convert เป็น recurring"
action="pitch Subscription · ถ้า convert → mark LOYAL · ขอ testimonial เมื่อ convert · ขอ referral 1 คน"/>
</div>
</Section>
<Section icon="📋" title="Health Assessment Quick Template" subtitle="copy ใช้ใน LINE / Google Form ก็ได้" color="indigo">
<div className="bg-white rounded-xl border border-stone-200 p-4">
<CopyBtn text={`UP Wellness — Quick Health Assessment
ชื่อ: ____________
อายุ: _______ น้ำหนัก: ____ kg ส่วนสูง: ____ cm
1. เป้าหมายสุขภาพหลัก (เลือกได้หลายข้อ):
☐ ลดน้ำหนัก ☐ longevity / ชะลอวัย
☐ พลังงาน / ลดเหนื่อยล้า ☐ ดูแลโรคเรื้อรัง
☐ ปรับลำไส้ / ภูมิคุ้มกัน ☐ สมองและความจำ
☐ อื่นๆ: __________
2. ประวัติสุขภาพ:
- โรคประจำตัว: __________
- ยาที่กินประจำ: __________
- แพ้ยา/อาหาร: __________
3. Lifestyle ตอนนี้:
- นอน: _____ ชม./คืน คุณภาพ: ☐ ดี ☐ ปานกลาง ☐ แย่
- ออกกำลังกาย: _____ ครั้ง/สัปดาห์ แบบไหน: ____
- ความเครียด (1-10): ____
- กินอาหาร: ☐ ปกติ ☐ คุมแคลอรี่ ☐ คีโต ☐ IF
4. Supplement ที่กินอยู่: __________
5. งบที่สบายใจสำหรับสุขภาพ/เดือน:
☐ <2k ☐ 2-5k ☐ 5-10k ☐ 10-20k ☐ >20k
6. ทำไมถึงสนใจ UP Wellness ตอนนี้?
__________`} label="Copy Assessment Form" className="mb-3"/>
<div className="text-xs text-stone-600">ส่งใน LINE หรือทำเป็น Google Form ก็ได้ — ควรกรอกก่อน Discovery Call</div>
</div>
</Section>
</div>
)}
{/* MORE TAB */}
{tab === "more" && (
<div>
<Section icon="💡" title="งานอื่นที่จิ้นทำได้ — จัดเรียงตาม leverage สูงสุด" subtitle="เลือกอันที่ส่งผลและทำได้ใน 30 นาที-2 ชั่วโมง" color="rose">
<div className="space-y-3">
{[
{
icon:"🎯", t:"Top 5 LOYAL Phone Call Sprint", time:"45-60 นาที", impact:"⭐⭐⭐⭐⭐",
desc:"โทรลูกค้า top 5 ในวันเดียว — ทำเป็น batch ดีกว่ากระจาย · pitch UP Longevity Year",
next:"ดู Customer tab → LOYAL section → top 5 ลูกค้าแรก · กด 'Script' copy · กดเบอร์โทรเขียวเลย"
},
{
icon:"📞", t:"AT_RISK 'Wellness Check' Round", time:"60 นาที", impact:"⭐⭐⭐⭐",
desc:"ส่ง LINE 20 AT_RISK ที่ LTV สูง · เปิดด้วยห่วงใย ไม่ขาย · target 30% reply",
next:"Customer tab → AT_RISK section · Copy Script · paste LINE 1:1 ทีละคน · บันทึก status เป็น CONTACTED"
},
{
icon:"📝", t:"โพส Content วันนี้ (2 ครั้ง)", time:"30-45 นาที", impact:"⭐⭐⭐⭐",
desc:"FB Page ต้องโพสสม่ำเสมอ · 1 morning + 1 evening · pipeline พร้อมใช้",
next:"Content tab → เลือกโพสที่จะลง · Copy caption · Copy prompt → สร้างภาพ · โพสตาม slot 12:30/20:00"
},
{
icon:"🧪", t:"Generate ภาพ AI สำหรับ 5 โพส", time:"30-40 นาที", impact:"⭐⭐⭐",
desc:"ทำ batch — ภาพ 5 ใบ ใน 30 นาที (ทำพร้อมกัน) · ใช้สำหรับโพสตลอดอาทิตย์",
next:"Content tab → loop ผ่านโพส 5 อันแรก · copy prompt · paste ใน Midjourney/ImageFX"
},
{
icon:"📊", t:"อัปเดต Customer DB Status (30 คน)", time:"20-30 นาที", impact:"⭐⭐⭐",
desc:"จดผลการคุยเมื่อวาน + วันนี้ · บันทึกใน customer_database.xlsx column status",
next:"เปิด Excel → กรอก next_action ที่อัปเดต · ใน dashboard นี้กดปุ่ม status ในการ์ดด้วย"
},
{
icon:"💬", t:"ตอบ FB/LINE Inbox", time:"30-60 นาที", impact:"⭐⭐⭐",
desc:"ตอบทุก inbox ภายใน 1-2 ชั่วโมง · ใช้ template + personalize · ห้าม template ดิบ",
next:"เปิด FB Page Inbox + LINE OA · ตอบทีละข้อความ · ถ้า lead ใหม่ → ใช้ Journey tab onboard"
},
{
icon:"📚", t:"เตรียม Content Pipeline สัปดาห์หน้า", time:"60-90 นาที", impact:"⭐⭐⭐",
desc:"หาข่าว 5 ชิ้นใหม่ + score · ใช้ news_pipeline.xlsx + Health-Science folder",
next:"ใช้ news-seeker skill ในแชท Claude → ขอ 'หาข่าว longevity 5 ชิ้น' · score ตาม persona panel"
},
{
icon:"🎓", t:"Education Mini-Series", time:"45-60 นาที", impact:"⭐⭐⭐",
desc:"ทำ carousel 3-5 slides เรื่องเดียว · เช่น 'Vitamin D + Magnesium 5 นาทีอ่านจบ'",
next:"เปิด /Slide Creator project → brief topic → copy text → จัด carousel ใน Canva"
},
{
icon:"📝", t:"Customer Profile Notes", time:"15-30 นาที", impact:"⭐⭐",
desc:"จด profile ลูกค้า top 10 ลงใน 03_Customers/Profiles · ใช้ template",
next:"เปิด 08_Templates/Customer-Profile/customer-profile-template.md → copy → fill"
},
{
icon:"📈", t:"Weekly Report ให้ทีม / ต้น", time:"30-45 นาที", impact:"⭐⭐",
desc:"สรุป conversion / new orders / posts · ส่งทีม + ต้น ทุกวันอาทิตย์",
next:"copy template ใน 08_Templates/Report → fill → ส่ง"
},
{
icon:"🔍", t:"ตรวจ LOS report (เปลี่ยนแปลง downline)", time:"15-20 นาที", impact:"⭐⭐",
desc:"เช็ค downline ใหม่ในเดือน · เช็คคนหายจาก rank · 02_Downline/LOSMTD",
next:"เปิด los.csv ล่าสุด · diff กับเดือนก่อน · จดคนใหม่ + คน inactive"
},
{
icon:"📞", t:"Cold Call Booking สำหรับลูกค้าที่ตอบ LINE", time:"15-20 นาที/คน", impact:"⭐⭐⭐⭐",
desc:"ลูกค้าตอบ LINE แล้ว → นัด phone call 15 นาที · trust ขึ้น 10x",
next:"ในการ์ดลูกค้า กด status REPLIED → จดวัน/เวลานัดใน note · ตั้ง reminder ใน Calendar"
}
].map((x,i) => (
<div key={i} className="bg-white rounded-xl border border-stone-200 p-4 flex items-start gap-4">
<div className="text-3xl flex-shrink-0">{x.icon}</div>
<div className="flex-1 min-w-0">
<div className="flex items-baseline justify-between gap-2 flex-wrap">
<h4 className="font-bold text-stone-900">{x.t}</h4>
<div className="flex items-center gap-2">
<span className="text-[10px] text-stone-500 bg-stone-100 px-2 py-0.5 rounded">{x.time}</span>
<span className="text-xs">{x.impact}</span>
</div>
</div>
<p className="text-xs text-stone-600 mt-1.5 leading-relaxed">{x.desc}</p>
<div className="bg-rose-50 text-rose-900 rounded-md p-2 mt-2 text-xs leading-relaxed">
<span className="font-semibold">▸ ทำยังไง:</span> {x.next}
</div>
</div>
</div>
))}
</div>
</Section>
<Section icon="🚫" title="งานที่จิ้นไม่ควรทำคนเดียว — เสนอ delegate / ขอความช่วยเหลือ" color="amber" subtitle="งาน leverage ต่ำ หรือควรให้ทีม / ต้น / AI ช่วย">
<div className="space-y-2">
{[
{t:"พิมพ์ caption ใหม่ทุกครั้ง", to:"ใช้ pipeline ที่มีอยู่ + AI เขียนช่วย"},
{t:"สร้างภาพเอง (ไม่ใช้ AI)", to:"ใช้ prompt ที่เตรียมไว้ใน Content tab → AI ทำ"},
{t:"ตอบ inbox ดึกๆ คนเดียว", to:"ตั้ง LINE OA auto-reply ช่วงไม่อยู่ + reply ตอนเช้า batch"},
{t:"ทำ Excel report manual", to:"สั่ง Claude ใน chat 'สรุปยอดเดือน X' → มี skill sale-summary-excom"},
{t:"พิมพ์ profile ลูกค้าเอง", to:"Voice memo + AI transcribe + summary"},
{t:"คุย downline 1-1 ทุกคนเอง", to:"ทำ group LINE training + 1-1 เฉพาะคนสำคัญ"}
].map((x,i) => (
<div key={i} className="bg-white rounded-lg border border-amber-200 p-3 flex items-start gap-3">
<div className="text-amber-600 font-bold">⚠️</div>
<div className="flex-1">
<div className="text-sm font-medium text-stone-900">{x.t}</div>
<div className="text-xs text-amber-800 mt-0.5">→ {x.to}</div>
</div>
</div>
))}
</div>
</Section>
</div>
)}
</main>
<footer className="text-center py-6 text-xs text-stone-500">
ข้อมูล snapshot · บันทึก local browser · {DATA.stats.total_customers} customers · {DATA.stats.total_posts} posts
</footer>
</div>
);
}
ReactDOM.createRoot(document.getElementById("root")).render(<App/>);
</script>
</body>
</html>