
:root{--bg:var(--bydi-classic-bg);--panel:var(--bydi-classic-panel);--border:var(--bydi-classic-border);--muted:var(--bydi-classic-muted);--cyan:var(--bydi-classic-cyan);--blue:var(--bydi-classic-blue);--text:var(--bydi-classic-text)}
*{box-sizing:border-box}html,body{margin:0;background:linear-gradient(180deg,var(--bydi-component-surface-night, var(--bydi-component-surface-night)),var(--bydi-ui-residual-141d2e));color:var(--text);font-family:Arial,Helvetica,sans-serif}
.topbar{height:138px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--bydi-component-surface-night, var(--bydi-component-surface-night));border-top:1px solid var(--bydi-ui-residual-e8ebf0);border-bottom:2px solid var(--bydi-ui-residual-27334a)}
.brand{display:flex;align-items:center;min-width:0}.logo{position:relative;width:96px;height:96px;flex:0 0 96px;border-radius:31px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--bydi-ui-residual-238de2),var(--bydi-ui-residual-17bfe5));border:4px solid var(--bydi-ui-residual-193d77);box-shadow:0 8px 18px var(--bydi-appearance-0005)}
.logo:after{content:"";position:absolute;right:-2px;bottom:2px;width:17px;height:17px;border-radius:50%;background:var(--bydi-ui-residual-00a878);border:4px solid var(--bydi-component-surface-night, var(--bydi-component-surface-night))}
.logo b{font-size:35px;letter-spacing:-2px}.brand-copy{margin-left:19px}h1{margin:0;font-size:42px;letter-spacing:-1.5px;white-space:nowrap}.flag{font-size:35px;margin-left:8px}.sub{margin-top:9px;color:var(--cyan);font-size:27px;font-weight:700}
.fb{height:68px;padding:0 25px;border-radius:17px;display:flex;align-items:center;gap:15px;color:var(--bydi-ui-residual-91bff8);background:var(--blue);border:2px solid var(--bydi-ui-residual-2958a2);font-size:25px;font-weight:700;text-decoration:none}
.fb:hover{filter:brightness(1.15)}.fbicon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bydi-ui-residual-91bff8);color:var(--blue);font-weight:900;font-size:23px}
.page{max-width:1500px;margin:auto;padding:48px 46px 80px}.model{width:524px;min-height:398px;padding:35px 32px;border-radius:31px;background:var(--bydi-ui-residual-1b2436f2);border:2px solid var(--bydi-ui-residual-303c52)}
.cardtitle{display:flex;align-items:center;gap:17px;margin-bottom:28px;color:var(--bydi-ui-residual-cdd6e5);font-size:30px;font-weight:800}.info{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cyan);color:var(--bydi-ui-residual-102039);font-weight:900}
.spec{margin:0 0 20px;color:var(--muted);font-size:25px;line-height:1.55}.spec strong{color:var(--bydi-ui-residual-eef2f9)}
.grid{margin-top:46px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:start}
.panel{background:var(--bydi-ui-residual-1b2436e8);border:2px solid var(--border);border-radius:26px;padding:26px}.title{margin:0 0 18px;font-size:25px;color:var(--cyan)}
.search{width:100%;height:58px;border-radius:16px;border:1px solid var(--bydi-ui-residual-3a4962);background:var(--bydi-ui-residual-111a2b);color:var(--bydi-ui-browser-choice-light-bg);padding:0 18px;font-size:18px;outline:0}
.list{display:grid;gap:13px;margin-top:18px}.faq{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:19px;border:1px solid var(--bydi-ui-residual-334158);border-radius:18px;background:var(--bydi-ui-residual-182235)}
.fi{width:45px;height:45px;border-radius:14px;background:var(--bydi-ui-residual-122f4a);display:flex;align-items:center;justify-content:center;font-size:24px}.faq h3{margin:2px 0 9px;font-size:19px}.faq p{margin:0;color:var(--bydi-ui-residual-aebbd0);line-height:1.5;font-size:15px}
.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.tags span{font-size:12px;padding:5px 8px;border-radius:999px;background:var(--bydi-ui-residual-26334a);color:var(--bydi-ui-residual-9fc7e9)}
.resources{display:grid;gap:9px;max-height:700px;overflow:auto;padding-right:4px}.resource{display:flex;justify-content:space-between;gap:12px;text-decoration:none;color:var(--bydi-ui-residual-dbe5f4);background:var(--bydi-ui-residual-182235);border:1px solid var(--bydi-ui-residual-303e56);border-radius:13px;padding:12px 14px;font-size:14px}.resource:hover{border-color:var(--bydi-ui-residual-3e82b9);color:var(--bydi-ui-browser-choice-light-bg)}.resource b{color:var(--cyan)}
.manual{margin-top:24px;padding:20px;border-radius:20px;border:1px solid var(--bydi-ui-residual-31506c);background:linear-gradient(135deg,var(--bydi-ui-residual-182b43),var(--bydi-ui-residual-172235))}.manual h3{margin:0 0 8px}.manual p{margin:0 0 15px;color:var(--muted);line-height:1.45}.manual a{display:inline-flex;padding:12px 16px;border-radius:12px;background:var(--bydi-ui-residual-167db5);color:var(--bydi-ui-browser-choice-light-bg);text-decoration:none;font-weight:700}
.note{margin-top:22px;padding:15px 17px;border-left:4px solid var(--cyan);background:var(--bydi-ui-residual-152235);border-radius:10px;color:var(--bydi-ui-residual-aebbd0);line-height:1.45;font-size:14px}#none{display:none;text-align:center;color:var(--muted);padding:18px}
@media(max-width:1050px){.topbar{height:auto;min-height:120px;padding:18px 20px}h1{font-size:31px}.sub{font-size:21px}.logo{width:78px;height:78px;flex-basis:78px;border-radius:25px}.logo b{font-size:29px}.fb{font-size:19px;height:58px;padding:0 17px}.page{padding:35px 28px}.grid{grid-template-columns:1fr}}
@media(max-width:760px){.topbar{align-items:flex-start;gap:16px;flex-direction:column}.brand{width:100%}h1{font-size:24px;white-space:normal}.sub{font-size:17px}.flag{font-size:24px}.logo{width:68px;height:68px;flex-basis:68px;border-radius:22px}.logo b{font-size:24px}.fb{width:100%;justify-content:center;height:52px;font-size:17px}.page{padding:25px 18px}.model{width:100%;min-height:auto;padding:25px 22px;border-radius:24px}.cardtitle{font-size:22px}.spec{font-size:19px}.panel{padding:18px;border-radius:20px}.faq{grid-template-columns:42px 1fr;padding:15px}.fi{width:38px;height:38px;font-size:20px}}

.chatbot{margin-top:46px;background:linear-gradient(145deg,var(--bydi-ui-residual-18243a),var(--bydi-ui-residual-111a2b));border:2px solid var(--bydi-ui-residual-30405a);border-radius:28px;overflow:hidden;box-shadow:0 18px 45px var(--bydi-ui-residual-0004)}
.chat-head{padding:22px 26px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--bydi-ui-residual-30405a);background:var(--bydi-ui-residual-172237)}
.bot-avatar{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--bydi-ui-residual-1789dd),var(--bydi-ui-residual-18cce9));font-weight:900;font-size:19px;border:2px solid var(--bydi-ui-residual-2c5a93)}
.chat-head h2{margin:0;font-size:23px}.chat-head p{margin:4px 0 0;color:var(--bydi-classic-muted);font-size:14px}
.chat-body{padding:24px}.messages{max-height:430px;overflow:auto;display:grid;gap:14px;padding-right:5px}
.msg{display:flex;gap:10px;align-items:flex-start}.msg.user{justify-content:flex-end}
.bubble{max-width:min(820px,88%);padding:14px 16px;border-radius:17px;background:var(--bydi-ui-residual-1b293f);border:1px solid var(--bydi-ui-residual-34445d);color:var(--bydi-ui-residual-eaf0f8);line-height:1.52;font-size:15px}
.msg.user .bubble{background:var(--bydi-ui-residual-174c78);border-color:var(--bydi-ui-residual-276d9d)}.bubble strong{color:var(--bydi-ui-browser-choice-light-bg)}.bubble a{color:var(--bydi-ui-residual-63dff2)}
.result{margin-top:12px;padding:13px;border-radius:13px;background:var(--bydi-ui-residual-121d2e);border:1px solid var(--bydi-ui-residual-30445d)}
.result-title{font-weight:800;color:var(--bydi-ui-residual-cfe8ff);margin-bottom:5px}.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.quick button{border:1px solid var(--bydi-ui-residual-38516d);background:var(--bydi-ui-residual-192a40);color:var(--bydi-ui-residual-bfe3f1);padding:9px 12px;border-radius:999px;cursor:pointer}
.quick button:hover{border-color:var(--bydi-ui-residual-22cfe9);color:var(--bydi-ui-browser-choice-light-bg)}.chat-form{display:flex;gap:10px;margin-top:18px}
.chat-form input{flex:1;height:56px;border-radius:15px;border:1px solid var(--bydi-ui-residual-3b4b65);background:var(--bydi-ui-residual-101a2b);color:var(--bydi-ui-browser-choice-light-bg);padding:0 17px;font-size:16px;outline:0}
.chat-form button{border:0;border-radius:15px;padding:0 21px;background:var(--bydi-ui-residual-1684ba);color:white;font-weight:800;font-size:16px;cursor:pointer}
.chat-form button:hover{filter:brightness(1.12)}.disclaimer{margin-top:12px;color:var(--bydi-ui-disclaimer-base);font-size:12px;line-height:1.45}


/* V6: gerarchia cromatica e adattamento mobile */
html{scroll-behavior:smooth}.topbar{height:auto;min-height:122px}.logo{overflow:hidden;border-radius:50%;background:var(--bydi-ui-residual-162b46)}.logo:after{display:none}.logo img{width:100%;height:100%;object-fit:cover;display:block}.bot-avatar{width:98px;height:98px;flex:0 0 98px;border-radius:22px;overflow:hidden;background:var(--bydi-ui-residual-0d1c35)}.bot-avatar img{width:100%;height:100%;object-fit:cover}
.page{padding-top:28px}.chatbot{margin-top:0;border:2px solid var(--bydi-ui-residual-22cce7);box-shadow:0 0 0 4px var(--bydi-ui-residual-1c9fc31c),0 22px 65px var(--bydi-ui-residual-0009);background:linear-gradient(145deg,var(--bydi-ui-residual-193450),var(--bydi-ui-residual-0d1c33))}.chat-head{background:linear-gradient(100deg,var(--bydi-ui-residual-163f68),var(--bydi-ui-residual-172c4d))}.chat-head h2{font-size:29px;color:var(--bydi-ui-browser-choice-light-bg)}.chat-head p{color:var(--bydi-ui-residual-c7e6f4);font-size:16px}.chat-form input{border:2px solid var(--bydi-ui-residual-31c9eb);background:var(--bydi-ui-residual-0b1829);font-size:18px}.chat-form input:focus{outline:3px solid var(--bydi-ui-residual-35cfea55)}.chat-form button{background:linear-gradient(135deg,var(--bydi-ui-residual-118ac7),var(--bydi-ui-residual-12bdd9))}.chat-tip{color:var(--bydi-ui-residual-a6eaf8);margin:0 0 14px;font-weight:700}.messages{max-height:470px;scroll-behavior:smooth}.answer-number{font-size:12px;letter-spacing:.12em;color:var(--bydi-ui-residual-76dff3);font-weight:900;margin-bottom:10px}.more-results{display:block;width:100%;margin-top:15px;padding:13px 16px;border:1px solid var(--bydi-ui-residual-43bddd);border-radius:12px;background:var(--bydi-ui-residual-13466a);color:var(--bydi-ui-residual-e9faff);font-size:15px;font-weight:800;cursor:pointer}.more-results:hover{background:var(--bydi-ui-residual-1b638a)}.end-results{border-top:1px solid var(--bydi-ui-residual-36516a);margin-top:15px;padding-top:12px;color:var(--bydi-ui-residual-a9eacb);font-weight:800}
.model-v6{width:100%;min-height:0;margin-top:30px;padding:28px 30px;border:1px solid var(--bydi-ui-residual-334157);border-radius:24px;background:var(--bydi-ui-residual-192437)}.model-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.model-top h2{font-size:25px;margin:7px 0 10px;color:var(--bydi-ui-residual-d5e5f3)}.model-top p{color:var(--bydi-ui-residual-9eafc3);margin:0;line-height:1.5}.eyebrow{font-size:12px;color:var(--bydi-ui-residual-89b6d3);font-weight:900;letter-spacing:.1em}.model-jump{color:var(--bydi-ui-residual-b2d9f1);font-size:14px;white-space:nowrap}.model-controls{display:flex;gap:16px;flex-wrap:wrap;margin:23px 0}.model-controls label{display:grid;gap:8px;flex:1;min-width:230px;color:var(--bydi-ui-residual-b9c8da);font-size:14px;font-weight:800}.model-controls select{width:100%;border-radius:12px;border:1px solid var(--bydi-ui-residual-445670);background:var(--bydi-ui-residual-111c2d);color:var(--bydi-ui-residual-f1f6fc);padding:13px;font-size:16px}.model-summary{background:var(--bydi-ui-residual-23374d);border:1px solid var(--bydi-ui-residual-39516b);color:var(--bydi-ui-residual-c9e4f2);border-radius:12px;padding:13px 16px;font-weight:800}.model-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.model-details details{border:1px solid var(--bydi-ui-residual-33465d);border-radius:13px;background:var(--bydi-ui-residual-172236);align-self:start}.model-details summary{cursor:pointer;padding:16px;color:var(--bydi-ui-residual-d6e4f0);font-weight:800;display:flex;justify-content:space-between;gap:8px}.model-details ul{margin:0;padding:0 18px 18px 35px;color:var(--bydi-ui-residual-adbdce);line-height:1.7}.docs{border-top:1px solid var(--bydi-ui-residual-344358);margin-top:22px;padding-top:16px}.docs h3{margin:0 0 13px;color:var(--bydi-ui-residual-d1e5f3)}.doc-links{display:flex;flex-wrap:wrap;gap:10px}.doc-links a{border:1px solid var(--bydi-ui-residual-41566f);border-radius:11px;padding:12px 14px;background:var(--bydi-ui-residual-21334a);color:var(--bydi-ui-residual-c1e6fa);text-decoration:none}.docs-note{font-size:12px;color:var(--bydi-ui-residual-91a3b8);line-height:1.6;margin-top:14px}
.panel{background:var(--bydi-ui-residual-192436);border-color:var(--bydi-ui-residual-2d3a4f)}.title{color:var(--bydi-ui-residual-a9c8de)}.faq{background:var(--bydi-ui-residual-1a293a)}.grid{margin-top:30px}
@media(max-width:780px){.topbar{padding:15px 16px;gap:14px;flex-wrap:wrap}.brand-copy{margin-left:12px}.logo{width:72px;height:72px;flex-basis:72px}.chat-head{padding:16px}.bot-avatar{width:75px;height:75px;flex-basis:75px}.chat-head h2{font-size:21px}.chat-head p{font-size:13px}.chat-body{padding:15px}.bubble{max-width:95%;font-size:14px}.model-v6{padding:20px 16px}.model-top{display:block}.model-jump{display:inline-block;margin-top:13px}.model-details{grid-template-columns:1fr}.chat-form input{min-width:0}.chat-form button{padding:0 14px}}

/* V7: gerarchia visiva accentuata, logo originale a destra e intestazione responsive */
.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto 144px;gap:20px;align-items:center;min-height:170px;padding:14px 26px;background:linear-gradient(115deg,var(--bydi-ui-residual-0b1a31),var(--bydi-ui-residual-113b68) 54%,var(--bydi-ui-residual-101c33));border-bottom:2px solid var(--bydi-ui-residual-2d83bb)}
.brand{grid-column:2;grid-row:1;justify-content:center;text-align:center}.brand-copy{margin:0}.brand h1{font-size:clamp(23px,3vw,40px);white-space:normal}.brand .sub{font-size:clamp(12px,1.4vw,18px);letter-spacing:.13em;color:var(--bydi-ui-residual-c6eaff)}.fb{grid-column:1;grid-row:1;justify-self:start;font-size:15px}.logo-header{grid-column:3;grid-row:1;width:144px;height:144px;flex:0 0 144px;border-radius:50%;border:3px solid var(--bydi-ui-residual-78d9fa);box-shadow:0 0 0 4px var(--bydi-ui-residual-2bbcf322),0 0 25px var(--bydi-ui-residual-20b9fa44)}
.chatbot{position:relative;border:3px solid var(--bydi-ui-residual-22cfff);background:linear-gradient(125deg,var(--bydi-ui-residual-103963) 0%,var(--bydi-ui-residual-0c274b) 55%,var(--bydi-ui-residual-0b1d36) 100%);box-shadow:0 0 0 4px var(--bydi-ui-residual-168de333),0 0 40px var(--bydi-ui-residual-10b7ff55),0 25px 60px var(--bydi-ui-residual-000a)}
.chat-head{background:linear-gradient(105deg,var(--bydi-ui-residual-0e5592),var(--bydi-ui-residual-0e315b) 65%,var(--bydi-ui-residual-10284b));border-bottom:2px solid var(--bydi-ui-residual-2fbbe9);padding:26px}.chat-head h2{font-size:clamp(25px,3vw,38px);letter-spacing:.02em;text-shadow:0 2px 14px var(--bydi-ui-browser-choice-shadow)}.chat-head p{font-size:17px;color:var(--bydi-ui-residual-e3f4ff)}.chat-tip{font-size:16px;color:var(--bydi-ui-residual-e2faff)}.chat-form input{height:68px;border:3px solid var(--bydi-ui-residual-54d8ff);background:var(--bydi-ui-dialog-secondary-bg);color:var(--bydi-ui-residual-112846);border-radius:20px;font-size:19px;box-shadow:0 0 22px var(--bydi-ui-residual-20c9ff33)}.chat-form input::placeholder{color:var(--bydi-ui-residual-4d6583)}.chat-form button{border-radius:20px;background:linear-gradient(130deg,var(--bydi-ui-residual-0879e9),var(--bydi-ui-residual-00c5f1));box-shadow:0 0 16px var(--bydi-ui-residual-1bc9ff66);font-size:18px;padding:0 26px}
.model-v6{background:var(--bydi-ui-residual-172638);border-color:var(--bydi-ui-residual-314760);box-shadow:none}.panel{background:var(--bydi-ui-residual-172637);border-color:var(--bydi-ui-residual-30465b)}.faq{background:var(--bydi-ui-residual-18283a)}.grid .panel .title{color:var(--bydi-ui-residual-c3d8e7)}.model-summary{background:var(--bydi-ui-residual-1b3044)}.model-details details{background:var(--bydi-ui-residual-152436)}
@media(max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) 104px;min-height:0;gap:12px;padding:15px}.brand{grid-column:1;grid-row:1;justify-content:flex-start;text-align:left}.brand h1{font-size:clamp(19px,4vw,29px)}.brand .sub{font-size:12px;letter-spacing:.03em}.logo-header{grid-column:2;grid-row:1;width:104px;height:104px;flex-basis:104px}.fb{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center;margin:0;height:46px}.chat-head{padding:16px}.chat-head p{font-size:14px}.chat-form input{height:60px;font-size:16px}.chat-form button{font-size:15px;padding:0 15px}}
@media(max-width:480px){.logo-header{width:82px;height:82px;flex-basis:82px}.topbar{grid-template-columns:minmax(0,1fr) 82px}.brand .flag{font-size:22px;margin-left:2px}.chat-head h2{font-size:22px}.chat-form{gap:6px}.chat-form button{padding:0 12px}}

/* v9 — riorganizzazione, quattro schede navigabili, barra di approfondimenti. */
:root{--bg:var(--bydi-ui-residual-071a30);--cyan:var(--bydi-ui-residual-28d9ff)}
body{background:radial-gradient(ellipse at 70% 1%,var(--bydi-ui-residual-1b5480) 0%,transparent 34%),linear-gradient(180deg,var(--bydi-ui-residual-092b4d) 0%,var(--bydi-ui-residual-061529) 40%,var(--bydi-ui-residual-081728) 100%);min-height:100vh}
.topbar{background:linear-gradient(105deg,var(--bydi-ui-residual-082445),var(--bydi-ui-residual-0b3c6b) 55%,var(--bydi-ui-residual-153d60));border-top:0;box-shadow:0 6px 28px var(--bydi-appearance-0005);min-height:158px}
.brand h1{font-weight:900;text-shadow:0 2px 12px var(--bydi-ui-test-overlay-shadow)}
.brand .sub{color:var(--bydi-ui-residual-effaff);letter-spacing:.18em}
.fb{background:transparent;border:0;color:var(--bydi-ui-browser-choice-light-bg);line-height:1.35;text-align:left;padding:8px;gap:12px;height:auto;font-weight:400}
.fb strong{font-size:16px}.fbicon{width:46px;height:46px;flex:0 0 46px;background:var(--bydi-ui-residual-1676e6);color:white;font-size:34px}
.logo-header{width:150px;height:150px;flex-basis:150px;border-color:var(--bydi-ui-residual-e0f4ff)}
.page{max-width:1650px;padding:22px 22px 80px}
.chatbot{border:3px solid var(--bydi-ui-residual-3ad5ff);border-radius:29px;background:radial-gradient(ellipse at 10% 40%,var(--bydi-ui-residual-0867a4a8),transparent 40%),linear-gradient(120deg,var(--bydi-ui-residual-10416b),var(--bydi-ui-residual-062547) 72%,var(--bydi-ui-residual-082b4b));box-shadow:0 0 23px var(--bydi-ui-residual-16b8ff88),0 24px 60px var(--bydi-ui-residual-0009)}
.chat-head{padding:24px 35px;border-bottom:0;background:transparent;justify-content:center;text-align:center;gap:30px}
.bot-avatar{width:166px;height:166px;flex:0 0 166px;border-radius:32px;border:2px solid var(--bydi-ui-residual-58d5ff);box-shadow:0 0 26px var(--bydi-ui-residual-1cbdff88)}
.chat-head h2{font-size:clamp(27px,3.3vw,51px);font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:.035em}
.cyan-word{display:block;color:var(--bydi-ui-residual-25d6f7);letter-spacing:.19em;font-size:.74em;margin-top:5px}
.chat-head p{max-width:740px;margin:15px auto 0;font-size:clamp(15px,1.4vw,20px);line-height:1.5;color:var(--bydi-ui-residual-e8f5ff)}
.chat-body{max-width:1100px;margin:auto;padding:5px 22px 23px;display:flex;flex-direction:column}
.chat-form{order:-2;margin:0 0 13px;box-shadow:0 0 24px var(--bydi-ui-residual-1bcbff44);border-radius:22px}
.chat-form input{background:var(--bydi-ui-browser-choice-light-bg);color:var(--bydi-ui-residual-133253);height:70px;border:3px solid var(--bydi-ui-residual-65d9ff);border-radius:23px}
.chat-form button{background:linear-gradient(130deg,var(--bydi-ui-residual-0796fa),var(--bydi-ui-residual-0664e5));font-size:20px}
.chat-tip{order:-1;text-align:center;margin:0 0 8px;font-size:13px;font-weight:400;color:var(--bydi-ui-residual-c7edff)}
.messages{max-height:350px;margin-top:12px}
.disclaimer{color:var(--bydi-ui-disclaimer-secondary)}
.v9-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}
.v9-tile{display:flex;flex-direction:column;min-width:0;border:1px solid var(--bydi-ui-residual-4a90c4);border-radius:21px;padding:20px 17px 16px;min-height:340px;overflow:hidden;box-shadow:0 12px 24px var(--bydi-ui-residual-0004)}
.tile-model{background:linear-gradient(155deg,var(--bydi-ui-residual-1a6bab),var(--bydi-ui-residual-10385f) 48%,var(--bydi-ui-residual-062346))}
.tile-guide{background:linear-gradient(155deg,var(--bydi-ui-residual-087b77),var(--bydi-ui-residual-0b4b50) 47%,var(--bydi-ui-residual-082a38));border-color:var(--bydi-ui-residual-329a94)}
.tile-faq{background:linear-gradient(155deg,var(--bydi-ui-residual-936027),var(--bydi-ui-residual-5c3c26) 48%,var(--bydi-ui-residual-2a2425));border-color:var(--bydi-ui-residual-b28a4c)}
.tile-video{background:linear-gradient(155deg,var(--bydi-ui-residual-5d3d95),var(--bydi-ui-residual-322c66) 48%,var(--bydi-ui-residual-1d234b));border-color:var(--bydi-ui-residual-8065ad)}
.tile-heading{display:flex;align-items:flex-start;gap:11px;min-height:88px}
.tile-icon{font-size:32px;line-height:1.1}.tile-heading h3{margin:0 0 7px;font-size:clamp(16px,1.5vw,22px);line-height:1.15;color:white}
.tile-heading p{font-size:14px;line-height:1.35;color:var(--bydi-ui-residual-e4eaf7);margin:0}
.tile-art{display:flex;align-items:center;justify-content:center;flex:1;min-height:80px;font-size:74px;text-shadow:0 8px 20px var(--bydi-ui-residual-0009);opacity:.9}
.v9-tile a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:white;text-decoration:none;border:1px solid var(--bydi-ui-residual-71baf3);border-radius:999px;background:var(--bydi-ui-residual-082a49a8);padding:10px 14px;margin-top:7px;font-size:14px}
.v9-tile a span{font-size:22px;line-height:.6}
.tile-guide a{border-color:var(--bydi-ui-residual-55bfb0)}.tile-faq a{border-color:var(--bydi-ui-residual-e0a85c)}.tile-video a{border-color:var(--bydi-ui-residual-a994e3)}
.v9-tile a:hover{background:var(--bydi-ui-residual-ffffff25);transform:translateY(-1px)}
.v9-utility{margin-top:15px;display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(7,minmax(0,1fr));gap:7px;background:linear-gradient(100deg,var(--bydi-ui-residual-e5f3ff),var(--bydi-ui-residual-b9d5f0));border:2px solid var(--bydi-ui-residual-e8f5ff);border-radius:20px;padding:12px;color:var(--bydi-ui-residual-09274a)}
.utility-heading{display:flex;flex-direction:column;justify-content:center;padding:10px}.utility-heading strong{font-size:18px}.utility-heading small{margin-top:7px;font-size:12px}
.v9-utility a,.utility-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:87px;padding:8px 5px;background:var(--bydi-ui-residual-ffffffaa);border:1px solid var(--bydi-ui-browser-choice-light-bg);border-radius:12px;color:var(--bydi-ui-residual-123a68);text-decoration:none;font-size:23px}
.v9-utility a span,.utility-soon span{font-size:11px;line-height:1.3;font-weight:700}
.v9-utility a:hover{background:white}
.utility-soon{opacity:.68}.utility-soon em{display:block;font-size:9px;font-style:normal}
.model-v6{margin-top:35px}.grid{margin-top:20px}
#assistente,#modelli,#faq,#manuale,#video,#documenti{scroll-margin-top:20px}
@media(max-width:1100px){.v9-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-utility{grid-template-columns:repeat(4,minmax(0,1fr))}.utility-heading{grid-column:1/-1}.v9-tile{min-height:290px}}
@media(max-width:700px){.page{padding:14px 12px 55px}.topbar{padding:12px}.brand h1{font-size:clamp(17px,4vw,25px)}.brand .sub{font-size:10px;letter-spacing:.04em}.logo-header{width:94px;height:94px;flex-basis:94px}.fb{justify-content:flex-start;font-size:12px}.fb strong{font-size:13px}.chat-head{padding:18px 12px 9px;flex-direction:column;gap:11px}.bot-avatar{width:104px;height:104px;flex-basis:104px}.chat-head h2{font-size:clamp(22px,6vw,31px)}.chat-head p{font-size:14px}.chat-body{padding:10px 12px 17px}.chat-form input{height:58px;font-size:15px}.chat-form button{font-size:15px;padding:0 13px}.v9-cards{gap:10px}.v9-tile{padding:13px 10px;min-height:290px}.tile-heading{display:block;min-height:105px}.tile-icon{font-size:26px}.tile-heading h3{font-size:15px}.tile-heading p{font-size:12px}.tile-art{font-size:45px;min-height:65px}.v9-tile a{font-size:11px;padding:10px 8px}.v9-utility{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-heading{grid-column:1/-1}.v9-utility a,.utility-soon{min-height:70px}.messages{max-height:360px}}
@media(max-width:390px){.v9-cards{grid-template-columns:1fr}.v9-tile{min-height:0}.tile-heading{min-height:65px}.tile-art{min-height:50px}.logo-header{width:76px;height:76px;flex-basis:76px}}
.tile-spie{background:linear-gradient(155deg,var(--bydi-ui-residual-087a92),var(--bydi-ui-residual-164c70) 48%,var(--bydi-ui-residual-102b4b));border-color:var(--bydi-ui-residual-38b8d3)}.tile-spie a{border-color:var(--bydi-ui-residual-65d6ea)}
#spie-v10 #v10cropPreview{display:block;width:min(100%,360px);max-width:360px;max-height:360px;height:auto;object-fit:contain;background:var(--bydi-ui-residual-101c2d);border:1px solid var(--bydi-ui-residual-6e859e);border-radius:10px;image-rendering:auto}
#spie-v10 #v10cropPreview[hidden]{display:none}
@media(min-width:1101px) and (max-width:1450px){.v9-tile{padding:16px 12px 14px}.v9-tile a{padding:9px 10px;font-size:12px}.tile-heading h3{font-size:17px}}

/* v11.1 - Sezioni compatte, apribili e richiudibili */
.byd-fold{display:block;width:100%;margin:0;}
.byd-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;background:linear-gradient(135deg,var(--bydi-ui-residual-263751),var(--bydi-ui-residual-1d2c45));border:1px solid rgba(126,178,231,.38);border-radius:12px;padding:16px 18px;font-weight:800;color:var(--bydi-ui-residual-f4f8ff);line-height:1.35;user-select:none;}
.byd-fold>summary::-webkit-details-marker{display:none;}
.byd-fold>summary::marker{content:"";}
.byd-fold>summary:hover{border-color:var(--bydi-ui-residual-75c4f6);background:var(--bydi-ui-residual-2b4160);}
.byd-fold>summary:focus-visible{outline:3px solid var(--bydi-ui-residual-83d5ff);outline-offset:3px;}
.byd-fold-action{font-size:.85rem;white-space:nowrap;color:var(--bydi-ui-residual-afdcff);font-weight:700;}
.byd-fold-action::before{content:"Apri elenco  ＋";}
.byd-fold[open] .byd-fold-action::before{content:"Riduci elenco  −";}
.byd-fold[open]>summary{border-radius:12px 12px 0 0;}
.byd-fold-content{padding-top:16px;}
@media(max-width:520px){.byd-fold>summary{padding:13px 12px;font-size:.93rem}.byd-fold-action{font-size:.75rem}}

/* V13.8 — Mobile polish and private search metadata */
.faq .tags{display:none!important}
@media(max-width:700px){
 .v9-tile .tile-heading{display:flex!important;align-items:flex-start;gap:10px;min-height:0!important;margin-bottom:15px}
 .v9-tile .tile-heading .tile-icon{flex:0 0 auto;line-height:1.15}
 .v9-tile .tile-heading>div{min-width:0;flex:1}
 .v9-tile .tile-heading h3{margin:1px 0 7px;font-size:clamp(15px,4.1vw,20px)}
 .v9-tile .tile-heading p{font-size:clamp(12px,3.5vw,15px)}
 .messages .msg:not(.user) .bubble{max-width:98%;width:98%}
 .messages{padding-right:0}
}
.byd-choice-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 5px}
.byd-choice-row button{border:1px solid var(--bydi-ui-residual-57c9f5);background:var(--bydi-ui-residual-103e68);color:white;padding:11px 14px;border-radius:13px;font-size:15px;cursor:pointer}
#bydV138Viewer{position:fixed;inset:0;background:var(--bydi-ui-residual-061324);z-index:999999;display:none;flex-direction:column}
#bydV138Viewer.open{display:flex}
#bydV138Viewer .byd-viewbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 10px;background:var(--bydi-ui-residual-102f51);color:var(--bydi-ui-browser-choice-light-bg);border-bottom:2px solid var(--bydi-ui-residual-35cafa)}
#bydV138Viewer button,#bydV138Viewer a{background:var(--bydi-ui-residual-164e79);color:white;border:1px solid var(--bydi-ui-residual-4dbff0);border-radius:10px;padding:10px 12px;text-decoration:none;font:inherit;cursor:pointer}
#bydV138Viewer .byd-viewtitle{flex:1;min-width:110px;font-weight:700}
#bydV138Viewer .byd-viewbar{flex:0 0 auto;position:relative;z-index:2}
#bydV138Viewer .byd-viewtitle{font-size:clamp(13px,3vw,17px)}
#bydV138Viewer .byd-viewpages{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bydi-ui-residual-e5e8ed);padding:12px 8px 35px;touch-action:pan-x pan-y pinch-zoom}
#bydV138Viewer .byd-pdfpage{position:relative;max-width:880px;margin:0 auto 14px;background:var(--bydi-ui-browser-choice-light-bg);box-shadow:0 3px 12px var(--bydi-ui-residual-0003);aspect-ratio:437/612;scroll-margin-top:12px}
#bydV138Viewer .byd-pdfpage img{display:block;width:100%;height:100%;object-fit:contain}
#bydV138Viewer .byd-pdfnumber{position:absolute;left:7px;top:7px;padding:4px 8px;background:var(--bydi-ui-residual-fffdeeff);border-radius:8px;font:600 12px system-ui;color:var(--bydi-ui-residual-192b42);box-shadow:0 1px 4px var(--bydi-ui-header-shadow)}
#bydV138Viewer .byd-pagecontrols{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;background:var(--bydi-ui-residual-102f51);color:white;flex-wrap:wrap}
#bydV138Viewer .byd-pagecontrols input{width:65px;min-height:38px;border-radius:8px;text-align:center;font-size:16px;color:var(--bydi-ui-residual-17253b);background:white}
#bydV138Viewer .byd-pagecontrols button{padding:7px 12px}
@media(max-width:700px){#bydV138Viewer .byd-viewbar{padding:calc(7px + env(safe-area-inset-top, 0px)) 8px 7px;gap:6px}#bydV138Viewer .byd-viewtitle{flex:1;min-width:0}#bydV138Viewer #bydV138External{font-size:12px;padding:8px}#bydV138Viewer .byd-viewpages{padding:5px 3px 25px}}
#bydInstallHelp{position:fixed;inset:0;z-index:100003;display:none;align-items:center;justify-content:center;padding:14px;background:var(--bydi-ui-residual-030b18db)}
#bydInstallHelp.open{display:flex}
#bydInstallHelp .helpbox{background:var(--bydi-component-panel-night, var(--bydi-component-panel-night));border:1px solid var(--bydi-ui-residual-67bce5);color:var(--bydi-ui-residual-f4f8ff);max-width:490px;width:100%;max-height:85dvh;overflow-y:auto;border-radius:18px;padding:20px;box-shadow:0 20px 60px var(--bydi-ui-test-overlay-shadow)}
#bydInstallHelp button{background:var(--bydi-ui-residual-165779);color:white;border:1px solid var(--bydi-ui-residual-6fc3eb);border-radius:10px;padding:12px 16px;font-weight:700;width:100%;font-size:16px}
#bydInstallHelp p{line-height:1.6}
body.byd-viewer-open{overflow:hidden}

/* REV8: solo avvertenza per i tre argomenti aggiuntivi; layout REV7 invariato. */
#bydRiskOverlay{position:fixed;inset:0;z-index:100500;background:rgba(2,8,20,.83);display:none;align-items:center;justify-content:center;padding:14px;box-sizing:border-box}
#bydRiskOverlay.open{display:flex}
#bydRiskDialog{width:min(100%,640px);max-height:min(88dvh,760px);overflow-y:auto;overscroll-behavior:contain;background:var(--bydi-ui-residual-172438);color:var(--bydi-ui-residual-f6f8fd);border:1px solid var(--bydi-ui-residual-e09d53);border-radius:16px;padding:clamp(17px,3vw,27px);box-sizing:border-box;box-shadow:0 20px 60px var(--bydi-ui-residual-0009)}
#bydRiskDialog h2{font-size:clamp(18px,3.2vw,23px);margin:0 0 12px;color:var(--bydi-ui-residual-ffd49b)}
#bydRiskDialog p{line-height:1.6;margin:0 0 12px}
#bydRiskDialog .byd-risk-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#bydRiskDialog button{border:0;border-radius:10px;padding:12px 15px;cursor:pointer;font-weight:700;font-size:14px;flex:1 1 185px}
#bydRiskProceed{background:var(--bydi-ui-residual-0879a8);color:white}
#bydRiskCancel{background:var(--bydi-ui-residual-3c485c);color:white}
.byd-extra-answer{line-height:1.65}
.byd-extra-answer p{margin:9px 0}
.byd-extra-answer ol,.byd-extra-answer ul{padding-left:23px;margin:8px 0 12px}
.byd-extra-answer li{margin:5px 0}
.byd-extra-answer a{overflow-wrap:anywhere}
.byd-extra-warning{color:var(--bydi-ui-residual-ff6767)!important;font-weight:800;text-transform:uppercase;border-top:1px solid var(--bydi-ui-residual-d66a6a);padding-top:12px;margin-top:18px;font-size:.91em;line-height:1.6}
.byd-extra-highlight{border-left:3px solid var(--bydi-ui-residual-f3bd57);padding-left:11px;margin:12px 0;font-weight:650}
