.tb148-hero{background:linear-gradient(135deg,#f7fbff,#f4fff7);border-radius:28px;padding:48px;margin:24px auto}.tb148-wrap{max-width:1120px;margin:0 auto;padding:24px}.tb148-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tb148-grid article,.tb148-flow article,.tb148-panel,.tb148-cta{background:#fff;border:1px solid #e6edf5;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.tb148-grid span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.tb148-grid a{font-weight:700}.tb148-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.tb148-table{width:100%;border-collapse:collapse}.tb148-table th,.tb148-table td{border-bottom:1px solid #e6edf5;padding:12px;text-align:left;vertical-align:top}.tb148-cta{margin-top:22px;background:#f8fafc}.tb148-actions{display:flex;flex-wrap:wrap;gap:10px}.tb148-actions a{padding:10px 14px;border-radius:999px;background:#0f172a;color:#fff;text-decoration:none}

/* Phase 14.9 production finalization */
.tb149-hero{border-bottom:1px solid rgba(255,255,255,.14)}
.tb149-wrap .tb148-panel{margin-bottom:24px}
.tb149-list{display:grid;gap:10px;margin:0;padding-left:22px}
.tb149-list li{line-height:1.6}
.tb149-checks article{min-height:150px}

/* Phase 14.10 Lifestyle Platform Closure */
.tb1410-hero{background:linear-gradient(135deg,#f8fafc,#eef8f4);border-bottom:1px solid #e5e7eb}.tb1410-wrap{max-width:1120px;margin:0 auto;padding:34px 20px}.tb1410-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tb1410-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 14px 32px rgba(15,23,42,.06)}.tb1410-card h3{margin-top:0}.tb1410-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tb1410-list li{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.tb1410-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ecfdf5;padding:8px 12px;font-weight:700;color:#065f46}.tb1410-note{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:16px}.tb1410-actions{display:flex;gap:12px;flex-wrap:wrap}.tb1410-actions a{display:inline-flex;border:1px solid #d1d5db;border-radius:999px;padding:10px 14px;text-decoration:none;background:#fff}
