{"id":2896,"date":"2026-05-18T20:42:56","date_gmt":"2026-05-18T18:42:56","guid":{"rendered":"https:\/\/www.metricdsa.com\/?page_id=2896"},"modified":"2026-06-17T22:43:12","modified_gmt":"2026-06-17T20:43:12","slug":"assistente","status":"publish","type":"page","link":"https:\/\/www.metricdsa.com\/en\/assistente\/","title":{"rendered":"Assistente"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2896\" class=\"elementor elementor-2896\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0b3181 e-flex e-con-boxed wcf-starter-animations-none wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no elementor-invisible e-con e-parent\" data-id=\"f0b3181\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57d9e8f e-flex e-con-boxed wcf-starter-animations-none wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"57d9e8f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ceb58e5 e-con-full e-flex wcf-starter-animations-none wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"ceb58e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bf976e elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"6bf976e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================\r\n     LANDING PAGE + DEMO BOT \u2013 BILINGUE IT\/EN COMPLETA\r\n     Rilevamento automatico + cambio manuale\r\n     ============================================================ -->\r\n<br><br><br>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  *{box-sizing:border-box;margin:0;padding:0}\r\n  :root{\r\n    --wa:#128C7E;--wa-light:#25D366;--wa-bg:#ECE5DD;--wa-out:#DCF8C6;--wa-in:#fff;\r\n    --tg:#2CA5E0;--tg-light:#54A9EB;--tg-bg:#D0E8F3;--tg-out:#EFFDDE;--tg-in:#fff;\r\n    --radius:18px;--shadow:0 4px 20px rgba(0,0,0,.12);\r\n  }\r\n  body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#0f172a;color:#e2e8f0;min-height:100vh}\r\n\r\n  .hero{text-align:center;padding:48px 24px 32px;max-width:800px;margin:0 auto}\r\n  .hero h1{font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.2;margin-bottom:16px}\r\n  .hero h1 em{font-style:normal;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}\r\n  .hero p{color:#94a3b8;font-size:17px;line-height:1.6;max-width:600px;margin:0 auto 24px}\r\n  .badge-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px}\r\n  .badge{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid}\r\n  .badge.green{color:#4ade80;border-color:#166534;background:#052e16}\r\n  .badge.blue{color:#38bdf8;border-color:#075985;background:#0c1a2e}\r\n  .badge.purple{color:#a78bfa;border-color:#4c1d95;background:#1a0b2e}\r\n\r\n  .main{display:grid;grid-template-columns:280px 1fr;gap:0;max-width:1400px;margin:0 auto;padding:0 16px 48px;align-items:start}\r\n  .sidebar{padding:16px;position:sticky;top:80px}\r\n  .sidebar h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:12px}\r\n  .scenario-card{background:#1e293b;border:2px solid transparent;border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}\r\n  .scenario-card:hover{border-color:#334155;background:#263347}\r\n  .scenario-card.active{border-color:#38bdf8;background:#0c1f35}\r\n  .scenario-icon{font-size:24px;flex-shrink:0}\r\n  .scenario-info{flex:1;min-width:0}\r\n  .scenario-name{font-weight:700;font-size:14px;margin-bottom:2px}\r\n  .scenario-desc{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\r\n  .channel-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;flex-shrink:0}\r\n  .channel-pill.wa{background:#052e16;color:#4ade80;border:1px solid #166534}\r\n  .channel-pill.tg{background:#0c1a2e;color:#38bdf8;border:1px solid #075985}\r\n\r\n  .demo-area{padding:16px}\r\n  .demo-title{margin-bottom:20px}\r\n  .demo-title h2{font-size:22px;font-weight:800;margin-bottom:4px}\r\n  .demo-title p{color:#64748b;font-size:14px}\r\n\r\n  .phone-wrap{display:flex;justify-content:center;margin-bottom:32px}\r\n  .phone{width:360px;border-radius:36px;overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.5),0 0 0 1px #334155;position:relative}\r\n  .phone.wa .chat-header{background:var(--wa)}\r\n  .phone.wa .chat-body{background:var(--wa-bg) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='300' height='300' opacity='.04'%3E%3Ctext y='40' font-size='60'%3E\ud83d\udcac%3C\/text%3E%3C\/svg%3E\")}\r\n  .phone.wa .bubble-in{background:var(--wa-in)}\r\n  .phone.wa .bubble-out{background:var(--wa-out)}\r\n  .phone.tg .chat-header{background:var(--tg)}\r\n  .phone.tg .chat-body{background:var(--tg-bg)}\r\n  .phone.tg .bubble-in{background:var(--tg-in)}\r\n  .phone.tg .bubble-out{background:var(--tg-out)}\r\n\r\n  .status-bar{background:rgba(0,0,0,.3);padding:6px 20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#fff}\r\n  .chat-header{padding:10px 16px;display:flex;align-items:center;gap:10px;color:#fff}\r\n  .avatar{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}\r\n  .chat-header-info{flex:1}\r\n  .chat-header-name{font-weight:700;font-size:15px}\r\n  .chat-header-sub{font-size:12px;opacity:.8}\r\n  .header-icons{display:flex;gap:16px;opacity:.9;font-size:16px}\r\n  .chat-body{height:460px;overflow-y:auto;padding:12px 12px 8px;scroll-behavior:smooth;display:flex;flex-direction:column;gap:4px}\r\n  .chat-body::-webkit-scrollbar{width:4px}\r\n  .chat-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}\r\n  .date-sep{text-align:center;margin:8px 0}\r\n  .date-sep span{background:rgba(255,255,255,.6);color:#666;font-size:11px;padding:3px 10px;border-radius:10px;font-weight:500}\r\n  .msg-row{display:flex;margin-bottom:2px}\r\n  .msg-row.out{justify-content:flex-end}\r\n  .msg-row.in{justify-content:flex-start}\r\n  .bubble{max-width:78%;padding:8px 12px;border-radius:var(--radius);font-size:14px;line-height:1.45;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#111;word-wrap:break-word}\r\n  .bubble-in{border-top-left-radius:4px}\r\n  .bubble-out{border-top-right-radius:4px}\r\n  .bubble-time{font-size:10px;color:#888;text-align:right;margin-top:2px;display:flex;align-items:center;justify-content:flex-end;gap:3px}\r\n  .check{color:#53bdeb;font-size:12px}\r\n  .bubble strong{color:#06c;font-weight:600}\r\n  .bubble em{color:#888;font-style:normal;font-size:12px}\r\n  .typing-row{display:flex;align-items:center;gap:4px;padding:10px 14px;background:#fff;border-radius:var(--radius);border-top-left-radius:4px;max-width:72px;box-shadow:0 1px 2px rgba(0,0,0,.1)}\r\n  .dot{width:6px;height:6px;border-radius:50%;background:#aaa;animation:bounce .8s infinite}\r\n  .dot:nth-child(2){animation-delay:.15s}\r\n  .dot:nth-child(3){animation-delay:.3s}\r\n  @keyframes bounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}}\r\n  .btn-bubble{max-width:82%;background:#fff;border-radius:var(--radius);border-top-left-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.1)}\r\n  .btn-bubble-text{padding:8px 12px;font-size:14px;line-height:1.45;color:#111;border-bottom:1px solid #f0f0f0}\r\n  .btn-list{display:flex;flex-direction:column}\r\n  .btn-opt{padding:10px 16px;font-size:14px;color:#128C7E;font-weight:500;cursor:pointer;border:none;background:none;text-align:center;border-bottom:1px solid #f5f5f5;width:100%;transition:background .15s}\r\n  .btn-opt:last-child{border-bottom:none}\r\n  .btn-opt:hover{background:#f0fdf4}\r\n  .phone.tg .btn-opt{color:var(--tg)}\r\n  .phone.tg .btn-opt:hover{background:#eff8ff}\r\n  .btn-opt.selected{background:#f0fdf4;color:#666;pointer-events:none}\r\n  .phone.tg .btn-opt.selected{background:#eff8ff}\r\n  .payment-card{background:#fff;border-radius:14px;overflow:hidden;max-width:280px;box-shadow:0 2px 8px rgba(0,0,0,.15)}\r\n  .payment-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px;color:#fff;display:flex;align-items:center;gap:10px}\r\n  .payment-header .pay-icon{font-size:28px}\r\n  .payment-header .pay-title{font-weight:700;font-size:15px}\r\n  .payment-header .pay-sub{font-size:12px;opacity:.8}\r\n  .payment-body{padding:12px 16px}\r\n  .payment-amount{font-size:24px;font-weight:800;color:#1a1a2e;margin-bottom:4px}\r\n  .payment-desc{font-size:12px;color:#666;margin-bottom:12px}\r\n  .pay-btn{display:block;width:100%;padding:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;text-align:center}\r\n  .chat-input{background:#f0f0f0;padding:8px 12px;display:flex;align-items:center;gap:8px}\r\n  .phone.tg .chat-input{background:#e8f4fd}\r\n  .input-field{flex:1;background:#fff;border-radius:22px;padding:9px 16px;font-size:14px;color:#333;border:none;outline:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}\r\n  .send-btn{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}\r\n  .phone.wa .send-btn{background:var(--wa);color:#fff}\r\n  .phone.tg .send-btn{background:var(--tg);color:#fff}\r\n  .restart-wrap{text-align:center;margin-top:-16px;margin-bottom:16px}\r\n  .restart-btn{background:transparent;border:1px solid #334155;color:#64748b;padding:7px 18px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}\r\n  .restart-btn:hover{border-color:#38bdf8;color:#38bdf8}\r\n\r\n  .features{max-width:1200px;margin:0 auto;padding:0 16px 64px}\r\n  .features h2{text-align:center;font-size:32px;font-weight:800;margin-bottom:8px}\r\n  .features>p{text-align:center;color:#64748b;margin-bottom:40px}\r\n  .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}\r\n  .feat-card{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:24px;transition:border-color .2s}\r\n  .feat-card:hover{border-color:#475569}\r\n  .feat-icon{font-size:32px;margin-bottom:12px}\r\n  .feat-card h3{font-size:16px;font-weight:700;margin-bottom:6px;color:#ffffff}\r\n  .feat-card p{font-size:13px;color:#64748b;line-height:1.6}\r\n  .feat-tag{display:inline-block;margin-top:10px;font-size:11px;padding:3px 9px;border-radius:10px;font-weight:600}\r\n  .feat-tag.green{background:#052e16;color:#4ade80;border:1px solid #166534}\r\n  .feat-tag.blue{background:#0c1a2e;color:#38bdf8;border:1px solid #075985}\r\n  .feat-tag.purple{background:#1a0b2e;color:#a78bfa;border:1px solid #4c1d95}\r\n  .feat-tag.orange{background:#1c0a00;color:#fb923c;border:1px solid #7c2d12}\r\n  .feat-tag.red{background:#1c0000;color:#f87171;border:1px solid #7c1d1d}\r\n\r\n  .hiw{max-width:1100px;margin:0 auto;padding:64px 24px 48px;text-align:center}\r\n  .hiw h2{font-size:30px;font-weight:800;margin-bottom:8px}\r\n  .hiw>p{color:#64748b;font-size:15px;margin-bottom:40px}\r\n  .hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}\r\n  .hiw-step{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:28px 24px;position:relative}\r\n  .hiw-step::before{content:attr(data-n);position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}\r\n  .hiw-step-icon{font-size:40px;margin-bottom:14px}\r\n  .hiw-step h3{font-size:16px;font-weight:700;margin-bottom:8px}\r\n  .hiw-step p{font-size:13px;color:#64748b;line-height:1.6}\r\n\r\n  .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:800px;margin:0 auto 48px;padding:0 16px}\r\n  .stat{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}\r\n  .stat-num{font-size:36px;font-weight:800;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}\r\n  .stat-label{font-size:12px;color:#64748b;margin-top:4px}\r\n\r\n  .laptop-section{max-width:1200px;margin:0 auto;padding:48px 24px 32px;text-align:center}\r\n  .laptop-section h2{font-size:32px;font-weight:800;margin-bottom:10px}\r\n  .laptop-section h2 em{font-style:normal;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}\r\n  .laptop-section .sub{color:#94a3b8;font-size:15px;margin-bottom:36px}\r\n  .laptop-frame{max-width:1080px;margin:0 auto}\r\n  .laptop-screen{background:#0c1726;border:2px solid #1e293b;border-radius:18px 18px 4px 4px;padding:8px;box-shadow:0 30px 80px -20px rgba(56,189,248,.15),0 0 0 1px #0f172a inset;overflow:hidden}\r\n  .laptop-inner{background:#0a1422;border-radius:12px;overflow:hidden;min-height:520px}\r\n  .laptop-base{height:18px;background:linear-gradient(180deg,#1e293b 0%,#0f172a 60%,#020617 100%);border-radius:0 0 18px 18px;position:relative;margin:0 -24px}\r\n  .laptop-base::before{content:\"\";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:6px;background:#020617;border-radius:0 0 12px 12px}\r\n  .lp-topbar{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#0f1d31;border-bottom:1px solid #1e293b}\r\n  .lp-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#f1f5f9;font-size:14px}\r\n  .lp-brand-logo{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#38bdf8,#818cf8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}\r\n  .lp-brand-name{color:#cbd5e1}\r\n  .lp-brand-sep{color:#334155}\r\n  .lp-brand-tenant{color:#94a3b8;font-weight:500}\r\n  .lp-cmdk{margin-left:auto;display:flex;align-items:center;gap:6px;background:#152035;border:1px solid #1e3a5f;border-radius:8px;padding:5px 10px;font-size:12px;color:#64748b}\r\n  .lp-cmdk kbd{background:#0a1422;border:1px solid #1e3a5f;border-radius:4px;padding:1px 5px;font-size:10px;color:#94a3b8;font-family:inherit}\r\n  .lp-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}\r\n  .lp-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.6)}\r\n  .lp-bell{font-size:16px;color:#64748b;position:relative}\r\n  .lp-bell::after{content:\"\";position:absolute;top:-2px;right:-2px;width:7px;height:7px;background:#f87171;border-radius:50%;border:1.5px solid #0f1d31}\r\n  .lp-body{display:grid;grid-template-columns:210px 1fr;min-height:480px}\r\n  .lp-sidebar{background:#0c1726;border-right:1px solid #1e293b;padding:14px 10px;text-align:left}\r\n  .lp-side-section{margin-bottom:14px}\r\n  .lp-section-label{font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.8px;padding:0 10px 6px}\r\n  .lp-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:13px;color:#94a3b8;border-radius:7px;margin-bottom:1px;cursor:default}\r\n  .lp-nav-item:hover{background:#152035;color:#e2e8f0}\r\n  .lp-nav-icon{font-size:14px;width:18px;text-align:center}\r\n  .lp-active{background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(129,140,248,.04));color:#38bdf8;font-weight:600;border-left:2px solid #38bdf8;padding-left:8px}\r\n  .lp-badge{margin-left:auto;background:#1a0b2e;color:#a78bfa;font-size:9px;font-weight:700;padding:1px 6px;border-radius:8px;border:1px solid #4c1d95}\r\n  .lp-badge.new{background:#052e16;color:#4ade80;border-color:#166534}\r\n  .lp-main{padding:20px 24px;text-align:left;overflow:hidden}\r\n  .lp-page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}\r\n  .lp-page-title h3{font-size:18px;font-weight:700;color:#f1f5f9}\r\n  .lp-page-title .lp-action{background:linear-gradient(135deg,#38bdf8,#818cf8);color:#fff;border:none;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:default}\r\n  .lp-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}\r\n  .lp-kpi{background:#0f1d31;border:1px solid #1e293b;border-radius:10px;padding:12px 14px}\r\n  .lp-kpi-label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:6px}\r\n  .lp-kpi-value{font-size:22px;font-weight:800;color:#f1f5f9;line-height:1}\r\n  .lp-kpi-delta{font-size:11px;color:#4ade80;font-weight:600;margin-top:4px}\r\n  .lp-kpi-delta.down{color:#f87171}\r\n  .lp-bookings{background:#0f1d31;border:1px solid #1e293b;border-radius:12px;overflow:hidden}\r\n  .lp-bk-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1e293b;font-size:13px;color:#cbd5e1;font-weight:600}\r\n  .lp-bk-filter{font-size:11px;color:#64748b;background:#152035;border:1px solid #1e3a5f;padding:3px 9px;border-radius:6px}\r\n  .lp-booking-row{display:grid;grid-template-columns:80px 1fr 110px 90px;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid #0d1929;font-size:13px}\r\n  .lp-booking-row:last-child{border-bottom:none}\r\n  .lp-booking-row:hover{background:rgba(56,189,248,.03)}\r\n  .lp-time{color:#38bdf8;font-weight:600;font-variant-numeric:tabular-nums}\r\n  .lp-name{color:#f1f5f9;font-weight:500}\r\n  .lp-meta{color:#64748b;font-size:11px;margin-top:2px}\r\n  .lp-channel{font-size:11px;color:#94a3b8}\r\n  .lp-channel .lp-ch-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;margin-right:5px;vertical-align:middle}\r\n  .lp-channel.wa .lp-ch-dot{background:#25d366}\r\n  .lp-channel.tg .lp-ch-dot{background:#38bdf8}\r\n  .lp-status-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px;text-align:center}\r\n  .lp-status-badge.confirmed{background:#052e16;color:#4ade80;border:1px solid #166534}\r\n  .lp-status-badge.pending{background:#2a1d05;color:#fbbf24;border:1px solid #78350f}\r\n  .laptop-caption{margin-top:24px;color:#64748b;font-size:13px;font-style:italic}\r\n  .laptop-caption strong{color:#94a3b8;font-style:normal}\r\n\r\n  .dash-section{max-width:1200px;margin:0 auto;padding:32px 24px 64px}\r\n  .dash-section>h2{font-size:30px;font-weight:800;text-align:center;margin-bottom:8px}\r\n  .dash-section>.sub{text-align:center;color:#64748b;font-size:15px;margin-bottom:32px}\r\n  .dash-wrap{background:#0d1929;border:1px solid #1e3a5f;border-radius:20px;overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.5)}\r\n  .dash-topbar{background:#0a1628;padding:12px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #1e3a5f}\r\n  .dash-dots{display:flex;gap:6px}\r\n  .dash-dot{width:12px;height:12px;border-radius:50%}\r\n  .dash-dot.r{background:#ff5f57}.dash-dot.y{background:#ffbd2e}.dash-dot.g{background:#28c840}\r\n  .dash-url{flex:1;background:#152035;border-radius:8px;padding:5px 14px;font-size:12px;color:#4a90d9;font-family:monospace}\r\n  .dash-body{display:grid;grid-template-columns:220px 1fr;min-height:560px}\r\n  .dash-sidebar{background:#0a1628;border-right:1px solid #1e3a5f;padding:16px 0}\r\n  .dash-sidebar-section{padding:8px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2d5a8e;margin-top:8px}\r\n  .dash-nav-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;color:#64748b;cursor:pointer;transition:all .15s;border-left:3px solid transparent}\r\n  .dash-nav-item:hover{color:#94a3b8;background:rgba(56,189,248,.05)}\r\n  .dash-nav-item.active{color:#38bdf8;background:rgba(56,189,248,.08);border-left-color:#38bdf8}\r\n  .dash-nav-item .nav-icon{font-size:15px;flex-shrink:0}\r\n  .dash-nav-badge{margin-left:auto;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}\r\n  .dash-main{padding:24px;overflow:auto}\r\n  .dash-tab-content{display:none}\r\n  .dash-tab-content.active{display:block}\r\n  .dash-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}\r\n  .dash-form-grid.single{grid-template-columns:1fr}\r\n  .dash-field{display:flex;flex-direction:column;gap:5px}\r\n  .dash-field label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}\r\n  .dash-field input,.dash-field textarea,.dash-field select{background:#152035;border:1px solid #1e3a5f;border-radius:8px;padding:8px 12px;font-size:13px;color:#e2e8f0;outline:none;transition:border-color .15s;font-family:inherit}\r\n  .dash-field textarea{resize:vertical;min-height:70px}\r\n  .dash-field input:focus,.dash-field textarea:focus{border-color:#38bdf8}\r\n  .dash-save-btn{background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;border:none;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}\r\n  .dash-save-btn:hover{opacity:.9}\r\n  .dash-save-btn.saved{background:linear-gradient(135deg,#4ade80,#22d3ee)}\r\n  .dash-section-title{font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #1e3a5f;display:flex;align-items:center;gap:8px}\r\n  .dash-section-title .badge-impl{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:#052e16;color:#4ade80;border:1px solid #166534}\r\n  .dash-section-title .badge-wip{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:#1c1400;color:#fbbf24;border:1px solid #78350f}\r\n  .bot-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}\r\n  .bot-status-card{background:#152035;border:1px solid #1e3a5f;border-radius:12px;padding:16px}\r\n  .bot-status-card h4{font-size:12px;color:#64748b;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}\r\n  .status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:700}\r\n  .status-badge.active{background:#052e16;color:#4ade80;border:1px solid #166534}\r\n  .status-badge.paused{background:#1c1400;color:#fbbf24;border:1px solid #78350f}\r\n  .status-badge.draft{background:#1e293b;color:#94a3b8;border:1px solid #334155}\r\n  .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}\r\n  .status-dot.green{background:#4ade80}\r\n  .status-dot.yellow{background:#fbbf24;animation:none}\r\n  .status-dot.gray{background:#64748b;animation:none}\r\n  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}\r\n  .metric-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #1e3a5f;font-size:13px}\r\n  .metric-row:last-child{border:none}\r\n  .metric-label{color:#64748b}\r\n  .metric-val{color:#e2e8f0;font-weight:600;font-family:monospace}\r\n  .action-btns{display:flex;gap:8px;margin-top:14px}\r\n  .action-btn{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid;transition:all .15s}\r\n  .action-btn.pause{border-color:#78350f;color:#fbbf24;background:#1c1400}\r\n  .action-btn.pause:hover{background:#2a1c00}\r\n  .action-btn.restart{border-color:#075985;color:#38bdf8;background:#0c1a2e}\r\n  .action-btn.restart:hover{background:#102538}\r\n  .action-btn.activate{border-color:#166534;color:#4ade80;background:#052e16}\r\n  .action-btn.activate:hover{background:#07391a}\r\n  .webhook-row{background:#152035;border:1px solid #1e3a5f;border-radius:10px;padding:14px;margin-bottom:10px}\r\n  .webhook-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}\r\n  .webhook-url{font-size:12px;color:#38bdf8;font-family:monospace;word-break:break-all}\r\n  .webhook-status{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;background:#052e16;color:#4ade80;border:1px solid #166534}\r\n  .events-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}\r\n  .event-chip{font-size:11px;padding:3px 8px;border-radius:6px;background:#0c1a2e;color:#64748b;border:1px solid #1e3a5f}\r\n  .event-chip.on{color:#38bdf8;border-color:#075985}\r\n  .conv-table{width:100%;border-collapse:collapse;font-size:13px}\r\n  .conv-table th{text-align:left;padding:8px 10px;font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;border-bottom:1px solid #1e3a5f}\r\n  .conv-table td{padding:9px 10px;border-bottom:1px solid #0d1929;vertical-align:middle}\r\n  .conv-table tr:hover td{background:rgba(56,189,248,.04)}\r\n  .conv-unread{background:#38bdf8;color:#0f172a;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px;margin-left:6px}\r\n  .handoff-tag{font-size:11px;background:#1a0b2e;color:#a78bfa;padding:2px 7px;border-radius:6px;border:1px solid #4c1d95}\r\n  .reply-btn-sm{background:none;border:1px solid #1e3a5f;color:#64748b;padding:3px 8px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .15s}\r\n  .reply-btn-sm:hover{border-color:#38bdf8;color:#38bdf8}\r\n\r\n  .pricing-section{max-width:1100px;margin:0 auto;padding:32px 24px 64px;text-align:center}\r\n  .pricing-section h2{font-size:30px;font-weight:800;margin-bottom:8px}\r\n  .pricing-section>.sub{color:#64748b;font-size:15px;margin-bottom:16px}\r\n  .billing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;font-size:14px;color:#94a3b8}\r\n  .toggle-track{width:44px;height:24px;background:#334155;border-radius:12px;cursor:pointer;position:relative;transition:background .2s}\r\n  .toggle-track.on{background:#38bdf8}\r\n  .toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:left .2s}\r\n  .toggle-track.on .toggle-thumb{left:22px}\r\n  .save-badge{background:#052e16;color:#4ade80;border:1px solid #166534;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}\r\n  .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}\r\n  .plan-card{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:28px 24px;text-align:left;position:relative;transition:border-color .2s}\r\n  .plan-card:hover{border-color:#475569}\r\n  .plan-card.featured{border-color:#38bdf8;background:#0c1f35}\r\n  .plan-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;font-size:11px;font-weight:800;padding:3px 14px;border-radius:20px;white-space:nowrap}\r\n  .plan-name{font-size:18px;font-weight:800;margin-bottom:4px}\r\n  .plan-desc{font-size:13px;color:#64748b;margin-bottom:20px}\r\n  .plan-price{font-size:36px;font-weight:800;margin-bottom:4px;background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}\r\n  .plan-card.featured .plan-price{background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}\r\n  .plan-period{font-size:13px;color:#64748b;margin-bottom:20px}\r\n  .plan-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}\r\n  .plan-features li{font-size:13px;color:#94a3b8;display:flex;align-items:flex-start;gap:8px}\r\n  .plan-features li::before{content:\"\u2713\";color:#4ade80;font-weight:700;font-size:12px;margin-top:1px;flex-shrink:0}\r\n  .plan-features li.no::before{content:\"\u2013\";color:#334155}\r\n  .plan-features li.no{color:#475569}\r\n  .plan-btn{display:block;width:100%;padding:11px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;border:none;text-align:center;transition:opacity .15s}\r\n  .plan-btn.outline{background:none;border:1px solid #334155;color:#94a3b8}\r\n  .plan-btn.outline:hover{border-color:#38bdf8;color:#38bdf8}\r\n  .plan-btn.primary{background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a}\r\n  .plan-btn.primary:hover{opacity:.9}\r\n\r\n  .cta-footer{background:linear-gradient(135deg,#0c1a2e,#1a0b2e);border-top:1px solid #1e3a5f;padding:64px 24px;text-align:center}\r\n  .cta-footer h2{font-size:36px;font-weight:800;margin-bottom:12px}\r\n  .cta-footer h2 em{font-style:normal;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}\r\n  .cta-footer p{color:#94a3b8;font-size:16px;max-width:540px;margin:0 auto 28px}\r\n  .cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\r\n  .cta-btn-main{background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;border:none;border-radius:12px;padding:13px 28px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}\r\n  .cta-btn-main:hover{opacity:.9}\r\n  .cta-btn-ghost{background:none;border:1px solid #334155;color:#94a3b8;border-radius:12px;padding:13px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}\r\n  .cta-btn-ghost:hover{border-color:#38bdf8;color:#38bdf8}\r\n  .cta-legal{color:#334155;font-size:12px;margin-top:32px}\r\n\r\n  .live-section{max-width:1200px;margin:0 auto;padding:48px 24px}\r\n  .live-section h2{font-size:30px;font-weight:800;text-align:center;margin-bottom:8px}\r\n  .live-section>.sub{text-align:center;color:#64748b;font-size:15px;margin-bottom:8px}\r\n  .live-pulse-tag{display:inline-flex;align-items:center;gap:6px;background:#052e16;color:#4ade80;border:1px solid #166534;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;margin:0 auto 28px;text-transform:uppercase;letter-spacing:.05em}\r\n  .live-pulse-tag-wrap{text-align:center}\r\n  .live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:livePulse 1.5s infinite}\r\n  @keyframes livePulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(74,222,128,.7)}50%{opacity:.6;box-shadow:0 0 0 6px rgba(74,222,128,0)}}\r\n  .scn-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}\r\n  .scn-pill{padding:9px 18px;border-radius:24px;background:#0d1929;border:1px solid #1e3a5f;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}\r\n  .scn-pill:hover{border-color:#475569;color:#e2e8f0}\r\n  .scn-pill.active{background:linear-gradient(135deg,#0c1f35,#1a0b2e);border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 20px rgba(56,189,248,.2)}\r\n  .live-stage{display:grid;grid-template-columns:1fr 180px 1fr;gap:0;align-items:center;background:linear-gradient(135deg,#0a1628,#0d1929);border:1px solid #1e3a5f;border-radius:24px;padding:32px 16px;min-height:500px}\r\n  .mini-dash{background:#0a1628;border:1px solid #1e3a5f;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.4)}\r\n  .mini-dash-bar{background:#152035;padding:8px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #1e3a5f}\r\n  .mini-dot{width:8px;height:8px;border-radius:50%}\r\n  .mini-dot.r{background:#ff5f57}.mini-dot.y{background:#ffbd2e}.mini-dot.g{background:#28c840}\r\n  .mini-dash-tag{margin-left:auto;font-size:10px;color:#475569;font-family:monospace}\r\n  .mini-dash-body{padding:18px;min-height:340px}\r\n  .mini-dash-title{font-size:13px;font-weight:700;color:#94a3b8;margin-bottom:14px;display:flex;align-items:center;gap:6px}\r\n  .mini-dash-title::before{content:\"\u2699\ufe0f\"}\r\n  .mini-field{margin-bottom:12px}\r\n  .mini-field-label{font-size:10px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}\r\n  .mini-field-input{background:#152035;border:1px solid #1e3a5f;border-radius:6px;padding:7px 10px;font-size:12px;color:#e2e8f0;font-family:inherit;width:100%;transition:all .3s}\r\n  .mini-field-input.editing{border-color:#38bdf8;background:#0c2540;box-shadow:0 0 0 3px rgba(56,189,248,.15)}\r\n  .mini-field-input.saved{border-color:#4ade80;background:#052e16}\r\n  .mini-save-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;border:none;border-radius:8px;padding:8px 18px;font-size:12px;font-weight:700;margin-top:8px;transition:all .3s;cursor:pointer}\r\n  .mini-save-btn.success{background:linear-gradient(135deg,#4ade80,#22d3ee);transform:scale(1.05)}\r\n  .mini-toast{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#052e16,#0c1f35);border:1px solid #166534;border-radius:8px;padding:8px 12px;font-size:11px;color:#4ade80;font-weight:600;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(-12px);transition:all .4s;pointer-events:none}\r\n  .mini-toast.show{opacity:1;transform:translateY(0)}\r\n  .mini-toast::before{content:\"\";width:6px;height:6px;border-radius:50%;background:#4ade80;animation:livePulse 1.5s infinite}\r\n  .mini-error-card{background:#1c0000;border:1px solid #7c1d1d;border-radius:10px;padding:12px;margin-top:8px;display:none}\r\n  .mini-error-card.show{display:block}\r\n  .mini-error-tag{display:inline-block;font-size:9px;font-weight:700;padding:2px 7px;border-radius:5px;background:#7c1d1d;color:#fff;margin-bottom:6px}\r\n  .mini-error-msg{font-size:11px;color:#fca5a5;margin-bottom:8px;font-weight:600}\r\n  .mini-error-fix{font-size:11px;color:#4ade80;background:#052e16;border:1px solid #166534;border-radius:6px;padding:6px 8px;line-height:1.4}\r\n  .mini-error-fix::before{content:\"\ud83d\udca1 \";opacity:.8}\r\n  .mini-convo-row{padding:7px 8px;font-size:11px;border-bottom:1px solid #152035;display:flex;align-items:center;gap:8px}\r\n  .mini-convo-name{font-weight:700;color:#e2e8f0;flex-shrink:0}\r\n  .mini-convo-msg{color:#64748b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\r\n  .mini-convo-time{color:#475569;font-size:10px;flex-shrink:0}\r\n  .mini-svc-item{background:#152035;border:1px solid #1e3a5f;border-radius:6px;padding:8px 10px;font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}\r\n  .mini-svc-item.new{border-color:#4ade80;background:#052e16}\r\n  .mini-svc-item .svc-name{color:#94a3b8}\r\n  .mini-svc-item.new .svc-name{color:#4ade80;font-weight:700}\r\n  .mini-svc-item .svc-price{color:#fbbf24;font-weight:700}\r\n  .live-flow{position:relative;height:340px;display:flex;align-items:center;justify-content:center}\r\n  .flow-svg{position:absolute;inset:0;width:100%;height:100%}\r\n  .flow-path{fill:none;stroke:url(#flowGrad);stroke-width:2;stroke-dasharray:6 4;animation:flowDash 1.5s linear infinite}\r\n  @keyframes flowDash{to{stroke-dashoffset:-20}}\r\n  .flow-particle{r:5;animation:particleTravel 2.5s linear infinite}\r\n  .flow-particle.p1{animation-delay:0s}\r\n  .flow-particle.p2{animation-delay:.6s}\r\n  .flow-particle.p3{animation-delay:1.2s}\r\n  .flow-particle.p4{animation-delay:1.8s}\r\n  @keyframes particleTravel{\r\n    0%{offset-distance:0%;opacity:0}\r\n    10%{opacity:1}\r\n    90%{opacity:1}\r\n    100%{offset-distance:100%;opacity:0}\r\n  }\r\n  .flow-particle.reverse{animation:particleTravelReverse 2.5s linear infinite}\r\n  @keyframes particleTravelReverse{\r\n    0%{offset-distance:100%;opacity:0}\r\n    10%{opacity:1}\r\n    90%{opacity:1}\r\n    100%{offset-distance:0%;opacity:0}\r\n  }\r\n  .flow-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(56,189,248,.1);border:1px solid #38bdf8;border-radius:20px;padding:6px 14px;font-size:11px;color:#38bdf8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;box-shadow:0 0 20px rgba(56,189,248,.3);backdrop-filter:blur(8px)}\r\n  .mini-phone-wrap{display:flex;justify-content:center}\r\n  .mini-phone{width:280px;border-radius:32px;overflow:hidden;background:#0a1628;box-shadow:0 24px 50px rgba(0,0,0,.6),0 0 0 8px #1e293b,0 0 0 9px #334155}\r\n  .mini-phone-status{background:rgba(0,0,0,.4);padding:5px 18px;font-size:10px;color:#fff;display:flex;justify-content:space-between;font-weight:600}\r\n  .mini-phone-header{padding:9px 14px;display:flex;align-items:center;gap:9px;color:#fff}\r\n  .mini-phone-header.wa{background:#128C7E}\r\n  .mini-phone-header.tg{background:#2CA5E0}\r\n  .mini-phone-avatar{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:15px}\r\n  .mini-phone-name{font-size:12px;font-weight:700}\r\n  .mini-phone-sub{font-size:10px;opacity:.8}\r\n  .mini-phone-body{height:340px;padding:12px;background:#ECE5DD;display:flex;flex-direction:column;gap:5px;overflow-y:auto}\r\n  .mini-phone.tg .mini-phone-body{background:#D0E8F3}\r\n  .mp-msg{max-width:78%;padding:7px 10px;font-size:12px;line-height:1.4;border-radius:12px;color:#111;box-shadow:0 1px 1px rgba(0,0,0,.1)}\r\n  .mp-msg.in{background:#fff;align-self:flex-start;border-top-left-radius:3px}\r\n  .mp-msg.out{background:#DCF8C6;align-self:flex-end;border-top-right-radius:3px}\r\n  .mini-phone.tg .mp-msg.out{background:#EFFDDE}\r\n  .mp-msg .time{font-size:9px;color:#888;text-align:right;margin-top:2px;display:flex;justify-content:flex-end;gap:3px;align-items:center}\r\n  .mp-msg .check{color:#53bdeb}\r\n  .mp-typing{align-self:flex-start;background:#fff;padding:8px 12px;border-radius:12px;border-top-left-radius:3px;max-width:60px;display:flex;gap:3px;align-items:center;box-shadow:0 1px 1px rgba(0,0,0,.1)}\r\n  .mp-typing-dot{width:5px;height:5px;border-radius:50%;background:#aaa;animation:bounce .8s infinite}\r\n  .mp-typing-dot:nth-child(2){animation-delay:.15s}\r\n  .mp-typing-dot:nth-child(3){animation-delay:.3s}\r\n  .live-caption{background:linear-gradient(135deg,#0c1a2e,#1a0b2e);border:1px solid #1e3a5f;border-radius:14px;padding:18px 22px;margin-top:24px;display:flex;align-items:center;gap:18px;min-height:78px}\r\n  .live-caption-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#38bdf8,#818cf8);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}\r\n  .live-caption-text{flex:1}\r\n  .live-caption-title{font-weight:700;font-size:14px;margin-bottom:4px}\r\n  .live-caption-desc{font-size:13px;color:#94a3b8;line-height:1.5}\r\n  .live-replay{background:#152035;border:1px solid #1e3a5f;color:#94a3b8;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}\r\n  .live-replay:hover{border-color:#38bdf8;color:#38bdf8}\r\n\r\n  .uc-section{max-width:1200px;margin:0 auto;padding:32px 24px 48px;text-align:center}\r\n  .uc-section h2{font-size:28px;font-weight:800;margin-bottom:8px}\r\n  .uc-section .sub{color:#94a3b8;font-size:14px;margin-bottom:28px}\r\n  .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\r\n  .uc-card{background:#0f1d31;border:1px solid #1e293b;border-radius:14px;padding:18px 18px 16px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}\r\n  .uc-card:hover{border-color:#38bdf8}\r\n  .uc-head{display:flex;align-items:center;gap:10px}\r\n  .uc-emoji{font-size:24px;line-height:1}\r\n  .uc-name{font-size:14px;font-weight:800;color:#f1f5f9}\r\n  .uc-tag{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}\r\n  .uc-line{font-size:13px;color:#cbd5e1;line-height:1.45}\r\n  .uc-stat{font-size:11px;color:#4ade80;font-weight:700;background:#052e16;border:1px solid #166534;padding:3px 8px;border-radius:6px;align-self:flex-start;margin-top:2px}\r\n\r\n  .pwa-section{max-width:1100px;margin:0 auto;padding:32px 24px 48px}\r\n  .pwa-wrap{background:linear-gradient(135deg,#0c1f35,#0c1726);border:1px solid #1e293b;border-radius:20px;padding:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}\r\n  .pwa-text h2{font-size:26px;font-weight:800;margin-bottom:10px;letter-spacing:-.5px}\r\n  .pwa-text h2 em{font-style:normal;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}\r\n  .pwa-text p{color:#94a3b8;font-size:14px;line-height:1.6;margin-bottom:16px}\r\n  .pwa-feats{list-style:none;display:flex;flex-direction:column;gap:10px}\r\n  .pwa-feats li{font-size:13px;color:#cbd5e1;display:flex;align-items:flex-start;gap:10px}\r\n  .pwa-feats li::before{content:\"\u2713\";color:#4ade80;font-weight:800;font-size:14px;flex-shrink:0;margin-top:1px}\r\n  .pwa-mock{display:flex;justify-content:center;align-items:center;position:relative}\r\n  .pwa-phone{width:210px;height:430px;background:#0a1422;border:7px solid #1e293b;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px rgba(56,189,248,.25)}\r\n  .pwa-phone::before{content:\"\";position:absolute;top:0;left:50%;transform:translateX(-50%);width:90px;height:18px;background:#1e293b;border-radius:0 0 14px 14px;z-index:2}\r\n  .pwa-screen{padding:28px 12px 12px;height:100%;display:flex;flex-direction:column;gap:10px}\r\n  .pwa-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:10px;color:#94a3b8}\r\n  .pwa-card{background:#0f1d31;border:1px solid #1e293b;border-radius:10px;padding:10px}\r\n  .pwa-card-title{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:700}\r\n  .pwa-card-val{font-size:18px;font-weight:800;color:#f1f5f9}\r\n  .pwa-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#0f1d31;border:1px solid #1e293b;border-radius:8px;font-size:11px;color:#cbd5e1}\r\n  .pwa-row .pwa-t{color:#38bdf8;font-weight:700}\r\n  .pwa-badge-install{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;font-size:10px;font-weight:800;padding:6px 14px;border-radius:20px;white-space:nowrap;box-shadow:0 6px 14px rgba(56,189,248,.4)}\r\n\r\n  @media(max-width:900px){.main{grid-template-columns:1fr}.sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.scenario-card{margin:0;flex:1;min-width:140px}.scenario-desc{display:none}.stats{grid-template-columns:repeat(2,1fr)}.live-stage{grid-template-columns:1fr;gap:24px}.live-flow{height:80px;transform:rotate(90deg)}.mini-phone{width:240px}.mini-dash{max-width:340px;margin:0 auto}.pricing-grid{grid-template-columns:1fr}.pwa-wrap{grid-template-columns:1fr;padding:24px;gap:24px}.pwa-mock{order:-1}.lp-body{grid-template-columns:1fr}.lp-sidebar{display:none}.lp-topbar{padding:10px 12px;gap:8px;flex-wrap:wrap}.lp-cmdk{display:none}.lp-main{padding:14px}.lp-kpi-strip{grid-template-columns:repeat(2,1fr)}.lp-kpi-value{font-size:18px}.lp-booking-row{grid-template-columns:60px 1fr 70px;gap:8px;padding:10px 12px;font-size:12px}.lp-channel{display:none}.laptop-base{margin:0 -8px}}\r\n  @media(max-width:700px){.hiw-steps{grid-template-columns:1fr}.uc-grid{grid-template-columns:1fr}.dash-body{grid-template-columns:1fr}.lp-kpi-strip{grid-template-columns:1fr 1fr}}\r\n  @media(max-width:480px){.phone{width:100%;border-radius:20px}}\r\n<\/style>\r\n\r\n<!-- ============================================================\r\n     SISTEMA DI TRADUZIONE\r\n     ============================================================ -->\r\n<script>\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 1. DIZIONARIO COMPLETO (IT\/EN) \u2014 tutte le stringhe\r\n\/\/ --------------------------------------------------------------\r\nconst LANG = {\r\n  \/\/ --- Generali ---\r\n  'site.title': {it:'Assistente Virtuale per attivit\u00e0',en:'Virtual Assistant for your business'},\r\n  'badge.no-ai': {it:'\u2713 No AI \u2014 100% deterministico',en:'\u2713 No AI \u2014 100% deterministic'},\r\n  'badge.whatsapp': {it:'\u2713 WhatsApp + Telegram',en:'\u2713 WhatsApp + Telegram'},\r\n  'badge.payments': {it:'\u2713 Pagamenti PayPal integrati',en:'\u2713 Integrated PayPal payments'},\r\n  'cta.start': {it:'Inizia gratis \u2014 14 giorni',en:'Start free \u2014 14 days'},\r\n  'cta.contact': {it:'\ud83d\udcde Parla con noi \u2192',en:'\ud83d\udcde Talk to us \u2192'},\r\n  'footer.copy': {it:'\u00a9 2025 Littlerooms SaaS \u00b7 app.littlerooms.it \u00b7 Made with \u2764\ufe0f in Italy',en:'\u00a9 2025 Littlerooms SaaS \u00b7 app.littlerooms.it \u00b7 Made with \u2764\ufe0f in Italy'},\r\n  'perso.banner': {it:'\ud83d\udc4b Ciao <strong>{company}<\/strong><span class=\"city\"><\/span>, abbiamo pensato a una demo personalizzata per la tua attivit\u00e0 <span class=\"biz\"><\/span>',en:'\ud83d\udc4b Hi <strong>{company}<\/strong><span class=\"city\"><\/span>, we created a personalized demo for your <span class=\"biz\"><\/span>'},\r\n\r\n  \/\/ --- Hero ---\r\n  'hero.h1': {it:'Automatizza la tua attivit\u00e0 con un <em>Assistente Virtuale<\/em>.<br>In 10 minuti.',en:'Automate your business with a <em>Virtual Assistant<\/em>.<br>In 10 minutes.'},\r\n  'hero.p': {it:'Prenotazioni, pagamenti, lead generation, vendita contenuti \u2014 tutto gestito dal tuo Assistente, 24\/7. Prova la demo interattiva qui sotto.',en:'Bookings, payments, lead generation, content sales \u2014 all handled by your Assistant, 24\/7. Try the interactive demo below.'},\r\n\r\n  \/\/ --- How it works ---\r\n  'hiw.title': {it:'Come funziona',en:'How it works'},\r\n  'hiw.sub': {it:'Dal primo contatto alla prima conversazione in meno di 10 minuti',en:'From first contact to first conversation in less than 10 minutes'},\r\n  'hiw.step1.title': {it:'Scegliamo insieme il template',en:'Choose the template together'},\r\n  'hiw.step1.desc': {it:'Rientri in uno di questi settori: ristoranti, beauty, studi medici, content creator, e-shop, palestre e molto altro.',en:'Choose from sectors: restaurants, beauty, medical practices, content creators, e-shops, gyms and more.'},\r\n  'hiw.step2.title': {it:'Personalizza dalla dashboard',en:'Customize from the dashboard'},\r\n  'hiw.step2.desc': {it:'Inserisci il nome della tua attivit\u00e0, orari, contatti, servizi e prezzi. Puoi modificare i testi dei messaggi, aggiungere risposte personalizzate e configurare i flow esistenti.',en:'Enter business name, hours, contacts, services and prices. Edit message texts, add custom replies and configure existing flows.'},\r\n  'hiw.step3.title': {it:'Attivazione',en:'Activation'},\r\n  'hiw.step3.desc': {it:'Colleghiamo il tuo numero WhatsApp o Telegram. Il sistema gestisce automaticamente prenotazioni, pagamenti, risposte e notifiche. Tu supervisioni dalla dashboard.',en:'Connect your WhatsApp or Telegram number. The system handles bookings, payments, replies and notifications automatically. You monitor from the dashboard.'},\r\n\r\n  \/\/ --- Sidebar ---\r\n  'sidebar.label': {it:'Scegli uno scenario',en:'Choose a scenario'},\r\n  'demo.heading': {it:'Demo interattiva',en:'Interactive demo'},\r\n  'demo.subhead': {it:'Seleziona uno scenario a sinistra per iniziare',en:'Select a scenario on the left to start'},\r\n  'demo.restart': {it:'\u21ba Ricomincia la demo',en:'\u21ba Restart demo'},\r\n\r\n  \/\/ --- Scenario names ---\r\n  'scenario.restaurant.name': {it:'Ristorante',en:'Restaurant'},\r\n  'scenario.restaurant.desc': {it:'Prenotazioni, men\u00f9, orari',en:'Bookings, menu, hours'},\r\n  'scenario.beauty.name': {it:'Salone Beauty',en:'Beauty Salon'},\r\n  'scenario.beauty.desc': {it:'Appuntamenti, servizi, staff',en:'Appointments, services, staff'},\r\n  'scenario.creator.name': {it:'Content Creator',en:'Content Creator'},\r\n  'scenario.creator.desc': {it:'Catalogo, abbonamenti, DRM',en:'Catalog, subscriptions, DRM'},\r\n  'scenario.shop.name': {it:'Negozio \/ E-shop',en:'Store \/ E-shop'},\r\n  'scenario.shop.desc': {it:'Catalogo prodotti, ordini, pagamenti',en:'Product catalog, orders, payments'},\r\n  'scenario.vip.name': {it:'Canale VIP',en:'VIP Channel'},\r\n  'scenario.vip.desc': {it:'Membership, accesso esclusivo, DRM',en:'Membership, exclusive access, DRM'},\r\n  'scenario.medical.name': {it:'Studio Medico',en:'Medical Practice'},\r\n  'scenario.medical.desc': {it:'Appuntamenti, specialisti, referti',en:'Appointments, specialists, reports'},\r\n  'scenario.leadgen.name': {it:'Lead Generation',en:'Lead Generation'},\r\n  'scenario.leadgen.desc': {it:'Qualificazione, callback, CRM',en:'Qualification, callback, CRM'},\r\n  'scenario.gym.name': {it:'Palestra \/ Fitness',en:'Gym \/ Fitness'},\r\n  'scenario.gym.desc': {it:'Corsi, abbonamenti, personal trainer',en:'Courses, memberships, personal trainer'},\r\n\r\n  \/\/ --- Bot messages - Ristorante ---\r\n  'bot.restaurant.welcome': {it:'Ciao! \ud83d\udc4b Benvenuto da <strong>La Bella Pizza<\/strong>!\\nSono il tuo assistente virtuale. Come posso aiutarti oggi?',en:'Hi! \ud83d\udc4b Welcome to <strong>La Bella Pizza<\/strong>!\\nI\\'m your virtual assistant. How can I help you today?'},\r\n  'bot.restaurant.menu': {it:'Scegli cosa vuoi fare:',en:'Choose what you want to do:'},\r\n  'bot.restaurant.btn.book': {it:'\ud83d\udcc5 Prenota un tavolo',en:'\ud83d\udcc5 Book a table'},\r\n  'bot.restaurant.btn.menu': {it:'\ud83c\udf7d\ufe0f Vedi il men\u00f9',en:'\ud83c\udf7d\ufe0f View menu'},\r\n  'bot.restaurant.btn.info': {it:'\ud83d\udd50 Orari e info',en:'\ud83d\udd50 Hours & info'},\r\n  'bot.restaurant.btn.handoff': {it:'\ud83d\udcde Parla con noi',en:'\ud83d\udcde Talk to us'},\r\n  'bot.restaurant.book.ask_date': {it:'Perfetto! Ti aiuto a prenotare un tavolo \ud83c\udf89\\nPer quando vorresti venire? _(es. sabato alle 20:00)_',en:'Great! I\\'ll help you book a table \ud83c\udf89\\nWhen would you like to come? _(e.g. Saturday at 8:00 PM)_'},\r\n  'bot.restaurant.book.ask_people': {it:'Sabato alle 20:00, ottima scelta! \ud83d\uddd3\ufe0f\\nQuante persone siete?',en:'Saturday at 8:00 PM, great choice! \ud83d\uddd3\ufe0f\\nHow many people?'},\r\n  'bot.restaurant.book.ask_name': {it:'Perfetto, 4 persone! \u2705\\nA che nome faccio la prenotazione?',en:'Perfect, 4 people! \u2705\\nWhat name should I book it under?'},\r\n  'bot.restaurant.book.ask_phone': {it:'Grazie! Un numero di telefono per la conferma?',en:'Thanks! A phone number for confirmation?'},\r\n  'bot.restaurant.book.confirm': {it:'\ud83d\udccb *Riepilogo prenotazione:*\\n\\n\ud83d\udcc5 Sabato alle 20:00\\n\ud83d\udc65 4 persone\\n\ud83d\udc64 Marco Rossi\\n\ud83d\udcf1 333 1234567\\n\\nConfermi la prenotazione?',en:'\ud83d\udccb *Booking summary:*\\n\\n\ud83d\udcc5 Saturday at 8:00 PM\\n\ud83d\udc65 4 people\\n\ud83d\udc64 Marco Rossi\\n\ud83d\udcf1 333 1234567\\n\\nConfirm the booking?'},\r\n  'bot.restaurant.book.confirm_yes': {it:'\u2705 S\u00ec, confermo!',en:'\u2705 Yes, confirm!'},\r\n  'bot.restaurant.book.confirm_no': {it:'\u274c No, annulla',en:'\u274c No, cancel'},\r\n  'bot.restaurant.book.done': {it:'\u2705 <strong>Prenotazione confermata!<\/strong>\\n\\nTi aspettiamo sabato alle 20:00. Il nostro staff \u00e8 gi\u00e0 avvisato \ud83c\udf55\\n\\nRiceverai una notifica email di conferma. Per modifiche scrivi qui o chiama il 02-1234567.',en:'\u2705 <strong>Booking confirmed!<\/strong>\\n\\nWe\\'ll see you Saturday at 8:00 PM. Our staff has been notified \ud83c\udf55\\n\\nYou\\'ll receive a confirmation email. For changes, write here or call 02-1234567.'},\r\n  'bot.restaurant.book.cancel': {it:'Ok, prenotazione annullata. Quando vuoi puoi rifarne una nuova! \ud83d\ude0a',en:'Ok, booking cancelled. You can make a new one anytime! \ud83d\ude0a'},\r\n  'bot.restaurant.menu.text': {it:'\ud83c\udf7d\ufe0f *Il nostro men\u00f9 del giorno:*\\n\\n<strong>Pizze:<\/strong>\\n\u2022 Margherita \u2014 \u20ac8,00\\n\u2022 Diavola \u2014 \u20ac10,00\\n\u2022 Quattro stagioni \u2014 \u20ac11,00\\n\u2022 Bufalina \u2014 \u20ac12,00\\n\\n<strong>Primi:<\/strong>\\n\u2022 Spaghetti al pomodoro \u2014 \u20ac9,00\\n\u2022 Carbonara \u2014 \u20ac12,00\\n\u2022 Amatriciana \u2014 \u20ac12,00\\n\\n<strong>Bevande:<\/strong>\\n\u2022 Acqua \u20ac2 | Bibite \u20ac3 | Birra \u20ac4\\n\\n_Tutti i piatti sono preparati con ingredienti freschi!_',en:'\ud83c\udf7d\ufe0f *Today\\'s menu:*\\n\\n<strong>Pizzas:<\/strong>\\n\u2022 Margherita \u2014 \u20ac8.00\\n\u2022 Diavola \u2014 \u20ac10.00\\n\u2022 Quattro stagioni \u2014 \u20ac11.00\\n\u2022 Bufalina \u2014 \u20ac12.00\\n\\n<strong>First courses:<\/strong>\\n\u2022 Spaghetti al pomodoro \u2014 \u20ac9.00\\n\u2022 Carbonara \u2014 \u20ac12.00\\n\u2022 Amatriciana \u2014 \u20ac12.00\\n\\n<strong>Drinks:<\/strong>\\n\u2022 Water \u20ac2 | Sodas \u20ac3 | Beer \u20ac4\\n\\n_All dishes are made with fresh ingredients!_'},\r\n  'bot.restaurant.info.text': {it:'\ud83d\udccd <strong>La Bella Pizza<\/strong>\\n\\n\ud83d\udccc Via Roma 42, Milano\\n\ud83d\udcde 02-1234567\\n\ud83d\udce7 info@labellapizza.it\\n\\n\ud83d\udd50 <strong>Orari:<\/strong>\\nLun\u2013Ven: 12:00\u201314:30 | 19:00\u201323:00\\nSab\u2013Dom: 12:00\u201323:00 (continuato)\\n\\n\ud83d\ude97 Parcheggio disponibile\\n\ud83d\ude87 Metro M1 \u2013 Fermata Duomo',en:'\ud83d\udccd <strong>La Bella Pizza<\/strong>\\n\\n\ud83d\udccc Via Roma 42, Milan\\n\ud83d\udcde 02-1234567\\n\ud83d\udce7 info@labellapizza.it\\n\\n\ud83d\udd50 <strong>Hours:<\/strong>\\nMon\u2013Fri: 12:00\u20132:30 PM | 7:00\u201311:00 PM\\nSat\u2013Sun: 12:00\u201311:00 PM (continuous)\\n\\n\ud83d\ude97 Parking available\\n\ud83d\ude87 Metro M1 \u2013 Duomo stop'},\r\n  'bot.restaurant.handoff': {it:'Ti metto in contatto con il nostro staff... \ud83d\udcde\\nUn momento, qualcuno risponder\u00e0 al pi\u00f9 presto!',en:'I\\'ll connect you with our staff... \ud83d\udcde\\nOne moment, someone will reply as soon as possible!'},\r\n  'bot.restaurant.end': {it:'Grazie per aver usato il nostro bot! \ud83d\ude4f A presto da La Bella Pizza! \ud83c\udf55',en:'Thanks for using our bot! \ud83d\ude4f See you soon at La Bella Pizza! \ud83c\udf55'},\r\n\r\n  \/\/ --- Bot messages - Beauty ---\r\n  'bot.beauty.welcome': {it:'Ciao! \u2728 Benvenuta\/o da <strong>Glamour Studio<\/strong>!\\nSono qui per aiutarti a prenotare il tuo prossimo appuntamento.',en:'Hi! \u2728 Welcome to <strong>Glamour Studio<\/strong>!\\nI\\'m here to help you book your next appointment.'},\r\n  'bot.beauty.menu': {it:'Come posso aiutarti?',en:'How can I help you?'},\r\n  'bot.beauty.btn.appt': {it:'\u2702\ufe0f Prenota appuntamento',en:'\u2702\ufe0f Book appointment'},\r\n  'bot.beauty.btn.services': {it:'\ud83d\udc85 Scopri i servizi',en:'\ud83d\udc85 Discover services'},\r\n  'bot.beauty.btn.team': {it:'\ud83d\udc69\u200d\ud83d\udcbc Il nostro team',en:'\ud83d\udc69\u200d\ud83d\udcbc Our team'},\r\n  'bot.beauty.btn.where': {it:'\ud83d\udccd Dove siamo',en:'\ud83d\udccd Where we are'},\r\n  'bot.beauty.appt.ask_type': {it:'Che tipo di servizio ti interessa?',en:'What type of service are you interested in?'},\r\n  'bot.beauty.appt.type_hair': {it:'\u2702\ufe0f Taglio capelli',en:'\u2702\ufe0f Haircut'},\r\n  'bot.beauty.appt.type_color': {it:'\ud83d\udc86 Trattamento colore',en:'\ud83d\udc86 Color treatment'},\r\n  'bot.beauty.appt.type_nails': {it:'\ud83d\udc85 Manicure \/ Pedicure',en:'\ud83d\udc85 Manicure \/ Pedicure'},\r\n  'bot.beauty.appt.type_face': {it:'\ud83e\uddd6 Trattamento viso',en:'\ud83e\uddd6 Facial treatment'},\r\n  'bot.beauty.appt.hair_detail': {it:'Ottima scelta! Taglio capelli \u2702\ufe0f\\n\\nCon quale operatrice preferisci?\\n\u2022 <strong>Sofia<\/strong> \u2014 specialista tagli moderni\\n\u2022 <strong>Laura<\/strong> \u2014 esperta colore e taglio\\n\u2022 <strong>Chiara<\/strong> \u2014 tagli classici e styling',en:'Great choice! Haircut \u2702\ufe0f\\n\\nWhich stylist do you prefer?\\n\u2022 <strong>Sofia<\/strong> \u2014 modern cuts specialist\\n\u2022 <strong>Laura<\/strong> \u2014 color and cut expert\\n\u2022 <strong>Chiara<\/strong> \u2014 classic cuts and styling'},\r\n  'bot.beauty.appt.ask_time': {it:'Per quando vorresti l\\'appuntamento? _(es. marted\u00ec alle 15:00)_',en:'When would you like the appointment? _(e.g. Tuesday at 3:00 PM)_'},\r\n  'bot.beauty.appt.ask_name': {it:'A che nome prenoto?',en:'What name should I book it under?'},\r\n  'bot.beauty.appt.ask_phone': {it:'Numero di telefono per conferma?',en:'Phone number for confirmation?'},\r\n  'bot.beauty.appt.confirm': {it:'\ud83d\udccb *Riepilogo:*\\n\\n\u2702\ufe0f Taglio capelli con Sofia\\n\ud83d\udcc5 Marted\u00ec alle 15:00\\n\ud83d\udc64 Giulia Bianchi \u2014 347 9876543\\n\ud83d\udcb6 Taglio donna: \u20ac35,00\\n\\nConfermi?',en:'\ud83d\udccb *Summary:*\\n\\n\u2702\ufe0f Haircut with Sofia\\n\ud83d\udcc5 Tuesday at 3:00 PM\\n\ud83d\udc64 Giulia Bianchi \u2014 347 9876543\\n\ud83d\udcb6 Women\\'s haircut: \u20ac35.00\\n\\nConfirm?'},\r\n  'bot.beauty.appt.confirm_ok': {it:'\u2705 <strong>Appuntamento confermato!<\/strong>\\n\\nTi aspettiamo marted\u00ec alle 15:00! Sofia ha gi\u00e0 la tua prenotazione \ud83d\udc87\u200d\u2640\ufe0f\\n\\nRicordati: cancellazioni entro 24h dall\\'appuntamento.',en:'\u2705 <strong>Appointment confirmed!<\/strong>\\n\\nWe\\'ll see you Tuesday at 3:00 PM! Sofia already has your booking \ud83d\udc87\u200d\u2640\ufe0f\\n\\nRemember: cancellations within 24h of the appointment.'},\r\n  'bot.beauty.appt.cancel': {it:'Prenotazione annullata. Quando vuoi riprendila! \ud83d\ude0a',en:'Booking cancelled. You can resume anytime! \ud83d\ude0a'},\r\n  'bot.beauty.services': {it:'\ud83d\udc84 *I nostri servizi:*\\n\\n<strong>Capelli:<\/strong>\\n\u2022 Taglio donna \u20ac25\u201345\\n\u2022 Taglio uomo \u20ac18\u201325\\n\u2022 Piega \u20ac20\u201335\\n\u2022 Tinta \u20ac55+\\n\u2022 Balayage \u20ac90+\\n\\n<strong>Unghie:<\/strong>\\n\u2022 Manicure \u20ac20\\n\u2022 Gel \u20ac35\\n\u2022 Pedicure \u20ac30\\n\\n<strong>Viso:<\/strong>\\n\u2022 Pulizia viso \u20ac45\\n\u2022 Trattamento idratante \u20ac50',en:'\ud83d\udc84 *Our services:*\\n\\n<strong>Hair:<\/strong>\\n\u2022 Women\\'s cut \u20ac25\u201345\\n\u2022 Men\\'s cut \u20ac18\u201325\\n\u2022 Blow-dry \u20ac20\u201335\\n\u2022 Color \u20ac55+\\n\u2022 Balayage \u20ac90+\\n\\n<strong>Nails:<\/strong>\\n\u2022 Manicure \u20ac20\\n\u2022 Gel \u20ac35\\n\u2022 Pedicure \u20ac30\\n\\n<strong>Face:<\/strong>\\n\u2022 Facial cleanse \u20ac45\\n\u2022 Hydrating treatment \u20ac50'},\r\n  'bot.beauty.team': {it:'\ud83d\udc69\u200d\ud83d\udcbc *Il nostro team:*\\n\\n\u2022 Sofia \u2014 Specialista tagli moderni e styling\\n\u2022 Laura \u2014 Esperta colore, m\u00e8ches e balayage\\n\u2022 Chiara \u2014 Tagli classici, piega e finishing\\n\u2022 Marta \u2014 Nail artist, manicure e pedicure\\n\u2022 Elena \u2014 Trattamenti viso e massaggi\\n\\nTutti i nostri professionisti hanno oltre 10 anni di esperienza! \u2728',en:'\ud83d\udc69\u200d\ud83d\udcbc *Our team:*\\n\\n\u2022 Sofia \u2014 Modern cuts and styling specialist\\n\u2022 Laura \u2014 Color, highlights and balayage expert\\n\u2022 Chiara \u2014 Classic cuts, blow-dry and finishing\\n\u2022 Marta \u2014 Nail artist, manicure and pedicure\\n\u2022 Elena \u2014 Facial treatments and massages\\n\\nAll our professionals have over 10 years of experience! \u2728'},\r\n  'bot.beauty.where': {it:'\ud83d\udccd Via Milano 18, Roma\\n\ud83d\udcde 06-9876543\\n\ud83d\udd50 Mar\u2013Sab: 9:00\u201319:30\\n\ud83c\udd7f\ufe0f Parcheggio gratuito',en:'\ud83d\udccd Via Milano 18, Rome\\n\ud83d\udcde 06-9876543\\n\ud83d\udd50 Tue\u2013Sat: 9:00 AM\u20137:30 PM\\n\ud83c\udd7f\ufe0f Free parking'},\r\n  'bot.beauty.end': {it:'Grazie! Ti aspettiamo \u2728',en:'Thanks! We\\'ll see you \u2728'},\r\n\r\n  \/\/ --- Bot messages - Creator ---\r\n  'bot.creator.welcome': {it:'Ciao! \ud83d\udc4b Benvenuto nel mio spazio esclusivo!\\n\\nSono <strong>Marco Visuals<\/strong> \u2014 fotografo e videomaker. Qui trovi tutti i miei corsi, preset e guide esclusive \ud83c\udfa5',en:'Hi! \ud83d\udc4b Welcome to my exclusive space!\\n\\nI\\'m <strong>Marco Visuals<\/strong> \u2014 photographer and videomaker. Here you\\'ll find all my courses, presets and exclusive guides \ud83c\udfa5'},\r\n  'bot.creator.menu': {it:'Cosa vorresti esplorare?',en:'What would you like to explore?'},\r\n  'bot.creator.btn.catalog': {it:'\ud83c\udfac Catalogo contenuti',en:'\ud83c\udfac Content catalog'},\r\n  'bot.creator.btn.subs': {it:'\u2b50 Abbonamenti',en:'\u2b50 Subscriptions'},\r\n  'bot.creator.btn.packs': {it:'\ud83d\udce6 Pacchetti',en:'\ud83d\udce6 Packages'},\r\n  'bot.creator.btn.profile': {it:'\ud83d\udc64 Il mio profilo',en:'\ud83d\udc64 My profile'},\r\n  'bot.creator.catalog': {it:'\ud83d\udcc2 Ecco le mie categorie:\\n\\n\u2022 Video Corsi (12 contenuti)\\n\u2022 Preset Lightroom (8 contenuti)\\n\u2022 PDF Guide (6 contenuti)\\n\u2022 Behind the Scenes (4 contenuti)',en:'\ud83d\udcc2 Here are my categories:\\n\\n\u2022 Video Courses (12 items)\\n\u2022 Lightroom Presets (8 items)\\n\u2022 PDF Guides (6 items)\\n\u2022 Behind the Scenes (4 items)'},\r\n  'bot.creator.catalog.videos': {it:'\ud83c\udfac *Video Corsi disponibili:*\\n\\n\u2022 Fotografia Ritratto Avanzato \u2014 solo abbonamento\\n\u2022 Corso Reels da Zero a Pro \u2014 \u20ac29,00\\n\u2022 Wedding Photography Masterclass \u2014 \u20ac49,00\\n\u2022 Editing Lightroom Completo \u2014 \u20ac24,00\\n\\nQuale vuoi approfondire?',en:'\ud83c\udfac *Available Video Courses:*\\n\\n\u2022 Advanced Portrait Photography \u2014 subscription only\\n\u2022 Reels Course from Zero to Pro \u2014 \u20ac29.00\\n\u2022 Wedding Photography Masterclass \u2014 \u20ac49.00\\n\u2022 Complete Lightroom Editing \u2014 \u20ac24.00\\n\\nWhich one would you like to explore?'},\r\n  'bot.creator.catalog.presets': {it:'\ud83c\udfa8 *Lightroom Presets:*\\n\\n\u2022 Cinematic Pack (15 preset) \u2014 \u20ac19,00\\n\u2022 Golden Hour Pack (10 preset) \u2014 \u20ac15,00\\n\u2022 Dark & Moody (12 preset) \u2014 \u20ac17,00\\n\u2022 Complete Bundle \u2014 subscription only',en:'\ud83c\udfa8 *Lightroom Presets:*\\n\\n\u2022 Cinematic Pack (15 presets) \u2014 \u20ac19.00\\n\u2022 Golden Hour Pack (10 presets) \u2014 \u20ac15.00\\n\u2022 Dark & Moody (12 presets) \u2014 \u20ac17.00\\n\u2022 Complete Bundle \u2014 subscription only'},\r\n  'bot.creator.subs': {it:'\u2b50 *Piani di abbonamento:*\\n\\n\ud83e\udd49 <strong>Starter<\/strong> \u2014 \u20ac9,90\/mese\\n\u2192 Accesso preset + PDF\\n\\n\ud83e\udd48 <strong>Pro<\/strong> \u2014 \u20ac19,90\/mese\\n\u2192 Tutti i corsi video inclusi\\n\\n\ud83e\udd47 <strong>Premium<\/strong> \u2014 \u20ac29,90\/mese\\n\u2192 Tutto incluso + behind the scenes + gruppo VIP',en:'\u2b50 *Subscription plans:*\\n\\n\ud83e\udd49 <strong>Starter<\/strong> \u2014 \u20ac9.90\/month\\n\u2192 Preset + PDF access\\n\\n\ud83e\udd48 <strong>Pro<\/strong> \u2014 \u20ac19.90\/month\\n\u2192 All video courses included\\n\\n\ud83e\udd47 <strong>Premium<\/strong> \u2014 \u20ac29.90\/month\\n\u2192 Everything included + behind the scenes + VIP group'},\r\n  'bot.creator.packs': {it:'\ud83d\udce6 *Special packages:*\\n\\n\ud83c\udf81 <strong>Starter Kit<\/strong> \u2014 \u20ac39,00\\n\u2192 Reels Course + Cinematic Pack + PDF Workflow\\n\\n\ud83c\udf81 <strong>Complete Bundle<\/strong> \u2014 \u20ac79,00\\n\u2192 All courses + all presets + all guides\\n\\n\ud83c\udf81 <strong>Pro Wedding Kit<\/strong> \u2014 \u20ac59,00\\n\u2192 Wedding Masterclass + 2 preset packs + guide',en:'\ud83d\udce6 *Special packages:*\\n\\n\ud83c\udf81 <strong>Starter Kit<\/strong> \u2014 \u20ac39.00\\n\u2192 Reels Course + Cinematic Pack + PDF Workflow\\n\\n\ud83c\udf81 <strong>Complete Bundle<\/strong> \u2014 \u20ac79.00\\n\u2192 All courses + all presets + all guides\\n\\n\ud83c\udf81 <strong>Pro Wedding Kit<\/strong> \u2014 \u20ac59.00\\n\u2192 Wedding Masterclass + 2 preset packs + guide'},\r\n  'bot.creator.payment': {it:'\ud83d\udcb3 Pagamento sicuro con PayPal',en:'\ud83d\udcb3 Secure payment with PayPal'},\r\n  'bot.creator.payment_done': {it:'\u2705 Pagamento ricevuto! \ud83c\udf89\\n\\nEcco il tuo link esclusivo (valido 24h):\\n\ud83d\udd17 https:\/\/media.littlerooms.it\/stream\/abc123?token=xxx\\n\\n_Questo contenuto \u00e8 protetto: accesso da un solo dispositivo_',en:'\u2705 Payment received! \ud83c\udf89\\n\\nHere\\'s your exclusive link (valid 24h):\\n\ud83d\udd17 https:\/\/media.littlerooms.it\/stream\/abc123?token=xxx\\n\\n_This content is protected: single-device access_'},\r\n  'bot.creator.profile': {it:'\ud83d\udc64 *Your profile*\\n\\nName: Demo User\\nChannel: Telegram\\nMember since: 01\/01\/2025\\n\\n\ud83d\uded2 Purchases: 2\\n\u2b50 Active subscriptions: 1\\n\ud83c\udf81 Friends invited: 3\\n\ud83c\udf1f Loyalty points: 150',en:'\ud83d\udc64 *Your profile*\\n\\nName: Demo User\\nChannel: Telegram\\nMember since: 01\/01\/2025\\n\\n\ud83d\uded2 Purchases: 2\\n\u2b50 Active subscriptions: 1\\n\ud83c\udf81 Friends invited: 3\\n\ud83c\udf1f Loyalty points: 150'},\r\n  'bot.creator.end': {it:'A presto! \ud83c\udfac',en:'See you soon! \ud83c\udfac'},\r\n\r\n  \/\/ --- Bot messages - Shop ---\r\n  'bot.shop.welcome': {it:'Ciao! \ud83d\udc4b Benvenuto da <strong>TechShop Milano<\/strong>!\\nIl tuo negozio di elettronica e accessori. Come posso aiutarti?',en:'Hi! \ud83d\udc4b Welcome to <strong>TechShop Milano<\/strong>!\\nYour electronics and accessories store. How can I help you?'},\r\n  'bot.shop.menu': {it:'Come posso aiutarti?',en:'How can I help you?'},\r\n  'bot.shop.btn.browse': {it:'\ud83d\udce6 Sfoglia il catalogo',en:'\ud83d\udce6 Browse catalog'},\r\n  'bot.shop.btn.search': {it:'\ud83d\udd0d Cerca un prodotto',en:'\ud83d\udd0d Search for a product'},\r\n  'bot.shop.btn.delivery': {it:'\ud83d\ude9a Info consegne',en:'\ud83d\ude9a Delivery info'},\r\n  'bot.shop.btn.info': {it:'\ud83d\udd50 Orari e contatti',en:'\ud83d\udd50 Hours and contacts'},\r\n  'bot.shop.browse': {it:'Scegli una categoria:',en:'Choose a category:'},\r\n  'bot.shop.browse.phones': {it:'\ud83d\udcf1 Smartphone',en:'\ud83d\udcf1 Smartphones'},\r\n  'bot.shop.browse.laptops': {it:'\ud83d\udcbb Laptop',en:'\ud83d\udcbb Laptops'},\r\n  'bot.shop.browse.audio': {it:'\ud83c\udfa7 Audio',en:'\ud83c\udfa7 Audio'},\r\n  'bot.shop.browse.wearable': {it:'\u231a Wearable',en:'\u231a Wearable'},\r\n  'bot.shop.phones': {it:'\ud83d\udcf1 *Smartphones available:*\\n\\n\u2022 iPhone 15 \u2014 \u20ac999,00\\n\u2022 Samsung Galaxy S24 \u2014 \u20ac799,00\\n\u2022 Pixel 8 Pro \u2014 \u20ac699,00\\n\u2022 Xiaomi 14 \u2014 \u20ac599,00\\n\\n_All with 2-year warranty and 14-day free returns_',en:'\ud83d\udcf1 *Smartphones available:*\\n\\n\u2022 iPhone 15 \u2014 \u20ac999.00\\n\u2022 Samsung Galaxy S24 \u2014 \u20ac799.00\\n\u2022 Pixel 8 Pro \u2014 \u20ac699.00\\n\u2022 Xiaomi 14 \u2014 \u20ac599.00\\n\\n_All with 2-year warranty and 14-day free returns_'},\r\n  'bot.shop.delivery': {it:'\ud83d\ude9a Standard delivery: \u20ac5,90 (free over \u20ac50)\\n\u26a1 Express delivery: \u20ac12,90 (1 business day)\\n\ud83c\udfea In-store pickup: free, ready in 2h\\n\\nOrders by 2:00 PM shipped same day!',en:'\ud83d\ude9a Standard delivery: \u20ac5.90 (free over \u20ac50)\\n\u26a1 Express delivery: \u20ac12.90 (1 business day)\\n\ud83c\udfea In-store pickup: free, ready in 2h\\n\\nOrders by 2:00 PM shipped same day!'},\r\n  'bot.shop.end': {it:'Grazie per l\\'acquisto! Controlla la tua email per il tracking \ud83d\ude80',en:'Thanks for your purchase! Check your email for tracking \ud83d\ude80'},\r\n\r\n  \/\/ --- Bot messages - VIP ---\r\n  'bot.vip.welcome': {it:'\ud83c\udf1f Benvenuto nel canale esclusivo di <strong>Luna & Stelle<\/strong>!\\n\\nSono il tuo portale verso letture astrologiche profonde, previsioni personalizzate e consulti esclusivi \u2728',en:'\ud83c\udf1f Welcome to the exclusive channel of <strong>Luna & Stelle<\/strong>!\\n\\nI\\'m your portal to deep astrological readings, personalized forecasts and exclusive consultations \u2728'},\r\n  'bot.vip.menu': {it:'Come posso aiutarti?',en:'How can I help you?'},\r\n  'bot.vip.btn.exclusive': {it:'\ud83c\udf19 Contenuti esclusivi',en:'\ud83c\udf19 Exclusive content'},\r\n  'bot.vip.btn.vip': {it:'\ud83d\udc51 Diventa membro VIP',en:'\ud83d\udc51 Become VIP member'},\r\n  'bot.vip.btn.packs': {it:'\ud83d\udce6 Pacchetti',en:'\ud83d\udce6 Packages'},\r\n  'bot.vip.btn.access': {it:'\ud83d\udc64 Il mio accesso',en:'\ud83d\udc64 My access'},\r\n  'bot.vip.exclusive': {it:'\u2728 *Available content:*\\n\\n\ud83d\udd12 Birth Chart 2025 \u2014 VIP only\\n\ud83d\udd12 Love Compatibility \u2014 VIP only\\n\ud83d\udcb6 Planetary Transits Guide \u2014 \u20ac14,00\\n\ud83d\udcb6 Full Moon Guided Meditation \u2014 \u20ac9,00',en:'\u2728 *Available content:*\\n\\n\ud83d\udd12 Birth Chart 2025 \u2014 VIP only\\n\ud83d\udd12 Love Compatibility \u2014 VIP only\\n\ud83d\udcb6 Planetary Transits Guide \u2014 \u20ac14.00\\n\ud83d\udcb6 Full Moon Guided Meditation \u2014 \u20ac9.00'},\r\n  'bot.vip.vip_plans': {it:'\ud83d\udc51 *Become a VIP member!*\\n\\nVIP members get:\\n\u2022 Monthly astrological readings\\n\u2022 Weekly personalized forecasts\\n\u2022 Access to private Telegram group\\n\u2022 20% discount on individual consultations\\n\u2022 Behind the scenes of sessions',en:'\ud83d\udc51 *Become a VIP member!*\\n\\nVIP members get:\\n\u2022 Monthly astrological readings\\n\u2022 Weekly personalized forecasts\\n\u2022 Access to private Telegram group\\n\u2022 20% discount on individual consultations\\n\u2022 Behind the scenes of sessions'},\r\n  'bot.vip.sub_monthly': {it:'\ud83e\udd48 Monthly \u2014 \u20ac19,90\/month',en:'\ud83e\udd48 Monthly \u2014 \u20ac19.90\/month'},\r\n  'bot.vip.sub_yearly': {it:'\ud83e\udd47 Yearly \u2014 \u20ac149,00\/year',en:'\ud83e\udd47 Yearly \u2014 \u20ac149.00\/year'},\r\n  'bot.vip.sub_plus': {it:'\ud83d\udc8e VIP + Consultation \u2014 \u20ac49,90',en:'\ud83d\udc8e VIP + Consultation \u2014 \u20ac49.90'},\r\n  'bot.vip.end': {it:'Le stelle ti aspettano! \u2728',en:'The stars await you! \u2728'},\r\n\r\n  \/\/ --- Bot messages - Medical ---\r\n  'bot.medical.welcome': {it:'Buongiorno! \ud83d\udc68\u200d\u2695\ufe0f Benvenuto allo <strong>Studio Medico Salute+<\/strong>.\\n\\nSono qui per aiutarti a gestire appuntamenti e informazioni sul nostro studio.',en:'Good morning! \ud83d\udc68\u200d\u2695\ufe0f Welcome to <strong>Studio Medico Salute+<\/strong>.\\n\\nI\\'m here to help you manage appointments and information about our practice.'},\r\n  'bot.medical.menu': {it:'Come posso aiutarti?',en:'How can I help you?'},\r\n  'bot.medical.btn.book': {it:'\ud83d\udcc5 Prenota una visita',en:'\ud83d\udcc5 Book a visit'},\r\n  'bot.medical.btn.doctors': {it:'\ud83d\udc68\u200d\u2695\ufe0f I nostri specialisti',en:'\ud83d\udc68\u200d\u2695\ufe0f Our specialists'},\r\n  'bot.medical.btn.info': {it:'\ud83d\udccb Informazioni pratiche',en:'\ud83d\udccb Practical information'},\r\n  'bot.medical.btn.urgency': {it:'\ud83d\ude91 Urgenza',en:'\ud83d\ude91 Emergency'},\r\n  'bot.medical.book.specialty': {it:'Scegli la specializzazione:',en:'Choose the specialty:'},\r\n  'bot.medical.book.cardio': {it:'\u2764\ufe0f Cardiologia',en:'\u2764\ufe0f Cardiology'},\r\n  'bot.medical.book.ortho': {it:'\ud83e\uddb4 Ortopedia',en:'\ud83e\uddb4 Orthopedics'},\r\n  'bot.medical.book.neuro': {it:'\ud83e\udde0 Neurologia',en:'\ud83e\udde0 Neurology'},\r\n  'bot.medical.book.pediatric': {it:'\ud83d\udc76 Pediatria',en:'\ud83d\udc76 Pediatrics'},\r\n  'bot.medical.cardio': {it:'\u2764\ufe0f <strong>Cardiology<\/strong>\\n\\nSpecialist: Dr. Rossi Andrea\\n\\n\ud83d\udccb Visits available:\\n\u2022 Cardiology visit \u2014 \u20ac80\\n\u2022 ECG + visit \u2014 \u20ac100\\n\u2022 Echocardiogram \u2014 \u20ac150\\n\\nFirst availability: Thursday April 25 at 10:00 AM',en:'\u2764\ufe0f <strong>Cardiology<\/strong>\\n\\nSpecialist: Dr. Rossi Andrea\\n\\n\ud83d\udccb Visits available:\\n\u2022 Cardiology visit \u2014 \u20ac80\\n\u2022 ECG + visit \u2014 \u20ac100\\n\u2022 Echocardiogram \u2014 \u20ac150\\n\\nFirst availability: Thursday April 25 at 10:00 AM'},\r\n  'bot.medical.book.ask_name': {it:'Nome e cognome del paziente?',en:'Patient\\'s full name?'},\r\n  'bot.medical.book.ask_dob': {it:'Data di nascita?',en:'Date of birth?'},\r\n  'bot.medical.book.ask_phone': {it:'Numero di telefono?',en:'Phone number?'},\r\n  'bot.medical.book.confirm': {it:'\ud83d\udccb *Prenotazione:*\\n\\n\u2764\ufe0f Visita cardiologica\\n\ud83d\udc68\u200d\u2695\ufe0f Dott. Rossi Andrea\\n\ud83d\udcc5 Gioved\u00ec 25 aprile ore 10:00\\n\ud83d\udc64 Francesca Lombardi (15\/03\/1985)\\n\ud83d\udcf1 347 2345678\\n\ud83d\udcb6 Ticket: \u20ac80,00\\n\\nConfermi?',en:'\ud83d\udccb *Booking:*\\n\\n\u2764\ufe0f Cardiology visit\\n\ud83d\udc68\u200d\u2695\ufe0f Dr. Rossi Andrea\\n\ud83d\udcc5 Thursday April 25 at 10:00 AM\\n\ud83d\udc64 Francesca Lombardi (03\/15\/1985)\\n\ud83d\udcf1 347 2345678\\n\ud83d\udcb6 Ticket: \u20ac80.00\\n\\nConfirm?'},\r\n  'bot.medical.book.done': {it:'\u2705 <strong>Appuntamento confermato!<\/strong>\\n\\nTi aspettiamo gioved\u00ec 25 aprile alle 10:00.\\n\\n\ud83d\udccd Via Montegrappa 8, Milano \u2014 2\u00b0 piano\\n\ud83e\uddfe Porta tessera sanitaria e documento d\\'identit\u00e0\\n\\nRiceverai un reminder SMS 24h prima.',en:'\u2705 <strong>Appointment confirmed!<\/strong>\\n\\nWe\\'ll see you Thursday April 25 at 10:00 AM.\\n\\n\ud83d\udccd Via Montegrappa 8, Milan \u2014 2nd floor\\n\ud83e\uddfe Bring your health card and ID\\n\\nYou\\'ll receive an SMS reminder 24h before.'},\r\n  'bot.medical.doctors': {it:'\ud83d\udc68\u200d\u2695\ufe0f *Our specialists:*\\n\\n\u2764\ufe0f Dr. Rossi \u2014 Cardiologist\\n\ud83e\uddb4 Dr. Bianchi \u2014 Orthopedist\\n\ud83e\udde0 Dr. Ferrari \u2014 Neurologist\\n\ud83d\udc76 Dr. Conti \u2014 Pediatrician\\n\ud83e\uddea Dr. Mancini \u2014 Internist\\n\\nAll contracted with the national health service + private.',en:'\ud83d\udc68\u200d\u2695\ufe0f *Our specialists:*\\n\\n\u2764\ufe0f Dr. Rossi \u2014 Cardiologist\\n\ud83e\uddb4 Dr. Bianchi \u2014 Orthopedist\\n\ud83e\udde0 Dr. Ferrari \u2014 Neurologist\\n\ud83d\udc76 Dr. Conti \u2014 Pediatrician\\n\ud83e\uddea Dr. Mancini \u2014 Internist\\n\\nAll contracted with the national health service + private.'},\r\n  'bot.medical.info': {it:'\ud83d\udccd Via Montegrappa 8, Milano (2\u00b0 piano)\\n\ud83d\udcde 02-3456789\\n\ud83d\udce7 info@saluteplus.it\\n\\n\ud83d\udd50 Lun\u2013Ven: 8:30\u201319:30\\nSab: 8:30\u201313:00\\n\\n\ud83c\udd7f\ufe0f Parcheggio disponibile\\n\u267f Accesso disabili',en:'\ud83d\udccd Via Montegrappa 8, Milan (2nd floor)\\n\ud83d\udcde 02-3456789\\n\ud83d\udce7 info@saluteplus.it\\n\\n\ud83d\udd50 Mon\u2013Fri: 8:30 AM\u20137:30 PM\\nSat: 8:30 AM\u20131:00 PM\\n\\n\ud83c\udd7f\ufe0f Parking available\\n\u267f Wheelchair accessible'},\r\n  'bot.medical.urgency': {it:'\ud83d\ude91 For medical emergencies, call 118.\\n\\nFor urgent same-day visits, call directly:\\n\ud83d\udcde 02-3456789\\n\\nUrgent hours: Mon\u2013Fri 8:30\u201310:00 AM \u26a1',en:'\ud83d\ude91 For medical emergencies, call 118.\\n\\nFor urgent same-day visits, call directly:\\n\ud83d\udcde 02-3456789\\n\\nUrgent hours: Mon\u2013Fri 8:30\u201310:00 AM \u26a1'},\r\n\r\n  \/\/ --- Bot messages - LeadGen ---\r\n  'bot.leadgen.welcome': {it:'Ciao! \ud83d\udc4b Benvenuto allo <strong>Studio Consulenze Pro<\/strong>.\\n\\nAiutiamo PMI e startup a crescere con consulenze su marketing, finanza e organizzazione aziendale \ud83d\udcc8',en:'Hi! \ud83d\udc4b Welcome to <strong>Studio Consulenze Pro<\/strong>.\\n\\nWe help SMEs and startups grow with consulting on marketing, finance and business organization \ud83d\udcc8'},\r\n  'bot.leadgen.menu': {it:'Come possiamo aiutarti?',en:'How can we help you?'},\r\n  'bot.leadgen.btn.services': {it:'\ud83d\udccb Scopri i servizi',en:'\ud83d\udccb Discover services'},\r\n  'bot.leadgen.btn.callback': {it:'\ud83d\udcde Richiedi una chiamata',en:'\ud83d\udcde Request a callback'},\r\n  'bot.leadgen.btn.consult': {it:'\ud83d\udca1 Consulenza gratuita',en:'\ud83d\udca1 Free consultation'},\r\n  'bot.leadgen.btn.cases': {it:'\ud83d\udcca Case study',en:'\ud83d\udcca Case studies'},\r\n  'bot.leadgen.services': {it:'\ud83d\udccb *Our services:*\\n\\n<strong>\ud83d\udce3 Digital Marketing<\/strong>\\n\u2192 Social strategy, SEO, ads\\n\\n<strong>\ud83d\udcb0 Financial Consulting<\/strong>\\n\u2192 Business plan, funding, cash flow\\n\\n<strong>\u2699\ufe0f Business Organization<\/strong>\\n\u2192 Processes, HR, digitalization\\n\\n<strong>\ud83d\ude80 Startup Acceleration<\/strong>\\n\u2192 From idea to MVP in 90 days',en:'\ud83d\udccb *Our services:*\\n\\n<strong>\ud83d\udce3 Digital Marketing<\/strong>\\n\u2192 Social strategy, SEO, ads\\n\\n<strong>\ud83d\udcb0 Financial Consulting<\/strong>\\n\u2192 Business plan, funding, cash flow\\n\\n<strong>\u2699\ufe0f Business Organization<\/strong>\\n\u2192 Processes, HR, digitalization\\n\\n<strong>\ud83d\ude80 Startup Acceleration<\/strong>\\n\u2192 From idea to MVP in 90 days'},\r\n  'bot.leadgen.callback.ask_name': {it:'Come ti chiami?',en:'What\\'s your name?'},\r\n  'bot.leadgen.callback.ask_phone': {it:'Il tuo numero di telefono?',en:'Your phone number?'},\r\n  'bot.leadgen.callback.ask_topic': {it:'Di cosa vorresti parlare?',en:'What would you like to talk about?'},\r\n  'bot.leadgen.callback.ask_time': {it:'Quando preferisci essere ricontattato?',en:'When would you prefer to be contacted?'},\r\n  'bot.leadgen.callback.today': {it:'\u26a1 Oggi pomeriggio',en:'\u26a1 This afternoon'},\r\n  'bot.leadgen.callback.tomorrow': {it:'\ud83d\udcc5 Domani mattina',en:'\ud83d\udcc5 Tomorrow morning'},\r\n  'bot.leadgen.callback.week': {it:'\ud83d\udcc6 Questa settimana',en:'\ud83d\udcc6 This week'},\r\n  'bot.leadgen.callback.done': {it:'\u2705 <strong>Richiesta di callback registrata!<\/strong>\\n\\nTi contatteremo entro 24h per una chiamata conoscitiva gratuita \ud83d\udcde\\n\\nTi manderemo anche una guida gratuita: _\\'10 strategie marketing per studi professionali\\'_ \ud83d\udcc4',en:'\u2705 <strong>Callback request registered!<\/strong>\\n\\nWe\\'ll contact you within 24h for a free introductory call \ud83d\udcde\\n\\nWe\\'ll also send you a free guide: _\\'10 marketing strategies for professional firms\\'_ \ud83d\udcc4'},\r\n  'bot.leadgen.free_consult': {it:'\ud83d\udca1 <strong>Free 30-minute consultation!<\/strong>\\n\\nWe offer a no-obligation first call to:\\n\u2713 Analyze your current situation\\n\u2713 Identify areas for improvement\\n\u2713 Propose an action plan\\n\\nName and sector?',en:'\ud83d\udca1 <strong>Free 30-minute consultation!<\/strong>\\n\\nWe offer a no-obligation first call to:\\n\u2713 Analyze your current situation\\n\u2713 Identify areas for improvement\\n\u2713 Propose an action plan\\n\\nName and sector?'},\r\n  'bot.leadgen.consult.done': {it:'\u2705 <strong>Free consultation booked!<\/strong>\\n\\nYou\\'ll receive an email with the Zoom link for your free 30-minute session.\\n\\nWe\\'ll prepare a personalized analysis before the call \ud83c\udfaf',en:'\u2705 <strong>Free consultation booked!<\/strong>\\n\\nYou\\'ll receive an email with the Zoom link for your free 30-minute session.\\n\\nWe\\'ll prepare a personalized analysis before the call \ud83c\udfaf'},\r\n  'bot.leadgen.cases': {it:'\ud83d\udcca *Recent case studies:*\\n\\n\ud83c\udfea Fashion store \u2192 +340% online sales in 6 months\\n\ud83d\udc8a Medical practice \u2192 -65% no-show with automatic reminders\\n\ud83c\udfd7\ufe0f Construction company \u2192 +180% qualified leads via WhatsApp\\n\ud83c\udf55 Restaurant \u2192 +220% bookings from bot\\n\\nWant to know how? Request a call! \ud83d\udcde',en:'\ud83d\udcca *Recent case studies:*\\n\\n\ud83c\udfea Fashion store \u2192 +340% online sales in 6 months\\n\ud83d\udc8a Medical practice \u2192 -65% no-show with automatic reminders\\n\ud83c\udfd7\ufe0f Construction company \u2192 +180% qualified leads via WhatsApp\\n\ud83c\udf55 Restaurant \u2192 +220% bookings from bot\\n\\nWant to know how? Request a call! \ud83d\udcde'},\r\n\r\n  \/\/ --- Bot messages - Gym ---\r\n  'bot.gym.welcome': {it:'Hey! \ud83d\udcaa Benvenuto a <strong>FitLife Gym<\/strong>!\\nPronto a raggiungere i tuoi obiettivi fitness? Ti aiuto io!',en:'Hey! \ud83d\udcaa Welcome to <strong>FitLife Gym<\/strong>!\\nReady to reach your fitness goals? I\\'ll help you!'},\r\n  'bot.gym.menu': {it:'Come posso aiutarti?',en:'How can I help you?'},\r\n  'bot.gym.btn.book': {it:'\ud83d\uddd3\ufe0f Prenota un corso',en:'\ud83d\uddd3\ufe0f Book a class'},\r\n  'bot.gym.btn.membership': {it:'\ud83d\udcb3 Abbonamenti',en:'\ud83d\udcb3 Memberships'},\r\n  'bot.gym.btn.pt': {it:'\ud83d\udc68\u200d\ud83c\udfeb Personal Trainer',en:'\ud83d\udc68\u200d\ud83c\udfeb Personal Trainer'},\r\n  'bot.gym.btn.info': {it:'\ud83d\udccd Info palestra',en:'\ud83d\udccd Gym info'},\r\n  'bot.gym.book.class': {it:'Che tipo di corso ti interessa?',en:'What type of class are you interested in?'},\r\n  'bot.gym.book.yoga': {it:'\ud83e\uddd8 Yoga \/ Pilates',en:'\ud83e\uddd8 Yoga \/ Pilates'},\r\n  'bot.gym.book.boxing': {it:'\ud83e\udd4a Boxe \/ Kickboxing',en:'\ud83e\udd4a Boxing \/ Kickboxing'},\r\n  'bot.gym.book.dance': {it:'\ud83d\udc83 Zumba \/ Dance',en:'\ud83d\udc83 Zumba \/ Dance'},\r\n  'bot.gym.book.spinning': {it:'\ud83c\udfc3 Spinning \/ Cardio',en:'\ud83c\udfc3 Spinning \/ Cardio'},\r\n  'bot.gym.yoga': {it:'\ud83e\uddd8 <strong>Yoga classes available:<\/strong>\\n\\n\u2022 Yoga Flow \u2014 Mon\/Wed\/Fri 7:30\u20138:30 AM\\n\u2022 Yoga Relax \u2014 Tue\/Thu 7:00\u20138:00 PM\\n\u2022 Pilates Matwork \u2014 Mon\/Wed 6:00\u20137:00 PM\\n\u2022 Hot Yoga \u2014 Sat 10:00\u201311:30 AM\\n\\nInstructor: Elena Soft, 8 years experience',en:'\ud83e\uddd8 <strong>Yoga classes available:<\/strong>\\n\\n\u2022 Yoga Flow \u2014 Mon\/Wed\/Fri 7:30\u20138:30 AM\\n\u2022 Yoga Relax \u2014 Tue\/Thu 7:00\u20138:00 PM\\n\u2022 Pilates Matwork \u2014 Mon\/Wed 6:00\u20137:00 PM\\n\u2022 Hot Yoga \u2014 Sat 10:00\u201311:30 AM\\n\\nInstructor: Elena Soft, 8 years experience'},\r\n  'bot.gym.memberships': {it:'\ud83d\udcb3 *FitLife memberships:*\\n\\n\ud83e\udd49 <strong>Base<\/strong> \u2014 \u20ac39,00\/month\\n\u2192 Unlimited weights + cardio\\n\\n\ud83e\udd48 <strong>Standard<\/strong> \u2014 \u20ac55,00\/month\\n\u2192 All Base + group classes\\n\\n\ud83e\udd47 <strong>Premium<\/strong> \u2014 \u20ac79,00\/month\\n\u2192 All Standard + 2 PT\/month + sauna\\n\\n\ud83d\udc8e <strong>Personal<\/strong> \u2014 \u20ac149,00\/month\\n\u2192 Unlimited PT sessions',en:'\ud83d\udcb3 *FitLife memberships:*\\n\\n\ud83e\udd49 <strong>Base<\/strong> \u2014 \u20ac39.00\/month\\n\u2192 Unlimited weights + cardio\\n\\n\ud83e\udd48 <strong>Standard<\/strong> \u2014 \u20ac55.00\/month\\n\u2192 All Base + group classes\\n\\n\ud83e\udd47 <strong>Premium<\/strong> \u2014 \u20ac79.00\/month\\n\u2192 All Standard + 2 PT\/month + sauna\\n\\n\ud83d\udc8e <strong>Personal<\/strong> \u2014 \u20ac149.00\/month\\n\u2192 Unlimited PT sessions'},\r\n  'bot.gym.pt': {it:'\ud83d\udc68\u200d\ud83c\udfeb *Personal Trainers available:*\\n\\n\u2022 Marco F. \u2014 Strength and hypertrophy\\n\u2022 Lisa M. \u2014 Weight loss and cardio\\n\u2022 Andrea K. \u2014 Functional training\\n\u2022 Sofia R. \u2014 Private Yoga & Pilates\\n\\nFirst trial session free! Write the trainer\\'s name.',en:'\ud83d\udc68\u200d\ud83c\udfeb *Personal Trainers available:*\\n\\n\u2022 Marco F. \u2014 Strength and hypertrophy\\n\u2022 Lisa M. \u2014 Weight loss and cardio\\n\u2022 Andrea K. \u2014 Functional training\\n\u2022 Sofia R. \u2014 Private Yoga & Pilates\\n\\nFirst trial session free! Write the trainer\\'s name.'},\r\n  'bot.gym.info': {it:'\ud83d\udccd Via dello Sport 15, Roma\\n\ud83d\udcde 06-5678901\\n\ud83d\udd50 Mon\u2013Fri: 6:00 AM\u201311:00 PM\\nSat: 7:00 AM\u20139:00 PM\\nSun: 8:00 AM\u20138:00 PM\\n\\n\ud83c\udd7f\ufe0f Free parking | \ud83d\udebf Locker rooms | \ud83e\uddd6 Sauna',en:'\ud83d\udccd Via dello Sport 15, Rome\\n\ud83d\udcde 06-5678901\\n\ud83d\udd50 Mon\u2013Fri: 6:00 AM\u201311:00 PM\\nSat: 7:00 AM\u20139:00 PM\\nSun: 8:00 AM\u20138:00 PM\\n\\n\ud83c\udd7f\ufe0f Free parking | \ud83d\udebf Locker rooms | \ud83e\uddd6 Sauna'},\r\n  'bot.gym.end': {it:'Buon allenamento! \ud83d\udcaa A presto da FitLife!',en:'Have a great workout! \ud83d\udcaa See you soon at FitLife!'},\r\n\r\n  \/\/ --- Features ---\r\n  'features.title': {it:'Tutte le funzionalit\u00e0',en:'All features'},\r\n  'features.sub': {it:'Il tuo Assistente \u00e8 molto pi\u00f9 di un semplice bot',en:'Your Assistant is much more than a simple bot'},\r\n  'feature.booking.title': {it:'Prenotazioni avanzate',en:'Advanced bookings'},\r\n  'feature.booking.desc': {it:'Validazione slot, orari di apertura, anti-overlap, notifica email al titolare. Cancellazione sicura solo per il contatto registrato.',en:'Slot validation, opening hours, anti-overlap, email notification to owner. Secure cancellation only for registered contact.'},\r\n  'feature.payments.title': {it:'Pagamenti integrati',en:'Integrated payments'},\r\n  'feature.payments.desc': {it:'PayPal (ordini e abbonamenti) + Telegram Payments nativo. Link di pagamento generato automaticamente. Notifica proattiva post-pagamento.',en:'PayPal (orders & subscriptions) + native Telegram Payments. Payment link auto-generated. Proactive post-payment notification.'},\r\n  'feature.drm.title': {it:'Contenuti DRM',en:'DRM content'},\r\n  'feature.drm.desc': {it:'Link firmati HMAC, binding single-device, TTL ridotto per contenuti protetti, revoca accesso immediata via DB. Streaming sicuro.',en:'HMAC-signed links, single-device binding, short TTL for protected content, immediate access revocation via DB. Secure streaming.'},\r\n  'feature.subscriptions.title': {it:'Abbonamenti ricorrenti',en:'Recurring subscriptions'},\r\n  'feature.subscriptions.desc': {it:'Gestione subscription via PayPal Billing. Attivazione automatica, rinnovo, cancellazione. Notifica all\\'utente all\\'attivazione.',en:'Subscription management via PayPal Billing. Auto-activation, renewal, cancellation. User notified on activation.'},\r\n  'feature.engine.title': {it:'Engine deterministico',en:'Deterministic engine'},\r\n  'feature.engine.desc': {it:'Zero AI, zero allucinazioni. State machine YAML configurabile. Risposte istantanee e prevedibili.',en:'Zero AI, zero hallucinations. Configurable YAML state machine. Instant and predictable responses.'},\r\n  'feature.multichannel.title': {it:'Multi-canale',en:'Multi-channel'},\r\n  'feature.multichannel.desc': {it:'WhatsApp (Meta Cloud API + Baileys) e Telegram in un\\'unica piattaforma. Stessa logica, diversa UI. Bottoni nativi su entrambi i canali.',en:'WhatsApp (Meta Cloud API + Baileys) and Telegram in one platform. Same logic, different UI. Native buttons on both channels.'},\r\n  'feature.multitenant.title': {it:'Multi-tenant',en:'Multi-tenant'},\r\n  'feature.multitenant.desc': {it:'Ogni cliente ha il proprio spazio isolato. Dashboard dedicata, template personalizzabili, webhook separati, zero cross-contamination.',en:'Each client has their own isolated space. Dedicated dashboard, customizable templates, separate webhooks, zero cross-contamination.'},\r\n  'feature.dashboard.title': {it:'Dashboard real-time',en:'Real-time dashboard'},\r\n  'feature.dashboard.desc': {it:'Visualizza conversazioni live, prenotazioni, ordini, lead e analytics. WebSocket per aggiornamenti istantanei senza refresh.',en:'View live conversations, bookings, orders, leads and analytics. WebSocket for instant updates without refresh.'},\r\n  'feature.security.title': {it:'Sicurezza enterprise',en:'Enterprise security'},\r\n  'feature.security.desc': {it:'JWT + session store Redis, blacklist token, rate limiting per-email, HMAC webhook verification, audit log immutabile.',en:'JWT + Redis session store, token blacklist, per-email rate limiting, HMAC webhook verification, immutable audit log.'},\r\n  'feature.referral.title': {it:'Referral & Loyalty',en:'Referral & Loyalty'},\r\n  'feature.referral.desc': {it:'Sistema di inviti con QR code personalizzato. Punti fedelt\u00e0 tracciati per contatto. Link referral univoci per ogni utente.',en:'Invitation system with custom QR code. Loyalty points tracked per contact. Unique referral links for each user.'},\r\n  'feature.notifications.title': {it:'Notifiche proattive',en:'Proactive notifications'},\r\n  'feature.notifications.desc': {it:'Il tuo Assistente invia messaggi automatici all\\'utente dopo pagamenti, attivazioni, conferme. Nessun utente rimane in attesa senza risposta.',en:'Your Assistant sends automatic messages after payments, activations, confirmations. No user left waiting without reply.'},\r\n  'feature.tag.booking': {it:'Prenotazioni',en:'Bookings'},\r\n  'feature.tag.payments': {it:'Pagamenti',en:'Payments'},\r\n  'feature.tag.drm': {it:'DRM',en:'DRM'},\r\n  'feature.tag.subscriptions': {it:'Abbonamenti',en:'Subscriptions'},\r\n  'feature.tag.engine': {it:'No-AI',en:'No-AI'},\r\n  'feature.tag.multichannel': {it:'Multi-canale',en:'Multi-channel'},\r\n  'feature.tag.multitenant': {it:'SaaS',en:'SaaS'},\r\n  'feature.tag.dashboard': {it:'Dashboard',en:'Dashboard'},\r\n  'feature.tag.security': {it:'Sicurezza',en:'Security'},\r\n  'feature.tag.referral': {it:'Crescita',en:'Growth'},\r\n  'feature.tag.notifications': {it:'Proattive',en:'Proactive'},\r\n\r\n  \/\/ --- Dashboard mock ---\r\n  'dash.title': {it:'Dashboard \u2014 tutto sotto controllo',en:'Dashboard \u2014 everything under control'},\r\n  'dash.sub': {it:'Ogni cliente ha la propria dashboard per gestire il tuo Assistente, personalizzare testi, monitorare conversazioni e configurare webhook',en:'Each client has their own dashboard to manage your Assistant, customize texts, monitor conversations and configure webhooks'},\r\n  'dash.bot.status': {it:'Stato bot',en:'Bot status'},\r\n  'dash.bot.active': {it:'ATTIVO',en:'ACTIVE'},\r\n  'dash.bot.channel': {it:'Canale',en:'Channel'},\r\n  'dash.bot.template': {it:'Template',en:'Template'},\r\n  'dash.bot.activated': {it:'Attivato',en:'Activated'},\r\n  'dash.bot.id': {it:'Bot ID',en:'Bot ID'},\r\n  'dash.bot.metrics': {it:'Metriche (ultime 24h)',en:'Metrics (last 24h)'},\r\n  'dash.bot.msgs': {it:'Messaggi ricevuti',en:'Messages received'},\r\n  'dash.bot.convs': {it:'Conversazioni attive',en:'Active conversations'},\r\n  'dash.bot.bookings': {it:'Prenotazioni create',en:'Bookings created'},\r\n  'dash.bot.handoffs': {it:'Handoff operatore',en:'Operator handoffs'},\r\n  'dash.bot.errors': {it:'Errori bot',en:'Bot errors'},\r\n  'dash.bot.db': {it:'DB \/ Redis',en:'DB \/ Redis'},\r\n  'dash.webhooks': {it:'Webhook in uscita',en:'Outgoing webhooks'},\r\n  'dash.webhook.url': {it:'URL webhook',en:'Webhook URL'},\r\n  'dash.webhook.active': {it:'Attivo',en:'Active'},\r\n  'dash.webhook.add': {it:'+ Aggiungi webhook',en:'+ Add webhook'},\r\n  'dash.convs.live': {it:'Conversazioni live',en:'Live conversations'},\r\n  'dash.convs.table.user': {it:'Utente',en:'User'},\r\n  'dash.convs.table.msg': {it:'Ultimo messaggio',en:'Last message'},\r\n  'dash.convs.table.time': {it:'Ora',en:'Time'},\r\n  'dash.convs.table.status': {it:'Stato',en:'Status'},\r\n  'dash.convs.table.reply': {it:'Rispondi',en:'Reply'},\r\n  'dash.convs.status.bot': {it:'Bot',en:'Bot'},\r\n  'dash.convs.status.operator': {it:'Operatore',en:'Operator'},\r\n  'dash.convs.status.closed': {it:'Chiusa',en:'Closed'},\r\n\r\n  \/\/ --- Laptop preview ---\r\n  'laptop.title': {it:'Sembra complicato? <em>Guarda la dashboard.<\/em>',en:'Looks complicated? <em>Look at the dashboard.<\/em>'},\r\n  'laptop.sub': {it:'Una sola schermata per gestire tutto. Esempio reale: \"La Bella Pizza\", pizzeria con il suo Assistente Virtuale WhatsApp + Telegram attivo',en:'One single screen to manage everything. Real example: \"La Bella Pizza\", pizzeria with its active Virtual Assistant on WhatsApp + Telegram'},\r\n  'laptop.caption': {it:'Una sola vista. <strong>Sidebar modulare<\/strong> che cambia in base al template (ristorante, e-commerce, immobiliare, canali broadcast\u2026). <strong>\u2318K<\/strong> per cercare e agire ovunque. <strong>Realtime SSE<\/strong> \u2014 quando arriva una prenotazione dal bot, la vedi comparire qui senza ricaricare.',en:'One single view. <strong>Modular sidebar<\/strong> that changes based on template (restaurant, e-commerce, real estate, broadcast channels\u2026). <strong>\u2318K<\/strong> to search and act everywhere. <strong>Realtime SSE<\/strong> \u2014 when a booking arrives from the bot, you see it appear here without reloading.'},\r\n\r\n  \/\/ --- Live action ---\r\n  'live.title': {it:'Vedila in azione',en:'See it in action'},\r\n  'live.sub': {it:'Modifica nella dashboard \u2192 l\\'effetto sul bot dei tuoi clienti, in tempo reale',en:'Edit in the dashboard \u2192 the effect on your customers\\' bot, in real time'},\r\n  'live.scn0': {it:'\ud83d\udccb Cambio orari',en:'\ud83d\udccb Change hours'},\r\n  'live.scn1': {it:'\ud83c\udf55 Aggiungi piatto',en:'\ud83c\udf55 Add dish'},\r\n  'live.scn2': {it:'\ud83c\udf81 Attiva promo',en:'\ud83c\udf81 Activate promo'},\r\n  'live.scn3': {it:'\ud83d\udcac Conv. live',en:'\ud83d\udcac Live conv.'},\r\n  'live.scn4': {it:'\u26a0\ufe0f Risolvi errore',en:'\u26a0\ufe0f Fix error'},\r\n  'live.cap0.title': {it:'Aggiorni gli orari \u2192 L\\'Assistente li dice subito',en:'Update hours \u2192 Assistant tells them immediately'},\r\n  'live.cap0.desc': {it:'Mario edita gli orari di apertura nella dashboard. Alla prima richiesta successiva del cliente \"che orari fate?\", l\\'Assistente risponde con i nuovi orari \u2014 senza riavvio, senza redeploy.',en:'Mario edits opening hours in the dashboard. When a customer asks \"what are your hours?\", the Assistant replies with the new hours \u2014 no restart, no redeploy.'},\r\n  'live.cap1.title': {it:'Aggiungi un piatto al men\u00f9 \u2192 L\\'Assistente lo propone',en:'Add a dish to the menu \u2192 Assistant suggests it'},\r\n  'live.cap1.desc': {it:'Mario aggiunge \"Pizza al tartufo \u20ac15\" nel listino. La prima volta che un cliente chiede il men\u00f9, l\\'Assistente include automaticamente il nuovo piatto \u2014 niente sync manuale.',en:'Mario adds \"Truffle pizza \u20ac15\" to the menu. The first time a customer asks for the menu, the Assistant automatically includes the new dish \u2014 no manual sync.'},\r\n  'live.cap2.title': {it:'Attiva una promo \u2192 L\\'Assistente la propone ai clienti',en:'Activate a promo \u2192 Assistant offers it to customers'},\r\n  'live.cap2.desc': {it:'Crea uno sconto 10% nella dashboard. L\\'Assistente lo annuncia automaticamente ai prossimi clienti che chiedono prezzi o prenotano \u2014 l\\'aumento conversion \u00e8 immediato.',en:'Create a 10% discount in the dashboard. The Assistant automatically announces it to the next customers who ask for prices or book \u2014 conversion boost is immediate.'},\r\n  'live.cap3.title': {it:'Vedi le conversazioni live dei tuoi clienti',en:'See your customers\\' live conversations'},\r\n  'live.cap3.desc': {it:'Ogni messaggio che arriva al bot appare in tempo reale nella dashboard via Server-Sent Events. Puoi prendere il controllo (handoff) o rispondere come operatore senza interrompere il flow.',en:'Every message that arrives to the bot appears in real-time in the dashboard via Server-Sent Events. You can take control (handoff) or reply as operator without breaking the flow.'},\r\n  'live.cap4.title': {it:'Errore? L\\'Assistente ti dice cosa fare',en:'Error? The Assistant tells you what to do'},\r\n  'live.cap4.desc': {it:'Il token WhatsApp \u00e8 scaduto. L\\'Assistente rileva l\\'errore, lo logga in BotErrorLog con un fix actionable e ti mostra esattamente cosa fare \u2014 niente caccia al log nei file.',en:'WhatsApp token expired. The Assistant detects the error, logs it in BotErrorLog with an actionable fix and shows you exactly what to do \u2014 no hunting logs in files.'},\r\n\r\n  \/\/ --- Use cases ---\r\n  'uc.title': {it:'In quale di queste ti riconosci?',en:'Which one of these do you recognize yourself in?'},\r\n  'uc.sub': {it:'Sei mestieri diversi \u00b7 sei flussi pronti \u00b7 zero codice da scrivere',en:'Six different businesses \u00b7 six ready flows \u00b7 zero code to write'},\r\n  'uc.restaurant': {it:'Ristorante \/ Pizzeria',en:'Restaurant \/ Pizzeria'},\r\n  'uc.restaurant.line': {it:'L\\'Assistente prende prenotazioni, gestisce sale, ricorda al cliente la sera prima. Tu vedi tutto in dashboard.',en:'The Assistant takes bookings, manages tables, reminds the customer the night before. You see everything in the dashboard.'},\r\n  'uc.restaurant.stat': {it:'\u221240% no-show medio',en:'\u221240% average no-show'},\r\n  'uc.shop': {it:'E-commerce \/ Negozio',en:'E-commerce \/ Store'},\r\n  'uc.shop.line': {it:'Catalogo navigabile in chat, ordine + PayPal nel bot, stock aggiornato in tempo reale.',en:'Chat-navigable catalog, order + PayPal in the bot, real-time stock updates.'},\r\n  'uc.shop.stat': {it:'Carrello completato in 90s',en:'Cart completed in 90s'},\r\n  'uc.realestate': {it:'Immobiliare',en:'Real Estate'},\r\n  'uc.realestate.line': {it:'Cattura lead qualificati 24\/7: zona, budget, tipologia. Notifica push all\\'agente subito.',en:'Capture qualified leads 24\/7: area, budget, type. Push notification to the agent immediately.'},\r\n  'uc.realestate.stat': {it:'+3x lead notturni',en:'+3x nighttime leads'},\r\n  'uc.creator': {it:'Content Creator',en:'Content Creator'},\r\n  'uc.creator.line': {it:'Vendi contenuti pay-per-view con streaming HMAC protetto. Niente download, niente leak.',en:'Sell pay-per-view content with HMAC-protected streaming. No downloads, no leaks.'},\r\n  'uc.creator.stat': {it:'Streaming single-device',en:'Single-device streaming'},\r\n  'uc.broadcast': {it:'Canale broadcast',en:'Broadcast channel'},\r\n  'uc.broadcast.line': {it:'Pubblichi post (testo+foto), schedule, gli iscritti ricevono su WhatsApp o Telegram. Zero rumore.',en:'Publish posts (text+photo), schedule, subscribers receive on WhatsApp or Telegram. Zero noise.'},\r\n  'uc.broadcast.stat': {it:'Open rate > 80%',en:'Open rate > 80%'},\r\n  'uc.community': {it:'Community \/ Eventi',en:'Community \/ Events'},\r\n  'uc.community.line': {it:'Iscritti caricano foto, tu moderi, eventi con RSVP e reminder automatici, sondaggi live.',en:'Members upload photos, you moderate, events with RSVP and automatic reminders, live polls.'},\r\n  'uc.community.stat': {it:'Moderazione 1-tap',en:'1-tap moderation'},\r\n\r\n  \/\/ --- PWA ---\r\n  'pwa.title': {it:'Anche dal <em>telefono<\/em>. Sempre.',en:'Also from the <em>phone<\/em>. Always.'},\r\n  'pwa.desc': {it:'La dashboard \u00e8 una <strong>Progressive Web App<\/strong>: la installi sull\\'iPhone o sull\\'Android come un\\'app vera. Niente App Store, niente Play Store, niente attese di approvazione.',en:'The dashboard is a <strong>Progressive Web App<\/strong>: you install it on iPhone or Android as a real app. No App Store, no Play Store, no approval delays.'},\r\n  'pwa.feature1': {it:'Installabile in 1 tap dal browser (Aggiungi a Home)',en:'Installable in 1 tap from browser (Add to Home Screen)'},\r\n  'pwa.feature2': {it:'Funziona offline sulle pagine gi\u00e0 viste (service worker)',en:'Works offline on already viewed pages (service worker)'},\r\n  'pwa.feature3': {it:'Notifiche push quando arriva una prenotazione',en:'Push notifications when a booking arrives'},\r\n  'pwa.feature4': {it:'Stesso codice del web \u2014 zero rilasci doppi',en:'Same code as the web \u2014 zero double releases'},\r\n  'pwa.feature5': {it:'Safe-area iPhone notch + status bar nativa',en:'iPhone notch safe-area + native status bar'},\r\n\r\n  \/\/ --- Pricing ---\r\n  'pricing.title': {it:'Prezzi semplici e trasparenti',en:'Simple and transparent pricing'},\r\n  'pricing.sub': {it:'Nessun costo nascosto. Nessun contratto. Attiva o cancella quando vuoi.',en:'No hidden fees. No contract. Activate or cancel anytime.'},\r\n  'pricing.monthly': {it:'Mensile',en:'Monthly'},\r\n  'pricing.yearly': {it:'Annuale',en:'Yearly'},\r\n  'pricing.save': {it:'Risparmia 2 mesi',en:'Save 2 months'},\r\n  'pricing.starter.name': {it:'Starter',en:'Starter'},\r\n  'pricing.starter.desc': {it:'Per chi inizia \u2014 un bot, subito operativo',en:'For starters \u2014 one bot, ready to go'},\r\n  'pricing.starter.price.monthly': {it:'\u20ac 49',en:'\u20ac 49'},\r\n  'pricing.starter.price.yearly': {it:'\u20ac 39',en:'\u20ac 39'},\r\n  'pricing.starter.period.monthly': {it:'\/mese \u00b7 1 bot incluso',en:'\/month \u00b7 1 bot included'},\r\n  'pricing.starter.period.yearly': {it:'\/mese fatturato annualmente',en:'\/month billed annually'},\r\n  'pricing.business.name': {it:'Business',en:'Business'},\r\n  'pricing.business.desc': {it:'Per attivit\u00e0 in crescita con pi\u00f9 canali',en:'For growing businesses with multiple channels'},\r\n  'pricing.business.price.monthly': {it:'\u20ac 99',en:'\u20ac 99'},\r\n  'pricing.business.price.yearly': {it:'\u20ac 79',en:'\u20ac 79'},\r\n  'pricing.business.period.monthly': {it:'\/mese \u00b7 fino a 3 bot',en:'\/month \u00b7 up to 3 bots'},\r\n  'pricing.business.period.yearly': {it:'\/mese fatturato annualmente',en:'\/month billed annually'},\r\n  'pricing.premium.name': {it:'Premium',en:'Premium'},\r\n  'pricing.premium.desc': {it:'Per agenzie e attivit\u00e0 multi-brand',en:'For agencies and multi-brand businesses'},\r\n  'pricing.premium.price.monthly': {it:'\u20ac 199',en:'\u20ac 199'},\r\n  'pricing.premium.price.yearly': {it:'\u20ac 159',en:'\u20ac 159'},\r\n  'pricing.premium.period.monthly': {it:'\/mese \u00b7 bot illimitati',en:'\/month \u00b7 unlimited bots'},\r\n  'pricing.premium.period.yearly': {it:'\/mese fatturato annualmente',en:'\/month billed annually'},\r\n  'pricing.feature1': {it:'Conversazioni illimitate',en:'Unlimited conversations'},\r\n  'pricing.feature2': {it:'Dashboard + PWA mobile',en:'Dashboard + mobile PWA'},\r\n  'pricing.feature3': {it:'Pagamenti PayPal',en:'PayPal payments'},\r\n  'pricing.feature4': {it:'Canali \u00b7 Gruppi broadcast',en:'Channels \u00b7 Broadcast groups'},\r\n  'pricing.feature5': {it:'Webhook in uscita',en:'Outgoing webhooks'},\r\n  'pricing.feature6': {it:'White label',en:'White label'},\r\n  'pricing.cta.starter': {it:'Inizia gratis 14gg \u2192',en:'Start free 14 days \u2192'},\r\n  'pricing.cta.business': {it:'Inizia gratis 14gg \u2192',en:'Start free 14 days \u2192'},\r\n  'pricing.cta.premium': {it:'Contattaci \u2192',en:'Contact us \u2192'},\r\n\r\n  \/\/ --- Stats ---\r\n  'stats.templates': {it:'Template pronti',en:'Ready templates'},\r\n  'stats.channels': {it:'Canali (WA + TG)',en:'Channels (WA + TG)'},\r\n  'stats.setup': {it:'Setup medio',en:'Average setup'},\r\n  'stats.uptime': {it:'Bot operativo',en:'Bot uptime'},\r\n\r\n  \/\/ --- CTA footer ---\r\n  'cta.footer.title': {it:'Pronto a <em>migliorare<\/em> la tua attivit\u00e0?',en:'Ready to <em>improve<\/em> your business?'},\r\n  'cta.footer.p': {it:'Attiva il tuo Assistente in 10 minuti. 14 giorni gratuiti, senza carta di credito. Attiva il tuo assistente da subito!',en:'Activate your Assistant in 10 minutes. 14 days free, no credit card required. Start now!'},\r\n\r\n  \/\/ --- Manually toggle button ---\r\n  'toggle.en': {it:'\ud83c\uddec\ud83c\udde7 Mostra in Inglese',en:'\ud83c\uddec\ud83c\udde7 Show in English'},\r\n  'toggle.it': {it:'\ud83c\uddee\ud83c\uddf9 Mostra in Italiano',en:'\ud83c\uddee\ud83c\uddf9 Show in Italian'},\r\n};\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 2. GESTIONE LINGUA\r\n\/\/ --------------------------------------------------------------\r\nlet currentLang = 'it';\r\n\r\nfunction detectLanguage() {\r\n  const cookie = document.cookie.match(\/lang=([^;]+)\/);\r\n  if (cookie) return cookie[1];\r\n  const navLang = (navigator.language || navigator.userLanguage || 'it').split('-')[0];\r\n  return (navLang === 'en' ? 'en' : 'it');\r\n}\r\n\r\nfunction setLanguage(lang) {\r\n  currentLang = lang;\r\n  document.cookie = 'lang=' + lang + '; path=\/; max-age=31536000';\r\n  applyTranslations();\r\n  const toggle = document.getElementById('lang-toggle');\r\n  if (toggle) {\r\n    toggle.textContent = lang === 'it' ? LANG['toggle.en'][lang] : LANG['toggle.it'][lang];\r\n  }\r\n  document.documentElement.lang = lang;\r\n  \/\/ Riapplica ai contenuti dinamici se la demo \u00e8 attiva\r\n  if (typeof restartDemo === 'function') restartDemo();\r\n}\r\n\r\nfunction t(key, data) {\r\n  let text = LANG[key] ? LANG[key][currentLang] : key;\r\n  if (data) {\r\n    for (let [k, v] of Object.entries(data)) {\r\n      text = text.replace(new RegExp('{' + k + '}', 'g'), v);\r\n    }\r\n  }\r\n  return text;\r\n}\r\n\r\nfunction applyTranslations() {\r\n  document.querySelectorAll('[data-i18n]').forEach(el => {\r\n    const key = el.getAttribute('data-i18n');\r\n    let text = t(key);\r\n    const dataAttr = el.getAttribute('data-i18n-data');\r\n    if (dataAttr) {\r\n      try { const data = JSON.parse(dataAttr); text = t(key, data); } catch(e) {}\r\n    }\r\n    if (el.tagName === 'INPUT' || el.tagName === 'TEXTAREA' || el.tagName === 'PLACEHOLDER') {\r\n      el.placeholder = text;\r\n    } else {\r\n      el.innerHTML = text;\r\n    }\r\n  });\r\n}\r\n\r\nfunction toggleLanguage() {\r\n  const newLang = currentLang === 'it' ? 'en' : 'it';\r\n  setLanguage(newLang);\r\n}\r\n\r\n\/\/ Esponi globalmente\r\nwindow.t = t;\r\nwindow.currentLang = currentLang;\r\nwindow.setLanguage = setLanguage;\r\nwindow.toggleLanguage = toggleLanguage;\r\n<\/script>\r\n\r\n<!-- ============================================================\r\n     INIZIO CONTENUTO STATICO (con data-i18n)\r\n     ============================================================ -->\r\n<div id=\"lr-perso-banner\" style=\"display:none;max-width:800px;margin:0 auto;padding:14px 24px 0;text-align:center\">\r\n  <div style=\"background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(129,140,248,.12));border:1px solid rgba(56,189,248,.3);border-radius:14px;padding:14px 20px;color:#cbd5e1;font-size:14px\">\r\n    <span data-i18n=\"perso.banner\"><\/span>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"hero\">\r\n  <h1 data-i18n=\"hero.h1\"><\/h1>\r\n  <p data-i18n=\"hero.p\"><\/p>\r\n  <div class=\"badge-row\">\r\n    <span class=\"badge green\" data-i18n=\"badge.no-ai\"><\/span>\r\n    <span class=\"badge blue\" data-i18n=\"badge.whatsapp\"><\/span>\r\n    <span class=\"badge purple\" data-i18n=\"badge.payments\"><\/span>\r\n  <\/div>\r\n  <div style=\"display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap\">\r\n    <a href=\"https:\/\/wa.me\/393514607983?text=Ciao%21%20ATTIVIAMO%20il%20mio%3A%20assistente%20personale%20per%2014%20giorni\" style=\"background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none\" data-i18n=\"cta.start\"><\/a>\r\n    <a href=\"https:\/\/wa.me\/393514607983?text=Ciao%21%20Vorrei%20informazioni%20su%20come%3A%20avere%20un%20Assistente%20Personale\" style=\"background:none;border:1px solid #334155;color:#94a3b8;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none\" data-i18n=\"cta.contact\"><\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ===== HOW IT WORKS ===== -->\r\n<section class=\"hiw\">\r\n  <h2 data-i18n=\"hiw.title\"><\/h2>\r\n  <p data-i18n=\"hiw.sub\"><\/p>\r\n  <div class=\"hiw-steps\">\r\n    <div class=\"hiw-step\" data-n=\"1\">\r\n      <div class=\"hiw-step-icon\">\ud83c\udfaf<\/div>\r\n      <h3 style=\"color:#ffffff !important;\" data-i18n=\"hiw.step1.title\"><\/h3>\r\n      <p data-i18n=\"hiw.step1.desc\"><\/p>\r\n    <\/div>\r\n    <div class=\"hiw-step\" data-n=\"2\">\r\n      <div class=\"hiw-step-icon\">\u2699\ufe0f<\/div>\r\n      <h3 style=\"color:#ffffff !important;\" data-i18n=\"hiw.step2.title\"><\/h3>\r\n      <p data-i18n=\"hiw.step2.desc\"><\/p>\r\n    <\/div>\r\n    <div class=\"hiw-step\" data-n=\"3\">\r\n      <div class=\"hiw-step-icon\">\ud83d\ude80<\/div>\r\n      <h3 style=\"color:#ffffff !important;\" data-i18n=\"hiw.step3.title\"><\/h3>\r\n      <p data-i18n=\"hiw.step3.desc\"><\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== STATS ===== -->\r\n<div class=\"stats\">\r\n  <div class=\"stat\"><div class=\"stat-num\">66<\/div><div class=\"stat-label\" data-i18n=\"stats.templates\"><\/div><\/div>\r\n  <div class=\"stat\"><div class=\"stat-num\">2<\/div><div class=\"stat-label\" data-i18n=\"stats.channels\"><\/div><\/div>\r\n  <div class=\"stat\"><div class=\"stat-num\">10min<\/div><div class=\"stat-label\" data-i18n=\"stats.setup\"><\/div><\/div>\r\n  <div class=\"stat\"><div class=\"stat-num\">24\/7<\/div><div class=\"stat-label\" data-i18n=\"stats.uptime\"><\/div><\/div>\r\n<\/div>\r\n\r\n<!-- ===== DEMO INTERATTIVA ===== -->\r\n<div class=\"main\" id=\"demo\">\r\n  <div class=\"sidebar\">\r\n    <h3 data-i18n=\"sidebar.label\"><\/h3>\r\n    <div id=\"scenario-list\"><\/div>\r\n  <\/div>\r\n  <div class=\"demo-area\">\r\n    <div class=\"demo-title\">\r\n      <h2 id=\"demo-heading\" data-i18n=\"demo.heading\"><\/h2>\r\n      <p id=\"demo-subhead\" data-i18n=\"demo.subhead\"><\/p>\r\n    <\/div>\r\n    <div class=\"phone-wrap\">\r\n      <div class=\"phone wa\" id=\"phone\">\r\n        <div class=\"status-bar\">\r\n          <span class=\"status-time\" id=\"clock\">09:41<\/span>\r\n          <span>\ud83d\udcf6 WiFi \ud83d\udd0b<\/span>\r\n        <\/div>\r\n        <div class=\"chat-header\" id=\"chat-header\">\r\n          <div class=\"avatar\" id=\"chat-avatar\">\ud83c\udf55<\/div>\r\n          <div class=\"chat-header-info\">\r\n            <div class=\"chat-header-name\" id=\"chat-name\">La Bella Pizza<\/div>\r\n            <div class=\"chat-header-sub\" id=\"chat-sub\">online<\/div>\r\n          <\/div>\r\n          <div class=\"header-icons\">\ud83d\udd0d \u22ee<\/div>\r\n        <\/div>\r\n        <div class=\"chat-body\" id=\"chat-body\">\r\n          <div style=\"text-align:center;padding:60px 20px;color:#94a3b8;font-size:14px\">\ud83d\udc46 Seleziona uno scenario per avviare la demo<\/div>\r\n        <\/div>\r\n        <div class=\"chat-input\">\r\n          <input class=\"input-field\" placeholder=\"Scrivi un messaggio...\" readonly>\r\n          <button class=\"send-btn\">\u27a4<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"restart-wrap\">\r\n      <button class=\"restart-btn\" id=\"restart-btn\" onclick=\"restartDemo()\" data-i18n=\"demo.restart\"><\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ===== FEATURES ===== -->\r\n<section class=\"features\" id=\"features\">\r\n  <h2 data-i18n=\"features.title\"><\/h2>\r\n  <p data-i18n=\"features.sub\"><\/p>\r\n  <div class=\"features-grid\" id=\"features-grid\"><\/div>\r\n<\/section>\r\n\r\n<!-- ===== LAPTOP PREVIEW ===== -->\r\n<section class=\"laptop-section\" id=\"dashboard-preview\">\r\n  <h2 data-i18n=\"laptop.title\"><\/h2>\r\n  <p class=\"sub\" data-i18n=\"laptop.sub\"><\/p>\r\n  <div class=\"laptop-frame\">\r\n    <div class=\"laptop-screen\">\r\n      <div class=\"laptop-inner\">\r\n        <div class=\"lp-topbar\">\r\n          <div class=\"lp-brand\">\r\n            <div class=\"lp-brand-logo\">L<\/div>\r\n            <span class=\"lp-brand-name\">Littlerooms<\/span>\r\n            <span class=\"lp-brand-sep\">\/<\/span>\r\n            <span class=\"lp-brand-tenant\" id=\"lr-laptop-tenant\">La Bella Pizza<\/span>\r\n          <\/div>\r\n          <div class=\"lp-cmdk\"><kbd>\u2318<\/kbd><kbd>K<\/kbd><span>cerca o agisci\u2026<\/span><\/div>\r\n          <div class=\"lp-status\"><span class=\"lp-status-dot\"><\/span><span>2 canali online<\/span><\/div>\r\n          <div class=\"lp-bell\">\ud83d\udd14<\/div>\r\n        <\/div>\r\n        <div class=\"lp-body\">\r\n          <aside class=\"lp-sidebar\">\r\n            <div class=\"lp-side-section\"><div class=\"lp-section-label\">Bot<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83e\udd16<\/span>Bot &amp; Stato<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83d\udcac<\/span>Chat<span class=\"lp-badge\">3<\/span><\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83d\udc65<\/span>Contatti<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83c\udfa8<\/span>Personalizza<\/div>\r\n            <\/div>\r\n            <div class=\"lp-side-section\"><div class=\"lp-section-label\">Gestione<\/div>\r\n              <div class=\"lp-nav-item lp-active\"><span class=\"lp-nav-icon\">\ud83d\udcc5<\/span>Prenotazioni<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83d\udece\ufe0f<\/span>Servizi<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83d\uded2<\/span>Catalogo<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83d\udce6<\/span>Ordini<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83d\udcdd<\/span>Post canali<span class=\"lp-badge new\">NEW<\/span><\/div>\r\n            <\/div>\r\n            <div class=\"lp-side-section\"><div class=\"lp-section-label\">Marketing<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83d\udce3<\/span>Broadcast<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\u2b50<\/span>Recensioni<\/div>\r\n              <div class=\"lp-nav-item\"><span class=\"lp-nav-icon\">\ud83c\udf81<\/span>Fedelt\u00e0<\/div>\r\n            <\/div>\r\n          <\/aside>\r\n          <main class=\"lp-main\">\r\n            <div class=\"lp-page-title\"><h3>Prenotazioni \u00b7 oggi<\/h3><button class=\"lp-action\">+ Nuova prenotazione<\/button><\/div>\r\n            <div class=\"lp-kpi-strip\">\r\n              <div class=\"lp-kpi\"><div class=\"lp-kpi-label\">Oggi<\/div><div class=\"lp-kpi-value\">14<\/div><div class=\"lp-kpi-delta\">+22% vs ieri<\/div><\/div>\r\n              <div class=\"lp-kpi\"><div class=\"lp-kpi-label\">Coperti<\/div><div class=\"lp-kpi-value\">52<\/div><div class=\"lp-kpi-delta\">+8<\/div><\/div>\r\n              <div class=\"lp-kpi\"><div class=\"lp-kpi-label\">Conv. bot<\/div><div class=\"lp-kpi-value\">68%<\/div><div class=\"lp-kpi-delta\">+5%<\/div><\/div>\r\n              <div class=\"lp-kpi\"><div class=\"lp-kpi-label\">No-show<\/div><div class=\"lp-kpi-value\">2<\/div><div class=\"lp-kpi-delta down\">-1<\/div><\/div>\r\n            <\/div>\r\n            <div class=\"lp-bookings\">\r\n              <div class=\"lp-bk-head\"><span>Lista prenotazioni<\/span><span class=\"lp-bk-filter\">Solo oggi \u25be<\/span><\/div>\r\n              <div class=\"lp-booking-row\"><div class=\"lp-time\">19:30<\/div><div><div class=\"lp-name\">Marco Rossi \u00b7 4 pax<\/div><div class=\"lp-meta\">Tavolo interno \u00b7 \"celiaco, grazie\"<\/div><\/div><div class=\"lp-channel wa\"><span class=\"lp-ch-dot\"><\/span>WhatsApp<\/div><div class=\"lp-status-badge confirmed\">Conferm.<\/div><\/div>\r\n              <div class=\"lp-booking-row\"><div class=\"lp-time\">20:00<\/div><div><div class=\"lp-name\">Giulia Bianchi \u00b7 2 pax<\/div><div class=\"lp-meta\">Anniversario \u00b7 richiesta tavolo finestra<\/div><\/div><div class=\"lp-channel tg\"><span class=\"lp-ch-dot\"><\/span>Telegram<\/div><div class=\"lp-status-badge confirmed\">Conferm.<\/div><\/div>\r\n              <div class=\"lp-booking-row\"><div class=\"lp-time\">20:15<\/div><div><div class=\"lp-name\">Famiglia Esposito \u00b7 6 pax<\/div><div class=\"lp-meta\">Tavolo esterno \u00b7 seggiolone richiesto<\/div><\/div><div class=\"lp-channel wa\"><span class=\"lp-ch-dot\"><\/span>WhatsApp<\/div><div class=\"lp-status-badge pending\">Pending<\/div><\/div>\r\n              <div class=\"lp-booking-row\"><div class=\"lp-time\">21:00<\/div><div><div class=\"lp-name\">Luca Ferrari \u00b7 3 pax<\/div><div class=\"lp-meta\">Cliente fedelt\u00e0 \u00b7 livello Gold<\/div><\/div><div class=\"lp-channel wa\"><span class=\"lp-ch-dot\"><\/span>WhatsApp<\/div><div class=\"lp-status-badge confirmed\">Conferm.<\/div><\/div>\r\n              <div class=\"lp-booking-row\"><div class=\"lp-time\">21:30<\/div><div><div class=\"lp-name\">Sara Conti \u00b7 2 pax<\/div><div class=\"lp-meta\">Prima prenotazione \u00b7 arriva da Instagram<\/div><\/div><div class=\"lp-channel tg\"><span class=\"lp-ch-dot\"><\/span>Telegram<\/div><div class=\"lp-status-badge confirmed\">Conferm.<\/div><\/div>\r\n            <\/div>\r\n          <\/main>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"laptop-base\"><\/div>\r\n  <\/div>\r\n  <p class=\"laptop-caption\" data-i18n=\"laptop.caption\"><\/p>\r\n<\/section>\r\n\r\n<!-- ===== DASHBOARD MOCK ===== -->\r\n<section class=\"dash-section\" id=\"dashboard\">\r\n  <h2 data-i18n=\"dash.title\"><\/h2>\r\n  <p class=\"sub\" data-i18n=\"dash.sub\"><\/p>\r\n  <div class=\"dash-wrap\">\r\n    <div class=\"dash-topbar\">\r\n      <div class=\"dash-dots\"><div class=\"dash-dot r\"><\/div><div class=\"dash-dot y\"><\/div><div class=\"dash-dot g\"><\/div><\/div>\r\n      <div class=\"dash-url\">app.littlerooms.it\/dashboard<\/div>\r\n      <div style=\"font-size:12px;color:#2d5a8e\">\u27f3<\/div>\r\n    <\/div>\r\n    <div class=\"dash-body\">\r\n      <div class=\"dash-sidebar\">\r\n        <div style=\"padding:12px 16px;border-bottom:1px solid #1e3a5f;margin-bottom:8px\">\r\n          <div style=\"font-size:12px;color:#4a90d9;font-weight:700\">La Bella Pizza<\/div>\r\n          <div style=\"font-size:11px;color:#2d5a8e\">generic.booking \u00b7 WhatsApp<\/div>\r\n          <div style=\"margin-top:6px\"><span class=\"status-badge active\" style=\"font-size:11px;padding:3px 8px\"><span class=\"status-dot green\"><\/span><span data-i18n=\"dash.bot.active\"><\/span><\/span><\/div>\r\n        <\/div>\r\n        <div class=\"dash-sidebar-section\">Bot<\/div>\r\n        <div class=\"dash-nav-item active\" onclick=\"dashTab('info')\"><span class=\"nav-icon\">\u2699\ufe0f<\/span>Info attivit\u00e0<\/div>\r\n        <div class=\"dash-nav-item\" onclick=\"dashTab('testi')\"><span class=\"nav-icon\">\u270f\ufe0f<\/span>Testi &amp; Messaggi<\/div>\r\n        <div class=\"dash-nav-item\" onclick=\"dashTab('flow')\"><span class=\"nav-icon\">\ud83d\udd00<\/span>Flow Editor<\/div>\r\n        <div class=\"dash-nav-item\" onclick=\"dashTab('bot')\"><span class=\"nav-icon\">\ud83e\udd16<\/span>Stato &amp; Webhook<\/div>\r\n        <div class=\"dash-sidebar-section\">Operativo<\/div>\r\n        <div class=\"dash-nav-item\" onclick=\"dashTab('conv')\"><span class=\"nav-icon\">\ud83d\udcac<\/span>Conversazioni<span class=\"dash-nav-badge\">3<\/span><\/div>\r\n        <div class=\"dash-nav-item\"><span class=\"nav-icon\">\ud83d\udcc5<\/span>Prenotazioni<\/div>\r\n        <div class=\"dash-nav-item\"><span class=\"nav-icon\">\ud83d\udecd\ufe0f<\/span>Ordini<\/div>\r\n        <div class=\"dash-nav-item\"><span class=\"nav-icon\">\ud83d\udcca<\/span>Analytics<\/div>\r\n      <\/div>\r\n      <div class=\"dash-main\">\r\n        <!-- Tab: Info -->\r\n        <div class=\"dash-tab-content active\" id=\"tab-info\">\r\n          <div class=\"dash-section-title\">\u2699\ufe0f Informazioni attivit\u00e0 <span class=\"badge-impl\">\u2705 Implementato<\/span><\/div>\r\n          <div class=\"dash-form-grid\">\r\n            <div class=\"dash-field\"><label>Nome attivit\u00e0 *<\/label><input value=\"La Bella Pizza\"><\/div>\r\n            <div class=\"dash-field\"><label>Tipo attivit\u00e0<\/label><input value=\"ristorante pizzeria\"><\/div>\r\n            <div class=\"dash-field\"><label>Telefono *<\/label><input value=\"02-1234567\"><\/div>\r\n            <div class=\"dash-field\"><label>Email<\/label><input value=\"info@labellapizza.it\"><\/div>\r\n            <div class=\"dash-field\"><label>Indirizzo<\/label><input value=\"Via Roma 42, Milano\"><\/div>\r\n            <div class=\"dash-field\"><label>Durata slot (minuti)<\/label><input type=\"number\" value=\"60\"><\/div>\r\n          <\/div>\r\n          <div class=\"dash-form-grid single\">\r\n            <div class=\"dash-field\"><label>Orari di apertura (JSON)<\/label><textarea style=\"min-height:90px;font-family:monospace;font-size:11px\">{\"lunedi\":\"12:00-14:30,19:00-23:00\",\"martedi\":\"12:00-14:30,19:00-23:00\",\"mercoledi\":\"12:00-14:30,19:00-23:00\",\"giovedi\":\"12:00-14:30,19:00-23:00\",\"venerdi\":\"12:00-14:30,19:00-23:00\",\"sabato\":\"12:00-23:00\",\"domenica\":\"12:00-23:00\"}<\/textarea><\/div>\r\n            <div class=\"dash-field\"><label>Note aggiuntive per le prenotazioni<\/label><textarea>Siamo lieti di accogliere allergie e intolleranze. Parcheggio disponibile in Via Roma.<\/textarea><\/div>\r\n          <\/div>\r\n          <button class=\"dash-save-btn\" onclick=\"saveBtn(this)\">\ud83d\udcbe Salva modifiche<\/button>\r\n          <p style=\"font-size:11px;color:#334155;margin-top:8px\">Le modifiche vengono applicate al bot immediatamente dopo il salvataggio.<\/p>\r\n        <\/div>\r\n        <!-- Tab: Testi -->\r\n        <div class=\"dash-tab-content\" id=\"tab-testi\">\r\n          <div class=\"dash-section-title\">\u270f\ufe0f Testi &amp; Messaggi <span class=\"badge-impl\">\u2705 system_prompt<\/span> <span class=\"badge-wip\">\ud83d\udd28 fallback\/keywords via config<\/span><\/div>\r\n          <div class=\"dash-form-grid single\">\r\n            <div class=\"dash-field\"><label>Istruzioni comportamento bot (system prompt)<\/label><textarea style=\"min-height:110px\">Sei l'assistente virtuale di {business_name}, una {business_type}. Il tuo compito \u00e8 aiutare i clienti a prenotare tavoli e rispondere alle loro domande. Rispondi SEMPRE in italiano, in modo cordiale e conciso. Non inventare informazioni non fornite.<\/textarea><\/div>\r\n            <div class=\"dash-field\"><label>Messaggio fallback (quando non capisce)<\/label><input value=\"Scusa, non ho capito. Posso aiutarti con prenotazioni, orari o informazioni?\"><\/div>\r\n          <\/div>\r\n          <div class=\"dash-field\" style=\"margin-bottom:16px\"><label>Quick replies (bottoni fissi)<\/label>\r\n            <div class=\"chips-wrap\" id=\"qr-chips\">\r\n              <span class=\"chip\">\ud83d\udcc5 Prenota<span class=\"chip-del\" onclick=\"delChip(this)\">\u00d7<\/span><\/span>\r\n              <span class=\"chip\">\ud83d\udd50 Orari<span class=\"chip-del\" onclick=\"delChip(this)\">\u00d7<\/span><\/span>\r\n              <span class=\"chip\">\ud83d\udccd Contatti<span class=\"chip-del\" onclick=\"delChip(this)\">\u00d7<\/span><\/span>\r\n              <span class=\"chip\">\u274c Annulla<span class=\"chip-del\" onclick=\"delChip(this)\">\u00d7<\/span><\/span>\r\n              <button class=\"chip-add\" onclick=\"addChip()\">+ Aggiungi<\/button>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"dash-field\" style=\"margin-bottom:20px\"><label>Parole chiave handoff (\u2192 operatore)<\/label><input value=\"operatore, umano, persona, aiuto, assistenza\"><\/div>\r\n          <button class=\"dash-save-btn\" onclick=\"saveBtn(this)\">\ud83d\udcbe Salva testi<\/button>\r\n        <\/div>\r\n        <!-- Tab: Flow -->\r\n        <div class=\"dash-tab-content\" id=\"tab-flow\">\r\n          <div class=\"dash-section-title\">\ud83d\udd00 Flow Editor <span class=\"badge-wip\">\ud83d\udd28 API \/config in sviluppo<\/span><\/div>\r\n          <div class=\"flow-wip-banner\" style=\"background:#1c1400;border:1px solid #78350f;border-radius:10px;padding:10px 14px;font-size:12px;color:#fbbf24;margin-bottom:14px\">\u26a0\ufe0f L'infrastruttura di override \u00e8 pronta (merge.ts), ma l'endpoint API <code style=\"background:#2a1c00;padding:1px 5px;border-radius:4px\">PATCH \/bots\/:id\/config<\/code> \u00e8 in sviluppo. La UI visuale sar\u00e0 disponibile nella versione 2.1.<\/div>\r\n          <div class=\"flow-selector\">\r\n            <label style=\"font-size:12px;color:#64748b\">Flow attivo:<\/label>\r\n            <select id=\"flow-sel\" onchange=\"renderFlow(this.value)\">\r\n              <option value=\"booking\">booking \u2014 Prenotazione<\/option>\r\n              <option value=\"welcome\">welcome \u2014 Benvenuto<\/option>\r\n              <option value=\"faq\">faq \u2014 Domande frequenti<\/option>\r\n              <option value=\"cancel\">cancel \u2014 Cancellazione<\/option>\r\n              <option value=\"handoff\">handoff \u2014 Trasferimento operatore<\/option>\r\n            <\/select>\r\n            <span style=\"font-size:11px;color:#64748b;margin-left:8px\">Sostituisce l'intero flow del template<\/span>\r\n          <\/div>\r\n          <div class=\"flow-step-list\" id=\"flow-step-list\"><\/div>\r\n          <button class=\"flow-add-btn\">+ Aggiungi step<\/button>\r\n          <div style=\"margin-top:12px;display:flex;gap:8px\">\r\n            <button class=\"dash-save-btn\" style=\"opacity:.5;cursor:not-allowed\">\ud83d\udcbe Salva override flow<\/button>\r\n            <button class=\"dash-save-btn\" style=\"background:#334155;color:#64748b;cursor:not-allowed\">\u27f2 Ripristina template<\/button>\r\n          <\/div>\r\n        <\/div>\r\n        <!-- Tab: Bot -->\r\n        <div class=\"dash-tab-content\" id=\"tab-bot\">\r\n          <div class=\"dash-section-title\">\ud83e\udd16 Stato Bot <span class=\"badge-impl\">\u2705 activate\/deactivate<\/span> <span class=\"badge-wip\">\ud83d\udd28 restart \/ metrics<\/span><\/div>\r\n          <div class=\"bot-status-grid\">\r\n            <div class=\"bot-status-card\">\r\n              <h4 data-i18n=\"dash.bot.status\"><\/h4>\r\n              <span class=\"status-badge active\"><span class=\"status-dot green\"><\/span><span data-i18n=\"dash.bot.active\"><\/span><\/span>\r\n              <div class=\"metric-row\" style=\"margin-top:12px\"><span class=\"metric-label\" data-i18n=\"dash.bot.channel\"><\/span><span class=\"metric-val\">WhatsApp Meta<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.template\"><\/span><span class=\"metric-val\">generic.booking<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.activated\"><\/span><span class=\"metric-val\">15\/03\/2025<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.id\"><\/span><span class=\"metric-val\" style=\"font-size:11px\">bot_abc123<\/span><\/div>\r\n              <div class=\"action-btns\">\r\n                <button class=\"action-btn pause\" onclick=\"this.textContent='\u23f8 Messo in pausa'\">\u23f8 Pausa<\/button>\r\n                <button class=\"action-btn restart\" onclick=\"this.textContent='\u21ba Riavviato!'\">\u21ba Riavvia<\/button>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"bot-status-card\">\r\n              <h4 data-i18n=\"dash.bot.metrics\"><\/h4>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.msgs\"><\/span><span class=\"metric-val\">247<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.convs\"><\/span><span class=\"metric-val\">18<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.bookings\"><\/span><span class=\"metric-val\">12<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.handoffs\"><\/span><span class=\"metric-val\">3<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.errors\"><\/span><span class=\"metric-val\" style=\"color:#4ade80\">0<\/span><\/div>\r\n              <div class=\"metric-row\"><span class=\"metric-label\" data-i18n=\"dash.bot.db\"><\/span><span class=\"metric-val\" style=\"color:#4ade80\">\u25cf OK<\/span><\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"dash-section-title\" style=\"margin-top:8px\">\ud83d\udd17 Webhook in uscita <span class=\"badge-wip\">\ud83d\udd28 UI dedicata in sviluppo<\/span><\/div>\r\n          <p style=\"font-size:12px;color:#64748b;margin-bottom:12px\">Configurati in <code style=\"background:#152035;padding:1px 5px;border-radius:4px\">botInstance.businessInfo.webhooks<\/code>. Firma HMAC-SHA256 su ogni chiamata.<\/p>\r\n          <div class=\"webhook-row\">\r\n            <div class=\"webhook-header\">\r\n              <div><div class=\"webhook-url\">https:\/\/mio-crm.example.com\/webhook\/littlerooms<\/div><div style=\"font-size:11px;color:#64748b;margin-top:3px\">Creato 20\/03\/2025 \u00b7 Ultimo invio: 2 min fa<\/div><\/div>\r\n              <span class=\"webhook-status\">\u25cf Attivo<\/span>\r\n            <\/div>\r\n            <div class=\"events-grid\">\r\n              <span class=\"event-chip on\">booking.created<\/span>\r\n              <span class=\"event-chip on\">booking.canceled<\/span>\r\n              <span class=\"event-chip on\">contact.saved<\/span>\r\n              <span class=\"event-chip\">order.created<\/span>\r\n              <span class=\"event-chip on\">payment.completed<\/span>\r\n              <span class=\"event-chip\">lead.captured<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"dash-form-grid\" style=\"margin-top:12px\">\r\n            <div class=\"dash-field\"><label>Nuovo webhook URL<\/label><input placeholder=\"https:\/\/...\"><\/div>\r\n            <div class=\"dash-field\"><label>Secret (HMAC key)<\/label><input type=\"password\" placeholder=\"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\"><\/div>\r\n          <\/div>\r\n          <button class=\"dash-save-btn\" onclick=\"saveBtn(this)\" data-i18n=\"dash.webhook.add\"><\/button>\r\n        <\/div>\r\n        <!-- Tab: Conversazioni -->\r\n        <div class=\"dash-tab-content\" id=\"tab-conv\">\r\n          <div class=\"dash-section-title\">\ud83d\udcac Conversazioni live <span class=\"badge-impl\">\u2705 Real-time SSE<\/span><\/div>\r\n          <table class=\"conv-table\">\r\n            <thead><tr><th data-i18n=\"dash.convs.table.user\"><\/th><th data-i18n=\"dash.convs.table.msg\"><\/th><th data-i18n=\"dash.convs.table.time\"><\/th><th data-i18n=\"dash.convs.table.status\"><\/th><th><\/th><\/tr><\/thead>\r\n            <tbody>\r\n              <tr><td><strong>Marco Rossi<\/strong><span class=\"conv-unread\">2<\/span><\/td><td style=\"color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\">Sabato alle 20 per 4 persone, grazie!<\/td><td style=\"color:#64748b;font-size:12px\">12:47<\/td><td><span class=\"status-badge active\" style=\"font-size:11px;padding:3px 8px\"><span data-i18n=\"dash.convs.status.bot\"><\/span><\/span><\/td><td><button class=\"reply-btn-sm\" data-i18n=\"dash.convs.table.reply\"><\/button><\/td><\/tr>\r\n              <tr><td><strong>Giulia Bianchi<\/strong><\/td><td style=\"color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\">Posso cancellare la prenotazione?<\/td><td style=\"color:#64748b;font-size:12px\">12:31<\/td><td><span class=\"handoff-tag\">\ud83d\udc64 Operatore<\/span><\/td><td><button class=\"reply-btn-sm\" data-i18n=\"dash.convs.table.reply\"><\/button><\/td><\/tr>\r\n              <tr><td><strong>Luca Ferrari<\/strong><span class=\"conv-unread\">1<\/span><\/td><td style=\"color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\">Che pizza avete senza glutine?<\/td><td style=\"color:#64748b;font-size:12px\">12:18<\/td><td><span class=\"status-badge active\" style=\"font-size:11px;padding:3px 8px\"><span data-i18n=\"dash.convs.status.bot\"><\/span><\/span><\/td><td><button class=\"reply-btn-sm\" data-i18n=\"dash.convs.table.reply\"><\/button><\/td><\/tr>\r\n              <tr><td><strong>Sara Neri<\/strong><\/td><td style=\"color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\">Perfetto, ci vediamo sabato! \ud83d\ude0a<\/td><td style=\"color:#64748b;font-size:12px\">11:55<\/td><td><span class=\"status-badge\" style=\"font-size:11px;padding:3px 8px;background:#1e293b;color:#475569\" data-i18n=\"dash.convs.status.closed\"><\/span><\/td><td><button class=\"reply-btn-sm\">Apri<\/button><\/td><\/tr>\r\n              <tr><td><strong>Antonio Russo<\/strong><\/td><td style=\"color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\">Ok grazie per le informazioni sugli orari<\/td><td style=\"color:#64748b;font-size:12px\">11:22<\/td><td><span class=\"status-badge\" style=\"font-size:11px;padding:3px 8px;background:#1e293b;color:#475569\" data-i18n=\"dash.convs.status.closed\"><\/span><\/td><td><button class=\"reply-btn-sm\">Apri<\/button><\/td><\/tr>\r\n            <\/tbody>\r\n          <\/table>\r\n          <p style=\"font-size:12px;color:#334155;margin-top:12px\">Aggiornamento in tempo reale via SSE. Puoi rispondere direttamente come operatore, inviare template HSM WhatsApp o fare takeover dalla conversazione.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== LIVE ACTION ===== -->\r\n<section class=\"live-section\" id=\"live\">\r\n  <div class=\"live-pulse-tag-wrap\"><span class=\"live-pulse-tag\"><span class=\"live-pulse-dot\"><\/span>Live \u00b7 Real-time sync<\/span><\/div>\r\n  <h2 data-i18n=\"live.title\"><\/h2>\r\n  <p class=\"sub\" data-i18n=\"live.sub\"><\/p>\r\n  <div class=\"scn-pills\">\r\n    <button class=\"scn-pill active\" onclick=\"playScn(0,event)\" data-i18n=\"live.scn0\"><\/button>\r\n    <button class=\"scn-pill\" onclick=\"playScn(1,event)\" data-i18n=\"live.scn1\"><\/button>\r\n    <button class=\"scn-pill\" onclick=\"playScn(2,event)\" data-i18n=\"live.scn2\"><\/button>\r\n    <button class=\"scn-pill\" onclick=\"playScn(3,event)\" data-i18n=\"live.scn3\"><\/button>\r\n    <button class=\"scn-pill\" onclick=\"playScn(4,event)\" data-i18n=\"live.scn4\"><\/button>\r\n  <\/div>\r\n  <div class=\"live-stage\">\r\n    <div class=\"mini-dash\">\r\n      <div class=\"mini-dash-bar\"><div class=\"mini-dot r\"><\/div><div class=\"mini-dot y\"><\/div><div class=\"mini-dot g\"><\/div><span class=\"mini-dash-tag\" id=\"dash-tag\">app.littlerooms.it<\/span><\/div>\r\n      <div class=\"mini-dash-body\" id=\"dash-body\">\r\n        <div class=\"mini-dash-title\" id=\"dash-title\">Info attivit\u00e0<\/div>\r\n        <div id=\"dash-content\"><\/div>\r\n        <div class=\"mini-toast\" id=\"mini-toast\"><span id=\"mini-toast-text\">Salvato!<\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"live-flow\">\r\n      <svg class=\"flow-svg\" viewBox=\"0 0 180 340\" preserveAspectRatio=\"none\">\r\n        <defs><linearGradient id=\"flowGrad\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><stop offset=\"0%\" stop-color=\"#38bdf8\" stop-opacity=\".2\"\/><stop offset=\"50%\" stop-color=\"#38bdf8\" stop-opacity=\"1\"\/><stop offset=\"100%\" stop-color=\"#818cf8\" stop-opacity=\".2\"\/><\/linearGradient><\/defs>\r\n        <path id=\"flowPath\" class=\"flow-path\" d=\"M 0 170 Q 45 80, 90 170 T 180 170\"\/>\r\n        <circle class=\"flow-particle p1\" fill=\"#38bdf8\" style=\"offset-path:path('M 0 170 Q 45 80, 90 170 T 180 170')\"\/>\r\n        <circle class=\"flow-particle p2\" fill=\"#818cf8\" style=\"offset-path:path('M 0 170 Q 45 80, 90 170 T 180 170')\"\/>\r\n        <circle class=\"flow-particle p3\" fill=\"#38bdf8\" style=\"offset-path:path('M 0 170 Q 45 80, 90 170 T 180 170')\"\/>\r\n        <circle class=\"flow-particle p4\" fill=\"#a78bfa\" style=\"offset-path:path('M 0 170 Q 45 80, 90 170 T 180 170')\"\/>\r\n      <\/svg>\r\n      <div class=\"flow-label\" id=\"flow-label\">\u26a1 Sync<\/div>\r\n    <\/div>\r\n    <div class=\"mini-phone-wrap\">\r\n      <div class=\"mini-phone wa\" id=\"mini-phone\">\r\n        <div class=\"mini-phone-status\"><span>9:41<\/span><span>\ud83d\udcf6 \ud83d\udd0b<\/span><\/div>\r\n        <div class=\"mini-phone-header wa\" id=\"phone-header\">\r\n          <div class=\"mini-phone-avatar\" id=\"phone-avatar\">\ud83c\udf55<\/div>\r\n          <div><div class=\"mini-phone-name\" id=\"phone-name\">La Bella Pizza<\/div><div class=\"mini-phone-sub\" id=\"phone-sub\">online<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"mini-phone-body\" id=\"phone-body\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"live-caption\">\r\n    <div class=\"live-caption-icon\" id=\"cap-icon\">\ud83d\udccb<\/div>\r\n    <div class=\"live-caption-text\">\r\n      <div class=\"live-caption-title\" id=\"cap-title\" data-i18n=\"live.cap0.title\"><\/div>\r\n      <div class=\"live-caption-desc\" id=\"cap-desc\" data-i18n=\"live.cap0.desc\"><\/div>\r\n    <\/div>\r\n    <button class=\"live-replay\" onclick=\"playScn(currentScnIdx,null)\">\u21bb Replay<\/button>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== USE CASES ===== -->\r\n<section class=\"uc-section\" id=\"use-cases\">\r\n  <h2 data-i18n=\"uc.title\"><\/h2>\r\n  <p class=\"sub\" data-i18n=\"uc.sub\"><\/p>\r\n  <div class=\"uc-grid\">\r\n    <div class=\"uc-card\"><div class=\"uc-head\"><span class=\"uc-emoji\">\ud83c\udf55<\/span><div><div class=\"uc-name\" data-i18n=\"uc.restaurant\"><\/div><div class=\"uc-tag\">Standard \u00b7 booking<\/div><\/div><\/div><div class=\"uc-line\" data-i18n=\"uc.restaurant.line\"><\/div><span class=\"uc-stat\" data-i18n=\"uc.restaurant.stat\"><\/span><\/div>\r\n    <div class=\"uc-card\"><div class=\"uc-head\"><span class=\"uc-emoji\">\ud83d\udecd\ufe0f<\/span><div><div class=\"uc-name\" data-i18n=\"uc.shop\"><\/div><div class=\"uc-tag\">Standard \u00b7 catalogo<\/div><\/div><\/div><div class=\"uc-line\" data-i18n=\"uc.shop.line\"><\/div><span class=\"uc-stat\" data-i18n=\"uc.shop.stat\"><\/span><\/div>\r\n    <div class=\"uc-card\"><div class=\"uc-head\"><span class=\"uc-emoji\">\ud83c\udfe0<\/span><div><div class=\"uc-name\" data-i18n=\"uc.realestate\"><\/div><div class=\"uc-tag\">Standard \u00b7 lead<\/div><\/div><\/div><div class=\"uc-line\" data-i18n=\"uc.realestate.line\"><\/div><span class=\"uc-stat\" data-i18n=\"uc.realestate.stat\"><\/span><\/div>\r\n    <div class=\"uc-card\"><div class=\"uc-head\"><span class=\"uc-emoji\">\ud83c\udfac<\/span><div><div class=\"uc-name\" data-i18n=\"uc.creator\"><\/div><div class=\"uc-tag\">Standard + DRM<\/div><\/div><\/div><div class=\"uc-line\" data-i18n=\"uc.creator.line\"><\/div><span class=\"uc-stat\" data-i18n=\"uc.creator.stat\"><\/span><\/div>\r\n    <div class=\"uc-card\"><div class=\"uc-head\"><span class=\"uc-emoji\">\ud83d\udcf0<\/span><div><div class=\"uc-name\" data-i18n=\"uc.broadcast\"><\/div><div class=\"uc-tag\">Canali \u00b7 newsletter<\/div><\/div><\/div><div class=\"uc-line\" data-i18n=\"uc.broadcast.line\"><\/div><span class=\"uc-stat\" data-i18n=\"uc.broadcast.stat\"><\/span><\/div>\r\n    <div class=\"uc-card\"><div class=\"uc-head\"><span class=\"uc-emoji\">\ud83c\udf89<\/span><div><div class=\"uc-name\" data-i18n=\"uc.community\"><\/div><div class=\"uc-tag\">Gruppi \u00b7 contributi<\/div><\/div><\/div><div class=\"uc-line\" data-i18n=\"uc.community.line\"><\/div><span class=\"uc-stat\" data-i18n=\"uc.community.stat\"><\/span><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== PWA ===== -->\r\n<section class=\"pwa-section\" id=\"mobile\">\r\n  <div class=\"pwa-wrap\">\r\n    <div class=\"pwa-text\">\r\n      <h2 style=\"color:#ffffff !important;\" data-i18n=\"pwa.title\"><\/h2>\r\n      <p data-i18n=\"pwa.desc\"><\/p>\r\n      <ul class=\"pwa-feats\">\r\n        <li data-i18n=\"pwa.feature1\"><\/li>\r\n        <li data-i18n=\"pwa.feature2\"><\/li>\r\n        <li data-i18n=\"pwa.feature3\"><\/li>\r\n        <li data-i18n=\"pwa.feature4\"><\/li>\r\n        <li data-i18n=\"pwa.feature5\"><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"pwa-mock\">\r\n      <div class=\"pwa-phone\">\r\n        <div class=\"pwa-screen\">\r\n          <div class=\"pwa-bar\"><span>09:41<\/span><span>\ud83d\udcf6 100%<\/span><\/div>\r\n          <div class=\"pwa-card\"><div class=\"pwa-card-title\" data-i18n=\"dash.bot.bookings\"><\/div><div class=\"pwa-card-val\">14<\/div><\/div>\r\n          <div class=\"pwa-card\"><div class=\"pwa-card-title\">Conv. bot<\/div><div class=\"pwa-card-val\">68%<\/div><\/div>\r\n          <div class=\"pwa-row\"><span><span class=\"pwa-t\">19:30<\/span> \u00b7 M. Rossi<\/span><span>4 pax<\/span><\/div>\r\n          <div class=\"pwa-row\"><span><span class=\"pwa-t\">20:00<\/span> \u00b7 G. Bianchi<\/span><span>2 pax<\/span><\/div>\r\n          <div class=\"pwa-row\"><span><span class=\"pwa-t\">20:15<\/span> \u00b7 F. Esposito<\/span><span>6 pax<\/span><\/div>\r\n        <\/div>\r\n        <div class=\"pwa-badge-install\">+ Aggiungi a Home<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== PRICING ===== -->\r\n<section class=\"pricing-section\" id=\"pricing\">\r\n  <h2 data-i18n=\"pricing.title\"><\/h2>\r\n  <p class=\"sub\" data-i18n=\"pricing.sub\"><\/p>\r\n  <div class=\"billing-toggle\">\r\n    <span data-i18n=\"pricing.monthly\"><\/span>\r\n    <div class=\"toggle-track\" id=\"billing-toggle\" onclick=\"toggleBilling(this)\"><div class=\"toggle-thumb\"><\/div><\/div>\r\n    <span data-i18n=\"pricing.yearly\"><\/span>\r\n    <span class=\"save-badge\" data-i18n=\"pricing.save\"><\/span>\r\n  <\/div>\r\n  <div class=\"pricing-grid\">\r\n    <div class=\"plan-card\">\r\n      <div class=\"plan-name\" data-i18n=\"pricing.starter.name\"><\/div>\r\n      <div class=\"plan-desc\" data-i18n=\"pricing.starter.desc\"><\/div>\r\n      <div class=\"plan-price\" id=\"price-starter\">\u20ac 49<\/div>\r\n      <div class=\"plan-period\" id=\"period-starter\" data-i18n=\"pricing.starter.period.monthly\"><\/div>\r\n      <ul class=\"plan-features\">\r\n        <li>1 bot (WhatsApp o Telegram)<\/li>\r\n        <li>Famiglie Standard + Speciali<\/li>\r\n        <li>Prenotazioni \u00b7 Ordini \u00b7 Lead<\/li>\r\n        <li data-i18n=\"pricing.feature2\"><\/li>\r\n        <li data-i18n=\"pricing.feature3\"><\/li>\r\n        <li data-i18n=\"pricing.feature1\"><\/li>\r\n        <li class=\"no\" data-i18n=\"pricing.feature4\"><\/li>\r\n        <li class=\"no\" data-i18n=\"pricing.feature5\"><\/li>\r\n        <li class=\"no\" data-i18n=\"pricing.feature6\"><\/li>\r\n      <\/ul>\r\n      <button class=\"plan-btn outline\" data-i18n=\"pricing.cta.starter\"><\/button>\r\n    <\/div>\r\n    <div class=\"plan-card featured\">\r\n      <div class=\"plan-popular\">\u2b50 Pi\u00f9 scelto<\/div>\r\n      <div class=\"plan-name\" data-i18n=\"pricing.business.name\"><\/div>\r\n      <div class=\"plan-desc\" data-i18n=\"pricing.business.desc\"><\/div>\r\n      <div class=\"plan-price\" id=\"price-business\">\u20ac 99<\/div>\r\n      <div class=\"plan-period\" id=\"period-business\" data-i18n=\"pricing.business.period.monthly\"><\/div>\r\n      <ul class=\"plan-features\">\r\n        <li>Fino a 3 bot (WA + TG)<\/li>\r\n        <li>Tutte e 4 le famiglie (Std \u00b7 Spc \u00b7 Canali \u00b7 Gruppi)<\/li>\r\n        <li>Post composer + scheduling + iscritti<\/li>\r\n        <li>Eventi RSVP + sondaggi + contributi moderati<\/li>\r\n        <li data-i18n=\"pricing.feature2\"><\/li>\r\n        <li>PayPal + abbonamenti + Satispay<\/li>\r\n        <li data-i18n=\"pricing.feature5\"><\/li>\r\n        <li>Priority support<\/li>\r\n        <li class=\"no\" data-i18n=\"pricing.feature6\"><\/li>\r\n      <\/ul>\r\n      <button class=\"plan-btn primary\" data-i18n=\"pricing.cta.business\"><\/button>\r\n    <\/div>\r\n    <div class=\"plan-card\">\r\n      <div class=\"plan-name\" data-i18n=\"pricing.premium.name\"><\/div>\r\n      <div class=\"plan-desc\" data-i18n=\"pricing.premium.desc\"><\/div>\r\n      <div class=\"plan-price\" id=\"price-premium\">\u20ac 199<\/div>\r\n      <div class=\"plan-period\" id=\"period-premium\" data-i18n=\"pricing.premium.period.monthly\"><\/div>\r\n      <ul class=\"plan-features\">\r\n        <li>Bot illimitati<\/li>\r\n        <li>Multi-brand \/ multi-tenant<\/li>\r\n        <li data-i18n=\"pricing.feature6\"><\/li>\r\n        <li>Contenuti DRM + streaming<\/li>\r\n        <li>Canali VIP Telegram<\/li>\r\n        <li>Backup automatici<\/li>\r\n        <li data-i18n=\"pricing.feature5\"><\/li>\r\n        <li>Dedicated support (SLA 4h)<\/li>\r\n        <li>Onboarding dedicato<\/li>\r\n      <\/ul>\r\n      <button class=\"plan-btn outline\" data-i18n=\"pricing.cta.premium\"><\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CTA FOOTER ===== -->\r\n<section class=\"cta-footer\" id=\"cta\">\r\n  <h2 style=\"color:#ffffff !important;\" data-i18n=\"cta.footer.title\"><\/h2>\r\n  <p data-i18n=\"cta.footer.p\"><\/p>\r\n  <div style=\"display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap\">\r\n    <a href=\"https:\/\/wa.me\/393514607983?text=Ciao%21%20ATTIVIAMO%20il%20mio%3A%20assistente%20personale%20per%2014%20giorni\" style=\"background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0f172a;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none\" data-i18n=\"cta.start\"><\/a>\r\n    <a href=\"https:\/\/wa.me\/393514607983?text=Ciao%21%20Vorrei%20informazioni%20su%20come%3A%20avere%20un%20Assistente%20Personale\" style=\"background:none;border:1px solid #334155;color:#94a3b8;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none\" data-i18n=\"cta.contact\"><\/a>\r\n  <\/div>\r\n  <div style=\"display:flex;gap:32px;justify-content:center;margin-top:36px;flex-wrap:wrap\">\r\n    <div style=\"text-align:center\"><div style=\"font-size:28px;font-weight:800;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent\">66<\/div><div style=\"font-size:12px;color:#475569\" data-i18n=\"stats.templates\"><\/div><\/div>\r\n    <div style=\"text-align:center\"><div style=\"font-size:28px;font-weight:800;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent\">2<\/div><div style=\"font-size:12px;color:#475569\" data-i18n=\"stats.channels\"><\/div><\/div>\r\n    <div style=\"text-align:center\"><div style=\"font-size:28px;font-weight:800;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent\">10min<\/div><div style=\"font-size:12px;color:#475569\" data-i18n=\"stats.setup\"><\/div><\/div>\r\n    <div style=\"text-align:center\"><div style=\"font-size:28px;font-weight:800;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent\">24\/7<\/div><div style=\"font-size:12px;color:#475569\" data-i18n=\"stats.uptime\"><\/div><\/div>\r\n  <\/div>\r\n  <div class=\"cta-legal\" style=\"color:#ffffff !important;\" data-i18n=\"footer.copy\"><\/div>\r\n<\/section>\r\n\r\n<!-- ===== PULSANTE CAMBIO LINGUA ===== -->\r\n<div style=\"text-align:center; margin:30px 0; padding:10px;\">\r\n  <span id=\"lang-toggle\" style=\"cursor:pointer; color:#94a3b8; font-size:14px; border-bottom:1px dashed #475569; padding-bottom:2px;\" onclick=\"toggleLanguage()\">\ud83c\uddec\ud83c\udde7 Mostra in Inglese<\/span>\r\n<\/div>\r\n\r\n<!-- ============================================================\r\n     SCRIPT PRINCIPALE (DEMO + DASHBOARD + LIVE)\r\n     ============================================================ -->\r\n<script>\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 3. SCENARI (tradotti con t())\r\n\/\/ --------------------------------------------------------------\r\nconst SCENARIOS = [\r\n  {\r\n    id:\"restaurant\", icon:\"\ud83c\udf55\",\r\n    name: () => t('scenario.restaurant.name'),\r\n    desc: () => t('scenario.restaurant.desc'),\r\n    channel:\"wa\",\r\n    botName:\"La Bella Pizza\", botSub:\"Ristorante \u2022 online\",\r\n    steps: [\r\n      {t:\"bot\", text: () => t('bot.restaurant.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.restaurant.menu'), btns: [\r\n        {l: () => t('bot.restaurant.btn.book'), next:\"book\"},\r\n        {l: () => t('bot.restaurant.btn.menu'), next:\"menu\"},\r\n        {l: () => t('bot.restaurant.btn.info'), next:\"info\"},\r\n        {l: () => t('bot.restaurant.btn.handoff'), next:\"handoff\"}\r\n      ]},\r\n      {t:\"branch\", id:\"book\", steps:[\r\n        {t:\"bot\", text: () => t('bot.restaurant.book.ask_date')},\r\n        {t:\"user\", text:\"sabato alle 20:00\"},\r\n        {t:\"bot\", text: () => t('bot.restaurant.book.ask_people')},\r\n        {t:\"user\", text:\"4 persone\"},\r\n        {t:\"bot\", text: () => t('bot.restaurant.book.ask_name')},\r\n        {t:\"user\", text:\"Marco Rossi\"},\r\n        {t:\"bot\", text: () => t('bot.restaurant.book.ask_phone')},\r\n        {t:\"user\", text:\"333 1234567\"},\r\n        {t:\"buttons\", text: () => t('bot.restaurant.book.confirm'), btns:[\r\n          {l: () => t('bot.restaurant.book.confirm_yes'), next:\"confirm\"},\r\n          {l: () => t('bot.restaurant.book.confirm_no'), next:\"cancel\"}\r\n        ]},\r\n        {t:\"branch\", id:\"confirm\", steps:[\r\n          {t:\"bot\", text: () => t('bot.restaurant.book.done')},\r\n          {t:\"buttons\", text:\"Posso aiutarti con altro?\", btns:[\r\n            {l:\"\ud83c\udf7d\ufe0f Vedi il men\u00f9\", next:\"menu_inline\"},\r\n            {l:\"\ud83d\udc4d No grazie\", next:\"end\"}\r\n          ]},\r\n          {t:\"branch\", id:\"menu_inline\", steps:[\r\n            {t:\"bot\", text: () => t('bot.restaurant.menu.text')},\r\n            {t:\"end_msg\", text: () => t('bot.restaurant.end')}\r\n          ]},\r\n          {t:\"branch\", id:\"end\", steps:[\r\n            {t:\"end_msg\", text:\"A presto! Ti aspettiamo sabato \ud83c\udf55\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"cancel\", steps:[\r\n          {t:\"end_msg\", text: () => t('bot.restaurant.book.cancel')}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"menu\", steps:[\r\n        {t:\"bot\", text: () => t('bot.restaurant.menu.text')},\r\n        {t:\"buttons\", text:\"Vuoi prenotare un tavolo?\", btns:[\r\n          {l:\"\ud83d\udcc5 S\u00ec, prenoto!\", next:\"book\"},\r\n          {l:\"\ud83d\udc4d No grazie\", next:\"end_m\"}\r\n        ]},\r\n        {t:\"branch\", id:\"end_m\", steps:[\r\n          {t:\"end_msg\", text:\"A presto! \ud83c\udf55 Seguici per le nostre offerte speciali.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"info\", steps:[\r\n        {t:\"bot\", text: () => t('bot.restaurant.info.text')},\r\n        {t:\"buttons\", text:\"Posso aiutarti con altro?\", btns:[\r\n          {l:\"\ud83d\udcc5 Prenota tavolo\", next:\"book\"},\r\n          {l:\"\ud83c\udf7d\ufe0f Vedi men\u00f9\", next:\"menu\"},\r\n          {l:\"\ud83d\udc4d No grazie\", next:\"end_i\"}\r\n        ]},\r\n        {t:\"branch\", id:\"end_i\", steps:[\r\n          {t:\"end_msg\", text:\"Grazie! A presto \ud83c\udf55\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"handoff\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.restaurant.handoff')}\r\n      ]}\r\n    ]\r\n  },\r\n  {\r\n    id:\"beauty\", icon:\"\ud83d\udc87\",\r\n    name: () => t('scenario.beauty.name'),\r\n    desc: () => t('scenario.beauty.desc'),\r\n    channel:\"wa\",\r\n    botName:\"Glamour Studio\", botSub:\"Salone \u2022 online\",\r\n    steps:[\r\n      {t:\"bot\", text: () => t('bot.beauty.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.beauty.menu'), btns:[\r\n        {l: () => t('bot.beauty.btn.appt'), next:\"appt\"},\r\n        {l: () => t('bot.beauty.btn.services'), next:\"services\"},\r\n        {l: () => t('bot.beauty.btn.team'), next:\"team\"},\r\n        {l: () => t('bot.beauty.btn.where'), next:\"where\"}\r\n      ]},\r\n      {t:\"branch\", id:\"appt\", steps:[\r\n        {t:\"buttons\", text: () => t('bot.beauty.appt.ask_type'), btns:[\r\n          {l: () => t('bot.beauty.appt.type_hair'), next:\"taglio\"},\r\n          {l: () => t('bot.beauty.appt.type_color'), next:\"colore\"},\r\n          {l: () => t('bot.beauty.appt.type_nails'), next:\"nails\"},\r\n          {l: () => t('bot.beauty.appt.type_face'), next:\"viso\"}\r\n        ]},\r\n        {t:\"branch\", id:\"taglio\", steps:[\r\n          {t:\"bot\", text: () => t('bot.beauty.appt.hair_detail')},\r\n          {t:\"user\", text:\"Sofia\"},\r\n          {t:\"bot\", text: () => t('bot.beauty.appt.ask_time')},\r\n          {t:\"user\", text:\"marted\u00ec alle 15:00\"},\r\n          {t:\"bot\", text:\"Marted\u00ec alle 15:00 con Sofia \u2014 disponibile! \u2705\\nA che nome prenoto?\"},\r\n          {t:\"user\", text:\"Giulia Bianchi\"},\r\n          {t:\"bot\", text: () => t('bot.beauty.appt.ask_phone')},\r\n          {t:\"user\", text:\"347 9876543\"},\r\n          {t:\"buttons\", text: () => t('bot.beauty.appt.confirm'), btns:[\r\n            {l: () => t('bot.beauty.appt.confirm_ok'), next:\"ok\"},\r\n            {l: () => t('bot.beauty.appt.cancel'), next:\"ko\"}\r\n          ]},\r\n          {t:\"branch\", id:\"ok\", steps:[\r\n            {t:\"bot\", text: () => t('bot.beauty.appt.confirm_ok')},\r\n            {t:\"end_msg\", text: () => t('bot.beauty.end')}\r\n          ]},\r\n          {t:\"branch\", id:\"ko\", steps:[\r\n            {t:\"end_msg\", text: () => t('bot.beauty.appt.cancel')}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"colore\", steps:[\r\n          {t:\"bot\", text:\"Trattamento colore \ud83c\udfa8\\n\\nI nostri servizi colore:\\n\u2022 Tinta completa \u2014 da \u20ac55\\n\u2022 M\u00e8ches \/ highlights \u2014 da \u20ac70\\n\u2022 Balayage \u2014 da \u20ac90\\n\u2022 Colore + taglio \u2014 da \u20ac80\\n\\nVuoi prenotare una consulenza gratuita?\"},\r\n          {t:\"buttons\", text:\"\", btns:[\r\n            {l:\"\ud83d\udcc5 Prenota consulenza\", next:\"colore_ok\"},\r\n            {l:\"\u2b05\ufe0f Torna indietro\", next:\"appt\"}\r\n          ]},\r\n          {t:\"branch\", id:\"colore_ok\", steps:[\r\n            {t:\"end_msg\", text:\"Perfetto! Ti contatteremo per fissare la consulenza gratuita \ud83c\udf08\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"nails\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83d\udc85 Manicure classica \u20ac20 | Gel \u20ac35 | Pedicure \u20ac30\\nPrenotazione disponibile! Scrivi 'prenota' per continuare.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"viso\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83e\uddd6 Trattamento viso idratante 45min \u2014 \u20ac45\\nDisponibile su prenotazione. Scrivi 'prenota' per continuare.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"services\", steps:[\r\n        {t:\"bot\", text: () => t('bot.beauty.services')},\r\n        {t:\"buttons\", text:\"Vuoi prenotare?\", btns:[\r\n          {l:\"\ud83d\udcc5 Prenota ora\", next:\"appt\"},\r\n          {l:\"\ud83d\udc4d No grazie\", next:\"end_s\"}\r\n        ]},\r\n        {t:\"branch\", id:\"end_s\", steps:[\r\n          {t:\"end_msg\", text: () => t('bot.beauty.end')}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"team\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.beauty.team')}\r\n      ]},\r\n      {t:\"branch\", id:\"where\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.beauty.where')}\r\n      ]}\r\n    ]\r\n  },\r\n  {\r\n    id:\"creator\", icon:\"\ud83c\udfac\",\r\n    name: () => t('scenario.creator.name'),\r\n    desc: () => t('scenario.creator.desc'),\r\n    channel:\"tg\",\r\n    botName:\"Marco Visuals\", botSub:\"Content Creator \u2022 online\",\r\n    steps:[\r\n      {t:\"bot\", text: () => t('bot.creator.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.creator.menu'), btns:[\r\n        {l: () => t('bot.creator.btn.catalog'), next:\"catalog\"},\r\n        {l: () => t('bot.creator.btn.subs'), next:\"subs\"},\r\n        {l: () => t('bot.creator.btn.packs'), next:\"packs\"},\r\n        {l: () => t('bot.creator.btn.profile'), next:\"profile\"}\r\n      ]},\r\n      {t:\"branch\", id:\"catalog\", steps:[\r\n        {t:\"bot\", text: () => t('bot.creator.catalog')},\r\n        {t:\"buttons\", text:\"Quale categoria ti interessa?\", btns:[\r\n          {l:\"\ud83c\udfac Video Corsi\", next:\"videos\"},\r\n          {l:\"\ud83c\udfa8 Preset Lightroom\", next:\"presets\"},\r\n          {l:\"\ud83d\udcc4 PDF Guide\", next:\"pdfs\"},\r\n          {l:\"\ud83c\udfad Behind the Scenes\", next:\"bts\"}\r\n        ]},\r\n        {t:\"branch\", id:\"videos\", steps:[\r\n          {t:\"bot\", text: () => t('bot.creator.catalog.videos')},\r\n          {t:\"buttons\", text:\"\", btns:[\r\n            {l:\"\u25b6 Corso Reels da Zero a Pro\", next:\"reels\"},\r\n            {l:\"\u25b6 Wedding Photography\", next:\"wedding\"},\r\n            {l:\"\u2b05\ufe0f Altre categorie\", next:\"catalog\"}\r\n          ]},\r\n          {t:\"branch\", id:\"reels\", steps:[\r\n            {t:\"bot\", text:\"\ud83c\udfac <strong>Corso Reels da Zero a Pro<\/strong>\\n\\n\ud83d\udcf9 Formato: Video (12 lezioni)\\n\u23f1\ufe0f Durata totale: 4h 30min\\n\ud83d\udcb6 Prezzo: <strong>\u20ac29,00<\/strong>\\n\\nImpara a girare e montare Reels virali per Instagram. Includes template, trucchi professionali e accesso al gruppo privato.\"},\r\n            {t:\"payment\", title:\"Corso Reels da Zero a Pro\", amount:\"\u20ac 29,00\", desc:\"12 lezioni video + template + gruppo privato\"},\r\n            {t:\"bot\", text:\"Dopo il pagamento riceverai <strong>accesso immediato<\/strong> al corso e un link diretto per guardarlo! \ud83d\udd10\"},\r\n            {t:\"end_msg\", text:\"Completa il pagamento e il contenuto sar\u00e0 subito disponibile! \u2705\"}\r\n          ]},\r\n          {t:\"branch\", id:\"wedding\", steps:[\r\n            {t:\"end_msg\", text:\"\ud83d\udc8d Wedding Photography Masterclass \u2014 \u20ac49,00\\nAccesso immediato dopo il pagamento. Link sicuro valido 24h.\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"presets\", steps:[\r\n          {t:\"bot\", text: () => t('bot.creator.catalog.presets')},\r\n          {t:\"buttons\", text:\"\", btns:[\r\n            {l:\"\ud83d\udcb3 Acquista Cinematic Pack\", next:\"preset_buy\"},\r\n            {l:\"\u2b50 Vedi abbonamenti\", next:\"subs\"}\r\n          ]},\r\n          {t:\"branch\", id:\"preset_buy\", steps:[\r\n            {t:\"payment\", title:\"Cinematic Pack \u2014 15 Preset\", amount:\"\u20ac 19,00\", desc:\"Download immediato dopo il pagamento\"},\r\n            {t:\"end_msg\", text:\"Dopo il pagamento riceverai il link di download! \ud83d\udce5\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"pdfs\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83d\udcc4 Guide PDF: Guida al Wedding (\u20ac12) | Lightroom Workflow (\u20ac9) | Business da Fotografo (\u20ac14)\\nAcquista singolarmente o includi tutto con l'abbonamento!\"}\r\n        ]},\r\n        {t:\"branch\", id:\"bts\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83c\udfad Behind the Scenes \u2014 4 video esclusivi inclusi solo nell'abbonamento Premium \u2b50\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"subs\", steps:[\r\n        {t:\"bot\", text: () => t('bot.creator.subs')},\r\n        {t:\"buttons\", text:\"Quale piano ti interessa?\", btns:[\r\n          {l: () => t('bot.creator.sub_monthly'), next:\"sub_starter\"},\r\n          {l: () => t('bot.creator.sub_yearly'), next:\"sub_pro\"},\r\n          {l: () => t('bot.creator.sub_plus'), next:\"sub_prem\"}\r\n        ]},\r\n        {t:\"branch\", id:\"sub_starter\", steps:[\r\n          {t:\"bot\", text:\"Ottima scelta! Il piano Starter ti d\u00e0 accesso a tutti i preset e le guide PDF \ud83c\udfa8\\n\\nCome ti chiami?\"},\r\n          {t:\"user\", text:\"Luca Ferrari\"},\r\n          {t:\"payment\", title:\"Piano Starter \u2014 Abbonamento\", amount:\"\u20ac 9,90\/mese\", desc:\"Preset Lightroom + PDF Guide \u2014 rinnovo automatico\"},\r\n          {t:\"bot\", text:\"\u2705 <strong>Abbonamento attivato!<\/strong>\\n\\nBenvenuto nella community, Luca! \ud83c\udf89\\nHai ora accesso a tutti i preset e le guide. Scrivi 'catalogo' per esplorarli!\"},\r\n          {t:\"end_msg\", text:\"Goditi i contenuti! Per qualsiasi dubbio scrivi pure \ud83d\ude4c\"}\r\n        ]},\r\n        {t:\"branch\", id:\"sub_pro\", steps:[\r\n          {t:\"payment\", title:\"Piano Pro \u2014 Abbonamento\", amount:\"\u20ac 19,90\/mese\", desc:\"Tutti i corsi video inclusi \u2014 rinnovo automatico\"},\r\n          {t:\"end_msg\", text:\"\ud83c\udfac Abbonamento Pro attivato! Accesso immediato a tutti i corsi video.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"sub_prem\", steps:[\r\n          {t:\"payment\", title:\"Piano Premium \u2014 Abbonamento\", amount:\"\u20ac 29,90\/mese\", desc:\"Tutto incluso + Behind the Scenes + Gruppo VIP\"},\r\n          {t:\"end_msg\", text:\"\ud83e\udd47 Premium attivato! Benvenuto nella community esclusiva!\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"packs\", steps:[\r\n        {t:\"bot\", text: () => t('bot.creator.packs')},\r\n        {t:\"buttons\", text:\"\", btns:[\r\n          {l:\"\ud83d\udcb3 Starter Kit \u20ac39\", next:\"pack_starter\"},\r\n          {l:\"\ud83d\udcb3 Complete Bundle \u20ac79\", next:\"pack_complete\"},\r\n          {l:\"\u2b05\ufe0f Torna al menu\", next:\"subs\"}\r\n        ]},\r\n        {t:\"branch\", id:\"pack_starter\", steps:[\r\n          {t:\"payment\", title:\"Starter Kit\", amount:\"\u20ac 39,00\", desc:\"Corso Reels + Cinematic Pack + PDF Workflow\"},\r\n          {t:\"end_msg\", text:\"\ud83d\udce6 Acquisto completato! 3 contenuti ora nel tuo profilo.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"pack_complete\", steps:[\r\n          {t:\"payment\", title:\"Complete Bundle\", amount:\"\u20ac 79,00\", desc:\"Accesso completo a tutti i contenuti\"},\r\n          {t:\"end_msg\", text:\"\ud83c\udf89 Bundle completo acquistato! Tutto il catalogo \u00e8 tuo.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"profile\", steps:[\r\n        {t:\"bot\", text: () => t('bot.creator.profile')},\r\n        {t:\"buttons\", text:\"\", btns:[\r\n          {l:\"\ud83d\uded2 I miei acquisti\", next:\"purchases\"},\r\n          {l:\"\u2b50 I miei abbonamenti\", next:\"mysubs\"},\r\n          {l:\"\ud83c\udf81 Invita amici\", next:\"invite\"}\r\n        ]},\r\n        {t:\"branch\", id:\"purchases\", steps:[\r\n          {t:\"bot\", text:\"\ud83d\uded2 *I tuoi acquisti (2):*\\n\\n\u25b6 Corso Reels da Zero a Pro\\n\u25b6 Cinematic Pack \u2014 15 Preset\\n\\nClicca su un contenuto per accedervi!\"},\r\n          {t:\"end_msg\", text:\"Link di accesso generato e inviato! \ud83d\udd10 Valido 24h.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"mysubs\", steps:[\r\n          {t:\"end_msg\", text:\"\u2b50 Piano Pro attivo\\nScade tra 23 giorni (31\/05\/2025)\"}\r\n        ]},\r\n        {t:\"branch\", id:\"invite\", steps:[\r\n          {t:\"bot\", text:\"\ud83c\udf81 *Il tuo link di invito:*\\n\\nhttps:\/\/t.me\/marcovizbot?start=ref_abc123\\n\\nPer ogni amico che si iscrive guadagni 50 punti fedelt\u00e0! \ud83c\udf1f\"},\r\n          {t:\"end_msg\", text:\"Condividi il link e accumula punti! \ud83d\ude80\"}\r\n        ]}\r\n      ]}\r\n    ]\r\n  },\r\n  {\r\n    id:\"shop\", icon:\"\ud83d\udecd\ufe0f\",\r\n    name: () => t('scenario.shop.name'),\r\n    desc: () => t('scenario.shop.desc'),\r\n    channel:\"wa\",\r\n    botName:\"TechShop Milano\", botSub:\"Negozio elettronica \u2022 online\",\r\n    steps:[\r\n      {t:\"bot\", text: () => t('bot.shop.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.shop.menu'), btns:[\r\n        {l: () => t('bot.shop.btn.browse'), next:\"browse\"},\r\n        {l: () => t('bot.shop.btn.search'), next:\"search\"},\r\n        {l: () => t('bot.shop.btn.delivery'), next:\"delivery\"},\r\n        {l: () => t('bot.shop.btn.info'), next:\"info_shop\"}\r\n      ]},\r\n      {t:\"branch\", id:\"browse\", steps:[\r\n        {t:\"buttons\", text: () => t('bot.shop.browse'), btns:[\r\n          {l: () => t('bot.shop.browse.phones'), next:\"phones\"},\r\n          {l: () => t('bot.shop.browse.laptops'), next:\"laptops\"},\r\n          {l: () => t('bot.shop.browse.audio'), next:\"audio\"},\r\n          {l: () => t('bot.shop.browse.wearable'), next:\"wearable\"}\r\n        ]},\r\n        {t:\"branch\", id:\"phones\", steps:[\r\n          {t:\"bot\", text: () => t('bot.shop.phones')},\r\n          {t:\"buttons\", text:\"\", btns:[\r\n            {l:\"\ud83d\uded2 Ordina iPhone 15\", next:\"order_iphone\"},\r\n            {l:\"\ud83d\uded2 Ordina Galaxy S24\", next:\"order_samsung\"},\r\n            {l:\"\ud83d\udd19 Torna categorie\", next:\"browse\"}\r\n          ]},\r\n          {t:\"branch\", id:\"order_iphone\", steps:[\r\n            {t:\"bot\", text:\"\ud83d\udcf1 <strong>iPhone 15 \u2014 \u20ac999,00<\/strong>\\n\\nColore preferito?\"},\r\n            {t:\"buttons\", text:\"\", btns:[\r\n              {l:\"\u26ab Nero\", next:\"iphone_black\"},\r\n              {l:\"\u2b1c Bianco\", next:\"iphone_white\"},\r\n              {l:\"\ud83d\udc9c Viola\", next:\"iphone_purple\"}\r\n            ]},\r\n            {t:\"branch\", id:\"iphone_black\", steps:[\r\n              {t:\"bot\", text:\"Nero, ottima scelta! \ud83d\udcf1\\nCome ti chiami?\"},\r\n              {t:\"user\", text:\"Alessandro Marino\"},\r\n              {t:\"bot\", text:\"Numero di telefono?\"},\r\n              {t:\"user\", text:\"339 4567890\"},\r\n              {t:\"buttons\", text:\"\ud83d\udce6 Consegna o ritiro?\", btns:[\r\n                {l:\"\ud83d\ude9a Consegna a domicilio\", next:\"delivery_order\"},\r\n                {l:\"\ud83c\udfea Ritiro in negozio\", next:\"pickup_order\"}\r\n              ]},\r\n              {t:\"branch\", id:\"delivery_order\", steps:[\r\n                {t:\"bot\", text:\"Indirizzo di consegna?\"},\r\n                {t:\"user\", text:\"Via Garibaldi 5, Milano\"},\r\n                {t:\"buttons\", text:\"\ud83d\udccb *Ordine:* iPhone 15 Nero\\n\ud83d\udc64 Alessandro Marino \u2014 339 4567890\\n\ud83d\udccd Via Garibaldi 5, Milano\\n\ud83d\udcb6 \u20ac999,00 + spedizione \u20ac5,90\\n\\nConfermi l'ordine?\", btns:[\r\n                  {l:\"\u2705 Confermo e pago\", next:\"pay_iphone\"},\r\n                  {l:\"\u274c Annulla\", next:\"cancel_iphone\"}\r\n                ]},\r\n                {t:\"branch\", id:\"pay_iphone\", steps:[\r\n                  {t:\"payment\", title:\"iPhone 15 Nero\", amount:\"\u20ac 1.004,90\", desc:\"Prodotto \u20ac999 + Spedizione \u20ac5,90\"},\r\n                  {t:\"bot\", text:\"\u2705 <strong>Ordine #ORD-ABC123 confermato!<\/strong>\\n\\nTi invieremo la conferma via email. Consegna stimata: 2\u20133 giorni lavorativi \ud83d\udce6\"},\r\n                  {t:\"end_msg\", text: () => t('bot.shop.end')}\r\n                ]},\r\n                {t:\"branch\", id:\"cancel_iphone\", steps:[\r\n                  {t:\"end_msg\", text:\"Ordine annullato. A presto! \ud83d\ude0a\"}\r\n                ]}\r\n              ]},\r\n              {t:\"branch\", id:\"pickup_order\", steps:[\r\n                {t:\"bot\", text:\"\u2705 <strong>Ordine pronti per il ritiro!<\/strong>\\n\\nL'iPhone 15 Nero sar\u00e0 disponibile entro 2h presso il nostro negozio in Via Roma 10, Milano.\\n\ud83d\udcde Chiama il 02-8765432 per conferma disponibilit\u00e0.\"},\r\n                {t:\"end_msg\", text:\"A presto in negozio! \ud83c\udfea\"}\r\n              ]}\r\n            ]},\r\n            {t:\"branch\", id:\"iphone_white\", steps:[\r\n              {t:\"end_msg\", text:\"iPhone 15 Bianco \u2014 disponibile! Prosegui con il checkout.\"}\r\n            ]},\r\n            {t:\"branch\", id:\"iphone_purple\", steps:[\r\n              {t:\"end_msg\", text:\"iPhone 15 Viola \u2014 disponibile! Prosegui con il checkout.\"}\r\n            ]}\r\n          ]},\r\n          {t:\"branch\", id:\"order_samsung\", steps:[\r\n            {t:\"payment\", title:\"Samsung Galaxy S24\", amount:\"\u20ac 799,00\", desc:\"Garanzia 2 anni \u2014 Disponibile in 3 colori\"},\r\n            {t:\"end_msg\", text:\"Ordine avviato! Completa il pagamento per la conferma.\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"laptops\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83d\udcbb MacBook Air M3 \u20ac1.299 | Dell XPS 15 \u20ac1.199 | Lenovo ThinkPad \u20ac899\\nScrivi il modello che ti interessa per i dettagli!\"}\r\n        ]},\r\n        {t:\"branch\", id:\"audio\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83c\udfa7 AirPods Pro \u20ac279 | Sony WH-1000XM5 \u20ac349 | JBL Charge 5 \u20ac179\\nMigliori offerte della settimana in corso!\"}\r\n        ]},\r\n        {t:\"branch\", id:\"wearable\", steps:[\r\n          {t:\"end_msg\", text:\"\u231a Apple Watch S9 \u20ac429 | Samsung Galaxy Watch 6 \u20ac299 | Garmin Fenix \u20ac499\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"search\", steps:[\r\n        {t:\"bot\", text:\"\ud83d\udd0d Cosa stai cercando? Descrivi il prodotto o il tipo di articolo.\"},\r\n        {t:\"user\", text:\"cuffie wireless economiche\"},\r\n        {t:\"bot\", text:\"\ud83c\udfa7 *Risultati per 'cuffie wireless economiche':*\\n\\n\u2022 JBL Tune 520BT \u2014 \u20ac39,00 \u2b50 TOP\\n\u2022 Sony WH-CH520 \u2014 \u20ac49,00\\n\u2022 Anker Q20i \u2014 \u20ac29,00\\n\\n_Tutte con garanzia 2 anni_\"},\r\n        {t:\"buttons\", text:\"\", btns:[\r\n          {l:\"\ud83d\uded2 Ordina JBL Tune 520BT\", next:\"jbl_order\"},\r\n          {l:\"\ud83d\udd0d Cerca altro\", next:\"search\"}\r\n        ]},\r\n        {t:\"branch\", id:\"jbl_order\", steps:[\r\n          {t:\"payment\", title:\"JBL Tune 520BT\", amount:\"\u20ac 39,00\", desc:\"Cuffie wireless Bluetooth \u2014 garanzia 2 anni\"},\r\n          {t:\"end_msg\", text:\"\u2705 Ordine confermato! Consegna in 2\u20133 gg lavorativi.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"delivery\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.shop.delivery')}\r\n      ]},\r\n      {t:\"branch\", id:\"info_shop\", steps:[\r\n        {t:\"end_msg\", text:\"\ud83d\udccd Via Roma 10, Milano (M3 Porta Romana)\\n\ud83d\udcde 02-8765432\\n\ud83d\udd50 Lun\u2013Sab: 9:30\u201319:30\\n\ud83d\udd35 Anche su Instagram: @techshopmilano\"}\r\n      ]}\r\n    ]\r\n  },\r\n  {\r\n    id:\"vip\", icon:\"\ud83d\udc51\",\r\n    name: () => t('scenario.vip.name'),\r\n    desc: () => t('scenario.vip.desc'),\r\n    channel:\"tg\",\r\n    botName:\"Astrology VIP\", botSub:\"Canale esclusivo \u2022 online\",\r\n    steps:[\r\n      {t:\"bot\", text: () => t('bot.vip.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.vip.menu'), btns:[\r\n        {l: () => t('bot.vip.btn.exclusive'), next:\"exclusive\"},\r\n        {l: () => t('bot.vip.btn.vip'), next:\"become_vip\"},\r\n        {l: () => t('bot.vip.btn.packs'), next:\"pkgs\"},\r\n        {l: () => t('bot.vip.btn.access'), next:\"my_access\"}\r\n      ]},\r\n      {t:\"branch\", id:\"exclusive\", steps:[\r\n        {t:\"bot\", text: () => t('bot.vip.exclusive')},\r\n        {t:\"buttons\", text:\"\", btns:[\r\n          {l:\"\ud83d\udcb3 Acquista Guida Transiti\", next:\"buy_guide\"},\r\n          {l:\"\ud83d\udc51 Accedi con VIP\", next:\"become_vip\"},\r\n          {l:\"\ud83d\udd19 Menu principale\", next:\"become_vip\"}\r\n        ]},\r\n        {t:\"branch\", id:\"buy_guide\", steps:[\r\n          {t:\"bot\", text:\"\ud83d\udcc4 <strong>Guida ai Transiti Planetari 2025<\/strong>\\n\\n\ud83d\udcd6 PDF 47 pagine + audio meditazione\\n\ud83d\udd10 Link sicuro \u2014 accesso immediato dopo il pagamento\\n\ud83d\udcb6 Prezzo: <strong>\u20ac14,00<\/strong>\"},\r\n          {t:\"payment\", title:\"Guida Transiti Planetari 2025\", amount:\"\u20ac 14,00\", desc:\"PDF + Audio \u2022 Accesso immediato \u2022 Link sicuro 24h\"},\r\n          {t:\"bot\", text:\"\u2705 Pagamento ricevuto! \ud83c\udf89\\n\\nEcco il tuo link esclusivo (valido 24h):\\n\ud83d\udd17 https:\/\/media.littlerooms.it\/stream\/abc123?token=xxx\\n\\n_Questo contenuto \u00e8 protetto: accesso da un solo dispositivo_\"},\r\n          {t:\"end_msg\", text:\"Buona lettura! \u2728 Torna per altri contenuti esclusivi.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"become_vip\", steps:[\r\n        {t:\"bot\", text: () => t('bot.vip.vip_plans')},\r\n        {t:\"buttons\", text:\"Scegli il piano:\", btns:[\r\n          {l: () => t('bot.vip.sub_monthly'), next:\"vip_monthly\"},\r\n          {l: () => t('bot.vip.sub_yearly'), next:\"vip_yearly\"},\r\n          {l: () => t('bot.vip.sub_plus'), next:\"vip_plus\"}\r\n        ]},\r\n        {t:\"branch\", id:\"vip_monthly\", steps:[\r\n          {t:\"bot\", text:\"Ottima scelta! Piano mensile a \u20ac19,90.\\n\\nCome ti chiami?\"},\r\n          {t:\"user\", text:\"Valentina Conti\"},\r\n          {t:\"payment\", title:\"Membership VIP Mensile\", amount:\"\u20ac 19,90\/mese\", desc:\"Accesso completo \u2022 Rinnovo automatico \u2022 Cancella quando vuoi\"},\r\n          {t:\"bot\", text:\"\ud83c\udf89 <strong>Benvenuta nella community VIP, Valentina!<\/strong>\\n\\nIl tuo abbonamento \u00e8 attivo. Hai ora accesso a tutti i contenuti esclusivi! \ud83c\udf1f\\n\\nScrivi 'catalogo' per esplorare i tuoi contenuti.\"},\r\n          {t:\"end_msg\", text: () => t('bot.vip.end')}\r\n        ]},\r\n        {t:\"branch\", id:\"vip_yearly\", steps:[\r\n          {t:\"payment\", title:\"Membership VIP Annuale\", amount:\"\u20ac 149,00\/anno\", desc:\"Risparmia \u20ac89,80 rispetto al mensile!\"},\r\n          {t:\"end_msg\", text:\"\ud83e\udd47 VIP Annuale attivato! Accesso completo per 12 mesi.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"vip_plus\", steps:[\r\n          {t:\"payment\", title:\"VIP + Consulto Individuale\", amount:\"\u20ac 49,90\", desc:\"Membership 1 mese + consulto astrologico 30min\"},\r\n          {t:\"end_msg\", text:\"\ud83d\udc8e Acquisto completo! Ti contatteremo per fissare il consulto.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"pkgs\", steps:[\r\n        {t:\"end_msg\", text:\"\ud83d\udce6 Starter Pack \u20ac29 (3 letture) | Community Pack \u20ac59 (tutto il mese) | Mega Pack \u20ac99 (3 mesi)\\nScrivi il pacchetto che vuoi per procedere!\"}\r\n      ]},\r\n      {t:\"branch\", id:\"my_access\", steps:[\r\n        {t:\"bot\", text:\"\ud83d\udc64 *Il tuo accesso:*\\n\\n\u2705 Abbonamento VIP Mensile \u2014 attivo\\nScade: 31\/05\/2025 (28 giorni)\\n\\n\ud83d\udcda Contenuti sbloccati: 8\\n\ud83c\udfa7 Ultime consultazioni: 2\"},\r\n        {t:\"buttons\", text:\"\", btns:[\r\n          {l:\"\ud83d\udcda Apri libreria\", next:\"exclusive\"},\r\n          {l:\"\ud83d\udd04 Rinnova ora\", next:\"become_vip\"}\r\n        ]}\r\n      ]}\r\n    ]\r\n  },\r\n  {\r\n    id:\"medical\", icon:\"\ud83c\udfe5\",\r\n    name: () => t('scenario.medical.name'),\r\n    desc: () => t('scenario.medical.desc'),\r\n    channel:\"wa\",\r\n    botName:\"Studio Medico Salute+\", botSub:\"Medici specialisti \u2022 online\",\r\n    steps:[\r\n      {t:\"bot\", text: () => t('bot.medical.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.medical.menu'), btns:[\r\n        {l: () => t('bot.medical.btn.book'), next:\"book_medical\"},\r\n        {l: () => t('bot.medical.btn.doctors'), next:\"doctors\"},\r\n        {l: () => t('bot.medical.btn.info'), next:\"info_med\"},\r\n        {l: () => t('bot.medical.btn.urgency'), next:\"urgency\"}\r\n      ]},\r\n      {t:\"branch\", id:\"book_medical\", steps:[\r\n        {t:\"buttons\", text: () => t('bot.medical.book.specialty'), btns:[\r\n          {l: () => t('bot.medical.book.cardio'), next:\"cardio\"},\r\n          {l: () => t('bot.medical.book.ortho'), next:\"ortho\"},\r\n          {l: () => t('bot.medical.book.neuro'), next:\"neuro\"},\r\n          {l: () => t('bot.medical.book.pediatric'), next:\"pediatric\"}\r\n        ]},\r\n        {t:\"branch\", id:\"cardio\", steps:[\r\n          {t:\"bot\", text: () => t('bot.medical.cardio')},\r\n          {t:\"user\", text:\"gioved\u00ec 25 aprile alle 10:00\"},\r\n          {t:\"bot\", text:\"Prenoto gioved\u00ec 25 aprile alle 10:00 con il Dott. Rossi.\\n\\n\" + t('bot.medical.book.ask_name')},\r\n          {t:\"user\", text:\"Francesca Lombardi\"},\r\n          {t:\"bot\", text: () => t('bot.medical.book.ask_dob')},\r\n          {t:\"user\", text:\"15\/03\/1985\"},\r\n          {t:\"bot\", text: () => t('bot.medical.book.ask_phone')},\r\n          {t:\"user\", text:\"347 2345678\"},\r\n          {t:\"buttons\", text: () => t('bot.medical.book.confirm'), btns:[\r\n            {l: () => t('bot.restaurant.book.confirm_yes'), next:\"med_ok\"},\r\n            {l: () => t('bot.restaurant.book.confirm_no'), next:\"med_ko\"}\r\n          ]},\r\n          {t:\"branch\", id:\"med_ok\", steps:[\r\n            {t:\"bot\", text: () => t('bot.medical.book.done')},\r\n            {t:\"end_msg\", text:\"A presto! Per modifiche scrivi qui o chiama il 02-3456789 \ud83c\udfe5\"}\r\n          ]},\r\n          {t:\"branch\", id:\"med_ko\", steps:[\r\n            {t:\"end_msg\", text:\"Prenotazione annullata. Quando vuoi riprendiamo! \ud83d\ude0a\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"ortho\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83e\uddb4 Ortopedia \u2014 Dott.ssa Bianchi\\nPrima disponibilit\u00e0: venerd\u00ec ore 11:30\\nScrivi 'prenota' per procedere.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"neuro\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83e\udde0 Neurologia \u2014 Dott. Ferrari\\nPrima disponibilit\u00e0: luned\u00ec prossimo ore 15:00\\nScrivi 'prenota' per procedere.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"pediatric\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83d\udc76 Pediatria \u2014 Dott.ssa Conti\\nVisita pediatrica da 0 a 14 anni \u2022 Prima disponibilit\u00e0: domani ore 9:00\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"doctors\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.medical.doctors')}\r\n      ]},\r\n      {t:\"branch\", id:\"info_med\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.medical.info')}\r\n      ]},\r\n      {t:\"branch\", id:\"urgency\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.medical.urgency')}\r\n      ]}\r\n    ]\r\n  },\r\n  {\r\n    id:\"leadgen\", icon:\"\ud83d\udcca\",\r\n    name: () => t('scenario.leadgen.name'),\r\n    desc: () => t('scenario.leadgen.desc'),\r\n    channel:\"tg\",\r\n    botName:\"Studio Consulenze Pro\", botSub:\"Consulenze aziendali \u2022 online\",\r\n    steps:[\r\n      {t:\"bot\", text: () => t('bot.leadgen.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.leadgen.menu'), btns:[\r\n        {l: () => t('bot.leadgen.btn.services'), next:\"services_lead\"},\r\n        {l: () => t('bot.leadgen.btn.callback'), next:\"callback_lead\"},\r\n        {l: () => t('bot.leadgen.btn.consult'), next:\"free_consult\"},\r\n        {l: () => t('bot.leadgen.btn.cases'), next:\"cases\"}\r\n      ]},\r\n      {t:\"branch\", id:\"services_lead\", steps:[\r\n        {t:\"bot\", text: () => t('bot.leadgen.services')},\r\n        {t:\"buttons\", text:\"Quale area ti interessa di pi\u00f9?\", btns:[\r\n          {l:\"\ud83d\udce3 Marketing Digitale\", next:\"marketing_q\"},\r\n          {l:\"\ud83d\udcb0 Consulenza Finanziaria\", next:\"finance_q\"},\r\n          {l:\"\u2699\ufe0f Organizzazione\", next:\"org_q\"},\r\n          {l:\"\ud83d\ude80 Startup\", next:\"startup_q\"}\r\n        ]},\r\n        {t:\"branch\", id:\"marketing_q\", steps:[\r\n          {t:\"bot\", text:\"\ud83d\udce3 Ottimo! Parliamo di marketing digitale.\\n\\nCome si chiama la tua azienda?\"},\r\n          {t:\"user\", text:\"Rossi & Associati srl\"},\r\n          {t:\"bot\", text:\"In che settore operate?\"},\r\n          {t:\"user\", text:\"Consulenza legale\"},\r\n          {t:\"bot\", text:\"Quanti dipendenti avete?\"},\r\n          {t:\"buttons\", text:\"\", btns:[\r\n            {l:\"1\u20135 dipendenti\", next:\"size_small\"},\r\n            {l:\"6\u201320 dipendenti\", next:\"size_mid\"},\r\n            {l:\"Oltre 20\", next:\"size_large\"}\r\n          ]},\r\n          {t:\"branch\", id:\"size_small\", steps:[\r\n            {t:\"bot\", text:\"Qual \u00e8 il tuo budget mensile per il marketing?\"},\r\n            {t:\"buttons\", text:\"\", btns:[\r\n              {l:\"< \u20ac500\/mese\", next:\"budget_low\"},\r\n              {l:\"\u20ac500\u20132.000\/mese\", next:\"budget_mid\"},\r\n              {l:\"> \u20ac2.000\/mese\", next:\"budget_high\"}\r\n            ]},\r\n            {t:\"branch\", id:\"budget_low\", steps:[\r\n              {t:\"bot\", text:\"Capito! Per budget ridotto abbiamo pacchetti starter perfetti.\\n\\nCome possiamo contattarti?\"},\r\n              {t:\"user\", text:\"mario.rossi@example.com\"},\r\n              {t:\"bot\", text: () => t('bot.leadgen.callback.done')},\r\n              {t:\"end_msg\", text:\"A presto! Controlla la tua email \ud83d\udce7\"}\r\n            ]},\r\n            {t:\"branch\", id:\"budget_mid\", steps:[\r\n              {t:\"end_msg\", text:\"Ottimo budget! Il nostro piano Business \u00e8 perfetto. Saremo in contatto entro 24h! \ud83d\udcde\"}\r\n            ]},\r\n            {t:\"branch\", id:\"budget_high\", steps:[\r\n              {t:\"end_msg\", text:\"Eccellente! Possiamo costruire una strategia su misura. Chiamata con il Senior Consultant entro oggi! \ud83d\udcde\"}\r\n            ]}\r\n          ]},\r\n          {t:\"branch\", id:\"size_mid\", steps:[\r\n            {t:\"end_msg\", text:\"Team medio-piccolo \u2014 ottimo per i nostri pacchetti Growth. Continuiamo la qualificazione!\"}\r\n          ]},\r\n          {t:\"branch\", id:\"size_large\", steps:[\r\n            {t:\"end_msg\", text:\"Azienda strutturata \u2014 ti assegneremo un account manager dedicato!\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"finance_q\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83d\udcb0 Consulenza finanziaria \u2014 parliamo di business plan, accesso al credito e ottimizzazione fiscale.\\nDimmi: stai cercando fondi o ottimizzando i costi attuali?\"}\r\n        ]},\r\n        {t:\"branch\", id:\"org_q\", steps:[\r\n          {t:\"end_msg\", text:\"\u2699\ufe0f Organizzazione aziendale \u2014 processi, digitalizzazione, HR. Qual \u00e8 la sfida principale?\"}\r\n        ]},\r\n        {t:\"branch\", id:\"startup_q\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83d\ude80 Startup acceleration! Sei in fase di idea, prototipo o gi\u00e0 a mercato?\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"callback_lead\", steps:[\r\n        {t:\"bot\", text: () => t('bot.leadgen.callback.ask_name')},\r\n        {t:\"user\", text:\"Davide Ferrara\"},\r\n        {t:\"bot\", text: () => t('bot.leadgen.callback.ask_phone')},\r\n        {t:\"user\", text:\"328 7654321\"},\r\n        {t:\"bot\", text: () => t('bot.leadgen.callback.ask_topic')},\r\n        {t:\"user\", text:\"Voglio capire come migliorare la mia presenza online\"},\r\n        {t:\"bot\", text: () => t('bot.leadgen.callback.ask_time')},\r\n        {t:\"buttons\", text:\"\", btns:[\r\n          {l: () => t('bot.leadgen.callback.today'), next:\"cb_today\"},\r\n          {l: () => t('bot.leadgen.callback.tomorrow'), next:\"cb_tomorrow\"},\r\n          {l: () => t('bot.leadgen.callback.week'), next:\"cb_week\"}\r\n        ]},\r\n        {t:\"branch\", id:\"cb_today\", steps:[\r\n          {t:\"bot\", text:\"\u2705 <strong>Richiesta di callback registrata!<\/strong>\\n\\nDavide, ti chiameremo oggi pomeriggio al 328 7654321.\\n\\nArgomento: presenza online \u2014 ti prepareremo un'analisi del tuo sito web prima della chiamata \ud83d\udcca\"},\r\n          {t:\"end_msg\", text:\"A presto! \ud83e\udd19\"}\r\n        ]},\r\n        {t:\"branch\", id:\"cb_tomorrow\", steps:[\r\n          {t:\"end_msg\", text:\"\u2705 Richiesta registrata! Ti chiamiamo domani mattina al numero indicato.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"cb_week\", steps:[\r\n          {t:\"end_msg\", text:\"\u2705 Registrato! Ti contatteremo entro questa settimana per fissare la chiamata.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"free_consult\", steps:[\r\n        {t:\"bot\", text: () => t('bot.leadgen.free_consult')},\r\n        {t:\"user\", text:\"Elena Ricci \u2014 Architetto freelance\"},\r\n        {t:\"bot\", text:\"Lascia la tua email per ricevere la conferma:\"},\r\n        {t:\"user\", text:\"elena.ricci@example.com\"},\r\n        {t:\"bot\", text: () => t('bot.leadgen.consult.done')},\r\n        {t:\"end_msg\", text:\"A presto! Controlla la tua email \ud83d\udce7\"}\r\n      ]},\r\n      {t:\"branch\", id:\"cases\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.leadgen.cases')}\r\n      ]}\r\n    ]\r\n  },\r\n  {\r\n    id:\"gym\", icon:\"\ud83c\udfcb\ufe0f\",\r\n    name: () => t('scenario.gym.name'),\r\n    desc: () => t('scenario.gym.desc'),\r\n    channel:\"wa\",\r\n    botName:\"FitLife Gym\", botSub:\"Centro fitness \u2022 online\",\r\n    steps:[\r\n      {t:\"bot\", text: () => t('bot.gym.welcome')},\r\n      {t:\"buttons\", text: () => t('bot.gym.menu'), btns:[\r\n        {l: () => t('bot.gym.btn.book'), next:\"book_gym\"},\r\n        {l: () => t('bot.gym.btn.membership'), next:\"memberships\"},\r\n        {l: () => t('bot.gym.btn.pt'), next:\"pt\"},\r\n        {l: () => t('bot.gym.btn.info'), next:\"gym_info\"}\r\n      ]},\r\n      {t:\"branch\", id:\"book_gym\", steps:[\r\n        {t:\"buttons\", text: () => t('bot.gym.book.class'), btns:[\r\n          {l: () => t('bot.gym.book.yoga'), next:\"yoga\"},\r\n          {l: () => t('bot.gym.book.boxing'), next:\"boxing\"},\r\n          {l: () => t('bot.gym.book.dance'), next:\"dance\"},\r\n          {l: () => t('bot.gym.book.spinning'), next:\"spinning\"}\r\n        ]},\r\n        {t:\"branch\", id:\"yoga\", steps:[\r\n          {t:\"bot\", text: () => t('bot.gym.yoga')},\r\n          {t:\"buttons\", text:\"Quale vuoi prenotare?\", btns:[\r\n            {l:\"\ud83c\udf05 Yoga Flow mattina\", next:\"yoga_morning\"},\r\n            {l:\"\ud83c\udf19 Yoga Relax sera\", next:\"yoga_evening\"}\r\n          ]},\r\n          {t:\"branch\", id:\"yoga_morning\", steps:[\r\n            {t:\"bot\", text:\"Yoga Flow luned\u00ec alle 07:30 \ud83e\uddd8\\n\\nA che nome prenoto?\"},\r\n            {t:\"user\", text:\"Sara Neri\"},\r\n            {t:\"buttons\", text:\"Sara Neri \u2014 Yoga Flow Lun 07:30\\n\\nConfermi la prenotazione?\", btns:[\r\n              {l: () => t('bot.restaurant.book.confirm_yes'), next:\"yoga_ok\"},\r\n              {l: () => t('bot.restaurant.book.confirm_no'), next:\"yoga_ko\"}\r\n            ]},\r\n            {t:\"branch\", id:\"yoga_ok\", steps:[\r\n              {t:\"bot\", text:\"\u2705 <strong>Prenotazione confermata!<\/strong>\\n\\nSara, ti aspettiamo luned\u00ec alle 07:30!\\n\ud83e\uddd8 Porta tappetino e acqua.\\n\ud83d\udccd Sala 2, primo piano\"},\r\n              {t:\"end_msg\", text: () => t('bot.gym.end')}\r\n            ]},\r\n            {t:\"branch\", id:\"yoga_ko\", steps:[\r\n              {t:\"end_msg\", text:\"Prenotazione annullata. Quando vuoi riprendiamo! \ud83d\ude0a\"}\r\n            ]}\r\n          ]},\r\n          {t:\"branch\", id:\"yoga_evening\", steps:[\r\n            {t:\"end_msg\", text:\"Yoga Relax marted\u00ec 19:00 prenotato per te! \ud83c\udf19\"}\r\n          ]}\r\n        ]},\r\n        {t:\"branch\", id:\"boxing\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83e\udd4a Boxe Fitness \u2014 Mar\/Gio\/Sab ore 18:30\\nInstructor: Marco Forza\\nPrenota scrivendo 'boxe [giorno]'!\"}\r\n        ]},\r\n        {t:\"branch\", id:\"dance\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83d\udc83 Zumba \u2014 Lun\/Mer\/Ven ore 20:00 | Dance Fit \u2014 Sab ore 11:00\\nEnergia garantita! Scrivi 'zumba' per prenotare.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"spinning\", steps:[\r\n          {t:\"end_msg\", text:\"\ud83c\udfc3 Spinning ogni giorno ore 6:30 e 18:00\\nPosti limitati (15 bike) \u2014 prenota in anticipo!\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"memberships\", steps:[\r\n        {t:\"bot\", text: () => t('bot.gym.memberships')},\r\n        {t:\"buttons\", text:\"Quale ti interessa?\", btns:[\r\n          {l:\"\ud83e\udd48 Standard \u20ac55\/mese\", next:\"mem_std\"},\r\n          {l:\"\ud83e\udd47 Premium \u20ac79\/mese\", next:\"mem_prem\"},\r\n          {l:\"\ud83d\udc8e Personal \u20ac149\/mese\", next:\"mem_pt\"}\r\n        ]},\r\n        {t:\"branch\", id:\"mem_std\", steps:[\r\n          {t:\"payment\", title:\"Abbonamento Standard\", amount:\"\u20ac 55,00\/mese\", desc:\"Sala pesi + cardio + tutti i corsi di gruppo\"},\r\n          {t:\"end_msg\", text:\"\u2705 Abbonamento Standard attivato! Vieni quando vuoi \ud83d\udcaa\"}\r\n        ]},\r\n        {t:\"branch\", id:\"mem_prem\", steps:[\r\n          {t:\"payment\", title:\"Abbonamento Premium\", amount:\"\u20ac 79,00\/mese\", desc:\"Tutto incluso + 2 sessioni PT + sauna\"},\r\n          {t:\"end_msg\", text:\"\ud83e\udd47 Premium attivato! Hai 2 sessioni con personal trainer questo mese.\"}\r\n        ]},\r\n        {t:\"branch\", id:\"mem_pt\", steps:[\r\n          {t:\"payment\", title:\"Personal Training\", amount:\"\u20ac 149,00\/mese\", desc:\"Sessioni illimitate con PT dedicato\"},\r\n          {t:\"end_msg\", text:\"\ud83d\udc8e Personal Training attivato! Il tuo PT ti contatter\u00e0 per il primo assessment.\"}\r\n        ]}\r\n      ]},\r\n      {t:\"branch\", id:\"pt\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.gym.pt')}\r\n      ]},\r\n      {t:\"branch\", id:\"gym_info\", steps:[\r\n        {t:\"end_msg\", text: () => t('bot.gym.info')}\r\n      ]}\r\n    ]\r\n  }\r\n];\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 4. FEATURES DATA\r\n\/\/ --------------------------------------------------------------\r\nconst FEATURES = [\r\n  {icon:\"\ud83d\udcc5\", key:\"booking\", tagKey:\"feature.tag.booking\"},\r\n  {icon:\"\ud83d\udcb3\", key:\"payments\", tagKey:\"feature.tag.payments\"},\r\n  {icon:\"\ud83d\udd10\", key:\"drm\", tagKey:\"feature.tag.drm\"},\r\n  {icon:\"\u2b50\", key:\"subscriptions\", tagKey:\"feature.tag.subscriptions\"},\r\n  {icon:\"\ud83e\udd16\", key:\"engine\", tagKey:\"feature.tag.engine\"},\r\n  {icon:\"\ud83c\udf10\", key:\"multichannel\", tagKey:\"feature.tag.multichannel\"},\r\n  {icon:\"\ud83c\udfe2\", key:\"multitenant\", tagKey:\"feature.tag.multitenant\"},\r\n  {icon:\"\ud83d\udcca\", key:\"dashboard\", tagKey:\"feature.tag.dashboard\"},\r\n  {icon:\"\ud83d\udd12\", key:\"security\", tagKey:\"feature.tag.security\"},\r\n  {icon:\"\ud83c\udf81\", key:\"referral\", tagKey:\"feature.tag.referral\"},\r\n  {icon:\"\ud83d\udcec\", key:\"notifications\", tagKey:\"feature.tag.notifications\"},\r\n];\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 5. ENGINE DEMO\r\n\/\/ --------------------------------------------------------------\r\nlet currentScenario = null;\r\nlet currentFlow = null;\r\nlet stepIndex = 0;\r\nlet isAnimating = false;\r\n\r\nfunction initDemo() {\r\n  const list = document.getElementById('scenario-list');\r\n  list.innerHTML = '';\r\n  SCENARIOS.forEach(s => {\r\n    const card = document.createElement('div');\r\n    card.className = 'scenario-card';\r\n    card.id = 'sc-' + s.id;\r\n    card.innerHTML = `<div class=\"scenario-icon\">${s.icon}<\/div><div class=\"scenario-info\"><div class=\"scenario-name\">${s.name()}<\/div><div class=\"scenario-desc\">${s.desc()}<\/div><\/div><span class=\"channel-pill ${s.channel}\">${s.channel.toUpperCase()}<\/span>`;\r\n    card.onclick = () => loadScenario(s.id);\r\n    list.appendChild(card);\r\n  });\r\n\r\n  \/\/ Render features\r\n  const grid = document.getElementById('features-grid');\r\n  grid.style.display = 'grid';\r\n  grid.innerHTML = '';\r\n  FEATURES.forEach(f => {\r\n    const card = document.createElement('div');\r\n    card.className = 'feat-card';\r\n    const title = t('feature.' + f.key + '.title');\r\n    const desc = t('feature.' + f.key + '.desc');\r\n    const tag = t(f.tagKey);\r\n    const color = ['green','blue','purple','orange','green','blue','purple','orange','red','green','blue'][FEATURES.indexOf(f)];\r\n    card.innerHTML = `<div class=\"feat-icon\">${f.icon}<\/div><h3>${title}<\/h3><p>${desc}<\/p><span class=\"feat-tag ${color}\">${tag}<\/span>`;\r\n    grid.appendChild(card);\r\n  });\r\n\r\n  \/\/ Clock\r\n  updateClock();\r\n  setInterval(updateClock, 30000);\r\n\r\n  \/\/ Load first scenario\r\n  loadScenario('restaurant');\r\n}\r\n\r\nfunction updateClock() {\r\n  const now = new Date();\r\n  document.getElementById('clock').textContent = now.getHours().toString().padStart(2,'0') + ':' + now.getMinutes().toString().padStart(2,'0');\r\n}\r\n\r\nfunction loadScenario(id) {\r\n  const s = SCENARIOS.find(x => x.id === id);\r\n  if (!s) return;\r\n  currentScenario = s;\r\n  currentFlow = s.steps;\r\n  stepIndex = 0;\r\n\r\n  document.querySelectorAll('.scenario-card').forEach(c => c.classList.remove('active'));\r\n  const card = document.getElementById('sc-' + id);\r\n  if (card) card.classList.add('active');\r\n\r\n  const phone = document.getElementById('phone');\r\n  phone.className = 'phone ' + s.channel;\r\n  document.getElementById('chat-avatar').textContent = s.icon;\r\n  document.getElementById('chat-name').textContent = s.botName;\r\n  document.getElementById('chat-sub').textContent = s.botSub;\r\n  document.getElementById('demo-heading').innerHTML = s.icon + ' ' + s.name();\r\n  document.getElementById('demo-subhead').textContent = s.desc();\r\n\r\n  const body = document.getElementById('chat-body');\r\n  body.innerHTML = '';\r\n  const sep = document.createElement('div');\r\n  sep.className = 'date-sep fade-in';\r\n  sep.innerHTML = '<span>Oggi<\/span>';\r\n  body.appendChild(sep);\r\n\r\n  isAnimating = false;\r\n  playStep();\r\n}\r\n\r\nfunction playStep() {\r\n  if (isAnimating) return;\r\n  const step = getStep(currentFlow, stepIndex);\r\n  if (!step) return;\r\n  processStep(step, currentFlow);\r\n}\r\n\r\nfunction getStep(flow, idx) {\r\n  if (!flow || idx >= flow.length) return null;\r\n  return flow[idx];\r\n}\r\n\r\nfunction processStep(step, flow) {\r\n  if (!step) return;\r\n  isAnimating = true;\r\n\r\n  if (step.t === 'bot') {\r\n    const txt = typeof step.text === 'function' ? step.text() : step.text;\r\n    showTyping(600 + txt.length * 8, () => {\r\n      addBubble('in', txt);\r\n      isAnimating = false;\r\n      stepIndex++;\r\n      setTimeout(playStep, 200);\r\n    });\r\n  } else if (step.t === 'buttons') {\r\n    const txt = typeof step.text === 'function' ? step.text() : step.text;\r\n    showTyping(500, () => {\r\n      addButtons(txt, step.btns, flow);\r\n      isAnimating = false;\r\n    });\r\n  } else if (step.t === 'user') {\r\n    const txt = typeof step.text === 'function' ? step.text() : step.text;\r\n    setTimeout(() => {\r\n      addBubble('out', txt);\r\n      isAnimating = false;\r\n      stepIndex++;\r\n      setTimeout(playStep, 300);\r\n    }, 400);\r\n  } else if (step.t === 'payment') {\r\n    showTyping(400, () => {\r\n      addPayment(step.title, step.amount, step.desc);\r\n      isAnimating = false;\r\n      stepIndex++;\r\n      setTimeout(playStep, 300);\r\n    });\r\n  } else if (step.t === 'branch') {\r\n    isAnimating = false;\r\n    stepIndex++;\r\n    setTimeout(playStep, 50);\r\n  } else if (step.t === 'end_msg') {\r\n    const txt = typeof step.text === 'function' ? step.text() : step.text;\r\n    showTyping(600, () => {\r\n      addBubble('in', txt);\r\n      isAnimating = false;\r\n    });\r\n  } else {\r\n    isAnimating = false;\r\n    stepIndex++;\r\n    playStep();\r\n  }\r\n}\r\n\r\nfunction showTyping(duration, cb) {\r\n  const body = document.getElementById('chat-body');\r\n  const row = document.createElement('div');\r\n  row.className = 'msg-row in fade-in';\r\n  row.id = 'typing-row';\r\n  row.innerHTML = '<div class=\"typing-row\"><div class=\"dot\"><\/div><div class=\"dot\"><\/div><div class=\"dot\"><\/div><\/div>';\r\n  body.appendChild(row);\r\n  scrollChat();\r\n  setTimeout(() => {\r\n    const t = document.getElementById('typing-row');\r\n    if (t) t.remove();\r\n    cb();\r\n  }, duration);\r\n}\r\n\r\nfunction addBubble(dir, text) {\r\n  const body = document.getElementById('chat-body');\r\n  const now = new Date();\r\n  const time = now.getHours().toString().padStart(2,'0') + ':' + now.getMinutes().toString().padStart(2,'0');\r\n  text = text.replace(\/\\*\\*(.*?)\\*\\*\/g, '<strong>$1<\/strong>').replace(\/\\*(.*?)\\*\/g, '<strong>$1<\/strong>').replace(\/\\n\/g, '<br>');\r\n  const row = document.createElement('div');\r\n  row.className = 'msg-row ' + dir + ' fade-in';\r\n  const check = dir === 'out' ? '<span class=\"check\">\u2713\u2713<\/span>' : '';\r\n  row.innerHTML = `<div class=\"bubble bubble-${dir}\"><div>${text}<\/div><div class=\"bubble-time\">${time}${check}<\/div><\/div>`;\r\n  body.appendChild(row);\r\n  scrollChat();\r\n}\r\n\r\nfunction addButtons(text, btns, flow) {\r\n  const body = document.getElementById('chat-body');\r\n  const bubble = document.createElement('div');\r\n  bubble.className = 'msg-row in fade-in';\r\n  let processed = text ? text.replace(\/\\*\\*(.*?)\\*\\*\/g, '<strong>$1<\/strong>').replace(\/\\n\/g, '<br>') : '';\r\n  const btnHTML = btns.map((b, i) => {\r\n    const label = typeof b.l === 'function' ? b.l() : b.l;\r\n    return `<button class=\"btn-opt\" onclick=\"handleBtnClick(this, '${b.next}', '${encodeURIComponent(label)}')\">${label}<\/button>`;\r\n  }).join('');\r\n  bubble.innerHTML = `<div class=\"btn-bubble\">${processed ? `<div class=\"btn-bubble-text\">${processed}<\/div>` : ''}<div class=\"btn-list\">${btnHTML}<\/div><\/div>`;\r\n  body.appendChild(bubble);\r\n  scrollChat();\r\n}\r\n\r\nfunction addPayment(title, amount, desc) {\r\n  const body = document.getElementById('chat-body');\r\n  const row = document.createElement('div');\r\n  row.className = 'msg-row in fade-in';\r\n  row.innerHTML = `<div style=\"max-width:78%\"><div class=\"payment-card\">\r\n    <div class=\"payment-header\"><span class=\"pay-icon\">\ud83d\udcb3<\/span><div><div class=\"pay-title\">${title}<\/div><div class=\"pay-sub\">${t('bot.creator.payment')}<\/div><\/div><\/div>\r\n    <div class=\"payment-body\">\r\n      <div class=\"payment-amount\">${amount}<\/div>\r\n      <div class=\"payment-desc\">${desc}<\/div>\r\n      <button class=\"pay-btn\" onclick=\"handlePayment(this)\">Paga ora con PayPal<\/button>\r\n    <\/div>\r\n  <\/div><\/div>`;\r\n  body.appendChild(row);\r\n  scrollChat();\r\n}\r\n\r\nfunction handlePayment(btn) {\r\n  btn.textContent = '\u2705 Pagamento completato!';\r\n  btn.style.background = '#16a34a';\r\n  btn.disabled = true;\r\n  setTimeout(() => {\r\n    isAnimating = false;\r\n    stepIndex++;\r\n    playStep();\r\n  }, 600);\r\n}\r\n\r\nfunction handleBtnClick(btn, nextId, labelEnc) {\r\n  const label = decodeURIComponent(labelEnc);\r\n  const group = btn.closest('.btn-list');\r\n  group.querySelectorAll('.btn-opt').forEach(b => { b.classList.add('selected'); b.disabled = true; });\r\n\r\n  setTimeout(() => {\r\n    addBubble('out', label);\r\n    const branchStep = findBranch(currentScenario.steps, nextId);\r\n    if (branchStep && branchStep.steps) {\r\n      currentFlow = branchStep.steps;\r\n      stepIndex = 0;\r\n    } else {\r\n      currentFlow = [];\r\n      stepIndex = 0;\r\n    }\r\n    isAnimating = false;\r\n    setTimeout(playStep, 400);\r\n  }, 200);\r\n}\r\n\r\nfunction findBranch(steps, targetId) {\r\n  if (!steps || !Array.isArray(steps)) return null;\r\n  for (const s of steps) {\r\n    if (s.t === 'branch' && s.id === targetId) return s;\r\n    if (s.t === 'branch' && s.steps) {\r\n      const found = findBranch(s.steps, targetId);\r\n      if (found) return found;\r\n    }\r\n    if (s.steps) {\r\n      const found = findBranch(s.steps, targetId);\r\n      if (found) return found;\r\n    }\r\n  }\r\n  return null;\r\n}\r\n\r\nfunction scrollChat() {\r\n  const body = document.getElementById('chat-body');\r\n  setTimeout(() => { body.scrollTop = body.scrollHeight; }, 50);\r\n}\r\n\r\nfunction restartDemo() {\r\n  if (currentScenario) loadScenario(currentScenario.id);\r\n}\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 6. DASHBOARD TABS\r\n\/\/ --------------------------------------------------------------\r\nfunction dashTab(name) {\r\n  document.querySelectorAll('.dash-tab-content').forEach(t => t.classList.remove('active'));\r\n  document.querySelectorAll('.dash-nav-item').forEach(n => n.classList.remove('active'));\r\n  const tab = document.getElementById('tab-' + name);\r\n  if (tab) tab.classList.add('active');\r\n  if (event) event.currentTarget.classList.add('active');\r\n  if (name === 'flow') renderFlow(document.getElementById('flow-sel').value);\r\n}\r\n\r\nfunction saveBtn(btn) {\r\n  const orig = btn.textContent;\r\n  btn.textContent = '\u2705 Salvato!';\r\n  btn.classList.add('saved');\r\n  setTimeout(() => { btn.textContent = orig; btn.classList.remove('saved'); }, 2000);\r\n}\r\n\r\nfunction delChip(x) { x.closest('.chip').remove(); }\r\nfunction addChip() {\r\n  const text = prompt('Testo quick reply:');\r\n  if (!text) return;\r\n  const wrap = document.getElementById('qr-chips');\r\n  const chip = document.createElement('span');\r\n  chip.className = 'chip';\r\n  chip.innerHTML = text + '<span class=\"chip-del\" onclick=\"delChip(this)\">\u00d7<\/span>';\r\n  wrap.insertBefore(chip, wrap.lastElementChild);\r\n}\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 7. FLOW EDITOR\r\n\/\/ --------------------------------------------------------------\r\nconst FLOWS_PREVIEW = {\r\n  booking: [\r\n    {id:'ask_date', type:'ask', text:'Per quando vorresti prenotare?', field:'datetime'},\r\n    {id:'val_hours', type:'action', text:'check_opening_hours'},\r\n    {id:'val_avail', type:'action', text:'check_availability'},\r\n    {id:'ask_name', type:'ask', text:'Perfetto, c\\'\u00e8 disponibilit\u00e0! A che nome prenoto?', field:'customer_name'},\r\n    {id:'ask_phone', type:'ask', text:'Un numero di telefono per conferma?', field:'phone'},\r\n    {id:'do_save', type:'action', text:'save_contact'},\r\n    {id:'ask_notes', type:'ask', text:'Hai richieste particolari o note?', field:'notes'},\r\n    {id:'recap', type:'confirm', text:'Riepilogo: appuntamento il {datetime} a nome {customer_name}. Confermo?'},\r\n    {id:'do_book', type:'action', text:'create_booking'},\r\n    {id:'done', type:'reply', text:'Prenotazione confermata! Ti aspettiamo.'},\r\n    {id:'log_book', type:'action', text:'log_event \u2192 booking_completed'},\r\n    {id:'end_book', type:'end', text:'\u2014'},\r\n  ],\r\n  welcome: [\r\n    {id:'greet', type:'reply', text:'Ciao! Sono l\\'assistente di {business_name}. Come posso aiutarti?'},\r\n    {id:'main_choice', type:'choice', text:'Scegli un\\'opzione: [Prenotare | Orari e contatti | Ho una domanda | Operatore]'},\r\n    {id:'route_book', type:'if', text:'welcome_choice == Prenotare \u2192 goto ask_date'},\r\n    {id:'route_info', type:'if', text:'welcome_choice == Orari e contatti \u2192 goto show_hours'},\r\n    {id:'route_faq', type:'if', text:'welcome_choice == Ho una domanda \u2192 goto faq_ask'},\r\n    {id:'route_handoff', type:'goto', text:'\u2192 handoff_start'},\r\n  ],\r\n  faq: [\r\n    {id:'faq_ask', type:'ask', text:'Certo! Dimmi pure, cosa vorresti sapere?', field:'faq_question'},\r\n    {id:'faq_reply', type:'reply', text:'Ecco le info su {business_name}: orari, telefono, indirizzo...'},\r\n    {id:'faq_more', type:'reply', text:'Posso aiutarti con altro?'},\r\n    {id:'end_faq', type:'end', text:'\u2014'},\r\n  ],\r\n  cancel: [\r\n    {id:'ask_cancel_name', type:'ask', text:'A che nome era la prenotazione?', field:'customer_name'},\r\n    {id:'do_cancel', type:'action', text:'cancel_booking (scope: contactId only)'},\r\n    {id:'end_cancel', type:'end', text:'\u2014'},\r\n  ],\r\n  handoff: [\r\n    {id:'handoff_start', type:'handoff', text:'Ti metto in contatto con un operatore di {business_name}. Un momento!'},\r\n  ],\r\n};\r\n\r\nconst TYPE_COLORS = {\r\n  ask:'type-ask', reply:'type-reply', choice:'type-choice', action:'type-action',\r\n  confirm:'type-confirm', 'if':'type-if', goto:'type-goto', end:'type-end', handoff:'type-handoff',\r\n};\r\n\r\nfunction renderFlow(flowName) {\r\n  const steps = FLOWS_PREVIEW[flowName] || [];\r\n  const list = document.getElementById('flow-step-list');\r\n  if (!list) return;\r\n  list.innerHTML = '';\r\n  steps.forEach((s, i) => {\r\n    const card = document.createElement('div');\r\n    card.className = 'flow-step-card';\r\n    const typeClass = TYPE_COLORS[s.type] || 'type-goto';\r\n    const fieldBadge = s.field ? `<span style=\"font-size:10px;color:#64748b;margin-left:6px\">\u2192 ${s.field}<\/span>` : '';\r\n    card.innerHTML = `\r\n      <span class=\"flow-step-drag\" title=\"Drag per riordinare\">\u283f<\/span>\r\n      <span class=\"flow-step-type ${typeClass}\">${s.type}<\/span>\r\n      <span class=\"flow-step-id\">${s.id}<\/span>\r\n      <span class=\"flow-step-text\">${s.text}${fieldBadge}<\/span>\r\n      <button class=\"flow-step-edit\" title=\"Modifica step\">\u270f\ufe0f<\/button>\r\n    `;\r\n    list.appendChild(card);\r\n  });\r\n}\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 8. PRICING TOGGLE\r\n\/\/ --------------------------------------------------------------\r\nlet isYearly = false;\r\nfunction toggleBilling(el) {\r\n  isYearly = !isYearly;\r\n  el.classList.toggle('on', isYearly);\r\n  const suffix = isYearly ? '.yearly' : '.monthly';\r\n  document.getElementById('price-starter').textContent = t('pricing.starter.price' + suffix);\r\n  document.getElementById('price-business').textContent = t('pricing.business.price' + suffix);\r\n  document.getElementById('price-premium').textContent = t('pricing.premium.price' + suffix);\r\n  document.getElementById('period-starter').textContent = t('pricing.starter.period' + suffix);\r\n  document.getElementById('period-business').textContent = t('pricing.business.period' + suffix);\r\n  document.getElementById('period-premium').textContent = t('pricing.premium.period' + suffix);\r\n}\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 9. LIVE ACTION\r\n\/\/ --------------------------------------------------------------\r\nlet currentScnIdx = 0;\r\nlet scnTimers = [];\r\n\r\nfunction clearScn() {\r\n  scnTimers.forEach((t) => clearTimeout(t));\r\n  scnTimers = [];\r\n  const phone = document.getElementById('phone-body');\r\n  if (phone) phone.innerHTML = '';\r\n  const dashContent = document.getElementById('dash-content');\r\n  if (dashContent) dashContent.innerHTML = '';\r\n  const toast = document.getElementById('mini-toast');\r\n  if (toast) toast.classList.remove('show');\r\n}\r\n\r\nfunction playScn(idx, ev) {\r\n  if (ev) {\r\n    document.querySelectorAll('.scn-pill').forEach((p) => p.classList.remove('active'));\r\n    ev.currentTarget.classList.add('active');\r\n  } else {\r\n    document.querySelectorAll('.scn-pill').forEach((p, i) => {\r\n      p.classList.toggle('active', i === idx);\r\n    });\r\n  }\r\n  currentScnIdx = idx;\r\n  \/\/ Simulazione live (per brevit\u00e0 riproduciamo un pattern base)\r\n  clearScn();\r\n  const captions = [\r\n    {icon:'\ud83d\udccb', title: t('live.cap0.title'), desc: t('live.cap0.desc')},\r\n    {icon:'\ud83c\udf55', title: t('live.cap1.title'), desc: t('live.cap1.desc')},\r\n    {icon:'\ud83c\udf81', title: t('live.cap2.title'), desc: t('live.cap2.desc')},\r\n    {icon:'\ud83d\udcac', title: t('live.cap3.title'), desc: t('live.cap3.desc')},\r\n    {icon:'\u26a0\ufe0f', title: t('live.cap4.title'), desc: t('live.cap4.desc')},\r\n  ];\r\n  const cap = captions[idx] || captions[0];\r\n  document.getElementById('cap-icon').textContent = cap.icon;\r\n  document.getElementById('cap-title').textContent = cap.title;\r\n  document.getElementById('cap-desc').textContent = cap.desc;\r\n  document.getElementById('flow-label').textContent = ['\u2699\ufe0f Update','\ud83d\udce6 Update','\ud83c\udfaf Activate','\ud83d\udce1 SSE','\ud83d\udea8 Error'][idx];\r\n  document.getElementById('dash-title').innerHTML = ['Info attivit\u00e0','Listino piatti','Promozioni','Conversazioni','Stato Bot'][idx];\r\n  \/\/ Messaggio di demo\r\n  const body = document.getElementById('phone-body');\r\n  body.innerHTML = '<div class=\"mp-msg in\">\ud83d\udc4b Live demo: scenario ' + (idx+1) + ' in esecuzione...<\/div>';\r\n}\r\n\r\n\/\/ --------------------------------------------------------------\r\n\/\/ 10. INIZIALIZZAZIONE\r\n\/\/ --------------------------------------------------------------\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n  \/\/ Imposta lingua\r\n  const lang = detectLanguage();\r\n  setLanguage(lang);\r\n  \/\/ Avvia demo\r\n  initDemo();\r\n  \/\/ Render flow iniziale\r\n  renderFlow('booking');\r\n  \/\/ Prezzo iniziale\r\n  toggleBilling(document.getElementById('billing-toggle'));\r\n  \/\/ Personalizzazione URL\r\n  lrApplyPersonalization();\r\n});\r\n\r\n\/\/ Personalizzazione via URL params\r\nfunction lrApplyPersonalization() {\r\n  try {\r\n    const params = new URLSearchParams(window.location.search);\r\n    const company = (params.get('company') || '').trim().slice(0, 100);\r\n    const city = (params.get('city') || '').trim().slice(0, 60);\r\n    const biz = (params.get('biz') || '').trim().toLowerCase().slice(0, 30);\r\n    const name = (params.get('name') || '').trim().slice(0, 60);\r\n    if (!company && !biz && !city) return;\r\n    const banner = document.getElementById('lr-perso-banner');\r\n    if (banner) {\r\n      banner.style.display = 'block';\r\n      const cEl = document.getElementById('lr-perso-company');\r\n      const cityEl = document.getElementById('lr-perso-city');\r\n      const bizEl = document.getElementById('lr-perso-biz');\r\n      if (cEl) cEl.textContent = name ? (name + ' di ' + (company || 'la tua attivit\u00e0')) : (company || 'amico');\r\n      if (cityEl) cityEl.textContent = city ? (', qui da ' + city) : '';\r\n      if (bizEl) bizEl.textContent = biz ? ('(' + biz + ')') : '';\r\n    }\r\n  } catch(e) {}\r\n}\r\n\r\n\/\/ Esponi funzioni globali per onclick\r\nwindow.restartDemo = restartDemo;\r\nwindow.toggleLanguage = toggleLanguage;\r\nwindow.playScn = playScn;\r\nwindow.dashTab = dashTab;\r\nwindow.saveBtn = saveBtn;\r\nwindow.delChip = delChip;\r\nwindow.addChip = addChip;\r\nwindow.renderFlow = renderFlow;\r\nwindow.toggleBilling = toggleBilling;\r\nwindow.handleBtnClick = handleBtnClick;\r\nwindow.handlePayment = handlePayment;\r\n\r\nconsole.log('\u2705 Pagina bilingue IT\/EN caricata. Lingua corrente:', currentLang);\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0282bd1 e-flex e-con-boxed wcf-starter-animations-none wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"0282bd1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e10ac9f e-con-full e-flex wcf-starter-animations-none wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"e10ac9f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-206fbd8 e-con-full e-flex wcf-starter-animations-none wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"206fbd8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb3ba65 wcf-starter-animations-none elementor-widget elementor-widget-heading\" data-id=\"eb3ba65\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;wcf_starter_animations&quot;:&quot;none&quot;,&quot;wcf_anim_duration&quot;:1000,&quot;wcf_anim_delay&quot;:0,&quot;wcf_anim_ease&quot;:&quot;ease&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><h3 data-elementor-setting-key=\"title\" data-pen-placeholder=\"Digita qui...\" style=\"font-style: normal\">Hai bisogno di assistenza o<span style=\"font-size: 1.75rem;white-space: normal\">&nbsp;un progetto da avviare?<\/span><span style=\"font-size: 1.75rem;font-style: inherit\"><\/span><\/h3><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fbd2906 wcf-starter-animations-none elementor-widget elementor-widget-text-editor\" data-id=\"fbd2906\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;wcf_starter_animations&quot;:&quot;none&quot;,&quot;wcf_anim_duration&quot;:1000,&quot;wcf_anim_delay&quot;:0,&quot;wcf_anim_ease&quot;:&quot;ease&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"_4f9bf79 _43c05b5\" data-virtual-list-item-key=\"18\"><div class=\"ds-message _63c77b1\"><div class=\"ds-markdown ds-assistant-message-main-content\"><p class=\"ds-markdown-paragraph\"><em><span class=\"\">Raccontaci la tua idea o il problema che stai affrontando.\u00a0 (nessun impegno, rispondiamo entro 24 ore)<\/span><\/em><\/p><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8adc6f3 e-con-full e-flex wcf-starter-animations-none wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"8adc6f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8fdc95 elementor-align-right elementor-tablet-align-right elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"d8fdc95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">RICHIEDI PREVENTIVO<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfaf \u2699\ufe0f \ud83d\ude80 66 2 10min 24\/7 09:41 \ud83d\udcf6 WiFi \ud83d\udd0b \ud83c\udf55 La Bella Pizza online \ud83d\udd0d \u22ee \ud83d\udc46 Seleziona uno scenario per avviare la demo \u27a4 L Littlerooms \/ La Bella Pizza \u2318Kcerca o agisci\u2026 2 canali online \ud83d\udd14 Bot \ud83e\udd16Bot &amp; Stato \ud83d\udcacChat3 \ud83d\udc65Contatti \ud83c\udfa8Personalizza Gestione \ud83d\udcc5Prenotazioni \ud83d\udece\ufe0fServizi \ud83d\uded2Catalogo \ud83d\udce6Ordini \ud83d\udcddPost canaliNEW Marketing \ud83d\udce3Broadcast \u2b50Recensioni \ud83c\udf81Fedelt\u00e0 Prenotazioni \u00b7 oggi + Nuova prenotazione Oggi14+22% vs ieri Coperti52+8 Conv. bot68%+5% No-show2-1 Lista prenotazioniSolo oggi \u25be 19:30Marco Rossi \u00b7 4 paxTavolo interno \u00b7 &#8220;celiaco, grazie&#8221;WhatsAppConferm. 20:00Giulia Bianchi \u00b7 2 paxAnniversario \u00b7 richiesta tavolo finestraTelegramConferm. 20:15Famiglia Esposito \u00b7 6 paxTavolo esterno \u00b7 seggiolone richiestoWhatsAppPending 21:00Luca Ferrari \u00b7 3 paxCliente fedelt\u00e0 \u00b7 livello GoldWhatsAppConferm. 21:30Sara Conti \u00b7 2 paxPrima prenotazione \u00b7 arriva da InstagramTelegramConferm. app.littlerooms.it\/dashboard \u27f3 La Bella Pizza generic.booking \u00b7 WhatsApp Bot \u2699\ufe0fInfo attivit\u00e0 \u270f\ufe0fTesti &amp; Messaggi \ud83d\udd00Flow Editor \ud83e\udd16Stato &amp; Webhook Operativo \ud83d\udcacConversazioni3 \ud83d\udcc5Prenotazioni \ud83d\udecd\ufe0fOrdini \ud83d\udccaAnalytics \u2699\ufe0f Informazioni attivit\u00e0 \u2705 Implementato Nome attivit\u00e0 * Tipo attivit\u00e0 Telefono * Email Indirizzo Durata slot (minuti) Orari di apertura (JSON){&#8220;lunedi&#8221;:&#8221;12:00-14:30,19:00-23:00&#8243;,&#8221;martedi&#8221;:&#8221;12:00-14:30,19:00-23:00&#8243;,&#8221;mercoledi&#8221;:&#8221;12:00-14:30,19:00-23:00&#8243;,&#8221;giovedi&#8221;:&#8221;12:00-14:30,19:00-23:00&#8243;,&#8221;venerdi&#8221;:&#8221;12:00-14:30,19:00-23:00&#8243;,&#8221;sabato&#8221;:&#8221;12:00-23:00&#8243;,&#8221;domenica&#8221;:&#8221;12:00-23:00&#8243;} Note aggiuntive per le prenotazioniSiamo lieti di accogliere allergie e intolleranze. Parcheggio disponibile in Via Roma. \ud83d\udcbe Salva modifiche Le modifiche vengono applicate al bot immediatamente dopo il salvataggio. \u270f\ufe0f Testi &amp; Messaggi \u2705 system_prompt \ud83d\udd28 fallback\/keywords via config Istruzioni comportamento bot (system prompt)Sei l&#8217;assistente virtuale di {business_name}, una {business_type}. Il tuo compito \u00e8 aiutare i clienti a prenotare tavoli e rispondere alle loro domande. Rispondi SEMPRE in italiano, in modo cordiale e conciso. Non inventare informazioni non fornite. Messaggio fallback (quando non capisce) Quick replies (bottoni fissi) \ud83d\udcc5 Prenota\u00d7 \ud83d\udd50 Orari\u00d7 \ud83d\udccd Contatti\u00d7 \u274c Annulla\u00d7 + Aggiungi Parole chiave handoff (\u2192 operatore) \ud83d\udcbe Salva testi \ud83d\udd00 Flow Editor \ud83d\udd28 API \/config in sviluppo \u26a0\ufe0f L&#8217;infrastruttura di override \u00e8 pronta (merge.ts), ma l&#8217;endpoint API PATCH \/bots\/:id\/config \u00e8 in sviluppo. La UI visuale sar\u00e0 disponibile nella versione 2.1. Flow attivo: booking \u2014 Prenotazionewelcome \u2014 Benvenutofaq \u2014 Domande frequenticancel \u2014 Cancellazionehandoff \u2014 Trasferimento operatore Sostituisce l&#8217;intero flow del template + Aggiungi step \ud83d\udcbe Salva override flow \u27f2 Ripristina template \ud83e\udd16 Stato Bot \u2705 activate\/deactivate \ud83d\udd28 restart \/ metrics WhatsApp Meta generic.booking 15\/03\/2025 bot_abc123 \u23f8 Pausa \u21ba Riavvia 247 18 12 3 0 \u25cf OK \ud83d\udd17 Webhook in uscita \ud83d\udd28 UI dedicata in sviluppo Configurati in botInstance.businessInfo.webhooks. Firma HMAC-SHA256 su ogni chiamata. https:\/\/mio-crm.example.com\/webhook\/littleroomsCreato 20\/03\/2025 \u00b7 Ultimo invio: 2 min fa \u25cf Attivo booking.created booking.canceled contact.saved order.created payment.completed lead.captured Nuovo webhook URL Secret (HMAC key) \ud83d\udcac Conversazioni live \u2705 Real-time SSE Marco Rossi2 Sabato alle 20 per 4 persone, grazie! 12:47 Giulia Bianchi Posso cancellare la prenotazione? 12:31 \ud83d\udc64 Operatore Luca Ferrari1 Che pizza avete senza glutine? 12:18 Sara Neri Perfetto, ci vediamo sabato! \ud83d\ude0a 11:55 Apri Antonio Russo Ok grazie per le informazioni sugli orari 11:22 Apri Aggiornamento in tempo reale via SSE. Puoi rispondere direttamente come operatore, inviare template HSM WhatsApp o fare takeover dalla conversazione. Live \u00b7 Real-time sync app.littlerooms.it Info attivit\u00e0 Salvato! \u26a1 Sync 9:41\ud83d\udcf6 \ud83d\udd0b \ud83c\udf55 La Bella Pizzaonline \ud83d\udccb \u21bb Replay \ud83c\udf55Standard \u00b7 booking \ud83d\udecd\ufe0fStandard \u00b7 catalogo \ud83c\udfe0Standard \u00b7 lead \ud83c\udfacStandard + DRM \ud83d\udcf0Canali \u00b7 newsletter \ud83c\udf89Gruppi \u00b7 contributi 09:41\ud83d\udcf6 100% 14 Conv. bot68% 19:30 \u00b7 M. Rossi4 pax 20:00 \u00b7 G. Bianchi2 pax 20:15 \u00b7 F. Esposito6 pax + Aggiungi a Home \u20ac 49 1 bot (WhatsApp o Telegram) Famiglie Standard + Speciali Prenotazioni \u00b7 Ordini \u00b7 Lead \u2b50 Pi\u00f9 scelto \u20ac 99 Fino a 3 bot (WA + TG) Tutte e 4 le famiglie (Std \u00b7 Spc \u00b7 Canali \u00b7 Gruppi) Post composer + scheduling + iscritti Eventi RSVP + sondaggi + contributi moderati PayPal + abbonamenti + Satispay Priority support \u20ac 199 Bot illimitati Multi-brand \/ multi-tenant Contenuti DRM + streaming Canali VIP Telegram Backup automatici Dedicated support (SLA 4h) Onboarding dedicato 66 2 10min 24\/7 \ud83c\uddec\ud83c\udde7 Mostra in Inglese Hai bisogno di assistenza o&nbsp;un progetto da avviare? Raccontaci la tua idea o il problema che stai affrontando.\u00a0 (nessun impegno, rispondiamo entro 24 ore) RICHIEDI PREVENTIVO<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2896","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.metricdsa.com\/en\/assistente\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Metric Digital \u2022 Consulenza e Supporto Informatico\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Assistente \u2022 Metric Digital\" \/>\n\t\t<meta property=\"og:description\" content=\"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.metricdsa.com\/en\/assistente\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.metricdsa.com\/wp-content\/uploads\/2026\/05\/cropped-logo-lungo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.metricdsa.com\/wp-content\/uploads\/2026\/05\/cropped-logo-lungo.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"320\" \/>\n\t\t<meta property=\"og:image:height\" content=\"74\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-18T18:42:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-17T20:43:12+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Assistente \u2022 Metric Digital\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.metricdsa.com\/wp-content\/uploads\/2026\/05\/cropped-logo-lungo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.metricdsa.com\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/#listItem\",\"name\":\"Assistente\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/#listItem\",\"position\":2,\"name\":\"Assistente\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/#organization\",\"name\":\"Metric Digital\",\"description\":\"Consulenza e Supporto Informatico\",\"url\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/\",\"telephone\":\"+393514607983\",\"foundingDate\":\"2024-05-30\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.metricdsa.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-ChatGPT-Image-11-mag-2026-20_21_30-e1780514363694.png\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/#organizationLogo\",\"width\":112,\"height\":112,\"caption\":\"logo metric digital services\"},\"image\":{\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/metric-servizi-digitali\\\/\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/#webpage\",\"url\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/\",\"name\":\"Assistente \\u2022 Metric Digital\",\"description\":\"Automatizza la tua attivit\\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\\\/7.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/assistente\\\/#breadcrumblist\"},\"datePublished\":\"2026-05-18T20:42:56+02:00\",\"dateModified\":\"2026-06-17T22:43:12+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/\",\"name\":\"Metric Digital\",\"description\":\"Consulenza e Supporto Informatico\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.metricdsa.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Assistente \u2022 Metric Digital","description":"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.","canonical_url":"https:\/\/www.metricdsa.com\/en\/assistente\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.metricdsa.com\/en\/assistente\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.metricdsa.com\/en#listItem","position":1,"name":"Home","item":"https:\/\/www.metricdsa.com\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/www.metricdsa.com\/en\/assistente\/#listItem","name":"Assistente"}},{"@type":"ListItem","@id":"https:\/\/www.metricdsa.com\/en\/assistente\/#listItem","position":2,"name":"Assistente","previousItem":{"@type":"ListItem","@id":"https:\/\/www.metricdsa.com\/en#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.metricdsa.com\/en\/#organization","name":"Metric Digital","description":"Consulenza e Supporto Informatico","url":"https:\/\/www.metricdsa.com\/en\/","telephone":"+393514607983","foundingDate":"2024-05-30","logo":{"@type":"ImageObject","url":"https:\/\/www.metricdsa.com\/wp-content\/uploads\/2026\/05\/cropped-ChatGPT-Image-11-mag-2026-20_21_30-e1780514363694.png","@id":"https:\/\/www.metricdsa.com\/en\/assistente\/#organizationLogo","width":112,"height":112,"caption":"logo metric digital services"},"image":{"@id":"https:\/\/www.metricdsa.com\/en\/assistente\/#organizationLogo"},"sameAs":["https:\/\/www.linkedin.com\/company\/metric-servizi-digitali\/"]},{"@type":"WebPage","@id":"https:\/\/www.metricdsa.com\/en\/assistente\/#webpage","url":"https:\/\/www.metricdsa.com\/en\/assistente\/","name":"Assistente \u2022 Metric Digital","description":"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.metricdsa.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/www.metricdsa.com\/en\/assistente\/#breadcrumblist"},"datePublished":"2026-05-18T20:42:56+02:00","dateModified":"2026-06-17T22:43:12+02:00"},{"@type":"WebSite","@id":"https:\/\/www.metricdsa.com\/en\/#website","url":"https:\/\/www.metricdsa.com\/en\/","name":"Metric Digital","description":"Consulenza e Supporto Informatico","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.metricdsa.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Metric Digital \u2022 Consulenza e Supporto Informatico","og:type":"article","og:title":"Assistente \u2022 Metric Digital","og:description":"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.","og:url":"https:\/\/www.metricdsa.com\/en\/assistente\/","og:image":"https:\/\/www.metricdsa.com\/wp-content\/uploads\/2026\/05\/cropped-logo-lungo.png","og:image:secure_url":"https:\/\/www.metricdsa.com\/wp-content\/uploads\/2026\/05\/cropped-logo-lungo.png","og:image:width":320,"og:image:height":74,"article:published_time":"2026-05-18T18:42:56+00:00","article:modified_time":"2026-06-17T20:43:12+00:00","twitter:card":"summary_large_image","twitter:title":"Assistente \u2022 Metric Digital","twitter:description":"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.","twitter:image":"https:\/\/www.metricdsa.com\/wp-content\/uploads\/2026\/05\/cropped-logo-lungo.png"},"aioseo_meta_data":{"post_id":"2896","title":null,"description":"Automatizza la tua attivit\u00e0 con un Assistente Virtuale. In 10 minuti. Prova la demo interattiva qui sotto. #tutto gestito dal tuo Assistente, 24\/7.","keywords":null,"keyphrases":{"focus":{"keyphrase":"assistente virtuale attivit\u00e0 whatsapp telegram","score":32,"analysis":{"keyphraseInTitle":{"score":3,"maxScore":9,"error":1},"keyphraseInDescription":{"score":3,"maxScore":9,"error":1},"keyphraseLength":{"score":6,"maxScore":9,"error":1,"length":5},"keyphraseInURL":{"score":1,"maxScore":5,"error":1},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInSubHeadings":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":[],"keywordDensity":{"score":0,"type":"low","maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-05-18 22:06:02","updated":"2026-06-17 21:00:12"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.metricdsa.com\/en\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAssistente\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.metricdsa.com\/en"},{"label":"Assistente","link":"https:\/\/www.metricdsa.com\/en\/assistente\/"}],"_links":{"self":[{"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/pages\/2896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/comments?post=2896"}],"version-history":[{"count":79,"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/pages\/2896\/revisions"}],"predecessor-version":[{"id":3303,"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/pages\/2896\/revisions\/3303"}],"wp:attachment":[{"href":"https:\/\/www.metricdsa.com\/en\/wp-json\/wp\/v2\/media?parent=2896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}