:root{--accento:#0d9488;--accento-scuro:#0f766e;--accento-tenue:#ccfbf1;--accento-bordo:#5eead4;--su-tenue:#134e4a;--su-pieno:#fff;--su-pieno-tenue:#ccfbf1;--velo-su-pieno:#0f172a38;--bottone-pieno:var(--accento-scuro);--uscita:#b42318;--entrata:#047857;--allarme:#b91c1c;--allarme-tenue:#fee2e2;--su-allarme:#fff;--stato-ok-testo:#065f46;--stato-ok-fondo:#d1fae5;--stato-arrivo-testo:#92400e;--stato-arrivo-fondo:#fef3c7;--stato-ko-testo:#991b1b;--stato-ko-fondo:#fee2e2;--stato-attesa-testo:#475569;--stato-attesa-fondo:#e2e8f0;--testo:#0f172a;--testo-tenue:#576779;--bordo:#e2e8f0;--sfondo:#f1f5f9;--superficie:#fff;--pill:#f1f5f9;--raggio:14px;--ombra:0 6px 20px #0f172a14;--tocco:48px;--bottone-raggio:24px;--bottone-piccolo:36px;--altezza-tab:72px;--fab:56px;--peso-valore:700;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--testo-forte:#334155;--testo-medio:#475569;--barra-spenta:#cbd5e1;--avviso-fondo:#0f172a;--su-avviso:#fff;--su-avviso-tenue:#e2e8f0;--avviso-attesa-fondo:#b45309;--arancio-fondo:#fff7ed;--arancio-bordo:#fed7aa;--arancio-testo:#9a3412;--ambra-fondo:#fffbeb;--ambra-fondo-forte:#fef3c7;--ambra-bordo:#fcd34d;--ambra-testo:#92400e;--ambra-pieno:#f59e0b;--rosso-fondo:#fef2f2;--rosso-bordo:#fecaca;--rosso-bordo-forte:#fca5a5;--verde-fondo:#f0fdf4;--verde-fondo-forte:#ecfdf5;--verde-bordo:#bbf7d0;--verde-bordo-forte:#6ee7b7;--verde-testo:#166534;--verde-testo-vivo:#047857;--viola-fondo:#f5f3ff;--viola-fondo-forte:#ede9fe;--viola-bordo:#c4b5fd;--viola-testo:#6d28d9;--azzurro-fondo:#e0f2fe;--azzurro-testo:#0369a1;--rosa-fondo:#fce7f3;--rosa-testo:#be185d;--velo:#0f172a80;--velo-foglio:#0f172a73;--ombra-piccola:0 1px 4px #00000014;--ombra-fab:#0d948873;--ombra-cta:#0f766e59;--ombra-foglio:0 -8px 30px #0f172a2e}:root[data-tema=scuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accento:#0d9488;--accento-scuro:#2dd4bf;--accento-tenue:#12403d;--accento-bordo:#2dd4bf;--su-tenue:#ccfbf1;--su-pieno:#fff;--su-pieno-tenue:#ccfbf1;--velo-su-pieno:#00000038;--bottone-pieno:#0f766e;--uscita:#f87171;--entrata:#34d399;--allarme:#fca5a5;--allarme-tenue:#4a1d1f;--su-allarme:#1f0b0c;--stato-ok-testo:#6ee7b7;--stato-ok-fondo:#0d3b2f;--stato-arrivo-testo:#fcd34d;--stato-arrivo-fondo:#3d2c08;--stato-ko-testo:#fca5a5;--stato-ko-fondo:#4a1d1f;--stato-attesa-testo:#cbd5e1;--stato-attesa-fondo:#26324d;--testo:#e2e8f0;--testo-tenue:#9aa8bc;--bordo:#26324d;--sfondo:#0b1220;--superficie:#131c2f;--pill:#1c2740;--ombra:0 6px 20px #ffffff14;--testo-forte:#e2e8f0;--testo-medio:#cbd5e1;--barra-spenta:#3a4763;--avviso-fondo:#e2e8f0;--su-avviso:#0f172a;--su-avviso-tenue:#334155;--avviso-attesa-fondo:#fcd34d;--arancio-fondo:#33190b;--arancio-bordo:#7c2d12;--arancio-testo:#fdba74;--ambra-fondo:#2b1f07;--ambra-fondo-forte:#3d2c08;--ambra-bordo:#92400e;--ambra-testo:#fcd34d;--ambra-pieno:#f59e0b;--rosso-fondo:#331416;--rosso-bordo:#7f1d1d;--rosso-bordo-forte:#b91c1c;--verde-fondo:#0b261c;--verde-fondo-forte:#0d3b2f;--verde-bordo:#14532d;--verde-bordo-forte:#047857;--verde-testo:#86efac;--verde-testo-vivo:#6ee7b7;--viola-fondo:#1d1a38;--viola-fondo-forte:#2e2360;--viola-bordo:#5b21b6;--viola-testo:#c4b5fd;--azzurro-fondo:#0c2a3d;--azzurro-testo:#7dd3fc;--rosa-fondo:#3d1230;--rosa-testo:#f9a8d4;--velo:#0009;--velo-foglio:#0000008c;--ombra-piccola:0 1px 4px #ffffff14;--ombra-fab:#ffffff14;--ombra-cta:#ffffff14;--ombra-foglio:0 -8px 30px #ffffff14}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{min-height:100%}body{color:var(--testo);background:var(--sfondo);-webkit-font-smoothing:antialiased;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#app{min-height:100dvh}.schermata{flex-direction:column;gap:16px;max-width:560px;margin-inline:auto;padding:16px;display:flex}.schermata--accedi{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));justify-content:center}.caricamento{color:var(--testo-tenue);text-align:center;margin:48px auto}.app{flex-direction:column;min-height:100dvh;display:flex}.app__vista{padding-top:env(safe-area-inset-top);padding-bottom:calc(var(--altezza-tab) + env(safe-area-inset-bottom) + var(--fab) + 24px);flex:1}.tabbar{background:var(--superficie);border-top:1px solid var(--bordo);padding-bottom:env(safe-area-inset-bottom);z-index:5;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{font:inherit;color:var(--testo-tenue);min-height:var(--altezza-tab);min-width:var(--tocco);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex;position:relative}.tab__pastiglia{border-radius:16px;place-items:center;width:56px;height:32px;display:grid;position:relative}.tab--on{color:var(--testo);font-weight:700}.tab--on .tab__pastiglia{background:var(--accento-tenue);color:var(--su-tenue)}.tab .badge{margin-left:8px;position:absolute;top:-6px;left:50%}.fab{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--altezza-tab) + env(safe-area-inset-bottom) + 16px);width:var(--fab);height:var(--fab);background:var(--accento);color:var(--su-pieno);box-shadow:0 8px 18px var(--ombra-fab);cursor:pointer;z-index:6;border:none;border-radius:18px;place-items:center;display:grid;position:fixed}.fab .icona{width:26px;height:26px}.scheda{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);flex-direction:column;gap:14px;padding:20px;display:flex}.titolo{letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.sottotitolo{color:var(--testo-tenue);font-size:.95rem}.scheda--accedi .sottotitolo{margin-top:-8px}.intestazione{justify-content:space-between;align-items:center;gap:12px;display:flex}.label{color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.aiuto{color:var(--testo-tenue);font-size:.8rem}.vuoto{color:var(--testo-tenue);text-align:center;padding:28px 12px;font-size:.95rem}.vuoto--piccolo{text-align:left;padding:6px 0;font-size:.85rem}.campo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.campo__etichetta{color:var(--testo-tenue);font-size:.85rem;font-weight:600}.campo__input{font:inherit;color:inherit;border:1px solid var(--bordo);background:var(--superficie);width:100%;min-height:var(--tocco);border-radius:10px;padding:12px;font-size:16px}.campo__input:focus-visible{outline:2px solid var(--accento);outline-offset:1px;border-color:var(--accento)}.campo__input:disabled{background:var(--pill);color:var(--testo-tenue)}fieldset.campo{border:none}.interruttore{color:var(--testo-tenue);min-height:var(--tocco);align-items:center;gap:8px;font-size:.9rem;display:flex}.bottone{font:inherit;text-align:center;min-height:var(--tocco);min-width:var(--tocco);border-radius:var(--bottone-raggio);color:var(--testo);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.bottone:disabled{opacity:.5;cursor:default}.bottone--pieno{background:var(--bottone-pieno);color:var(--su-pieno)}.bottone--pieno:not(:disabled):active{background:var(--su-tenue)}.bottone--tenue{background:var(--accento-tenue);color:var(--su-tenue)}.bottone--testo{color:var(--accento-scuro);padding-inline:10px}.bottone--pericolo{color:var(--allarme);padding-inline:10px}.bottone--piccolo{border-width:calc((var(--tocco) - var(--bottone-piccolo)) / 2) 0;background-clip:padding-box;padding-inline:14px;font-size:.85rem}.bottone--cta{box-shadow:0 6px 16px var(--ombra-cta);font-size:1.05rem}.bottone .icona{width:18px;height:18px}summary{min-height:var(--tocco);cursor:pointer;align-content:center}.icona{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:22px;height:22px}.icona--piccola{width:16px;height:16px}.bottone--icona{width:var(--tocco);padding:0}.badge{background:var(--allarme);min-width:18px;height:18px;color:var(--su-allarme);text-align:center;border-radius:9px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:18px;display:inline-block}.stato{white-space:nowrap;background:var(--stato-attesa-fondo);color:var(--stato-attesa-testo);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-block}.stato--ok{background:var(--stato-ok-fondo);color:var(--stato-ok-testo)}.stato--arrivo{background:var(--stato-arrivo-fondo);color:var(--stato-arrivo-testo)}.stato--ko{background:var(--stato-ko-fondo);color:var(--stato-ko-testo)}.stato--spento{color:var(--testo-tenue);box-shadow:inset 0 0 0 1px var(--bordo);background:0 0}.errore{color:var(--allarme);background:var(--allarme-tenue);border-radius:8px;padding:10px 12px;font-size:.9rem}.avviso{left:50%;bottom:calc(var(--altezza-tab) + env(safe-area-inset-bottom) + 16px);background:var(--avviso-fondo);color:var(--su-avviso);box-shadow:var(--ombra);z-index:20;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:.9rem;font-weight:600;transition:opacity .35s;position:fixed;transform:translate(-50%)}.avviso--errore{background:var(--allarme)}.avviso--attesa{background:var(--avviso-attesa-fondo)}.scheda--sospese{border-color:var(--ambra-bordo);background:var(--ambra-fondo);gap:10px}.scheda--sospese-rifiutate{border-color:var(--rosso-bordo);background:var(--rosso-fondo)}.sospese__frase{font-size:.9rem;font-weight:600}.avvertimento{color:var(--ambra-testo);background:var(--ambra-fondo-forte);border-radius:8px;padding:10px 12px;font-size:.85rem}.avviso--via{opacity:0}.seg{background:var(--bordo);border-radius:14px;gap:3px;padding:3px;display:flex}.seg__voce{font:inherit;color:var(--testo-tenue);min-height:var(--tocco);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1;padding:6px 4px;font-size:.85rem;font-weight:600}.seg__voce--on{background:var(--superficie);box-shadow:var(--ombra-piccola);color:var(--testo)}.schermata--nuovo[data-tipo=uscita] .seg__voce--on{color:var(--testo)}.schermata--nuovo[data-tipo=entrata] .seg__voce--on{color:var(--entrata)}.schermata--nuovo[data-tipo=trasferimento] .seg__voce--on{color:var(--accento-scuro)}.importo{font-size:2.6rem;font-weight:var(--peso-valore);text-align:center;letter-spacing:-1px;margin-top:4px}.importo__cur{color:var(--testo-tenue);font-size:1.3rem;font-weight:700}.keypad{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.keypad__tasto{font:inherit;color:var(--testo-forte);cursor:pointer;background:0 0;border:none;border-radius:10px;min-height:52px;font-size:1.25rem;font-weight:600}.keypad__tasto:active{background:var(--pill)}.chips{flex-wrap:wrap;gap:0 8px;display:flex}.chip{font:inherit;background:var(--superficie);color:var(--testo);box-shadow:inset 0 0 0 1px var(--bordo);min-height:var(--tocco);min-width:var(--tocco);cursor:pointer;background-clip:padding-box;border:7px solid #0000;border-width:7px 0;border-radius:24px;align-items:center;gap:4px;padding:0 13px;font-size:.85rem;font-weight:600;display:inline-flex}.chip--on{background-color:var(--accento-tenue);color:var(--su-tenue);box-shadow:inset 0 0 0 1px var(--accento-bordo)}.patrimonio{background:var(--bottone-pieno);color:var(--su-pieno);border-radius:var(--raggio);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.patrimonio__lab{color:var(--su-pieno-tenue);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.patrimonio__val{font-size:2.3rem;font-weight:var(--peso-valore);letter-spacing:-1px;line-height:1.1}.patrimonio__var{background:var(--velo-su-pieno);border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:.8rem;font-weight:600}.patrimonio__split{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.split__k{color:var(--su-pieno-tenue);font-size:.8rem}.split__v{font-size:.95rem;font-weight:var(--peso-valore);color:var(--su-pieno)}.scheda__testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheda--guardare{background:var(--stato-arrivo-fondo);border-color:#0000;gap:6px}.scheda--guardare .label{color:var(--stato-arrivo-testo)}.guardare__voci{flex-direction:column;gap:4px;display:flex}.guardare__voce{width:100%;min-height:var(--tocco);font:inherit;text-align:left;color:var(--stato-arrivo-testo);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 4px;display:flex}button.guardare__voce{cursor:pointer}.guardare__voce--allarme{background:var(--stato-ko-fondo);color:var(--stato-ko-testo);align-items:flex-start;padding:10px}.guardare__icona{flex:none;display:inline-flex}.guardare__testi{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.guardare__titolo{font-size:.9rem;font-weight:700}.guardare__testo{font-size:.8rem}.guardare__freccia{flex:none}.guardare__azioni{flex-wrap:wrap;gap:0 8px;margin-top:4px;display:flex}.scheda--prossimi{gap:8px}.striscia{scrollbar-width:none;gap:2px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.striscia__giorno{min-width:var(--tocco);min-height:60px;font:inherit;color:var(--testo-tenue);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;font-size:.7rem;display:flex}.striscia__giorno--pieno{cursor:pointer;color:var(--testo)}.striscia__giorno--oggi{background:var(--accento-tenue);color:var(--su-tenue)}.striscia__num{font-size:.95rem;font-weight:700}.striscia__punto{border-radius:50%;width:6px;height:6px}.striscia__giorno--pieno .striscia__punto{background:var(--accento)}.scad:focus{outline:2px solid var(--accento);outline-offset:2px;border-radius:8px}.scheda--conti{gap:0}.acct{border-bottom:1px solid var(--bordo);align-items:center;gap:12px;padding:10px 0;display:flex}.acct:last-child{border-bottom:none}.acct__sq{width:34px;height:34px;color:var(--su-pieno);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.acct__n{flex-direction:column;flex:1;min-width:0;display:flex}.acct__nome{font-size:.9rem;font-weight:700}.acct__tipo{color:var(--testo-tenue);font-size:.72rem;font-weight:600}.acct__quadra{min-height:var(--tocco);color:var(--testo-tenue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.72rem;font-weight:600;text-decoration:underline}.acct__quadra--no{color:var(--allarme)}.saldo-banca__campi{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saldo-banca__voce{flex-wrap:wrap}.saldo-banca__voce .riep__k{flex:60%}.riep__riga--totale{font-weight:700}.acct__v{font-weight:var(--peso-valore);white-space:nowrap;text-align:right;font-size:.95rem}.dot{border-radius:50%;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.saldi-layout{flex-direction:column;gap:12px;display:flex}.saldi-colonna{flex-direction:column;gap:12px;min-width:0;display:flex}.andamento{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);flex-direction:column;gap:8px;padding:14px;display:flex}.andamento__testa{flex-direction:column;gap:2px;display:flex}.andamento__val{font-size:1.6rem;font-weight:var(--peso-valore);color:var(--testo);letter-spacing:-.5px}.andamento__var{color:var(--testo-tenue);font-size:.82rem;font-weight:700}.andamento__grafico{border-radius:8px}.andamento__grafico:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.andamento__lettura{min-height:1.2em;font-size:.8rem}.andamento__mese{color:var(--testo-tenue);font-weight:600}.andamento__svg{touch-action:none;width:100%;height:auto;display:block;overflow:visible}.andamento__griglia{stroke:var(--sfondo);stroke-width:1px}.andamento__zero{stroke:var(--bordo);stroke-width:1px;stroke-dasharray:3 3}.andamento__asse-y,.andamento__asse-x{fill:var(--testo-tenue);font-size:9px}.andamento__area-alto{stop-color:var(--accento);stop-opacity:.32}.andamento__area-basso{stop-color:var(--accento);stop-opacity:0}.andamento__linea-patrimonio{fill:none;stroke:var(--accento);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.andamento__linea-conto{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.andamento__barra{fill:currentColor}.andamento__barra--rimborsi{fill-opacity:.45}.legenda__dot--barra{background:currentColor}.legenda__dot--barra.andamento__barra--rimborsi{opacity:.45}.andamento__guida{stroke:var(--testo-tenue);stroke-width:1px;stroke-dasharray:3 3}.andamento__fuoco{stroke:var(--superficie);stroke-width:1.5px}.andamento__fuoco--patrimonio{fill:var(--superficie);stroke:var(--accento);stroke-width:2.5px}.andamento__etichetta-fondo{fill:var(--avviso-fondo)}.andamento__etichetta-data{fill:var(--su-avviso-tenue);font-size:8.5px}.andamento__etichetta-val{fill:var(--su-avviso);font-size:10.5px;font-weight:700}.andamento__zona{fill:#0000;cursor:crosshair}.andamento__legenda{flex-wrap:wrap;gap:6px 14px;display:flex}.legenda__voce{align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.legenda__dot{border-radius:50%;flex:none;width:9px;height:9px}.legenda__nome{color:var(--testo-tenue)}.legenda__val{font-weight:700}.andamento__periodi .chip{flex:1;justify-content:center;padding:0 6px}@media (width>=720px){.schermata--saldi{max-width:1080px}.saldi-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}}.elenco-conti{flex-direction:column;gap:10px;display:flex}.conto-riga{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.conto-riga--archiviato{opacity:.6}.conto-riga__capo{align-items:center;gap:4px;display:flex}.conto-riga__testo{flex:1;min-width:0}.conto-riga__nome{font-weight:700}.conto-riga__meta{color:var(--testo-tenue);font-size:.75rem}.conto-riga__saldo{font-weight:var(--peso-valore);white-space:nowrap}.conto-riga__azioni{flex-wrap:wrap;gap:6px;display:flex}.conto-riga__azioni .bottone:last-child{margin-left:auto}.campo--cerca{margin-top:-4px}.mov-layout,.mov-barra,.mov-sommario,.mov-dettagli{flex-direction:column;gap:16px;display:flex}.mov-principale{flex-direction:column;gap:8px;min-width:0;display:flex}.filtri{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);flex-direction:column;gap:12px;padding:14px;display:flex}.filtri--barra{gap:14px}.filtri__riga{gap:10px;display:flex}.filtro-blocco{flex-direction:column;gap:8px;display:flex}.mov-personalizzato>summary{color:var(--testo-tenue);cursor:pointer;min-height:24px;font-size:.85rem;font-weight:600}.mov-personalizzato .filtri__riga{margin-top:10px}.conteggio{color:var(--testo-tenue);font-size:.8rem}.periodo{background:var(--accento-tenue);border:1px solid var(--accento-bordo);border-radius:var(--raggio);gap:6px;padding:10px 12px}.periodo .campo__etichetta{color:var(--accento-scuro);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.periodo__sel{font-weight:600}.riepilogo,.spesa-top{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);flex-direction:column;gap:12px;padding:14px;display:flex}.riepilogo__testa{text-transform:none;color:var(--testo-tenue);font-size:.8rem;font-weight:600}.riepilogo__testa [data-periodo]{color:var(--accento-scuro);font-weight:800}.riepilogo__griglia{grid-template-columns:1fr 1fr;gap:10px;display:grid}.riepilogo__voce{flex-direction:column;gap:2px;display:flex}.riepilogo__k{color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.riepilogo__v{font-size:1.05rem;font-weight:var(--peso-valore);white-space:nowrap}.mov-ripartizioni{flex-direction:column;gap:16px;display:flex}.spesa-top__testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.spesa-top__titolo{text-transform:none;overflow-wrap:anywhere;min-width:0;font-size:.82rem}.seg--mini{flex:none;gap:3px;padding:3px}.seg--mini .seg__voce{padding:5px 9px;font-size:.75rem}.spesa-top__lista{flex-direction:column;gap:10px;display:flex}.spesa-cat{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:5px;padding:2px;display:flex}.spesa-cat--click{cursor:pointer;min-height:var(--tocco);justify-content:center}.spesa-cat--click:hover{background:var(--pill)}.spesa-cat__top{justify-content:space-between;gap:8px;font-size:.85rem;font-weight:600;display:flex}.spesa-cat__nome{overflow-wrap:anywhere;min-width:0}.spesa-cat__val{white-space:nowrap;color:var(--testo-tenue);font-weight:700}.spesa-cat__barra{background:var(--pill);border-radius:6px;height:8px;overflow:hidden}.spesa-cat__barra i{background:var(--testo-tenue);border-radius:6px;height:100%;display:block}.spesa-cat__barra i.spesa-cat__barra--in{background:var(--entrata)}.spesa-cat--muta .spesa-cat__barra i{background:var(--barra-spenta)}.elenco-movimenti{flex-direction:column;gap:16px;display:flex}.giorno{flex-direction:column;gap:6px;display:flex}.giorno__testa{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;display:flex}.giorno__data{color:var(--testo-tenue);font-size:.82rem;font-weight:700}.giorno__data:first-letter{text-transform:uppercase}.giorno__sub{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.giorno__sub-et{text-transform:uppercase;letter-spacing:.04em;color:var(--testo-tenue);font-size:.6rem;font-weight:600}.giorno__sub-val{color:var(--testo-tenue);font-size:.82rem;font-weight:700}.giorno__righe{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);overflow:hidden}.mov{text-align:left;width:100%;font:inherit;background:var(--superficie);border:none;border-top:1px solid var(--bordo);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;display:flex}.giorno__righe .mov:first-child{border-top:none}.mov:hover,.mov:active{background:var(--sfondo)}.mov__testo{flex:1;min-width:0}.mov__desc{color:var(--testo);overflow-wrap:anywhere;font-size:.95rem;font-weight:500;display:block}.mov__desc,.mov__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mov__nota{color:var(--testo-medio);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.82rem;font-style:italic;display:block;overflow:hidden}.mov__meta{color:var(--testo-tenue);margin-top:2px;font-size:.72rem;display:block}.mov__tag{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tag-mini{background:var(--accento-tenue);color:var(--accento-scuro);border-radius:20px;padding:2px 7px;font-size:.68rem;font-weight:600}.tag-mini--tecnico{background:var(--pill);color:var(--testo-tenue);font-size:.6rem;font-weight:500}.mov--sospeso{background:var(--ambra-fondo)}.tag-mini--sospeso{background:var(--ambra-fondo-forte);color:var(--ambra-testo)}.mov__val{font-weight:var(--peso-valore);white-space:nowrap;font-size:.95rem}.mov-drill:empty{display:none}.chip--drill{border-color:var(--bordo);background:var(--pill);align-self:flex-start}@media (width>=720px){.schermata--movimenti{max-width:1080px}.mov-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mov-dettagli{display:flex}.mov-barra{max-height:calc(100vh - 16px - var(--altezza-tab) - env(safe-area-inset-bottom) - 16px);max-height:calc(100dvh - 16px - var(--altezza-tab) - env(safe-area-inset-bottom) - 16px);overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:12px;position:sticky;top:16px;overflow-y:auto}}.titolo--piccolo{font-size:1.05rem}.aiuto--centro{text-align:center}.aiuto--ricaduta{border:1px solid var(--accento-bordo);background:var(--accento-tenue);border-radius:8px;padding:6px 10px}.gruppo{flex-direction:column;gap:6px;display:flex}.gruppo__titolo{color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.05em;padding:0 4px;font-size:.75rem;font-weight:700}.scheda--elenco{gap:0;padding:2px 14px}.voce{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}.scheda--elenco>*+*{border-top:1px solid var(--pill)}.voce-aperta>summary{list-style:none}.voce-aperta>summary::-webkit-details-marker{display:none}.voce-aperta[open] .voce__freccia{transform:rotate(90deg)}.voce-aperta__corpo{flex-direction:column;gap:10px;padding:0 0 14px 46px;display:flex}.voce__icona{background:var(--pill);width:34px;height:34px;color:var(--testo);border-radius:10px;flex:none;place-items:center;display:grid}.voce__icona .icona{width:18px;height:18px}.voce__icona--ambra{background:var(--stato-arrivo-fondo);color:var(--stato-arrivo-testo)}.voce__icona--azzurro{background:var(--azzurro-fondo);color:var(--azzurro-testo)}.voce__icona--verde{background:var(--stato-ok-fondo);color:var(--stato-ok-testo)}.voce__icona--viola{background:var(--viola-fondo-forte);color:var(--viola-testo)}.voce__icona--rosa{background:var(--rosa-fondo);color:var(--rosa-testo)}.voce__icona--acqua{background:var(--accento-tenue);color:var(--su-tenue)}.voce__testo{flex:1;min-width:0}.voce__nome{align-items:center;gap:6px;font-weight:600;display:flex}.voce__nota{color:var(--testo-tenue);overflow-wrap:anywhere;margin-top:2px;font-size:.78rem;display:block}.voce__freccia{color:var(--testo-tenue);flex:none}.voce--account{cursor:default}.import-anteprima{flex-direction:column;gap:16px;display:flex}.dichiarazione-file{flex-direction:column;gap:8px;display:flex}.dichiarazione-file p{margin:0}.riep__riga{border-bottom:1px solid var(--bordo);justify-content:space-between;gap:12px;padding:7px 0;font-size:.9rem;display:flex}.riep__riga:last-child{border-bottom:none}.riep__k{color:var(--testo-tenue)}.riep__v{text-align:right;overflow-wrap:anywhere;font-weight:600}.mappa__riga{border-bottom:1px solid var(--bordo);align-items:center;gap:8px;padding:8px 0;display:flex}.mappa__riga:last-child{border-bottom:none}.mappa__da{flex:1;min-width:0}.mappa__da small{color:var(--testo-tenue);font-size:.72rem;display:block}.mappa__sel{flex:1;min-width:0}.mappa__tipo{flex:none;width:92px}.problema{border:1px solid var(--arancio-bordo);background:var(--arancio-fondo);border-radius:10px;padding:10px 12px}.problema summary{color:var(--arancio-testo);cursor:pointer;font-size:.9rem;font-weight:600}.problema__righe{color:var(--testo-tenue);flex-direction:column;gap:3px;margin:8px 0 0 18px;font-size:.78rem;display:flex}.ok-riga{color:var(--entrata);font-size:.9rem;font-weight:600}.ric__riga{border-bottom:1px solid var(--bordo);align-items:baseline;gap:8px;padding:7px 0;font-size:.82rem;display:flex}.ric__riga:last-of-type{border-bottom:none}.ric__stato{color:var(--entrata);flex:none;width:14px;font-weight:800}.ric__riga--ko .ric__stato{color:var(--allarme)}.ric__quando{color:var(--testo-tenue);flex:none}.ric__conto{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.ric__val{text-align:right;overflow-wrap:anywhere}.ric__riga--ko .ric__val{color:var(--allarme);font-weight:600}.modale{background:var(--velo);z-index:30;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.modale__scheda{background:var(--superficie);width:100%;max-width:520px;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px;overflow-y:auto}.modale__testa{background:var(--superficie);justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex;position:sticky;top:0}.modale__titolo{font-size:1.05rem;font-weight:700}.modale__chiudi{color:var(--testo-tenue);cursor:pointer;min-height:var(--tocco);min-width:var(--tocco);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.modale__corpo{padding:0 16px 16px}.form-conto,.form-mov,.conferma{flex-direction:column;gap:12px;display:flex}.conferma__testo{color:var(--testo-tenue);white-space:pre-line;font-size:.95rem}.conferma__azioni{gap:10px;margin-top:4px;display:flex}.conferma__azioni .bottone{flex:1}.conferma__azioni .bottone--pericolo{flex:none;margin-right:auto}.conferma__azioni .bottone--pericolo~.bottone--pieno{flex:0 55%}.ricariche-entrata__voce{gap:6px;padding:8px 0;display:grid}.ricariche-entrata__azioni{flex-wrap:wrap;gap:8px;display:flex}.ricariche-entrata__azioni .bottone{flex:none}@media (width>=560px){.modale{align-items:center}}.mappa__da small.mappa__suggerito{color:var(--arancio-testo);font-weight:600}.scheda--correzioni{border-color:var(--arancio-bordo);background:var(--arancio-fondo)}.correzione{border-bottom:1px solid var(--arancio-bordo);align-items:baseline;gap:8px;padding:7px 0;font-size:.82rem;display:flex}.correzione:last-child{border-bottom:none}.correzione__dove{overflow-wrap:anywhere;flex:1;min-width:0}.correzione__da{color:var(--testo-tenue);white-space:nowrap;text-decoration:line-through}.correzione__freccia{color:var(--testo-tenue)}.correzione__a{color:var(--arancio-testo);white-space:nowrap;font-weight:700}.conto-dettaglio{border:1px solid var(--bordo);border-radius:10px;margin-bottom:8px;padding:8px 12px}.conto-dettaglio summary{cursor:pointer;justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.conto-dettaglio__nome{font-weight:600}.conto-dettaglio__conteggio{color:var(--testo-tenue);font-size:.8rem}.conto-dettaglio__righe{flex-direction:column;gap:2px;margin-top:8px;display:flex}.mov-riga{border-top:1px solid var(--bordo);grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:8px;padding:4px 0;font-size:.78rem;display:grid}.mov-riga__data{color:var(--testo-tenue);white-space:nowrap}.mov-riga__desc{overflow-wrap:anywhere}.mov-riga__tipo{color:var(--testo-tenue);white-space:nowrap}.mov-riga__imp{text-align:right;white-space:nowrap;font-weight:600}.csv-config{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.scheda--resoconto{border:2px solid var(--accento-bordo)}.resoconto__testa{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.resoconto__corpo{margin-top:8px}.resoconto__frasi{flex-direction:column;gap:6px;display:flex}.resoconto__frase{font-size:.92rem;line-height:1.45}.csv-correzione{flex-direction:column;gap:10px;display:flex}.scheda--secondarie{border:1px solid var(--bordo);border-radius:8px;padding:6px 10px}.scheda--secondarie>summary{cursor:pointer}.scheda--secondarie .csv-config{margin-top:10px}.csv-righe{flex-direction:column;gap:6px;display:flex}.csv-riga{border-bottom:1px solid var(--bordo);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 4px;display:flex}.csv-riga:last-child{border-bottom:none}.csv-riga--ambigua{background:var(--arancio-fondo);border:1px solid var(--arancio-bordo);border-radius:8px;padding:8px}.csv-riga--fusa{background:var(--accento-tenue);border:1px solid var(--accento-bordo);border-radius:8px;padding:8px}.csv-riga--dacontrollare{background:var(--viola-fondo);border:1px dashed var(--viola-bordo);border-radius:8px;padding:8px}.csv-gruppo{border:1px solid var(--bordo);border-radius:10px;padding:8px 10px}.csv-gruppo__testa{border-bottom:1px dashed var(--bordo);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px;padding-bottom:6px;display:flex}.csv-gruppo__titolo{overflow-wrap:anywhere;flex:45%;min-width:0;font-size:.9rem}.csv-gruppo__azione{color:var(--testo-tenue);align-items:center;gap:6px;font-size:.8rem;display:flex}.csv-gruppo__azione select{flex:0 auto}.csv-gruppo__saltate{margin:0}.csv-gruppo__saltate:not(:empty){border:1px dashed var(--bordo);border-radius:8px;margin:0 0 6px;padding:6px 10px}.csv-riga--scorporata{opacity:.85;border-left:3px solid var(--accento-bordo);padding-left:6px}.csv-riga__scorpora{flex:none}.csv-riga__propaga{flex-direction:column;flex:1 0 100%;gap:2px;margin-top:2px;padding-left:28px;display:flex}.csv-riga__propaga button{align-self:flex-start}.csv-riga__propaga .aiuto{margin:0}.scheda--rapporti{border-color:var(--accento-bordo)}.scheda--gruppo-fuori{border-color:var(--accento-bordo);gap:8px;padding:12px 14px}.rapporti-lista{flex-direction:column;gap:10px;display:flex}.rapporto-riga{gap:4px}.rapporto-voce{flex-direction:column;gap:4px;display:flex}.gruppo-righe{color:var(--testo-tenue);overflow-wrap:anywhere;margin:0;padding:0 0 0 2px;font-size:.8rem;list-style:none}.gruppo-righe li{padding:2px 0}.gruppo-righe__muta{font-style:italic}.gruppo-righe__box>summary{color:var(--testo-tenue);cursor:pointer;font-size:.8rem}.gruppo-righe--scorre{max-height:38vh;margin:8px 0;overflow-y:auto}.retro{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.scheda--ricat{padding:10px 14px;display:block}.ricat-titolo{color:var(--testo-tenue);cursor:pointer;font-size:.85rem;font-weight:600}.ricat-elenco{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ricat-voce{justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.ricat-voce__testo{overflow-wrap:anywhere;min-width:0}.csv-riga__ok{flex:none;width:18px;height:18px;margin:0}.csv-riga__spunta{min-width:var(--tocco);min-height:var(--tocco);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:-8px -10px -8px -12px;display:inline-flex}.csv-riga__testo{flex:45%;min-width:0}.csv-riga__desc{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;display:block}.csv-riga__meta{color:var(--testo-tenue);font-size:.72rem;display:block}.csv-riga__cat{flex:140px;min-width:120px}.csv-riga__val{font-weight:var(--peso-valore);white-space:nowrap;flex:none;margin-left:auto;font-size:.9rem}.problema--ok{border-color:var(--verde-bordo);background:var(--verde-fondo)}.problema--ok summary{color:var(--verde-testo)}.scadenze__testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.scadenze__lista{flex-direction:column;gap:10px;display:flex}.scad{justify-content:space-between;align-items:center;gap:10px;display:flex}.scad__testo{flex-direction:column;gap:4px;min-width:0;display:flex}.scad__nome{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.scad__destra{flex:none;align-items:center;gap:10px;display:flex}.scad__importo{font-weight:var(--peso-valore);white-space:nowrap}.elenco-ricorrenti{flex-direction:column;padding:2px 4px;display:flex}.ric-riga{border-bottom:1px solid var(--bordo);align-items:center;gap:2px;display:flex}.ric-riga:last-child{border-bottom:none}.ric-riga--off{opacity:.6}.ric-riga__apri{min-width:0;min-height:var(--tocco);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 6px;display:flex}.ric-riga__testo{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.ric-riga__nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.ric-riga__meta{color:var(--testo-tenue);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.ric-riga__importo{font-weight:var(--peso-valore);white-space:nowrap;flex:none}.ric-altro{flex:none;position:relative}.ric-suggerimenti{flex-direction:column;gap:10px;display:flex}.ric-suggerimenti:empty{display:none}.suggerimento{background:var(--accento-tenue);border:1px solid var(--accento-bordo);border-radius:var(--raggio);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.suggerimento__testo{min-width:0}.suggerimento__titolo{font-weight:700}.suggerimento__meta{color:var(--accento-scuro);font-size:.78rem}.suggerimento__azioni{flex:none;align-items:center;gap:8px;display:flex}.form-ricorrente__due{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=380px){.form-ricorrente__due{grid-template-columns:1fr}}.pagamento__riepilogo{flex-direction:column;gap:6px;margin:0;display:flex}.pagamento__riepilogo>div{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.pagamento__riepilogo dt{color:var(--testo-tenue)}.pagamento__riepilogo dd{margin:0;font-weight:700}.scheda--capito{border-color:var(--accento-bordo);background:var(--accento-tenue)}.capito{flex-direction:column;gap:6px;list-style:none;display:flex}.capito__v{gap:10px;font-size:.85rem;line-height:1.35;display:flex}.capito__v b{color:var(--accento-scuro);flex:0 0 118px;font-weight:700}.capito__v span{overflow-wrap:anywhere;min-width:0}.csv-config__nota{margin-top:4px}.scheda--capito>summary,.scheda--conteggi>summary{cursor:pointer;list-style:revert}.scheda--periodo{background:var(--accento-tenue);border-color:var(--accento-bordo);flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px}.scheda--periodo p{color:var(--accento-scuro);min-width:0;margin:0;font-size:.92rem}.banner-periodo__testo{flex-direction:column;gap:4px;min-width:0;display:flex}.ambigui-gruppi{flex-direction:column;gap:14px;display:flex}.ambiguo-gruppo{border:1px solid var(--arancio-bordo);background:var(--arancio-fondo);border-radius:var(--raggio);flex-direction:column;gap:8px;padding:12px;display:flex}.ambiguo-gruppo__bilancio{font-size:.92rem;line-height:1.35}.ambiguo-gruppo__azioni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ambiguo-gruppo__righe{flex-direction:column;gap:6px;display:flex}.ambiguo-gesto{flex-direction:column;gap:2px;margin:-2px 0 4px 28px;display:flex}.ambiguo-gesto button{align-self:flex-start}.ambiguo-gesto .aiuto{margin:0}.scheda--sommario{background:var(--superficie);border:2px solid var(--accento-bordo);gap:6px}.sommario__testo{font-size:1rem;line-height:1.4}.sommario__saldo{color:var(--testo-tenue);font-size:.92rem}.sommario__saldo strong{color:var(--testo)}.sommario__avviso{color:var(--allarme)}.scheda--chiusure{gap:10px}.scheda--promemoria{gap:6px}.promemoria__azioni{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chiusure__elenco,.chiusure__domande,.chiusure__incerte{flex-direction:column;gap:4px;list-style:none;display:flex}.chiusura{border-bottom:1px solid var(--bordo);flex-direction:column;gap:2px;padding:8px 4px;display:flex}.chiusura:last-child{border-bottom:none}.chiusura__scelta{cursor:pointer;align-items:center;gap:10px;display:flex}.chiusura__check{width:20px;height:20px;accent-color:var(--accento);flex:none}.chiusura__nome{overflow-wrap:anywhere;min-width:0;font-weight:700}.chiusura__da,.chiusura__a,.chiusura__manca,.chiusura__motivo{color:var(--testo-tenue);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.chiusura--domanda{background:var(--arancio-fondo);border:1px solid var(--arancio-bordo);border-radius:8px;padding:8px}.chiusura--domanda .chiusura__manca{color:var(--testo)}.chiusura--incerta{background:var(--arancio-fondo);border:1px solid var(--arancio-bordo);border-radius:8px;padding:8px}.chiusura--incerta .chiusura__nome{font-size:.95rem}.chiusure__azioni{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chiusure__auto{flex-direction:column;gap:4px;list-style:none;display:flex}.chiusura--auto{background:var(--verde-fondo);border:1px solid var(--verde-bordo);border-radius:8px;padding:8px}.chiusura--auto [data-annulla]{align-self:flex-start;margin-top:4px}.chiusura__come{color:var(--testo-tenue);overflow-wrap:anywhere;font-size:.8rem}.ric-riga__pagata{color:var(--entrata);overflow-wrap:anywhere;font-size:.8rem}.ric-riga__pagata [data-annulla]{margin-left:4px}.ric-riga__stato{color:var(--testo-tenue);overflow-wrap:anywhere;font-size:.8rem}.ric-riga__stato--domanda{color:var(--accento-scuro);font-weight:600}.suggerimento--collega{flex-wrap:wrap}.suggerimento--collega .suggerimento__titolo{font-weight:600}.spesa-top__netta{overflow-wrap:anywhere;margin-bottom:4px;font-size:.85rem;font-weight:600}.riepilogo__nota{margin-top:6px;font-size:.75rem}.impostazioni-rimborsi__elenco{flex-direction:column;gap:6px;display:flex}.scelta{cursor:pointer;align-items:center;gap:10px;display:flex}.scelta input{width:20px;height:20px;accent-color:var(--accento)}.mov-riga__data,.mov-riga__imp,.patrimonio__val,.split__v,.acct__v,.scad__importo,.conto-riga__saldo,.ric-riga__importo,.riepilogo__v,.spesa-cat__val,.giorno__data,.giorno__sub-val,.giorno__saldo-val,.dettaglio-mov__importo,.mov__val,.gruppo-righe li,.problema__righe li,.riep__v,.ric__quando,.ric__val,.correzione__da,.correzione__a,.csv-riga__val,.csv-riga__meta,.importo__val,.andamento__val,.andamento__mese,.legenda__val,.andamento__asse-y,.dettaglio-mov__voci dd,.andamento__etichetta-data,.andamento__etichetta-val,.proposta__saldi span{font-variant-numeric:tabular-nums}.scheda--diagnostica{border:1px dashed var(--bordo)}.diagnostica__ricaduta{flex-direction:column;gap:6px;margin-top:8px;display:flex}.diagnostica__testo{white-space:pre;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35;overflow-x:auto}.aiuto--avviso{color:var(--ambra-testo);background:var(--ambra-fondo-forte);border-radius:8px;padding:8px 10px}.semaforo{border-radius:var(--raggio);border:1px solid var(--bordo);background:var(--superficie);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.semaforo p{margin:0}.semaforo__titolo{font-weight:700}.semaforo__frase{font-size:.85rem}.semaforo--verde{background:var(--verde-fondo-forte);border-color:var(--verde-bordo-forte)}.semaforo--verde .semaforo__titolo{color:var(--verde-testo-vivo)}.semaforo--rosso{background:var(--allarme-tenue);border-color:var(--rosso-bordo-forte)}.semaforo--rosso .semaforo__titolo{color:var(--allarme)}.semaforo--grigio{background:var(--pill)}.import-frase{margin:4px 2px;font-size:1.05rem;font-weight:700}.csv-riga__domanda{color:var(--ambra-testo);margin:4px 0 0;font-size:.8rem}.csv-riga__regola{color:var(--accento-scuro);font-size:.72rem;display:block}.csv-riga__crea{margin-top:4px}.csv-riga__copertura{color:var(--entrata);font-size:.72rem;display:block}.csv-riga__contante{margin-top:6px}.csv-riga__contante-frase{color:var(--ambra-testo);font-size:.8rem;display:block}.csv-riga__contante-scelte{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.csv-riga__contante-cat{align-items:center;gap:8px;margin-top:4px;font-size:.8rem;display:flex}.scheda--pronti>summary,.scheda--dettagli>summary{cursor:pointer;list-style:revert}.dettagli__corpo{flex-direction:column;gap:12px;margin-top:10px;display:flex}.decidere__ambigui{border-top:1px solid var(--bordo);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.regole{flex-direction:column;gap:12px;display:flex}.regola{border-bottom:1px solid var(--bordo);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.regola:last-child{border-bottom:none}.regola__testo{overflow-wrap:anywhere;flex-direction:column;flex:180px;min-width:0;display:flex}.regola__esito{color:var(--testo-tenue);font-size:.75rem}.regola__azioni{flex:200px;align-items:center;gap:6px;display:flex}.regola__menu{flex:140px;min-width:0}.variante-file{border-left:4px solid var(--bordo);flex-direction:column;gap:6px;display:flex}.variante-file--chiede{border-left-color:var(--ambra-pieno);background:var(--ambra-fondo)}.variante-file__titolo{margin:0;font-weight:700}.variante-file__cosa{margin:0;padding-left:18px;font-size:.85rem}.variante-file .bottone{align-self:flex-start}.scheda--riallineamento{border:1px solid var(--rosso-bordo-forte)}.scheda--riallineamento .csv-riga{margin-top:6px}.semaforo__copia{flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.dettaglio-mov{gap:14px;margin-bottom:12px;display:grid}.dettaglio-mov__voci{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);gap:4px 12px;margin:6px 0 0;display:grid}.dettaglio-mov__voci dt{color:var(--testo-tenue);font-size:.82rem}.dettaglio-mov__voci dd{overflow-wrap:anywhere;margin:0}.dettaglio-mov__testo{white-space:pre-wrap;margin:4px 0 0;font-size:.78rem}.mov-giorni{gap:8px;margin-top:10px;display:grid}.chips--giorni .chip{background:var(--superficie);border:1px solid var(--bordo)}.mov-eventi{gap:6px;display:grid}.evento-attivo{margin:0 0 8px;font-size:.9rem}.tag-mini--attesa{font-weight:500}.periodo{flex-direction:column;display:flex}.periodo .mov-giorni{grid-template-columns:minmax(0,1fr);margin-top:8px}.periodo>*,.mov-eventi>*,.mov-eventi .campo__input{min-width:0;max-width:100%}.periodo .chips--giorni{flex-wrap:wrap}.mov-barra>*,.mov-sommario>*,.mov-dettagli>*,.periodo .campo,.periodo .filtri__riga>.campo{min-width:0}.periodo .filtri__riga .campo__input{width:100%;min-width:0}.mov-ripartizioni__aiuto{margin:0}.filtro-cat>summary{cursor:pointer;flex-wrap:wrap;align-content:center;align-items:baseline;gap:6px;display:flex}.filtro-cat__frase{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.filtro-cat__modo{margin:8px 0}.filtro-cat__elenco{gap:4px;max-height:220px;display:grid;overflow-y:auto}.filtro-cat__voce{min-height:var(--tocco);align-items:center;gap:6px;font-size:.88rem;display:flex}.giorno__testa{flex-wrap:wrap}.giorno__saldo{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.giorno__saldo-val{font-size:.82rem;font-weight:700}.tag-mini--tocca{cursor:pointer;min-width:var(--tocco);text-align:center;background-clip:padding-box;border:15px solid #0000;border-width:15px 0;margin-block:-15px}.mov__spiega{background:var(--pill);border-radius:var(--raggio);color:var(--testo-tenue);white-space:normal;margin-top:4px;padding:6px 8px;font-size:.8rem;line-height:1.35;display:block}.filtro-cat__voce--gruppo{font-weight:600}.correzioni__parte{flex-direction:column;gap:10px;min-width:0;margin-bottom:22px;display:flex}.correzioni-conto,.sistema-riga,.sistema-esercente{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.correzioni-conto p,.sistema-riga p,.sistema-esercente p{margin:0}.correzioni-conto__azioni,.sistema-esercente__azioni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sistema-esercente__azioni .campo__input{flex:160px;min-width:0}.sistema-riga__nota{font-weight:600}.sistema-elenco{flex-direction:column;gap:10px;display:flex}.mov-con-escludi{border-top:1px solid var(--bordo);background:var(--superficie);align-items:center;display:flex}.giorno__righe .mov-con-escludi:first-child{border-top:none}.mov-con-escludi .mov{border-top:none;flex:1;min-width:0}.mov-con-escludi__b{flex:none;margin-right:8px}.mov-esclusi{gap:4px;margin-top:8px;display:grid}.mov-esclusi__voce{color:var(--testo-tenue);margin:0;font-size:.85rem}.riepilogo__divisione{border-top:1px solid var(--bordo);gap:6px;padding-top:10px;display:grid}.riepilogo__divisione-testo{margin:0;font-size:.9rem;font-weight:600}.campo--in-linea{flex-direction:row;align-items:center;gap:8px}.campo__input--corto{width:5.5em}.dettaglio-mov__testa{gap:2px;display:grid}.dettaglio-mov__testa p{margin:0}.dettaglio-mov__chi-et{text-transform:uppercase;letter-spacing:.04em;color:var(--testo-tenue);font-size:.75rem;font-weight:600}.dettaglio-mov__chi{overflow-wrap:anywhere;font-size:1.2rem;font-weight:700}.dettaglio-mov__importo{font-size:1.5rem;font-weight:var(--peso-valore)}.dettaglio-mov__quando{color:var(--testo-tenue)}.dettaglio-mov__stato{background:var(--pill);color:var(--testo-tenue);border-radius:20px;justify-self:start;padding:2px 8px;font-size:.82rem}@media (width>=1440px){.schermata--movimenti{max-width:1320px}.mov-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}.cerchio-cat{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.cerchio-cat__emoji{font-size:1.25rem;line-height:1}.cerchio-cat .icona{width:20px;height:20px}.cerchio-cat--grande{width:52px;height:52px}.cerchio-cat--grande .cerchio-cat__emoji{font-size:1.6rem}.cerchio-cat__conto{border:2px solid var(--superficie);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.mov{gap:12px}.mov-pastiglie{scrollbar-width:none;gap:8px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.mov-pastiglie::-webkit-scrollbar{display:none}.pastiglia{white-space:nowrap;flex:none;max-width:78vw}.pastiglia__testo{text-overflow:ellipsis;overflow:hidden}.riepilogo__apri{align-self:flex-start}@media (width<=719.98px){.schermata--movimenti:not(.mov--cerca-aperta) .campo--cerca,.schermata--movimenti .mov-barra .periodo,.schermata--movimenti .filtri--barra,.schermata--movimenti:not(.mov--riepilogo-aperto) .riepilogo__voce:nth-child(n+3),.schermata--movimenti:not(.mov--riepilogo-aperto) .riepilogo__nota,.schermata--movimenti:not(.mov--riepilogo-aperto) .mov-dettagli{display:none}}@media (width>=720px){.mov-pastiglie,.mov-cerca-toggle,.riepilogo__apri{display:none}}.tavolozza{flex-wrap:wrap;gap:4px;display:flex}.tavolozza__voce{width:var(--tocco);height:var(--tocco);border:2px solid var(--bordo);background:var(--superficie);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;display:grid}.tavolozza__voce[aria-checked=true]{border-color:var(--testo);box-shadow:0 0 0 2px var(--superficie) inset, 0 0 0 4px var(--accento-bordo)}.foglio{z-index:25;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.foglio__velo{background:var(--velo-foglio);position:absolute;inset:0}.foglio__scheda{background:var(--superficie);width:100%;max-width:560px;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--ombra-foglio);border-radius:20px 20px 0 0;flex-direction:column;transition:transform .2s;animation:.22s ease-out foglio-sale;display:flex;position:relative;overflow:hidden}.foglio__scheda:focus{outline:none}.foglio__presa{touch-action:none;cursor:grab;flex:none;padding:8px 16px 0}.foglio__corpo{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 16px 16px;overflow-y:auto}.foglio__piede{border-top:1px solid var(--bordo);flex:none;gap:8px;padding:12px 16px;display:flex}.foglio__piede .bottone{flex:1}.foglio__maniglia{background:var(--bordo);border-radius:3px;width:40px;height:5px;margin:0 auto 2px;display:block}.foglio__testa{justify-content:space-between;align-items:center;gap:8px;display:flex}.foglio__titolo{font-size:1rem;font-weight:700}.foglio-filtri{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.foglio-filtri .filtro-cat{border:none;padding:0}.foglio-filtri .filtro-cat__elenco{max-height:none;overflow:visible}body.con-foglio{overflow:hidden}@keyframes foglio-sale{0%{transform:translateY(100%)}}@keyframes foglio-lato{0%{transform:translate(100%)}}@media (width>=720px){.foglio{justify-content:flex-end;align-items:stretch}.foglio__scheda{border-radius:20px 0 0 20px;max-width:440px;height:100%;max-height:none;animation-name:foglio-lato}.foglio__maniglia{display:none}.foglio__presa{touch-action:auto;cursor:default;padding-top:12px}.foglio__piede{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.foglio__scheda{transition:none;animation:none}}.dettaglio-mov__testa{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dettaglio-mov__chi-box{gap:2px;min-width:0;display:grid}.dettaglio-mov__altro{align-self:start;position:relative}.menu{z-index:2;background:var(--superficie);border:1px solid var(--bordo);min-width:260px;box-shadow:var(--ombra);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:100%;right:0}.menu__voce{text-align:left;justify-content:flex-start;width:100%}.menu__sep{border:none;border-top:1px solid var(--bordo);margin:4px 0}.dettaglio-mov__voci{display:block}.dettaglio-mov__riga{border-bottom:1px solid var(--bordo);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 0;display:flex}.dettaglio-mov__riga dd{text-align:right;min-width:0}.dettaglio-mov__riga dt{flex:none;max-width:45%}.dettaglio-mov__riga details summary{color:var(--accento-scuro);text-align:right}.dettaglio-mov__cat{padding-inline:0}.dettaglio-modifica{flex-direction:column;gap:10px;padding-top:12px;display:flex}.imp--uscita{color:var(--uscita)}.imp--entrata{color:var(--entrata)}.imp--giro{color:var(--testo-tenue)}.imp--saldo{color:var(--testo)}.imp--allarme{color:var(--allarme);background:var(--allarme-tenue);border-radius:6px;padding:0 6px}.app--nuovo .tabbar{display:none}.app--nuovo .app__vista{padding-bottom:env(safe-area-inset-bottom)}.schermata--nuovo{gap:10px}@media (width<=719.98px){.schermata--nuovo{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.nuovo__testa{justify-content:space-between;align-items:center;gap:8px;display:flex}.seg__voce .icona{width:16px;height:16px}.schermata--nuovo .importo{margin-top:0;line-height:1.15}.nuovo__suggerimenti{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.nuovo__sugg{min-width:0;max-width:100%}.nuovo__sugg-testo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nuovo__sugg-emoji{font-size:1rem;line-height:1}.griglia-cat{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cat-tessera{font:inherit;color:var(--testo);min-height:var(--tocco);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px 0;font-size:.72rem;font-weight:600;display:flex}.cat-tessera__nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cat-tessera--on{background:var(--accento-tenue);border-color:var(--accento-bordo);color:var(--su-tenue)}.cerchio-cat--altre{background:var(--pill);color:var(--testo-tenue)}.griglia-cat--tutte{row-gap:8px}.nuovo__conti{flex-direction:column;gap:2px;display:flex}.nuovo__conto,.nuovo__arrivo{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.nuovo__conto::-webkit-scrollbar{display:none}.nuovo__arrivo::-webkit-scrollbar{display:none}.nuovo__pastiglia{white-space:nowrap;flex:none}.nuovo__pallino{border-radius:50%;flex:none;width:10px;height:10px}.nuovo__pastiglia{gap:6px}.nuovo__fondo{flex-direction:column;gap:6px;margin-top:auto;display:flex}.nuovo__extra{color:var(--testo-tenue);justify-content:center;align-items:center;gap:2px;min-width:0;font-size:.85rem;display:flex}.nuovo__extra-voce{font:inherit;color:var(--testo-tenue);text-underline-offset:3px;min-height:var(--tocco);min-width:var(--tocco);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;max-width:45%;padding:0 6px;text-decoration:underline;overflow:hidden}.nuovo__extra-voce[data-extra=data]{color:var(--testo);font-weight:700;text-decoration:none}.nuovo__extra-voce--piena{color:var(--testo)}.schermata--nuovo .keypad{gap:2px 6px}.schermata--nuovo .keypad__tasto{min-height:54px;font-size:1.45rem}.nuovo__azioni{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.nuovo__ancora{padding-inline:8px;font-size:.88rem}.nuovo-foglio{flex-direction:column;gap:12px;display:flex}.intestazione__azioni{align-items:center;gap:8px;display:flex}.ric-testa{gap:4px;display:grid}.ric-testa__annuo{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.ric-testa__val{font-size:1.75rem;font-weight:var(--peso-valore);line-height:1.15}.ric-testa__unita,.ric-testa__riga{color:var(--testo-tenue);font-size:.9rem;font-weight:600}.ric-testa__riga{overflow-wrap:anywhere;margin:0;font-weight:500}.ric-domande{border-radius:var(--raggio);background:var(--stato-arrivo-fondo);flex-direction:column;gap:10px;padding:12px;display:flex}.ric-domande:empty,.ric-domande>div:empty{display:none}.ric-domande .suggerimento{background:var(--superficie);border-color:#0000;flex-wrap:wrap}.ric-domande .suggerimento__azioni{flex-wrap:wrap}.ric-domande .suggerimento__azioni .bottone{min-height:var(--tocco)}.ric-aiuto{text-align:center}.suggerimento--compatto{background:var(--superficie);border-color:var(--bordo);padding:8px 12px}.suggerimento--compatto .suggerimento__meta{color:var(--testo-tenue)}.ric-foglio{flex-direction:column;gap:12px;display:flex}.ric-foglio__testa{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ric-foglio__chi{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ric-foglio__meta{color:var(--testo-tenue);overflow-wrap:anywhere;margin:0;font-size:.85rem}.ric-foglio__importo{margin:0;font-size:1.6rem}.ric-foglio__sez{gap:6px;display:grid}.ric-pagamenti{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ric-pagamento{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ric-foglio__azioni{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.ric-foglio__azioni .bottone{min-height:var(--tocco)}.ric-altro .bottone--icona,.ric-foglio__testa .bottone--icona{min-width:var(--tocco);min-height:var(--tocco)}.riepilogo__voce--link{font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--tocco);background:0 0;border:none;align-items:flex-start;padding:0}.riepilogo__voce--link .riepilogo__k{color:var(--accento-scuro)}.dove-spendi__ciambella{justify-content:center;padding:6px 0 2px;display:flex}.dove-spendi__svg{width:190px;max-width:100%;height:190px}.dove-spendi__spesi{fill:var(--testo-tenue);font-size:9px}.dove-spendi__totale{font-size:13px;font-weight:var(--peso-valore);fill:var(--testo)}.dove-spendi__lista{flex-direction:column;display:flex}.dove-voce{width:100%;min-height:var(--tocco);border:none;border-bottom:1px solid var(--bordo);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:8px 2px;display:flex}.dove-voce:last-child{border-bottom:none}.dove-voce--sotto{padding-left:22px}.dove-voce--sotto .cerchio-cat{width:32px;height:32px}.dove-voce__mezzo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dove-voce__nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dove-voce__barra{background:var(--pill);border-radius:3px;height:6px;display:block;overflow:hidden}.dove-voce__barra i{border-radius:3px;height:100%;display:block}.dove-voce__destra{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.dove-voce__var{color:var(--testo-tenue);white-space:nowrap;font-size:.75rem}.dove-voce__var--giu{color:var(--entrata)}.dove-spendi__confronto,.dove-spendi__scarto{margin:0}.dove-spendi__totale.imp--uscita{fill:currentColor}.solo-lettore{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.occhio[aria-pressed=true]{color:var(--accento-scuro)}.levetta{appearance:none;background:var(--barra-spenta);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin-block:11px;transition:background .15s;position:relative}.levetta:after{content:"";background:var(--superficie);width:20px;height:20px;box-shadow:var(--ombra-piccola);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.levetta:checked{background:var(--bottone-pieno)}.levetta:checked:after{transform:translate(18px)}.levetta:focus-visible{outline:2px solid var(--accento-scuro);outline-offset:2px}.voce--levetta{cursor:pointer}.aspetto-temi{padding:4px 0 12px}.voce--statica{cursor:default;min-height:0;padding-bottom:4px}.saldi-proposte [data-elenco]{gap:10px;display:grid}.proposta{gap:8px;display:grid}.proposta__frase{margin:0}.proposta__righe{margin:0;padding-left:1.1em}.proposta__saldi{gap:4px;margin:0;padding:0;list-style:none;display:grid}.proposta__saldi li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.proposta__azioni{flex-wrap:wrap}.proposta--ripristino{background:var(--ambra-fondo);border:1px solid var(--ambra-bordo)}.proposta__scelta{border-top:1px solid var(--bordo);gap:8px;padding-top:12px;display:grid}.proposta__scelta-titolo{margin:0;font-weight:600}.campo__input--coperto{-webkit-text-security:disc}.prova-voce{border-bottom:1px solid var(--bordo);padding:12px 16px}.prova-voce:last-child{border-bottom:0}.prova-voce__titolo,.prova-voce__passi{overflow-wrap:anywhere;margin:0 0 4px}.prova-voce__azioni{justify-content:flex-start}.prova-voce__riga{margin-top:8px}
