:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#fff;--text:#3e1924;--muted:#70636a;--action:#70243e;--on-action:#fff;--line:#eadde2;--control-border:#afa5a9;--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:var(--action);--radius:.25rem;--control-radius:.25rem;--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}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-block-start:calc(var(--safe-top) + 1rem);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}body{background:var(--canvas);color:var(--text);font-size:var(--body-size);overflow-wrap:anywhere;margin:0;line-height:1.5}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;text-decoration-thickness:from-font}:focus-visible{outline:2px solid var(--action);outline-offset:4px}::selection{color:var(--text);background:var(--wash)}h1,h2,h3,p{margin:0}h1{font-size:var(--heading-size);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.25}h2{font-size:.875rem;font-weight:600;line-height:1.4}h3{font-size:.875rem;font-weight:500;line-height:1.4}p+p{margin-top:.5rem}button{border:1px solid var(--button-border);border-radius:var(--control-radius);background:var(--button-fill);min-width:0;min-height:48px;color:var(--on-action);cursor:pointer;padding:.7rem 1rem;font-weight:600}button.secondary,a.secondary{background:var(--wash);border:1px solid var(--line);color:var(--action)}button.plain{color:var(--action);background:0 0;border-color:#0000;padding-inline:.5rem}button.destructive{color:var(--danger);border-color:var(--danger);background:0 0}button:disabled{opacity:.6;cursor:not-allowed}.icon-button{width:44px;min-width:44px;min-height:44px;color:var(--action);background:0 0;border:0;place-items:center;padding:.65rem;display:grid}.icon-button svg{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){button,.overview-action,.bot-link{transition:background-color .12s ease-out,color .12s ease-out}button:active:not(:disabled){opacity:.8}}.app-shell{min-height:var(--app-viewport-height,100svh);max-width:46rem;padding-inline:var(--safe-left) var(--safe-right);background:var(--canvas);flex-direction:column;margin-inline:auto;display:flex}.topbar{padding:calc(var(--safe-top) + 1rem) 1.25rem 1rem;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-logo{object-fit:contain;flex:0 0 46px;block-size:32px;inline-size:46px;display:block}.business-name{min-width:0;color:var(--muted);text-align:end;font-size:.8125rem;font-weight:400;line-height:1.4}.main{padding:1.5rem 1.25rem calc(2rem + var(--keyboard-inset,0px));flex:1;min-width:0}.page{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.page-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.heading-copy{min-width:0}.heading-copy>p{max-width:65ch;margin-top:.35rem;font-size:.8125rem}.heading-actions{flex:none;align-items:center;gap:.25rem;display:flex}.muted,.hint{color:var(--muted)}.hint{font-size:var(--small-size);line-height:1.5}.section{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:.25rem;display:grid}.section+.section{margin-top:.25rem}.section>a,.empty-state a{align-items:center;width:fit-content;max-width:100%;min-height:44px;display:inline-flex}.section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-heading>a{align-items:center;gap:.25rem;min-height:44px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.section-heading svg{flex:0 0 18px;width:18px;height:18px}.panel{padding:0}details>summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-weight:600}details[open]>summary{margin-bottom:1rem}.disclosure-summary{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-inline-size:0;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-label{flex:8rem;min-inline-size:0}.disclosure-action{color:var(--action);white-space:nowrap;flex:none;margin-inline-start:auto;padding:.4rem 0;font-size:.8125rem;font-weight:500;line-height:1.5}.disclosure-open,details[open]>.disclosure-summary .disclosure-closed{display:none}details[open]>.disclosure-summary .disclosure-open{display:inline}.stack,form{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.field{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.field>label,.field-head>label{color:var(--muted);font-size:var(--small-size);font-weight:500}.field-head{justify-content:space-between;align-items:center;gap:.5rem;min-block-size:24px;display:flex;position:relative}input:not([type=checkbox]),select,textarea{width:100%;max-inline-size:100%;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);min-width:0;min-height:52px;color:var(--text);caret-color:var(--action);appearance:none;scroll-margin-block:calc(var(--safe-top) + 1rem) calc(var(--navigation-height,5rem) + 1rem);padding:.8rem .9rem;font-size:1rem;display:block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true],select[aria-invalid=true]{border:2px solid var(--danger)}.field-error{color:var(--danger);font-size:var(--small-size)}select{background-image: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='%23724553' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}input[type=date],input[type=time],input[type=datetime-local]{text-align:start;min-block-size:52px;inline-size:100%}input::-webkit-date-and-time-value{text-align:start;min-inline-size:0}input::-webkit-datetime-edit{min-inline-size:0;padding:0}input[type=range]{appearance:auto;accent-color:var(--action)}.check{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--action);flex:0 0 1.25rem}.check span{min-width:0;font-size:var(--small-size)}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.actions>*{flex:auto}.entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.entry-actions button{text-align:center;font-size:var(--small-size);justify-content:center;align-items:center;gap:.5rem;padding:.65rem .625rem;display:flex}.entry-actions button.secondary{background:var(--wash);border-color:var(--line);color:var(--action)}.entry-actions svg{flex:0 0 20px;width:20px;height:20px}.save-state{min-height:1.5em;color:var(--muted);font-size:var(--small-size)}.save-error,.save-unknown{color:var(--danger)}.save-saved{color:var(--positive)}.notice{color:var(--action);padding:.75rem 0}.notice.danger{color:var(--danger)}.notice>button{margin-top:.75rem}.rows{margin:0;padding:0;list-style:none}.row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;padding-block:.65rem;display:flex}.row>:first-child{min-width:0}.row .amount{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;margin-inline-start:auto}.amount{font-variant-numeric:tabular-nums;font-weight:600}.numbers{gap:.75rem;margin:0;display:grid}.numbers>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.numbers dt{color:var(--muted);max-width:100%;font-size:var(--small-size)}.numbers dd{text-align:end;font-variant-numeric:tabular-nums;max-width:100%;margin:0 0 0 auto;font-weight:600}.source-report,.operation,.obligation{padding:.5rem 0}.operation+.operation,.obligation+.obligation,.source-report+.source-report{margin-block-start:1.5rem}.operation-actions{margin-block-start:1rem}.operation>.row,.obligation>.row{padding-top:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{max-width:100%;font-weight:600;font-size:var(--small-size);padding:0 0 .75rem}.money-large{font-size:var(--money-size);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.nav{background:var(--nav-surface);padding:0 0 max(var(--safe-bottom), env(safe-area-inset-bottom));z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.nav a{text-align:center;min-width:0;min-height:70px;color:var(--on-action);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.625rem .125rem;font-size:.6875rem;font-weight:400;line-height:1.3;text-decoration:none;display:flex}.nav a span{white-space:normal;overflow-wrap:anywhere}.nav svg{stroke-width:1.5px;width:20px;height:20px}.nav a[aria-current=page]{color:var(--on-action);font-weight:600;position:relative}.nav a[aria-current=page]:before{content:"";top:0;background:var(--on-action);height:2px;position:absolute;inset-inline:25%}.nav :focus-visible{outline-color:var(--on-action);outline-offset:-4px}html[data-keyboard=open] .nav{display:none}.guest{place-items:center;min-height:100svh;padding:1.5rem;display:grid}.guest-content{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;max-width:26rem;display:grid}.guest-content>svg{color:var(--action)}.bot-link,.overview-action{background:var(--button-fill);min-height:48px;color:var(--on-action);border:1px solid var(--button-border);border-radius:var(--control-radius);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.overview-action svg{flex:0 0 20px;width:20px;height:20px}.steps{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);font-size:var(--small-size);padding-block:.5rem}.steps li[aria-current=step]{color:var(--action);font-weight:600}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview{gap:1.5rem}.balance-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.balance-heading h2{color:var(--muted);font-size:.875rem;font-weight:500}.add-account{min-height:44px;font-size:var(--small-size);justify-content:center;align-items:center;gap:.25rem;padding-inline:0;display:inline-flex}.add-account svg{width:16px;height:16px}.balance-surface .money-large{color:var(--text);margin-top:.25rem;font-size:2rem}.balance-total{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.balance-surface .balance-total .money-large{min-inline-size:0;margin:0}.balance-visibility{flex:0 0 44px}.balance-private.is-concealed{filter:blur(7px);-webkit-user-select:none;user-select:none}@keyframes overview-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.refresh-icon.is-refreshing{animation:.6s linear infinite overview-refresh}.balance-private{transition:filter .16s ease-out}}.balance-onboarding{gap:1rem;margin-top:.75rem;display:grid}.accounts-disclosure{margin-top:.75rem}.accounts-disclosure summary{font-size:var(--small-size)}.accounts-disclosure[open]>summary{margin-bottom:.25rem}.account-list{border-top:1px solid var(--line);margin:1.25rem 0 0;padding:.25rem 0;list-style:none;display:grid}.account-list li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;min-width:0;padding-block:.625rem;display:flex}.account-name{min-width:0;color:var(--muted);font-size:.8125rem}.account-list li+li{border-top:1px solid var(--line)}.account-list .amount{font-size:.8125rem;font-weight:500}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.quick-actions>a{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--wash);min-block-size:48px;color:var(--action);font-size:var(--small-size);justify-content:center;align-items:center;gap:.5rem;padding:.65rem .35rem;font-weight:500;text-decoration:none;display:flex}.quick-actions>a:first-child{border-color:var(--action);background:var(--action);color:var(--on-action)}.quick-actions svg{width:20px;height:20px}.result-section{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.result-section h2{color:var(--muted);font-size:.8125rem;font-weight:500}.compact-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem}.compact-result>.notes-disclosure{grid-column:1/-1}.result-copy{min-width:0}.result-copy .section-heading{justify-content:start;gap:.25rem;position:relative}.result-copy .help{position:static}.result-copy .help-content{inset-inline:0 auto}.compact-result .money-large{font-size:1.5rem;font-weight:500}.result-section>a{align-items:center;gap:.25rem;min-height:44px;font-size:.8125rem;text-decoration:none;display:inline-flex}.pending-result,.compact-result .pending-result{letter-spacing:0;font-size:1.125rem;line-height:1.4}.plan-status{border-block:1px solid var(--line);min-height:44px;font-size:var(--small-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-block:.75rem;text-decoration:none;display:flex}.plan-status.danger{color:var(--danger)}.plan-status.positive{color:var(--text)}.upcoming-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:.25rem 1rem;padding-block:.75rem;display:grid}.upcoming-row+.upcoming-row{border-top:1px solid var(--line)}.payment-description{min-width:0}.payment-description strong{font-size:var(--small-size);font-weight:600;display:block}.payment-description p{margin-top:.25rem;font-size:.8125rem}.upcoming-row>.amount{font-size:var(--small-size);text-align:end;min-width:0}.empty-state{font-size:var(--small-size);color:var(--muted);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:.5rem;display:grid}.empty-state>svg{width:22px;height:22px}.settings-groups{gap:0;display:grid}.settings-groups>.panel>summary{font-size:var(--small-size);gap:.75rem}.settings-category-icon{color:var(--muted);flex:0 0 20px;place-items:center;display:grid}.settings-category-icon svg{width:20px;height:20px}.reports-page .report-result{padding:.875rem}.report-result .money-large{color:var(--text)}.forecast-chart{padding-block:.75rem}.forecast-chart svg{width:100%;max-height:15rem;display:block}.forecast-chart polyline{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-baseline{stroke:var(--action)}.chart-variant{stroke:var(--text);stroke-dasharray:6 4}.chart-zero,.chart-selection{stroke:var(--control-border);stroke-width:1px;stroke-dasharray:3 3}.chart-dot{fill:var(--action)}.chart-legend{font-size:var(--small-size);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.chart-legend span{background:var(--action);block-size:2px;inline-size:20px}.chart-legend .legend-variant{border-top:2px dashed var(--text);background:0 0;margin-inline-start:.5rem}.help{justify-self:end;min-inline-size:44px;position:relative}.field-head>.help{position:static}.help>summary{block-size:44px;min-block-size:44px;inline-size:44px;color:var(--muted);place-items:center;padding:0;list-style:none;display:grid}.help>summary::-webkit-details-marker{display:none}.help[open]>summary{color:var(--action);margin:0}.help>summary svg{width:19px;height:19px}.help-content{z-index:6;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);inline-size:min(19rem,100vw - 4rem);color:var(--text);font-size:var(--small-size);max-block-size:min(24rem, calc(var(--app-viewport-height,100vh) - 6rem));padding:1rem;line-height:1.5;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0;overflow-y:auto}.field-head .help-content{inline-size:auto;inset-inline:0}.help[data-side=up] .help-content{inset-block:auto calc(100% + .375rem)}.notes-disclosure{color:var(--action);font-size:var(--small-size)}.notes-disclosure>summary{align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.notes-disclosure>summary::-webkit-details-marker{display:none}.notes-disclosure>summary>svg{flex:0 0 18px;width:18px;height:18px}.notes-disclosure .disclosure-label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.notes-disclosure ul{color:var(--text);gap:.5rem;padding-inline-start:1rem;display:grid}.note-count{font-variant-numeric:tabular-nums}button:has(>.save-icon){justify-content:center;align-items:center;gap:.5rem;display:flex}.save-icon{font-size:1.2em;line-height:1}form>.help{margin-block:-.25rem}form>button,.actions>button{scroll-margin-block-end:calc(var(--navigation-height,5rem) + 1rem)}.mode-banner{gap:.375rem;margin:.75rem 1.25rem 0;padding-block:.5rem;display:grid}.mode-banner strong{color:var(--action);font-size:var(--small-size)}.mode-banner p,.mode-banner button{font-size:var(--small-size)}.mode-banner button{min-height:44px;padding-block:.55rem}.account-popup{--popup-available-height:calc(var(--app-viewport-height,100svh) - var(--safe-top) - max(var(--safe-bottom), env(safe-area-inset-bottom)) - 2rem);inline-size:min(30rem,100% - 2rem);max-inline-size:none;max-block-size:var(--popup-available-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);margin:0 auto;padding:0;position:fixed;inset-block-start:calc(var(--app-viewport-top,0px) + var(--safe-top) + 1rem);inset-block-end:auto;inset-inline:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.account-popup[open]{flex-direction:column;display:flex}.account-popup::backdrop{background:#24101b66}@media (prefers-reduced-motion:no-preference){.account-popup{transition:inset-block-start .16s ease-out,max-block-size .16s ease-out}}html[data-keyboard=open] .account-popup{transition:none}.popup-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.popup-header h2{font-size:1.125rem}.popup-body{overscroll-behavior:contain;min-block-size:0;padding:1rem;overflow-y:auto}.popup-body form>button{gap:.25rem;padding-inline:.5rem;scroll-margin-block-end:1rem}.popup-body input{scroll-margin-block:1rem}html[data-keyboard=open] .popup-header{padding-block:clamp(4px, calc(var(--popup-available-height) - 220px), .75rem)}html[data-keyboard=open] .popup-body{padding-block:clamp(8px, calc(var(--popup-available-height) - 220px), 1rem)}html[data-keyboard=open] .popup-body :is(input,select,textarea,button[type=submit]){scroll-margin-block:clamp(8px, calc(var(--popup-available-height) - 220px), 1rem)}.popup-body .field{gap:.125rem}.popup-body .field-head>label{font-size:.8125rem}.popup-body :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}.popup-body select{background-position:right 0 center;padding-inline-end:1.75rem}.popup-body :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):focus{border-bottom:2px solid var(--action);padding-block-end:calc(.625rem - 1px)}.popup-body .field>:is(input,select,textarea):focus-visible{outline:none}.popup-body .field:has(>:is(input,select,textarea):focus-visible) .field-head>label{color:var(--action)}.popup-body :is(input,select,textarea)[aria-invalid=true]{border:0;border-bottom:2px solid var(--danger);padding-block-end:calc(.625rem - 1px)}.popup-body :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.popup-body :is(input,select,textarea){transition:border-color .12s ease-out}}@media (forced-colors:active){.popup-body :is(input,select,textarea):focus{border-bottom-color:highlight}}.history-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.history-option{cursor:pointer;min-width:0;position:relative}.history-option>input{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;position:absolute;inset:0}.history-option>span{text-align:center;height:100%;min-height:48px;color:var(--muted);font-size:var(--small-size);justify-content:center;align-items:center;padding:.65rem .25rem;font-weight:500;display:flex}.history-option>input:checked+span{background:var(--button-fill);color:var(--on-action);border-radius:3px}.history-option>input:focus-visible+span{outline:2px solid var(--action);outline-offset:3px}.operation-tag{color:var(--muted);margin-top:.25rem;font-size:.8125rem;display:inline-block}.home-shortcut{padding:.5rem 0}.shortcut-heading{align-items:center;gap:.5rem;display:flex}.shortcut-heading>svg{width:22px;height:22px;color:var(--action);flex:0 0 22px}.shortcut-heading h2{font-size:.875rem}.shortcut-button{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.shortcut-button>svg{flex:0 0 20px;width:20px;height:20px}.install-link{text-align:center;border-radius:var(--control-radius);justify-content:center;align-items:center;min-height:48px;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:flex}.install-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.install-steps li{align-items:start;gap:.75rem;display:flex}.install-steps svg,.installation-ready svg{width:22px;height:22px;color:var(--action);flex:0 0 22px;margin-block-start:.15rem}.installation-ready{align-items:center;gap:.75rem;display:flex}.telegram-shortcut>summary{color:var(--muted);font-size:var(--small-size)}.profile-page>.section{gap:.75rem}.subscription-status{color:var(--action);font-weight:600}.profile-app>summary{font-size:var(--small-size)}.updated-at{font-size:.8125rem}.skip-link{z-index:10;background:var(--surface);padding:.75rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.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<=350px){.main,.topbar{padding-inline:1rem}.mode-banner{margin-inline:1rem}}@media (width<=24rem){.two-fields{grid-template-columns:1fr}.nav a{font-size:.6875rem}.compact-result{column-gap:.5rem}.compact-result .section-heading{flex-wrap:wrap;gap:0}}@media (width<=20rem){.upcoming-row{grid-template-columns:minmax(0,1fr)}.upcoming-row>.amount{text-align:start}}@media (width>=42rem){.main,.topbar{padding-inline:2rem}.nav a{font-size:.8125rem}.mode-banner{margin-inline:2rem}}@media (forced-colors:active){:focus-visible{outline-color:highlight}button{border:1px solid buttontext}.history-option>input:checked+span{color:highlighttext;background:highlight;border-radius:3px}.nav a[aria-current=page]{text-decoration:underline}}.lucide{stroke-width:1.5px}.amount,.numbers dd{font-weight:500}.calendar-page>.section,.reports-page>.section,.operation-history,.profile-page>.section:not(.subscription-section),.settings-page{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.75rem;padding:.875rem}.calendar-page>.section>h2,.reports-page>.section>h2,.profile-page>.section:not(.subscription-section)>h2,.settings-page>h2,.operation-history>.section-heading{border-bottom:1px solid var(--line);padding-bottom:.75rem}.numbers{gap:0}.numbers>div{padding-block:.75rem;font-size:.8125rem}.numbers>div+div{border-top:1px solid var(--line)}.operation+.operation,.obligation+.obligation,.source-report+.source-report{border-top:1px solid var(--line);margin-block-start:.5rem;padding-top:.875rem}.operation>.row,.obligation>.row{padding-block:0}.settings-groups>.panel>summary{min-height:52px;font-weight:500}.settings-groups>.panel+.panel{border-top:1px solid var(--line)}.settings-groups>.panel[open]>summary{border-bottom:1px solid var(--line);padding-bottom:.875rem}.settings-groups>.panel[open]{padding-bottom:1rem}.subscription-section{border-block:1px solid var(--line);padding-block:.875rem}.subscription-section h2{color:var(--muted);font-size:.8125rem;font-weight:400}.subscription-status{font-size:.875rem;font-weight:500}.mode-banner{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}@media (prefers-reduced-motion:no-preference){.quick-actions>a{transition:background-color .12s ease-out}}.settings-popup-trigger{inline-size:100%;text-align:start;min-height:52px;font-size:var(--small-size);color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;padding:.625rem 0;font-weight:500;display:flex}.settings-groups>.settings-popup-trigger:not(:first-child){border-top:1px solid var(--line)}.form-popup .popup-body>.stack,.form-popup .popup-body>form{min-width:0}
