/* Analytics: da dove arrivano i clienti. Solo token del tema; ogni stato ha anche testo o simbolo, mai solo il colore. */
.an-an{color:var(--acc2);border-color:var(--acc2)}
.an-small{font-size:var(--t1);color:var(--mu);max-width:78ch}
.an-body{margin-top:14px;display:grid;gap:14px}
.an-body>*{min-width:0}
.an-sec{display:grid;gap:12px}
.an-d{font-weight:var(--w3)}
.an-d.su{color:var(--ok)}.an-d.giu{color:var(--err)}.an-d.pari{color:var(--mu)}
/* percorso */
.an-cs{margin-top:14px;gap:8px}
.an-ch{padding:8px 14px;min-height:40px}
.an-fr{margin:16px 0 4px;font-size:var(--t3);font-weight:var(--w3);line-height:1.35;max-width:70ch}
.an-fun{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.an-st{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr) minmax(110px,170px);gap:14px;align-items:center}
.an-sh{display:flex;gap:10px;align-items:center}
.an-sh b{display:block}.an-sh small,.an-sv small,.an-eu small{display:block;color:var(--mu);font-size:var(--t1)}
.an-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:99px;border:1px solid var(--acc2);color:var(--acc2);font-size:var(--t1);font-weight:var(--w3);flex:none}
.an-bw{display:flex;justify-content:center;height:24px;border-radius:8px;background:var(--sink);border:1px solid var(--g-line);overflow:hidden}
.an-bar{display:block;height:100%;background:var(--acc);border-radius:6px}
.an-bar.zero{background:none;border-left:3px solid var(--acc)}
.an-bar.nd{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--g-line) 5px 7px);border:1px dashed var(--mu)}
.an-sv{text-align:right}.an-sv b{font-size:var(--t4);font-variant-numeric:tabular-nums;line-height:1.1}
.an-eu{display:flex;gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}
.an-eu b{display:block;font-size:var(--t5);font-variant-numeric:tabular-nums;line-height:1.15}
.an-nos{margin-top:14px}
.an-h3{font-size:var(--t2);font-weight:var(--w3);margin:22px 0 4px}
.an-tb{min-width:620px}
.an-tb th[scope=row]{font-weight:var(--w3);color:var(--tx);font-size:var(--t1);padding:4px 10px}
.an-rb{background:none;border:0;padding:6px 0;font:inherit;color:inherit;cursor:pointer;text-align:left;min-height:32px}
.an-rb:hover{color:var(--acc2)}
.an-rb[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;color:var(--acc2)}
.an-rb[aria-pressed=true]:before{content:"\25B8\00a0"}
.an-tot td,.an-tot th{border-top:1px solid var(--mu)}
/* schede dei canali */
.an-gr{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}
.an-cd{padding:18px;display:flex;flex-direction:column;gap:10px}
.an-ch2{display:flex;align-items:center;gap:12px}
.an-ch2 h3{font-size:var(--t3);font-weight:700;margin:0}
.an-ci{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--sink);border:1px solid var(--g-line);color:var(--acc2);font-weight:700;font-size:var(--t2);flex:none}
.an-c3{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}
.an-c3 small{display:block;color:var(--mu);font-size:var(--t1)}.an-c3 b{display:block;font-size:var(--t4);font-variant-numeric:tabular-nums;line-height:1.15}
.an-h4{font-size:var(--t1);font-weight:var(--w3);color:var(--mu);margin:8px 0 2px}
.an-po{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.an-po li{padding-left:12px;border-left:2px solid var(--g-line)}
.an-po b{display:block;font-weight:var(--w3)}.an-po small{display:block;color:var(--mu);font-size:var(--t1)}
.an-ex{font-size:var(--t1);color:var(--mu);margin:0}
.an-cf{margin-top:auto;padding-top:6px}
.an-gw{display:grid}
.an-gg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}
.an-hb{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:7px}
.an-hb li{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:2px 10px;align-items:center}
.an-hl{font-size:var(--t1);grid-column:1/2}
.an-hb b{font-size:var(--t1);font-variant-numeric:tabular-nums;text-align:right;grid-column:2/3;grid-row:1/2}
.an-ht{grid-column:1/3;grid-row:2/3;height:8px;border-radius:99px;background:var(--sink);border:1px solid var(--g-line);overflow:hidden;display:block}
.an-ht i{display:block;height:100%;background:var(--acc2);border-radius:99px}
/* consigli */
.an-ags{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;align-items:start}
.an-ags>*{min-width:0}
.an-ah{display:flex;align-items:center;gap:12px}.an-ah h3{font-size:var(--t3);font-weight:var(--w3);line-height:1.25;margin:0;flex:1}
.an-ai{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acc2);flex:none}.an-ai svg.i{width:20px;height:20px}
.an-dd{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.an-lab{flex-basis:100%;color:var(--mu);font-size:var(--t1)}
.an-dt{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;border:1px solid var(--g-line);background:var(--sink)}
.an-dt small{color:var(--mu);font-size:var(--t1)}.an-dt b{font-variant-numeric:tabular-nums;font-size:var(--t2)}
.an-pp{margin-top:12px;max-width:68ch}.an-pp b{font-weight:var(--w3)}
.an-cv{font-size:var(--t1);color:var(--mu);margin:6px 0 0}
.an-az{margin-top:12px}
.an-rq{margin-top:12px}
/* "Come ci ha trovato" nelle schede cliente e contatto */
.an-ff{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--g-line);font-size:var(--t1)}
.an-fl{color:var(--mu)}.an-ft{color:var(--acc2);border-color:var(--acc2)}.an-fn{flex-basis:100%}
/* telefono */
@media (max-width:760px){
  .an-st{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
  .an-bw{grid-column:1/3;grid-row:2/3}
  .an-sv{grid-column:2/3;grid-row:1/2}
  .an-eu b{font-size:var(--t4)}
}
