: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{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{margin:auto;padding-bottom:18px}}dialog.nuova::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}.bilancio{max-width:40rem}.bilancio .cap{border-bottom:1px dashed var(--bordo);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-bottom:5px;font-weight:700;display:flex}.bilancio .cap:not(:first-child){margin-top:16px}.bilancio .cap .importo.entrate{color:var(--entrate)}.bilancio .cap .importo.uscite{color:var(--uscite)}.bilancio .voci{margin:0;padding:0;font-size:14px;list-style:none}.bilancio .voci li{border-bottom:1px dashed var(--bordo);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 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;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}.bilancio .kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bilancio .kpi .intero{grid-column:1/-1}.bilancio .kpi .riquadro{background:var(--card-alta);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:14px 10px;display:grid}.bilancio .kpi .voce{color:var(--testo-tenue);font-size:13px;line-height:1.3}.bilancio .kpi .importo{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.bilancio .kpi-cap:not(:first-child){margin-top:20px}.bilancio .kpi-cap span:last-child{color:var(--testo-tenue);font-weight:400}
