:root{--bg:#fff;--surface:#fff;--surface-2:#f3f3f7;--paper:#0a0a0b;--paper-2:#3a3a41;--muted:#6b6b72;--muted-2:#9a9aa2;--line:#e8e8ed;--line-2:#d6d6de;--me:#00e0ff;--me-ink:#00729e;--me-soft:#fff;--me-soft-line:#7fe9ff;--me-wash:#fff;--buddy:#9320fd;--buddy-ink:#7016c9;--buddy-soft:#fff;--buddy-soft-line:#c9b6fe;--heat:#ff1e8e;--heat-soft:#fff;--heat-line:#ffb0d8;--heat-ink:#c2005f;--piano:#1f6bff;--piano-wash:#e8f0ff;--extra:#4fc8f5;--alert:#ff2d55;--alert-ink:#d70036;--on-fill:#0a0a0b;--on-deep:#fff;--grad:linear-gradient(100deg, #00e0ff 0%, #0091ff 32%, #9320fd 66%, #ff1e8e 100%);--grad-breve:linear-gradient(140deg, #00e0ff 0%, #9320fd 100%);--grad-scuro:linear-gradient(100deg, #0072c6 0%, #7016c9 55%, #c2005f 100%);--grad-passo:linear-gradient(120deg, var(--me), var(--buddy));--grad-testo:var(--grad);--bordo-grad:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box}:root[data-tema=fluo]{--me:#00e0ff;--me-ink:#00729e;--me-soft-line:#7fe9ff;--buddy:#9320fd;--buddy-ink:#7016c9;--buddy-soft-line:#c9b6fe;--heat:#ff1e8e;--heat-ink:#c2005f;--heat-line:#ffb0d8;--grad:linear-gradient(100deg, #00e0ff 0%, #0091ff 32%, #9320fd 66%, #ff1e8e 100%);--grad-breve:linear-gradient(140deg, #00e0ff 0%, #9320fd 100%);--grad-scuro:linear-gradient(100deg, #0072c6 0%, #7016c9 55%, #c2005f 100%)}:root[data-tema=fuoco]{--me:#ffd400;--me-ink:#8a6a00;--me-soft-line:#ffe680;--buddy:#d6009b;--buddy-ink:#a80079;--buddy-soft-line:#ffa8e2;--heat:#ff5c00;--heat-ink:#b23f00;--heat-line:#ffc09c;--grad:linear-gradient(100deg, #ffd400 0%, #ff8a00 34%, #ff2d55 68%, #d6009b 100%);--grad-scuro:linear-gradient(100deg, #8a6a00 0%, #c23c00 50%, #a80079 100%);--grad-breve:linear-gradient(140deg, #ffd400 0%, #d6009b 100%)}:root[data-tema=menta]{--me:#b4ff3d;--me-ink:#4a7a00;--me-soft-line:#d6ff9c;--buddy:#0057ff;--buddy-ink:#0044c7;--buddy-soft-line:#aec4ff;--heat:#00d9a0;--heat-ink:#007052;--heat-line:#96f0d8;--grad:linear-gradient(100deg, #b4ff3d 0%, #00e0a0 34%, #00b8e0 68%, #0057ff 100%);--grad-scuro:linear-gradient(100deg, #4a7a00 0%, #007052 50%, #0044c7 100%);--grad-breve:linear-gradient(140deg, #b4ff3d 0%, #0057ff 100%)}:root[data-tema=lime]{--me:#cf0;--me-ink:#4f6b00;--me-soft-line:#e8ff8f;--buddy:#17171c;--buddy-ink:#17171c;--buddy-soft-line:#b9b9c2;--heat:#00e676;--heat-ink:#00804a;--heat-line:#9cffd0;--on-fill:#0a0a0b;--grad:linear-gradient(100deg, #cf0 0%, #6b8f00 28%, #27331c 62%, #17171c 100%);--grad-breve:linear-gradient(140deg, #4f6b00 0%, #17171c 100%);--grad-scuro:linear-gradient(100deg, #4f6b00 0%, #27331c 50%, #17171c 100%);--grad-passo:linear-gradient(120deg, var(--me), var(--me-soft-line))}:root[data-tema=giallo]{--me:#ffd400;--me-ink:#8a6a00;--me-soft-line:#ffe999;--buddy:#17171c;--buddy-ink:#17171c;--buddy-soft-line:#b9b9c2;--heat:#ff9500;--heat-ink:#9c5a00;--heat-line:#ffd9a3;--on-fill:#0a0a0b;--grad:linear-gradient(100deg, #ffd400 0%, #8a6a00 28%, #33281c 62%, #17171c 100%);--grad-breve:linear-gradient(140deg, #8a6a00 0%, #17171c 100%);--grad-scuro:linear-gradient(100deg, #8a6a00 0%, #33281c 50%, #17171c 100%);--grad-passo:linear-gradient(120deg, var(--me), var(--me-soft-line))}:root[data-tema=arancio]{--me:#ff8a00;--me-ink:#8a4000;--me-soft-line:#ffd0a3;--buddy:#17171c;--buddy-ink:#17171c;--buddy-soft-line:#b9b9c2;--heat:#e03c00;--heat-ink:#a32b00;--heat-line:#ffb49c;--on-fill:#0a0a0b;--grad:linear-gradient(100deg, #ff8a00 0%, #8a4000 28%, #331f1c 62%, #17171c 100%);--grad-breve:linear-gradient(140deg, #8a4000 0%, #17171c 100%);--grad-scuro:linear-gradient(100deg, #8a4000 0%, #331f1c 50%, #17171c 100%);--grad-passo:linear-gradient(120deg, var(--me), var(--me-soft-line))}:root[data-tema=fucsia]{--me:#ff2d9b;--me-ink:#b00060;--me-soft-line:#ffbade;--buddy:#17171c;--buddy-ink:#17171c;--buddy-soft-line:#b9b9c2;--heat:#d1004f;--heat-ink:#9c003b;--heat-line:#ffb0c6;--on-fill:#0a0a0b;--grad:linear-gradient(100deg, #ff2d9b 0%, #b00060 28%, #33192a 62%, #17171c 100%);--grad-breve:linear-gradient(140deg, #b00060 0%, #17171c 100%);--grad-scuro:linear-gradient(100deg, #b00060 0%, #33192a 50%, #17171c 100%);--grad-passo:linear-gradient(120deg, var(--me), var(--me-soft-line))}:root[data-tema=viola]{--me:#9320fd;--me-ink:#6a14b8;--me-soft-line:#d6bcff;--buddy:#17171c;--buddy-ink:#17171c;--buddy-soft-line:#b9b9c2;--heat:#5b3dff;--heat-ink:#3a1fc7;--heat-line:#bdb0ff;--on-fill:#fff;--grad:linear-gradient(100deg, #9320fd 0%, #5e14a3 28%, #2a1a3a 62%, #17171c 100%);--grad-breve:linear-gradient(140deg, #6a14b8 0%, #17171c 100%);--grad-scuro:linear-gradient(100deg, #6a14b8 0%, #2a1a3a 50%, #17171c 100%)}:root[data-tema=azzurro]{--me:#3ec6ff;--me-ink:#00627f;--me-soft-line:#b3e7ff;--buddy:#17171c;--buddy-ink:#17171c;--buddy-soft-line:#b9b9c2;--heat:#0057ff;--heat-ink:#0044c7;--heat-line:#aec4ff;--on-fill:#0a0a0b;--grad:linear-gradient(100deg, #3ec6ff 0%, #00627f 28%, #162a33 62%, #17171c 100%);--grad-breve:linear-gradient(140deg, #00627f 0%, #17171c 100%);--grad-scuro:linear-gradient(100deg, #00627f 0%, #162a33 50%, #17171c 100%);--grad-passo:linear-gradient(120deg, var(--me), var(--me-soft-line))}:root[data-tema=arcobaleno]{--me:#ffed00;--me-ink:#8a6a00;--me-soft-line:#fff59c;--buddy:#9320fd;--buddy-ink:#7016c9;--buddy-soft-line:#d9c2ff;--heat:#f0185a;--heat-ink:#c8104a;--heat-line:#ffb3cc;--on-fill:#0a0a0b;--grad:linear-gradient(90deg, #f0185a 0 14.2%, #ff9500 19.2% 30.8%, #ffed00 35.8% 47.5%, #22c55e 52.5% 64.2%, #1a5cff 69.2% 80.8%, #9320fd 85.8%);--grad-testo:var(--grad);--grad-breve:linear-gradient(140deg, #d01250 0%, #9320fd 100%);--grad-scuro:var(--grad);--grad-passo:linear-gradient(120deg, var(--me), var(--me-soft-line))}:root[data-tema=arcobaleno] .btn:not(.ghost):not(.attenuato),:root[data-tema=arcobaleno] .schede a.on,:root[data-tema=arcobaleno] .rp-testa,:root[data-tema=arcobaleno] .barra a:not(.on){text-shadow:0 1px 2px #0009,0 0 6px #00000059}:root[data-tema=arcobaleno] .barra a:not(.on) svg{filter:drop-shadow(0 1px 1.5px #0009)}:root[data-tema=confetto]{--me:#a6dcfb;--me-ink:#1a6690;--me-soft-line:#d3eeff;--buddy:#c8b4ff;--buddy-ink:#6b3fd4;--buddy-soft-line:#e2d8ff;--heat:#f8b4e6;--heat-ink:#b0288c;--heat-line:#fcd9f3;--on-fill:#2a2340;--on-deep:#2a2340;--grad:linear-gradient(100deg, #a6dcfb 0%, #c8b4ff 50%, #f8b4e6 100%);--grad-breve:linear-gradient(140deg, #a6dcfb 0%, #c8b4ff 100%);--grad-scuro:var(--grad)}:root[data-tema=confetto] .barra a:not(.on),:root[data-tema=confetto] .tessera.tinta:not(.con-foto),:root[data-tema=confetto] .pillola.fatto.tinta,:root[data-tema=confetto] .pillola.tinta .pillola-spunta,:root[data-tema=confetto] .seduta.tinta .seduta-spunta,:root[data-tema=confetto] .mese-colori-giorno.fatto.tinta{color:var(--on-deep)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--paper-2);-webkit-font-smoothing:antialiased}.display,h1,h2,.numero{font-family:var(--font-grotesk), var(--font-inter), system-ui, sans-serif;color:var(--paper);letter-spacing:-.6px;line-height:1.1}.schermo{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;padding:40px 20px 48px;display:flex}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--me-ink);margin-bottom:8px;font-size:10.5px;font-weight:700}h1{font-size:30px;font-weight:700}h2{letter-spacing:-.3px;font-size:18px;font-weight:700}.sub{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.marchio{font-family:var(--font-grotesk), sans-serif;letter-spacing:-1px;background:var(--grad-testo);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700}.btn{box-sizing:border-box;cursor:pointer;text-align:center;width:100%;color:var(--on-deep);background:var(--grad-testo);border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:14.5px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:block}.btn:active{transform:scale(.985)}.btn:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.btn.ghost{background:var(--surface);color:var(--paper);border:1.5px solid var(--line-2)}.btn-mini{background:var(--me);color:var(--on-fill);cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.btn-mini.ghost{background:var(--surface);color:var(--paper-2);border:1.5px solid var(--line-2)}.btn-mini:disabled{opacity:.5;cursor:not-allowed}input[type=text],input[type=email],input[type=date],input[type=time]{border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);border-radius:10px;margin-top:10px;padding:13px;font-family:inherit;font-size:15px}input[type=date],input[type=time]{-webkit-appearance:none;appearance:none;height:48px;line-height:1.2}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}input::placeholder{color:var(--muted-2)}input:focus{border-color:var(--me-ink);outline:none}.card{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;margin-top:14px;padding:18px}.card.attesa{border-left:4px solid var(--buddy)}.card.rilievo{background:var(--bordo-grad);border:2px solid #0000}.avviso{border:1.5px solid var(--heat-line);border-left:4px solid var(--heat);background:var(--heat-soft);color:var(--heat-ink);border-radius:12px;margin-top:14px;padding:14px;font-size:13px;line-height:1.5}.esito{border:1.5px solid var(--me-soft-line);background:var(--me-soft);color:var(--paper-2);border-radius:12px;margin-top:16px;padding:16px;font-size:13.5px;line-height:1.55}.riga-persona{border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:13px 14px;display:flex}.riga-persona .chi{flex:1;min-width:0}.card .riga-persona{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:11px 0}.card .riga-persona+.riga-persona{border-top:1px solid var(--line)}.card .riga-persona:first-of-type{padding-top:2px}.card .riga-persona:last-of-type{padding-bottom:2px}.nome{color:var(--paper);font-size:14px;font-weight:700}a.nome-link{color:inherit;text-decoration:none;display:inline-block}:is(a.nome-link:hover,a.nome-link:focus-visible){text-decoration:underline}.faccia-grande{margin-top:16px}.indietro{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:none}.indietro:hover{color:var(--paper)}.dettaglio{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.dettaglio.girato{color:var(--heat-ink);font-weight:600}.riga-persona{flex-wrap:wrap;align-items:flex-start}.riga-persona .azioni{align-self:center}@media (max-width:460px){.riga-persona .azioni{justify-content:flex-end;width:100%;margin-top:8px}}.azioni{flex-shrink:0;gap:7px;display:flex}.avatar{width:40px;height:40px;color:var(--on-fill);background:var(--me);border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.posti{gap:10px;margin-top:14px;display:flex}.posto{text-align:center;border:1.5px solid #0000;border-radius:12px;flex:1;padding:14px 10px}.posto:first-child{background:var(--me-soft);border-color:var(--me-soft-line)}.posto:nth-child(2){background:var(--heat-soft);border-color:var(--heat-line)}.posto:nth-child(3){background:var(--buddy-soft);border-color:var(--buddy-soft-line)}.posto .numero{font-size:26px;font-weight:700}.posto:first-child .numero{color:var(--me-ink)}.posto:nth-child(2) .numero{color:var(--heat-ink)}.posto:nth-child(3) .numero{color:var(--buddy-ink)}.posto .etichetta{color:var(--muted);margin-top:3px;font-size:10.5px}.sezione{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:26px 0 6px;font-size:10.5px;font-weight:700}.vuoto{text-align:center;color:var(--muted);padding:34px 16px;font-size:13.5px;line-height:1.5}.piede{color:var(--muted-2);text-align:center;margin-top:auto;padding-top:28px;font-size:12px}.piede a{color:var(--muted)}.avanzamento{background:var(--surface-2);border-radius:2px;height:3px;margin:22px 0 6px;overflow:hidden}.avanzamento-barra{background:var(--grad);height:100%;transition:width .3s}.domanda{margin-top:26px}.domanda-testa{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.domanda-titolo{color:var(--paper);font-size:15.5px;font-weight:700}.tag-match,.tag-profilo{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:700}.tag-match{color:var(--me-ink);background:var(--me-soft);border:1px solid var(--me-soft-line)}.tag-profilo{color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2)}.domanda-quante{color:var(--me-ink);margin-top:3px;font-size:11.5px;font-weight:600}.domanda-aiuto{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.domanda-aiuto.nome-libero{color:var(--me-ink);font-weight:600}.domanda-aiuto.nome-preso{color:var(--alert-ink);font-weight:600}.opzioni{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.opzione{border:1.5px solid var(--line-2);background:var(--surface);color:var(--paper-2);cursor:pointer;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .13s}.opzione:hover:not(.on){border-color:var(--me-ink);color:var(--me-ink)}.opzione.on{background:var(--me);border-color:var(--me);color:var(--on-fill)}.opzioni.sette{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.opzioni.sette .opzione{text-align:center;padding:10px 0}.coppie{flex-direction:column;gap:8px;margin-top:12px;display:flex}.coppia{border:1.5px solid var(--line-2);background:var(--surface);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.coppia-lato{text-align:center;color:var(--paper-2);cursor:pointer;border:none;border-right:1.5px solid var(--line-2);background:0 0;flex:1;padding:11px 9px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.3;transition:all .13s}.coppia-lato:last-child{border-right:none}.coppia-lato:hover:not(.on){background:var(--me-wash);color:var(--me-ink)}.coppia-lato.on{background:var(--me);color:var(--on-fill);font-weight:700}.interruttore{gap:8px;margin-top:12px;display:flex}.interruttore-lato{border:1.5px solid var(--line-2);background:var(--surface);color:var(--paper-2);cursor:pointer;border-radius:10px;flex:1;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:600}.interruttore-lato.on{background:var(--buddy);border-color:var(--buddy);color:var(--on-deep)}.scala{flex-direction:column;gap:7px;margin-top:12px;display:flex}.scala-riga{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;color:var(--paper-2);border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-family:inherit;font-size:13.5px;transition:all .13s;display:flex}.scala-segno{border:1.5px solid var(--muted-2);border-radius:5px;flex-shrink:0;width:13px;height:13px}.scala-riga.on{border-color:var(--me-ink);background:var(--me-wash)}.scala-riga.on .scala-segno{background:var(--me);border-color:var(--me-ink)}.scala-testo{color:var(--paper);font-weight:600;display:block}.scala-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.conto-gara{color:var(--muted);margin-top:8px;font-size:12.5px}.conto-gara b{color:var(--paper)}.conto-gara.stretto,.conto-gara.stretto b{color:var(--heat-ink)}.piano{text-align:left;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:14px;width:100%;margin-top:10px;padding:16px;font-family:inherit;transition:all .15s;display:block}.piano:hover:not(.on){border-color:var(--me-ink)}.piano.on{border-color:var(--me-ink);background:var(--me-wash)}.piano-t{color:var(--paper);letter-spacing:-.2px;font-size:15.5px;font-weight:700;display:block}.piano-d{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.piano-m{gap:16px;margin-top:12px;display:flex}.piano-m span{color:var(--muted);font-size:11.5px}.piano-m b{color:var(--me-ink);font-weight:700}.piano-m s{opacity:.5;margin-left:3px;font-weight:500}.piano-adattato{color:var(--me-ink);background:var(--me-soft);border:1px solid var(--me-soft-line);border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:block}.piano-adattato.stretto{color:var(--heat-ink);background:var(--heat-soft);border-color:var(--heat-line)}.choice-stack{flex-direction:column;gap:10px;display:flex}.choice{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);border-radius:16px;width:100%;padding:16px 40px 16px 16px;font-family:inherit;transition:all .15s;display:block;position:relative}.choice:hover{border-color:var(--me)}.choice:before{content:"";background:var(--grad-breve);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.choice:after{content:"";border-right:2px solid var(--on-deep);border-top:2px solid var(--on-deep);width:6px;height:6px;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(45deg)}.choice-v{color:var(--paper);letter-spacing:-.2px;font-size:15.5px;font-weight:700;display:block}.choice-d{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.lc-t{color:var(--paper);font-size:16px;font-weight:700}.lc-s{color:var(--muted);margin-top:4px;font-size:12.5px}.log-si-no{gap:8px;margin-top:16px;display:flex}.log-si-no .btn{flex:1}.btn.attenuato{background:var(--me-soft);color:var(--me-ink)}.btn.ghost.scelto-no{border-color:var(--alert);color:var(--alert-ink)}.log-dettagli{text-align:left;margin-top:6px;padding-top:6px}.settimana-riga{align-items:center;gap:5px;display:flex}.settimana-chi{text-align:right;width:48px;color:var(--muted);flex-shrink:0;padding-right:4px;font-size:10.5px;font-weight:700}.giorno{aspect-ratio:1;border:1.5px solid var(--line-2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:700;transition:all .13s;display:flex}.giorno:disabled{cursor:default}.giorno.promesso{border-color:var(--me);color:var(--me-ink);background:var(--me-wash)}.giorno.mantenuto{background:var(--grad-breve);color:var(--on-deep);border-color:#0000}.giorno.inPiu{background:var(--me);border-color:var(--me);color:var(--on-fill);opacity:.45}.giorno.rotto{border-color:var(--alert);color:var(--alert-ink);background:0 0}.giorno.oggi{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--me-ink)}.settimana-frase{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.settimana-frase b{color:var(--paper);font-weight:700}.settimana-legenda{color:var(--muted-2);flex-wrap:wrap;gap:11px;margin-top:10px;font-size:10.5px;display:flex}.settimana-legenda span{align-items:center;gap:5px;display:flex}.seg{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.seg.sg-piano{background:var(--piano)}.seg.sg-extra{background:var(--extra)}.seg.rotto{box-shadow:inset 0 0 0 2px var(--alert)}.link-indietro{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.link-indietro:hover{color:var(--paper)}.card.persona{margin-top:12px}.affinita{text-align:right;line-height:1.1}.affinita b{letter-spacing:-.02em;background:var(--grad-testo);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;display:block}.affinita span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.barra-affinita{background:var(--surface-2);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.barra-affinita i{background:var(--grad);border-radius:99px;height:100%;display:block}.reciproco{color:var(--on-fill);background:var(--me);border:none;border-radius:8px;margin-top:10px;padding:7px 11px;font-size:12.5px;font-weight:700}.gia-insieme{color:var(--paper);background:var(--me-soft);border:1px solid var(--me-soft-line);border-radius:8px;margin-top:10px;padding:6px 10px;font-size:12.5px;font-weight:600}.dettaglio.scadenza{color:var(--paper-2);font-weight:600}.card.in-attesa,.card.in-arrivo{border-color:var(--me-soft-line);background:linear-gradient(#00e0ff12,#00e0ff00 70%)}.card.in-attesa .eyebrow,.card.in-arrivo .eyebrow{align-items:center;gap:7px;display:flex}.card.in-attesa .eyebrow:before,.card.in-arrivo .eyebrow:before{content:"";background:var(--heat);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite battito}@keyframes battito{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.card.in-attesa .eyebrow:before,.card.in-arrivo .eyebrow:before{animation:none}}.card.in-attesa .dettaglio b,.card.in-arrivo .dettaglio b{color:var(--heat-ink);font-weight:700}.card.in-attesa .riga-persona,.card.in-arrivo .riga-persona{flex-wrap:nowrap;align-items:flex-start}.card.in-attesa .riga-persona .azioni,.card.in-arrivo .riga-persona .azioni{align-self:flex-start;width:auto;margin-top:0}.card.in-arrivo .riga-persona .azioni{flex-direction:column-reverse;gap:6px}.card.in-arrivo .riga-persona .azioni .btn-mini{width:100%}.descrittori{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.descrittori span{--d:var(--paper-2);color:var(--d);border:1.5px solid var(--d);border-color:color-mix(in srgb, var(--d) 42%, transparent);background:var(--surface);background:color-mix(in srgb, var(--d) 9%, var(--surface));border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600}.descrittori .d1{--d:var(--me-ink)}.descrittori .d3,.descrittori .d2{--d:var(--buddy-ink)}.descrittori .d4{--d:var(--heat-ink)}@supports (color:color-mix(in srgb, red 50%, blue)){.descrittori .d2{--d:color-mix(in srgb, var(--me-ink) 50%, var(--buddy-ink))}.descrittori .d4{--d:color-mix(in srgb, var(--buddy-ink) 50%, var(--heat-ink))}}.descrittori .d5{--d:var(--heat-ink)}.descrittori .d6{--d:var(--paper-2)}.bio{margin-top:14px}.bio p{color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.bio .come-link{margin-top:4px}.bio-vuota{border:1.5px dashed var(--line-2);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:12px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:14px;display:block}.bio-vuota:hover{border-color:var(--me-ink);color:var(--paper-2)}.bio-aperta textarea{border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);resize:vertical;border-radius:12px;padding:12px;font-family:inherit;font-size:15px;line-height:1.5}.bio-aperta textarea:focus{border-color:var(--me-ink);outline:none}.bio-piede{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11.5px;display:flex}.bio-stretta{color:var(--heat-ink);font-weight:700}.bio-azioni{gap:8px;display:flex}.dettaglio-affinita{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.dettaglio-affinita .voce{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.dettaglio-affinita .semaforo{align-items:center;gap:6px;font-weight:600;display:inline-flex}.dettaglio-affinita .semaforo i{background:var(--line-2);border-radius:50%;flex:none;width:9px;height:9px}.dettaglio-affinita .voce.verde{color:var(--paper)}.dettaglio-affinita .voce.verde .semaforo{color:#0a8a4a}.dettaglio-affinita .voce.verde .semaforo i{background:#12b76a}.dettaglio-affinita .voce.giallo{color:var(--paper-2)}.dettaglio-affinita .voce.giallo .semaforo{color:#a66400}.dettaglio-affinita .voce.giallo .semaforo i{background:#f5a524}.dettaglio-affinita .voce.rosso .semaforo{color:var(--alert)}.dettaglio-affinita .voce.rosso .semaforo i{background:var(--alert)}.dettaglio-affinita .voce.grigio .semaforo{color:var(--muted-2);font-weight:500}.link-invito{background:var(--surface-2);word-break:break-all;color:var(--paper-2);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px}.avatar.buddy{background:var(--buddy);color:var(--on-deep)}.card.settimana{background:var(--bordo-grad);border:2px solid #0000;margin-top:16px}.settimana-sotto{color:var(--paper-2);margin-top:4px;font-size:12.5px}.settimana-domanda{margin-top:16px}.settimana-testo{color:var(--paper);margin-bottom:8px;font-size:13.5px;font-weight:600;line-height:1.35}.settimana-opzioni{flex-wrap:wrap;gap:6px;display:flex}.settimana-opzioni button,.settimana-scala button{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--paper-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:8px 12px;font-size:12.5px}.settimana-opzioni button.on,.settimana-scala button.on{border-color:var(--me-ink);background:var(--me-ink);color:var(--surface);font-weight:600}.settimana-scala{gap:4px;display:flex}.settimana-scala button{text-align:center;flex:1;min-width:0;padding:8px 0}.settimana-punte{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.settimana-domanda textarea{width:100%;margin-top:0;font-family:inherit;font-size:13px}.settimana-azioni{gap:8px;margin-top:18px;display:flex}.settimana-azioni .btn{flex:1}.card.settimana-fatto{color:var(--paper-2);background:var(--bordo-grad);border:2px solid #0000;margin-top:16px;font-size:13.5px}.riga-informativa{color:var(--paper-2);margin:0 0 10px;font-size:13.5px;line-height:1.55}.riga-informativa:last-child{margin-bottom:0}.tabella-informativa{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12.5px}.tabella-informativa th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 8px 6px 0;font-size:11px;font-weight:700}.tabella-informativa td{vertical-align:top;color:var(--paper-2);border-bottom:1px solid var(--line);padding:8px 8px 8px 0;line-height:1.4}.tabella-informativa tr:last-child td{border-bottom:none}.domanda.manca{border-left:3px solid var(--alert);margin-left:-15px;padding-left:12px}.domanda-manca{color:var(--alert-ink);margin-top:4px;font-size:12px;font-weight:600}.settimana-riga.compagno{margin-top:8px}.giorno.solo-lettura{cursor:default;place-items:center;display:grid}.settimana-riga.compagno .giorno.mantenuto{background:var(--buddy);border-color:var(--buddy);color:var(--on-deep)}.settimana-riga.compagno .giorno.promesso{box-shadow:inset 0 0 0 2px var(--buddy);background:var(--surface)}.settimana-riga.compagno .giorno.inPiu{background:var(--buddy);border-color:var(--buddy);opacity:.45;color:var(--on-deep)}.testa-schermo{justify-content:space-between;align-items:center;gap:12px;display:flex}.scelta-lingua{background:var(--surface-2);border-radius:99px;flex:none;gap:2px;padding:2px;display:inline-flex}.scelta-lingua a{letter-spacing:.01em;color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.scelta-lingua a:hover{color:var(--paper)}.scelta-lingua a.on{background:var(--grad-breve);color:var(--on-deep);font-weight:700}.riga-chat{background:var(--buddy-soft);border:1px solid var(--buddy-soft-line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;text-decoration:none;display:flex}.riga-chat-t{color:var(--buddy-ink);font-size:14px;font-weight:600}.pallino{background:var(--buddy);color:var(--on-deep);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600}.conversazione{flex-direction:column;gap:8px;max-height:58vh;margin-top:18px;padding:4px 2px;display:flex;overflow-y:auto}.chat-vuota{text-align:center;color:var(--muted);padding:28px 12px;font-size:13px}.bolla{border-radius:14px;max-width:78%;padding:9px 12px;font-size:14px;line-height:1.4}.bolla.mia{background:var(--me);border:1px solid var(--me);border-bottom-right-radius:5px;align-self:flex-end}.bolla.sua{background:var(--surface);border:1.5px solid var(--buddy-soft-line);border-bottom-left-radius:5px;align-self:flex-start}.bolla.mia .bolla-testo{color:var(--on-fill)}.bolla.mia .bolla-ora{color:var(--me-ink)}.bolla-chi{color:var(--buddy-ink);margin-bottom:2px;font-size:11px;font-weight:600}.bolla-testo{color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.bolla-ora{color:var(--muted);text-align:right;margin-top:3px;font-size:10.5px}.chat-scrivi{align-items:stretch;gap:8px;margin-top:14px;display:flex}.chat-scrivi input{flex:1;margin:0}.chat-scrivi .btn{flex:none;width:auto;padding-left:18px;padding-right:18px}.avatar.con-foto{padding:0;position:relative;overflow:hidden}.avatar.con-foto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.avatar-iniziale{display:block}.avatar.grande{flex:none;width:84px;height:84px;font-size:30px}.block-h{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.3px;color:var(--paper);margin:26px 0 10px;font-size:18px;font-weight:700}.recap{background:var(--paper);color:#fff;border-radius:16px;margin-top:18px;position:relative;overflow:hidden}.recap-sfondo{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.recap.con-foto .recap-dentro{background:linear-gradient(#141b1459 0%,#141b14d1 70%)}.recap-dentro{padding:20px 18px 18px;position:relative}.recap-occhiello{letter-spacing:1.4px;text-transform:uppercase;color:var(--me);font-size:10.5px;font-weight:700}.recap-titolo{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.6px;margin-top:4px;font-size:30px;font-weight:700;line-height:1.1}.recap-numeri{gap:20px;margin-top:16px;display:flex}.recap-n{font-family:var(--font-grotesk), system-ui, sans-serif;color:var(--me);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.recap-e{opacity:.85;font-size:11px}.recap-frase{margin-top:14px;font-size:16px;line-height:1.45}.recap-parola{opacity:.75;margin-top:8px;font-size:12.5px}.recap-nota{opacity:.6;flex-basis:100%;margin-top:2px;font-size:11px}.recap.copertina .recap-frase{margin-top:6px;font-size:14.5px}.recap-azioni,.recap-foto-scelte{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.recap-fatto{color:var(--me);font-size:11.5px;font-weight:600}.recap-foto-uno{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:54px;height:54px;padding:0;overflow:hidden}.recap-foto-uno.on{border-color:var(--me)}.recap-foto-uno img{object-fit:cover;width:100%;height:100%;display:block}.recap.copertina{margin-top:12px}.recap.copertina .recap-dentro{padding:16px 16px 14px}.recap.copertina .recap-numeri{margin-top:10px}.recap.copertina .recap-n{font-size:22px}.spunta{color:var(--paper);cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:13.5px;display:flex}.spunta input{width:19px;height:19px;accent-color:var(--me-ink);flex-shrink:0}.cella-segno{color:#fff;text-shadow:0 1px 4px #141b14b3;font-size:17px;line-height:1;position:absolute;bottom:3px;right:5px}.apertura{margin-top:26px}.registra{text-align:center;margin-top:18px}.log-fatto{background:var(--grad-passo);color:var(--on-fill);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;font-size:13.5px;font-weight:600;display:flex}.log-fatto .come-link{color:var(--on-fill);opacity:.85;flex:none;text-decoration:underline}.agenda{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;margin-top:12px;overflow:hidden}.agenda-riga{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.agenda-sotto{flex:0 0 100%}.agenda-sotto:empty{display:none}.agenda-nomi{letter-spacing:.06em;text-transform:uppercase;padding-top:8px;padding-bottom:6px;font-size:10.5px;font-weight:800}.agenda-nome-mio{color:var(--me-ink)}.agenda-nome-suo{color:var(--buddy)}.agenda.in-due .agenda-cosa{flex:1 1 0;min-width:0}.agenda.in-due .agenda-titolo{gap:5px;padding:9px 8px;font-size:12.5px}.agenda-carta.sua .agenda-titolo{cursor:default}.agenda-riga:first-child{border-top:none}.agenda-quando{text-align:center;flex:0 0 38px;padding-top:6px;line-height:1.1}.agenda-gg{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.agenda-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;display:block}.agenda-riga.oggi .agenda-n{background:var(--me);width:26px;height:26px;color:var(--on-fill);border-radius:99px;justify-content:center;align-items:center;margin:1px auto 0;font-size:14px;display:flex}.agenda-cosa{flex:1;min-width:0}.agenda-carta{background:var(--surface-2);border-left:4px solid var(--line-2);border-radius:10px;align-items:stretch;gap:8px;display:flex}.agenda-carta.promesso,.agenda-carta.mantenuto{border-left-color:var(--piano)}.agenda-carta.inPiu{border-left-color:var(--extra)}.agenda-carta.rotto{box-shadow:inset 0 0 0 1.5px var(--alert);border-left-color:var(--alert);background:0 0}.agenda-carta.rotto .agenda-titolo{color:var(--alert-ink)}.agenda-titolo{min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:11px 4px 11px 10px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.agenda-titolo:disabled{cursor:default}.agenda-titolo>span{min-width:0}.agenda-nome{min-width:0;display:block;overflow:hidden}.agenda-misura{color:var(--piano);font-variant-numeric:tabular-nums;margin-left:7px;font-size:12.5px;font-style:normal;font-weight:600}.agenda-nota{color:var(--muted);white-space:normal;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.3;display:block}.agenda-spunta{background:var(--piano);border-radius:99px;flex:none;width:16px;height:16px;position:relative}.agenda-spunta:after{content:"";border:solid var(--on-deep);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.agenda-aggiungi{border:1.5px dashed var(--line-2);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:11px 10px;font-family:inherit;font-size:13.5px;font-weight:600}.agenda-aggiungi:active{border-color:var(--me);color:var(--me-ink)}.agenda-vuoto{height:20px;display:block}.agenda-dentro{padding:10px 2px 4px}.emozioni{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:4px;margin-top:8px;display:grid}.emozione{aspect-ratio:1;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;display:flex}.emozione:active{transform:scale(.92)}.emozione.on{background:var(--me);border-color:var(--me-ink);transform:scale(1.08)}.riga-elimina{align-items:center;gap:10px;margin-top:12px;display:flex}.come-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.come-link:hover{color:var(--paper)}.come-link.pericolo{color:var(--alert-ink);font-weight:600}.vuoto.piccolo{margin-top:12px;padding:12px;font-size:12.5px}.filtro-sport{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.filtro-sport a{color:var(--paper-2);background:var(--surface-2);border:1.5px solid #0000;border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none}.filtro-sport a.on{background:var(--me);color:var(--on-fill)}.mese{margin-top:18px}.mese-testa{font-family:var(--font-grotesk), system-ui, sans-serif;color:var(--paper);border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}summary.mese-testa{cursor:pointer;list-style:none}summary.mese-testa::-webkit-details-marker{display:none}summary.mese-testa:after{content:"＋";color:var(--muted);font-size:13px;font-weight:400}details[open]>summary.mese-testa:after{content:"−"}.mese-conto{font-family:var(--font-inter), sans-serif;color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.contatori{gap:22px;margin:16px 0 4px;display:flex}.contatore-n{font-family:var(--font-grotesk), system-ui, sans-serif;color:var(--me-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.contatore-e{color:var(--muted);margin-top:1px;font-size:11px}.testa-profilo{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.testa-profilo-testo{flex:1;min-width:0}.testa-profilo h1{overflow-wrap:anywhere;font-size:26px;line-height:1.15}.testa-profilo .sub{margin-top:3px}.faccia-blocco{flex-shrink:0;position:relative}.faccia-menu{z-index:3;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;gap:6px;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #141b142e}.faccia-tocco{cursor:pointer;background:0 0;border:none;border-radius:30%;flex-shrink:0;padding:0;display:block;position:relative}.faccia-tocco:disabled{cursor:default}.faccia-velo{color:#fff;opacity:0;background:#141b148c;border-radius:30%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}:is(.faccia-tocco:hover .faccia-velo,.faccia-tocco:focus-visible .faccia-velo,.faccia-tocco.occupato .faccia-velo){opacity:1}.faccia-sotto{flex-wrap:wrap;flex-basis:100%;order:3;align-items:center;gap:10px;margin-top:-4px;display:flex}.domanda-aiuto.risparmio{color:var(--me-ink);font-variant-numeric:tabular-nums}.riga-profilo{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.riga-profilo:last-child{border-bottom:0}.riga-profilo span{color:var(--muted)}.riga-profilo b{text-align:right}.barra{z-index:20;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--grad-scuro);border-top:none;justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.barra a{color:var(--surface);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1;align-items:stretch;padding:0;text-decoration:none;display:flex}.barra a.on{color:var(--paper);background:var(--surface)}.barra-voce{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:46px;padding:6px 4px;transition:transform 90ms,color 90ms;display:flex}.barra a:active .barra-voce{transform:scale(.9)}.barra-voce.in-arrivo{color:var(--surface)}.barra-voce.in-arrivo .barra-testo{color:#0000;position:relative}.barra-voce.in-arrivo .barra-testo:after{content:"•••";text-align:center;color:var(--surface);animation:.9s ease-in-out infinite barra-attesa;position:absolute;left:0;right:0}@keyframes barra-attesa{0%,to{opacity:.35}50%{opacity:1}}.barra-icona{width:22px;height:22px;display:block;position:relative}.barra-icona svg{width:100%;height:100%;display:block}.sessioni-chi{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.sessioni{margin:0;padding:0;list-style:none}.sessione{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:9px 0;font-size:13px;display:flex}.sessione:first-child{border-top:none}.sessione-quando{white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 52px;font-weight:700}.sessione-quando i{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:500}.sessione-che{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:700;overflow:hidden}.sessione-stat{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.prossimo{background:var(--grad-passo);color:var(--on-fill);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;text-decoration:none;display:flex}.prossimo-conta{font-variant-numeric:tabular-nums;background:#ffffff47;border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.prossimo-testo{flex:1;min-width:0}.prossimo-testo b{font-size:14.5px;display:block}.prossimo-testo small{opacity:.85;margin-top:2px;font-size:12px;line-height:1.35;display:block}.prossimo-freccia{flex:none;font-size:19px;font-weight:700}.prossimo:active{transform:translateY(1px)}.tenuti{margin:0;padding:0;list-style:none}.tenuti li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.tenuti li:first-child{border-top:none;padding-top:0}.tenuti-titolo{font-size:14px;font-weight:700}.tenuti-quando{color:var(--muted);flex:none;font-size:11.5px}.sciogli-conferma{text-align:center;color:var(--muted);flex-direction:column;gap:10px;font-size:13px}.sciogli-tasti{gap:8px;display:flex}.buddy-riga{align-items:center;gap:12px;margin-top:16px;display:flex}.buddy-chi{flex:1;min-width:0}.buddy-chat{background:var(--surface-2);border:1.5px solid var(--line-2);width:44px;height:44px;color:var(--paper);border-radius:99px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.buddy-chat svg{width:21px;height:21px}.buddy-chat:active{transform:translateY(1px)}.buddy-chat-pallino{background:var(--alert);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.altro-sport-scelta{text-align:center;width:100%;text-decoration:none;display:block}.altro-sport-scelta+.altro-sport-scelta{margin-top:8px}.chiedi{margin-top:16px}.chiedi .btn{width:100%}.chiedi .btn:disabled{opacity:.45}.chiedi-fatto{background:var(--me-wash);color:var(--me-ink);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13.5px;font-weight:600}.storico-mese+.storico-mese{margin-top:18px}.storico-mese-testa{border-bottom:2px solid var(--line-2);margin-bottom:2px;padding-bottom:7px}.storico-mese-nome{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:12px;font-weight:800}.storico-mese-conti{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;display:block}.sessioni-piede{color:var(--muted-2);margin-top:10px;font-size:12px}.condividi{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:14px;display:flex}.condividi input{width:20px;height:20px;accent-color:var(--buddy);flex:none;margin:1px 0 0}.condividi small{color:var(--muted);font-size:12.5px}.piano-oggi{margin-top:18px}.piano-testa{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.piano-titolo{margin:2px 0 10px;font-size:19px;line-height:1.2}.piano-punto{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.piano-fase{background:var(--surface-2);color:var(--paper-2);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.piano-barra{background:var(--surface-2);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.piano-barra i{background:var(--grad);border-radius:999px;height:100%;transition:width .4s;display:block}.piano-sotto{color:var(--muted);margin-top:8px;font-size:13px}.barra-pallino{background:var(--heat);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-5px}.solo-voce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barra-testo{letter-spacing:.01em;font-size:10.5px;font-weight:600}.schermo{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.card.post{margin-top:12px;padding:14px}.card.post .riga-persona{background:0 0;border:none;margin-bottom:0;padding:0}.card.post .riga-persona .chi{align-items:center;gap:10px;display:flex}.card.post .riga-persona .avatar{width:32px;height:32px;font-size:13px}.card.post .post-foto{margin-top:10px}.post-nota{color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:14.5px;line-height:1.45}.post-numeri{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;display:flex}.post-numeri b{color:var(--paper);font-size:15px}.post-foto{background:var(--surface-2);aspect-ratio:1;border-radius:12px;margin-top:12px;overflow:hidden}.post-foto img{object-fit:cover;width:100%;height:100%;display:block}.post-pillola,.post-poster{margin-top:12px}.post-con{margin-top:6px}.post-foto img,.griglia-foto img,.recap-sfondo,.avatar.con-foto img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.post-piede{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.cuore{font:inherit;color:var(--muted-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 8px 4px 0;font-size:15px}.cuore.on{color:var(--alert)}.post-anteprima{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.post-anteprima img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.come-bottone{cursor:pointer;justify-content:center;align-items:center;width:auto;display:inline-flex}.numeri-riga{gap:10px;display:flex}.numeri-riga label{flex:1;min-width:0}.visibilita{background:var(--surface-2);border-radius:10px;margin-top:10px;padding:10px 12px}.vis-riga{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.vis-scelte{background:var(--surface);border-radius:99px;gap:2px;padding:2px;display:inline-flex}.vis-scelte button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:4px 9px;font-size:11px}.vis-scelte button.on{background:var(--me);color:var(--on-fill);font-weight:600}.piede-profilo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.esci-conferma{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:inline-flex}.esci-conferma .btn-mini{text-decoration:none}.schede{background:var(--surface-2);border-radius:12px;gap:2px;margin-top:20px;padding:3px;display:flex}.schede a{text-align:center;color:var(--muted);border-radius:9px;flex:1;padding:8px 6px;font-size:12.5px;font-weight:600;text-decoration:none}.schede a.on{background:var(--grad-testo);color:var(--on-deep);font-weight:700}.griglia-foto{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;display:grid}.cella-foto{aspect-ratio:1;background:var(--surface-2);border-radius:8px;overflow:hidden}.cella-foto img{object-fit:cover;width:100%;height:100%;display:block}.galleria-testa{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cella-foto{position:relative}.cella-tocco{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.cella-lucchetto{background:#141b148c;border-radius:6px;padding:3px 4px;font-size:11px;line-height:1;position:absolute;top:4px;right:4px}.cella-menu{z-index:2;background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 20px #141b142e}.cella-menu .vis-scelte{background:var(--surface-2);flex-wrap:wrap;justify-content:center}.tema{margin-top:26px}.tema-riga{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:10px;display:grid}.tema-opt{border:1.5px solid var(--line-2);background:var(--surface);touch-action:manipulation;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;text-decoration:none;display:flex}.tema-opt.on{border-color:var(--paper);box-shadow:0 0 0 1.5px var(--paper)}.tema-campioni{display:flex}.tema-campioni i{border-radius:30%;width:24px;height:24px;display:block}.tema-campioni i:last-child{box-shadow:-2.5px 0 0 0 var(--surface);margin-left:-8px}.tema-nome{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.tema-opt.on .tema-nome{color:var(--paper)}.passo-calcolato{background:var(--surface-2);color:var(--me-ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:15px;font-weight:800}.patto{margin-top:18px}.patto-resta{background:var(--heat-soft);border:1px solid var(--heat-line);color:var(--heat-ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.patto-nota{color:var(--muted);margin:-4px 0 10px;font-size:13.5px;font-style:italic}.patto-azioni{gap:8px;margin-top:14px;display:flex}.patto-azioni .btn{flex:1}.recap-patto{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:18px;overflow:hidden}.rp-testa{background:var(--grad-testo);color:var(--on-deep);padding:22px 18px 24px}.rp-occhiello{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.rp-corpo{padding:16px 18px 18px}.rp-foto{border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;display:grid;overflow:hidden}.rp-foto img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.rp-azioni{gap:8px;margin-top:18px;display:flex}.rp-azioni .btn{flex:1}.rp-piedino{color:var(--muted-2);text-align:center;margin-top:10px;font-size:12px;line-height:1.4}.rp-fatto{background:var(--me-soft);border:1px solid var(--me-soft-line);text-align:center;border-radius:12px;margin-top:18px;padding:14px;font-size:14px}.rp-titolo{letter-spacing:-.02em;margin:6px 0 8px;font-size:26px;line-height:1.15}.rp-numeri{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:10px 6px;display:grid}.rp-numero{flex-direction:column;align-items:center;line-height:1;display:flex}.rp-numero b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.rp-numero span{letter-spacing:.05em;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:10.5px;font-weight:700}.rp-riga{opacity:.95;border-top:1px solid #ffffff47;margin-top:18px;padding-top:12px;font-size:13px}.rp-nota{color:var(--muted);margin-bottom:12px;font-size:13.5px;font-style:italic}.rp-tieni{text-align:center;width:100%;color:var(--muted);margin-top:10px;font-size:13px;display:block}.rp-battuta{opacity:.95;margin:0 0 18px;font-size:14.5px;line-height:1.45}.rp-aggettivo{letter-spacing:.14em;opacity:.9;margin-top:10px;font-size:15px;font-weight:800}.ritaglio{margin-top:12px;scroll-margin-top:14px}.ritaglio-riquadro{aspect-ratio:1;background:var(--surface-2);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;width:min(100%,52vh);margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden}.ritaglio-riquadro:active{cursor:grabbing}.ritaglio-riquadro img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.ritaglio-zoom{width:100%;margin-top:12px}.ritaglio-bottoni{gap:9px;margin-top:12px;display:flex}.ritaglio-bottoni .btn{flex:1}.passo-fatto{border:1.5px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-top:8px;padding:11px 14px;font-family:inherit;font-size:13.5px;display:flex}.passo-fatto:hover{border-color:var(--line-2)}.passo-che{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10.5px;font-weight:700}.passo-risposta{text-align:right;font-weight:600}.choice.on{border:3px solid var(--me);background:var(--me-soft);padding:14.5px 38.5px 14.5px 14.5px}.choice.on:before{background:var(--me)}.andamento-testa{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.andamento-testa .block-h{margin-top:0}.vista-scelta{background:var(--surface-2);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:flex}.vista-scelta button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.vista-scelta button.on{background:var(--surface);color:var(--paper);box-shadow:0 1px 3px #00000014}.mese-testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.mese-nome{text-transform:capitalize;font-size:14.5px;font-weight:700}.mese-passo{border:1.5px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--paper);cursor:pointer;border-radius:9px;font-size:17px;line-height:1}.mese-passo:disabled{opacity:.35;cursor:not-allowed}.mese-griglia{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:14px;display:grid}.mese-intestazione{text-align:center;color:var(--muted);padding-bottom:4px;font-size:10px;font-weight:700}.mese-giorno{aspect-ratio:1;color:var(--muted);background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.mese-giorno.mantenuto,.mese-giorno.promesso{background:var(--piano);color:#fff}.mese-giorno.promesso{background:var(--piano-wash);box-shadow:inset 0 0 0 2px var(--piano);color:var(--piano)}.mese-giorno.rotto{background:var(--surface);box-shadow:inset 0 0 0 2px var(--alert);color:var(--alert-ink)}.mese-giorno.inPiu{background:var(--extra);color:#0a0a0b}.mese-giorno.oggi{outline:2px solid var(--paper);outline-offset:1px}.mese-conti{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.mese-conti b{color:var(--paper);font-size:14px}.programma{margin-top:12px}.programma-riga{border-top:1px solid var(--line)}.programma-riga:first-of-type{border-top:none}.programma-testa{text-align:left;cursor:pointer;width:100%;color:var(--paper);background:0 0;border:none;align-items:center;gap:12px;padding:11px 0;font-family:inherit;font-size:14px;display:flex}.programma-testa:disabled{cursor:default;opacity:.55}.programma-giorno{color:var(--muted);text-transform:capitalize;flex:0 0 82px}.programma-tipo{flex:1;font-weight:700}.programma-tipo.vuoto{color:var(--muted-2);font-weight:400}.programma-freccia{color:var(--muted-2);font-size:11px}.programma-dentro{padding:2px 0 14px}.programma-dentro .sezione:first-child{margin-top:0}.mese-giorno.in-due{background:var(--surface-2);position:relative;overflow:hidden}.mese-giorno .meta{height:50%;display:block;position:absolute;left:0;right:0}.mese-giorno .meta.mia{top:0}.mese-giorno .meta.sua{bottom:0}.mese-giorno .meta.mia.mantenuto{background:var(--me)}.mese-giorno .meta.sua.mantenuto{background:var(--buddy)}.mese-giorno .meta.mia.inPiu{background:var(--me);opacity:.4}.mese-giorno .meta.sua.inPiu{background:var(--buddy);opacity:.4}.mese-giorno .meta.mia.promesso{box-shadow:inset 0 0 0 2px var(--me)}.mese-giorno .meta.sua.promesso{box-shadow:inset 0 0 0 2px var(--buddy)}.mese-giorno .meta.rotto{box-shadow:inset 0 0 0 2px var(--alert)}.mese-giorno .meta.libero{background:0 0}.mese-numero{z-index:1;text-shadow:0 0 3px var(--surface), 0 0 3px var(--surface);position:relative}.mese-chi{color:var(--muted);gap:14px;margin-top:12px;font-size:11.5px;display:flex}.mese-chi i,.meta-campione{background:var(--me);border-radius:2px;width:10px;height:5px;margin-right:4px;display:inline-block}.meta-campione.sua{background:var(--buddy)}.piano-suo{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;display:flex}.piano-suo-chi{letter-spacing:.05em;text-transform:uppercase;color:var(--buddy-ink,var(--muted));flex:none;font-size:10.5px;font-weight:800}.piano-suo-cosa{flex:1;min-width:0;font-size:13px}.piano-suo-cosa b{font-size:13.5px;display:block}.piano-suo-cosa span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.piano-suo-cosa.vuoto{color:var(--muted-2)}.mese-giorno{cursor:pointer;border:none;padding:0;font-family:inherit}.mese-giorno.scelto{outline:2px solid var(--me-ink);outline-offset:1px}.mese-giorno.oggi.scelto{outline-color:var(--me-ink)}.giorno-scelto{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.giorno-scelto-quando{text-transform:capitalize;margin-bottom:8px;font-size:14px;font-weight:700}.giorno-scelto-riga{color:var(--muted);align-items:baseline;gap:12px;padding:4px 0;font-size:13px;display:flex}.giorno-scelto-chi{letter-spacing:.05em;text-transform:uppercase;color:var(--me-ink);flex:0 0 72px;font-size:10.5px;font-weight:800}.giorno-scelto-chi.sua{color:var(--buddy-ink,var(--buddy))}.giorno-scelto b{color:var(--paper)}.dimmi-tasto{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:21;background:var(--paper);color:var(--bg);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;padding:9px 14px 9px 11px;font-family:inherit;font-size:13px;font-weight:700;display:flex;position:fixed;box-shadow:0 4px 16px #00000038}.dimmi-tasto svg{width:17px;height:17px}.dimmi-tasto:active{transform:translateY(1px)}.dimmi-velo{z-index:40;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#0a0a0b73;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dimmi-foglio{background:var(--surface);border-radius:18px;width:100%;max-width:480px;padding:22px 20px;box-shadow:0 12px 40px #0000004d}.dimmi-foglio h2{margin:0}.dimmi-foglio .sub{margin-top:6px}.dimmi-foglio textarea{border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);resize:vertical;border-radius:10px;margin-top:14px;padding:12px;font-family:inherit;font-size:15px}.dimmi-foglio textarea:focus{border-color:var(--me-ink);outline:none}.dimmi-azioni{gap:8px;margin-top:14px;display:flex}.dimmi-azioni .btn{flex:1}.pannello-tasto{left:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:21;background:var(--surface-2);color:var(--muted);border:1.5px solid var(--line);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;position:fixed}.pannello-tasto:active{transform:translateY(1px)}.tipo-gruppo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:11px;font-weight:700}.tendina{border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);border-radius:10px;margin-top:8px;padding:11px 12px;font-family:inherit;font-size:15px}.tendina:focus{border-color:var(--me-ink);outline:none}.passi-home{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.passi-home li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.passi-home b{color:var(--me-ink)}.passo-n{background:var(--me);width:22px;height:22px;color:var(--on-fill);border-radius:99px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:flex}.passo-icona{vertical-align:-3px;width:17px;height:17px;margin:0 3px}.pannello{max-width:1280px;min-height:100dvh;margin:0 auto;padding:32px 28px 72px}@media (max-width:760px){.pannello{padding:24px 16px 72px}}.pannello-testa{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.pannello-testa h1{margin:2px 0 0}.pannello-avviso{background:var(--surface-2);border-left:4px solid var(--heat);color:var(--paper-2);border-radius:12px;margin-top:18px;padding:14px 16px;font-size:13.5px;line-height:1.5}.pannello-avviso code{background:var(--surface);border-radius:5px;padding:1px 5px;font-size:12.5px}.numeroni{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.numerone{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;flex:120px;padding:14px 16px}.numerone b{letter-spacing:-.02em;font-size:26px;line-height:1.1;display:block}.numerone span{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.pannello-h{align-items:baseline;gap:10px;margin:36px 0 12px;font-size:17px;display:flex}.pannello-h span{color:var(--muted);font-size:12px;font-weight:700}.pannello-h .da-fare{color:var(--heat-ink);background:var(--heat-soft);border:1.5px solid var(--heat-line);border-radius:99px;padding:2px 9px}.tabella-giro{border:1.5px solid var(--line);border-radius:12px;overflow-x:auto}.tabella{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13.5px}.tabella th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1.5px solid var(--line);z-index:1;padding:11px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.tabella td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.tabella tbody tr:last-child td{border-bottom:none}.tabella tbody tr:hover td{background:var(--surface-2)}.tabella .num{text-align:right;font-variant-numeric:tabular-nums}.tabella .email{color:var(--muted);font-size:12.5px}.tabella .azioni{white-space:normal;width:240px}.accesso-chiede .btn-mini{white-space:nowrap}.accesso-link{word-break:break-all;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;margin-bottom:5px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.tabella .sotto{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.tabella .niente{color:var(--muted-2)}.tappa{text-transform:uppercase;letter-spacing:.5px;background:var(--surface-2);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.tappa.ok{color:var(--me-ink)}.tappa.forse{color:var(--buddy-ink)}.tappa.ko{color:var(--alert-ink)}.messaggi{border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.msg{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.msg:last-child{border-bottom:none}.msg.nuovo{box-shadow:inset 4px 0 0 var(--me)}.msg.fatto{background:var(--surface-2)}.msg.fatto .msg-testo{color:var(--muted);text-decoration:line-through}.msg.archiviato{opacity:.55}.msg-spunta{cursor:pointer;flex:none;width:22px;height:22px;margin-top:1px;display:block;position:relative}.msg-spunta input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.msg-spunta-vista{border:2px solid var(--line-2);background:var(--surface);border-radius:7px;width:22px;height:22px;display:block}.msg-spunta input:checked+.msg-spunta-vista{background:var(--me);border-color:var(--me)}.msg-spunta input:checked+.msg-spunta-vista:after{content:"";border:solid var(--on-fill);border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin:2px auto 0;display:block;transform:rotate(45deg)}.msg-spunta input:focus-visible+.msg-spunta-vista{outline:2px solid var(--me-ink);outline-offset:2px}.msg-corpo{flex:1;min-width:0}.msg-testa{color:var(--muted);align-items:baseline;gap:10px;font-size:11.5px;display:flex}.msg-testa b{color:var(--paper);font-size:13.5px}.msg-testo{color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14.5px}.msg-lato{flex:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabella .num .sotto{text-align:right}.tabella th:first-child,.tabella td:first-child{background:var(--surface);z-index:2;position:sticky;left:0}.tabella th:first-child{background:var(--surface-2);z-index:3}.tabella tbody tr:hover td:first-child{background:var(--surface-2)}.tabella .si{color:var(--me-ink);font-weight:700}.tabella .no{color:var(--alert-ink);font-weight:700}.msg-nota{border:1.5px dashed var(--line-2);background:var(--surface-2);width:100%;color:var(--paper-2);resize:vertical;border-radius:8px;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:13px}.msg-nota:focus{border-style:solid;border-color:var(--me-ink);background:var(--surface);outline:none}.msg-lato{flex-direction:column;gap:6px;display:flex}.msg-nota-piede{align-items:center;gap:8px;margin-top:6px;display:flex}.msg-salvata{letter-spacing:.4px;color:var(--muted-2);font-size:11.5px;font-weight:700}.faccia-link{border-radius:30%;line-height:0;display:block}.faccia-link:focus-visible{outline:2px solid var(--me-ink);outline-offset:2px}.gruppo-profilo{--g:var(--me);--g-ink:var(--me-ink)}.gruppo-profilo.g2{--g:var(--buddy);--g-ink:var(--buddy-ink)}.gruppo-profilo.g3{--g:var(--heat);--g-ink:var(--heat-ink)}.gruppo-profilo .block-h{align-items:center;gap:9px;display:flex}.gruppo-profilo .block-h:before{content:"";background:var(--g);border-radius:99px;width:4px;height:18px}.gruppo-profilo .card{border-left:3px solid var(--g);background:var(--surface);background:color-mix(in srgb, var(--g) 5%, var(--surface));border-color:var(--line);border-color:color-mix(in srgb, var(--g) 22%, var(--line));border-left-color:var(--g)}.gruppo-profilo .riga-profilo{border-bottom-color:var(--line);border-bottom-color:color-mix(in srgb, var(--g) 14%, var(--line));align-items:center;padding:9px 0}.gruppo-profilo .riga-profilo span{flex:none;font-size:12.5px}.gruppo-profilo .riga-profilo b{text-align:left;color:var(--g-ink);border:1.5px solid var(--g-ink);border-color:color-mix(in srgb, var(--g-ink) 38%, transparent);background:var(--surface);background:color-mix(in srgb, var(--g-ink) 9%, var(--surface));border-radius:99px;padding:5px 12px;font-size:13.5px;font-weight:600}.gruppo-profilo .riga-profilo b.valore-nudo{color:var(--paper);background:0 0;border:none;padding:0;font-weight:700}.sport-fatti{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sport-tessera{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;flex:140px;padding:12px 14px}.sport-tessera b{color:var(--paper);font-size:15px;display:block}.sport-tessera span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.sport-tessera.principale{border-color:var(--me);background:var(--surface);background:color-mix(in srgb, var(--me) 7%, var(--surface));border-width:2px}.sport-tessera.principale span{color:var(--me-ink)}.sport-tessera em{letter-spacing:.6px;text-transform:uppercase;color:var(--me-ink);margin-top:6px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.sport-livelli{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sport-riga{border:1.5px solid var(--line);border-color:color-mix(in srgb, var(--me) 35%, var(--line));background:var(--surface);background:color-mix(in srgb, var(--me) 5%, var(--surface));border-radius:12px;padding:10px 12px}.sport-riga-testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.sport-riga-testa b{font-size:15px}.sport-togli{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:99px;flex:none;font-size:20px;line-height:1}.sport-togli:hover{background:var(--surface-2);color:var(--paper)}.sport-livelli-fila{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.livello{border:1.5px solid var(--line-2);background:var(--surface);color:var(--paper-2);cursor:pointer;white-space:nowrap;border-radius:99px;flex:auto;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.livello.on{border-color:var(--me-ink);color:var(--me-ink);background:var(--surface);background:color-mix(in srgb, var(--me-ink) 10%, var(--surface))}.sport-tendina{border:1.5px dashed var(--line-2);background:var(--surface);width:100%;color:var(--paper-2);cursor:pointer;border-radius:10px;padding:13px;font-family:inherit;font-size:15px}.sport-tendina:focus{border-style:solid;border-color:var(--me-ink);outline:none}.totalizzatore{background:var(--bordo-grad);border:2px solid #0000;border-radius:16px;margin-top:16px;padding:16px}.tot-scelta{background:var(--surface-2);border-radius:12px;gap:2px;padding:3px;display:flex}.tot-scelta button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:700}.tot-scelta button.on{background:var(--surface);color:var(--paper);box-shadow:0 1px 3px #00000014}.tot-numeri{gap:18px;margin-top:16px;display:flex}.tot-numero b{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.02em;color:var(--paper);font-size:30px;line-height:1.05;display:block}.tot-numero span{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.tot-piede{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:10px;font-size:12.5px}.tot-piede b{color:var(--paper)}.tot-numeri{flex-wrap:wrap}.tot-numero b{white-space:nowrap}.testa-destra{align-items:center;gap:8px;display:flex}.modifica-profilo{text-decoration:none}.modifica-testa{margin-top:18px}.modifica-faccia{align-items:center;gap:16px;margin-top:10px;display:flex}.modifica-faccia .sub{margin:0}.modifica-faccia{flex-wrap:wrap}.modifica-faccia>.ritaglio{flex-basis:100%}.chiudi-conto{color:var(--muted-2);margin:26px auto 8px;font-size:12px;display:block}.chiudi-conto-aperto{border:1.5px solid var(--alert);border-radius:12px;margin:22px 0 8px;padding:14px}.chiudi-conto-aperto p{color:var(--paper-2);margin:0 0 10px;font-size:12.5px;line-height:1.45}.chiudi-conto-aperto input{margin-top:0}.chiudi-conto-azioni{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.btn-mini.pericolo{background:var(--alert);border-color:var(--alert);color:#fff}.btn-mini.pericolo:disabled{opacity:.45}.prima-di-iniziare{border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:12px;margin-top:18px;padding:14px 15px}.prima-di-iniziare h3{margin:0 0 8px;font-size:14.5px}.prima-di-iniziare p{color:var(--paper-2);margin:0 0 8px;font-size:12.5px;line-height:1.5}.prima-di-iniziare-spunta{cursor:pointer;color:var(--paper);align-items:center;gap:9px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.prima-di-iniziare-spunta input{width:20px;height:20px;accent-color:var(--me-ink);flex:none;margin:0}.avviso-dominio{color:var(--paper);background:#fff8ec;border:1.5px solid #f5a524;border-radius:10px;margin-top:10px;padding:11px 12px;font-size:12.5px;line-height:1.5}.scheda-anteprima{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:10px;width:100%;height:150px;margin-top:10px;padding:0;display:block;overflow:hidden}.scheda-anteprima img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.scheda-riga{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.scheda-riga b{font-size:16px}.scheda-gestisci{color:var(--muted);margin-top:12px;font-size:12.5px;display:inline-block}.card.scheda-invito{color:var(--paper);border-style:dashed;flex-direction:column;gap:4px;text-decoration:none;display:flex}.card.scheda-invito span{color:var(--muted);font-size:13.5px}.scheda-elenco{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.scheda-voce{border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.scheda-miniatura{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:8px;flex:0 0 64px;height:88px;padding:0;overflow:hidden}.scheda-miniatura img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.scheda-campi{flex:1;min-width:0}.scheda-campi input[type=text]{padding:10px}.scheda-azioni{gap:6px;margin-top:8px;display:flex}.visore{z-index:1000;color:#fff;background:#111114;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.visore-testa{padding:max(12px, env(safe-area-inset-top)) 16px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.visore-titolo{flex-direction:column;min-width:0;display:flex}.visore-titolo b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.visore-titolo span{opacity:.7;font-size:12.5px}.visore-chiudi{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex:none;width:40px;height:40px;font-size:18px}.visore-corpo{-webkit-overflow-scrolling:touch;flex:1;padding:0 8px;overflow:auto}.visore-corpo img{background:#fff;border-radius:4px;max-width:none;height:auto;margin:0 auto;display:block}.visore-piede{padding:12px 16px max(12px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:8px;display:flex}.visore-zoom{align-items:center;gap:8px;font-size:13px;display:flex}.visore-zoom span{text-align:center;min-width:32px}.visore .btn-mini.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff40}.visore .btn-mini.ghost:disabled{opacity:.35}.rl-area{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:hidden}.rl-cornice{touch-action:none;-webkit-user-select:none;user-select:none;line-height:0;position:relative}.rl-cornice img{max-width:100%;max-height:calc(100vh - 194px);-webkit-user-drag:none;background:#fff;max-height:calc(100dvh - 194px);display:block}.rl-rettangolo{box-sizing:border-box;cursor:move;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0000008c}.rl-angolo{width:34px;height:34px;position:absolute}.rl-angolo:after{content:"";border:4px solid #fff;width:16px;height:16px;position:absolute}.rl-no{cursor:nwse-resize;top:-17px;left:-17px}.rl-ne{cursor:nesw-resize;top:-17px;right:-17px}.rl-so{cursor:nesw-resize;bottom:-17px;left:-17px}.rl-se{cursor:nwse-resize;bottom:-17px;right:-17px}.rl-no:after{border-bottom:none;border-right:none;top:13px;left:13px}.rl-ne:after{border-bottom:none;border-left:none;top:13px;right:13px}.rl-so:after{border-top:none;border-right:none;bottom:13px;left:13px}.rl-se:after{border-top:none;border-left:none;bottom:13px;right:13px}.recap-coppia.approvato{border-color:var(--me)}.recap-due{grid-template-columns:1fr;gap:18px;margin-top:12px;display:grid}@media (min-width:860px){.recap-due{grid-template-columns:1fr 1fr}}.recap-anteprima{min-width:0}.recap-per{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12.5px;font-weight:700}.recap-scegli{color:var(--muted);flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.recap-scegli select{border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);border-radius:10px;padding:10px;font-family:inherit;font-size:14px}.recap-approva{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.rp-numero.lungo{grid-column:span 2}.interruttore.giorno-da-segnare{margin:0 0 12px}.interruttore.giorno-da-segnare .interruttore-lato{padding:8px 10px;font-size:13px}.rp-numero.lungo b{white-space:nowrap;font-size:24px}.righe-allenamento{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.righe-allenamento li{border-bottom:1px solid var(--line);padding-bottom:8px}.righe-allenamento li:last-child{border-bottom:none;padding-bottom:0}.righe-allenamento span{color:var(--paper-2)}.righe-allenamento small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.allenamento-oggi h2{margin:4px 0 0}.agenda-allenamenti{margin-bottom:6px}.agenda-allenamenti .righe-allenamento{margin-bottom:4px}.scheda-invito-strade{gap:8px;margin-top:8px;display:flex}.scheda-invito-strade a{text-decoration:none}.allenamenti-lista{margin:0;padding:0;list-style:none}.allenamento-testa{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.allenamento-righe{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.allenamento-righe li{justify-content:space-between;gap:10px;display:flex}.allenamento-azioni{gap:8px;margin-top:12px;display:flex}.righe-editor{flex-direction:column;gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.riga-editor{border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:12px;padding:10px}.riga-testa{align-items:center;gap:6px;display:flex}.riga-testa input{flex:1;min-width:0;padding:10px}.riga-azioni{flex:none;gap:4px;display:flex}.riga-azioni .btn-mini{padding:7px 9px}.riga-numeri{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin-top:8px;display:grid}.riga-numeri label{color:var(--muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.riga-numeri input,.riga-numeri select{box-sizing:border-box;border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);border-radius:8px;height:36px;margin-top:0;padding:8px;font-family:inherit;font-size:14px}.serie-diverse{flex-direction:column;gap:6px;margin-top:8px;display:flex}.serie-diverse-testa,.serie-diverse-riga{grid-template-columns:22px 1fr 1fr 36px;align-items:center;gap:6px;display:grid}.serie-diverse-testa span{color:var(--muted);font-size:11.5px}.serie-diverse-n{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.serie-diverse-riga input{box-sizing:border-box;border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);border-radius:8px;padding:8px;font-family:inherit;font-size:14px}.serie-diverse-piede{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.link-mini{color:var(--paper);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.serie-diverse-piede .link-mini{margin-top:0}.riga-nota{margin-top:8px;padding:8px!important;font-size:13px!important}.editor-piede{gap:8px;margin-top:16px;display:flex}.editor-piede .btn{flex:1}a.interruttore-lato{text-align:center;text-decoration:none;display:block}.voce{color:var(--paper);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.voce+.voce{margin-top:6px}.voce.in-programma{box-shadow:inset 0 0 0 1.5px var(--piano);background:0 0}.voce.fatto{background:var(--piano-wash);box-shadow:inset 0 0 0 1.5px var(--piano)}.voce.annullato{box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--muted);background:0 0}.voce.annullato .voce-nome{text-decoration:line-through}.voce-testo{flex:1;min-width:0}.voce-nome{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.voce-ora{color:var(--piano);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.voce-sotto{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.chi-vede{width:16px;height:16px;color:var(--muted);vertical-align:-3px;flex:none;display:inline-flex}.chi-vede svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.voce-segno.in-programma{box-shadow:inset 0 0 0 1.5px var(--piano)}.voce-segno.fatto{background:var(--piano)}.voci-giorno{flex-direction:column;display:flex}.agenda-aggiungi.piu{text-align:center;padding:7px 10px;font-size:15px;text-decoration:none;display:block}.voce+.agenda-aggiungi.piu{margin-top:6px}.oggi-voci{flex-direction:column;gap:8px;margin-top:12px;display:flex}.oggi-voce{align-items:center;gap:8px;display:flex}.oggi-voce .voce{flex:1}a.btn,a.btn-mini{text-align:center;text-decoration:none}a.btn{display:block}a.btn-mini{display:inline-block}.mese-v4{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px;display:grid}.mese-v4-intestazione{text-align:center;color:var(--muted);font-size:10px;font-weight:700}.mese-v4-giorno{background:var(--surface-2);color:var(--paper);border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-height:46px;padding:6px 0 7px;text-decoration:none;display:flex;position:relative}.mese-v4-giorno.oggi .mese-v4-n{background:var(--me);width:22px;height:22px;color:var(--on-fill);border-radius:99px;justify-content:center;align-items:center;display:flex}.mese-v4-giorno.aperto{box-shadow:inset 0 0 0 2px var(--piano)}.mese-v4-n{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mese-v4-pallini{gap:3px;min-height:7px;display:flex}.mv4-pallino{background:var(--extra);border-radius:99px;width:7px;height:7px}.mv4-pallino.corsa{background:var(--piano)}.mv4-pallino.palestra{background:var(--buddy)}.mese-v4-quanti{color:var(--muted);font-size:9.5px;font-weight:800;position:absolute;top:3px;right:4px}.giorno-del-mese{margin-top:10px}.da-registrare{flex-direction:column;gap:8px;margin-top:10px;display:flex}.da-registrare-riga{border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.da-registrare-cosa{min-width:0;color:var(--paper);flex:1;text-decoration:none}.da-registrare-cosa b{font-size:14px;display:block}.da-registrare-cosa span{color:var(--muted);font-size:11.5px;display:block}.costanza-breve{color:var(--paper);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.piano-link{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pianifica,.registra-v4{margin-top:8px}.pianifica input[type=date],.pianifica input[type=time],.registra-v4 input[type=date]{width:100%}.giorni-ripetizione .opzione{justify-content:center;min-width:38px}.ambito b{font-size:14px;display:block}.azioni-allenamento{flex-direction:column;gap:10px;margin-top:18px;display:flex}.annulla-allenamento{color:var(--alert-ink);margin:6px auto 0;display:block}.esercizio-fatto{margin-top:10px}.esercizio-fatto .riga-testa{align-items:center;gap:8px;display:flex}.esercizio-fatto .riga-testa input{flex:1}.serie-fatte{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.serie-fatte li{grid-template-columns:20px 1fr 14px 1fr;align-items:center;gap:6px;display:grid}.serie-fatte input{width:100%;min-width:0}.serie-n,.serie-per{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.volta-scorsa{color:var(--muted);grid-column:2/-1;margin-top:-2px;font-size:11px}.serie-azioni{gap:8px;margin-top:8px;display:flex}.record-visti{flex-direction:column;gap:8px;margin-top:10px;display:flex}.record-visto{background:var(--piano-wash);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.prossimamente,.chat-coppia{margin-top:16px}.prossimamente b{font-size:15px;display:block}.prossimamente span{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.chat-coppia{color:var(--paper);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.progressi{margin-top:14px}.progressi .card{margin-top:10px}.schede-progressi{margin-top:0}.grafico-barre{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:64px;margin-top:8px;padding-right:54px;display:flex;position:relative}.gb-posto{flex:1;align-items:flex-end;max-width:26px;height:100%;display:flex}.gb-barra{background:var(--piano-wash);width:100%;box-shadow:inset 0 0 0 1px var(--piano);border-radius:4px 4px 0 0}.gb-barra.ultima{background:var(--piano)}.gb-ultima{color:var(--paper);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;position:absolute;bottom:0;right:0}.numeri-progressi{grid-template-columns:1fr 1fr;gap:10px;display:grid}.numeri-progressi .card b{font-variant-numeric:tabular-nums;font-size:26px;display:block}.numeri-progressi .card span{color:var(--muted);font-size:12.5px}.verso{font-weight:700}.ritmo-testa{justify-content:space-between;align-items:center;display:flex}.ritmo-valore{margin-top:4px;font-size:13.5px}.esercizio-progresso+.esercizio-progresso{margin-top:14px}.esercizio-nome{font-size:13.5px;font-weight:700}.mese-nome.settimana-nome{text-transform:none}a.mese-passo{justify-content:center;align-items:center;text-decoration:none;display:flex}.facce{flex:none;align-items:center;display:inline-flex}.faccia .avatar{border:2px solid var(--surface);border-radius:99px;width:26px;height:26px;font-size:11px}.faccia+.faccia{margin-left:-8px}.facce-altri{color:var(--muted);margin-left:4px;font-size:11px;font-weight:700}.voce.fatto.insieme{background:var(--piano);color:var(--on-deep)}.voce.fatto.insieme .voce-sotto,.voce.fatto.insieme .voce-ora{color:var(--on-deep)}.voce-segno.fatto.insieme{background:var(--piano);box-shadow:0 0 0 2px var(--piano-wash)}.carte-altrui{flex-direction:column;gap:10px;margin-top:12px;display:flex}.carta-altrui{flex-direction:column;gap:8px;display:flex}.carta-altrui-chi,.persona-riga{color:var(--paper);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.carta-altrui-chi .avatar,.persona-riga .avatar{flex:none;width:36px;height:36px}.carta-altrui-chi span,.persona-riga span{flex-direction:column;min-width:0;display:flex}.carta-altrui-chi small,.persona-riga small{color:var(--muted);font-size:12px}.carta-altrui-cosa{color:var(--paper);flex-direction:column;gap:2px;text-decoration:none;display:flex}.carta-altrui-cosa b{font-size:16px}.carta-altrui-cosa span{color:var(--muted);font-size:13px}.carta-altrui-piede{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.carta-altrui-posti{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.stato-insieme{color:var(--muted);font-size:12.5px;font-weight:700}.unisciti{flex-direction:column;align-items:flex-end;gap:6px;max-width:100%;display:flex}.unisciti small{color:var(--muted);text-align:right;font-size:12px}.unisciti-chiedi{flex-direction:column;gap:6px;width:100%;display:flex}.rispondi{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rispondi small{color:var(--muted);flex-basis:100%;font-size:12px}.avviso-prima-volta{background:var(--piano-wash);align-items:center;gap:12px;margin-top:12px;font-size:13.5px;display:flex}.chi-viene{align-items:center;gap:10px;font-size:13.5px;display:flex}.richiesta-riga{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding:8px 0}.richiesta-riga:first-of-type{border-top:none}.da-registrare-riga.a-capo{flex-wrap:wrap}.da-registrare-riga .avatar{flex:none;width:32px;height:32px}.cerca-persone{margin-top:14px}.cerca-persone input{width:100%}.persone-trovate{flex-direction:column;gap:8px;margin-top:10px;display:flex}.filtri-esplora{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.filtri-esplora select,.filtri-esplora input[type=text]{flex:120px;min-width:0}a.opzione{text-decoration:none}.relazione-riga{gap:6px;margin-top:12px;display:flex}.relazione-b{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:32px;color:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.relazione-b.pieno{background:var(--paper);border-color:var(--paper);color:var(--bg)}.relazione-b:disabled{opacity:.5}.relazione-giu{flex:none;width:13px;height:13px;margin-left:2px}.relazione-scelta.pericolo{color:var(--heat-ink,#d1005f)}.relazione-avviso{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:12px}.relazione-avviso b{font-size:14px;display:block}.relazione-avviso .relazione-riga{margin-top:10px}.relazione-foglio{gap:8px}.relazione-foglio-titolo{font-family:var(--font-grotesk), system-ui, sans-serif;font-size:18px}.relazione-foglio small{color:var(--muted);margin-top:-6px;font-size:12.5px}.relazione-scelta{border:1px solid var(--line);color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:14.5px;font-weight:700;display:flex}.relazione-scelta.on{border:2px solid var(--paper);padding:12px 13px}.relazione-scelta span{color:var(--muted);font-size:12.5px;font-weight:500}.relazione-annulla{align-self:center;margin-top:4px}.blocca-segnala{flex-wrap:wrap;gap:16px;margin-top:30px;font-size:13px;display:flex}.segnala{flex-direction:column;gap:10px;width:100%;display:flex}.social-icone{gap:8px;margin-top:12px;display:flex}.social-icona{background:var(--surface-2);width:34px;height:34px;color:var(--paper);border-radius:99px;justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:flex}.numeri-profilo{text-align:center;color:var(--muted);grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;font-size:11.5px;display:grid}.numeri-profilo>*{color:inherit;flex-direction:column;text-decoration:none;display:flex}.numeri-profilo b{color:var(--paper);font-variant-numeric:tabular-nums;font-size:18px}.riga-profilo.prepara{margin-top:10px}.allenamenti-profilo section+section{margin-top:8px}.recap-copertina{background:var(--piano-wash);justify-content:space-between;gap:10px;margin-top:8px;font-size:13.5px;display:flex}.sessione-profilo{margin-top:8px}.sessione-testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.sessione-testa span{flex-direction:column;display:flex}.sessione-testa small{color:var(--muted);font-size:12px}.sessione-nota{margin:6px 0 0;font-size:13.5px}.sessione-traguardo{margin-top:6px;font-size:13px;font-weight:700}.sessione-foto{border-radius:10px;width:100%;margin-top:8px;display:block}.numero-insieme{font-size:22px}.schede-persone{flex-wrap:wrap}.persone-elenco{margin-top:12px}.chi-vede-cosa .riga-privacy select{width:100%}.social-modifica label{display:block}.social-modifica input{width:100%}.segnalazione.letta{opacity:.6}.recap-traguardi{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.chat-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.chat-testa .opzione{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chat-numero{background:var(--buddy);min-width:20px;height:20px;color:var(--on-deep);border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.chat-lista{flex-direction:column;gap:4px;margin-top:14px;display:flex}.chat-riga{border-bottom:1px solid var(--line);color:var(--paper);align-items:center;gap:12px;min-width:0;padding:10px 4px;text-decoration:none;display:flex}.chat-faccia{flex:none;justify-content:center;width:44px;display:flex}.chat-faccia .avatar{width:44px;height:44px}.chat-riga-testo{flex-direction:column;flex:1;min-width:0;display:flex}.chat-riga-testo b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chat-riga-testo small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-riga.da-leggere .chat-riga-testo small{color:var(--paper);font-weight:600}.chat-intestazione{margin-top:10px}.chat-titolo{font-size:18px}.chat-intestazione small a{color:var(--muted)}.richiesta-messaggio{flex-direction:column;gap:10px;margin-top:12px;display:flex}.richiesta-messaggio.ignorata{opacity:.7}.gruppo-nuovo{flex-direction:column;gap:10px;margin-top:14px;display:flex}.gruppo-nuovo label.campo{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.gruppo-nuovo label.campo input{width:100%}.scelta-persone{flex-direction:column;gap:8px;display:flex}.scelta-riga{cursor:pointer}.scelta-riga input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.testata{margin-top:16px}.testata-riga{align-items:center;gap:12px;display:flex}.testata-riga .avatar.grande{flex:none;width:84px;height:84px}.testata-numeri{text-align:center;flex:1;grid-template-columns:repeat(4,1fr);gap:2px;min-width:0;display:grid}.testata-numeri>*{color:inherit;flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex}.testata-numeri b{color:var(--paper);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.2}.testata-numeri span{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;font-size:10.5px}.testata-nome{align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.testata-nome h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.testata-nome .social-icone{flex:none;gap:6px;margin-top:0}.testata-nome .social-icona{width:26px;height:26px;font-size:10px}.testata-sotto{color:var(--muted);margin:2px 0 0;font-size:13px}.testata-bio{color:var(--paper);margin:8px 0 0;font-size:14px;line-height:1.45}.testata-prepara{color:var(--muted);margin:8px 0 0;font-size:13.5px}.testata-prepara b{color:var(--paper)}.testata-sport{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:10px -16px 0;padding:0 16px 2px;display:flex;overflow-x:auto}.testata-sport::-webkit-scrollbar{display:none}.sport-chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:99px;flex:none;align-items:baseline;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.sport-chip b{color:var(--paper);font-weight:700}.sport-chip small{color:var(--muted);font-size:11px}.testata-bottoni{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sport-chip.livello-want-to-start{border-style:dashed;border-color:var(--me-soft-line)}.sport-chip.livello-beginner{border-color:var(--me-soft-line);background:var(--surface);background:color-mix(in srgb, var(--me) 14%, var(--surface))}.sport-chip.livello-intermediate{border-color:var(--me-soft-line);background:var(--me-soft-line);background:color-mix(in srgb, var(--me) 38%, var(--surface))}.sport-chip.livello-pro{border-color:var(--me);background:var(--me)}.sport-chip.livello-beginner small,.sport-chip.livello-intermediate small{color:var(--me-ink)}.sport-chip.livello-pro b,.sport-chip.livello-pro small{color:var(--on-fill)}.icone-profilo{align-items:center;gap:6px;display:flex}.icona-profilo{width:40px;height:40px;color:var(--paper);border:1px solid var(--line);background:var(--surface);border-radius:99px;justify-content:center;align-items:center;display:flex;position:relative}.icona-profilo svg{width:21px;height:21px}.icona-profilo:hover{border-color:var(--me-soft-line)}.icona-pallino{background:var(--heat);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:99px;position:absolute;top:6px;right:6px}.poster{color:#fff;background:#111;background:linear-gradient(150deg, var(--me) 0%, var(--buddy) 55%, var(--heat) 100%);border-radius:22px;min-height:520px;position:relative;overflow:hidden}.poster-foto{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.poster:after{content:"";background:linear-gradient(#00000059 0%,#0000000d 30%,#000000b3 68%,#000000e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.poster-dentro{z-index:1;flex-direction:column;justify-content:space-between;gap:24px;min-height:520px;padding:22px;display:flex;position:relative}.poster-occhiello{letter-spacing:.14em;text-transform:uppercase;color:var(--me);font-size:12px;font-weight:800}.poster:not(.con-foto) .poster-occhiello{color:#fff}.poster-titolo{font-family:var(--font-grotesk), system-ui, sans-serif;margin-top:8px;font-size:38px;font-weight:800;line-height:1.02}.poster-numeri{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}.poster-numeri>div{flex-direction:column;min-width:0;display:flex}.poster-numeri b{font-family:var(--font-grotesk), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.poster-numeri span{color:#ffffffbf;margin-top:4px;font-size:12px}.poster-sport{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.poster-sport span{background:#ffffff29;border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:700}.recap-tenuti{flex-direction:column;gap:14px;margin-top:14px;display:flex}.recap-arrivato{flex-direction:column;gap:10px;margin-top:14px;display:flex}.recap-arrivato .recap-azioni{flex-wrap:wrap;gap:8px;display:flex}.recap-arrivato .recap-nota{color:var(--muted);margin:0;font-size:12.5px}.mosaico-profilo{margin-top:14px}.mosaico-aiuto{color:var(--muted);margin:0 0 4px;font-size:12.5px}.mosaico-mese{justify-content:space-between;align-items:baseline;margin:14px 0 8px;display:flex}.mosaico-mese b{font-family:var(--font-grotesk), system-ui, sans-serif;font-size:17px}.mosaico-mese span{color:var(--muted);font-size:12px}.mosaico{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tessera{aspect-ratio:1;color:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:8px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tessera.chiara{color:var(--on-fill)}.tessera-foto{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tessera.con-foto{color:#fff}.tessera.con-foto:after{content:"";background:linear-gradient(#00000059 0%,#0000 35%,#000000a6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.tessera>small,.tessera-numeri,.tessera-medaglia{z-index:1;position:relative}.tessera>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.tessera-numeri{flex-direction:column;display:flex}.tessera-numeri b{font-family:var(--font-grotesk), system-ui, sans-serif;font-size:19px;font-weight:800;line-height:1.05}.tessera-numeri em{opacity:.9;font-size:10.5px;font-style:normal}.tessera-medaglia{font-size:14px;position:absolute;top:5px;right:6px}.tessera-medaglia+small{padding-right:18px}button.tessera{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.foglio-sfondo{z-index:60;background:#0a0a0b73;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.foglio{background:var(--surface);width:100%;max-width:480px;max-height:88vh;color:var(--paper);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.foglio-testa{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.foglio-testa b{font-family:var(--font-grotesk), system-ui, sans-serif;font-size:20px;display:block}.foglio-testa small{color:var(--muted);font-size:13px}.foglio-foto img{border-radius:14px;width:100%;display:block}.foglio-bottoni{flex-wrap:wrap;gap:8px;display:flex}.foglio-nota{margin:0;font-size:14px}.foglio-esercizi{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.foglio-esercizi span{color:var(--muted)}.foglio-piede{border-top:1px solid var(--line);padding-top:12px}.foglio-conferma{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.performance{margin-top:8px}.mosaico.piccolo{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mosaico.piccolo .tessera{border-radius:10px;padding:6px}.mosaico.piccolo .tessera>small{font-size:8.5px}.mosaico.piccolo .tessera-numeri b{font-size:14px}.mosaico.piccolo .tessera-numeri em{font-size:9px}.mosaico.piccolo .tessera-medaglia{font-size:11px;top:3px;right:4px}.tessera.grande{aspect-ratio:1;border-radius:18px;padding:16px}.tessera.grande>small{font-size:14px}.tessera.grande .tessera-numeri b{font-size:40px}.tessera.grande .tessera-numeri em{font-size:15px}.tessera.grande .tessera-medaglia{font-size:26px;top:12px;right:14px}.mosaico.mesi{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quadrato-mese{aspect-ratio:1;text-align:left;font:inherit;color:#fff;cursor:pointer;background:#111;background:linear-gradient(150deg, var(--me) 0%, var(--buddy) 55%, var(--heat) 100%);border:0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:9px;display:flex;position:relative;overflow:hidden}.quadrato-mese:after{content:"";background:linear-gradient(#0000004d 0%,#0000 35%,#0009 100%);position:absolute;top:0;bottom:0;left:0;right:0}.quadrato-mese>small,.quadrato-mese .tessera-numeri{z-index:1;position:relative}.quadrato-mese>small{font-size:11px;font-weight:800}.quadrato-mese .tessera-numeri b{font-size:24px}.quadrato-mese.on{outline:3px solid var(--paper);outline-offset:2px}.mese-aperto{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:4px;display:flex}.mese-aperto .mosaico-mese{margin-bottom:0}.mese-aperto .poster,.mese-aperto .poster-dentro{min-height:380px}.agenda-aggiungi.registra{text-align:center;border-style:solid;border-color:var(--me-soft-line);color:var(--me-ink);padding:7px 10px;font-size:15px;text-decoration:none;display:block}.voce+.agenda-aggiungi.registra,.agenda-aggiungi.registra+.agenda-aggiungi.piu{margin-top:6px}.giorno-del-mese-azioni{gap:8px;margin-top:10px;display:flex}.colonna{margin-top:6px}.colonna-giorno{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.colonna-quando{flex-direction:column;flex:none;align-items:center;width:40px;display:flex}.colonna-quando small{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.colonna-quando b{border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.colonna-giorno.oggi .colonna-quando b{background:var(--paper);color:var(--surface)}.colonna-cosa{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.colonna-libero{color:var(--muted);opacity:.7;font-size:13px}.colonna-azioni{flex-direction:column;flex:none;gap:4px;display:flex}.colonna-azioni a{width:30px;height:30px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;font-size:17px;text-decoration:none;display:flex}.colonna-azioni a:hover{background:var(--surface-2);color:var(--paper)}.pillola{border:2px solid var(--line);background:var(--surface);min-width:0;color:var(--paper);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.pillola b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.pillola em{white-space:nowrap;font-size:12px;font-style:normal}.pillola.in-programma em{color:var(--colore,var(--muted))}.pillola.fatto{color:#fff}.pillola.fatto.chiara{color:var(--on-fill)}.pillola.fatto em{opacity:.9}.pillola.annullato{color:var(--muted);background:var(--surface-2)}.pillola.annullato b{text-decoration:line-through}.pillola .facce .avatar{width:22px;height:22px}.mese-colori{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.mese-colori-intestazione{color:var(--muted);text-align:center;padding-bottom:2px;font-size:11px;font-weight:800}.mese-colori-giorno{aspect-ratio:1;background:var(--surface-2);color:var(--muted);border:2.5px solid #0000;border-radius:10px;padding:3px 5px;font-size:11.5px;font-weight:800;text-decoration:none;position:relative}.mese-colori-giorno.in-programma{background:var(--surface);color:var(--paper)}.mese-colori-giorno.fatto{color:#fff}.mese-colori-giorno.fatto.chiaro{color:var(--on-fill)}.mese-colori-giorno small{font-size:9.5px;position:absolute;bottom:3px;right:5px}.mese-colori-giorno.oggi{outline:2.5px solid var(--paper);outline-offset:1px}.mese-colori-giorno.aperto{outline:2.5px solid var(--me-ink);outline-offset:1px}.giorno-aperto{background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex;box-shadow:0 -4px 22px #0a0a0b14}.giorno-aperto-testa{justify-content:space-between;align-items:center;display:flex}.giorno-aperto-testa b{font-family:var(--font-grotesk), system-ui, sans-serif;font-size:16px}.giorno-aperto-testa b:first-letter{text-transform:uppercase}.giorno-aperto .giorno-del-mese-azioni .btn{flex:1}.pillola,.pillola.fatto,.pillola.in-programma{border-width:1px;border-left:5px solid var(--colore,var(--line));background:var(--surface);color:var(--paper)}.pillola em,.pillola.fatto em,.pillola.in-programma em{color:var(--muted);opacity:1}.pillola.non-fatto,.pillola.annullato{background:var(--surface-2);border-color:var(--surface-2);border-left-color:var(--line);color:var(--muted)}.pillola-spunta{background:var(--colore,var(--muted));color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex}.pillola.chiara .pillola-spunta{color:var(--on-fill)}.striscia{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.striscia-giorno{color:var(--paper);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:7px 0 9px;text-decoration:none;display:flex}.striscia-giorno small{color:var(--muted);font-size:10.5px;font-weight:800}.striscia-giorno b{font-variant-numeric:tabular-nums;font-size:16px}.striscia-giorno.oggi b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.striscia-giorno.scelto{background:var(--paper);color:var(--bg)}.striscia-giorno.scelto small{color:var(--muted-2)}.striscia-pallini{gap:3px;min-height:9px;margin-top:3px;display:flex}.striscia-pallini i{box-sizing:border-box;border:2px solid var(--colore,var(--line));border-radius:99px;width:9px;height:9px;display:block}.striscia-pallini i.fatto{background:var(--colore,var(--muted))}.striscia-pallini i.spento{border-color:var(--line-2)}.seduta{background:var(--paper);color:var(--bg);border-radius:20px;margin-top:14px;padding:16px 16px 16px 20px;position:relative;overflow:hidden}.seduta:before{content:"";background:var(--colore,var(--line));width:6px;position:absolute;top:0;bottom:0;left:0}.seduta.libera{background:var(--surface-2);color:var(--paper)}.seduta.libera:before,.seduta.annullata:before{background:var(--line-2)}.seduta.annullata .seduta-nome{text-decoration:line-through}.seduta-occhiello{letter-spacing:.4px;text-transform:uppercase;opacity:.65;font-size:11.5px;font-weight:800}.seduta-nome{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.4px;color:inherit;align-items:center;gap:8px;margin:4px 0 0;font-size:24px;display:flex}.seduta-spunta{background:var(--colore);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.seduta.chiara .seduta-spunta{color:var(--on-fill)}.seduta-meta{opacity:.7;margin-top:4px;font-size:13px}.seduta-righe{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);margin-top:12px}@supports not (color:color-mix(in srgb, red, blue)){.seduta-righe{border-top-color:#7f7f7f59}}.seduta-riga{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:flex}@supports not (color:color-mix(in srgb, red, blue)){.seduta-riga{border-bottom-color:#7f7f7f59}}.seduta-riga>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seduta-riga em{opacity:.7;text-align:right;flex:none;max-width:62%;font-size:12.5px;font-style:normal}.seduta-riga.altre{opacity:.6;font-size:13px}.seduta-prima{font-weight:700}.seduta-testo{opacity:.85;margin-top:10px;font-size:13.5px;line-height:1.4}.seduta-foto{aspect-ratio:1;border-radius:14px;max-height:260px;margin-top:12px;overflow:hidden}.seduta-foto img{object-fit:cover;width:100%;height:100%;display:block}.seduta-con{opacity:.85;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.seduta-bottoni{gap:8px;margin-top:14px;display:flex}.seduta-bottone{border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:0 14px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}@supports not (color:color-mix(in srgb, red, blue)){.seduta-bottone{border-color:#7f7f7f80}}.seduta-bottone.pieno{background:var(--bg);color:var(--paper);border-color:var(--bg)}.seduta.libera .seduta-bottone.pieno{background:var(--paper);color:var(--bg);border-color:var(--paper)}.seduta-bottone.stretto{flex:none;min-width:46px;padding:0}.seduta-bottone:disabled{opacity:.5}.seduta-errore{flex-basis:100%;margin-top:6px;font-size:12.5px}.seduta-altre{margin-top:12px}.agenda-sezione{justify-content:space-between;align-items:baseline;margin-top:30px;display:flex}.agenda-sezione a{color:var(--paper);font-size:14px;font-weight:700;text-decoration:none}.programmi{flex-direction:column;gap:10px;display:flex}.programma-sport{border:1px solid var(--line);border-left:5px solid var(--colore);background:var(--surface);color:var(--paper);border-radius:18px;padding:14px}.programma-sport-testa{justify-content:space-between;align-items:center;display:flex}.programma-sport-testa a{color:var(--paper);font-size:13.5px;font-weight:700;text-decoration:none}.programma-sport-occhiello,.progresso-sport-testa span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.programma-sport-occhiello i,.progresso-sport-testa i,.altri-sport i,.programma-nuovo i{background:var(--colore);border-radius:99px;flex:none;width:9px;height:9px}.programma-sport h3{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.3px;margin:4px 0 0;font-size:19px}.programma-sport-sotto{color:var(--muted);margin-top:2px;font-size:12.5px}.programma-sport-sotto b{color:var(--paper);font-weight:700}.programma-settimane{gap:3px;margin-top:10px;display:flex}.programma-settimane span{background:var(--surface-2);border-radius:99px;flex:1;height:7px}.programma-settimane span.piena{background:var(--colore)}.programma-settimane span.ora{background:linear-gradient(90deg, var(--colore) var(--parte,0%), var(--surface-2) var(--parte,0%));outline:2px solid var(--paper);outline-offset:1px}.programma-giorni-sport{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;margin-top:12px;display:grid}.programma-giorno-sport{border:1px solid var(--line);color:var(--paper);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.programma-giorno-sport b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.programma-giorno-sport small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.programma-giorno-sport.tocca{border:2px solid var(--paper);padding:8px 9px}.programma-bollino{background:var(--paper);color:var(--bg);border-radius:99px;margin-top:4px;padding:2px 7px;font-size:10.5px;font-weight:800}.programma-bollino.fatto{background:var(--surface-2);color:var(--muted)}.programma-vuoto,.foglio-vuoto{border:1px dashed var(--line-2);color:var(--muted);border-radius:12px;margin-top:12px;padding:12px;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.programma-sport-azioni{margin-top:12px}.programma-sport-bottone{border:1px solid var(--line);width:100%;min-height:42px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-size:13.5px;font-weight:800}.programma-sport-bottone:disabled{opacity:.5}.programma-nuovo{border:1px dashed var(--line-2);color:var(--paper);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.programma-nuovo b{font-size:14px;display:block}.programma-nuovo small{color:var(--muted);font-size:12px;display:block}.foglio-chiudi{background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.foglio-sfondo .foglio{position:relative}.foglio-maniglia{background:var(--line-2);border-radius:99px;width:40px;height:5px;margin:-6px auto 0}.foglio-occhiello{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.foglio h2{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.4px;margin:-8px 0 0;font-size:24px}.foglio-sotto{color:var(--muted);margin-top:-10px;font-size:13px}.foglio-righe{border-top:1px solid var(--line)}.foglio-riga{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.foglio-riga em{color:var(--muted);text-align:right;font-size:12.5px;font-style:normal}.foglio-prima{color:var(--paper);font-weight:700}.foglio-vuoto{margin-top:0}.foglio-sfondo .seduta-bottone.pieno{background:var(--paper);color:var(--bg);border-color:var(--paper)}.foglio-sfondo .seduta-bottone{color:var(--paper)}.progressi-sport{flex-direction:column;gap:10px;display:flex}.progresso-sport{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px}.progresso-sport-testa{justify-content:space-between;align-items:center;display:flex}.progresso-sport-testa small{color:var(--muted);font-size:12px}.barre-km{align-items:flex-end;gap:5px;height:64px;margin-top:12px;display:flex}.barre-km span{background:var(--colore);opacity:.35;border-radius:4px 4px 0 0;flex:1}.barre-km span.ora{opacity:1}.barre-km-date{gap:5px;margin-top:4px;display:flex}.barre-km-date span{color:var(--muted);text-align:center;white-space:nowrap;flex:1;font-size:10px}.numeri-sport{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.numeri-sport div{background:var(--surface-2);border-radius:12px;min-width:0;padding:8px}.numeri-sport small{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.numeri-sport b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;display:block}.numeri-sport em{color:var(--muted);font-size:10.5px;font-style:normal;display:block}.carico{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.progresso-sport-testa+.carico{margin-top:6px}.carico b{font-size:14.5px;display:block}.carico small{color:var(--muted);font-size:12px}.carico span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.carico span.sale{color:var(--colore)}.carico em{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal}.altri-sport{flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:13.5px;display:flex}.altri-sport span{align-items:center;gap:6px;display:inline-flex}.programma-testa-form{margin-top:14px}.campo-programma{margin-top:10px;display:block}.campo-programma>span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.campi-due{grid-template-columns:1fr 1fr;gap:10px;display:grid}.numeri-sette{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.numeri-sette button{background:var(--surface-2);min-height:40px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800}.numeri-sette button.on{background:var(--paper);color:var(--bg)}.riquadro-giorni{border:1.5px solid var(--line-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex}.riquadro-giorni b{font-size:15px;line-height:1.35}.campo-programma .numeri-sette+.dettaglio{margin-top:6px;display:block}.seduta-schermo{padding-bottom:120px}.guidata-testa{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.guidata-conto{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.6px;margin:2px 0 0;font-size:30px}.guidata-esci{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--paper);cursor:pointer;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.guidata-esercizio{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:12px;padding:12px}.guidata-esercizio.completo{background:var(--surface-2)}.guidata-esercizio-testa{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.guidata-esercizio-testa b{font-size:16px}.guidata-esercizio-testa span{color:var(--muted);text-align:right;font-size:12.5px}.guidata-serie{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:8px;display:grid}.guidata-serie.intestazione{color:var(--muted);text-align:center;margin-top:6px;font-size:11px;font-weight:800}.guidata-serie input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:42px;color:var(--paper);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 8px;font-size:16px;font-weight:700}.guidata-serie.fatta input{background:var(--surface-2);border-color:var(--surface-2);color:var(--muted)}.guidata-n{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.guidata-spunta{border:2px solid var(--line-2);color:#0000;cursor:pointer;background:0 0;border-radius:99px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:inline-flex}.guidata-spunta.on{background:var(--buddy);border-color:var(--buddy);color:var(--on-deep)}.guidata-piede{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.guidata-prima{color:var(--muted);font-size:12px;line-height:1.5}.guidata-proponi{background:var(--buddy);color:var(--on-deep);font:inherit;cursor:pointer;border:0;border-radius:99px;margin-left:6px;padding:2px 9px;font-size:12px;font-weight:800}.guidata-piu{flex:none;gap:6px;display:flex}.guidata-piu button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--paper);cursor:pointer;border-radius:10px;font-size:18px}.guidata-piu button:disabled{opacity:.35}.guidata-blocco{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.guidata-blocco.fatto{background:var(--surface-2)}.guidata-blocco-testo{flex-direction:column;min-width:0;display:flex}.guidata-blocco-testo small{color:var(--muted);font-size:12.5px}.guidata-finito{width:100%;margin-top:18px}.guidata-recupero{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--paper);width:min(440px,100% - 28px);color:var(--bg);z-index:40;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 14px;font-size:13.5px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.guidata-recupero b{font-variant-numeric:tabular-nums;text-align:center;flex:1;font-size:22px}.guidata-recupero.via{background:var(--buddy);color:var(--on-deep)}.guidata-recupero-azioni{gap:6px;display:flex}.guidata-recupero-azioni button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:6px 10px;font-weight:700}.guidata-recupero i{background:var(--grad,var(--buddy));height:4px;position:absolute;bottom:0;left:0}.esplora-striscia .striscia-giorno.passato:not(.scelto) b{color:var(--muted)}.esplora-facce{justify-content:center;align-items:center;min-height:16px;margin-top:3px;display:flex}.esplora-faccina{margin-left:-5px;display:block}.esplora-faccina:first-child{margin-left:0}.esplora-faccina .avatar{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--bg);border-radius:99px;font-size:8px}.striscia-giorno.scelto .esplora-faccina .avatar{box-shadow:0 0 0 1.5px var(--paper)}.esplora-facce em{margin-left:2px;font-size:9.5px;font-style:normal;font-weight:800}.esplora-rel{margin-top:14px}.esplora-filtri{align-items:center;gap:6px;margin-top:8px;display:flex}.esplora-filtri .tendina{flex:1;min-width:0;margin:0}.esplora-lista{flex-direction:column;display:flex}.esplora-riga{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.esplora-riga:last-child{border-bottom:0}.esplora-faccia{flex:none;position:relative}.esplora-faccia .avatar{width:44px;height:44px}.esplora-faccia:after{content:"";background:var(--colore);border:2px solid var(--bg);border-radius:99px;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.esplora-testo{flex:1;min-width:0}.esplora-nome{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.esplora-nome a{color:var(--paper);font-size:14.5px;font-weight:800;text-decoration:none}.esplora-rel-tag{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.esplora-segui{font:inherit;color:var(--me-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.esplora-segui.fatto{color:var(--muted)}.esplora-cosa{color:var(--paper);margin-top:1px;font-size:13.5px;text-decoration:none;display:block}.esplora-testo small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.esplora-azione{flex:none;max-width:45%}.esplora-azione .unisciti{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.esplora-vuoto{border:1px dashed var(--line-2);color:var(--muted);border-radius:14px;padding:14px;font-size:13.5px;line-height:1.45}.esplora-vuoto .btn-mini{margin-top:10px;text-decoration:none;display:inline-block}.esplora-persone{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.esplora-persona{border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;flex:0 0 124px;align-items:center;gap:8px;padding:12px 10px;display:flex}.esplora-persona a{color:var(--paper);flex-direction:column;align-items:center;width:100%;min-width:0;text-decoration:none;display:flex}.esplora-persona .avatar{width:52px;height:52px;font-size:19px}.esplora-persona b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:13.5px;overflow:hidden}.esplora-persona small{color:var(--muted);font-size:11px}.esplora-segui-b{background:var(--paper);width:100%;min-height:32px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:13px;font-weight:700}.esplora-segui-b.fatto{background:var(--surface-2);color:var(--muted);justify-content:center;align-items:center;display:flex}.scelta-comune{position:relative}.scelta-comune-ok{color:var(--me-ink);margin-top:6px;font-size:12.5px;font-weight:700}.scelta-comune-elenco{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:6px 0 0;padding:4px;list-style:none;box-shadow:0 6px 20px #00000014}.scelta-comune-elenco button{text-align:left;width:100%;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14.5px}.scelta-comune-elenco button:hover{background:var(--surface-2)}.scelta-comune-niente{color:var(--muted);padding:10px 12px;font-size:13px}.cerca-persone+.mese-testa,.persone-trovate+.mese-testa{margin-top:16px}.striscia-pallini i.non-fatto{border-color:var(--line-2);background:linear-gradient(135deg, transparent 40%, var(--line-2) 40% 60%, transparent 60%)}.striscia-pallini i.da-decidere{border-style:dashed}.mese-colori-giorno.non-fatto{background-color:var(--surface-2);background-image:linear-gradient(135deg, transparent 47%, var(--line-2) 47% 53%, transparent 53%)}.mese-colori-giorno.da-decidere{background:var(--surface);border:2.5px dashed var(--line-2);color:var(--paper)}.mese-legenda{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.mese-legenda span{align-items:center;gap:6px;display:flex}.mese-legenda i{box-sizing:border-box;border:2px solid var(--line-2);border-radius:4px;width:13px;height:13px}.mese-legenda i.fatto{background:var(--me);border-color:var(--me)}.mese-legenda i.in-programma{border-color:var(--me)}.mese-legenda i.non-fatto{background-color:var(--surface-2);background-image:linear-gradient(135deg, transparent 42%, var(--line-2) 42% 58%, transparent 58%)}.mese-legenda i.da-decidere,.pillola.da-decidere{border-style:dashed}.seduta.non-fatta{background:var(--surface-2);color:var(--paper)}.seduta.non-fatta:before{background:var(--line-2)}.tre-bottoni{flex-wrap:wrap;gap:8px;display:flex}.seduta .tre-bottoni,.seduta .scegli-giorno,.seduta .foglio-conferma{margin-top:14px}.seduta-risposta{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.scegli-giorno{flex-direction:column;gap:12px;display:flex}.scegli-giorno-griglia{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.scegli-giorno-lettera{text-align:center;color:var(--muted);font-size:11px;font-weight:800}.scegli-giorno-griglia button{aspect-ratio:1;background:var(--surface);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:800;position:relative}.foglio .scegli-giorno-griglia button{background:var(--surface-2)}.scegli-giorno-griglia button:disabled{opacity:.35;cursor:default}.scegli-giorno-griglia button.oggi{outline:2px solid var(--paper);outline-offset:-2px}.scegli-giorno-griglia button i{background:var(--muted);border-radius:99px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.menu-seduta{flex-direction:column;display:flex}.menu-seduta>button,.menu-seduta>a{border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:var(--paper);cursor:pointer;background:0 0;padding:14px 4px;font-weight:700;text-decoration:none}.menu-seduta>.annulla{color:var(--muted);border-bottom:0}.non-fatti{flex-direction:column;gap:12px;display:flex}.non-fatto-riga{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.non-fatto-nome{align-items:center;gap:6px;font-size:14.5px;display:flex}.non-fatto-nome i{background:var(--colore,var(--line-2));border-radius:99px;flex:none;width:10px;height:10px}.non-fatto-nome span{color:var(--muted)}.non-fatto-risposta{color:var(--muted);font-size:13.5px}.non-fatti-piede{gap:8px;display:flex}.non-fatti-piede .btn{flex:1;margin:0}.settimana-corsa{border:1.5px solid var(--line-2);border-radius:18px;margin-top:14px;padding:14px}.settimana-corsa-testa{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.settimana-corsa-testa b{font-size:16px}.settimana-corsa .allenamenti-lista{margin-top:0}.settimana-corsa>.btn{margin-top:10px!important}.settimana-vuota{margin:0}.settimane-piede{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.seduta-bottoni.colonna{flex-direction:column}.fine-programma .seduta-nome{margin-top:0}.programma-intestazione{margin-top:16px}.programma-intestazione h1{margin:6px 0 2px}.programma-intestazione small{color:var(--muted);font-size:13px}.pagina-programma .programma-sport-occhiello i{background:var(--colore)}.giorni-preferiti{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:16px;display:grid}.giorni-preferiti span{background:var(--surface-2);height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.giorni-preferiti span.on{background:var(--colore,var(--paper));color:var(--on-deep)}.prossime-sedute{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.prossime-sedute a{border-bottom:1px solid var(--line);color:var(--paper);align-items:center;gap:10px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.prossime-sedute a:last-child{border-bottom:0}.prossime-sedute span{width:104px;color:var(--muted);flex:none;font-size:13px}.prossime-sedute b{flex:1}.prossime-sedute em{color:var(--muted);font-style:normal}.settimane-programma{flex-direction:column;gap:8px;display:flex}.settimane-programma details{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.settimane-programma summary{cursor:pointer;font-weight:800}.settimane-programma summary small{color:var(--muted);font-weight:600}.settimana-seduta{flex-direction:column;padding-top:10px;display:flex}.settimana-seduta small{color:var(--muted);font-size:12.5px}.programma-bottoni{flex-direction:column;gap:10px;margin-top:22px;display:flex}.programma-bottoni .btn{margin:0}.crea-programma{flex-direction:column;gap:14px;margin-top:18px;display:flex}.crea-programma h1{margin:8px 0 0}.crea-passi{gap:6px;display:flex}.crea-passi span{background:var(--surface-2);border-radius:99px;flex:1;height:4px}.crea-passi span.on{background:var(--me)}.crea-scelte{flex-direction:column;gap:10px;display:flex}.crea-scelte>button,.crea-scelte>a{border:1.5px solid var(--line-2);background:var(--surface);color:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:2px;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.crea-scelte small{color:var(--muted);font-size:13px;font-weight:500}.crea-programma .link-mini{align-self:center}.dal-programma{border:1.5px dashed var(--line-2);background:var(--surface);width:100%;color:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:2px;margin-bottom:6px;padding:14px 16px;display:flex}.dal-programma small{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.dal-programma b{font-size:15px}.dal-programma.on{border-style:solid;border-color:var(--me-ink)}.relazione-spiega{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.menu-profilo{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:22px;font-weight:800;line-height:1}.voce-sotto{margin-top:6px;font-size:12.5px}.feed-filtro{margin-bottom:14px}.feed-vuoto{flex-direction:column;gap:12px;display:flex}.nome-esercizio{border:1.5px solid var(--line-2);background:var(--surface);min-width:0;color:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.3}.scegli-esercizi input[type=search]{border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--paper);font:inherit;border-radius:10px;padding:13px;font-size:15px}.esercizi-trovati{flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.esercizio-trovato{border:0;border-bottom:1px solid var(--line);color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 4px;font-size:15px;display:flex}.esercizio-trovato span{flex:1}.esercizio-trovato small{color:var(--muted);font-size:11.5px}.esercizio-trovato i{border:2px solid var(--line-2);border-radius:99px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:800;display:flex}.esercizio-trovato.on i{background:var(--me);border-color:var(--me);color:var(--on-fill)}.manda-programma{flex-direction:column;gap:10px;display:flex}.manda-programma>small{color:var(--muted);font-size:13px}.manda-amici{flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.manda-amici button{border:0;border-bottom:1px solid var(--line-2);color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:15px;display:flex}.manda-amici button em{color:var(--me-ink);font-size:13px;font-style:normal;font-weight:700}.manda-amici button:disabled em{color:var(--muted)}.riquadro-programma{background:var(--surface);border:1.5px solid var(--line-2);color:var(--paper);border-radius:12px;flex-direction:column;gap:8px;min-width:200px;margin-top:8px;padding:12px;display:flex}.riquadro-programma>b{font-size:15px}.riquadro-programma small{color:var(--muted);font-size:12.5px}.riquadro-programma-sport{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.riquadro-programma-sport i{background:var(--colore);border-radius:99px;width:8px;height:8px}.riquadro-programma-chiedi{flex-direction:column;gap:8px;display:flex}.esplora-filtri{scrollbar-width:none;flex-direction:row;align-items:center;gap:6px;margin:12px -20px 4px;padding:2px 36px 2px 20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.esplora-filtri::-webkit-scrollbar{display:none}.esplora-chi,.esplora-tendine{display:contents}.esplora-chi{border:0;margin:0;padding:0}.esplora-spunta{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;height:34px;padding:0 4px 0 0;font-size:13px;font-weight:700;display:inline-flex;position:relative}.esplora-spunta input{opacity:0;width:1px;height:1px;position:absolute}.esplora-spunta i{border:2px solid var(--line-2);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.esplora-spunta input:checked+i{background:var(--paper);border-color:var(--paper)}.esplora-spunta input:checked+i:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.esplora-spunta:has(input:focus-visible){outline:2px solid var(--paper);outline-offset:2px}.esplora-filtri .tendina{border-radius:99px;flex:none;width:auto;height:34px;margin:0;padding:0 10px;font-size:13px;font-weight:700}.scegli-sport{display:contents}.scegli-sport-tasto{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%236b6b72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;flex:none;max-width:160px;overflow:hidden;padding-right:26px!important}.scegli-sport-foglio{flex-direction:column;gap:12px;max-height:80vh;display:flex}.scegli-sport-rapidi{gap:8px;display:flex}.scegli-sport-lista{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.scegli-sport-lista .esplora-spunta{border-bottom:1px solid var(--line-2);height:auto;padding:12px 2px;font-size:15px;font-weight:600}.testa-agenda{align-items:center;gap:8px;margin-top:16px;display:flex}.testa-agenda-titolo{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.testa-agenda-titolo h1{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:0 6px 0 0;font-size:30px;line-height:1.1;overflow:hidden}.testa-agenda-passo{width:28px;height:28px;color:var(--muted);border-radius:99px;flex:none;place-items:center;font-size:20px;font-weight:700;text-decoration:none;display:grid}.testa-agenda-mese{border:1.5px solid var(--line-2);width:38px;height:38px;color:var(--paper);border-radius:12px;flex:none;place-items:center;display:grid}.testa-agenda-mese.on{background:var(--paper);border-color:var(--paper);color:var(--bg)}.testa-agenda-mese svg{width:22px;height:22px}.anello-settimana{border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.anello-settimana b{background:var(--bg);width:38px;height:38px;font-family:var(--font-grotesk), system-ui, sans-serif;color:var(--paper);border-radius:50%;place-items:center;font-size:13.5px;display:grid}.scorri-settimana{touch-action:pan-y}.giorni-cerchi{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:14px;display:grid}.giorno-cerchio{color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:4px 0;text-decoration:none;display:flex}.giorno-cerchio small{font-size:11px;font-weight:700}.giorno-cerchio.oggi small{color:var(--paper);font-weight:900}.cerchio{border:2.5px solid var(--line-2);background:var(--bg);width:38px;height:38px;color:var(--paper);font-family:var(--font-grotesk), system-ui, sans-serif;border-radius:50%;place-items:center;font-size:14.5px;font-weight:700;display:grid}.cerchio.in-programma{border-color:var(--c1)}.cerchio.fatto{color:#fff;border-color:#0000}.cerchio.fatto.chiaro{color:var(--on-fill)}.cerchio.spento,.cerchio.non-fatto{border-color:var(--line-2);color:var(--muted)}.cerchio.da-decidere{border-style:dashed;border-color:var(--muted)}.cerchio.due{box-shadow:0 0 0 2px var(--bg), 0 0 0 4.5px var(--c2,var(--line-2))}.giorno-cerchio.scelto .cerchio{outline:2px solid var(--paper);outline-offset:3px}.giorno-cerchio.scelto .cerchio.due{outline-offset:6px}.seduta.eroe{background:linear-gradient(150deg, #fff0 0%, #0000004d 100%), var(--colore);color:#fff;border-radius:26px;margin-top:18px;padding:18px}.seduta.eroe:before{display:none}.seduta.eroe.chiara{color:var(--on-fill)}.seduta.eroe.non-fatta,.seduta.eroe.annullata{background:var(--surface-2);color:var(--paper)}.seduta.eroe .seduta-occhiello{opacity:.85;position:relative}.seduta-disegno{filter:drop-shadow(0 6px 10px #0000002e);pointer-events:none;-webkit-user-select:none;user-select:none;width:96px;height:96px;position:absolute;top:10px;right:10px}.seduta.eroe.non-fatta .seduta-disegno,.seduta.eroe.annullata .seduta-disegno{filter:grayscale();opacity:.45}.seduta.eroe.con-disegno .seduta-occhiello,.seduta.eroe.con-disegno .seduta-nome{padding-right:100px}.seduta.eroe .seduta-nome{letter-spacing:-.6px;margin-top:8px;font-size:32px;line-height:1.05;position:relative}.seduta-grande{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-1px;margin-top:6px;font-size:52px;font-weight:700;line-height:1;position:relative}.seduta-grande small{letter-spacing:0;margin-left:5px;font-size:18px}.seduta-struttura{opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13.5px;font-weight:600;position:relative;overflow:hidden}.seduta-timbro{color:#0a0a0b;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.seduta-timbro b{background:var(--colore);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.seduta-numeri{gap:22px;margin-top:10px;display:flex;position:relative}.seduta-numeri span{flex-direction:column;display:flex}.seduta-numeri b{font-family:var(--font-grotesk), system-ui, sans-serif;font-size:24px;line-height:1.1}.seduta-numeri small{opacity:.8;font-size:11.5px;font-weight:700}.seduta.eroe .seduta-con{opacity:1;margin-top:14px;font-weight:600;position:relative}.seduta.eroe .seduta-bottoni{margin-top:16px;position:relative}.seduta.eroe .seduta-bottone{border:2px solid #ffffffb3;border-radius:16px}.seduta.eroe.chiara .seduta-bottone,.seduta.eroe.non-fatta .seduta-bottone,.seduta.eroe.annullata .seduta-bottone{border-color:#0a0a0b40}.seduta.eroe .seduta-bottone.pieno{color:#0a0a0b;background:#fff;border-color:#fff}.seduta.eroe.non-fatta .seduta-bottone.pieno,.seduta.eroe.annullata .seduta-bottone.pieno{background:var(--paper);border-color:var(--paper);color:var(--bg)}.seduta.eroe .seduta-bottone.stretto{min-width:50px;font-size:18px}.seduta.eroe.con-foto{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:300px;display:flex}.seduta.eroe.con-foto .seduta-timbro{position:absolute;top:16px;left:16px}.seduta.eroe.con-foto .seduta-bottoni{margin:0;position:absolute;top:12px;right:12px}.seduta.eroe.con-foto .seduta-bottone.stretto{background:#00000059;border-color:#0000;min-width:38px;min-height:38px}.tessere-programmi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.tessera-programma{background:var(--surface-2);color:var(--paper);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;text-decoration:none;display:flex}.tessera-programma b{font-family:var(--font-grotesk), system-ui, sans-serif;margin-top:6px;font-size:15.5px;line-height:1.15}.tessera-programma small{color:var(--muted);font-size:12px;font-weight:600}.tessera-programma.da-creare small{color:var(--colore);font-weight:800}.anello-sport{background:conic-gradient(var(--colore) var(--parte), var(--line-2) 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.anello-sport:before{content:"";background:var(--surface-2);border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.anello-sport img{width:64px;height:64px;position:relative}.anello-sport.spento img{opacity:.55;filter:grayscale(.6)}.riquadro-andamento{border:1.5px solid var(--line-2);border-radius:22px;flex-direction:column;gap:10px;margin-top:10px;padding:14px 16px 16px;display:flex}.riquadro-andamento-quando{color:var(--muted);font-size:12px;font-weight:700}.riquadro-andamento-numeri{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.riquadro-andamento-chi{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.riquadro-andamento-chi i{background:var(--colore);border-radius:50%;width:9px;height:9px}.numero-grande{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.6px;font-size:34px;line-height:1}.numero-grande small{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:14px}.chip-record{background:var(--surface-2);background:color-mix(in srgb, var(--colore) 14%, transparent);max-width:100%;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-self:flex-start;padding:5px 11px;font-size:12.5px;font-weight:700;overflow:hidden}.seduta.libera{border-radius:26px;margin-top:18px;padding:18px}.seduta.libera:before{display:none}.seduta.libera .seduta-nome{letter-spacing:-.5px;font-size:26px}.aggiungi-giorno{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.schermo{overflow-x:clip}.feed-testa{margin-top:12px}.feed-testa h1{margin:0;font-size:26px;line-height:1.15}.feed-testa p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.card.post{border:1.5px solid var(--line-2);background:var(--surface);border-radius:20px;margin-top:14px;padding:12px 12px 6px}.post-chi{align-items:baseline;gap:8px;min-width:0;display:flex}.post-chi .nome{font-size:14.5px;font-weight:800}.post-chi span{color:var(--muted);white-space:nowrap;font-size:12px}.card.post .post-foto{border-radius:12px;margin-top:10px}.card.post .post-pillola,.card.post .post-poster{margin-top:10px}.card.post .post-nota,.card.post .post-numeri{margin-top:8px}.card.post .post-piede{border-top:0;margin-top:4px;padding-top:0}.card.post .post-piede .btn-mini{min-height:0;padding:4px 10px;font-size:12px}.ritaglio-riquadro.filtro-anteprima{touch-action:auto;cursor:default}.filtro-anteprima canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ritaglio{min-width:0;max-width:100%}.filtri-striscia{scrollbar-width:none;gap:10px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.filtri-striscia::-webkit-scrollbar{display:none}.filtro-scelta{width:72px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:700;display:flex}.filtro-scelta canvas{background:var(--surface-2);border:2.5px solid #0000;border-radius:12px;width:72px;height:72px;display:block}.filtro-scelta.on{color:var(--paper)}.filtro-scelta.on canvas{border-color:var(--paper)}.post-piede-azioni{align-items:center;gap:6px;display:flex}.commenti-bottone{color:var(--muted-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:15px;display:inline-flex}.commenti-bottone.on{color:var(--paper)}.commenti-bottone em{background:var(--heat);color:#fff;border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.commenti{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:10px;display:flex}.commenti-vuoto{color:var(--muted);font-size:13.5px}.commento{align-items:flex-start;gap:9px;display:flex}.commento .avatar{flex:none;width:28px;height:28px;font-size:12px}.commento-corpo{flex:1;min-width:0}.commento-corpo p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.4}.commento-corpo .nome-link{color:var(--paper);font-weight:800;text-decoration:none}.commento-piede{color:var(--muted);gap:12px;margin-top:2px;font-size:12px;display:flex}.commento-piede button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.commenti-scrivi{align-items:flex-end;gap:8px;display:flex}.commenti-scrivi textarea{resize:none;border:1.5px solid var(--line-2);background:var(--bg);min-width:0;color:var(--paper);font:inherit;border-radius:18px;flex:1;padding:9px 12px;font-size:16px;line-height:1.3}.commenti-scrivi .btn-mini{flex:none;margin-bottom:3px}.righe-gruppo{flex-direction:column;gap:8px;display:flex}.lega-superset{border:1.5px dashed var(--buddy-soft-line);background:var(--surface);color:var(--buddy-ink);font:inherit;cursor:pointer;border-radius:99px;align-self:center;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.superset-editor{border:2px solid var(--buddy);background:var(--surface-2);background:color-mix(in srgb, var(--buddy) 8%, var(--surface));border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}.superset-editor .riga-editor{background:var(--surface);border-color:#0000}.superset-testa{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.superset-testa .link-mini{margin-top:0}.superset-etichetta,.superset-segno,.guidata-superset-etichetta{letter-spacing:.07em;text-transform:uppercase;color:var(--buddy-ink);font-size:11.5px;font-style:normal;font-weight:800}.superset-recupero{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px;display:flex}.superset-recupero span{color:var(--paper-2);font-size:13px;font-weight:600}.superset-recupero select{width:auto}.righe-allenamento li.in-superset,.foglio-riga.in-superset{border-left:3px solid var(--buddy);padding-left:10px}.superset-segno{font-size:10.5px;display:block}.guidata-superset{border:2px solid var(--buddy)}.guidata-superset .guidata-esercizio-testa span{color:var(--paper-2);font-weight:600}.guidata-serie.guidata-giro-riga{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 44px}.guidata-giro-numero{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:800}.guidata-giro.ora .guidata-giro-numero{color:var(--buddy-ink)}.guidata-giro-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.guidata-superset-prima{gap:4px;margin-top:12px;font-size:12px;display:grid}.guidata-recupero.subito{background:var(--buddy);color:var(--on-deep)}.guidata-recupero .guidata-senza{text-align:right;font-size:15px}:root{--meglio:#0f8a4a;--meglio-tenue:#e3f6ec;--record:#8a5a00;--record-tenue:#fff1c2}.guidata-serie.con-prima{grid-template-columns:22px minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) 44px}.guidata-di-prima{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.guidata-giro-chi{flex-direction:column;min-width:0;display:flex}.guidata-giro-chi .guidata-di-prima{text-align:left;font-size:11.5px}.guidata-serie.meglio input{background:var(--meglio-tenue);border-color:var(--meglio-tenue);color:var(--meglio)}.guidata-serie.meglio .guidata-spunta.on{background:var(--meglio);border-color:var(--meglio)}.guidata-segno{justify-content:flex-end;margin-top:4px;display:flex}.chip-meglio{background:var(--meglio-tenue);color:var(--meglio);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.chip-meglio.record{background:var(--record-tenue);color:var(--record)}.guidata-meglio{margin-top:16px}.guidata-meglio-riga{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}
