@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}:root{--carta:#EDF0F3;--foglio:#FFFFFF;--inchiostro:#10151B;--tenue:#556170;--filo:#D2D9E0;--giallo:#FFCC00;--su-giallo:#15120A;--su-giallo-tenue:#4A3F0B;--blu:#0A4AA6;--blu-fondo:#E2EBF8;--ok:#136B47;--ok-fondo:#DCF0E6;--att:#9C4600;--att-fondo:#FBE9D6;--crit:#B3261E;--crit-fondo:#FAE2E0;--titoli:"Barlow Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--testo:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--carta:#0E1216;--foglio:#171D24;--inchiostro:#E9EDF1;--tenue:#9CA8B4;--filo:#2C353F;--blu:#8DBAFF;--blu-fondo:#1B2B42;--ok:#66D1A0;--ok-fondo:#14322A;--att:#F2A661;--att-fondo:#3A2613;--crit:#FF9188;--crit-fondo:#3D1C1A;color-scheme:dark}}:root[data-theme=dark]{--carta:#0E1216;--foglio:#171D24;--inchiostro:#E9EDF1;--tenue:#9CA8B4;--filo:#2C353F;--blu:#8DBAFF;--blu-fondo:#1B2B42;--ok:#66D1A0;--ok-fondo:#14322A;--att:#F2A661;--att-fondo:#3A2613;--crit:#FF9188;--crit-fondo:#3D1C1A;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--carta);-webkit-text-size-adjust:100%}body{margin:0;background:var(--carta);color:var(--inchiostro);font:400 16px/1.45 var(--testo);min-height:100dvh}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--foglio)}h1,h2,h3{font-family:var(--titoli);margin:0;text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blu)}:focus-visible{outline:3px solid var(--blu);outline-offset:2px}.dentro{max-width:1160px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.manifesto{background:var(--giallo);color:var(--su-giallo)}.manifesto .dentro{padding-block:14px 0}.manifesto :focus-visible{outline-color:var(--su-giallo)}.riga-alta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.marchio{font:700 1rem/1 var(--titoli);letter-spacing:.09em;text-transform:uppercase}.azioni{display:flex;gap:8px;flex-wrap:wrap}.manifesto h1{font-size:clamp(3rem,10vw,6.25rem);font-weight:700;line-height:.95;text-transform:uppercase;margin-top:12px;overflow-wrap:anywhere}.sotto{margin:4px 0 0;font-weight:500;color:var(--su-giallo-tenue);min-height:1.45em}.colonne{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:3px solid currentColor;margin:12px 0 0;padding:0}.colonne>div{padding:8px 12px 10px 0;min-width:0}.colonne>div+div{border-left:1px solid currentColor;padding-left:12px}.colonne dt{font:600 .72rem/1.15 var(--testo);letter-spacing:.06em;text-transform:uppercase}.colonne dd{font:600 1.65rem/1.05 var(--titoli);margin:5px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prossima{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin:0;padding:8px 0 10px;border-top:1px solid currentColor;font-weight:500}.prossima b{font:700 .78rem/1 var(--testo);letter-spacing:.06em;text-transform:uppercase}.schede{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--foglio);border-bottom:1px solid var(--filo)}.schede .dentro{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.schede button{background:none;border:0;color:var(--tenue);font:600 1.08rem/1 var(--titoli);letter-spacing:.02em;padding:13px 12px 12px;white-space:nowrap;cursor:pointer;display:flex;gap:6px;align-items:center}.schede button:hover{color:var(--inchiostro)}.schede button[aria-current=page]{background:var(--giallo);color:var(--su-giallo)}.conteggio{background:var(--att-fondo);color:var(--att);font:600 .75rem/1 var(--testo);padding:3px 5px;border-radius:2px;font-variant-numeric:tabular-nums}.btn{background:var(--foglio);border:1px solid var(--inchiostro);color:var(--inchiostro);font:600 .92rem/1 var(--testo);padding:9px 12px;border-radius:2px;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--carta)}.btn:disabled{opacity:.55;cursor:default}.btn.primario{background:var(--inchiostro);color:var(--foglio)}.btn.primario:hover{opacity:.88;background:var(--inchiostro)}.btn.pericolo{border-color:var(--crit);color:var(--crit)}.btn.pericolo[data-armato]{background:var(--crit);color:var(--foglio)}.btn.piccolo{font-size:.82rem;padding:6px 8px}.manifesto .btn{background:transparent;border-color:var(--su-giallo);color:var(--su-giallo)}.manifesto .btn:hover{background:#00000014}.collega{background:none;border:0;color:var(--blu);font:500 .9rem/1.2 var(--testo);text-decoration:underline;cursor:pointer;padding:0}.striscia{background:var(--blu-fondo);color:var(--inchiostro)}.striscia .dentro{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:9px}.striscia p{margin:0;font-size:.95rem;min-width:0}.piano{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start;padding-block:20px 72px}.linea{position:sticky;top:calc(env(safe-area-inset-top,0px) + 60px);min-width:0}.linea ol{list-style:none;margin:0;padding:0}.fermata{position:relative}.fermata:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:3px;background:var(--inchiostro)}.fermata:first-child:before{top:14px}.fermata:last-child:before{bottom:calc(100% - 14px)}.fermata button{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);gap:10px;align-items:start;width:100%;background:none;border:0;padding:6px 0;text-align:left;cursor:pointer}.pallino{width:17px;height:17px;border-radius:50%;background:var(--carta);border:3px solid var(--inchiostro);margin-top:1px}.fermata.piena .pallino{background:var(--inchiostro)}.fermata.oggi .pallino{background:var(--giallo)}.fermata.allarme .pallino{border-color:var(--crit)}.fermata.allarme.piena .pallino{background:var(--crit)}.fermata .nome-f{font:600 1.08rem/1.15 var(--titoli);display:block}.fermata .det-f{font-size:.8rem;color:var(--tenue);display:block}.fermata button:hover .nome-f{text-decoration:underline}.colonna{display:flex;flex-direction:column;gap:24px;min-width:0}.controlli{background:var(--foglio);border:1px solid var(--filo);padding:12px 14px}.controlli h2{font-size:1.25rem;display:flex;gap:8px;align-items:center}.controlli ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.controlli li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline}.controlli li button{background:none;border:0;padding:3px 0;text-align:left;cursor:pointer;font-size:.97rem}.controlli li button:hover{text-decoration:underline}.controlli .pulito{margin:6px 0 0;color:var(--tenue);font-size:.95rem}.segno{font:600 .68rem/1.3 var(--testo);letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:2px}.segno.alto{background:var(--crit-fondo);color:var(--crit)}.segno.medio{background:var(--att-fondo);color:var(--att)}.giorno{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 58px);display:flex;flex-direction:column;gap:8px}.testa-g{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.testa-g h2{font-size:1.65rem;font-weight:600;line-height:1.1}.testa-g h2:first-letter{text-transform:uppercase}.testa-g .num{color:var(--tenue);font-size:.9rem}.testa-g .destra{margin-left:auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.etichetta-oggi{background:var(--giallo);color:var(--su-giallo);font:700 .72rem/1 var(--testo);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px;border-radius:2px}.corse{list-style:none;margin:0;padding:0;background:var(--foglio);border:1px solid var(--filo)}.corsa{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--filo)}.corsa:first-child{border-top:0}.corsa.da_prenotare{box-shadow:inset 4px 0 0 var(--att)}.apri{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;width:100%;text-align:left;padding:11px 12px;background:none;border:0;cursor:pointer}.apri:hover{background:var(--carta)}.ora b{display:block;font:600 1.45rem/1 var(--titoli);font-variant-numeric:tabular-nums}.ora i{display:block;font:500 .98rem/1.15 var(--titoli);color:var(--tenue);font-style:normal;font-variant-numeric:tabular-nums}.tit{display:block;font-weight:600;font-size:1.03rem;line-height:1.25;overflow-wrap:anywhere}.dove{display:block;color:var(--tenue);font-size:.93rem;overflow-wrap:anywhere}.nota{display:block;font-size:.9rem;white-space:pre-line;margin-top:3px;overflow-wrap:anywhere}.meta{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:center;margin-top:5px;font-size:.84rem;color:var(--tenue)}.pill{display:inline-block;padding:2px 6px;border-radius:2px;font:600 .71rem/1.3 var(--testo);letter-spacing:.04em;text-transform:uppercase}.pill.da_prenotare{background:var(--att-fondo);color:var(--att)}.pill.prenotato{background:var(--blu-fondo);color:var(--blu)}.pill.pagato{background:var(--ok-fondo);color:var(--ok)}.lato{display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding:0 12px 0 4px;font-size:.84rem}.notte{margin:-8px 0 0;padding:8px 12px;font-size:.93rem;background:var(--foglio);border:1px solid var(--filo);border-top:0;color:var(--tenue);display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.notte b{color:var(--inchiostro);font-weight:600}.notte.manca{background:var(--crit-fondo);color:var(--crit);border-color:var(--crit-fondo)}.vuoto-g{margin:0;padding:12px;background:var(--foglio);border:1px dashed var(--filo);color:var(--tenue);font-size:.95rem}.sezione{padding-block:20px 72px;display:flex;flex-direction:column;gap:22px}.titolo-s{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.titolo-s h2{font-size:1.9rem;font-weight:600;line-height:1.1}.titolo-s .num{color:var(--tenue);font-size:.95rem}.gruppo{display:flex;flex-direction:column;gap:8px}.gruppo h3{font-size:1.25rem;font-weight:600;display:flex;gap:8px;align-items:baseline}.gruppo h3 span{font:500 .85rem/1 var(--testo);color:var(--tenue);font-variant-numeric:tabular-nums}.griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px 24px;align-items:start}.spunte{list-style:none;margin:0;padding:0;background:var(--foglio);border:1px solid var(--filo)}.spunte li{display:flex;gap:10px;align-items:center;padding:7px 10px;border-top:1px solid var(--filo);min-width:0}.spunte li:first-child{border-top:0}.spunte label{display:flex;gap:10px;align-items:center;flex:1;min-width:0;cursor:pointer;overflow-wrap:anywhere}.spunte input[type=checkbox]{width:19px;height:19px;flex:none;accent-color:var(--inchiostro);margin:0}.spunte .fatto{text-decoration:line-through;color:var(--tenue)}.spunte input[type=date]{width:auto;max-width:150px;padding:4px 6px;font-size:.85rem}.togli{background:none;border:0;color:var(--tenue);cursor:pointer;padding:2px 5px;font-size:.84rem;flex:none}.togli:hover{color:var(--crit)}.togli[data-armato]{color:var(--crit);font-weight:600}.ritardo{color:var(--crit);font-size:.8rem;font-weight:600;flex:none}.aggiungi{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.aggiungi .largo{flex:1 1 200px;min-width:0}.aggiungi .stretto{flex:0 1 150px;min-width:0}.aggiungi label.spunta{display:flex;gap:6px;align-items:center;font-size:.92rem;padding-bottom:9px}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;background:var(--foglio);border:1px solid var(--tenue);border-radius:2px;padding:8px 9px;font-size:1rem}textarea{resize:vertical;min-height:72px}.tavola{overflow-x:auto;background:var(--foglio);border:1px solid var(--filo)}.tavola table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.tavola th,.tavola td{padding:9px 12px;text-align:right;border-top:1px solid var(--filo);white-space:nowrap}.tavola th:first-child,.tavola td:first-child{text-align:left}.tavola thead th{border-top:0;font:600 .72rem/1.2 var(--testo);letter-spacing:.06em;text-transform:uppercase;color:var(--tenue)}.tavola tfoot td{font-weight:600}.spiega{margin:0;color:var(--tenue);font-size:.93rem;max-width:65ch}.numeri{list-style:none;margin:0;padding:0;background:var(--foglio);border:1px solid var(--filo)}.numeri li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border-top:1px solid var(--filo)}.numeri li:first-child{border-top:0}.numeri .val{font:600 1.3rem/1.15 var(--titoli);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.numeri .azioni-n{display:flex;gap:6px;align-items:center}.stato{padding:48px 0 72px;max-width:58ch}.stato h2{font-size:1.9rem;font-weight:600}.stato p{margin:8px 0 16px;color:var(--tenue)}.finestra{margin:auto;border:0;padding:0;border-radius:3px;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:var(--foglio);color:var(--inchiostro);box-shadow:0 18px 50px #00000059;overflow:hidden}.finestra::backdrop{background:#0a0e148c}.finestra form{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.finestra header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--giallo);color:var(--su-giallo);padding:11px 16px}.finestra header h2{font-size:1.45rem;font-weight:700}.finestra header .btn{background:transparent;border-color:var(--su-giallo);color:var(--su-giallo)}.corpo-f{border:0;margin:0;min-width:0;overflow-y:auto;padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 auto}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo.largo{grid-column:1/-1}.campo span{font-size:.83rem;font-weight:600;color:var(--tenue)}.finestra footer{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:11px 16px;border-top:1px solid var(--filo);flex-wrap:wrap}.errori{grid-column:1/-1;margin:0;background:var(--crit-fondo);color:var(--crit);padding:8px 10px;font-size:.93rem;font-weight:500}.avviso{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--inchiostro);color:var(--foglio);padding:9px 14px;border-radius:2px;font-weight:500;max-width:calc(100vw - 32px)}@media(max-width:859px){.piano{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:14px 72px}.linea{position:static}.linea ol{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.fermata{flex:0 0 92px}.fermata:before{left:0;right:0;top:15px;bottom:auto;width:auto;height:3px}.fermata:first-child:before{top:15px;left:8px}.fermata:last-child:before{bottom:auto;right:calc(100% - 8px)}.fermata button{grid-template-columns:minmax(0,1fr);gap:4px}}@media(max-width:560px){.colonne{grid-template-columns:repeat(2,minmax(0,1fr))}.colonne>div:nth-child(odd){border-left:0;padding-left:0}.colonne>div{border-bottom:1px solid currentColor}.colonne>.conta,.colonne>.ultimo{grid-column:1/-1;border-left:0;padding-left:0;border-bottom:0}.corpo-f{grid-template-columns:minmax(0,1fr)}.apri{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.ora b{font-size:1.3rem}.testa-g .destra{margin-left:0}}@media(prefers-reduced-motion:no-preference){.avviso{transition:opacity .2s}}[hidden]{display:none!important}.marchio a{color:inherit;text-decoration:none}.marchio a:hover{text-decoration:underline}.torna{display:inline-flex;gap:6px;align-items:center}a.btn{display:inline-block;text-decoration:none}.schede a{color:var(--tenue);font:600 1.08rem/1 var(--titoli);letter-spacing:.02em;padding:13px 12px 12px;white-space:nowrap;display:flex;gap:6px;align-items:center;text-decoration:none}.schede a:hover{color:var(--inchiostro)}.schede a[aria-current=page]{background:var(--giallo);color:var(--su-giallo)}.striscia.attenzione{background:var(--att-fondo);color:var(--att)}.striscia.attenzione p{font-weight:500}.viaggi{list-style:none;margin:0;padding:0;background:var(--foglio);border:1px solid var(--filo)}.viaggi li{border-top:1px solid var(--filo)}.viaggi li:first-child{border-top:0}.viaggi a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 14px;color:inherit;text-decoration:none}.viaggi a:hover{background:var(--carta)}.viaggi .nome-v,.viaggi .det-v{display:block}.viaggi .nome-v{font:600 1.5rem/1.1 var(--titoli);overflow-wrap:anywhere}.viaggi .det-v{color:var(--tenue);font-size:.93rem}.viaggi .lato-v{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.84rem;text-align:right}.viaggi .finito{opacity:.72}.riquadro{background:var(--foglio);border:1px solid var(--filo);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.riquadro h3{font-size:1.3rem;font-weight:600}.riquadro p{margin:0}.indirizzo{font:500 .9rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--carta);padding:8px 10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.riga-azioni{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.esito{margin:0;font-size:.93rem;font-weight:500}.esito.ok{color:var(--ok)}.esito.ko{color:var(--crit)}.campo .aiuto{font-size:.8rem;font-weight:400;color:var(--tenue)}.accesso{min-height:100dvh;display:flex;flex-direction:column}.accesso .manifesto{flex:none}.accesso form{max-width:380px;display:flex;flex-direction:column;gap:12px;padding-block:28px 72px}.accesso .errori{grid-column:auto}@media(max-width:560px){.viaggi a{grid-template-columns:minmax(0,1fr)}.viaggi .lato-v{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:4px 10px;text-align:left}}
