.c-linea-tempo{--lt-testo: var(--testo);--lt-testo-2: var(--testo-2);--lt-binario: var(--slate-200);--lt-riempi: var(--viola-600);--lt-cliente: var(--slate-400);--lt-ia: var(--viola-600);--lt-tu: var(--verde-600);--lt-auto: var(--slate-600);--lt-chip: #fff;--lt-chip-bordo: var(--slate-300);--lt-chip-on: var(--notte);--lt-chip-on-testo: #fff;--lt-fondo-punto: #fff;--lt-anello-fondo: var(--viola-100);--lt-silenzio: var(--slate-400);--lt-fuoco: var(--fuoco);position:relative;container-type:inline-size;color:var(--lt-testo)}.c-linea-tempo[data-tema=scuro]{--lt-testo: var(--scuro-testo);--lt-testo-2: var(--scuro-testo-2);--lt-binario: rgba(255,255,255,.16);--lt-riempi: var(--viola-400);--lt-cliente: var(--slate-400);--lt-ia: var(--viola-400);--lt-tu: var(--verde-400);--lt-auto: var(--slate-300);--lt-chip: rgba(255,255,255,.04);--lt-chip-bordo: rgba(255,255,255,.22);--lt-chip-on: var(--viola-300);--lt-chip-on-testo: var(--slate-950);--lt-fondo-punto: var(--slate-900);--lt-anello-fondo: rgba(174,146,255,.18);--lt-silenzio: var(--slate-400);--lt-fuoco: var(--scuro-fuoco)}.c-linea-tempo__titolo{margin:0 0 var(--s-6);font-size:var(--t-h4);line-height:var(--lh-h4);font-weight:600;color:var(--lt-testo)}.c-linea-tempo__titolo [data-lt],.c-linea-tempo time{font-variant-numeric:tabular-nums}.c-linea-tempo__scelte{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-8)}.c-linea-tempo__gruppo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0}.c-linea-tempo__gruppo>legend,.c-linea-tempo__etichetta{width:100%;margin-bottom:2px;padding:0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--lt-testo-2);font-weight:600}.c-linea-tempo__gruppo button,.c-linea-tempo__ramo{min-width:52px;min-height:44px;padding:0 14px;border-radius:var(--r-full);background:var(--lt-chip);border:1px solid var(--lt-chip-bordo);color:var(--lt-testo);font-size:var(--t-small);font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.c-linea-tempo__gruppo button[aria-pressed=true]{background:var(--lt-chip-on);border-color:var(--lt-chip-on);color:var(--lt-chip-on-testo)}.c-linea-tempo__ramo{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.c-linea-tempo__ramo:before{content:"";width:14px;height:14px;border-radius:4px;border:2px solid currentColor}.c-linea-tempo__ramo[aria-pressed=true]{border-color:var(--lt-tu)}.c-linea-tempo__ramo[aria-pressed=true]:before{background:var(--lt-tu);border-color:var(--lt-tu);box-shadow:inset 0 0 0 2px var(--lt-fondo-punto)}.c-linea-tempo button:focus-visible{outline:2px solid var(--lt-fuoco);outline-offset:2px}.c-linea-tempo__ramo-nota{margin:var(--s-4) 0 0;padding:10px 14px;border-left:3px solid var(--lt-tu);color:var(--lt-testo);font-size:var(--t-small);line-height:var(--lh-small)}.c-linea-tempo__momenti{position:relative;display:grid;gap:var(--s-6);margin:0;padding:0;list-style:none}.c-linea-tempo__momenti>li{position:relative;padding-left:52px;min-height:40px;transition:opacity var(--dur-3) var(--ease)}.c-linea-tempo__momenti>li:before{content:"";position:absolute;left:12px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--lt-punto, var(--lt-cliente));box-shadow:0 0 0 4px var(--lt-fondo-punto);z-index:1;transition:background-color var(--dur-2) var(--ease),transform var(--dur-3) var(--ease-out)}.c-linea-tempo__momenti>li[data-chi=ia]{--lt-punto: var(--lt-ia)}.c-linea-tempo__momenti>li[data-chi=tu]{--lt-punto: var(--lt-tu)}.c-linea-tempo__momenti>li[data-chi=auto],.c-linea-tempo__momenti>li[data-chi=messaggio]{--lt-punto: var(--lt-auto)}.c-linea-tempo__momenti>li[data-chi=silenzio]:before{background:var(--lt-fondo-punto);border:2px dashed var(--lt-silenzio)}.c-linea-tempo__momenti time{display:block;font-size:var(--t-small);line-height:var(--lh-small);font-weight:700;color:var(--lt-testo)}.c-linea-tempo__momenti strong{display:block;font-size:var(--t-h4);line-height:var(--lh-h4);font-weight:600;color:var(--lt-testo)}.c-linea-tempo__momenti p{margin:2px 0 0;font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--lt-testo-2)}.c-linea-tempo__momenti p strong{margin-bottom:2px}.c-linea-tempo__momenti:before{content:"";position:absolute;left:19px;top:10px;bottom:10px;width:2px;background:var(--lt-binario)}.c-linea-tempo.is-pronta .c-linea-tempo__momenti:before{display:none}.c-linea-tempo__binario,.c-linea-tempo__riempi{position:absolute;background:var(--lt-binario);pointer-events:none}.c-linea-tempo__riempi{background:var(--lt-riempi);transform-origin:0 0}.c-linea-tempo__cursore{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--lt-riempi);box-shadow:0 0 0 6px #8048e838;opacity:0;pointer-events:none;z-index:2}.c-linea-tempo.is-gioca .c-linea-tempo__cursore{opacity:1}.c-linea-tempo__anello{position:absolute;width:52px;height:52px;margin:-26px 0 0 -26px;z-index:2;display:grid;place-items:center;border-radius:50%;background:var(--lt-fondo-punto);color:var(--lt-testo);font-size:11px;line-height:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.c-linea-tempo__anello svg{position:absolute;inset:0;width:52px;height:52px;transform:rotate(-90deg)}.c-linea-tempo__anello circle{fill:none;stroke-width:4}.c-linea-tempo__anello circle:first-child{stroke:var(--lt-anello-fondo)}.c-linea-tempo__anello circle+circle{stroke:var(--lt-ia);stroke-linecap:round;stroke-dasharray:126 126;stroke-dashoffset:0}.c-linea-tempo__anello span{position:relative;display:flex;flex-direction:column;align-items:center}.c-linea-tempo__anello b{font-size:14px;line-height:14px}.c-linea-tempo__anello small{font-size:10px;line-height:11px;font-weight:600;color:var(--lt-testo-2)}.c-linea-tempo__silenzio{display:block;height:8px;margin-top:10px;max-width:220px;position:relative}.c-linea-tempo__silenzio:before{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px dashed var(--lt-silenzio);transform-origin:left;transform:scaleX(var(--lt-quota, .5));transition:transform var(--dur-3) var(--ease)}.c-linea-tempo__momenti>li.is-spento{opacity:.38}.c-linea-tempo__momenti>li.is-spento:before{background:var(--lt-binario)}.c-linea-tempo__momenti>li.is-acceso:before{animation:lt-accende var(--dur-3) var(--ease-out)}@keyframes lt-accende{0%{transform:scale(.5)}60%{transform:scale(1.2)}to{transform:scale(1)}}.c-linea-tempo__momenti>li.is-saltato{opacity:.45}.c-linea-tempo__momenti>li.is-saltato:before{background:var(--lt-fondo-punto);border:2px dashed var(--lt-ia)}.c-linea-tempo__momenti>li.is-saltato strong{text-decoration:line-through;text-decoration-thickness:1px}@container (min-width: 640px){.c-linea-tempo__scelte{flex-direction:row;flex-wrap:wrap;align-items:flex-end;column-gap:var(--s-8)}.c-linea-tempo__gruppo{flex:0 1 auto}.c-linea-tempo__momenti:not(.c-linea-tempo__momenti--verticale){grid-template-columns:repeat(var(--lt-n, 4),minmax(0,1fr));gap:var(--s-6);padding-top:0}.c-linea-tempo__momenti:not(.c-linea-tempo__momenti--verticale)>li{padding:0;display:grid;grid-template-rows:20px 64px auto}.c-linea-tempo__momenti:not(.c-linea-tempo__momenti--verticale)>li:before{left:0;top:44px}.c-linea-tempo__momenti:not(.c-linea-tempo__momenti--verticale)>li>p{grid-row:3;margin:0}.c-linea-tempo__momenti:not(.c-linea-tempo__momenti--verticale)>li>time{grid-row:1}.c-linea-tempo__momenti:not(.c-linea-tempo__momenti--verticale):before{inset:51px 8px auto;width:auto;height:2px}.c-linea-tempo__momenti:not(.c-linea-tempo__momenti--verticale) .c-linea-tempo__silenzio{position:absolute;left:26px;right:0;top:47px;margin:0;max-width:none}}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti{display:block;height:196px;margin:0 70px 0 8px}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti:before{inset:95px 0 auto;width:auto;height:2px;display:block!important}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li{position:absolute;display:block!important;top:88px;left:calc(var(--lt-pos, 0) * 100%);width:0;padding:0;min-height:0}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li:before{left:-8px;top:0}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li>*{position:absolute;left:-70px;width:140px;text-align:center}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li:first-of-type>*{left:-8px;text-align:left}@media(max-width:559.98px){.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li:first-of-type>*{width:100px}}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li>time{top:22px}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li>p{top:42px}.c-linea-tempo[data-preset=finestra] .c-linea-tempo__momenti>li[data-chi=ordine]{--lt-punto: var(--lt-tu)}.c-linea-tempo__parentesi{position:absolute;left:0;width:calc(var(--lt-fine, 1) * 100%);top:0;height:96px;border:2px solid var(--lt-riempi);border-bottom:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--lt-anello-fondo);transform-origin:left}.c-linea-tempo__parentesi>span{position:absolute;top:10px;left:12px;padding:2px 10px;border-radius:var(--r-full);background:var(--lt-fondo-punto);color:var(--lt-testo);font-size:var(--t-small);font-weight:700;white-space:nowrap}.c-linea-tempo__tacche{position:absolute;left:0;right:0;top:90px;height:12px;background:repeating-linear-gradient(90deg,var(--lt-binario) 0 2px,transparent 2px calc(100% / var(--lt-giorni, 7)));pointer-events:none}.c-linea-tempo__arco{position:absolute;left:0;top:0;width:100%;height:96px;overflow:visible;pointer-events:none}.c-linea-tempo__arco path{fill:none;stroke:var(--lt-tu);stroke-width:2;stroke-dasharray:4 5}.c-linea-tempo__ctrl{position:absolute;left:-8px;bottom:-52px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--slate-800)}.c-linea-tempo__ctrl:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff;border:1px solid var(--slate-300)}.c-linea-tempo__ctrl svg{position:relative;width:16px;height:16px}.c-linea-tempo.has-ctrl{margin-bottom:52px}@media(prefers-reduced-motion:no-preference){.c-linea-tempo.is-gioca .c-linea-tempo__parentesi.is-entra{animation:lt-scala var(--dur-4) linear backwards}.c-linea-tempo.is-gioca .c-linea-tempo__parentesi:not(.is-entra){opacity:0}.c-linea-tempo.is-gioca .c-linea-tempo__arco:not(.is-entra){opacity:0}.c-linea-tempo.is-gioca .c-linea-tempo__arco.is-entra path{animation:lt-traccia var(--dur-4) var(--ease) backwards}.c-linea-tempo.is-gioca .c-linea-tempo__silenzio.is-entra:before{animation:lt-scala var(--dur-4) linear backwards}.c-linea-tempo.is-gioca .c-linea-tempo__silenzio:not(.is-entra):before{transform:scaleX(0)}.c-linea-tempo.is-pausa *,.c-linea-tempo.is-pausa *:before{animation-play-state:paused!important}}@keyframes lt-scala{0%{transform:scaleX(0)}}@keyframes lt-traccia{0%{stroke-dashoffset:300;opacity:0}}@media(prefers-reduced-motion:reduce){.c-linea-tempo__ctrl,.c-linea-tempo__cursore{display:none!important}.c-linea-tempo.has-ctrl{margin-bottom:0}}