:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#fff;--text:#3e1924;--heading-color:var(--text);--heading-weight:600;--money-weight:400;--page-inset:12px;--page-inset-small:10px;--header-inset:18px;--section-space:12px;--field-space:16px;--related-space:8px;--workspace:#f7f7f7;--card-border:#eee9ec;--card-radius:10px;--card-padding-block:15px;--card-padding-inline:16px;--field-surface:#faf9fa;--field-border:#e8e2e5;--field-radius:6px;--muted:#70636a;--action:#70243e;--on-action:#fff;--line:#eadde2;--control-border:#95858d;--overlay:#24101b66;--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%2370636A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--wash:#f8eff2;--danger:oklch(50.7% .144 28.48);--danger-wash:oklch(95.5% .018 48.528);--positive:oklch(48% .077 161.959);--positive-wash:oklch(95.5% .013 152.601);--wallet-surface:var(--wash);--button-fill:var(--action);--button-border:var(--action);--hero:var(--wallet-surface);--hero-text:var(--text);--hero-muted:var(--muted);--nav-surface:#fff;--radius:.25rem;--control-radius:6px;--body-size:1rem;--small-size:.875rem;--heading-size:1.5rem;--money-size:2rem;--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+2020-2027,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}html,body,#root{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--canvas);width:100%;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5;position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--action);text-underline-offset:.2em}:focus,:focus-visible{outline:none}:is(button,a,summary):focus-visible{text-underline-offset:.2em;text-decoration:underline}::selection{background:var(--wash)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading-color)}h1{letter-spacing:-.025em;text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:1.3}h2{font-size:1rem;font-weight:600}h3{font-size:.875rem;font-weight:600}button{border:1px solid var(--action);border-radius:var(--control-radius);background:var(--action);color:#fff;cursor:pointer;min-height:48px;padding:.75rem 1rem;font-weight:600}button.secondary,a.secondary{color:var(--action);border:1px solid var(--line);background:#fff}button.plain{color:var(--action);background:0 0;border-color:#0000}button:disabled{opacity:.6;cursor:not-allowed}button svg{flex-shrink:0}button.wide{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.icon-button{place-items:center;width:44px;min-width:44px;min-height:44px;padding:.6rem;display:grid}.icon-button svg{width:22px;height:22px}.app-shell{--section-gap:var(--section-space);--field-gap:var(--field-space);--related-gap:var(--related-space);inset-inline:0;top:var(--app-viewport-top,0px);width:100%;height:var(--app-viewport-height,100svh);max-width:48rem;padding-inline:var(--safe-left) var(--safe-right);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.topbar{padding:calc(var(--safe-top) + 1rem) var(--header-inset) 1rem;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar,.nav,.form-page-title{touch-action:pinch-zoom}.brand-logo{flex:0 0 46px;display:block}.business-name{text-align:right;color:var(--muted);min-width:0;font-size:.8125rem}.main{--page-gutter:var(--page-inset);min-height:0;padding:1.5rem var(--page-gutter) 2rem;overscroll-behavior-y:none;flex:1;scroll-padding-block:1rem;overflow-y:auto}.nav{background:var(--nav-surface);border-top:1px solid var(--line);padding:.4rem .25rem calc(var(--safe-bottom) + .5rem);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nav a{min-height:58px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.25rem .1rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--action);font-weight:700}.nav svg{width:23px;height:23px}:root[data-keyboard=open] .nav{display:none}.page-title{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.operations-actions{gap:.75rem;margin-bottom:1.5rem;display:grid}.muted,.hint{color:var(--muted)}.hint{font-size:.8125rem}.incoming{color:var(--positive)}.danger{color:var(--danger)!important}.cash-current{padding-bottom:1.5rem}.cash-total{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-block:.5rem 1.25rem;font-size:clamp(2rem,8.4vw,3rem);font-weight:600;line-height:1.2}.cash-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cash-split div{flex-direction:column;gap:.25rem;display:flex}.cash-split span:not(.money-value){color:var(--muted);font-size:.8125rem}.cash-split strong{font-size:1.125rem;font-weight:var(--money-weight);font-variant-numeric:tabular-nums}.period-heading{gap:.5rem;margin-bottom:1rem;display:grid}.period-heading .segmented{margin-bottom:0}.period-heading>span{font-size:.75rem}.segmented{border:1px solid var(--line);border-radius:var(--control-radius);gap:3px;width:fit-content;max-width:100%;margin-bottom:1rem;padding:3px;display:flex}.segmented-wide{width:100%}.segmented-wide button{flex:1 1 0;min-width:0}.cash-date-grid{touch-action:pan-y}.segmented button{min-height:40px;color:var(--muted);background:#fff;border-color:#0000;padding:.45rem .95rem;font-size:.8125rem;font-weight:500}.segmented button[aria-pressed=true]{background:var(--action);color:#fff}.operation-switches{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.5rem;margin-bottom:1rem;display:grid}.operation-switches .segmented{width:100%;margin:0}.operation-switches .segmented button{flex:auto;min-width:0;padding-inline:.2rem;font-size:.75rem}.cash-flows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:.5rem 1.25rem;display:grid}.cash-flows section{border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.cash-flows svg{width:22px;height:22px;margin-bottom:.4rem}.cash-flows p{min-height:2.6em;font-size:.8125rem}.cash-flows strong{font-variant-numeric:tabular-nums;font-size:clamp(1rem,4.3vw,1.375rem);font-weight:var(--money-weight);margin-top:.45rem;display:block}.cash-home .cash-flows,.cash-flows--compact{grid-template-rows:auto auto;row-gap:.35rem}.cash-home .cash-flows section,.cash-flows--compact section{grid-template-columns:18px minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:start;gap:.35rem .4rem;padding:.75rem;display:grid}.cash-home .cash-flows svg,.cash-flows--compact svg{width:18px;height:18px;margin:0}.cash-home .cash-flows p,.cash-flows--compact p{min-height:0;font-size:.75rem}.cash-home .cash-flows strong,.cash-flows--compact strong{grid-column:2;margin:0}.closing-row,.opening-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.875rem;display:flex}.closing-row strong,.opening-row strong{font-variant-numeric:tabular-nums;font-weight:var(--money-weight)}.cash-warning{color:#725015;border-radius:var(--radius);background:#fff8e8;border:1px solid #ead9b1;align-items:flex-start;gap:.65rem;margin-block:.5rem 1.25rem;padding:.875rem;font-size:.8125rem;display:flex}.cash-warning svg{flex:0 0 20px;width:20px;height:20px}.next-tasks{margin-block:1.25rem}.next-tasks h2{margin-bottom:.4rem}.overdue{color:var(--danger);font-size:.8125rem}.empty-state{color:var(--muted);padding-block:1.5rem;font-size:.875rem;line-height:1.65}.operation-row{border-bottom:1px solid var(--line);padding-block:.25rem}.operation-main{text-align:left;align-items:center;gap:.65rem;width:100%;display:flex;padding:.65rem 0!important}.operation-main>svg:first-child{flex:0 0 20px;width:20px;height:20px}.operation-main>span{flex:1;min-width:0}.operation-main strong{color:var(--text);font-size:.875rem;font-weight:600;display:block}.operation-main small{color:var(--muted);margin-top:.25rem;font-size:.6875rem;font-weight:400;display:block}.operation-main b{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:var(--money-weight);max-width:42%}.pay-link{min-height:40px;margin-left:auto;font-size:.8125rem;display:block;padding:.35rem .5rem!important}.canceled .operation-main strong{text-decoration:line-through}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.cash-home .quick-actions{margin-block:0 1.5rem}.quick-actions>button{justify-content:center;align-items:center;gap:.4rem;padding-inline:.6rem;font-size:.8125rem;display:flex}.quick-actions svg{width:19px;height:19px}.quick-actions .future-button{grid-column:1/-1;padding:.75rem 1rem;font-size:1rem;font-weight:600}.quick-actions .future-button svg{width:24px;height:24px}.month-heading{justify-content:space-between;align-items:center;min-height:3rem;margin-bottom:.75rem;display:flex}.month-heading h2{text-align:center;text-transform:capitalize;flex:1;min-width:0;margin:0}.cash-date-grid{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-block:.25rem 1rem;overflow:hidden}.calendar-track{--calendar-offset:0px;transform:translate3d(calc(-100% + var(--calendar-offset)), 0, 0);display:flex}.calendar-track[data-motion=dragging],.calendar-track[data-motion=settling]{will-change:transform}.calendar-track[data-motion=settling]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.calendar-slide{flex:0 0 100%;min-width:0}@media (prefers-reduced-motion:reduce){.calendar-track[data-motion=settling]{transition:none}}.week-labels,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.week-labels span{color:var(--muted);text-align:center;padding-bottom:.5rem;font-size:.6875rem}.calendar-days .calendar-day{color:var(--text);background:0 0;border-color:#0000;flex-direction:column;align-items:center;gap:.3rem;min-height:48px;padding:.4rem .1rem .25rem;font-size:.875rem;display:flex}.calendar-days span.calendar-day{border-radius:var(--control-radius);border:1px solid #0000;font-weight:600}.cash-date-grid.month .calendar-days{grid-auto-rows:minmax(3rem,auto)}.calendar-days .calendar-day.selected{background:var(--action);color:#fff}.calendar-days .calendar-day.today:not(.selected){border-color:var(--line)}.day-dots{gap:3px;height:5px;display:flex}.day-dots i{background:var(--action);border-radius:50%;width:4px;height:4px}.day-dots .incoming-dot{background:var(--positive)}.day-dots .warning-dot{background:#9e6817}.selected .day-dots i{background:#fff}.selected-date{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.selected-date button{min-height:40px;font-size:.75rem}.bottom-action{margin-top:1.5rem}.search-field{border:1px solid var(--line);border-radius:var(--control-radius);align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.search-field svg{color:var(--muted);flex-shrink:0}.search-field input{border:0!important;padding-inline:.25rem!important}.inline-filters{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.inline-filters label{min-width:0;color:var(--muted);flex-direction:column;flex:7.5rem;gap:.3rem;font-size:.75rem;display:flex}.inline-filters .account-filter{flex-basis:100%}.inline-filters input,.inline-filters select{border-color:var(--line);min-height:44px;padding:.5rem .65rem;font-size:.875rem}.date-group{margin-block:1.5rem}.date-group h2{color:var(--muted);margin-bottom:.5rem;font-size:.8125rem}.pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-block:1rem;font-size:.8125rem;display:flex}.report-section{margin-top:1.75rem}.report-section h2{margin-bottom:.75rem}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;font-size:.875rem;display:flex}.summary-row span small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.summary-row strong{font-weight:var(--money-weight);font-variant-numeric:tabular-nums}.account-report{border-bottom:1px solid var(--line)}.account-report summary{cursor:pointer;align-items:center;gap:.5rem;min-height:56px;font-size:.875rem;list-style:none;display:flex}.account-report summary span{flex:1}.account-report summary::-webkit-details-marker{display:none}.account-report-details{padding:.25rem .5rem 1rem}.profile-summary{align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.profile-summary>svg{flex-shrink:0;width:28px;height:28px}.profile-summary p{margin-top:.35rem;font-size:.75rem}.pilot-row{justify-content:space-between;gap:1rem;padding-block:.6rem;font-size:.8125rem;display:flex}.pilot-row span{color:var(--muted)}.pilot-row strong{font-weight:500}.settings-group{margin-top:1.75rem}.automation-page{gap:1.75rem;display:grid}.automation-connection{gap:.8rem;display:grid}.automation-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.automation-heading h2{margin:0}.automation-heading>span{font-size:.8125rem}.automation-label{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.automation-address{background:var(--wash);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.75rem;display:flex}.automation-address>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:.875rem;font-weight:500}.automation-address>button{flex-shrink:0}.automation-section{gap:.8rem;display:grid}.automation-section>h2{margin:0}.automation-section details{min-width:0}.automation-section .disclosure-label{font-size:.875rem}.automation-steps{gap:.6rem;margin:.75rem 0;padding-left:1.25rem;font-size:.875rem;line-height:1.6;display:grid}.automation-account{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.4rem;display:flex}.automation-account>div{overflow-wrap:anywhere;min-width:0}.automation-account>span{white-space:nowrap;font-size:.75rem}.automation-job{border-top:1px solid var(--line);gap:.5rem;padding-block:1rem;display:grid}.automation-job .automation-heading{flex-wrap:wrap;align-items:baseline}.automation-result{gap:.4rem;display:grid}.automation-balance{justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.automation-balance>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.automation-balance>span{color:var(--muted)}.settings-group h2{margin-bottom:.6rem}.setting-row{text-align:left;align-items:center;gap:.75rem;width:100%;font-size:.875rem;font-weight:500;display:flex;border-bottom:1px solid var(--line)!important;padding:.8rem 0!important}.setting-row>svg{flex-shrink:0;width:22px;height:22px}.setting-row>span{color:var(--text);flex:1}.setting-row strong{font-weight:600}.category-rule-row>span{overflow-wrap:anywhere;min-width:0}.category-rule-row small{margin-top:.2rem;display:block}.category-rule-row>strong{overflow-wrap:anywhere;text-align:right;max-width:45%}.form-page-title{align-items:center;gap:.5rem;margin:-.5rem -.5rem 1.5rem;display:flex}.form-page-title h1{font-size:1.25rem}.cash-form,.stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.cash-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.field{gap:.5rem;min-width:0;display:grid}.field-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field label,.field-label{color:var(--muted);font-size:.8125rem;font-weight:500}input:not([type=checkbox]),select,textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--text);appearance:none;caret-color:var(--action);background:#fff;padding:.8rem .9rem;font-size:1rem;display:block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{background-image:var(--select-indicator);background-position:right .875rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}input[type=date]{text-align:start;inline-size:100%}input::-webkit-date-and-time-value{text-align:start;min-width:0}input::-webkit-datetime-edit{min-width:0;padding:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--danger)}.field-error{color:var(--danger);font-size:.8125rem}.amount-input{font-weight:var(--money-weight);font-variant-numeric:tabular-nums;font-size:1.5rem!important}.quick-dates,.actions{flex-wrap:wrap;gap:.5rem;display:flex}.quick-dates button{min-height:40px;padding:.5rem 1rem;font-size:.8125rem}.quick-dates .selected{border-color:var(--action)}.actions>*{flex:1}.check{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--action);flex:0 0 20px}.form-details{border-top:1px solid var(--line);padding-top:.5rem}.form-details summary{cursor:pointer;align-items:center;gap:.5rem;min-height:48px;padding-block:.75rem;font-size:.875rem;list-style:none;display:flex}.form-details summary::-webkit-details-marker{display:none}.form-details summary:after{content:"";background:var(--select-indicator) center / 18px no-repeat;width:18px;height:18px;margin-left:auto}.form-details[open] summary:after{transform:rotate(180deg)}.form-details summary span{margin-left:.5rem;font-size:.75rem}.form-details[open]{gap:1rem;display:grid}.form-details .field{margin-top:1rem}.save-state{color:var(--muted);font-size:.8125rem}.save-state:empty{display:none}.save-error,.save-unknown{color:var(--danger)}.save-saved{color:var(--positive)}.error-notice{color:var(--danger);padding-block:.75rem;font-size:.875rem}.inline-confirmation,.recovery-panel{border:1px solid var(--line);background:var(--wash);border-radius:var(--radius);gap:1rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;display:grid}.inline-confirmation .actions button{font-size:.8125rem}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sector-tile{border-color:var(--line);color:var(--text);background:#fff;flex-direction:column;align-items:center;gap:.65rem;padding:1rem .25rem;font-size:.6875rem;font-weight:500;display:flex}.sector-tile svg{width:27px;height:27px}.sector-tile.selected{border-color:var(--action);background:var(--wash)}.initial-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding>p{margin-bottom:.5rem}.onboarding h2{margin-top:.75rem}.choice-row{text-align:left;align-items:center;gap:1rem;width:100%;display:flex;border-bottom:1px solid var(--line)!important;padding:1.1rem 0!important}.choice-row svg{flex:0 0 24px;width:24px;height:24px}.choice-row span strong,.choice-row small{display:block}.choice-row strong{color:var(--text);font-size:.9375rem}.choice-row small{color:var(--muted);margin-top:.3rem;font-size:.75rem;font-weight:400}.detail-money{font-size:2rem;font-weight:var(--money-weight);font-variant-numeric:tabular-nums;margin-bottom:.75rem}.operation-detail dl{margin-block:1.5rem}.operation-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:.75rem;padding-block:.75rem;font-size:.875rem;display:grid}.operation-detail dt{color:var(--muted)}.operation-detail dd{margin:0}.payment-title{font-weight:600}.directory-actions{gap:.75rem;display:grid}.directory-list{margin-top:1rem}.series-row{border-bottom:1px solid var(--line);padding-block:1rem}.series-row p{color:var(--muted);margin-block:.5rem;font-size:.8125rem}.series-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:22rem;margin-top:.75rem;display:grid}.series-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.series-actions svg{stroke-width:1.5px;width:16px;height:16px}.series-add{margin-top:1.25rem}.series-add svg{stroke-width:1.5px;width:18px;height:18px}.shortcut-heading{align-items:center;gap:.5rem;display:flex}.shortcut-heading svg{width:20px;height:20px}.shortcut-button{justify-content:center;align-items:center;gap:.5rem;display:flex}.shortcut-button svg{width:20px;height:20px}.install-link{text-align:center;min-height:44px;padding:.75rem}.installation-ready{align-items:center;gap:.5rem;display:flex}.installation-ready svg{width:20px;height:20px;color:var(--positive)}.install-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.install-steps li{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.install-steps svg{flex-shrink:0;width:19px;height:19px}.disclosure-summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.disclosure-action{color:var(--action);margin-left:auto;font-size:.8125rem}.disclosure-open{display:none}details[open] .disclosure-open{display:inline}details[open] .disclosure-closed{display:none}.help summary{cursor:pointer;place-items:center;width:44px;min-height:44px;list-style:none;display:grid}.help summary svg{width:18px;height:18px}.help-content{background:var(--wash);padding:.75rem;font-size:.8125rem}.guest{height:var(--app-viewport-height,100svh);padding:calc(var(--safe-top) + 1.5rem) 1.5rem calc(var(--safe-bottom) + 1.5rem);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.guest-content{text-align:center;flex:none;justify-items:center;gap:1rem;width:100%;max-width:30rem;margin-block:auto;display:grid}.guest-content button{width:100%}.bot-link{justify-content:center;align-items:center;min-height:48px;padding:.5rem;display:flex}.skip-link{z-index:10;background:#fff;padding:.75rem;position:fixed;top:-8rem;left:1rem}.skip-link:focus{top:calc(var(--safe-top) + .5rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=42rem){.main{--page-gutter:var(--page-inset);padding:2rem var(--page-gutter)}.topbar{padding-inline:var(--header-inset)}.cash-flows section{padding:1.25rem}.cash-flows p{min-height:auto}.inline-filters .account-filter{flex-basis:9rem}.nav{padding-block:.5rem}.nav a{font-size:.75rem}}@media (width<=22rem){.main{--page-gutter:var(--page-inset-small);padding-inline:var(--page-gutter)}.topbar{padding-inline:1rem}.cash-flows section{padding:.75rem}.operation-main{gap:.4rem}.operation-main b{font-size:.8125rem}.quick-actions button{flex-direction:column}.nav a,.sector-tile{font-size:.625rem}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color .12s ease-out,color .12s ease-out}button:active:not(:disabled){opacity:.85}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.segmented button[aria-pressed=true],.calendar-days .selected,.sector-tile.selected{outline:2px solid highlight}}.lucide{stroke-width:1.5px}.cash-form .field{gap:.125rem}.cash-form .field-head>label{font-size:.8125rem}.cash-form :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){border:0;border-bottom:1px solid var(--control-border);background-color:var(--surface);font-variant-numeric:tabular-nums;border-radius:0;min-block-size:48px;padding:.625rem 0}.cash-form select{background-position:right 0 center;padding-inline-end:1.75rem}.cash-form :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):focus{border-bottom:1px solid var(--control-border);padding-block-end:.625rem}.cash-form .field>:is(input,select,textarea):focus-visible{outline:none}.cash-form .field:has(>:is(input,select,textarea):focus-visible) .field-head>label{color:var(--muted)}.cash-form :is(input,select,textarea)[aria-invalid=true]{border:0;border-bottom:2px solid var(--danger);padding-block-end:calc(.625rem - 1px)}.cash-form :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.cash-form :is(input,select,textarea){transition:border-color .12s ease-out}}@media (forced-colors:active){.cash-form :is(input,select,textarea):focus{border-bottom-color:highlight}}.statement-import{min-inline-size:0}.statement-account{gap:.25rem;display:grid}.statement-import input[type=file]{max-inline-size:100%;padding-block:.75rem}.statement-summary{gap:.7rem;display:grid}.statement-summary>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.statement-summary strong{text-align:end;font-variant-numeric:tabular-nums}.reserve-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:20px 0;display:grid}.reserve-metrics>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reserve-metrics span{color:var(--muted);font-size:.82rem}.reserve-metrics strong{font-size:clamp(1rem,4.4vw,1.45rem);font-weight:var(--money-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reserve-metrics .reserve-free{grid-column:1/-1}.reserve-free strong{font-size:clamp(1.8rem,7vw,2.4rem)}.reserve-open{text-align:start;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.reserve-open svg{width:18px;height:18px}.reserve-deficit{grid-column:1/-1;margin:0}.reserve-freshness{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:16px;font-size:.8rem;display:flex}.reserve-freshness>:not(.sr-only){white-space:nowrap}.statement-result-numbers{gap:24px;display:grid}.statement-result-numbers>div{flex-direction:column;gap:4px;display:flex}.statement-result-numbers span,.reserve-proposal span{color:var(--muted);font-size:.9rem}.statement-result-numbers strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.7rem,7vw,2.3rem)}.statement-result-numbers p{margin:0}.reserve-company-summary{padding:20px 0}.reserve-company-summary h2{margin:0 0 8px}.reserve-proposal{flex-direction:column;gap:4px;display:flex}.reserve-proposal strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.reserve-funding fieldset{gap:20px;min-width:0;display:grid}.reserve-config{margin-top:24px}.reserve-config-row{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.reserve-config-row:last-of-type{border:0}.reserve-row-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reserve-row-heading strong{overflow-wrap:anywhere;min-width:0}.reserve-row-heading span{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem}.reserve-config-row p{margin:0}.reserve-target{padding:16px 0}.reserve-target p{margin:4px 0 0}.main-home{background:var(--workspace);padding-top:14px;padding-bottom:14px}.cash-home{gap:var(--section-gap);display:grid}.cash-home .home-heading{margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter) 2px}.cash-home .page-title{margin:0 0 4px}.cash-home h1{font-size:clamp(1.5rem,7.4vw,1.8125rem);font-weight:var(--heading-weight);color:var(--heading-color)}.cash-home h2{font-size:1.125rem;font-weight:var(--heading-weight);letter-spacing:-.025em;color:var(--heading-color);line-height:1.3}.home-as-of{color:var(--muted);font-size:.875rem}.cash-home .cash-total-panel{border-radius:var(--card-radius);background:var(--action);color:var(--on-action);padding:16px}.cash-home .cash-total-panel>p:first-child{color:#f0dee4;font-size:.875rem}.cash-home .cash-total{font-size:clamp(2.25rem,11vw,2.6875rem);font-weight:var(--money-weight);overflow-wrap:anywhere;margin:10px 0 8px;line-height:1.2}.home-total-caption{color:#f0dee4;font-size:.875rem}.home-total-caption span{color:#fff}.home-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding-block) var(--card-padding-inline)}.cash-home .cash-split{gap:12px}.cash-home .cash-split .home-balance-item{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.cash-home .cash-split .home-balance-item+.home-balance-item{border-inline-start:1px solid #e8e3e6;padding-inline-start:12px}.home-balance-item>div{min-width:0}.cash-home .cash-split span:not(.money-value){color:var(--muted);font-size:.75rem}.cash-home .cash-split strong{font-size:clamp(.875rem,4.1vw,1rem);line-height:1.35;font-weight:var(--money-weight);color:var(--heading-color)}.home-row-icon{width:36px;height:36px;color:var(--action);background:#f8f6f7;border-radius:50%;flex-shrink:0;padding:8px}.home-reserve-row{border-bottom:1px solid #f0ecee;align-items:center;gap:12px;padding:6px 0;display:flex}.home-reserve-row>div{gap:.25rem;min-width:0;display:grid}.home-reserve-row span:not(.money-value){color:var(--muted);font-size:.8125rem;line-height:1.3}.home-reserve-row strong{font-size:1.1875rem;line-height:1.3;font-weight:var(--money-weight);color:var(--heading-color);font-variant-numeric:tabular-nums}.home-reserve-hint{color:var(--muted);margin-top:8px;font-size:.8125rem}.cash-home .home-reserve-open{text-align:start;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-top:6px;padding:6px 14px;font-size:.875rem;display:flex}.home-reserve-open svg{flex-shrink:0;width:20px;height:20px}.home-reserve .home-reserve-fund{text-align:start;border:0;border-bottom:1px solid #f0ecee;border-radius:0;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 0;display:flex}.home-reserve-fund>span{color:var(--text);margin-inline-end:auto;font-size:.8125rem;font-weight:400}.home-reserve-fund strong{color:var(--action);font-variant-numeric:tabular-nums;font-size:1rem}.home-reserve-fund svg{flex-shrink:0;width:18px;height:18px}.cash-home .home-projection .closing-row{border:0;margin:0;padding:0}.home-projection .cash-warning{border-radius:6px;margin:12px 0 0}.cash-home .next-tasks{margin:0}.cash-home .next-tasks .empty-state{padding-block:12px 0}.cash-home .next-tasks .operation-row:last-child{border-bottom:0}.cash-home .secondary{border-color:var(--action)}.cash-home .quick-actions{gap:10px;margin:8px 0 0}.cash-home .quick-actions>button{flex-direction:row;min-height:40px;font-size:.875rem;font-weight:500}.cash-home .quick-actions svg{width:23px;height:23px}.cash-home .quick-actions .future-button{padding:8px;font-size:.8125rem}@media (width<=359px){.cash-home .home-card,.cash-home .cash-total-panel{padding-inline:12px}.cash-home .cash-split{gap:8px}.cash-home .cash-split .home-balance-item{gap:6px}.cash-home .cash-split .home-balance-item+.home-balance-item{padding-inline-start:8px}.home-balance-item .home-row-icon{width:28px;height:28px;padding:5px}}.statement-account-number{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.statement-transactions{gap:1.5rem;padding-block:1rem;display:grid}.statement-document{min-inline-size:0}.statement-document-heading{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.statement-document-heading>strong:first-child{overflow-wrap:anywhere;flex:10rem}.statement-document-heading>strong:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.statement-purpose{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.875rem}.statement-document .field{margin-block-start:.75rem}.statement-import input[type=file]::file-selector-button{font:inherit;color:var(--text);background:var(--wash);border-radius:var(--control-radius);cursor:pointer;border:0;margin-inline-end:.65rem;padding:.4rem .65rem}.notification-connection{gap:12px;display:grid}.notification-connection>span{color:var(--muted);font-size:.875rem}.notification-option{grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:16px;display:grid}.notification-option .field{margin:0}.pull-content{transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flow-root}.pull-content.is-pulling{transition:none}.pull-refresh{z-index:5;width:24px;height:24px;color:var(--action);pointer-events:none;opacity:0;visibility:hidden;margin-inline:auto;transition:opacity .16s ease-out,visibility .16s;position:absolute;inset-inline:0}.pull-refresh.is-visible{opacity:1;visibility:visible}.pull-refresh.is-refreshing svg,.automation-heading .refreshing{animation:.9s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh,.pull-content{transition:none}.pull-refresh svg,.automation-heading .refreshing{animation:none!important;transform:none!important}}.main-tabs{background:var(--workspace);padding-top:14px;padding-bottom:14px}.cash-page{gap:var(--section-gap);min-width:0;display:grid}.cash-page>.page-title,.cash-page .reports-heading .page-title{margin:0}.cash-page h1{font-size:clamp(1.5rem,7.3vw,1.875rem);font-weight:var(--heading-weight);color:var(--heading-color);line-height:1.2}.cash-page h2{font-size:1.125rem;font-weight:var(--heading-weight);letter-spacing:-.025em;color:var(--heading-color);line-height:1.3}.surface-card{min-width:0;padding:var(--card-padding-block) var(--card-padding-inline);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--card-radius)}.cash-page .surface-card>h2{margin-bottom:var(--related-gap)}.cash-page .surface-card .operation-row:last-child,.cash-page .surface-card .summary-row:last-child,.cash-page .surface-card .account-report:last-child{border-bottom:0}.cash-page .operation-main{min-height:52px}.cash-page .operation-main>svg:first-child{background:#f8f6f7;border-radius:50%;width:28px;height:28px;padding:4px}.cash-page .operation-main b{overflow-wrap:anywhere;text-align:end}.calendar-controls .segmented{margin:0}.calendar-controls .month-heading{gap:0;margin:10px 0 4px}.calendar-controls .month-heading h2{font-size:.9375rem;font-weight:var(--heading-weight)}.calendar-controls .month-heading .icon-button{flex:0 0 32px;width:32px;padding:0}.calendar-controls .cash-date-grid{border-bottom:0;margin:0;padding-bottom:0}.calendar-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:8px;font-size:.75rem;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:var(--action);border-radius:50%;width:7px;height:7px}.calendar-legend .incoming-dot{background:var(--positive)}.calendar-page .selected-date{min-width:0;margin:0}.calendar-page .selected-date h2{font-size:1rem}.calendar-summary .opening-row{border:0;margin:0;padding:10px 0;font-size:.875rem}.calendar-summary .opening-row strong{font-weight:var(--money-weight);color:var(--heading-color)}.calendar-summary .cash-flows{gap:8px 10px;margin:6px 0 12px}.calendar-summary .cash-flows section{border:0;border-radius:0;padding:0}.calendar-summary .cash-flows section+section{border-inline-start:1px solid #eee9ec;padding-inline-start:10px}.calendar-summary .cash-flows strong{font-size:clamp(1rem,4.5vw,1.25rem);font-weight:var(--money-weight)}.calendar-summary .cash-flows p{line-height:1.4}.calendar-summary .closing-row{color:var(--action);background:#faf6f8;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:10px;display:grid}.calendar-summary .closing-row>span{min-width:0}.calendar-summary .closing-row small{color:var(--muted);margin-top:3px;font-size:.6875rem;display:block}.calendar-summary .closing-row strong{text-align:end;white-space:nowrap;font-size:1.125rem}.calendar-summary .cash-warning{margin:10px 0 0}.calendar-plans .bottom-action{min-height:44px;margin-top:12px}.calendar-plans>.bottom-action:first-child{margin-top:0}.calendar-empty{align-items:center;gap:12px;padding:8px 0;display:flex}.calendar-empty .home-row-icon{width:44px;height:44px;padding:10px}.calendar-empty h2{font-size:.9375rem}.calendar-empty p{margin-top:4px;font-size:.8125rem}.operations-page .operations-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-page .operations-actions>button{gap:7px;min-width:0;min-height:48px;padding:10px 8px;font-size:.8125rem;font-weight:500}.operations-page .operations-actions svg{width:20px;height:20px}.operations-search{background:var(--surface);border-color:var(--card-border);border-radius:var(--card-radius);min-height:48px}.operations-search input{background:0 0;width:100%;min-width:0;font-size:1rem}.operations-filters{padding-block:0}.operation-period{border-bottom:1px solid var(--card-border)}.operation-period>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:70px;padding:12px 0;list-style:none;display:grid}.operation-period>summary::-webkit-details-marker{display:none}.operation-period>summary>svg:first-child{color:var(--action);width:24px;height:24px}.operation-period>summary>svg:last-child{width:18px;height:18px;color:var(--muted)}.operation-period[open]>summary>svg:last-child{transform:rotate(180deg)}.operation-filter-copy{min-width:0}.operation-filter-copy small,.operation-account-filter>span{color:var(--muted);font-size:.75rem;display:block}.operation-filter-copy>span{font-variant-numeric:tabular-nums;margin-top:3px;font-size:.875rem;line-height:1.4;display:block}.operation-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 12px;display:grid}.operation-range-inputs label{min-width:0;color:var(--muted);gap:5px;font-size:.75rem;display:grid}.operation-range-inputs input{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-surface);width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:1rem}.operation-account-filter{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;column-gap:12px;min-height:70px;padding:12px 0;display:grid;position:relative}.operation-account-filter>svg:first-child{color:var(--action);grid-row:1/3;width:24px;height:24px}.operation-account-filter>span{grid-column:2}.operation-account-filter>svg:last-child{width:18px;height:18px;color:var(--muted);pointer-events:none;grid-area:1/3/3}.operation-account-filter select,.operation-account-filter select:focus{width:100%;min-width:0;min-height:24px;color:var(--text);background:0 0;border:0;border-radius:0;grid-area:2/2;padding:2px 0 0;font-size:1rem;line-height:1.4}.operation-account-filter select:focus-visible{text-underline-offset:3px;text-decoration:underline}.cash-page .inline-filters :is(input,select){width:100%;min-width:0}.operations-page .operation-switches{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.operation-switch-field{gap:var(--related-gap);min-width:0;display:grid}.operation-switch-field>p{color:var(--muted);font-size:.75rem}.operation-switch-field .segmented{border:1px solid var(--card-border);border-radius:var(--field-radius);background:var(--surface);width:100%;padding:3px}.operation-switch-field .segmented button{min-height:42px;padding:8px 6px;font-size:.8125rem;font-weight:400}.operations-page .operations-results{background:0 0;border:0;border-radius:0;padding:0}.operations-results .date-group{margin:0 0 16px}.operations-results .date-group:last-child{margin-bottom:0}.operations-results .date-group h2{font-size:1rem;font-weight:var(--heading-weight);margin:0 0 8px}.operations-results .operation-list{gap:8px;display:grid}.operations-results .operation-row{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:0 12px}.operations-results .operation-main{gap:9px;min-height:68px}.operations-results .operation-main>svg:first-child{width:28px;height:28px;padding:4px}.operations-results .operation-main strong{font-weight:500}.operations-results .empty-state{padding-block:8px}@media (width<=359px){.operations-page .operations-actions{grid-template-columns:.85fr 1.15fr}.operations-page .operations-actions>button{gap:5px;font-size:.75rem}.operations-page .operations-actions svg{width:18px;height:18px}.operation-period>summary,.operation-account-filter{gap:9px}.operation-switch-field .segmented button{padding-inline:4px;font-size:.75rem}}.reports-heading>p{margin-top:4px;font-size:.9375rem}.report-period{padding-block:0}.report-period>summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;list-style:none;display:flex}.report-period>summary::-webkit-details-marker{display:none}.report-period>summary>svg:first-child{color:var(--action);flex-shrink:0;width:26px;height:26px}.report-period>summary>svg:last-child{color:var(--muted);flex-shrink:0}.report-period>summary>span{flex:1;min-width:0}.report-period small{color:var(--muted);font-size:.8125rem;display:block}.report-period strong{font-size:.875rem;font-weight:600;display:block}.report-period[open]>summary>svg:last-child{transform:rotate(180deg)}.report-period .inline-filters{margin-top:0}.report-balance{background:var(--action);color:#fff;border-radius:10px;padding:14px 16px}.report-balance>p{color:#f0dee4;font-size:.875rem}.report-balance>strong{font-size:clamp(1.75rem,8.5vw,2.25rem);font-weight:var(--money-weight);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.3;display:block}.reports-page .report-section{margin:0}.reports-page .summary-row{border-color:#eee9ec;gap:10px;padding:10px 0}.reports-page .summary-row>span{flex:1;min-width:0}.reports-page .summary-row strong{text-align:end;max-width:46%}.reports-page .summary-row>svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.report-reconciliation .cash-flows{margin:0;display:block}.report-reconciliation .cash-flows section{border:0;border-bottom:1px solid #eee9ec;border-radius:0;grid-template-rows:auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.report-reconciliation .cash-flows svg{width:20px;height:20px}.report-reconciliation .cash-flows p{font-size:.875rem}.report-reconciliation .cash-flows strong{font-size:.875rem;font-weight:var(--money-weight);text-align:end;grid-column:auto;margin:0}.report-reconciliation .cash-flows>section:first-child strong:before{content:"+"}.report-reconciliation .cash-flows>section:last-child strong:before{content:"−"}.reports-page .account-report{border-color:#eee9ec}.report-accounts summary>svg:first-child{color:var(--muted);flex-shrink:0;width:20px;height:20px}.report-accounts summary>span{min-width:0}.report-accounts summary>strong{font-variant-numeric:tabular-nums;text-align:end;max-width:46%}.more-page .profile-summary{align-items:flex-start;gap:12px;padding:14px 16px}.more-page .profile-avatar{width:48px;height:48px;color:var(--action);background:#f8f6f7;border-radius:50%;padding:10px}.more-page .profile-summary>div{min-width:0}.more-page .profile-summary strong{font-weight:var(--heading-weight);color:var(--heading-color)}.more-page .profile-summary p{margin-top:2px;font-size:.8125rem}.pilot-badge{border:1px solid var(--action);color:var(--action);border-radius:6px;margin-top:6px;padding:1px 8px;font-size:.6875rem;display:inline-block}.more-page .profile-summary .profile-id{margin-top:6px;font-size:.75rem}.more-page .settings-group{margin:0}.more-page .settings-group>h2{font-size:.875rem;font-weight:var(--heading-weight);letter-spacing:0;color:var(--heading-color);margin:0 0 8px}.settings-card{padding:0 16px}.more-page .setting-row{border:0;border-radius:0;min-height:48px;font-weight:500;border-bottom:1px solid #eee9ec!important;padding:10px 0!important}.more-page .setting-row:last-child{border-bottom:0!important}.more-page .setting-row>svg{color:var(--action)}.install-app-compact{gap:0;display:grid}.install-disclosure>summary,.install-title{cursor:pointer;align-items:center;gap:12px;min-height:52px;font-size:.875rem;list-style:none;display:flex}.install-disclosure>summary::-webkit-details-marker{display:none}.install-disclosure>summary>span{flex:1}.install-disclosure>summary>svg,.install-title>svg{color:var(--action);flex-shrink:0;width:22px;height:22px}.install-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.install-content{padding-bottom:12px}.install-app-compact .install-current{padding-bottom:10px}.install-app-compact .installation-ready{margin:-6px 0 0 34px;font-size:.75rem}.install-app-compact>.shortcut-button{border-top:1px solid #eee9ec;border-radius:0;justify-content:center;min-height:48px;font-size:.875rem}@media (width<=359px){.surface-card,.report-balance,.more-page .profile-summary,.settings-card{padding-inline:12px}.cash-page .inline-filters input[type=date]{padding-inline:4px}.calendar-controls .month-heading h2{font-size:.8125rem}.calendar-summary .cash-flows{column-gap:8px}.calendar-summary .cash-flows section+section{padding-inline-start:8px}.calendar-summary .closing-row{grid-template-columns:minmax(0,1fr);gap:4px}.calendar-summary .closing-row strong{margin-inline-start:auto}.reports-page .summary-row{gap:8px;font-size:.8125rem}.report-reconciliation .cash-flows section{gap:8px}.report-reconciliation .cash-flows p,.report-reconciliation .cash-flows strong{font-size:.8125rem}}.main-secondary{background:var(--workspace);padding-top:14px;padding-bottom:14px}.main-secondary .form-screen{min-width:0}.main-secondary .form-page-title{align-items:flex-start;gap:4px;margin:0 0 12px -8px}.main-secondary .form-page-title>button{flex-shrink:0}.main-secondary .form-page-title h1{font-size:1.5rem;font-weight:var(--heading-weight);color:var(--heading-color);padding-top:5px;line-height:1.3}.form-content,.main-secondary .onboarding{background:#fff;border:1px solid #eee9ec;border-radius:10px;min-width:0;padding:16px}.main-secondary h2{font-size:1.125rem;font-weight:var(--heading-weight);letter-spacing:-.025em;color:var(--heading-color)}.main-secondary .onboarding h1{font-size:1.5rem;font-weight:var(--heading-weight);color:var(--heading-color)}.main-secondary .cash-form,.main-secondary .cash-form fieldset{gap:var(--field-gap)}.main-secondary .field{gap:6px}.main-secondary .field label{font-size:.8125rem;font-weight:500}.main-secondary .cash-form :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea),.main-secondary .field>:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea),.operations-controls .inline-filters :is(input,select){background-color:#faf9fa;border:1px solid #e8e2e5;border-radius:6px;min-height:50px;padding:10px 12px}.main-secondary .field>select{background-position:right 10px center;padding-inline-end:34px}.main-secondary .cash-form textarea{resize:vertical;min-height:100px}.main-secondary .cash-form :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):focus{border:1px solid #e8e2e5;padding-block-end:10px}.main-secondary .cash-form :is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--danger);padding:9px 11px}.main-secondary .cash-form select[aria-invalid=true]{padding-inline-end:33px}.main-secondary .cash-form .amount-input{font-weight:var(--money-weight);line-height:1.3;font-size:1.75rem!important}.main-secondary .cash-form .segmented{margin:0}.main-secondary .quick-dates{gap:8px;margin-top:-6px}.main-secondary .quick-dates button{background:#faf9fa;border-color:#e8e2e5;flex:1;min-width:0;min-height:40px;padding:6px 8px;font-weight:500}.main-secondary .quick-dates .selected{border-color:var(--action);background:#faf4f6}.main-secondary .form-details{border-color:#eee9ec;padding-top:0}.main-secondary .form-details summary{min-height:48px}.main-secondary .form-details summary span{color:var(--muted)}.main-secondary .form-details[open]{gap:12px}.main-secondary .form-details .field{margin-top:0}.main-secondary .cash-form>button.wide{min-height:48px}.main-secondary .hint{font-size:.8125rem}.main-secondary .inline-confirmation,.main-secondary .recovery-panel{background:#faf6f8;border-color:#e8e2e5;border-radius:8px;margin-bottom:12px}.main-secondary .inline-confirmation .actions{gap:8px}.main-secondary .inline-confirmation .actions button{min-width:0}.main-secondary .choice-row{border:0;border-radius:0;gap:12px;border-bottom:1px solid #eee9ec!important;padding:14px 0!important}.main-secondary .choice-row:last-child{border-bottom:0!important}.main-secondary .choice-row>svg{stroke-width:1.5px;background:#f8f6f7;border-radius:50%;flex-basis:36px;width:36px;height:36px;padding:8px}.main-secondary .choice-row strong{font-weight:700}.main-secondary .operation-detail .detail-money{color:var(--action);font-weight:var(--money-weight);font-size:2rem}.main-secondary .operation-detail dl{margin-block:16px}.main-secondary .operation-detail dl>div{border-color:#eee9ec;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.main-secondary .operation-detail .stack{gap:12px}.main-secondary .payment-title{font-size:1.125rem;font-weight:var(--heading-weight);color:var(--heading-color)}.main-secondary .cash-form .opening-row{border-bottom:1px solid #eee9ec;padding:0 0 12px}.main-secondary .cash-form .opening-row strong{font-weight:var(--money-weight)}.main-secondary .sector-tile{border-color:#e8e2e5;border-radius:6px}.main-secondary .sector-tile.selected{border-color:var(--action);background:#faf4f6}.form-content-directory,.form-content-series,.form-content-automation,.form-content-reserve{background:0 0;border:0;padding:0}.main-secondary .directory-list,.main-secondary .series-row,.main-secondary .automation-page>section,.main-secondary .reserve-page>:is(.reserve-metrics,.cash-form,.reserve-allocation){padding:var(--card-padding-block) var(--card-padding-inline);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--card-radius)}.main-secondary .directory-list{margin:0}.main-secondary .setting-row{border:0;border-radius:0;min-height:48px;border-bottom:1px solid #eee9ec!important;padding:10px 0!important}.main-secondary .setting-row:last-child{border-bottom:0!important}.main-secondary .series-row+.series-row{margin-top:0}.main-secondary .series-row>strong{color:var(--heading-color);font-weight:var(--heading-weight)}.main-secondary .automation-page{gap:var(--section-gap)}.main-secondary .automation-heading{flex-wrap:wrap}.main-secondary .automation-address{background:#faf6f8;border-radius:6px}.main-secondary .notification-option{border-color:#eee9ec}.main-secondary .reserve-proposal{color:var(--text);background:#faf9fa;border-radius:8px;padding:14px}.main-secondary .reserve-proposal>span{color:var(--muted)}.main-secondary .reserve-proposal>strong{font-weight:var(--money-weight)}.main-secondary .reserve-config-row,.main-secondary .reserve-target{border-color:#eee9ec}@media (width<=359px){.form-content,.main-secondary .onboarding{padding:12px}.form-content-directory,.form-content-series,.form-content-automation,.form-content-reserve{padding:0}.main-secondary .form-page-title h1{padding-top:8px;font-size:1.25rem}.main-secondary .directory-list,.main-secondary .series-row,.main-secondary .automation-page>section,.main-secondary .reserve-page>:is(.reserve-metrics,.cash-form,.reserve-allocation){padding-inline:12px}.operations-controls .inline-filters input[type=date]{padding-inline:4px}}@media (width<=480px){.main-secondary .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-secondary .stack{gap:var(--section-gap)}.form-content-directory,.form-content-series{gap:var(--section-gap);display:grid}.main-secondary .directory-list:empty{display:none}.main-secondary .series-add{margin-top:0}.main-secondary .reserve-freshness{margin-bottom:0}.main-secondary .reserve-funding-page{gap:var(--section-gap);display:grid}.main-secondary .reserve-config-row{padding-block:var(--section-gap);gap:var(--section-gap)}.main-secondary .reserve-target{padding-block:var(--section-gap)}.main-secondary .reserve-settings>section>h2,.main-secondary .reserve-allocation>h2{margin-bottom:var(--related-gap)}.main-secondary .statement-result-numbers{gap:var(--field-gap)}.main-secondary .reserve-company-summary{padding-block:0}.main-secondary .automation-connection,.main-secondary .automation-section{gap:var(--section-gap)}.main-secondary .onboarding>p{margin-bottom:0}.main-secondary .onboarding h2{margin-top:0}.main-secondary .operation-detail{gap:var(--section-gap);display:grid}.main-secondary .operation-detail .detail-money,.main-secondary .operation-detail dl,.main-secondary :is(.cash-form,.stack,.operation-detail)>.inline-confirmation{margin:0}.main-secondary .series-row>.inline-confirmation,.main-secondary .series-row>.operation-state:not([data-state=draft]){margin-top:var(--section-gap)}.app-shell .operation-state{gap:var(--section-gap)}.app-shell .operation-state[data-state=draft]{display:contents}.main-secondary .stack>.empty-state{padding-block:0}.reports-page .report-section>.empty-state{padding-block:var(--related-gap)}.app-shell :is(.money-value,.money-input,.cash-total,.cash-split strong,.home-reserve-row strong,.home-reserve-fund strong,.cash-flows strong,.closing-row strong,.opening-row strong,.summary-row strong,.operation-main b,.report-balance>strong,.report-accounts summary>strong,.reserve-metrics strong,.statement-summary strong,.statement-result-numbers strong,.reserve-proposal strong,.statement-document-heading>strong:last-child,.automation-balance strong,.detail-money,.setting-row>strong){font-weight:var(--money-weight);font-variant-numeric:tabular-nums}.home-heading-line{align-items:center;gap:8px;display:flex}.home-heading-line>.page-title{flex:1;min-width:0}.home-privacy{color:var(--action);flex-shrink:0;padding:10px}.cash-home.amounts-private :is(.cash-total-panel,.cash-split),.cash-home.amounts-private :is(.home-reserve,.home-projection,.next-tasks) .money-value,.cash-home.amounts-private .operation-main b,.cash-home.amounts-private .cash-warning{filter:blur(7px);-webkit-user-select:none;user-select:none}.cash-page .operations-results .operation-row:last-child{border-bottom:1px solid var(--card-border)}
