:root.dark[data-visual-theme=elegant] [data-ledger-context]{--record-action-fill:var(--primary);--record-action-ink:var(--add-fg);--context-major:var(--card);--context-major-alt:var(--card);--context-minor:var(--card);--context-minor-alt:var(--card)}:root.dark[data-visual-theme=elegant] [data-ledger-context] [data-workspace] :is([data-cozy-surface],[data-group-surface],.cozy-budget-card,.cozy-checklist-card,.cozy-recent-card,.cozy-merchants-card,.cozy-category-card,.cozy-comparison-card,.cozy-group-spending,.cozy-group-income,.cozy-group-budget,.cozy-group-categories,.everyday-calendar,.spending-insights,.category-breakdown){background:var(--card);border-color:var(--border)}:root.dark[data-visual-theme=elegant] [data-ledger-context] [data-workspace] .record-list>.record-row:not(.txrow):not([aria-pressed=true]):not([data-selected=true]):not([data-highlight=true]){background:var(--card);box-shadow:inset 0 -1px var(--border)}:root.dark[data-visual-theme=elegant] [data-ledger-context] [data-workspace] .record-list>.record-row:is(:hover,[data-selected=true],[aria-pressed=true]):not([data-highlight=true]){background:var(--primary-soft)}:root.dark[data-visual-theme=elegant] :is(button,a,input)[class~=bg-primary]:not([aria-pressed]):not([aria-current]):not([role=tab]):not([role=switch]){background:var(--primary);color:var(--add-fg)}:root.dark[data-visual-theme=elegant] :is(button,a,input)[class~=bg-primary]:not([aria-pressed]):not([aria-current]):not([role=tab]):not([role=switch]):not(:disabled):hover,:root.dark[data-visual-theme=elegant] .record-floating-action:not(:disabled):hover{background:color-mix(in srgb,var(--primary)90%,var(--fg));filter:none}:root.dark[data-visual-theme=elegant] :is(button,a,input)[class~=bg-primary]:not([aria-pressed]):not([aria-current]):not([role=tab]):not([role=switch]):not(:disabled):active,:root.dark[data-visual-theme=elegant] .record-floating-action:not(:disabled):active{background:color-mix(in srgb,var(--primary)82%,var(--fg));filter:none}:root.dark[data-visual-theme=elegant] .record-floating-action{box-shadow:0 0 0 2px var(--border)}:root.dark[data-visual-theme=elegant] :is(button,a,input,select,textarea):not([aria-invalid=true]):not([data-invalid=true]):focus-visible{outline:2px solid var(--rail-accent);outline-offset:2px}:root.dark[data-visual-theme=elegant] :is(.selection-action,.themed-select-trigger.bg-card,.themed-select-popover,.themed-popover>.absolute){background:var(--card);border-color:var(--border)}:root.dark[data-visual-theme=elegant] .selection-action:is(:hover,[aria-pressed=true]),:root.dark[data-visual-theme=elegant] .cozy-budget-edit{background:var(--primary-soft);color:var(--primary-ink)}:root.dark[data-visual-theme=elegant] [data-ledger-context] .everyday-calendar{--calendar-circle-fill:var(--calendar-accent);--calendar-control-track:var(--card);--calendar-control-selected:var(--primary-soft)}:root.dark[data-visual-theme=elegant] [data-ledger-context] .everyday-calendar .calendar-day[aria-pressed=true]{background:var(--primary-soft);outline:1px solid var(--calendar-accent);outline-offset:-1px}:root.dark[data-visual-theme=elegant] [data-ledger-context] .everyday-calendar .calendar-day:is([aria-pressed=true],[aria-current=date]) .calendar-day-number{color:var(--calendar-accent-ink)}:root.dark[data-visual-theme=elegant] [data-ledger-context] .everyday-calendar .calendar-day[aria-current=date] .calendar-day-number{outline:1px solid var(--calendar-accent);outline-offset:2px}:root.dark[data-visual-theme=elegant] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),textarea,.themed-select-trigger):not([aria-invalid=true]),:root.dark[data-visual-theme=elegant] .group-sidebar #group-picker.themed-select-trigger{border-color:var(--control-border)}:root.dark[data-visual-theme=elegant] :is(.bg-sidebar,.group-sidebar) .bg-card{--primary-soft:var(--elegant-secondary);--muted-bg:var(--elegant-secondary)}:root.dark[data-visual-theme=elegant] .group-sidebar #group-picker.themed-select-trigger:is(:hover,[aria-expanded=true]){border-color:var(--rail-accent)}
:root{--font-size-body:14px;--font-size-label:12px;--font-size-meta:12px;--font-size-control:14px;--line-height-control:1.4}@media (any-pointer:coarse){:root{--font-size-control:16px}}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select,.themed-select-trigger){letter-spacing:normal;font-family:inherit;font-weight:400;font-size:var(--font-size-control);line-height:var(--line-height-control)}:root :is(input,textarea)::-moz-placeholder{font:inherit;letter-spacing:inherit;opacity:1}:root :is(input,textarea)::placeholder{font:inherit;letter-spacing:inherit;opacity:1}.text-control{font-size:var(--font-size-control);line-height:var(--line-height-control)}.text-body{font-size:var(--font-size-body)}.text-label{font-size:var(--font-size-label)}.text-meta{font-size:var(--font-size-meta)}:root input[type=search]{font-weight:400}@media (max-width:1023px){:root .record-list-connected .record-row .text-sm{font-size:var(--font-size-body)}}
.account-settings-dialog{height:min(720px,calc(var(--app-viewport-height,100dvh) - 2rem))}.account-settings-dialog .modal-body{flex:1}.account-section-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .16s,visibility .2s;display:grid}.account-section-panel[data-expanded=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.account-section-trigger:focus:not(:focus-visible){outline:none}.account-section-trigger:focus-visible{outline-offset:-3px;border-radius:10px}@media (min-width:1024px){.account-section-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:none}}@media (prefers-reduced-motion:reduce){.account-section-panel{transition:none}}
@media (prefers-reduced-motion:no-preference){.tab-panel-content{animation:.14s ease-out tab-panel-in}}@keyframes tab-panel-in{0%{opacity:0}to{opacity:1}}
.choice-track{--choice-track-radius:10px;--choice-item-radius:7px;--choice-fill:var(--primary);--choice-ink:var(--add-fg);--choice-shadow:none;--choice-padding:12px;--choice-font:var(--font-size-body);--choice-idle:var(--muted);border-radius:var(--choice-shape-track,var(--choice-track-radius))}.choice-track[data-size=compact],.choice-item[data-size=compact]{--choice-padding:8px;--choice-font:var(--font-size-label)}.choice-track[data-shape=pill],.choice-item[data-shape=pill]{--choice-shape-track:999px;--choice-shape-item:999px}.choice-track[data-shape=rounded],.choice-item[data-shape=rounded]{--choice-shape-track:10px;--choice-shape-item:7px}.choice-track[data-layout=segments]{background:var(--muted-bg);border:1px solid var(--border);align-items:stretch;gap:4px;max-width:100%;padding:4px;display:inline-flex}.choice-item{min-width:0;min-height:44px;padding:6px var(--choice-padding,12px);border-radius:var(--choice-shape-item,var(--choice-item-radius,7px));color:var(--choice-idle,var(--muted));font-size:var(--choice-font,var(--font-size-body));background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:relative}.choice-item[data-active=true]{background:var(--choice-fill,var(--primary-soft));color:var(--choice-ink,var(--primary-ink));box-shadow:var(--choice-shadow,none)}.choice-item:focus-visible{outline:2px solid var(--primary-outline);outline-offset:2px}.choice-item:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.choice-item:not(:disabled):not([aria-disabled=true]):not([data-active=true]):hover{background:var(--primary-soft);color:var(--fg)}.choice-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.choice-label{overflow-wrap:normal;word-break:normal;min-width:0}.choice-track[data-appearance=surface]{--choice-fill:var(--primary);--choice-ink:var(--add-fg)}.choice-track[data-appearance=choices]{background:0 0;border:0;gap:8px;padding:0;display:inline-flex}.choice-track[data-appearance=choices]>.choice-item{border:1px solid var(--border);background:var(--card);color:var(--fg)}.choice-track[data-appearance=choices]>.choice-item[data-active=true]{background:var(--choice-fill);color:var(--choice-ink);border-color:#0000}.choice-track[data-appearance=calendar],.choice-track[data-appearance=calendar][data-shape=pill]{--choice-track-radius:999px;--choice-item-radius:999px}.choice-track[data-appearance=calendar][data-shape=rounded]{--choice-track-radius:10px;--choice-item-radius:7px}.choice-track[data-layout=segments]{--choice-fill:var(--primary);--choice-ink:var(--add-fg);--choice-shadow:none}.choice-navigation-track{flex-direction:column;gap:2px;display:flex}.choice-item[data-layout=rail]{--choice-fill:var(--primary-soft);--choice-ink:var(--primary-ink);--choice-item-radius:10px;text-align:start;justify-content:flex-start;gap:11px;width:100%;padding:9px 11px;font-weight:500}.choice-item[data-layout=rail] .choice-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.choice-item[data-layout=rail][data-collapsed=true]{justify-content:center;padding-inline:8px}.choice-item[data-layout=mobile]{--choice-fill:var(--primary-soft);--choice-ink:var(--primary-ink);--choice-item-radius:10px;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;min-height:56px;padding:4px 2px}.choice-item[data-layout=mobile] .choice-label{text-align:center;width:100%;min-height:26px;font-size:10px;line-height:13px}.choice-track[data-layout=mobile] .choice-navigation-track{flex-direction:row}.choice-track[data-layout=context]{border:1px solid var(--border);background:var(--card);--choice-padding:2px;padding:4px}.choice-track[data-layout=context] .choice-navigation-track{isolation:isolate;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:4px;display:grid;position:relative}.choice-track[data-layout=context] .choice-navigation-track[data-index="1"]{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.choice-indicator{z-index:-1;border-radius:var(--choice-shape-item,var(--choice-item-radius));background:var(--choice-fill);width:calc(70% - 2.8px);box-shadow:var(--choice-shadow);position:absolute;inset-block:0;inset-inline-start:0}.choice-navigation-track[data-index="1"] .choice-indicator{inset-inline-start:calc(30% + 2.8px)}.choice-item[data-layout=context]{gap:4px}.choice-item[data-layout=context][data-active=true]{box-shadow:none;background:0 0}.choice-track[aria-busy=true] .choice-navigation-track{opacity:.65}@media (prefers-reduced-motion:no-preference){.choice-navigation-track[data-motion-from="0"][data-index="1"]{animation:.2s ease-out choice-track-next}.choice-navigation-track[data-motion-from="1"][data-index="0"]{animation:.2s ease-out choice-track-previous}.choice-navigation-track[data-motion-from="0"][data-index="1"] .choice-indicator{animation:.2s ease-out choice-indicator-next}.choice-navigation-track[data-motion-from="1"][data-index="0"] .choice-indicator{animation:.2s ease-out choice-indicator-previous}}@keyframes choice-track-next{0%{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}@keyframes choice-track-previous{0%{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}}@keyframes choice-indicator-next{0%{inset-inline-start:0}}@keyframes choice-indicator-previous{0%{inset-inline-start:calc(30% + 2.8px)}}@media (prefers-reduced-motion:reduce){.choice-item,.choice-indicator,.choice-navigation-track{transition:none;animation:none}}.choice-track[data-layout=segments]>.choice-navigation-track{flex-direction:row;gap:4px;width:100%}.choice-item[data-shape=pill]{--choice-shape-item:999px}.choice-item[data-shape=rounded]{--choice-shape-item:7px}.choice-track[data-layout=mobile]>.choice-navigation-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.choice-item[data-layout=context] .choice-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-visual-theme=elegant] .choice-item[data-layout=mobile][data-active=true]{--choice-fill:var(--sidebar);--choice-ink:var(--rail-accent)}:root:not(:is([data-visual-theme=cozy],[data-visual-theme=elegant])) .choice-item[data-layout=mobile][data-active=true]{--choice-fill:var(--primary);--choice-ink:var(--oncta)}[data-visual-theme=cozy] [data-ledger-context=personal] .choice-item[data-layout=mobile][data-active=true]{--choice-fill:color-mix(in srgb,var(--primary)20%,var(--primary-soft))}@media (min-width:1024px){:root.dark[data-visual-theme=elegant] :is(.bg-sidebar,.group-sidebar) .choice-item[data-layout=rail][data-active=true]{--choice-fill:var(--rail-soft);--choice-ink:var(--rail-accent)}}.choice-track[data-layout=segments]{min-width:0;overflow-x:auto}.choice-track[data-layout=segments]>.choice-item{flex:1 0 auto;min-width:max-content}.choice-track[data-layout=segments] .choice-label{white-space:nowrap;overflow-wrap:normal;word-break:normal}:root[data-visual-theme] .everyday-calendar .calendar-day[aria-pressed=true]:not(:focus-visible){box-shadow:none;outline:none!important}:root[data-visual-theme] .everyday-calendar .calendar-day[aria-pressed=true]{background:var(--primary-soft)!important}:root[data-visual-theme] .everyday-calendar .calendar-day[aria-pressed=true] .calendar-day-number{background:var(--primary);color:var(--add-fg)!important}:root[data-visual-theme] .everyday-calendar .calendar-day{border-radius:16px}
@media (max-width:1023px){.mobile-app-frame{inset-inline:0;top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);isolation:isolate;flex-direction:column;min-height:0;margin-inline:auto;display:flex;position:fixed;overflow:hidden}.mobile-page-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-gutter:stable;flex:1;min-height:0;scroll-padding-block:16px;overflow:hidden auto}.mobile-page-scroll>.group-page-content{padding-bottom:16px;overflow:visible}.mobile-page-scroll:has(.record-action-dock)>main{padding-bottom:88px}.mobile-page-scroll:has(.record-action-dock)>.group-page-content{padding-bottom:88px}.mobile-page-scroll:has(.mobile-transaction-pagination)>.group-page-content{padding-bottom:80px}.mobile-page-scroll [data-mobile-bottom-action]{bottom:12px}.mobile-bottom-nav{padding-inline:env(safe-area-inset-left)env(safe-area-inset-right)}.mobile-bottom-nav.choice-track,.mobile-bottom-nav .choice-track{overflow-x:auto}.mobile-bottom-nav.choice-track{padding-inline:max(8px,env(safe-area-inset-left))max(8px,env(safe-area-inset-right))}.mobile-bottom-nav.choice-track[data-layout=mobile]>.choice-navigation-track,.mobile-bottom-nav .choice-track[data-layout=mobile]>.choice-navigation-track{grid-template-columns:repeat(5,minmax(min-content,1fr))}.mobile-bottom-nav .choice-item{min-width:44px}.mobile-page-scroll .record-row{min-height:64px}.mobile-page-scroll .record-row:focus-within{z-index:1;position:relative}.mobile-app-frame button{touch-action:manipulation}.mobile-app-frame .record-action-dock{bottom:calc(var(--mobile-nav-height,80px) + 12px + var(--app-viewport-bottom,0px))}.mobile-app-frame .mobile-transaction-pagination{bottom:calc(var(--mobile-nav-height,80px) + var(--app-viewport-bottom,0px))}:root[data-app-keyboard-open=true] .mobile-bottom-nav,:root[data-app-keyboard-open=true] .mobile-app-frame .record-action-dock,:root[data-app-keyboard-open=true] .mobile-app-frame .mobile-transaction-pagination{display:none}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.mobile-screen-enter{animation:.18s ease-out mobile-page-in}[data-mobile-direction=forward] .mobile-screen-enter{--mobile-page-opacity:.65;animation-duration:.2s}[data-mobile-direction=back] .mobile-screen-enter{--mobile-page-opacity:.85;animation-duration:.15s}@keyframes mobile-page-in{0%{opacity:var(--mobile-page-opacity,0)}to{opacity:1}}}
:root{--context-switch-outer:#eef2f7;--context-switch-selected:#1f2a44;--context-switch-selected-ink:#fff;--context-switch-idle-ink:#1f2a44}:root[data-visual-theme=elegant]{--context-switch-outer:#fcf9ef;--context-switch-selected:#345448;--context-switch-selected-ink:#fcf9ef;--context-switch-idle-ink:#345448}:root[data-visual-theme=cozy]{--context-switch-outer:#fbf7ef;--context-switch-selected:#47633d;--context-switch-selected-ink:#fffdf8;--context-switch-idle-ink:#354b35;--context-switch-group-selected:#704315}.context-switch.choice-track[data-layout=context]{--context-switch-surface:var(--context-switch-outer);--context-switch-hover:color-mix(in srgb,var(--context-switch-selected)12%,transparent);--context-switch-focus:var(--context-switch-selected);--choice-fill:var(--context-switch-selected);--choice-ink:var(--context-switch-selected-ink);--choice-idle:var(--context-switch-idle-ink);--choice-shadow:none;background:var(--context-switch-surface);color:var(--context-switch-idle-ink);border-color:#0000}:root.dark .context-switch{--context-switch-surface:color-mix(in srgb,var(--context-switch-outer)90%,var(--context-switch-selected))}:root[data-visual-theme=cozy] .context-switch[data-context=group]{--context-switch-selected:var(--context-switch-group-selected);--context-switch-idle-ink:var(--context-switch-group-selected)}.context-switch .choice-item[data-layout=context]{min-height:44px;color:var(--context-switch-idle-ink)}.context-switch .choice-item[data-active=true]{color:var(--context-switch-selected-ink);background:0 0}.context-switch .choice-item:not([aria-disabled=true]):not([data-active=true]):hover{background:var(--context-switch-hover);color:var(--context-switch-idle-ink)}.context-switch .choice-item[data-active=true]:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--context-switch-selected)94%,var(--context-switch-selected-ink));color:var(--context-switch-selected-ink)}:root[data-visual-theme] .context-switch .choice-item:focus-visible{outline:2px solid var(--context-switch-focus);outline-offset:2px}.context-switch .choice-item[aria-disabled=true]{opacity:.5}
.settlement-workspace{container-type:inline-size}.split-workspace{align-items:start;gap:16px;display:grid}.split-workspace[hidden]{display:none}.split-support,.split-main{min-width:0}.split-period-inline{display:none}.split-period-compact{display:block}@container (min-width:900px){.split-workspace{grid-template-columns:minmax(0,1fr) 300px}.split-support{grid-area:1/2}.split-main{grid-area:1/1}.split-period-inline{display:block}.split-period-compact{display:none}}.split-review-bar{scroll-margin-block:16px}.split-record{scroll-margin-block:100px}@media (max-width:1023px){:root[data-app-keyboard-open=true] .split-review-bar{position:static}}.split-record-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.split-record-search{flex:100%}@container (min-width:900px){.split-record-heading>h2{flex:1}.split-record-search{flex:0 240px}}
@media (max-width:1023px){.transaction-account-header{gap:8px;padding-bottom:8px}.group-sidebar:has(.transaction-account-header){padding-inline:16px;border-bottom:0;padding-bottom:0}.transaction-page-identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.transaction-page-identity h1{flex-shrink:0;font-size:20px}.transaction-space-badge{border:1px solid var(--border);background:var(--muted-bg);min-width:0;color:var(--muted);font-size:var(--font-size-label);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:flex}.transaction-space-badge:has(button){max-width:140px;height:28px;padding-block:0}.transaction-space-badge button{min-width:0;max-width:100%;height:44px;min-height:44px;padding-inline:0}.transaction-space-badge button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-transactions-context .context-switch{padding:1px}.mobile-transactions-context .context-switch .choice-navigation-track{gap:2px}.mobile-transaction-header{background:var(--bg);border-bottom:0;justify-content:space-between;align-items:center;gap:8px;padding-block:8px 0;display:flex}.mobile-transaction-header>div:first-child{flex-basis:auto}.mobile-transaction-header>div:last-child{width:auto}.mobile-transaction-header>span{order:1}.mobile-transaction-header .month-selector{border-color:var(--border);background:var(--card);font-size:var(--font-size-label)}.mobile-transaction-header .month-selector>button{padding-inline:8px}[data-workspace=transactions] .calendar-segments{margin-bottom:8px;padding:1px}[data-workspace=transactions] .calendar-segments>.choice-item{flex:1 0 0;min-width:max-content}.group-transactions>section>div:first-child .calendar-segments{margin-bottom:0}[data-workspace=transactions] .ledger-search-field{padding-inline:10px}[data-workspace=transactions]>.group-transactions>section{gap:8px}.mobile-transaction-totals{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-block:0;padding-block:6px}.mobile-transaction-totals>div{padding-inline:10px}.mobile-transaction-totals>div+div{border-left:1px solid var(--border)}.mobile-transaction-totals dd{font-size:var(--font-size-body);overflow-wrap:anywhere;margin-top:2px;line-height:1.3}:root[data-visual-theme] [data-workspace=transactions] .mobile-selection-bar:not([role=toolbar]){background:0 0;border:0;border-radius:0;margin-block:-4px;padding-inline:0}[data-workspace=transactions] .record-list-connected{gap:0}[data-workspace=transactions] .record-list-connected>.record-row{gap:8px;min-height:76px;padding:8px 10px}[data-workspace=transactions] .record-row>button{gap:8px}[data-workspace=transactions] .transaction-row-icon{justify-content:center;width:20px;display:flex}[data-workspace=transactions] .transaction-row-amount{text-align:right;overflow-wrap:anywhere;flex-shrink:1;max-width:45%}[data-workspace=transactions] .transaction-row-amount[data-positive=true]{color:var(--pos)}[data-workspace=transactions] .record-row button[aria-haspopup],[data-workspace=transactions] .record-row button[aria-expanded]{min-width:44px}.mobile-app-frame:has([data-workspace=transactions]) .record-action-dock{bottom:calc(var(--mobile-nav-height,80px) + 12px + var(--app-viewport-bottom,0px))}.mobile-app-frame:has(.mobile-transaction-pagination) .record-action-dock{bottom:calc(var(--mobile-nav-height,80px) + 68px + var(--app-viewport-bottom,0px))}.mobile-page-scroll:has(.mobile-transaction-pagination)>.group-page-content{padding-bottom:144px}:root[data-visual-theme] .mobile-bottom-nav .choice-item[data-layout=mobile][data-active=true]{color:var(--fg);box-shadow:none;background:0 0}.mobile-bottom-nav .choice-item[data-layout=mobile] .choice-icon{border-radius:999px;padding:3px 12px}.mobile-bottom-nav .choice-item[data-layout=mobile][data-active=true] .choice-icon{background:var(--primary);color:var(--add-fg)}}
