body{background:#1f2329;margin:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:oklch(40% .015 260) padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:oklch(50% .02 260) padding-box padding-box}*{scrollbar-width:thin;scrollbar-color:oklch(40% .015 260) transparent}.finaria-tabbar{display:none}.finaria-mov-mobile-row{display:flex!important}.finaria-mov-collapsible.finaria-mov-mobile-closed{display:none!important}body:has(.finaria-mov-modal-overlay) .finaria-fab{display:none!important}@media (width<=767px){body{touch-action:manipulation;-webkit-text-size-adjust:100%}.finaria-sidebar{display:none!important}.finaria-tabbar{display:flex!important}.finaria-page{padding:calc(18px + env(safe-area-inset-top)) 16px calc(110px + env(safe-area-inset-bottom))!important}.finaria-fab{bottom:calc(90px + env(safe-area-inset-bottom))!important;width:50px!important;height:50px!important;right:18px!important}.finaria-fab.finaria-fab-pill{border-radius:25px!important;width:auto!important;padding:0 20px 0 16px!important}.finaria-page{animation:.32s cubic-bezier(.2,.8,.2,1) both finariaPageIn}.finaria-mov-sticky{margin:0!important;position:static!important}.finaria-mov-summary-grid{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.finaria-mov-sum-card{order:1;border-radius:12px!important;gap:1px!important;padding:10px!important}.finaria-mov-sum-card>div:first-child{font-size:9.5px!important;line-height:1.2!important}.finaria-mov-sum-card>div:last-child{font-size:14px!important}.finaria-mov-sum-secondary{order:2;background:0 0!important;border:none!important;flex-direction:row!important;grid-column:span 3!important;justify-content:space-between!important;align-items:baseline!important;gap:6px!important;padding:2px 4px!important}.finaria-mov-sum-secondary>div:last-child{font-size:12.5px!important}.finaria-mov-row{flex-wrap:wrap;row-gap:8px;align-items:center!important}.finaria-mov-icon{width:34px!important;height:34px!important}.finaria-mov-desc{flex:auto!important;min-width:0!important}.finaria-mov-badge-row{flex-wrap:wrap;row-gap:4px}.finaria-mov-conto{order:3;margin-left:44px;text-align:left!important;flex:auto!important;width:auto!important;min-width:0!important}.finaria-mov-amount{order:4;margin-left:auto}.finaria-mov-label{display:none!important}.finaria-mov-search-block{flex-basis:auto!important;max-width:none!important}.finaria-mov-conto-filter,.finaria-mov-tipo-filter{display:none!important}.finaria-mov-month-block{width:100%;margin-left:0!important}.finaria-mov-month-pill{background:var(--surface2);border-radius:999px;justify-content:space-between;padding:4px}.finaria-mov-month-pill>div:first-child,.finaria-mov-month-pill>div:last-child{background:0 0!important}.finaria-filters-mobile-only{display:flex!important}.finaria-debt-summary-grid,.finaria-goal-summary-grid,.finaria-summary-sticky{margin:0!important;position:static!important}.finaria-conti-chips{gap:10px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.finaria-conti-chip{flex:none!important;min-width:140px!important;padding:14px 16px!important}.finaria-edit-toggle{border-radius:9px!important;width:auto!important;height:auto!important;padding:9px 16px!important}.finaria-edit-toggle-icon{display:none!important}.finaria-edit-toggle-label{display:block!important}.finaria-members-row{display:none!important}.finaria-account-group-card{padding:14px 16px!important}.finaria-account-items-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important}.finaria-account-item{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:14px 16px!important}.finaria-account-item-icon,.finaria-account-item-footer,.finaria-account-item-movbtn{display:none!important}.finaria-account-item-mobile-amount{display:block!important}.finaria-saldo-sparkline{display:none!important}.finaria-welcome-box{border:none!important;border-radius:0!important;width:100vw!important;height:100%!important;max-height:none!important}.finaria-saldo-value{line-height:1.1;letter-spacing:-.02em!important;font-size:clamp(32px,10vw,40px)!important}.finaria-saldo-mobile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;display:grid!important}.finaria-saldo-mobile-row>div{text-align:center;min-width:0;padding:0 4px}.finaria-saldo-mobile-row>div+div{border-left:1px solid var(--border)}.finaria-home-stat-card{display:none!important}.finaria-home-summary-grid{grid-template-columns:1fr!important}.finaria-conti-widget-list{display:none!important}.finaria-conti-widget-chips{display:flex!important}.finaria-budget-mini-card{display:none!important}.finaria-budget-combined-card{display:flex!important}.finaria-goal-extra-grid,.finaria-invest-mini-card{display:none!important}.finaria-invest-combined-card{display:flex!important}.finaria-invest-icon{display:block!important}.finaria-invest-extra-grid{display:none!important}.finaria-income-summary-grid{gap:10px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.finaria-income-mini-card{flex:none!important;min-width:150px!important;padding:14px 16px!important}.finaria-settings-grid{grid-template-columns:1fr!important}.finaria-mov-modal-overlay{z-index:90!important;justify-content:stretch!important;align-items:stretch!important;height:100dvh!important}.finaria-mov-modal-sheet{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.finaria-mov-modal-sheet>.finaria-scroll{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}.finaria-mov-modal-close{display:flex!important}.finaria-mov-modal-header{padding-top:calc(16px + env(safe-area-inset-top))!important}.finaria-mov-modal-save{visibility:hidden!important;pointer-events:none!important;display:block!important}.finaria-mov-section-label{display:none!important}.finaria-mov-type-row>div{border-radius:12px!important;padding:14px 12px!important;font-size:14px!important}.finaria-mov-amount-block{text-align:center;align-items:center;display:flex!important}.finaria-mov-amount-label{text-align:center}.finaria-mov-amount-input{text-align:center!important;font-family:var(--font-head)!important;background:0 0!important;border:none!important;padding:8px 0!important;font-size:34px!important;font-weight:800!important}.finaria-mov-amount-field-desktop,.finaria-mov-modal-footer{display:none!important}.finaria-mov-mobile-cta{margin:0 20px 16px!important;margin-bottom:calc(16px + env(safe-area-inset-bottom))!important;border-radius:12px!important;padding:13px!important;font-size:14px!important;display:block!important}.finaria-mov-mobile-recurrence{display:flex!important}.finaria-home-drag-handle{display:none!important}.finaria-home-arrows{flex-direction:row!important;gap:6px!important;display:flex!important}.finaria-home-arrows>div{background:var(--surface2)!important;border-radius:8px!important;width:36px!important;height:36px!important}.finaria-mov-mobile-row{display:flex!important}.finaria-mov-collapsible.finaria-mov-mobile-closed{display:none!important}.finaria-debt-date-row{flex-wrap:wrap}.finaria-debt-giorno-field{flex-basis:100%!important}.finaria-debt-bar-label,.finaria-debt-extra-field{display:none!important}.finaria-debt-summary-grid{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.finaria-debt-main-card{grid-column:1/-1;padding:14px 16px!important}.finaria-debt-mini-card{gap:2px!important;padding:10px!important}.finaria-debt-mini-label{font-size:10px!important}.finaria-debt-mini-value{font-size:15px!important}.finaria-debt-mini-sub,.finaria-debt-mini-bar{display:none!important}.finaria-debt-cards-grid{padding-left:0!important;padding-right:0!important}}@keyframes finariaPageIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes finariaFadeUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes finariaSplashPop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{opacity:1;transform:scale(1.08)rotate(0)}to{transform:scale(1)}}@keyframes finariaSplashText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes finariaSplashOut{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes finariaRing{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes finariaSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes finariaFadeIn{0%{opacity:0}to{opacity:1}}.finaria-sheet [style*="cursor: pointer"]{box-sizing:border-box;min-height:46px;padding-top:12px!important;padding-bottom:12px!important;font-size:15px!important}.finaria-swipe{margin:0 -24px}.finaria-row-trash{width:34px;height:34px;color:var(--text-dim);cursor:pointer;opacity:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:8px;transition:opacity .15s,background .15s,color .15s;display:flex}.finaria-swipe:hover .finaria-row-trash{opacity:1}.finaria-row-trash:hover{background:color-mix(in oklab,var(--neg) 18%,transparent);color:var(--neg)}@media (hover:none),(width<=767px){.finaria-row-trash{display:none}}.finaria-swipe-front{padding:0 24px}.finaria-undo-toast{bottom:72px}@keyframes finariaToastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (width<=767px){.finaria-swipe{margin:0 -16px}.finaria-swipe-front{padding:0 16px}.finaria-mov-items{overflow:hidden}.finaria-undo-toast{bottom:calc(96px + env(safe-area-inset-bottom))}}@keyframes finariaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes finariaDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes finariaShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes finariaFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.finaria-cloud-gate,.finaria-cloud-gate *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.finaria-mob-only,.finaria-mob-only-inline{display:none}@media (width<=767px){.finaria-desk-only,.finaria-desk-only-flex{display:none!important}.finaria-mob-only{display:flex!important}.finaria-mob-only-inline{display:inline!important}.finaria-mov-group{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.finaria-mov-group-head{border-bottom:none!important;padding:2px 8px 8px!important}.finaria-mov-group-date{font-family:var(--font-body)!important;color:var(--text-dim)!important;font-size:14px!important;font-weight:600!important}.finaria-mov-items{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:0 16px}.finaria-mov-row{flex-wrap:nowrap!important;align-items:center!important;gap:0 12px!important;padding:14px 0!important}.finaria-mov-icon{background:color-mix(in oklab, var(--mvc) 20%, var(--surface2))!important;border-radius:13px!important;width:44px!important;height:44px!important}.finaria-mov-desc{flex:auto!important;order:0!important;min-width:0!important}.finaria-mov-badge-row{min-width:0;flex-wrap:nowrap!important}.finaria-mov-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:15.5px!important}.finaria-mov-conto{display:none!important}.finaria-mov-amount{flex:none!important;order:0!important;min-width:0!important;margin-left:0!important}.finaria-mov-amount>div{white-space:nowrap;font-family:var(--font-head);font-size:16px!important}.finaria-page-header-row{min-height:44px;align-items:center!important}.finaria-family-label{margin-top:8px!important;margin-bottom:0!important}.finaria-page-header-row:not(.finaria-page-header-flat)>div:first-child>div:last-child{margin-top:2px;font-size:28px!important}.finaria-page-header-flat{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.finaria-page-header-flat>div:last-child{margin-top:2px;font-size:28px!important}.finaria-mob-hide{display:none!important}}.finaria-cat-mob,.finaria-cat-mob>*{min-width:0;max-width:100%}@media (width>=768px){.finaria-settings-seclabel,.finaria-desk-hide{display:none!important}}.finaria-intro-wait .finaria-intro-item{opacity:0}.finaria-intro-play .finaria-intro-item{animation:.6s cubic-bezier(.2,.8,.2,1) both finariaFadeUp;animation-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.finaria-intro-play .finaria-intro-item{animation:none}.finaria-intro-wait .finaria-intro-item{opacity:1}}.finaria-ric-conto-inline{display:none}@media (width<=1500px){.finaria-ric-layout{grid-template-columns:minmax(0,1fr)!important}.finaria-ric-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;position:static!important}}@media (width<=1180px){.finaria-ric-table col.finaria-ric-conto{width:0!important}.finaria-ric-table th.finaria-ric-conto,.finaria-ric-table td.finaria-ric-conto{padding:0!important;font-size:0!important}.finaria-ric-conto-inline{display:inline}}.finaria-rail-wrap{z-index:60;flex:none;width:72px;height:100vh;position:relative}.finaria-rail{box-sizing:border-box;background:var(--surface);border-right:1px solid var(--border);scrollbar-width:none;flex-direction:column;gap:3px;width:72px;padding:20px 12px 16px;transition:width .24s cubic-bezier(.3,1,.4,1),box-shadow .24s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}.finaria-rail::-webkit-scrollbar{display:none}.finaria-rail:hover{width:244px;box-shadow:18px 0 48px #00000073}.finaria-rail-row{white-space:nowrap;align-items:center;gap:14px;min-height:34px;padding:0 6px 0 2px;display:flex}.finaria-rail-item{height:40px;color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:14px;padding:0 0 0 13px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.finaria-rail-item:hover{background:var(--surface2);color:var(--text)}.finaria-rail-item.on{background:var(--accent);color:var(--accent-text)}.finaria-rail-label{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translate(-6px)}.finaria-rail:hover .finaria-rail-label{opacity:1;pointer-events:auto;transform:none}.finaria-rail-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);background:oklch(82% .15 80);border-radius:50%;position:absolute;top:8px;left:29px}.finaria-rail-item.on .finaria-rail-dot{box-shadow:0 0 0 2px var(--accent)}.finaria-rail-sep{background:var(--border);height:1px;margin:7px 8px}.finaria-page-empty>:not(.finaria-page-header-row):not(.finaria-empty){display:none!important}.nid-auth{z-index:300;background:var(--bg);display:flex;position:fixed;inset:0;overflow:hidden}.nid-auth-hero{min-width:0;padding:calc(env(safe-area-inset-top) + 28px) 56px calc(env(safe-area-inset-bottom) + 28px);isolation:isolate;flex-direction:column;flex:1;gap:28px;display:flex;position:relative;overflow:hidden}.nid-blobs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nid-blob{filter:blur(70px);pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate nidFloat;position:absolute}.nid-blob.b1{opacity:.28;background:#b8f233;width:380px;height:380px;top:-120px;left:-110px}.nid-blob.b2{opacity:.18;background:#5ba8f5;width:320px;height:320px;animation-duration:23s;bottom:-60px;right:-90px}.nid-blob.b3{opacity:.16;background:oklch(72% .15 155);width:240px;height:240px;animation-duration:28s;top:45%;left:35%}@keyframes nidFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(50px,30px)scale(1.15)}to{transform:translate(-30px,60px)scale(.92)}}.nid-hero-main{flex-direction:column;flex:1;justify-content:center;gap:32px;max-width:520px;transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.25,1);display:flex}.nid-headline{font-family:var(--font-head);letter-spacing:-1px;margin:0;font-size:44px;font-weight:800;line-height:1.05;animation:.7s cubic-bezier(.2,.8,.2,1) both finariaFadeUp}.nid-hero-sub{color:var(--text-dim);max-width:420px;margin-top:12px;font-size:16px;line-height:1.5;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both finariaFadeUp}.nid-preview{background:color-mix(in oklab,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:16px;max-width:400px;padding:18px;animation:.8s cubic-bezier(.2,.8,.2,1) .2s both finariaFadeUp,7s ease-in-out 1s infinite nidCardFloat;display:flex;box-shadow:0 24px 60px #00000059}@keyframes nidCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nid-preview-bars{flex-direction:column;gap:10px;display:flex}.nid-bar{transform-origin:0;border-radius:3px;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both nidBar}@keyframes nidBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nid-spark{stroke-dasharray:140;stroke-dashoffset:140px;animation:1.6s .5s forwards nidDraw}@keyframes nidDraw{to{stroke-dashoffset:0}}.nid-row{align-items:center;gap:10px;animation:.55s cubic-bezier(.2,.8,.2,1) both nidRowIn;display:flex}@keyframes nidRowIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}.nid-hero-actions{display:none}.nid-btn{width:100%;min-height:52px;font-size:16px;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;border-radius:14px;padding:0 16px;transition:transform .12s}.nid-btn:active{transform:scale(.98)}.nid-btn.primary{background:var(--accent);color:var(--accent-text)}.nid-btn.ghost{background:color-mix(in oklab,var(--surface2) 80%,transparent);color:var(--text);border:1px solid var(--border)}.nid-auth-panel{background:var(--surface);border-left:1px solid var(--border);box-sizing:border-box;justify-content:center;align-items:center;width:46%;min-width:400px;max-width:540px;padding:40px;display:flex;overflow-y:auto}.nid-auth-form{flex-direction:column;gap:18px;width:380px;max-width:100%;animation:.6s cubic-bezier(.2,.8,.2,1) .15s both finariaFadeUp;display:flex}.nid-sheet-top{display:none}@media (width<=767px){.nid-auth-hero{padding:calc(env(safe-area-inset-top) + 18px) 22px calc(env(safe-area-inset-bottom) + 18px);gap:18px}.nid-hero-main{gap:22px;max-width:none}.nid-headline{letter-spacing:-.6px;font-size:31px}.nid-hero-sub{margin-top:8px;font-size:14.5px}.nid-preview{gap:14px;max-width:none;padding:16px}.nid-hero-actions{flex-direction:column;gap:10px;transition:opacity .3s,transform .4s;animation:.7s cubic-bezier(.2,.8,.2,1) .3s both finariaFadeUp;display:flex}.nid-auth.open .nid-hero-main,.nid-auth.open .nid-hero-actions{opacity:0;pointer-events:none;transform:scale(.95)translateY(-12px)}.nid-auth-panel{bottom:0;left:0;right:0;top:calc(env(safe-area-inset-top) + 82px);border-left:none;border-top:1px solid var(--border);width:auto;min-width:0;max-width:none;padding:10px 22px calc(env(safe-area-inset-bottom) + 28px);border-radius:28px 28px 0 0;align-items:flex-start;transition:transform .5s cubic-bezier(.2,.9,.25,1);position:absolute;transform:translateY(105%);box-shadow:0 -20px 60px #00000073}.nid-auth.open .nid-auth-panel{transform:none}.nid-auth-form{width:100%;animation:none}.nid-sheet-top{justify-content:center;height:30px;margin-bottom:-6px;display:flex;position:relative}.nid-handle{background:var(--toggle-off);border-radius:3px;width:40px;height:5px;margin-top:4px}.nid-close{background:var(--surface2);width:36px;height:36px;color:var(--text-dim);cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:-6px}}@media (width<=767px) and (height<=720px){.nid-preview-bars{display:none}.nid-headline{font-size:27px}}@media (prefers-reduced-motion:reduce){.nid-auth *{animation:none!important}.nid-spark{stroke-dashoffset:0}}.nid-link{color:var(--text-dim);font-size:14px;font-family:var(--font-body);cursor:pointer;text-align:center;background:0 0;border:none;padding:6px 0}.nid-link b{color:var(--accent)}.nid-auth-form .nid-link{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}@media (width<=767px){.nid-desktop-only{display:none}}.nid-family{z-index:250;background:var(--bg);padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;isolation:isolate;display:flex;position:fixed;inset:0;overflow-y:auto}.nid-family .nid-blobs{position:fixed}
