@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}.coach{--colonna: 1200px}.coach .su{align-items:flex-start;padding-block:var(--spazio-18)}.coach .su>div{min-width:0}.coach .su h1{font-size:var(--titolo);color:var(--c-ink);overflow-wrap:anywhere}.coach-programma{display:none}.coach .sotto{margin-top:var(--spazio-3)}.coach section.coach-squadra{gap:var(--spazio-18)}.coach-atleti{display:grid;gap:var(--spazio-8);min-width:0}.coach-atleta{display:grid;align-content:start;gap:var(--spazio-6);background:var(--c-riga);border-radius:var(--raggio);padding:var(--spazio) var(--spazio-12);min-width:0}.coach-riga{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--spazio-8)}.coach-atleta h2{font-size:var(--testo-timer)}.coach-quando{font:var(--testo-minimo)/1.5 var(--f-dato);color:var(--c-tenue)}.coach-settimana{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spazio-4);font:600 var(--testo-minimo)/1.4 var(--f-dato)}.coach-settimana span{display:grid;place-items:center;min-height:28px;padding:var(--spazio-4);background:var(--c-barra);color:var(--c-tenue);border-radius:var(--spazio-8)}.coach-settimana .fatta{background:var(--c-ok);color:var(--c-ok-ink)}.coach-settimana .iniziata,.coach-allerta{background:var(--c-ambra);color:var(--c-ambra-ink)}.coach-allerta{font-size:var(--testo-piccolo);line-height:1.4;padding:var(--spazio-6) var(--spazio-9);border-radius:var(--raggio-piccolo);overflow-wrap:anywhere}.coach .carta-p{padding:var(--spazio-12);gap:var(--spazio-8);align-content:start}.coach h3{font-size:var(--testo-esercizio);margin:var(--spazio-4) 0;line-height:1.4}.coach-madre{min-width:0}.coach-madre h3 span{color:var(--c-tenue);font:var(--testo-minimo)/1.5 var(--f-dato)}.coach .tab th:first-child{width:56px;overflow-wrap:anywhere}.coach .tab tbody th{font-family:var(--f-testo);font-weight:400;color:var(--c-ink)}.coach .tab td,.coach .tab th{padding-inline:2px}.coach-note{display:grid;gap:var(--spazio-8);min-width:0}.coach-nota{display:grid;gap:var(--spazio-3);border:var(--linea) solid var(--c-bordo);background:var(--c-fondo);border-radius:var(--spazio-12);padding:var(--spazio-9) var(--spazio);font-size:var(--testo-domanda);overflow-wrap:anywhere}.coach-nota .sotto{font:var(--testo-minimo)/1.5 var(--f-dato)}.coach-nota.attenzione{border-color:#e7c66b;background:#fffaf0}.coach-nota p,.coach-testo-nota{white-space:pre-wrap}.coach-scelta{display:grid;gap:var(--spazio-6);font-size:var(--testo-esercizio);max-width:360px}.coach-scelta select{font:inherit;min-width:0;min-height:var(--tocco);padding:var(--spazio-8);color:var(--c-ink);background:var(--c-fondo);border:var(--linea) solid var(--c-bordo);border-radius:var(--raggio-piccolo)}.coach-scelta select:focus-visible{outline:var(--spazio-3) solid var(--c-blu);outline-offset:var(--spazio-3)}.coach-serie{font-size:var(--testo-domanda);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.coach-testo-nota{overflow-wrap:anywhere}@media(min-width:900px){.coach{--margine: 28px}.coach-programma{display:inline}.coach-programma-mobile{display:none}.coach section.coach-squadra{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 22px;align-items:start}.coach-atleti{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1}}.costruttore{display:grid;gap:16px;max-width:100%;min-width:0}.costruttore label{display:grid;gap:6px;font-size:14px}.costruttore input,.costruttore select,.costruttore textarea{font:inherit;color:var(--c-ink,#14202b);background:#fff;border:1px solid #d9dfe4;border-radius:9px;padding:10px;min-width:0;width:100%;min-height:44px}.costruttore textarea{min-height:80px}.costruttore .scelta-atleta{display:flex;align-items:center;gap:8px}.costruttore .scelta-atleta input{width:20px;min-height:20px}.editor-azioni,.editor-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.rampa-editor{display:flex;gap:8px;list-style:none;padding:0;overflow-x:auto;max-width:100%}.rampa-editor li{background:#eef4fb;border-radius:12px;padding:10px;min-width:110px;display:grid;gap:8px}.rampa-editor li[data-rampa=apice]{background:#14202b;color:#fff}.rampa-editor strong{font:600 24px IBM Plex Mono,monospace}.rampa-editor span{font-size:12px}.strumenti-coach{display:flex;gap:12px;margin-bottom:16px}.coach .menu button{padding-inline:3px;font-size:12px}.costruttore .carta-p{display:grid;gap:12px}.costruttore fieldset{border:1px solid #d9dfe4;border-radius:12px;display:flex;gap:12px;flex-wrap:wrap}:root{color-scheme:light;--tavolo: #eceff2;--c-fondo: #fff;--c-ink: #14202b;--c-blu: #1f5fae;--c-tenue: #5b6670;--c-riga: #f3f5f7;--c-bordo: #d9dfe4;--c-perche: #eef4fb;--c-perche-ink: #1d3550;--c-fonte: #4d6a8a;--c-ambra: #fff4d6;--c-ambra-ink: #7a5200;--c-verde: #2f8f5b;--c-ok: #e6f3ec;--c-ok-ink: #22603f;--c-barra: #e3e8ec;--c-campo: #26333f;--c-campo-bordo: #3a4a58;--c-campo-label: #a9b6c2;--c-spento: #dfe5ec;--c-spento-ink: #46525d;--c-errore: #b3261e;--f-testo: "Instrument Sans", system-ui, sans-serif;--f-dato: "IBM Plex Mono", ui-monospace, monospace;--colonna: 520px;--margine: 16px;--tocco: 44px;--menu: 72px;--azione: 56px;--testo-minimo: 12px;--testo: 14px;--titolo: 22px;--dato: 22px;--spazio: 10px;--raggio: 14px;--raggio-piccolo: 10px;--raggio-azione: 16px;--linea: 1px;--spazio-2: 2px;--spazio-3: 3px;--spazio-4: 4px;--spazio-6: 6px;--spazio-7: 7px;--spazio-8: 8px;--spazio-9: 9px;--spazio-12: 12px;--spazio-18: 18px;--spazio-24: 24px;--testo-piccolo: 12.5px;--testo-domanda: 13px;--testo-esercizio: 13.5px;--testo-carta: 14.5px;--testo-timer: 15px;--titolo-esercizio: 20px;--colonna-settimana: 28px;--altezza-campo: 46px;--colonna-etichetta: 49px;--altezza-testa: 64px;--larghezza-kg: 84px;--larghezza-prescrizione: 92px;--altezza-nota: 120px;--larghezza-ripetizioni: 64px;--testo-azione: 16px;--testo-per: 18px}*{box-sizing:border-box}body{margin:0;background:var(--tavolo);color:var(--c-ink);font:var(--testo)/1.45 var(--f-testo)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;min-height:var(--tocco);border:0;background:transparent}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--spazio-3) solid var(--c-blu);outline-offset:var(--spazio-3)}input,textarea{min-width:0;max-width:100%}h1,h2,p{margin:0}h1{font-size:var(--titolo);line-height:1.12;letter-spacing:-.01em}h2{font-size:var(--testo-azione);line-height:1.3}.app{max-width:var(--colonna);min-height:100dvh;margin:auto;background:var(--c-fondo)}main{padding:0 var(--margine) calc(var(--menu) + var(--margine) + env(safe-area-inset-bottom,0px))}section[data-schermata]{display:grid;gap:var(--spazio);min-width:0}main:has(.azione-oggi){padding-bottom:calc(var(--menu) + var(--azione) + var(--spazio) + var(--margine) + env(safe-area-inset-bottom,0px))}.su{display:flex;justify-content:space-between;gap:var(--spazio-8);align-items:center;min-height:var(--altezza-testa);padding:var(--spazio-8) var(--margine);font-size:var(--testo-piccolo);color:var(--c-tenue)}.su>span{min-width:0}.pill{flex-shrink:0;border-radius:999px;padding:var(--spazio-4) var(--spazio-9);font-size:var(--testo-minimo);font-weight:600;max-width:65%;overflow-wrap:anywhere}.pill.ok{background:var(--c-ok);color:var(--c-ok-ink)}.pill.offline{background:var(--c-ambra);color:var(--c-ambra-ink)}.perche{background:var(--c-perche);border-radius:var(--raggio);padding:var(--spazio) var(--spazio-12);display:grid;gap:var(--spazio-4);font-size:var(--testo-piccolo);color:var(--c-perche-ink);line-height:1.45}.perche .t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spazio-4) var(--spazio-8);align-items:baseline;font-size:var(--testo-esercizio)}.perche em{font:600 var(--testo-minimo) var(--f-dato);color:var(--c-blu)}.fonte{font:var(--testo-minimo)/1.45 var(--f-dato);color:var(--c-fonte)}.legenda{display:flex;flex-wrap:wrap;justify-content:space-between;font:var(--testo-minimo) var(--f-dato);color:var(--c-tenue)}.settimane{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spazio-4);margin-bottom:var(--spazio-2)}.settimane span,.avanz span{height:var(--spazio-4);border-radius:var(--spazio-2);background:var(--c-barra)}.settimane .on,.avanz .completa span{background:var(--c-ink)}.settimane .ora{background:var(--c-blu)}.sotto{font-size:var(--testo-piccolo);color:var(--c-tenue);line-height:1.45}.blocco{font:var(--testo-minimo) var(--f-dato);text-transform:uppercase;letter-spacing:.06em;color:var(--c-tenue);margin:var(--spazio-4) 0 var(--spazio-6)}.es{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spazio);padding:var(--spazio-9) var(--spazio);border-radius:var(--spazio-12);background:var(--c-riga);margin-bottom:var(--spazio-6)}.es b{font-size:var(--testo-esercizio);line-height:1.25;font-weight:600}.rx,.db{font:var(--testo-minimo)/1.45 var(--f-dato);color:var(--c-tenue)}.rx{margin-top:var(--spazio-3)}.db{align-self:center;text-align:right}.db strong{display:block;color:var(--c-ink);font-size:var(--testo-esercizio);white-space:nowrap}.madre{display:inline-block;margin-left:var(--spazio-6);padding:var(--linea) var(--spazio-6);border-radius:var(--spazio-6);background:var(--c-ink);color:var(--c-fondo);font:600 var(--testo-minimo) var(--f-dato)}.vai{min-height:var(--azione);border-radius:var(--raggio-azione);background:var(--c-blu);color:var(--c-fondo);font-size:var(--testo-azione);font-weight:700;padding:var(--spazio) var(--spazio-12);line-height:1.25}.vai:disabled{background:var(--c-spento);color:var(--c-spento-ink)}.largo{width:100%}.azione-oggi{position:fixed;bottom:calc(var(--menu) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(100%,var(--colonna));background:var(--c-fondo);padding:var(--spazio-8) var(--margine);z-index:3}.azione-oggi .vai{width:100%}.menu{position:fixed;z-index:4;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--colonna));height:calc(var(--menu) + env(safe-area-inset-bottom,0px));padding:var(--spazio-8) var(--spazio-8) calc(var(--spazio-8) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--linea) solid var(--c-bordo);background:var(--c-fondo)}.menu button{color:var(--c-tenue);font-size:var(--testo-minimo)}.menu [aria-current]{color:var(--c-blu);font-weight:700}.avanz{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tocco),1fr));gap:var(--spazio-4)}.avanz button{flex:1;min-width:0;padding:0;display:grid;align-content:center}.avanz span{display:block}.avanz [aria-current] span{background:var(--c-blu)}.esercizio{display:grid;gap:var(--spazio);scroll-margin-top:var(--spazio-12);margin-bottom:var(--spazio-18);min-width:0}.nome-es{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spazio)}.nome-es h1{font-size:var(--titolo-esercizio)}.nome-es>div:first-child{min-width:0}.notazione{flex:0 0 var(--larghezza-prescrizione);text-align:right;font:var(--testo-minimo)/1.4 var(--f-dato);color:var(--c-tenue)}.riga{border-radius:var(--spazio-12);background:var(--c-riga);padding:var(--spazio-7) var(--spazio);min-width:0}.riga-dati{display:grid;grid-template-columns:var(--margine) minmax(0,1fr) auto;gap:var(--spazio-7);align-items:center}.indice{font:var(--testo-minimo) var(--f-dato);color:var(--c-tenue)}.campi{display:flex;align-items:center;gap:var(--spazio-6);min-width:0}.campi label{display:grid;gap:var(--spazio-2);font:var(--testo-minimo) var(--f-dato);color:var(--c-tenue)}.campi input{width:var(--larghezza-kg);height:var(--tocco);border:var(--linea) solid var(--c-bordo);border-radius:var(--raggio-piccolo);background:var(--c-fondo);text-align:center;font:600 var(--testo-azione) var(--f-testo)}.campi label:last-child input{width:var(--larghezza-ripetizioni)}.per{padding-top:var(--margine);color:var(--c-tenue);font-size:var(--testo-per)}.prima{text-align:right;font:var(--testo-minimo)/1.5 var(--f-dato);color:var(--c-tenue)}.riga.attiva{background:transparent;padding:0}.attiva .riga-dati{background:var(--c-ink);color:var(--c-fondo);padding:var(--spazio);border-radius:var(--spazio-12)}.attiva .campi input{background:var(--c-campo);color:var(--c-fondo);border-color:var(--c-campo-bordo);height:var(--altezza-campo);font-size:var(--dato)}.attiva .campi label,.attiva .indice,.attiva .per,.attiva .prima{color:var(--c-campo-label)}.controlli{display:none}.attiva .controlli{display:grid;gap:var(--spazio);margin-top:var(--spazio-12)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;font-size:var(--testo-domanda);font-weight:600;width:100%}legend em{font:var(--testo-minimo) var(--f-dato);color:var(--c-errore);display:block}.chips{margin-top:var(--spazio-6);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spazio-6)}.chips>div{min-width:0;padding-bottom:var(--spazio-18);position:relative}.chips button{width:100%;height:var(--altezza-campo);border:var(--linea) solid var(--c-bordo);border-radius:var(--spazio-12);color:var(--c-ink);background:var(--c-fondo);font:600 var(--testo-azione) var(--f-dato)}.chips button[aria-pressed=true]{background:var(--c-blu);color:var(--c-fondo);border-color:var(--c-blu)}.chips small{position:absolute;top:48px;left:50%;transform:translate(-50%);font-size:var(--testo-minimo);white-space:nowrap;color:var(--c-blu)}.azione-serie{display:flex;gap:var(--spazio-6)}.azione-serie .vai{flex:1;min-width:0}.timer{flex-shrink:0;display:grid;place-items:center;border-radius:var(--raggio-azione);padding:0 var(--spazio-9);font:600 var(--testo-timer) var(--f-dato);background:var(--c-riga);color:var(--c-ink)}.salvata{color:var(--c-ok-ink);font-size:var(--testo-minimo);display:flex;align-items:center;justify-content:space-between}.attiva .salvata{color:var(--c-ok-ink)}.correggi{text-decoration:underline;font-size:var(--testo-minimo)}.come{font-size:var(--testo-piccolo);color:var(--c-tenue);border-left:var(--spazio-3) solid var(--c-bordo);padding-left:var(--spazio)}.errore{background:var(--c-ambra);color:var(--c-ambra-ink);border-radius:var(--raggio-piccolo);padding:var(--spazio-8);margin-top:var(--spazio-8)}.riepilogo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spazio-6)}.riepilogo>div{display:grid;gap:var(--spazio-2);background:var(--c-riga);border-radius:var(--spazio-12);padding:var(--spazio)}.riepilogo b{font-size:var(--dato)}.riepilogo span{font-size:var(--testo-minimo);color:var(--c-tenue)}.mancano{font-size:var(--testo-piccolo);color:var(--c-ambra-ink);background:var(--c-ambra);border-radius:var(--raggio-piccolo);padding:var(--spazio-8) var(--spazio)}summary{min-height:var(--tocco);display:flex;align-items:center;cursor:pointer}.mancano ul{padding-left:var(--spazio-18)}.area{border:var(--linea) solid var(--c-bordo);border-radius:var(--spazio-12);padding:var(--spazio);display:grid;font:var(--testo-minimo)/1.45 var(--f-dato);color:var(--c-tenue)}textarea{display:block;width:100%;min-height:var(--altezza-nota);resize:vertical;margin-top:var(--spazio-6);border:0;font:var(--testo)/1.45 var(--f-testo);color:var(--c-ink);background:var(--c-fondo)}.secondario{border:var(--linea) solid var(--c-bordo);border-radius:var(--spazio-12)}.carta-p,.carta-progresso{background:var(--c-riga);border-radius:var(--raggio);padding:var(--spazio) var(--spazio-12);min-width:0;display:grid;gap:var(--spazio-6)}.carta-p h2,.carta-progresso h2{font-size:var(--testo-carta)}.carta-p h2 span,.carta-progresso h2 span{display:block;font:var(--testo-minimo)/1.5 var(--f-dato);color:var(--c-tenue);margin-top:var(--spazio-3)}.tab{width:100%;border-collapse:collapse;font-size:var(--testo-minimo);table-layout:fixed}.tab th{font:600 var(--testo-minimo) var(--f-dato);color:var(--c-tenue)}.tab td,.tab th{text-align:right;border-bottom:var(--linea) solid var(--c-bordo);padding:var(--spazio-8) var(--linea)}.tab th:first-child{width:var(--colonna-etichetta);text-align:left}.tab td{overflow-wrap:anywhere}.tab .delta{color:var(--c-ok-ink);font-weight:700}.griglia{display:grid;grid-template-columns:var(--colonna-settimana) repeat(3,minmax(0,1fr));gap:var(--spazio-4);align-items:center;font:var(--testo-minimo) var(--f-dato);color:var(--c-tenue)}.settimana-griglia{display:contents}.cella{border-radius:var(--spazio-8);background:var(--c-barra);text-align:center;padding:var(--spazio-8) 0}.cella.fatta{background:var(--c-ok);color:var(--c-ok-ink);font-weight:600}.cella.oggi{background:var(--c-blu);color:var(--c-fondo);font-weight:600}.seduta-lista{width:100%;text-align:left;display:grid;gap:var(--spazio-4);padding:var(--spazio-12);margin-top:var(--spazio-6);background:var(--c-riga);border-radius:var(--spazio-12)}.seduta-lista span{font:var(--testo-minimo) var(--f-dato);color:var(--c-tenue)}footer{font:var(--testo-minimo)/1.5 var(--f-dato);color:var(--c-tenue);margin-top:var(--spazio-24);overflow-wrap:anywhere}input,.timer,.tab,.db,.riepilogo,.prima,.chips{font-variant-numeric:tabular-nums}.sr{position:absolute;width:var(--linea);height:var(--linea);padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:600px){.app{border-inline:var(--linea) solid var(--c-bordo)}}.app>main:first-child{padding-top:calc(var(--spazio-24) + env(safe-area-inset-top,0px))}.incolla{margin-top:var(--spazio-18)}.obiettivo-serie{margin:0 0 var(--spazio-8);font-size:var(--testo-minimo);line-height:1.5}.obiettivo-serie small{display:block;font-size:var(--testo-minimo);color:inherit;opacity:.85}.sostituzione,.catalogo{display:grid;gap:var(--spazio-8);min-width:0}.catalogo{padding:var(--spazio-12);background:var(--c-riga);border:var(--linea) solid var(--c-bordo);border-radius:var(--spazio-12)}.catalogo label{display:grid;gap:var(--spazio-6);font-size:var(--testo-piccolo)}.catalogo input{width:100%;min-width:0;height:var(--altezza-campo);padding:var(--spazio-8);border:var(--linea) solid var(--c-bordo);border-radius:var(--spazio-8);background:var(--c-fondo);color:var(--c-ink);font:inherit}.risultati-catalogo{display:grid;max-height:300px;overflow-y:auto}.voce-catalogo{padding:var(--spazio-12) var(--spazio-8);border-bottom:var(--linea) solid var(--c-bordo);text-align:left;display:grid;gap:var(--spazio-4)}.voce-catalogo span,.traccia-sostituzione{font-size:var(--testo-minimo);line-height:1.5}.voce-catalogo[aria-pressed=true]{background:var(--c-blu);color:var(--c-fondo)}.traccia-sostituzione{padding:var(--spazio-8);border-left:3px solid var(--c-blu);background:var(--c-riga);color:var(--c-ink);overflow-wrap:anywhere}.app{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.menu,.azione-oggi{width:min(calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),var(--colonna))}.menu-atleta{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.velo-recupero{position:fixed;inset:0;z-index:5;background:#14202b57}.popup-recupero{position:fixed;z-index:6;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(calc(100% - 20px),var(--colonna));display:grid;gap:12px;padding:18px 16px 14px;border-radius:24px;background:var(--c-fondo);color:var(--c-ink);box-shadow:0 -6px 28px #0a141e38;animation:sale-recupero .2s ease-out}@keyframes sale-recupero{0%{opacity:0;transform:translate(-50%,16px)}}@media(prefers-reduced-motion:reduce){.popup-recupero{animation:none}}.popup-recupero .titoletto{font:600 12px var(--f-dato);letter-spacing:.08em;text-transform:uppercase;color:var(--c-tenue)}.popup-recupero .tempo{font:600 68px/1 var(--f-dato);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.popup-recupero .barra{height:6px;border-radius:3px;background:var(--c-barra);overflow:hidden}.popup-recupero .barra i{display:block;height:100%;background:var(--c-blu);transform-origin:left;transition:transform .4s linear}.popup-recupero .prossima{margin:0;font-size:14px;line-height:1.4}.popup-recupero .prossima span{display:block;font-size:12.5px;color:var(--c-tenue)}.popup-recupero .prossima b{display:block;font-size:15px}.popup-recupero .comandi{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px}.popup-recupero button,.striscia-recupero button{min-height:48px;border-radius:14px;font-weight:600}.popup-recupero button:not(.vai){background:var(--c-riga);color:var(--c-ink)}.popup-recupero.finito{background:var(--c-ok);color:var(--c-ok-ink)}.popup-recupero.finito .titoletto,.popup-recupero.finito .prossima span{color:var(--c-ok-ink)}.popup-recupero.finito>button.vai{background:var(--c-ok-ink);color:#fff}.striscia-recupero{position:fixed;z-index:5;left:50%;bottom:calc(var(--menu) + 8px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(calc(100% - 32px),var(--colonna));display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:0 8px 0 16px;border-radius:16px;background:var(--c-ink);color:#fff}.striscia-recupero output{font:600 22px var(--f-dato);font-variant-numeric:tabular-nums}.striscia-recupero span{font-size:13px;color:#c6d1db}.striscia-recupero.finito{background:var(--c-ok-ink)}.striscia-recupero button{padding:0 14px;font-size:14px;background:#ffffff29;color:#fff}main:has(.striscia-recupero){padding-bottom:calc(var(--menu) + 72px + var(--margine) + env(safe-area-inset-bottom,0px))}.riporto{display:grid;gap:10px;margin-block:10px}.riporto .scelta,.accessi-tipi .scelta{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:12px;border:1px solid var(--c-bordo);border-radius:12px}.riporto .scelta.on,.accessi-tipi .scelta.on{border-color:var(--c-blu);background:var(--c-perche)}.riporto .scelta span,.accessi-tipi .scelta span{display:grid;gap:2px}.riporto small,.accessi-tipi small{color:var(--c-tenue);font-size:13px;line-height:1.4}.conferma-riporto{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--c-riga)}.conferma-riporto p{margin:0}.persone{display:grid;gap:10px}.persona-riga{border-radius:12px;background:var(--c-riga);overflow:hidden}.persona-riga.spenta{opacity:.72}.persona-testa{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;min-height:var(--tocco);background:none;color:var(--c-ink);text-align:left}.persona-testa span:first-child{display:grid;gap:2px}.persona-testa small{color:var(--c-tenue);font-size:13px}.persona-testa .pill{background:var(--c-perche);color:var(--c-perche-ink)}.persona-dettaglio,.persona-nuova{display:grid;gap:10px;padding:0 12px 12px}.persona-nuova{padding:12px;border:1px solid var(--c-bordo);border-radius:12px}.persone button:not(.persona-testa):not(.vai){min-height:var(--tocco);border-radius:12px;background:var(--c-fondo);color:var(--c-ink);border:1px solid var(--c-bordo);font-weight:600}.persone button.pericolo{color:#9a1f17}.accessi-tipi{display:grid;gap:8px;margin:0;padding:0;border:0}.accessi-tipi legend{font-size:13px;color:var(--c-tenue);margin-bottom:6px;padding:0}.accessi-link{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--c-perche);color:var(--c-perche-ink)}.accessi-link p{margin:0;font-size:13px}.accessi-link output{font:12px var(--f-dato);overflow-wrap:anywhere;user-select:all}.coach-riportata{font-size:12px;color:var(--c-ambra-ink)}.persone .lon-campo,.riporto .lon-campo{display:grid;gap:5px;font-size:13px}.persone .lon-campo input,.persone .lon-campo select,.riporto .lon-campo input{font:inherit;font-size:16px;color:var(--c-ink);background:var(--c-fondo);border:1px solid var(--c-bordo);border-radius:10px;min-height:var(--tocco);padding:0 12px;width:100%}.corpo-libero{align-self:center;font-size:14px;color:inherit;opacity:.8;white-space:nowrap}
