@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";.crono{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--carta: #f2f2ec;--foglio: #fbfbf8;--riga2: #f7f7f2;--banda: #f1f1ea;--banda-riga2: #edede4;--inchiostro: #191917;--grigio: #6e6e66;--tenue: #9a9a92;--linea: #d4d4cb;--linea2: #e6e6df;--verde: #8aab5d;--verde-scuro: #5f7f38;--verde-tenue: #cfdfb4;--verde-testo: #5f7f38;--eseguita: #b6b6ae;--gg: 15px;--lab: 400px;--c1: 1fr;--nome: 190px;--w-stato: 74px;--w-giorni: 38px;--w-inizio: 66px;--w-fine: 66px;--w-sicurezza: 18px;--riga: 32px;--aria: 2px;--riga-fase: 26px;--display: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--code: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--carta);color:var(--inchiostro);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-text-size-adjust:100%;min-height:100%}.crono *,.crono *:before,.crono *:after{box-sizing:inherit}.crono[data-scala=giorni]{--gg: 22px}.crono[data-scala=settimane]{--gg: 7px}.crono[data-scala=mesi]{--gg: 3px}.crono .testata{padding:22px 22px 0;max-width:1100px}.crono .occhiello{font-family:var(--code);font-size:11.5px;letter-spacing:.09em;color:var(--grigio);text-transform:uppercase;margin:0 0 8px}.crono h1{font-family:var(--display);font-weight:600;font-size:clamp(28px,5vw,46px);line-height:1.02;letter-spacing:.005em;text-transform:uppercase;margin:0 0 10px}.crono .sommario{margin:0 0 18px;max-width:78ch;font-size:14.5px;color:#2e2e2a}.crono .logo{font-family:var(--code);font-size:15px;font-weight:500;letter-spacing:.14em;margin:0}.crono .logo span{color:var(--verde-testo)}.crono .logo small{display:block;font-size:11px;letter-spacing:.16em;color:var(--grigio);font-weight:400;margin-top:3px}.crono .filo{border:0;border-top:2px solid var(--inchiostro);margin:16px 0 0}.crono .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));border:1px solid var(--linea);border-bottom:0;margin:18px 22px 0;background:var(--foglio)}.crono .kpi div{padding:14px 16px;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea)}.crono .kpi div:last-child{border-right:0}.crono .kpi dt{font-family:var(--code);font-size:10.5px;letter-spacing:.09em;color:var(--grigio);text-transform:uppercase;margin:0 0 6px}.crono .kpi b{display:block;font-family:var(--display);font-weight:500;font-size:27px;line-height:1.05;margin-bottom:5px;font-variant-numeric:tabular-nums}.crono .kpi p{margin:0;font-size:12.5px;color:var(--grigio);line-height:1.35}.crono .misura{position:relative;display:block;height:6px;background:var(--linea2);margin-top:9px}.crono .misura .tacca-teorica{position:absolute;top:-3px;bottom:-3px;width:2px;background:#c0392b}.crono .misura i{display:block;height:100%;background:var(--verde)}.crono .stato{margin:14px 22px 0;font-size:13.5px;color:#2e2e2a;display:flex;flex-wrap:wrap;gap:4px 26px}.crono .stato b{font-weight:600}.crono .pallino{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--verde);margin-right:7px}.crono .controlli{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:16px 22px 0}.crono .controlli-spunte{gap:4px 20px;margin-top:8px}.crono .etichetta{font-family:var(--code);font-size:10.5px;letter-spacing:.09em;color:var(--grigio);text-transform:uppercase}.crono .seg{display:flex;border:1px solid var(--inchiostro)}.crono .seg button{font:inherit;font-size:13.5px;background:var(--foglio);border:0;padding:8px 17px;cursor:pointer;color:var(--inchiostro);border-right:1px solid var(--linea);min-height:40px}.crono .seg button:last-child{border-right:0}.crono .seg button[aria-pressed=true]{background:var(--inchiostro);color:var(--foglio)}.crono .spunta{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer;min-height:40px}.crono .spunta input{width:18px;height:18px;accent-color:var(--verde-scuro)}.crono .bottone{font:inherit;font-size:13.5px;background:var(--foglio);border:1px solid var(--linea);padding:8px 15px;cursor:pointer;color:var(--inchiostro);min-height:40px}.crono button:focus-visible,.crono input:focus-visible{outline:2px solid var(--verde-scuro);outline-offset:2px}.crono .legenda{display:flex;flex-wrap:wrap;gap:7px 24px;margin:16px 22px 0;font-size:12.5px;color:var(--grigio)}.crono .legenda i{display:inline-block;width:20px;height:9px;margin-right:8px;vertical-align:0}.crono .legenda .rombo-l{width:9px;height:9px;transform:rotate(45deg);background:var(--inchiostro);margin:0 12px 0 3px}.crono .aiuto{margin:7px 22px 0;font-size:12.5px;color:var(--tenue)}.crono .telaio{margin:14px 22px 26px;border:1px solid var(--linea);background:var(--foglio);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.crono table{border-collapse:separate;border-spacing:0;table-layout:fixed}.crono th,.crono td{padding:0}.crono .lab{position:sticky;left:0;z-index:20;width:var(--lab);min-width:var(--lab);background:var(--foglio);border-right:1px solid var(--linea);border-bottom:1px solid var(--linea2);padding:2px 12px;text-align:left;font-weight:400;vertical-align:middle}.crono .lab-griglia{display:grid;grid-template-columns:var(--griglia, var(--c1));align-items:center;gap:0 10px}.crono .lab .n{min-width:0;display:flex;align-items:center;gap:8px}.crono .lab .n .apri{flex:1 1 auto;min-width:0}.crono .lab .t{font-size:13px;line-height:1.2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crono .lab .s{font-family:var(--code);font-size:10px;line-height:1.15;color:var(--grigio);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crono .lab .d{font-family:var(--code);font-size:11.5px;color:#3a3a35;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crono .apri{all:unset;display:block;width:100%;cursor:pointer}.crono .apri:focus-visible{outline:2px solid var(--verde-scuro);outline-offset:2px}.crono .cod{display:inline-block;flex:0 0 auto;font-family:var(--code);font-size:9.5px;letter-spacing:.05em;color:var(--grigio);border:1px solid var(--linea);padding:0 4px}.crono .cod+.cod{margin-left:5px}.crono thead th{position:sticky;z-index:25;background:var(--foglio);border-bottom:0}.crono thead tr:last-child th{top:0;border-bottom:1px solid var(--inchiostro)}.crono thead .lab{z-index:30}.crono thead tr:last-child .lab{z-index:31}.crono thead .lab-griglia{align-items:end}.crono thead .lab span{font-family:var(--code);font-size:10px;letter-spacing:.09em;color:var(--grigio);text-transform:uppercase}.crono thead .lab .d{color:var(--grigio)}.crono .mese{font-family:var(--display);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:8px 0 2px 7px;border-left:1px solid var(--linea);white-space:nowrap}.crono .mese em{display:block;font-family:var(--code);font-style:normal;font-size:10px;color:var(--grigio);letter-spacing:.05em}.crono .gg{font-family:var(--code);font-size:9.5px;color:var(--tenue);text-align:center;padding:2px 0 6px;border-left:1px solid var(--linea2);font-variant-numeric:tabular-nums}.crono .gg.w0{border-left-color:var(--linea)}.crono .gg.sett-b{background:var(--banda)}.crono .semaforo{width:14px;height:14px;border-radius:3px;display:inline-block;background:var(--linea);box-shadow:inset 0 0 0 1px #0000002e}.crono .semaforo.rosso{background:#c0392b}.crono .semaforo.giallo{background:#e0a100}.crono .semaforo.verde{background:#2f7d32}.crono .semaforo-t{font-family:var(--code);font-size:9px;letter-spacing:.05em;color:var(--grigio)}.crono .solo-lettori{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crono tbody tr[data-id]{cursor:pointer}.crono tbody tr[data-id]:nth-child(2n) .lab,.crono tbody tr[data-id]:nth-child(2n) td.cel{background:var(--riga2)}.crono tbody tr[data-id]:hover .lab,.crono tbody tr[data-id]:hover td.cel{background:#eef1e7}.crono tbody tr.sel .lab{box-shadow:inset 3px 0 0 var(--verde-scuro)}.crono td.cel{height:var(--riga);border-left:1px solid var(--linea2);border-bottom:1px solid var(--linea2);position:relative;background:var(--foglio)}.crono td.cel.sett-b{background:var(--banda)}.crono tbody tr[data-id]:nth-child(2n) td.cel.sett-b{background:var(--banda-riga2)}.crono td.cel.w0{border-left-color:var(--linea)}.crono .bar{position:absolute;top:var(--aria);height:calc(var(--riga) - 2 * var(--aria));left:1px;z-index:5;background:var(--verde-tenue);display:flex;align-items:center;overflow:hidden}.crono .bar .fatto{position:absolute;top:0;bottom:0;left:0;background:var(--verde)}.crono .bar.finita,.crono .bar.finita .fatto{background:var(--eseguita)}.crono .bar em{position:relative;z-index:2;font-style:normal;font-family:var(--code);font-size:10.5px;color:#22271c;padding:0 8px;white-space:nowrap}.crono .bar.finita em{color:#22271c}.crono .etichetta-barra{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--code);font-size:10px;color:var(--grigio);white-space:nowrap;pointer-events:none;z-index:4}.crono .nome-barra{position:absolute;top:50%;right:calc(100% + 5px);transform:translateY(-50%);font-size:12px;color:var(--inchiostro);white-space:nowrap;pointer-events:none;z-index:7}.crono .etichetta-barra b{font-family:var(--sans);font-size:12px;font-weight:400;color:var(--inchiostro)}.crono .etichetta-barra{z-index:7}.crono .nome-gruppo{all:unset;position:absolute;top:50%;transform:translateY(-50%);z-index:7;cursor:pointer;white-space:nowrap;font-family:var(--display);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--inchiostro);padding:4px 0}.crono .nome-gruppo.prima{right:calc(100% + 5px)}.crono .nome-gruppo:focus-visible{outline:2px solid var(--verde-scuro);outline-offset:2px}.crono .bar.trascinabile{cursor:grab;touch-action:none}.crono .bar.trascinabile:active{cursor:grabbing}.crono[data-modifica] .bar.trascinabile{box-shadow:inset 0 0 0 1px #00000059}.crono[data-modifica] .bar.trascinabile.critica{box-shadow:inset 0 0 0 1.5px var(--inchiostro)}.crono .bar .presa-fine{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;z-index:3;border-right:2px solid rgba(0,0,0,.35)}.crono .bar .presa-fine:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.crono[data-modifica] .bar.bloccata{cursor:not-allowed}.crono .spunta-modifica{font-weight:500}.crono .bar.critica{box-shadow:inset 0 0 0 1.5px var(--inchiostro)}.crono .stato-linea{position:absolute;top:0;bottom:0;left:0;border-left:2px dashed var(--inchiostro);z-index:9}.crono .ms{position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed var(--tenue);z-index:6}.crono .rombo{position:absolute;top:50%;left:50%;width:11px;height:11px;z-index:10;transform:translate(-50%,-50%) rotate(45deg);background:var(--inchiostro)}.crono tr.fase .lab{background:var(--carta);border-bottom:1px solid var(--linea);cursor:pointer}.crono tr.fase .lab .t{font-family:var(--display);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.crono tr.fase td.cel{height:var(--riga-fase);background:var(--carta);border-bottom:1px solid var(--linea)}.crono tr.fase .sintesi{position:absolute;top:calc(var(--riga-fase) / 2 - 2px);height:4px;background:var(--inchiostro);z-index:4}.crono .freccia{display:inline-block;width:12px;font-size:10px;color:var(--grigio);margin-right:4px}.crono .vuota{padding:26px 22px;font-family:var(--code);font-size:12.5px;color:var(--grigio)}.crono .velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#19191752;z-index:50;border:0;padding:0}.crono .dett{position:fixed;z-index:60;right:0;top:0;bottom:0;width:min(400px,100%);background:var(--foglio);border-left:1px solid var(--inchiostro);overflow:auto;padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px))}.crono .dett h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:22px;line-height:1.08;margin:0 0 6px;padding-right:80px}.crono .dett .sotto{margin:0 0 18px;font-family:var(--code);font-size:11px;letter-spacing:.06em;color:var(--grigio);text-transform:uppercase}.crono .dett dl{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;margin:0;font-size:13px}.crono .dett dt{font-family:var(--code);font-size:10.5px;letter-spacing:.07em;color:var(--grigio);text-transform:uppercase}.crono .dett dd{margin:0;font-family:var(--code);font-size:12.5px}.crono .dett .sez{font-family:var(--code);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--grigio);margin:20px 0 8px;padding-top:15px;border-top:1px solid var(--linea)}.crono .dett ul{list-style:none;margin:0;padding:0}.crono .dett li{padding:3px 0;font-family:var(--code);font-size:12.5px}.crono .dett li.assente{color:var(--grigio)}.crono .dett .vuoto{margin:0;font-family:var(--code);font-size:12.5px;color:var(--grigio)}.crono .dett .chiudi{position:absolute;top:16px;right:18px;font:inherit;font-size:12px;background:var(--foglio);border:1px solid var(--linea);padding:6px 12px;cursor:pointer}.crono .dett .avviso{margin-top:22px;padding:12px 14px;border-left:3px solid var(--verde);background:#f0f4e8;font-size:12.5px;color:#3a3a35}.crono.in-stampa{--carta: #fff;--foglio: #fff;--riga2: #fff;background:#fff}.crono.in-stampa .controlli,.crono.in-stampa .dett,.crono.in-stampa .velo,.crono.in-stampa .aiuto,.crono.in-stampa .scalini,.crono.in-stampa .riquadro-data{display:none!important}.crono.in-stampa .telaio{overflow:visible;max-height:none;margin:10px 0 0}.crono.in-stampa .kpi,.crono.in-stampa .stato,.crono.in-stampa .legenda,.crono.in-stampa .testata{margin-left:0;margin-right:0}.crono.in-stampa thead th,.crono.in-stampa .lab{position:static}.crono.in-stampa .data-scrivibile,.crono.in-stampa .stato-pastiglia{border-color:transparent;background:none}.crono.in-stampa{width:max-content;max-width:none}@media print{body:has(.crono) *:not(.crono):not(.crono *):not(:has(.crono)){display:none!important}body:has(.crono),body:has(.crono) *:has(.crono){margin:0!important;padding:0!important;background:#fff!important;max-width:none!important;min-height:0!important}.crono,.crono *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.crono tr,.crono td,.crono th{break-inside:avoid}}@media(max-width:820px){.crono:where(:not(.in-stampa)){--nome: 150px;--w-giorni: 32px}.crono:where(:not(.in-stampa))[data-scala=giorni]{--gg: 28px}.crono:where(:not(.in-stampa)){--riga: 40px;--aria: 5px;--riga-fase: 30px}.crono:where(:not(.in-stampa)) .lab{padding:6px 12px}.crono:where(:not(.in-stampa)) .lab .t{font-size:13.5px}.crono:where(:not(.in-stampa)) .lab .s{font-size:10.5px}.crono:where(:not(.in-stampa)) .testata,.crono:where(:not(.in-stampa)) .kpi,.crono:where(:not(.in-stampa)) .stato,.crono:where(:not(.in-stampa)) .controlli,.crono:where(:not(.in-stampa)) .legenda,.crono:where(:not(.in-stampa)) .telaio,.crono:where(:not(.in-stampa)) .aiuto{margin-left:12px;margin-right:12px}.crono:where(:not(.in-stampa)) .testata{padding:18px 0 0;margin-top:0}.crono:where(:not(.in-stampa)) .kpi{margin-top:16px}}.crono .dett .modifica{display:grid;gap:10px;margin:16px 0 6px}.crono .dett .modifica label{display:grid;gap:3px;font-family:var(--code);font-size:10.5px;letter-spacing:.05em;color:var(--grigio);text-transform:uppercase}.crono .dett .modifica input[type=text],.crono .dett .modifica input[type=number],.crono .dett .modifica textarea{font:inherit;font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--inchiostro);background:var(--foglio);border:1px solid var(--linea);padding:6px 8px;width:100%}.crono .dett .modifica textarea{resize:vertical;min-height:68px;line-height:1.4}.crono .dett .modifica .spiegazione{font-family:var(--sans);font-size:12px;text-transform:none;letter-spacing:0;color:var(--grigio);line-height:1.35}.crono .dett .sicurezza{border:1px solid var(--linea);padding:8px 10px 10px;display:grid;gap:6px}.crono .dett .sicurezza legend{font-family:var(--code);font-size:10.5px;letter-spacing:.05em;color:var(--grigio);text-transform:uppercase;padding:0 4px}.crono .dett .riga-spunta{display:flex;align-items:flex-start;gap:7px;font-family:var(--sans);font-size:13px;text-transform:none;letter-spacing:0;color:var(--inchiostro)}.crono .dett .riga-spunta input{width:16px;height:16px;accent-color:var(--verde-scuro);flex:none;margin-top:1px}.crono .dett .semaforo-testo{display:flex;align-items:center;gap:7px;margin:2px 0 0;font-size:12px;color:var(--grigio)}.crono .dett .semaforo-testo i{width:12px;height:12px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.crono .dett .semaforo-testo.rosso i{background:#c0392b}.crono .dett .semaforo-testo.giallo i{background:#e0a100}.crono .dett .semaforo-testo.verde i{background:#2f7d32}.crono .dett .errore-campo{margin:0;color:#dc143c;font-size:12.5px}.aggiungi-in-fondo{margin:18px 0 28px}@media print{.aggiungi-in-fondo{display:none!important}}.aggiungi{display:grid;gap:10px;max-width:30rem;margin:12px 0 18px;border:1px solid var(--linea, #d4d4cb);padding:14px 16px 16px;background:#fbfbf8}.aggiungi h3{font-family:Oswald,sans-serif;font-weight:500;font-size:15px;letter-spacing:.05em;text-transform:uppercase;margin:0}.aggiungi label{display:grid;gap:3px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.05em;color:#6a6a63;text-transform:uppercase}.aggiungi input,.aggiungi select{font:inherit;font-size:13.5px;text-transform:none;letter-spacing:0;color:#22271c;background:#fff;border:1px solid #d4d4cb;padding:6px 8px}.aggiungi .spiegazione{font-family:system-ui,sans-serif;font-size:12px;text-transform:none;letter-spacing:0;color:#6a6a63;line-height:1.35}.aggiungi .errore-campo{margin:0;color:#dc143c;font-size:12.5px}.aggiungi .azioni{display:flex;gap:10px}.allarme-consegna{border:2px solid #c0392b;background:#fdf3f2;color:#22271c;padding:12px 16px;margin:0 0 14px;font-size:13.5px;line-height:1.45;max-width:52rem}.allarme-consegna strong{color:#a5281b}.allarme-consegna ul{margin:8px 0 0;padding-left:20px}.allarme-consegna li{margin:2px 0}.crono .cella-data{position:relative;display:block}.crono .data-scrivibile{all:unset;box-sizing:border-box;display:block;width:100%;text-align:right;cursor:pointer;padding:1px 4px;font-family:var(--code);font-size:11.5px;color:#3a3a35;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--foglio);border:1px solid var(--linea);border-radius:2px}.crono .data-scrivibile:hover{border-color:var(--verde-scuro);color:var(--inchiostro)}.crono .data-scrivibile:focus-visible{outline:2px solid var(--verde-scuro);outline-offset:1px}.crono .riquadro-data{position:absolute;top:calc(100% + 3px);right:0;z-index:45;width:230px;background:var(--foglio);border:1px solid var(--inchiostro);padding:10px;box-shadow:0 4px 14px #00000029;cursor:default;text-align:left}.crono .riquadro-data p{margin:0 0 6px;font-size:12px;line-height:1.35;color:#3a3a35;white-space:normal}.crono .riquadro-data input{box-sizing:border-box;width:100%;font:inherit;font-size:14px;padding:5px 6px;border:1px solid var(--linea);background:#fff}.crono .riquadro-data .azioni{display:flex;gap:6px;margin-top:8px}.crono .riquadro-data .azioni button{flex:1;font:inherit;font-size:13px;padding:7px 6px;cursor:pointer;border:1px solid var(--inchiostro);background:var(--foglio)}.crono .riquadro-data .azioni .conferma{background:var(--inchiostro);color:var(--foglio)}.crono .riquadro-data .azioni .conferma:disabled{opacity:.4;cursor:not-allowed}.crono .lab:has(.scalini),.crono .lab:has(.riquadro-data){z-index:35}.crono .stato-cella{position:relative}.crono .stato-pastiglia{all:unset;display:inline-block;box-sizing:border-box;width:100%;text-align:center;cursor:pointer;font-family:var(--code);font-size:9.5px;letter-spacing:.03em;padding:2px 0;border:1px solid var(--linea);color:var(--grigio);background:var(--foglio);white-space:nowrap}.crono .stato-pastiglia:hover{border-color:var(--verde-scuro);color:var(--inchiostro)}.crono .stato-pastiglia:focus-visible{outline:2px solid var(--verde-scuro);outline-offset:1px}.crono .stato-pastiglia.in_corso{background:#fdf6e3;border-color:#e0a100;color:#7a5800}.crono .stato-pastiglia.completata{background:#eef3e9;border-color:#2f7d32;color:#2f7d32}.crono .stato-pastiglia.vuota{border:0;background:none;cursor:default}.crono .stato-t{font-family:var(--code);font-size:9px;letter-spacing:.05em;color:var(--grigio);text-align:center}.crono .scalini{position:absolute;top:calc(100% + 3px);left:0;z-index:40;display:flex;gap:3px;background:var(--foglio);border:1px solid var(--inchiostro);padding:4px;box-shadow:0 4px 14px #00000029}.crono .scalini button{all:unset;cursor:pointer;font-family:var(--code);font-size:12px;min-width:34px;padding:8px 4px;text-align:center;border:1px solid var(--linea);background:#fff}.crono .scalini button:hover{border-color:var(--verde-scuro)}.crono .scalini button.scelto{background:var(--inchiostro);color:var(--foglio);border-color:var(--inchiostro)}.crono .bar .tacca-teorica{position:absolute;top:-1px;bottom:-1px;width:2px;background:#c0392b;z-index:6}.crono .dett .zona-pericolo{border-top:1px solid var(--linea);padding-top:12px;margin-top:14px}.crono .dett .zona-pericolo .bottone{border-color:#c0392b;color:#a5281b}.avviso-riuscito{border:1px solid #e0a100;background:#fdf6e3;color:#22271c;padding:10px 14px;margin:0 0 12px;font-size:13.5px;line-height:1.45;max-width:52rem}.avviso-riuscito .bottone{margin-left:8px}.crono .riquadro-data.in-su,.crono .scalini.in-su{top:auto;bottom:calc(100% + 3px)}.crono .piano{position:relative;width:max-content}.crono .legami{position:absolute;top:0;left:0;z-index:15;pointer-events:none;overflow:visible}.crono .legami .legame{fill:none;stroke:var(--inchiostro);stroke-width:1.2;opacity:.6}.crono .legami .legame.aggancio{stroke-dasharray:4 3}.crono .legami marker path{fill:var(--inchiostro);opacity:.75}.crono .legenda-freccia{vertical-align:-1px;margin-right:8px;overflow:visible}.crono .legenda-freccia path{fill:none;stroke:var(--inchiostro);stroke-width:1.2}.crono .legenda-freccia path.punta{fill:var(--inchiostro);stroke:none}.crono .legenda-freccia.aggancio path:first-child{stroke-dasharray:4 3}.lavorazioni-tolte{margin:18px 0 8px;max-width:52rem;border:1px solid var(--bordo, #e5e3de);background:#fbfaf7;padding:12px 16px}.lavorazioni-tolte h3{margin:0 0 4px;font-size:15px}.lavorazioni-tolte p{margin:0 0 10px;font-size:13px}.lavorazioni-tolte ul{list-style:none;margin:0;padding:0}.lavorazioni-tolte li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:7px 0;border-top:1px solid var(--bordo, #e5e3de)}.lavorazioni-tolte .cod{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:#6e6e66;border:1px solid #d4d4cb;padding:0 4px}.lavorazioni-tolte .azioni{display:flex;gap:8px}@media print{.lavorazioni-tolte{display:none!important}}.scelta-vista{display:flex;gap:6px;margin:4px 0 10px}.scelta-vista button{flex:1;min-height:42px;font:inherit;font-size:15px;font-weight:600;border:1px solid #191917;border-radius:8px;background:#fbfbf8;color:#191917;cursor:pointer}.scelta-vista button[aria-pressed=true]{background:#191917;color:#fff}.crono .spunte-colonne{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.crono.settimana-crono{padding-top:0;min-height:0;background:transparent}.crono .sett-riassunto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;background:var(--foglio);border:1px solid var(--linea);border-radius:10px}.crono .sett-riassunto div{padding:9px 12px;border-right:1px solid var(--linea2)}.crono .sett-riassunto div:last-child{border-right:0}.crono .sett-riassunto dt{font-family:var(--code);font-size:10px;letter-spacing:.08em;color:var(--grigio);text-transform:uppercase}.crono .sett-riassunto dd{margin:2px 0 0;font-size:19px;font-weight:600}.crono .sett-riassunto .sett-fatto{color:var(--verde-scuro)}.crono .sett-riassunto .sett-indietro{color:#a5281b}.crono .sett-navigazione{display:flex;align-items:center;gap:8px}.crono .sett-navigazione button{width:48px;height:48px;flex-shrink:0;font-size:26px;line-height:1;border:1px solid var(--linea);border-radius:10px;background:var(--foglio);color:var(--inchiostro);cursor:pointer}.crono .sett-navigazione button:disabled{opacity:.35;cursor:default}.crono .sett-titolo{flex:1;text-align:center;display:flex;flex-direction:column}.crono .sett-titolo b{font-size:17px}.crono .sett-titolo small{font-size:13px;color:var(--grigio)}.crono .sett-oggi{display:block;margin:8px auto 0;min-height:36px;padding:0 14px;font:inherit;font-size:14px;border:0;border-radius:100px;background:var(--verde-tenue);color:#33461d;cursor:pointer}.crono .sett-giorni{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 0 4px;font-family:var(--code);font-size:12px;text-align:center;color:var(--grigio)}.crono .sett-giorni span{display:flex;flex-direction:column}.crono .sett-giorni b{font-size:11px;color:var(--inchiostro)}.crono .sett-giorni .chiuso{text-decoration:line-through;opacity:.6}.crono .sett-gruppo{margin:14px 0 6px;font-family:var(--code);font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--grigio)}.crono .sett-elenco{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crono .sett-lavoro{display:flex;align-items:center;gap:8px;background:var(--foglio);border:1px solid var(--linea);border-radius:10px;padding:10px 10px 10px 12px}.crono .sett-consegna{border:2px solid var(--inchiostro)}.crono .sett-apri{all:unset;box-sizing:border-box;flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:5px}.crono .sett-apri:focus-visible{outline:2px solid var(--verde-scuro);outline-offset:3px;border-radius:4px}.crono .sett-nome{font-size:15px;font-weight:600;line-height:1.25}.crono .sett-meta{font-size:12.5px;color:var(--grigio)}.crono .sett-striscia{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.crono .sett-striscia i{display:block;height:8px;border-radius:3px;background:var(--linea2)}.crono .sett-striscia i.si{background:var(--verde)}.crono .sett-striscia i.chiuso{background:repeating-linear-gradient(45deg,var(--linea2) 0 3px,transparent 3px 6px)}.crono .sett-azioni{display:flex;align-items:center;gap:8px;flex-shrink:0}.crono .sett-azioni .stato-pastiglia{min-width:58px;min-height:36px;font-size:13px}.crono .sett-azioni .semaforo{width:16px;height:16px}.crono .sett-azioni .scalini{left:auto;right:0}.crono .sett-vuota{margin:18px 0;text-align:center;color:var(--grigio)}.crono[data-pieno]:not(.in-stampa) .telaio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;margin:0;border:0;overflow:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.crono[data-pieno] .velo{z-index:80}.crono[data-pieno] .dett{z-index:90}.crono .esci-pieno{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:75;width:52px;height:52px;border:0;border-radius:50%;background:var(--inchiostro);color:#fff;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000004d}body:has(.crono[data-pieno]){overflow:hidden}@media print{.crono .esci-pieno{display:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-variabile-latin.woff2) format("woff2")}:root{--bg: #faf9f7;--superficie: #ffffff;--testo: #1c1c1a;--testo-secondario: #6b6862;--bordo: #e5e3de;--accento: #2e5aac;--accento-scuro: #234a91;--accento-testo: #ffffff;--accento-tenue: #e9effb;--verde: #1f7a4d;--verde-tenue: #e7f4ec;--rosso: #a02f24;--rosso-tenue: #fbeae7;--ambra: #8a6a16;--ambra-tenue: #fbf3df;--raggio: 10px;--raggio-pillola: 100px}*:not(.crono,.crono *){box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--testo);font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:1.45}h1:not(.crono,.crono *),h2:not(.crono,.crono *),h3:not(.crono,.crono *){margin:0 0 .6em;font-weight:600;letter-spacing:-.2px}h1:not(.crono,.crono *){font-size:1.5rem}h2:not(.crono,.crono *){font-size:1.25rem}h3:not(.crono,.crono *){font-size:1.05rem;margin-top:1.4em}p{margin:.6em 0}a:not(.crono,.crono *){color:var(--accento)}input:not(.crono,.crono *),select:not(.crono,.crono *),textarea:not(.crono,.crono *){font:inherit;color:inherit;background:var(--superficie);border:1px solid var(--bordo);border-radius:8px;padding:8px 11px}input:not(.crono,.crono *):focus,select:not(.crono,.crono *):focus,textarea:not(.crono,.crono *):focus{outline:2px solid var(--accento-tenue);border-color:var(--accento)}label:not(.crono,.crono *){display:inline-block;font-size:.85rem;color:var(--testo-secondario);margin-bottom:1em}label.campo{display:block;margin-bottom:.9rem}label.campo input,label.campo select,label.campo textarea{display:block;width:100%;margin-top:4px}button:not(.crono,.crono *),a.bottone-primario,a.bottone-discreto{font:inherit;font-weight:600;font-size:.9rem;color:var(--testo);background:var(--superficie);border:1px solid var(--bordo);border-radius:8px;padding:8px 14px;cursor:pointer;text-decoration:none;display:inline-block}button:not(.crono,.crono *):hover:not(:disabled),a.bottone-primario:hover,a.bottone-discreto:hover{border-color:var(--accento);color:var(--accento)}button:not(.crono,.crono *):disabled{opacity:.5;cursor:default}.bottone-primario{color:var(--accento-testo);background:var(--accento);border-color:var(--accento)}.bottone-primario:hover:not(:disabled){background:var(--accento-scuro);border-color:var(--accento-scuro);color:var(--accento-testo)}.bottone-discreto{border-color:transparent;background:transparent;color:var(--testo-secondario);padding-left:4px;padding-right:4px}.bottone-discreto:hover:not(:disabled){color:var(--accento)}.involucro-app{max-width:52rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.intestazione{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding-bottom:1rem;border-bottom:1px solid var(--bordo);margin-bottom:1.25rem}.intestazione-titolo{display:flex;align-items:baseline;gap:.6rem}.stato-backend{font-size:.78rem;color:var(--testo-secondario)}.chi-sono{font-size:.85rem;color:var(--testo-secondario);display:flex;align-items:center;gap:.6rem}.schede-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.schede-nav button{border-radius:var(--raggio-pillola);border-color:transparent;background:transparent;color:var(--testo-secondario);padding:7px 16px}.schede-nav button:hover:not(:disabled){background:var(--accento-tenue);color:var(--accento);border-color:transparent}.schede-nav button:disabled{background:var(--accento);color:var(--accento-testo);opacity:1}.schermata-accesso{max-width:22rem;margin:3rem auto;padding:2rem;background:var(--superficie);border:1px solid var(--bordo);border-radius:14px}.etichetta-sezione{font-size:.72rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#8a867e;margin:1.6rem 0 .6rem}.elenco-piatto{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.scheda-card{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:12px 14px}.riga-elenco{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 2px;border-bottom:1px solid var(--bordo)}.riga-elenco:last-child{border-bottom:none}.riga-azioni{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:1rem 0}.pillola{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:var(--raggio-pillola);white-space:nowrap}.pillola-neutra{color:var(--accento);background:var(--accento-tenue)}.pillola-verde{color:var(--verde);background:var(--verde-tenue)}.pillola-rosso{color:var(--rosso);background:var(--rosso-tenue)}.pillola-ambra{color:var(--ambra);background:var(--ambra-tenue)}.tabella{width:100%;border-collapse:collapse;font-size:.9rem}.tabella th{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--testo-secondario);padding:6px 10px;border-bottom:1px solid var(--bordo)}.tabella td{padding:9px 10px;border-bottom:1px solid var(--bordo);vertical-align:middle}.maniglia-trascinamento{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--testo-secondario);touch-action:none;cursor:grab}.maniglia-trascinamento:active{cursor:grabbing;color:var(--accento)}.galleria-foto{display:flex;flex-wrap:wrap;gap:12px}.foto-scheda{width:160px;display:flex;flex-direction:column;gap:6px}.foto-scheda img{width:160px;height:160px;object-fit:cover;border-radius:var(--raggio);border:1px solid var(--bordo);display:block}.foto-scheda input{width:100%}.testo-errore{color:var(--rosso);background:var(--rosso-tenue);border-radius:8px;padding:8px 12px;font-size:.88rem}.testo-secondario{color:var(--testo-secondario);font-size:.85rem}.guscio{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.barra{position:sticky;top:0;height:100vh;overflow-y:auto;background:#1c1c1a;color:#f2f2ec;padding:18px 12px 14px;display:flex;flex-direction:column;gap:4px}.guscio .barra .barra-marchio{font-weight:700;font-size:15px;padding:0 10px 14px;letter-spacing:-.1px}.guscio .barra .barra-app{display:flex;flex-direction:column;gap:2px}.guscio .barra .barra-voce,.guscio .barra .barra-filtro,.guscio .barra .barra-sezione,.guscio .barra .barra-link{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit}.guscio .barra .barra-voce{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border-radius:6px;color:#d4d4cb;font-size:14px;font-weight:600}.guscio .barra .barra-voce[aria-current=page]{background:var(--accento);color:#fff}.guscio .barra .barra-voce:hover:not([aria-current]){background:#2b2b28;color:#f2f2ec}.barra-voce:focus-visible,.barra-filtro:focus-visible,.barra-sezione:focus-visible,.guscio .barra .barra-link:focus-visible{outline:2px solid #9fb8e8;outline-offset:2px}.guscio .barra .barra-contesto{display:flex;flex-direction:column;gap:4px;margin-top:14px;flex:1 0 auto}.guscio .barra .barra-titoletto{padding:0 10px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9a9a92}.guscio .barra .barra-format{display:flex;flex-direction:column;gap:2px}.guscio .barra .barra-filtro{display:flex;justify-content:space-between;gap:8px;min-height:34px;align-items:center;padding:0 10px;border-radius:6px;color:#d4d4cb;font-size:13.5px}.guscio .barra .barra-filtro span{color:#9a9a92}.guscio .barra .barra-filtro[aria-pressed=true]{background:#2b2b28;color:#f2f2ec;font-weight:600}.guscio .barra .barra-filtro:hover{color:#f2f2ec}.guscio .barra .barra-indietro{font-weight:600}.guscio .barra .barra-commessa{margin:10px 0 8px;padding:12px 10px;border-radius:8px;background:#2b2b28;display:flex;flex-direction:column;gap:2px}.guscio .barra .barra-commessa small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a9a92}.guscio .barra .barra-commessa b{font-size:15px}.guscio .barra .barra-commessa span{font-size:12.5px;color:#9a9a92}.guscio .barra .barra-sezioni{display:flex;flex-direction:column;gap:4px}.guscio .barra .barra-sezione{display:flex;flex-direction:column;gap:2px;width:100%;padding:11px 12px;border-radius:8px;color:#f2f2ec}.guscio .barra .barra-sezione[aria-current=page]{background:var(--accento);color:#fff}.guscio .barra .barra-sezione:hover:not([aria-current]){background:#2b2b28}.guscio .barra .barra-sezione-nome{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:700}.guscio .barra .barra-sezione small{font-size:12px;color:#9a9a92}.guscio .barra .barra-sezione[aria-current=page] small{color:#dbe5f7}.guscio .barra .barra-link{padding:8px 12px;font-size:13px;color:#9a9a92}.guscio .barra .barra-link:hover{color:#f2f2ec}.guscio .barra .barra-dati{margin-top:auto}.guscio .barra .barra-dati[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:3px}.guscio .barra .barra-piede{border-top:1px solid #2b2b28;margin-top:12px;padding:12px 10px 0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#9a9a92}.guscio .barra .barra-utente{color:#f2f2ec}.guscio .barra .barra-ruolo{margin-left:4px;color:#9a9a92}.guscio .barra .barra-azioni{display:flex;gap:2px;margin-left:-12px}.guscio .barra .barra-piede .stato-backend{font-size:11px;color:#8a8a82}.guscio-principale{padding:20px 28px 40px;min-width:0}.guscio .testata-pagina{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.guscio .testata-pagina h1{margin:0;font-size:20px}.spazio{flex-grow:1}.guscio .campo-cerca{display:flex;align-items:center;gap:8px;height:36px;width:260px;padding:0 12px;border:1px solid var(--bordo);border-radius:6px;background:var(--superficie);color:var(--testo-secondario)}.guscio .campo-cerca input{border:0;background:transparent;font:inherit;color:var(--testo);outline:none;width:100%;padding:0}.guscio .nuova-commessa{margin-bottom:16px}.guscio .schede-commesse{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px}.guscio .scheda-commessa{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;background:var(--superficie);border:1px solid var(--bordo);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.guscio .scheda-commessa:hover{border-color:var(--accento)}.guscio .scheda-commessa:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.guscio .scheda-commessa-titolo{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.guscio .scheda-commessa-titolo b{font-size:16px}.guscio .scheda-commessa-titolo code,.guscio .riga-compatta code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--testo-secondario)}.guscio .scheda-commessa-conti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid #efede9;font-size:12px;color:var(--testo-secondario)}.guscio .scheda-commessa-conti b{display:block;font-size:15px;color:var(--testo)}.guscio .scheda-commessa-conti small{display:block;font-size:11.5px}.guscio .scheda-commessa-conti .cifra-bene{color:var(--verde)}.guscio .scheda-commessa-conti .cifra-indietro{color:var(--ambra)}.guscio .scheda-commessa-conti .cifra-allarme{color:var(--rosso)}.guscio .righe-compatte{background:var(--superficie);border:1px solid var(--bordo);border-radius:8px;overflow:hidden;margin-bottom:18px}.guscio .riga-compatta{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;width:100%;display:flex;align-items:center;gap:14px;min-height:44px;padding:0 16px;border-bottom:1px solid #efede9;font-size:14px}.guscio .riga-compatta:last-child{border-bottom:0}.guscio .riga-compatta:hover{background:#f7f6f3}.guscio .riga-compatta:focus-visible{outline:2px solid var(--accento);outline-offset:-2px}.guscio .pillola-stato{font-size:12px;font-weight:600;padding:2px 9px;border-radius:100px;background:var(--ambra-tenue);color:var(--ambra)}.guscio .pillola-stato.pubblicato{background:var(--verde-tenue);color:var(--verde)}.guscio .bottone-primario,.schermata-accesso .bottone-primario{color:var(--accento-testo);background:var(--accento);border-color:var(--accento)}.guscio .bottone-primario:hover:not(:disabled),.schermata-accesso .bottone-primario:hover:not(:disabled){color:var(--accento-testo);background:var(--accento-scuro);border-color:var(--accento-scuro)}.pannello-dati{max-width:40rem}.pagina-lettura{max-width:58rem}@media(max-width:820px){.guscio{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.barra{position:static;height:auto;overflow:visible;padding:12px 16px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marchio piede" "contesto contesto";align-items:center;gap:10px}.guscio .barra .barra-marchio{grid-area:marchio;padding:0;font-size:17px}.guscio .barra .barra-piede{grid-area:piede;flex-direction:row;align-items:center;border:0;margin:0;padding:0}.guscio .barra .barra-utente,.guscio .barra .barra-piede .stato-backend{display:none}.guscio .barra .barra-azioni{margin:0}.guscio .barra .barra-contesto{grid-area:contesto;margin:0;gap:8px}.guscio .barra .barra-contesto:empty{display:none}.guscio .barra .barra-app{position:fixed;left:0;right:0;bottom:0;z-index:60;flex-direction:row;background:#fff;border-top:1px solid var(--bordo);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))}.guscio .barra .barra-app .barra-voce{flex:1;flex-direction:column;justify-content:center;gap:3px;min-height:54px;font-size:11.5px;color:var(--testo-secondario)}.guscio .barra .barra-app .barra-voce svg{width:22px;height:22px}.guscio .barra .barra-app .barra-voce[aria-current=page]{background:transparent;color:var(--accento)}.guscio .barra .barra-titoletto{display:none}.guscio .barra .barra-format{flex-direction:row;overflow-x:auto;gap:8px;margin:0 -16px;padding:0 16px;scrollbar-width:none}.guscio .barra .barra-filtro{flex-shrink:0;min-height:40px;padding:0 14px;border-radius:100px;background:#2b2b28;font-size:14px}.guscio .barra .barra-filtro[aria-pressed=true]{background:var(--accento);color:#fff}.guscio .barra .barra-filtro[aria-pressed=true] span{color:#dbe5f7}.guscio .barra .barra-indietro{min-height:36px;padding:0}.guscio .barra .barra-commessa{margin:0;padding:0;background:transparent}.guscio .barra .barra-commessa b{font-size:20px}.guscio .barra .barra-sezioni{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guscio .barra .barra-sezione{min-height:64px;padding:8px 10px;justify-content:space-between;border-radius:10px;background:#2b2b28}.guscio .barra .barra-sezione-nome{flex-direction:column;gap:0;font-size:13px}.guscio .barra .barra-sezione-nome span{font-size:18px}.guscio .barra .barra-sezione small{display:none}.guscio .barra .barra-dati{margin:0;padding:4px 0}.guscio-principale{padding:14px 16px 24px}.guscio .campo-cerca{width:100%;order:10}.guscio .testata-pagina .bottone-primario{flex-grow:1}}
