:root{--fondo:#0b1020;--card:#141c38;--bordo:#2c3a6b;--testo:#e8ecf5;--testo-tenue:#8b96b6;--entrate:#2ec4b6;--uscite:#e5484d;--accento:#2ec4b6;--su-accento:#04231f;--cashflow-da:#f2622e;--cashflow-a:#e5484d;--wants:#e06f00;--entrate-chiaro:#17e7cf;--richiamo:#f5c518;--raggio:18px;--gutter:16px;--menu:220px;--ombra:0 1px 0 #ffffff0a inset, 0 8px 24px #00000047;--card-alta:#1c2649}*{box-sizing:border-box}html,body{background:var(--fondo);color:var(--testo);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{font-variant-numeric:tabular-nums;font-size:15px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%}main{padding:var(--gutter);padding-bottom:calc(164px + env(safe-area-inset-bottom));max-width:1280px;margin:0 auto}body[data-nascosta=si]>*{filter:blur(22px);transition:none}.fondo{z-index:10;padding:0 14px calc(16px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0b102000,#0b1020e6 42%);position:fixed;bottom:0;left:0;right:0}.piu{pointer-events:auto;background:var(--accento);width:56px;height:56px;color:var(--su-accento);cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb, var(--accento) 40%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 4px 12px auto;display:flex}nav{pointer-events:auto;background:color-mix(in srgb, var(--card-alta) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:6px;display:grid;box-shadow:0 12px 34px #00000080}nav button{appearance:none;font:inherit;min-height:44px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;font-size:10px;font-weight:600;line-height:1.2;transition:background .18s,color .18s;display:flex}nav button svg{width:21px;height:21px}nav button[aria-current=page]{background:color-mix(in srgb, var(--accento) 14%, transparent);color:var(--accento)}nav button:focus-visible{outline:2px solid var(--accento);outline-offset:-2px}@media (min-width:900px){main{padding-bottom:var(--gutter);padding-left:calc(var(--menu) + var(--gutter))}.fondo{width:var(--menu);background:0 0;padding:28px 14px;position:fixed;top:0;bottom:0;right:auto}nav{border-radius:18px;grid-auto-flow:row}nav button{flex-direction:row;gap:10px;padding:12px 14px;font-size:14px}.piu{margin:12px auto 0 0}}main h1{text-align:center;letter-spacing:.01em;margin:6px 0 14px;font-size:17px;font-weight:600}.pannello{border-radius:var(--raggio);background:var(--card);box-shadow:var(--ombra);padding:18px}.pannello p{color:var(--testo-tenue);margin:0;line-height:1.5}.ingranaggio{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));z-index:11;appearance:none;width:44px;height:44px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute}.ingranaggio svg{width:22px;height:22px}.ingranaggio[aria-pressed=true]{color:var(--accento)}.ingranaggio:active{background:var(--card)}.ingranaggio:focus-visible{outline:2px solid var(--accento);outline-offset:-2px}main section.pannello+section.pannello{margin-top:14px}main section.pannello h2{color:var(--accento);margin:0 0 8px;font-size:15px;font-weight:600}.nota{color:var(--testo-tenue);margin:0 0 12px;font-size:13px;line-height:1.45}.elenco{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.elenco li{background:var(--card-alta);border-radius:10px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.elenco .nota{margin:0;font-size:12px}.elenco li .revoca-apri{appearance:none;border:1px solid var(--bordo);min-height:36px;color:var(--uscite);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-self:start;margin-top:6px;padding:0 12px;font-size:13px;font-weight:600}.elenco li .revoca-apri:disabled{opacity:.55;cursor:default}.elenco li .revoca-apri:focus-visible{outline:2px solid var(--accento);outline-offset:1px}.elenco li form.revoca{border-top:1px solid var(--bordo);gap:6px;margin-top:8px;padding-top:10px;display:grid}.elenco li form.revoca label{color:var(--testo-tenue);font-size:12px;font-weight:600}.elenco li form.revoca input{border:1px solid var(--bordo);background:var(--fondo);width:100%;color:var(--testo);font:inherit;border-radius:8px;padding:9px 11px;font-size:16px}.elenco li form.revoca input:focus-visible{outline:2px solid var(--accento);outline-offset:1px}.elenco li form.revoca .azioni{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.elenco li form.revoca button{appearance:none;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:700}.elenco li form.revoca button[type=submit]{background:var(--uscite);color:var(--fondo)}.elenco li form.revoca button[type=button]{border:1px solid var(--bordo);color:var(--testo);background:0 0;font-weight:600}.elenco li form.revoca button:disabled{opacity:.55;cursor:default}.elenco li form.revoca button:focus-visible{outline:2px solid var(--accento);outline-offset:1px}.modulo,.importi{gap:6px;display:grid}.modulo{margin-top:16px}.modulo label,.importi label{color:var(--testo-tenue);font-size:12px;font-weight:600}.modulo input,.modulo select,.importi input{border:1px solid var(--bordo);background:var(--fondo);width:100%;color:var(--testo);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.modulo input:focus-visible,.modulo select:focus-visible,.importi input:focus-visible{outline:2px solid var(--accento);outline-offset:1px}.importi .riga{grid-template-columns:1fr 140px;align-items:center;gap:10px;display:grid}.importi .riga label{color:var(--testo);font-size:14px;font-weight:500}.importi .riga input{text-align:right}@media (min-width:900px){main .importi .riga{grid-template-columns:220px 160px;justify-content:start}}.modulo button,.importi button{appearance:none;background:var(--accento);min-height:44px;color:var(--su-accento);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;margin-top:10px;padding:0 18px;font-weight:700}.modulo button:disabled,.importi button:disabled{opacity:.55;cursor:default}.avviso{margin:12px 0 0;font-size:13px;line-height:1.45}.avviso.si{color:var(--entrate)}.avviso.no{color:var(--uscite)}dialog.nuova,dialog.dettaglio{width:min(460px,100vw - 20px);max-height:min(92dvh,760px);padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--raggio);background:var(--card);color:var(--testo);box-shadow:var(--ombra);border:0;margin:auto auto 10px;overflow-y:auto}@media (min-width:640px){dialog.nuova,dialog.dettaglio{margin:auto;padding-bottom:18px}}dialog.nuova::backdrop,dialog.dettaglio::backdrop{background:#05070fb8}dialog.nuova .modulo{margin-top:0}dialog.nuova .scelta{gap:4px;margin-bottom:12px;display:flex}dialog.nuova .scelta button{appearance:none;background:var(--card-alta);min-width:0;font:inherit;min-height:44px;color:var(--testo-tenue);cursor:pointer;border:0;border-radius:999px;flex:1;padding:0 4px;font-size:13px;font-weight:600}dialog.nuova .scelta button[aria-pressed=true]{background:var(--accento);color:var(--su-accento)}dialog.nuova .modulo input.importo{font-variant-numeric:tabular-nums;text-align:right;font-size:26px;font-weight:650}dialog.nuova .sbagliato{border-color:var(--uscite)}dialog.nuova .azioni{gap:8px;margin-top:6px;display:flex}dialog.nuova .azioni button[type=button]{background:var(--card-alta);color:var(--testo);font-weight:600}body[data-nascosta=si] dialog[open]{filter:blur(22px);transition:none}body[data-nascosta=si] dialog[open]::backdrop{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.modulo input[type=date]{appearance:none;text-align:left;min-width:0}dialog.nuova .coppia{grid-template-columns:1fr 1fr;gap:10px;display:grid}dialog.nuova .coppia>div{gap:6px;min-width:0;display:grid}dialog.nuova .valuta-nota,dialog.nuova .conseguenza{color:var(--testo-tenue);margin:-2px 0 2px;font-size:13px;line-height:1.45}dialog.nuova .valuta-nota strong,dialog.nuova .conseguenza strong{color:var(--testo);font-variant-numeric:tabular-nums}.ricorrenze{margin:12px 0 0;padding:0;list-style:none}.ricorrenze li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}.ricorrenze li+li{border-top:1px solid var(--bordo)}.ricorrenze li.sospesa{opacity:.55}.ricorrenze .chi{text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ricorrenze .meta{color:var(--testo-tenue);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.ricorrenze .quanto{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.ricorrenze .quanto.entrata{color:var(--entrate)}.ricorrenze .quanto.uscita{color:var(--uscite)}.ricorrenze .comandi{grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.ricorrenze .comandi button{appearance:none;border:1px solid var(--bordo);min-height:36px;color:var(--testo);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.ricorrenze .comandi button:disabled{opacity:.5;cursor:default}.ricorrenze .comandi .togli{color:var(--uscite);border-color:var(--uscite)}.ricorrenze .comandi button:focus-visible{outline:2px solid var(--accento);outline-offset:2px}dialog.nuova .ripeti{gap:4px;margin:14px 0 0;display:grid}dialog.nuova .ripeti label{color:var(--testo);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}dialog.nuova .ripeti input{width:22px;height:22px;accent-color:var(--accento);cursor:pointer;margin:0}dialog.nuova .ripeti span{color:var(--testo-tenue);font-size:12px;line-height:1.45}
.pagina{gap:18px;display:grid}.pagina>*{min-width:0}.pagina .sintesi{padding:16px 2px 4px}.pagina .sintesi p{margin:0}.pagina .sintesi .etichetta{letter-spacing:.08em;text-transform:uppercase;color:var(--testo-tenue);font-size:12px}.pagina .sintesi .cifra{letter-spacing:-.025em;margin-top:6px;font-size:40px;font-weight:650;line-height:1}.pagina .sintesi .scarto{border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.pagina .sintesi .scarto.su{background:color-mix(in srgb, var(--entrate) 14%, transparent);color:var(--entrate)}.pagina .sintesi .scarto.giu{background:color-mix(in srgb, var(--uscite) 14%, transparent);color:var(--uscite)}.blocco>h2{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.blocco>h2 .nota{text-transform:none;letter-spacing:0;flex:none;font-weight:400}.blocco{border-radius:var(--raggio);background:var(--card);box-shadow:var(--ombra);padding:16px;container-type:inline-size}.card{box-shadow:none;background:0 0;border-radius:0;padding:0}.pagina .riquadri{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pagina .riquadri .riquadro{padding:10px 8px}.pagina .riquadri .voce{font-size:11px}.pagina .riquadri .importo{white-space:nowrap;font-size:15px}@container (min-width:616px){.pagina .riquadri{grid-template-columns:repeat(6,minmax(0,1fr))}}.pagina .riquadro{background:var(--card-alta);text-align:center;border-radius:10px;justify-items:center;gap:8px;padding:12px 8px;display:grid}.pagina .riquadro .voce{color:var(--testo-tenue);font-size:13px}.pagina .riquadro .importo{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.pagina.bilancio{max-width:40rem}.bilancio .voci{margin:0;padding:0;font-size:15px;list-style:none}.bilancio .voci li{border-bottom:1px dashed var(--bordo);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.bilancio .voci li:last-child{border-bottom:0}.bilancio .nome{min-width:0}.bilancio .voci .importo{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:650;display:flex}.bilancio .dollari{color:var(--testo-tenue);font-size:12px}@media (min-width:1180px){.pagina{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pagina .sintesi,.pagina .sottopagine,.pagina .periodo-barra,.pagina .andamento-cashflow,.pagina .andamento-secchi,.pagina .riepilogo,.pagina .prestito,.pagina .portafoglio,.pagina .ribilanciamento,.pagina .proiezione,.pagina .andamento,.pagina .aggiornato{grid-column:1/-1}.pagina .periodo-barra,.pagina .sottopagine{margin-left:0;margin-right:0}}.pagina .mese{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"entrate uscite""cashflow taxes""needs wants""leva leva""cassetto cassetto";gap:12px;display:grid}@container (min-width:656px){.pagina .mese{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"entrate uscite cashflow taxes""entrate uscite needs wants""leva leva leva leva""cassetto cassetto cassetto cassetto"}.pagina .mese .cassetto:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}}.pagina .mese .entrate{grid-area:entrate}.pagina .mese .uscite{grid-area:uscite}.pagina .mese .cashflow{grid-area:cashflow}.pagina .mese .taxes{grid-area:taxes}.pagina .mese .needs{grid-area:needs}.pagina .mese .wants{grid-area:wants}.pagina .mese .leva{grid-area:leva}.pagina .mese .cassetto{grid-area:cassetto}.pagina .periodo-barra{z-index:20;margin:18px calc(-1 * var(--gutter)) 0;padding:8px var(--gutter) 10px;background:var(--fondo);box-shadow:0 10px 12px -6px var(--fondo);position:sticky;top:-2px}.pagina .anni{background:var(--card);scrollbar-width:none;border-radius:999px;gap:4px;padding:3px;display:flex;overflow-x:auto}.pagina .anni::-webkit-scrollbar{height:0}.pagina .anni button{appearance:none;font:inherit;min-height:44px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.pagina .anni button[aria-pressed=true]{background:var(--card-alta);color:var(--testo)}.pagina .mesi{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.pagina .mesi::-webkit-scrollbar{height:0}.pagina .mesi button{appearance:none;background:var(--card);font:inherit;letter-spacing:.04em;min-height:44px;color:var(--testo-tenue);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.pagina .mesi button[aria-pressed=true]{background:var(--accento);color:var(--su-accento)}.pagina .mesi button[aria-disabled=true]{opacity:.6;cursor:default}.pagina .anni button:focus-visible,.pagina .mesi button:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.pagina .periodo{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"entrate entrate entrate uscite uscite uscite""cashflow cashflow cashflow cashflow cashflow cashflow""needs needs needs wants wants wants""taxes taxes taxes taxes taxes taxes""leva leva leva leva leva leva""cassetto cassetto cassetto cassetto cassetto cassetto";gap:12px;display:grid}@container (min-width:836px){.pagina .periodo{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"entrate entrate entrate entrate uscite uscite uscite uscite""cashflow cashflow needs needs wants wants taxes taxes""leva leva leva leva leva leva leva leva""cassetto cassetto cassetto cassetto cassetto cassetto cassetto cassetto"}}.pagina .periodo .anello-entrate{grid-area:entrate}.pagina .periodo .anello-uscite{grid-area:uscite}.pagina .periodo .leva{grid-area:leva}.pagina .periodo .cassetto{grid-area:cassetto}.pagina .periodo .cashflow{grid-area:cashflow}.pagina .periodo .needs{grid-area:needs}.pagina .periodo .wants{grid-area:wants}.pagina .periodo .taxes{grid-area:taxes}.pagina .periodo .anello-entrate .anello path.fetta{fill:var(--entrate)}.pagina .periodo .anello-entrate .anello circle.fetta{stroke:var(--entrate)}.pagina .anello-blocco{place-items:center;min-width:0;display:grid}.pagina .anello{width:100%;max-width:200px;height:auto}.pagina .anello .binario{stroke:var(--card-alta)}.pagina .anello .nome{fill:var(--testo-tenue);font-size:9px}.pagina .anello .cifra{fill:var(--testo);font-variant-numeric:tabular-nums;font-weight:700}.pagina .anello path.fetta{fill:var(--uscite)}.pagina .anello circle.fetta{stroke:var(--uscite)}.pagina .mese .entrate .anello path.fetta{fill:var(--entrate)}.pagina .mese .entrate .anello circle.fetta{stroke:var(--entrate)}.pagina .legenda{align-content:center;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pagina .legenda li{grid-template-columns:8px minmax(0,1fr) minmax(40px,auto) minmax(96px,auto);align-items:center;gap:9px;min-height:19px;padding:6px 2px;display:grid}.pagina .legenda li+li{border-top:1px solid #ffffff0b}.pagina .voci-entrate .pastiglia{background:var(--entrate)}.pagina .legenda .pastiglia{background:var(--uscite);border-radius:999px;align-self:center;width:8px;height:8px}.pagina .cassetto .legenda{width:100%;max-width:none}.pagina .cap{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);justify-content:space-between;gap:12px;margin:16px 0 6px;font-size:11px;display:flex}.pagina .cassetto>.cap:first-child{margin-top:8px}.pagina .legenda .importo{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pagina .legenda .quota{color:var(--testo-tenue);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pagina .mese .riquadro,.pagina .periodo .riquadro{align-content:center;padding:14px 10px}.pagina .mese .riquadro .importo,.pagina .periodo .riquadro .importo{font-size:18px}.pagina .periodo .riquadro .voce{line-height:1.3}.pagina .mese .cashflow,.pagina .periodo .cashflow{background:linear-gradient(135deg, var(--cashflow-da), var(--cashflow-a))}.pagina .mese .cashflow .voce,.pagina .periodo .cashflow .voce{color:var(--testo);font-size:15px}.pagina .mese .cashflow .importo,.pagina .periodo .cashflow .importo{font-size:20px}.pagina .scorrevole{overscroll-behavior-x:contain;overflow-x:auto}.pagina .scorrevole .mensile{width:100%}.pagina .andamento-cashflow .scorrevole .mensile{min-width:940px}.pagina .andamento-secchi .scorrevole .mensile{min-width:990px}.pagina .andamento-cashflow .barre,.pagina .andamento-secchi .linee{width:100%}.pagina .barre,.pagina .linee{height:auto;display:block;overflow:visible}.pagina .telaio{touch-action:pan-y;position:relative}.pagina .bolla{z-index:3;pointer-events:none;background:var(--card-alta);white-space:nowrap;border-radius:12px;padding:8px 10px;font-size:12px;position:absolute;top:34px;transform:translate(-50%,-112%);box-shadow:0 10px 26px #00000080}.pagina .bolla p{justify-content:space-between;gap:16px;margin:0;display:flex}.pagina .bolla .titolo{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);margin-bottom:4px;font-size:10px;display:block}.pagina .bolla span{color:var(--testo-tenue)}.pagina .bolla strong{font-weight:650}.pagina .barre .ascissa,.pagina .linee .ascissa{fill:var(--testo-tenue);font-size:22px}.pagina .barre .valore{fill:var(--testo-tenue);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.pagina .barre .griglia,.pagina .linee .griglia{stroke:var(--bordo);stroke-width:1px;stroke-dasharray:3 5}.pagina .chiavi{color:var(--testo-tenue);flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.pagina .chiavi span,.pagina .chiavi li{align-items:center;gap:6px;display:inline-flex}.pagina .chiavi i{background:var(--testo-tenue);border-radius:999px;width:8px;height:8px}.pagina .linee .spezzata{fill:none;stroke:var(--testo-tenue);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.pagina .linee .punto{fill:var(--card);stroke:var(--testo-tenue);stroke-width:5px}.pagina .linee .impilata .tratto{fill:var(--testo-tenue)}.pagina .mensile{border-collapse:collapse;table-layout:fixed;margin-top:12px;font-size:11.5px}.pagina .mensile th,.pagina .mensile td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-right:1px dotted var(--bordo);padding:5px 4px}.pagina .mensile th:last-child,.pagina .mensile td:last-child{border-right:0}.pagina .mensile tbody th,.pagina .mensile tbody td{border-top:1px dotted var(--bordo)}.pagina .mensile tbody tr:last-child th,.pagina .mensile tbody tr:last-child td{border-bottom:1px dotted var(--bordo)}.pagina .mensile thead th{text-align:center;color:var(--testo);font-weight:700}.pagina .mensile .angolo,.pagina .mensile tbody th{z-index:1;background:var(--card);font-weight:700;position:sticky;left:0}.pagina .mensile .cashflow th{color:var(--testo)}.pagina .mensile .cashflow td{color:var(--entrate);font-weight:600}.pagina .mensile .cashflow td.sotto{color:var(--uscite)}.pagina .mensile .entrate th,.pagina .mensile .entrate td{color:var(--entrate)}.pagina .mensile .uscite th,.pagina .mensile .uscite td{color:var(--uscite)}.pagina .mensile .media{color:var(--testo);font-weight:700}.pagina .mensile .sforato{color:var(--uscite);font-weight:700}.pagina .mensile.secchi{font-size:10.5px}.pagina .mensile.secchi th,.pagina .mensile.secchi td{padding:5px 3px}.pagina .aggiornato{text-align:center;color:var(--testo-tenue);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.pagina .aggiornato dl{gap:3px;margin:0;display:grid}.pagina .aggiornato dl>div{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.pagina .aggiornato dt{font-weight:600}.pagina .aggiornato dd{margin:0}.pagina .aggiornato .cambio-vecchio{color:var(--richiamo);margin:8px 0 0;display:block}.pannello.guasto .riprova{appearance:none;background:var(--accento);min-height:44px;color:var(--su-accento);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:14px;padding:0 18px;font-weight:700}.pannello.guasto .riprova:focus-visible{outline:2px solid var(--testo);outline-offset:2px}.pagina .leva{appearance:none;font:inherit;width:100%;min-height:44px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:10px;padding:8px;font-size:13px;transition:background .15s,color .15s}.pagina .leva:hover{background:var(--card-alta);color:var(--testo)}.pagina .leva:focus-visible{outline:2px solid var(--accento);outline-offset:-2px}.pagina .cassetto{animation:.22s apri-cassetto}@keyframes apri-cassetto{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pagina .cassetto{animation:none}}.pagina .barre .barra{transform-box:fill-box;animation:.55s cubic-bezier(.22,1,.36,1) backwards cresci-barra}@keyframes cresci-barra{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pagina .linee .spezzata{stroke-dasharray:1;animation:.9s cubic-bezier(.4,0,.2,1) backwards traccia}.pagina .linee .spezzata:nth-of-type(2){animation-delay:.1s}.pagina .linee .spezzata:nth-of-type(3){animation-delay:.2s}@keyframes traccia{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pagina .linee .punto{transform-box:fill-box;animation:.3s ease-out .75s backwards spunta}@keyframes spunta{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.pagina .anello .fetta{transform-origin:50%;animation:.5s cubic-bezier(.22,1,.36,1) backwards chiudi-anello}@keyframes chiudi-anello{0%{opacity:0;transform:rotate(-1.5deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pagina .barre .barra,.pagina .linee .spezzata,.pagina .linee .punto,.pagina .anello .fetta{animation:none}.pagina .linee .spezzata{stroke-dasharray:none}}.pagina .sottopagine{z-index:20;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 10px;background:var(--fondo);box-shadow:0 10px 12px -6px var(--fondo);gap:4px;display:flex;position:sticky;top:-2px}.pagina .sottopagine button{appearance:none;background:var(--card);min-width:0;font:inherit;min-height:44px;color:var(--testo-tenue);cursor:pointer;border:0;border-radius:999px;flex:1;padding:0 10px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.pagina .sottopagine button[aria-pressed=true]{background:var(--accento);color:var(--su-accento)}.pagina .sottopagine button:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.pagina .obiettivo{padding:10px 0}.pagina .obiettivo:first-of-type{padding-top:0}.pagina .obiettivo+.obiettivo{border-top:1px solid #ffffff0b}.pagina .obiettivo .riga{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pagina .obiettivo .nome{font-size:14px}.pagina .obiettivo .quota{font-variant-numeric:tabular-nums;color:var(--testo);font-size:14px;font-weight:650}.pagina .obiettivo .sotto{color:var(--testo-tenue);justify-content:space-between;gap:10px;margin-top:3px;font-size:11px;display:flex}.pagina .binario{background:#ffffff12;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.pagina .binario i{background:var(--accento);border-radius:999px;height:100%;display:block}.pagina .riquadri.tre{grid-template-columns:repeat(3,minmax(0,1fr))}.pagina .riquadri.quattro{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:616px){.pagina .riquadri.quattro{grid-template-columns:repeat(4,minmax(0,1fr))}.pagina .riquadri.tre{grid-template-columns:repeat(3,minmax(0,1fr))}}.pagina .riquadro.su .importo{color:var(--entrate)}.pagina .riquadro.giu .importo{color:var(--uscite)}.pagina .divergenti{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pagina .divergenti li{grid-template-columns:116px minmax(0,1fr) 68px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.pagina .divergenti li+li{border-top:1px solid #ffffff0b}.pagina .divergenti .nome{color:var(--testo)}.pagina .divergenti .traccia{background:#ffffff0d;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.pagina .divergenti .traccia i{background:var(--entrate);border-radius:999px;min-width:2px;position:absolute;top:0;bottom:0}.pagina .divergenti .cifra{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--testo);font-size:13px;font-weight:650}.pagina .mosse{margin:0;padding:0;list-style:none}.pagina .mosse li{grid-template-columns:8px minmax(0,1fr) minmax(78px,auto) minmax(62px,auto);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.pagina .mosse li+li{border-top:1px solid #ffffff0b}.pagina .mosse .pastiglia{background:var(--testo-tenue);border-radius:999px;width:8px;height:8px}.pagina .mosse .meta{color:var(--testo-tenue);margin-top:2px;font-size:11px;display:block}.pagina .mosse .azione{color:var(--testo-tenue);text-align:right;font-size:12px;font-weight:600}.pagina .mosse .quote{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.pagina .vuoto{color:var(--testo-tenue);margin:0;font-size:13px}.pagina .nota-periodo{color:var(--testo-tenue);margin:8px 2px 0;font-size:12px}.pagina .scarto-periodo{border-radius:999px;align-items:center;gap:5px;margin:10px 0 0;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pagina .scarto-periodo.su{background:color-mix(in srgb, var(--entrate) 14%, transparent);color:var(--entrate)}.pagina .scarto-periodo.giu{background:color-mix(in srgb, var(--uscite) 14%, transparent);color:var(--uscite)}.pagina .mensile.etf{min-width:760px}.pagina .mensile .rendimento.su{color:var(--entrate);font-weight:600}.pagina .mensile .rendimento.giu{color:var(--uscite);font-weight:600}.pagina.patrimonio .periodo-barra{margin-top:0;top:58px}@media (min-width:640px){.pagina .sottopagine{justify-content:flex-start}.pagina .sottopagine button{flex:none;padding:0 26px}}.pagina.storico .filtri{gap:8px;margin:0;display:grid}.pagina.storico .coppia{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pagina.storico .campo{background:var(--card-alta);border-radius:12px;margin:0;padding:7px 12px 9px}.pagina.storico .campo label{letter-spacing:.08em;text-transform:uppercase;color:var(--testo-tenue);font-size:10px;font-weight:600;display:block}.pagina.storico .campo input,.pagina.storico .campo select{width:100%;color:var(--testo);font:inherit;background:0 0;border:0;margin-top:2px;padding:0;font-size:16px;font-weight:600}.pagina.storico .campo input[type=date]{appearance:none;text-align:left;min-width:0}.pagina.storico .campo select{appearance:none}.pagina.storico .campo input:focus-visible,.pagina.storico .campo select:focus-visible{outline:2px solid var(--accento);outline-offset:4px;border-radius:2px}.pagina.storico .cerca{appearance:none;background:var(--accento);width:100%;min-height:46px;color:var(--su-accento);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:4px;font-size:15px;font-weight:700}.pagina.storico .cerca:disabled{opacity:.55;cursor:default}.pagina.storico .riquadri{grid-template-columns:repeat(2,minmax(0,1fr))}.pagina.storico .riquadri .importo{font-size:20px}.pagina.storico .riquadri .importo.giu{color:var(--uscite)}.pagina.storico .riquadri .importo.su{color:var(--entrate)}.pagina.storico .fuori-totale{color:var(--testo-tenue);margin:8px 2px 0;font-size:12px;line-height:1.45}.pagina.storico .avviso{margin:0 2px}.pagina.storico .giorno{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);margin:16px 0 6px;font-size:11px;font-weight:600}.pagina.storico .giorno:first-of-type{margin-top:2px}.pagina.storico .movimenti{margin:0;padding:0;list-style:none}.pagina.storico .movimenti li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.pagina.storico .movimenti li+li{border-top:1px solid #ffffff0b}.pagina.storico .segno{border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.pagina.storico .segno.uscita{background:color-mix(in srgb, var(--uscite) 16%, transparent);color:var(--uscite)}.pagina.storico .segno.entrata{background:color-mix(in srgb, var(--entrate) 16%, transparent);color:var(--entrate)}.pagina.storico .segno.giro{background:color-mix(in srgb, var(--testo-tenue) 16%, transparent);color:var(--testo-tenue)}.pagina.storico .desc{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pagina.storico .meta{color:var(--testo-tenue);text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.pagina.storico .imp{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;font-size:14px;font-weight:650;display:grid}.pagina.storico .imp.uscita{color:var(--uscite)}.pagina.storico .imp.entrata{color:var(--entrate)}.pagina.storico .imp.giro{color:var(--testo)}.pagina.storico .imp .dollari{color:var(--testo-tenue);font-size:11px;font-weight:500}.pagina .vuoto,.pagina.storico .troncato{color:var(--testo-tenue);margin:4px 2px 0;font-size:13px;line-height:1.5}.pagina.storico .troncato{margin-top:14px}@media (min-width:900px){.pagina.storico{max-width:48rem}}.pagina.storico .campo:has(select){position:relative}.pagina.storico .campo:has(select):after{content:"";border-right:2px solid var(--testo-tenue);border-bottom:2px solid var(--testo-tenue);pointer-events:none;width:8px;height:8px;position:absolute;bottom:16px;right:14px;transform:rotate(45deg)}.pagina.storico .campo select{padding-right:22px}@media (min-width:1180px){.pagina.storico{grid-template-columns:minmax(0,1fr)}}.pagina .affiancate,.pagina .impilate{width:100%;height:auto;display:block;overflow:visible}.pagina .zero-linea{stroke-width:1.5px;stroke-dasharray:5 5;opacity:.45}.pagina.recap .fino-a{color:var(--testo-tenue);margin:8px 0 0;font-size:12px;line-height:1.4}.pagina.recap .periodo-barra{margin-top:0}.pagina.recap .riquadro .importo.su{color:var(--entrate)}.pagina.recap .riquadro .importo.giu{color:var(--uscite)}.pagina.recap .legenda .quota.su{color:var(--entrate)}.pagina.recap .legenda .quota.giu{color:var(--uscite)}.pagina.recap .crescita .legenda{margin-top:12px}@media (min-width:1180px){.pagina.recap .andamento,.pagina.recap .periodo-barra{grid-column:1/-1}}.pagina.recap .scheda-mese .riquadri{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:616px){.pagina.recap .scheda-mese .riquadri{grid-template-columns:repeat(3,minmax(0,1fr))}}.pagina .aggiornato .indietro{color:var(--richiamo);margin:8px 0 0;display:block}.pagina .aggiornato .indietro.fermo{color:var(--uscite)}.pagina .aggiornato .indietro strong{font-weight:650}.pagina.recap .scorrevole .mensile{min-width:calc(88px + var(--colonne,12) * 92px)}.pagina .aggiornato .aggiorna{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;display:flex}.pagina .aggiornato .aggiorna>button{appearance:none;border:1px solid var(--bordo);background:var(--card-alta);min-height:44px;color:var(--testo);font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.pagina .aggiornato .aggiorna>button:disabled{opacity:.55;cursor:default}.pagina .aggiornato .aggiorna>button:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.pagina .aggiornato .aggiorna .esito{color:var(--testo-tenue);flex-basis:100%;font-size:13px;line-height:1.5}.pagina .aggiornato .aggiorna .esito.no{color:var(--uscite)}.pagina .aggiornato .aggiorna .ricarica{appearance:none;color:var(--accento);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.pagina.bilancio .scarto.fido{background:color-mix(in srgb, var(--richiamo) 14%, transparent);color:var(--richiamo)}.pagina.bilancio .blocco>h2 .tot{text-transform:none;letter-spacing:0;color:var(--testo);flex:none;font-size:15px;font-weight:700}.pagina.bilancio .striscia{border-radius:999px;gap:2px;height:16px;margin-bottom:14px;display:flex;overflow:hidden}.pagina.bilancio .striscia i{background:var(--testo-tenue);display:block}.pagina.bilancio .legenda li{grid-template-columns:10px minmax(0,1fr) 46px auto;align-items:center;gap:10px;padding:9px 2px;font-size:14px;display:grid}.pagina.bilancio .legenda .pastiglia{background:var(--testo-tenue);border-radius:3px;width:10px;height:10px}.pagina.bilancio .legenda .quota{text-align:right;color:var(--testo-tenue);font-size:12px}.pagina.bilancio .somma{color:var(--testo-tenue);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-top:12px;font-size:13px;display:flex}.pagina.bilancio .somma span:last-child{color:var(--testo);font-size:15px;font-weight:700}.pagina.bilancio .voci .importo.sotto{color:var(--uscite)}.pagina.bilancio .leva{margin-top:12px}@media (min-width:1180px){.pagina.bilancio .sintesi,.pagina.bilancio .dove-sono{grid-column:1/-1}}.pagina.storico .movimenti li:has(.tocca){padding:0;display:block}.pagina.storico .movimenti .tocca{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:9px 2px;display:grid}.pagina.storico .movimenti .tocca:active{background:var(--card-alta)}.pagina.storico .movimenti .tocca:focus-visible{outline:2px solid var(--accento);outline-offset:-2px}.pagina.storico .movimenti .punta{text-align:right;color:var(--testo-tenue);opacity:.5;font-size:13px}dialog.dettaglio .cappello{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}dialog.dettaglio .cappello>span{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);font-size:12px;font-weight:600}dialog.dettaglio .chiudi{appearance:none;background:var(--card-alta);color:var(--testo-tenue);font:inherit;cursor:pointer;border:0;border-radius:999px;width:44px;height:44px;font-size:15px}dialog.dettaglio .testa{margin-bottom:16px}dialog.dettaglio .testa p{margin:0}dialog.dettaglio .che{font-size:19px;font-weight:650}dialog.dettaglio .quanto{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:700}dialog.dettaglio .quanto.uscita{color:var(--uscite)}dialog.dettaglio .quanto.entrata{color:var(--entrate)}dialog.dettaglio .quanto.giro{color:var(--testo)}dialog.dettaglio .in-euro{color:var(--testo-tenue);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}dialog.dettaglio .campi{border-top:1px solid #ffffff1f;margin:0 0 16px;padding:14px 0 0;list-style:none}dialog.dettaglio .campi li{justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}dialog.dettaglio .campi li+li{border-top:1px solid var(--bordo)}dialog.dettaglio .campi .voce{color:var(--testo-tenue)}dialog.dettaglio .campi .valore{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}dialog.dettaglio .azioni{gap:8px;display:flex}dialog.dettaglio .azioni button{appearance:none;min-width:0;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;min-height:48px;font-size:15px;font-weight:600}dialog.dettaglio .azioni button:disabled{opacity:.6;cursor:default}dialog.dettaglio .azioni .modifica{background:var(--accento);color:var(--su-accento)}dialog.dettaglio .azioni .elimina{background:var(--card-alta);color:var(--uscite)}dialog.dettaglio .azioni .annulla{background:var(--card-alta);color:var(--testo)}dialog.dettaglio .azioni .davvero{background:var(--uscite);color:#fff}dialog.dettaglio .conferma{background:color-mix(in srgb, var(--uscite) 12%, transparent);color:var(--uscite);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}dialog.dettaglio .conferma b{margin-bottom:2px;font-weight:700;display:block}dialog.dettaglio .fuori-portata{background:color-mix(in srgb, var(--richiamo) 12%, transparent);color:var(--richiamo);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}dialog.dettaglio .fuori-portata b{margin-bottom:2px;font-weight:700;display:block}dialog.dettaglio .fuori-portata .ico{font-size:15px;line-height:1.2}
