.finance-shell{--finance-surface:var(--tenant-card-background,#fff);--finance-muted-surface:var(--tenant-surface,#f4f4f5);--finance-text:var(--tenant-text,#18181b);--finance-muted:var(--tenant-text-muted,#52525b);--finance-border:var(--tenant-surface-border,#d4d4d8);--finance-accent:var(--tenant-accent,#047857);--finance-accent-contrast:var(--tenant-accent-contrast,#fff);--finance-focus:var(--finance-accent);--finance-active:color-mix(in srgb, var(--finance-accent) 11%, transparent);--finance-hover:color-mix(in srgb, var(--finance-muted-surface) 75%, transparent);--finance-positive:#0b7a53;--finance-negative:#b3261e;--finance-chevron-size:10px;--finance-chevron-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2371717a' d='M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E");--finance-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E");color:var(--finance-text);min-width:0}.dark .finance-shell,.finance-shell.dark{--finance-surface:var(--tenant-card-background,#18181b);--finance-muted-surface:var(--tenant-surface,#27272a);--finance-text:var(--tenant-text,#f4f4f5);--finance-muted:var(--tenant-text-muted,#a1a1aa);--finance-border:var(--tenant-surface-border,#52525b);--finance-accent:var(--tenant-accent,#34d399);--finance-accent-contrast:var(--tenant-accent-contrast,#052e1f);--finance-active:color-mix(in srgb, var(--finance-accent) 14%, transparent);--finance-chevron-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23a1a1aa' d='M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E");--finance-positive:#5fd3a4;--finance-negative:#f2958d}.finance-shell :is(.table-container,.finance-card){border-radius:var(--finance-radius-card);background:var(--finance-surface);box-shadow:var(--finance-shadow);border-color:#0000}.finance-shell :is(.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--finance-radius-control);min-height:44px;color:var(--finance-text);background-color:var(--finance-field,var(--finance-surface));border-color:var(--finance-field-line,var(--finance-line));max-width:100%}.finance-shell :is(.form-label,label){color:var(--finance-muted)}.finance-shell :is(.btn,summary,button[title],button[aria-label],a[title]){min-height:44px}.finance-shell :is(button[title],button[aria-label],a[title]){min-width:44px}.finance-shell button.toggle{min-width:0;min-height:0}.finance-shell button.toggle:after{content:"";position:absolute;inset:-10px}.finance-shell button.toggle-off{background:color-mix(in srgb, var(--finance-muted) 38%, var(--finance-surface))}.finance-shell button.toggle-on{background:var(--finance-accent)}.finance-shell button.toggle-on .toggle-thumb{background:var(--finance-accent-contrast)}.finance-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--finance-focus);outline-offset:3px}.finance-shell :is(.text-zinc-400,.text-zinc-500){color:var(--finance-muted)}.finance-shell :is(.text-green-600,.text-emerald-600){color:var(--finance-positive)}.finance-shell :is(.text-red-500,.text-red-600){color:var(--finance-negative)}.finance-shell :is(td,.font-mono){font-variant-numeric:tabular-nums}.finance-shell th{color:var(--finance-muted);background:var(--finance-tile);border-color:var(--finance-line);padding-block:10px;font-size:.75rem;font-weight:600}.finance-shell thead th{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.finance-shell tbody th{color:var(--finance-text);background:0 0;font-weight:500}.finance-shell td{border-color:var(--finance-line)}.finance-shell .loc-page-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-shell .btn-primary{background:var(--finance-accent);border-color:var(--finance-accent);color:var(--finance-accent-contrast)!important}.finance-shell .btn-primary:hover:not(:disabled){filter:brightness(.94)}.finance-shell .btn-secondary.btn-secondary{background:var(--finance-tile);border-color:#0000;color:var(--finance-text)!important}.finance-shell .btn-secondary.btn-secondary:hover:not(:disabled){background:var(--finance-active);color:var(--finance-accent)!important}.finance-shell .loc-page-top .btn-secondary.btn-secondary:not(:hover){background:var(--finance-surface);box-shadow:var(--finance-shadow)}.finance-shell .btn-secondary.btn-secondary:disabled{opacity:.55}.finance-actions{display:inline-flex}.finance-actions>button{min-width:44px;min-height:44px}.finance-actions .access-actions{border-radius:10px;min-width:210px}.finance-actions .access-actions :is(a,button){border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;padding:10px 14px;font-size:.875rem;text-decoration:none;display:flex!important}.finance-dialog{overscroll-behavior:contain;border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:16px;width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 64px #0004}.finance-dialog::backdrop{background:#0008}.finance-shell .finance-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.finance-shell .finance-filters{border-radius:var(--finance-radius-card);background:var(--finance-surface);width:100%;box-shadow:var(--finance-shadow);border:0;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.finance-shell .finance-filters>:first-child{flex:200px}.finance-shell .finance-filter-count{color:var(--finance-muted);align-self:center;margin-left:auto;font-size:.875rem}.finance-shell .finance-filter-reset{margin-left:auto}.finance-shell .finance-filter-count+.finance-filter-reset{margin-left:0}.finance-shell .finance-table-scroll{max-width:100%;overflow-x:auto}.finance-shell .finance-chart{height:280px}.finance-shell .finance-empty-chart{color:var(--finance-muted);text-align:center;padding:24px}.finance-shell .finance-nav-group{color:var(--finance-muted);margin-block:20px 6px;padding-inline:12px;font-size:.75rem;font-weight:600}.finance-shell .finance-nav a{color:var(--finance-text);min-height:44px;text-decoration:none}.finance-shell .finance-nav a:hover{background:var(--finance-hover)}.finance-shell .finance-nav a[aria-current=page]{background:var(--finance-active);color:var(--finance-accent);font-weight:600}@media (max-width:639px){.finance-dialog{padding:20px}.finance-shell .finance-form-actions{flex-direction:column-reverse}.finance-shell .finance-form-actions>*{width:100%}.finance-shell .finance-chart{height:200px}.finance-shell table.finance-mobile-cards,.finance-shell table.finance-mobile-cards tbody{width:100%;min-width:0;display:block}.finance-shell .finance-mobile-cards>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-shell .finance-mobile-cards>tbody>tr{border-bottom:1px solid var(--finance-border);flex-wrap:wrap;gap:4px 12px;padding:16px;display:flex}.finance-shell .finance-mobile-cards>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;padding:4px 0;display:block}.finance-shell .finance-mobile-cards>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--finance-muted);margin-bottom:2px;font-size:.75rem;display:block}.finance-shell .finance-mobile-cards>tbody>tr>td.finance-row-actions{justify-content:flex-end;display:flex}}.finance-shell .finance-mobile-nav{z-index:40;padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));border-top:1px solid var(--finance-line);background:color-mix(in srgb, var(--finance-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);align-items:stretch;margin:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;inset:auto 0 0}.finance-shell .finance-mobile-nav[data-hidden]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 8px))}.finance-shell .finance-mobile-nav>:is(a,button){min-width:0;min-height:58px;color:var(--finance-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:clamp(.625rem,2.7vw,.6875rem);font-weight:500;line-height:1.15;text-decoration:none;transition:color .15s,transform .12s;display:flex;position:relative}.finance-shell .finance-mobile-nav[data-style=icons]>:is(a,button){min-height:50px}.finance-shell .finance-mobile-nav>:is(a,button):before{content:"";z-index:0;background:0 0;border-radius:14px;width:min(100% - 8px,76px);transition:background-color .15s;position:absolute;top:5px;bottom:5px;left:50%;transform:translate(-50%)}.finance-shell .finance-mobile-nav[data-style=icons]>:is(a,button):before{border-radius:13px;width:min(100% - 8px,52px);top:4px;bottom:4px}.finance-shell .finance-mobile-nav>:is(a,button)>*{z-index:1;position:relative}.finance-shell .finance-mobile-nav>:is(a,button)>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.finance-shell .finance-mobile-nav .finance-mobile-icon{width:clamp(22px,6.2vw,25px);height:clamp(22px,6.2vw,25px)}.finance-shell .finance-mobile-nav[data-style=icons] .finance-mobile-icon{width:clamp(24px,6.8vw,27px);height:clamp(24px,6.8vw,27px)}.finance-shell .finance-mobile-nav>:is(a,button):active{transform:scale(.95)}.finance-shell .finance-mobile-nav>:is(a,button),.finance-shell .finance-mobile-nav>:is(a,button):hover{background:0 0}.finance-shell .finance-mobile-nav>a{color:var(--finance-muted)}.finance-shell .finance-mobile-nav>a[aria-current=page]{color:var(--finance-accent);background:0 0;font-weight:600}.finance-shell .finance-mobile-nav>:is(a,button):focus-visible{outline:2px solid var(--finance-focus);outline-offset:-2px;border-radius:12px}.finance-more-head{justify-content:flex-end;margin:-.5rem 0 .75rem;display:flex}.finance-bar-settings{min-height:36px;color:var(--finance-muted);align-items:center;gap:8px;padding:0 10px;font-size:.8125rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.finance-shell .finance-mobile-nav,.finance-mobile-nav>:is(a,button){transition:none}.finance-mobile-nav>:is(a,button):active{transform:none}}@media (min-width:1024px){.finance-shell .finance-mobile-nav{display:none}}.finance-shell :has(>canvas){position:relative}.finance-shell .finance-chart-table-trigger{opacity:0;z-index:1;position:absolute;top:4px;right:4px}:is(.finance-shell :has(>canvas):hover>.finance-chart-table-trigger,.finance-shell .finance-chart-table-trigger:focus-visible){opacity:1}@media (hover:none){.finance-shell .finance-chart-table-trigger{opacity:1}}.finance-shell :is(a.btn,a.btn:hover,a.btn:focus-visible),.finance-shell .finance-actions :is(a,a:hover,a:focus-visible){text-decoration:none!important}.finance-shell .finance-actions .access-actions{background:var(--finance-surface);border-color:var(--finance-border)}.finance-shell .finance-actions .finance-action-item{text-align:left;box-shadow:none;background:0 0;margin:0;font-weight:400;color:var(--finance-text)!important}.finance-shell .finance-actions .finance-action-item:is(:hover,:focus-visible){background:var(--finance-muted-surface)}.finance-shell .finance-actions .finance-action-item[data-destructive=true]{color:var(--finance-negative)!important}.finance-shell .finance-category-tag,.finance-shell .finance-status-tag{border:1px solid var(--finance-border);color:var(--finance-muted);background:var(--finance-surface);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.finance-shell .finance-segmented{background:var(--finance-muted-surface);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.finance-shell .finance-segmented>button{min-height:36px;color:var(--finance-muted);border-radius:7px;padding:8px 12px;font-size:.8125rem}.finance-shell .finance-segmented>button:is([aria-pressed=true],[aria-selected=true]){color:var(--finance-accent);background:var(--finance-surface);font-weight:600;box-shadow:0 1px 3px #0002}.finance-shell .finance-segmented>button:hover{color:var(--finance-text)}.finance-shell .finance-notice{border:1px solid var(--finance-border);background:var(--finance-surface);color:var(--finance-text);border-radius:12px;padding:16px}.finance-shell .finance-review-notice{box-shadow:none;align-items:center;gap:16px;display:flex;text-decoration:none!important}.finance-shell .finance-review-notice:hover{background:var(--finance-muted-surface)}.finance-shell .finance-notice-count{background:var(--finance-muted-surface);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:40px;height:40px;font-weight:600;display:grid}.finance-shell .finance-forecast{border:1px solid var(--finance-border);background:var(--finance-surface);color:var(--finance-text);border-radius:12px;padding:24px}.finance-shell .finance-forecast-metrics{border-top:1px solid var(--finance-border);gap:16px;margin-top:24px;padding-top:20px;display:grid}@media (min-width:640px){.finance-shell .finance-forecast-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-shell .finance-period-range{background:var(--finance-muted-surface);color:var(--finance-text)}.finance-shell .finance-period-preview{box-shadow:inset 0 -2px var(--finance-muted)}.finance-shell .finance-curve-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.finance-shell .finance-curve-toolbar .finance-filter-reset{margin-left:auto}.finance-shell .finance-account-choice{border:1px solid var(--finance-border);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.finance-shell .finance-account-choice:has(:checked){background:var(--finance-muted-surface)}.finance-shell .finance-account-choice input{accent-color:var(--finance-text);width:18px;height:18px}.finance-shell .finance-transaction-row{border-bottom:1px solid var(--finance-line);background:var(--finance-surface);grid-template-columns:5.5rem minmax(0,1fr) auto minmax(6rem,auto) 44px;align-items:center;gap:16px;padding:10px 16px;display:grid}.finance-shell .finance-transaction-row:last-child{border-bottom:0}.finance-shell .finance-transaction-row:hover{background:color-mix(in srgb, var(--finance-muted-surface) 45%,var(--finance-surface))}.finance-shell .finance-tx-description{overflow-wrap:anywhere;min-width:0;color:var(--finance-text)}.finance-shell .finance-tx-date{color:var(--finance-muted);font-size:.75rem}.finance-shell .finance-tx-meta{flex-wrap:wrap;gap:6px;display:flex}.finance-shell .finance-tx-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.finance-shell .finance-tx-actions{justify-self:end}.finance-shell .finance-transaction-group{background:var(--finance-surface)}@media (max-width:767px){.finance-shell .finance-transaction-row{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"description amount actions""date meta meta";gap:8px;padding:14px 12px}.finance-tx-description{grid-area:description}.finance-tx-amount{grid-area:amount}.finance-tx-actions{grid-area:actions}.finance-tx-date{grid-area:date}.finance-tx-meta{grid-area:meta;justify-content:end}.finance-shell .finance-segmented>button{min-height:44px}}.finance-toasts{z-index:60;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;bottom:96px;right:16px}.finance-toasts:empty{display:none}.finance-toast{border:1px solid var(--finance-negative);background:var(--finance-surface);color:var(--finance-text);border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:.875rem;display:flex;box-shadow:0 12px 32px #0003}.finance-toast>p{overflow-wrap:anywhere;flex:1;min-width:0}@media (min-width:1024px){.finance-toasts{bottom:24px}}.finance-shell .finance-tx-amount[data-type=transfer]{color:var(--finance-muted)}.finance-shell .finance-tabs{z-index:30;border-bottom:1px solid var(--finance-border);background:var(--finance-surface);gap:4px;margin:-4px -16px 16px;padding:4px 16px 8px;display:grid;position:sticky;top:0}.finance-shell .finance-tabs-row{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.finance-shell .finance-tabs-row>a{border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;display:inline-flex}.finance-shell .finance-tabs-row.finance-tabs-sub>a{color:var(--finance-muted);padding:6px 10px;font-size:.8125rem}.finance-shell .finance-tabs-row.finance-tabs-sub>a[aria-current=page]{color:var(--finance-text)}@media (min-width:1024px){.finance-shell .finance-tabs{display:none}}.finance-shell .finance-subnav{border-left:1px solid color-mix(in srgb, var(--finance-border) 55%, transparent);flex-direction:column;gap:2px;margin:4px 0 6px 20px;padding-left:8px;display:flex;position:relative}.finance-shell .finance-subnav>a{color:var(--finance-muted);min-height:36px;position:relative}.finance-shell .finance-subnav>a:hover{color:var(--finance-text);background:color-mix(in srgb, var(--finance-muted-surface) 60%, transparent)}.finance-shell .finance-subnav>a[aria-current=page]{color:var(--finance-accent);background:0 0;font-weight:600}.finance-shell .finance-subnav>a[aria-current=page]:before{content:"";background:var(--finance-accent);border-radius:9999px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:-9px}.finance-shell .finance-nav .finance-favorite{color:color-mix(in srgb, var(--finance-muted) 45%, transparent)}.finance-shell .finance-nav .finance-favorite:hover{color:var(--finance-muted)}.finance-shell .finance-nav .finance-favorite[aria-pressed=true]{color:#f59e0b}.finance-shell .finance-nav a[data-open=true]{font-weight:600}.finance-shell [class~=bg-white]{background-color:var(--finance-surface)}.finance-shell :is([class~=bg-zinc-50],[class~=bg-zinc-100]){background-color:var(--finance-tile)}.finance-shell :is([class~=border-zinc-100],[class~=border-zinc-200],[class~=border-zinc-300]){border-color:var(--finance-line)}.finance-shell :is([class~=text-zinc-950],[class~=text-zinc-900],[class~=text-zinc-800],[class~=text-zinc-700]){color:var(--finance-text)}.finance-shell [class~=text-zinc-600]{color:var(--finance-muted)}.finance-shell :is([class~=text-teal-600],[class~=text-teal-700]){color:var(--finance-accent)}.finance-shell [class~=border-teal-500]{border-color:var(--finance-accent)}.finance-shell [class~=bg-teal-50]{background-color:var(--finance-active)}.finance-shell :is([class~=bg-zinc-900],[class~=bg-teal-600]){background-color:var(--finance-accent);color:var(--finance-accent-contrast)}.finance-shell [class*=hover\:bg-zinc-]:hover{background-color:var(--finance-hover)}.dark .finance-shell [class~=dark\:bg-zinc-950]{background-color:var(--finance-surface)}.dark .finance-shell :is([class~=dark\:bg-zinc-900],[class~=dark\:bg-zinc-800],[class~="dark:bg-zinc-900/60"],[class~="dark:bg-zinc-900/50"],[class~="dark:bg-zinc-800/60"],[class~="dark:bg-zinc-800/50"]){background-color:var(--finance-tile)}.dark .finance-shell :is([class~=dark\:border-zinc-600],[class~=dark\:border-zinc-700],[class~=dark\:border-zinc-800]){border-color:var(--finance-line)}.dark .finance-shell :is([class~=dark\:text-zinc-50],[class~=dark\:text-zinc-100],[class~=dark\:text-zinc-200],[class~=dark\:text-white]){color:var(--finance-text)}.dark .finance-shell :is([class~=dark\:text-zinc-300],[class~=dark\:text-zinc-400]){color:var(--finance-muted)}.dark .finance-shell :is([class~=dark\:text-teal-300],[class~=dark\:text-teal-400]){color:var(--finance-accent)}.dark .finance-shell [class~=dark\:bg-zinc-100]{background-color:var(--finance-accent);color:var(--finance-accent-contrast)}.dark .finance-shell [class*=hover\:bg-zinc-]:hover{background-color:var(--finance-hover)}.finance-shell .finance-period-edge{background:var(--finance-accent);color:var(--finance-accent-contrast)}.finance-shell :is(.finance-account-choice input,input[type=checkbox],input[type=radio]){accent-color:var(--finance-accent)}.finance-shell{--finance-gutter:16px;--finance-page:min(1500px, 100vw - 2 * var(--finance-gutter));width:var(--finance-page);max-width:none;margin-inline:calc(50% - var(--finance-page) / 2);--finance-tile:color-mix(in srgb, var(--finance-muted-surface) 34%, var(--finance-surface));--finance-line:color-mix(in srgb, var(--finance-border) 42%, transparent);--finance-shadow:0 1px 2px #14201a0d, 0 8px 24px -12px #14201a21;--finance-shadow-up:0 2px 4px #14201a0f, 0 14px 32px -12px #14201a33;--finance-radius-card:14px;--finance-radius-tile:10px;--finance-radius-control:8px}@media (min-width:640px){.finance-shell{--finance-gutter:24px}}@media (min-width:1280px){.finance-shell{--finance-gutter:32px}}@media print{.finance-shell{width:auto;margin-inline:0}}.dark .finance-shell,.finance-shell.dark{--finance-tile:color-mix(in srgb, var(--finance-muted-surface) 55%, var(--finance-surface));--finance-shadow:0 0 0 1px var(--finance-line);--finance-shadow-up:0 0 0 1px color-mix(in srgb, var(--finance-border) 80%, transparent), 0 12px 28px -14px #000000b3}.finance-shell :is([class~=rounded-2xl],[class~=rounded-xl]){border-radius:var(--finance-radius-tile)}.finance-shell :is([class~=rounded-3xl],[class~=sm\:rounded-3xl],[class~="rounded-[2rem]"],[class~="sm:rounded-[2rem]"],[class~=rounded-2xl][class~=bg-white]){border-radius:var(--finance-radius-card)}.finance-shell [class~=bg-white][class~=border]:not(input,select,textarea,button){box-shadow:var(--finance-shadow);border-color:#0000}.finance-shell [class~=bg-zinc-50][class~=border]{border-color:#0000}.finance-shell :is(.finance-notice,.finance-forecast){border-radius:var(--finance-radius-card);box-shadow:var(--finance-shadow);border-color:#0000}.finance-shell a.finance-dashboard-card{color:var(--finance-text);text-decoration:none;transition:box-shadow .16s,transform .16s,background-color .16s;position:relative}.finance-shell a.finance-dashboard-card:is([class~=bg-white],.finance-card):is(:hover,:focus-visible){box-shadow:var(--finance-shadow-up);border-color:#0000;transform:translateY(-1px)}.finance-shell a.finance-dashboard-card[class~=bg-zinc-50]:is(:hover,:focus-visible){background-color:var(--finance-active);border-color:#0000}.finance-shell .finance-open-mark svg{width:9px;height:9px}.finance-shell .finance-open-mark{width:22px;height:22px;color:var(--finance-muted);opacity:.4;border-radius:9999px;flex:none;place-items:center;transition:opacity .16s,background-color .16s,color .16s;display:grid}.finance-shell a.finance-open-mark{opacity:.7;min-width:0;min-height:0}.finance-shell :is(a:hover>.finance-open-mark,a:focus-visible>.finance-open-mark,a:hover>*>.finance-open-mark,a:focus-visible>*>.finance-open-mark,a.finance-open-mark:hover,a.finance-open-mark:focus-visible){opacity:1;background:var(--finance-active);color:var(--finance-accent)}@media (hover:none){.finance-shell .finance-open-mark{opacity:.7}}.finance-shell .finance-facts{clip-path:inset(0 0 0 13px);border-top:1px solid var(--finance-line);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(7.375rem,1fr));margin:0 0 0 -13px;display:grid}.finance-shell .finance-facts>div{border-left:1px solid var(--finance-line);min-width:0;padding:12px 12px 2px}.finance-shell .finance-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--finance-muted);font-size:.6875rem;font-weight:500}.finance-shell .finance-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(.9375rem,1.25vw,1.125rem);font-weight:650;line-height:1.3}.finance-shell .finance-dashboard{flex-direction:column;gap:14px;display:flex}.finance-shell .finance-dashboard>.loc-page-top{margin-bottom:6px}.finance-shell .finance-dashboard-alert{border-radius:var(--finance-radius-card);background:color-mix(in srgb, var(--finance-negative) 9%, var(--finance-surface));color:var(--finance-text);box-shadow:var(--finance-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;display:flex}.finance-shell .finance-dash-ico{background:var(--finance-active);width:34px;height:34px;color:var(--finance-accent);border-radius:9px;flex:none;place-items:center;display:grid}.finance-shell .finance-dash-ico svg{width:16px;height:16px}.finance-shell .finance-dash-label{color:var(--finance-muted);font-size:.84375rem;line-height:1.4}.finance-shell .finance-dash-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:650;line-height:1.25}.finance-shell .finance-dash-value[data-negative],.finance-shell .finance-dash-neg{color:var(--finance-negative)}.finance-shell .finance-dash-pos{color:var(--finance-positive)}.finance-shell .finance-dash-cockpit{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:24px;padding:24px;display:grid}.finance-shell .finance-dash-total{letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:700;line-height:1.1}.finance-shell .finance-dash-delta{border-radius:var(--finance-radius-control);background:var(--finance-active);color:var(--finance-positive);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding:6px 10px;font-size:.84375rem;font-weight:600;display:inline-flex}.finance-shell .finance-dash-delta[data-negative]{color:var(--finance-negative);background:color-mix(in srgb, var(--finance-negative) 10%, transparent)}.finance-shell .finance-dash-delta small{color:var(--finance-muted);font-size:.78125rem;font-weight:500}.finance-shell .finance-dash-cockpit-chart{margin-top:18px}.finance-shell .finance-dash-cockpit-state{border-radius:var(--finance-radius-tile);background:var(--finance-tile);height:16rem;color:var(--finance-muted);text-align:center;place-items:center;padding:0 24px;font-size:.875rem;display:grid}.finance-shell .finance-dash-cockpit-state[data-error]{color:var(--finance-negative);background:color-mix(in srgb, var(--finance-negative) 8%, var(--finance-surface))}.finance-shell .finance-dash-cockpit-side{align-content:start;gap:8px;display:grid}.finance-shell a.finance-dash-tile{border-radius:var(--finance-radius-tile);background:var(--finance-tile);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 40px 12px 12px;display:grid}.finance-shell a.finance-dash-tile:is(:hover,:focus-visible){background:var(--finance-active)}.finance-shell .finance-dash-tile>.finance-dash-ico{background:var(--finance-surface);grid-row:span 2}.finance-shell .finance-dash-tile>.finance-dash-value{font-size:1.0625rem}.finance-shell .finance-dash-tile>.finance-open-mark{margin-top:-11px;position:absolute;top:50%;right:10px}.finance-shell .finance-dash-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.finance-shell a.finance-dash-kpi{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.finance-shell :is(.finance-dash-kpi,.finance-dash-perf-card)>.finance-open-mark{position:absolute;top:12px;right:12px}.finance-shell .finance-dash-kpi-head{align-items:center;gap:10px;padding-right:28px;display:flex}.finance-shell .finance-dash-kpi-sub{color:var(--finance-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.4}.finance-shell .finance-dash-perf{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.finance-shell a.finance-dash-perf-card{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.finance-shell .finance-dash-perf-head{align-items:center;gap:12px;padding-right:28px;display:flex}.finance-shell .finance-dash-perf-head h2{color:var(--finance-text);font-size:.9375rem;font-weight:700;line-height:1.35}.finance-shell .finance-dash-perf-head .finance-dash-label{display:block}@media (max-width:760px){.finance-shell .finance-dash-cockpit{grid-template-columns:minmax(0,1fr);padding:16px}}.finance-shell :is(.finance-group-row,.finance-group-head){text-align:left;border-bottom:1px solid var(--finance-line);grid-template-columns:1rem minmax(0,1fr) 3.5rem 6.5rem minmax(8rem,auto);align-items:center;gap:12px;width:100%;padding:10px 16px;display:grid}.finance-shell .finance-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--finance-muted);background:var(--finance-tile);border-top:1px solid var(--finance-line);padding-block:8px;font-size:.6875rem;font-weight:600}.finance-shell .finance-group-head>:nth-child(n+3){text-align:right}.finance-shell .finance-group-row{min-height:44px;font-size:.875rem;transition:background-color .12s}.finance-shell .finance-group-row:hover,.finance-shell .finance-group-row[aria-expanded=true]{background:var(--finance-tile)}.finance-shell .finance-group-sub{background:color-mix(in srgb, var(--finance-tile) 55%, var(--finance-surface));padding-left:40px;font-size:.8125rem}.finance-shell .finance-group-chevron{width:12px;height:12px;color:var(--finance-muted);transform-origin:50%;transition:transform .15s}.finance-shell .finance-group-name{align-items:center;gap:8px;min-width:0;display:flex}.finance-shell :is(.finance-group-count,.finance-group-date){text-align:right;color:var(--finance-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.finance-shell .finance-group-total{font-variant-numeric:tabular-nums;font-weight:600}.finance-shell .finance-group-row .finance-group-total{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:0 10px;display:flex}.finance-shell .finance-group-row .finance-group-total>span{margin-left:0}@media (max-width:639px){.finance-shell .finance-group-head{display:none}.finance-shell .finance-group-row{grid-template-columns:1rem minmax(0,1fr) auto;grid-template-areas:"chevron name total"".date date";gap:2px 10px;padding:12px}.finance-shell .finance-group-sub{padding-left:24px}.finance-shell .finance-group-chevron{grid-area:chevron}.finance-shell .finance-group-name{grid-area:name}.finance-shell .finance-group-row .finance-group-total{grid-area:total}.finance-shell .finance-group-date{text-align:left;grid-area:date}.finance-shell .finance-group-count{display:none}}.finance-shell select{appearance:none;cursor:pointer;background-image:var(--finance-chevron-img);background-position:right 14px center;background-size:var(--finance-chevron-size) var(--finance-chevron-size);background-repeat:no-repeat;padding-right:2.25rem;transition:background-color .12s,border-color .12s}.finance-shell .finance-chevron{width:var(--finance-chevron-size);height:var(--finance-chevron-size);color:var(--finance-muted);flex:none}.finance-shell .finance-filters select{--finance-field:var(--finance-tile);--finance-field-line:transparent}.finance-shell .finance-filters select:is(:hover,:focus-visible,:open){--finance-field:var(--finance-surface);--finance-field-line:var(--finance-line)}.finance-shell select:focus-visible{--finance-field-line:var(--finance-accent)}@supports (appearance:base-select){.finance-shell select{appearance:base-select}.finance-shell select::picker(select){appearance:base-select}.finance-shell select{background-image:none;justify-content:space-between;align-items:center;gap:10px;padding-right:.875rem;display:inline-flex}.finance-shell select::picker-icon{content:"";width:var(--finance-chevron-size);height:var(--finance-chevron-size);background:var(--finance-muted);-webkit-mask:var(--finance-chevron) center / contain no-repeat;-webkit-mask:var(--finance-chevron) center / contain no-repeat;mask:var(--finance-chevron) center / contain no-repeat;flex:none;margin:0 -2px 0 0;transition:transform .15s}.finance-shell select:open::picker-icon{transform:rotate(180deg)}.finance-shell select::picker(select){border-radius:var(--finance-radius-tile);background:var(--finance-surface);color:var(--finance-text);box-shadow:var(--finance-shadow-up), 0 0 0 1px var(--finance-line);border:0;max-height:min(22rem,60vh);margin-top:6px;padding:5px}.finance-shell select option{min-height:36px;color:var(--finance-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;font-size:.875rem;display:flex}.finance-shell select option:is(:hover,:focus-visible){background:var(--finance-tile);outline:none}.finance-shell select option:checked{font-weight:600}.finance-shell select option::checkmark{color:var(--finance-accent);order:2;font-size:.8125rem}.finance-shell select optgroup{letter-spacing:.06em;text-transform:uppercase;color:var(--finance-muted);padding-top:4px;font-size:.6875rem}}.finance-shell .finance-filters :is(input[type=search],.form-input){--finance-field:var(--finance-tile);--finance-field-line:transparent}.finance-shell .finance-filters :is(input[type=search],.form-input):focus{--finance-field:var(--finance-surface);--finance-field-line:var(--finance-accent)}@media (prefers-reduced-motion:reduce){.finance-shell :is(a.finance-dashboard-card,.finance-open-mark,.finance-group-chevron,select){transition:none}.finance-shell a.finance-dashboard-card.finance-dashboard-card:hover{transform:none}}.finance-dialog.finance-dialog-full{background:var(--finance-surface);width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;border-radius:0;margin:0;padding:0}.finance-dialog.finance-dialog-full[open]{flex-direction:column;display:flex}.finance-dialog-full::backdrop{background:0 0}.finance-dialog-bar{min-height:56px;padding:env(safe-area-inset-top) 4px 0;border-bottom:1px solid var(--finance-line);background:inherit;flex:none;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.finance-dialog-bar h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.finance-dialog-bar-button{width:44px;height:44px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.finance-dialog-bar-button:hover{background:var(--finance-tile)}.finance-dialog-body{overscroll-behavior:contain;min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.finance-dialog.finance-shell:not(.finance-dialog-full){width:min(640px,100% - 32px);margin:auto}
.finance-shell .finance-card-title{color:var(--finance-text);font-size:.9375rem;font-weight:600;line-height:1.3}.finance-shell :is(.finance-wealth,.finance-curve-card){padding:20px}.finance-shell .finance-curve-card{overflow:visible}.finance-shell .finance-wealth-body{align-items:center;gap:28px;margin-top:14px;display:flex}.finance-shell .finance-wealth-donut{flex:none;width:11rem}.finance-shell .finance-wealth-legend{margin:0;padding:0;list-style:none}.finance-shell .finance-wealth-legend>li{border-bottom:1px solid var(--finance-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:.875rem;display:grid}.finance-shell .finance-wealth-legend>li>i{border-radius:3px;width:10px;height:10px}.finance-shell .finance-wealth-legend>li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--finance-text);overflow:hidden}.finance-shell .finance-wealth-legend>li>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.finance-shell .finance-wealth-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-top:14px;display:flex}.finance-shell .finance-wealth-total>span{letter-spacing:.06em;text-transform:uppercase;color:var(--finance-muted);font-size:.6875rem;font-weight:600}.finance-shell .finance-wealth-total>strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.finance-shell .finance-wealth-split{color:var(--finance-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-top:4px;font-size:.75rem;display:flex}@media (max-width:639px){.finance-shell :is(.finance-wealth,.finance-curve-card){padding:16px}.finance-shell .finance-wealth-body{margin-top:4px}.finance-shell :is(.finance-wealth-donut,.finance-wealth-legend){display:none}.finance-shell .finance-wealth-total{padding-top:6px}}.finance-shell .finance-curve-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.finance-shell .finance-curve-head p{color:var(--finance-muted);margin-top:2px;font-size:.8125rem}.finance-shell .finance-curve-head>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:600}.finance-shell .finance-curve-toolbar{gap:8px}.finance-shell .finance-curve-period{flex:0 9.5rem;min-width:0}.finance-shell .finance-curve-period select{--finance-field:var(--finance-tile);--finance-field-line:transparent;width:100%}.finance-shell .finance-curve-period select:is(:hover,:focus-visible,:open){--finance-field:var(--finance-surface);--finance-field-line:var(--finance-line)}.finance-shell .finance-curve-period select:focus-visible{--finance-field-line:var(--finance-accent)}.finance-shell .finance-curve-chart{height:320px}.finance-shell .finance-curve-legend{color:var(--finance-muted);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:.78125rem;list-style:none;display:flex}.finance-shell .finance-curve-legend>li{align-items:center;gap:6px;min-width:0;display:inline-flex}.finance-shell .finance-curve-legend i{background:var(--finance-text);border-radius:2px;flex:none;width:14px;height:3px}.finance-shell .finance-curve-legend span{overflow-wrap:anywhere;min-width:0}.finance-shell .finance-curve-note{color:var(--finance-muted);gap:2px;margin-top:12px;font-size:.75rem;line-height:1.5;display:grid}.finance-shell .finance-curve .finance-empty-chart{border-radius:var(--finance-radius-tile);background:var(--finance-tile);padding:40px 16px;font-size:.875rem}@media (max-width:639px){.finance-shell .finance-curve-chart{height:240px}.finance-shell .finance-curve-toolbar>:is(.finance-curve-period,.finance-picker){flex:8.5rem}.finance-shell .finance-curve-toolbar>.finance-segmented{flex:100%;display:flex}.finance-shell .finance-curve-toolbar>.finance-segmented>button{flex:1}.finance-shell .finance-curve-toolbar .finance-filter-reset{flex:100%;margin-left:0}}.finance-shell .finance-picker{min-width:0;position:relative}.finance-shell .finance-picker-button{border-radius:var(--finance-radius-control);background:var(--finance-tile);width:100%;min-height:44px;color:var(--finance-text);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;padding:0 2.25rem 0 .75rem;font-size:.875rem;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.finance-shell .finance-picker-button:after{content:"";width:var(--finance-chevron-size);height:var(--finance-chevron-size);margin-top:calc(var(--finance-chevron-size) / -2);background:var(--finance-muted);-webkit-mask:var(--finance-chevron) center / contain no-repeat;-webkit-mask:var(--finance-chevron) center / contain no-repeat;mask:var(--finance-chevron) center / contain no-repeat;transition:transform .15s;position:absolute;top:50%;right:14px}.finance-shell .finance-picker-button:is(:hover,[aria-expanded=true]){background:var(--finance-surface);border-color:var(--finance-line)}.finance-shell .finance-picker-button[aria-expanded=true]{border-color:var(--finance-accent)}.finance-shell .finance-picker-button[aria-expanded=true]:after{transform:rotate(180deg)}.finance-shell .finance-picker-button[data-set=true]{background:var(--finance-active);color:var(--finance-accent);font-weight:600}.finance-shell .finance-picker-button[data-set=true]:after{background:var(--finance-accent)}.finance-shell .finance-picker-panel{z-index:30;border-radius:var(--finance-radius-tile);background:var(--finance-surface);width:min(20rem,100vw - 48px);box-shadow:var(--finance-shadow-up), 0 0 0 1px var(--finance-line);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.finance-shell .finance-picker-panel:focus{outline:none}.finance-shell .finance-picker-search{display:block}.finance-shell .finance-picker-search input{--finance-field:var(--finance-tile);--finance-field-line:transparent;width:100%;min-height:38px;padding:6px 10px;font-size:.875rem}.finance-shell .finance-picker-search input:focus{--finance-field:var(--finance-surface);--finance-field-line:var(--finance-accent);outline:none}.finance-shell .finance-picker-bulk{border-bottom:1px solid var(--finance-line);gap:4px;margin:6px 0 4px;padding-bottom:6px;display:flex}.finance-shell .finance-picker-bulk>button{min-height:30px;color:var(--finance-accent);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.8125rem;font-weight:600}.finance-shell .finance-picker-bulk>button:hover:not(:disabled){background:var(--finance-active)}.finance-shell .finance-picker-bulk>button:disabled{color:var(--finance-muted);opacity:.7;cursor:default;font-weight:400}.finance-shell .finance-picker-list{overscroll-behavior:contain;max-height:min(19rem,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.finance-shell .finance-picker-list label{min-height:36px;color:var(--finance-text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;display:flex}.finance-shell .finance-picker-list label:is(:hover,:focus-within){background:var(--finance-tile)}.finance-shell .finance-picker-list input{width:16px;height:16px;min-height:0;accent-color:var(--finance-accent);flex:none}.finance-shell .finance-picker-list label:has(:focus-visible){outline:2px solid var(--finance-focus);outline-offset:-2px}.finance-shell .finance-picker-list input:focus-visible{outline:none}.finance-shell .finance-picker-list i{border-radius:2px;flex:none;width:12px;height:3px}.finance-shell .finance-picker-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-shell .finance-picker-empty{color:var(--finance-muted);padding:14px 10px;font-size:.875rem}.finance-dialog .finance-picker-sheet .finance-picker-search input{min-height:44px}.finance-dialog .finance-picker-sheet .finance-picker-bulk>button{min-height:44px;padding-inline:14px}.finance-dialog .finance-picker-sheet .finance-picker-list{max-height:none}.finance-dialog .finance-picker-sheet .finance-picker-list label{border-bottom:1px solid var(--finance-line);border-radius:0;min-height:48px;padding-inline:6px}.finance-dialog .finance-picker-sheet .finance-picker-list li:last-child label{border-bottom:0}.finance-dialog .finance-picker-sheet .finance-picker-list input{width:20px;height:20px}.finance-dialog .finance-picker-sheet .finance-picker-list span{white-space:normal;overflow-wrap:anywhere}.finance-shell .finance-trend{border-radius:var(--finance-radius-tile);background:var(--finance-tile);margin-bottom:14px;padding:14px 16px}.finance-shell .finance-trend-figure{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.finance-shell .finance-trend-label{color:var(--finance-muted);font-size:.8125rem}.finance-shell .finance-trend-label:after{content:":"}.finance-shell .finance-trend-figure>strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.finance-shell .finance-trend-figure>strong[data-sign=positive]{color:var(--finance-positive)}.finance-shell .finance-trend-figure>strong[data-sign=negative]{color:var(--finance-negative)}.finance-shell .finance-trend-meta{color:var(--finance-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 8px;margin-top:2px;font-size:.8125rem;display:flex}.finance-shell .finance-trend-meta>span+span:before{content:"·";margin-right:8px}.finance-shell .finance-trend-how{margin-top:6px;font-size:.8125rem}.finance-shell .finance-trend-how>summary{min-height:32px;color:var(--finance-accent);cursor:pointer;border-radius:6px;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.finance-shell .finance-trend-how>summary::-webkit-details-marker{display:none}.finance-shell .finance-trend-how>summary:after{content:"";width:var(--finance-chevron-size);height:var(--finance-chevron-size);-webkit-mask:var(--finance-chevron) center / contain no-repeat;-webkit-mask:var(--finance-chevron) center / contain no-repeat;mask:var(--finance-chevron) center / contain no-repeat;background:currentColor;transition:transform .15s}.finance-shell .finance-trend-how[open]>summary:after{transform:rotate(180deg)}.finance-shell .finance-trend-how>p{max-width:72ch;color:var(--finance-muted);margin-top:4px;line-height:1.55}@media (max-width:639px){.finance-shell .finance-trend-how>summary{min-height:44px}.finance-shell .finance-trend-meta{flex-direction:column}.finance-shell .finance-trend-meta>span+span:before{content:none}}.finance-shell .finance-balance-scroll{overscroll-behavior-x:contain;border-radius:var(--finance-radius-tile);max-width:100%;max-height:min(34rem,72vh);box-shadow:inset 0 0 0 1px var(--finance-line);position:relative;overflow:auto}.finance-shell .finance-balance-scroll:focus-visible{outline:2px solid var(--finance-focus);outline-offset:2px}.finance-shell .finance-balance-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.finance-shell .finance-balance-table :is(th,td){border-bottom:1px solid var(--finance-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 14px}.finance-shell .finance-balance-table tbody tr:last-child>*{border-bottom:0}.finance-shell .finance-balance-table thead th{z-index:2;vertical-align:bottom;white-space:normal;background:var(--finance-tile);padding-block:8px;position:sticky;top:0}.finance-shell .finance-balance-table thead th>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;width:max-content;min-width:5.5rem;max-width:10.5rem;margin-left:auto;line-height:1.35;display:-webkit-box;overflow:hidden}.finance-shell .finance-balance-table :is(thead th:first-child,tbody th){text-align:left;position:sticky;left:0}.finance-shell .finance-balance-table thead th:first-child{z-index:3}.finance-shell .finance-balance-table tbody th{z-index:1;color:var(--finance-text);background:var(--finance-surface);font-weight:500}.finance-shell .finance-balance-table :is(thead th:first-child,tbody th):after{content:"";border-left:1px solid var(--finance-line);opacity:0;pointer-events:none;background:linear-gradient(90deg,#14201a1a,#0000);width:10px;transition:opacity .15s;position:absolute;top:0;bottom:-1px;left:100%}.dark .finance-shell .finance-balance-table :is(thead th:first-child,tbody th):after{background:linear-gradient(90deg,#00000059,#0000)}.finance-shell .finance-balance-scroll[data-scrolled=true] .finance-balance-table :is(thead th:first-child,tbody th):after{opacity:1}.finance-shell .finance-balance-table :is(thead th:first-child,tbody th){box-shadow:1px 0 0 var(--finance-line)}.finance-shell .finance-balance-table tbody tr:hover>*{background:var(--finance-tile)}.finance-shell .finance-balance-table td:last-child{color:var(--finance-text);font-weight:600}.finance-shell .finance-balance-table thead th>button{min-width:0;min-height:28px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.finance-shell .finance-balance-table thead th>button:hover{color:var(--finance-accent);background:var(--finance-active)}.finance-shell .finance-sort-mark{border-inline:4px solid #0000;border-top:5px solid;width:0;height:0;transition:transform .15s}.finance-shell .finance-sort-mark[data-direction=asc]{transform:rotate(180deg)}@media (max-width:639px){.finance-shell .finance-balance-table :is(th,td){padding-inline:12px}.finance-shell .finance-balance-table thead th>span{min-width:4.75rem;max-width:8.5rem}.finance-shell .finance-balance-table thead th>button{min-height:44px}}.finance-shell .finance-accounts-list .table-header{border-bottom:0;padding:12px 16px}.finance-shell .finance-accounts-list .table-header-title{color:var(--finance-text);font-size:.9375rem;font-weight:600}.finance-shell .finance-accounts-list .table-header-badge{background:var(--finance-tile);min-width:1.75rem;color:var(--finance-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;font-weight:600}.finance-shell .finance-accounts-list .finance-filters[data-embedded]{box-shadow:none;background:0 0;border-radius:0;padding:0 16px 12px}.finance-shell :is(.finance-accounts-table,.finance-list-table){border-collapse:collapse;width:100%;font-size:.875rem}.finance-shell :is(.finance-accounts-table,.finance-list-table)>thead>tr>th{text-align:left;border-block:1px solid var(--finance-line);white-space:nowrap;padding:8px 16px}.finance-shell :is(.finance-accounts-table,.finance-list-table) [data-align=right]{text-align:right}.finance-shell .finance-list-table td[data-muted]{color:var(--finance-muted)}.finance-shell .finance-list-table td[data-cell=actions]{padding-block:0;white-space:nowrap;width:1%;padding-right:8px}.finance-shell :is(.finance-accounts-table,.finance-list-table)>tbody>tr>td{border-bottom:1px solid var(--finance-line);vertical-align:middle;padding:10px 16px}.finance-shell :is(.finance-accounts-table,.finance-list-table)>tbody>tr:last-child>td{border-bottom:0}.finance-shell :is(.finance-accounts-table,.finance-list-table)>tbody>tr:not(.finance-account-history-row){transition:background-color .12s}.finance-shell :is(.finance-accounts-table,.finance-list-table)>tbody>tr:not(.finance-account-history-row):is(:hover,[data-open]){background:var(--finance-tile)}.finance-shell .finance-accounts-table>tbody>tr.finance-account-group>th{border-bottom:1px solid var(--finance-line);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--finance-muted);padding:14px 16px 6px;font-size:.75rem;font-weight:600}.finance-shell .finance-accounts-table>tbody>tr.finance-account-group>th>*{align-items:center;gap:8px;display:inline-flex}.finance-shell .finance-accounts-table>tbody>tr.finance-account-group>th{display:table-cell}.finance-shell .finance-account-group-count{background:var(--finance-tile);letter-spacing:0;border-radius:999px;justify-content:center;min-width:1.5rem;padding:0 6px;font-weight:500}.finance-shell .finance-account-group-total{float:right;letter-spacing:0;text-transform:none;color:var(--finance-text);font-size:.8125rem;font-weight:600}.finance-shell .finance-accounts-table>tbody>tr.finance-account-group:hover{background:0 0}.finance-shell .finance-accounts-table td[data-cell=balance]{text-align:right;white-space:nowrap;font-weight:600}.finance-shell .finance-accounts-table td[data-cell=actions]{padding-block:0;white-space:nowrap;width:1%;padding-right:8px}.finance-shell .finance-account-icon{background:var(--finance-active);width:34px;height:34px;color:var(--finance-accent);border-radius:9px;flex:none;place-items:center;display:grid}.finance-shell .finance-account-icon[data-logo],.finance-shell .finance-mark[data-logo]{box-shadow:0 0 0 1px var(--finance-line);background:0 0;padding:0;overflow:hidden}.finance-shell .finance-account-icon[data-logo] img,.finance-shell .finance-mark[data-logo] img{object-fit:contain;width:100%;height:100%;display:block}.finance-shell .finance-account-name{color:var(--finance-text);overflow-wrap:anywhere;font-weight:500}.finance-shell .finance-account-sub{color:var(--finance-muted);overflow-wrap:anywhere;margin-top:1px;font-size:.75rem;font-weight:400}.finance-shell .finance-account-state{color:var(--finance-text);white-space:nowrap;align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.finance-shell .finance-account-state:before{content:"";background:var(--finance-accent);border-radius:50%;width:7px;height:7px}.finance-shell .finance-account-state[data-active=false]{color:var(--finance-muted)}.finance-shell .finance-account-state[data-active=false]:before{box-shadow:inset 0 0 0 1.5px var(--finance-muted);background:0 0}.finance-shell .finance-account-history{border-radius:var(--finance-radius-control);color:var(--finance-muted);cursor:pointer;justify-content:center;align-items:center;gap:5px;transition:background-color .12s,color .12s;display:inline-flex}.finance-shell .finance-account-history:is(:hover,[aria-expanded=true]){color:var(--finance-accent);background:var(--finance-active)}.finance-shell .finance-accounts-table>tbody>tr.finance-account-history-row>td{background:var(--finance-tile);padding:4px 16px 16px}.finance-shell .finance-account-history-panel{border-radius:var(--finance-radius-tile);background:var(--finance-surface);padding:14px 16px}.finance-shell .finance-account-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.finance-shell .finance-account-history-head h3{font-size:.875rem;font-weight:600}.finance-shell .finance-account-history-head p{color:var(--finance-muted);font-size:.75rem}.finance-shell .finance-snapshot-scroll{max-width:100%;overflow-x:auto}.finance-shell .finance-snapshot-table{border-collapse:collapse;width:100%;font-size:.8125rem}.finance-shell .finance-snapshot-table th{text-align:left;white-space:nowrap;border-block:1px solid var(--finance-line);padding:7px 12px}.finance-shell .finance-snapshot-table td{border-bottom:1px solid var(--finance-line);color:var(--finance-muted);padding:8px 12px}.finance-shell .finance-snapshot-table tbody tr:last-child td{border-bottom:0}.finance-shell .finance-snapshot-table td:first-child{color:var(--finance-text);white-space:nowrap}.finance-shell .finance-snapshot-table td:nth-child(3){white-space:nowrap}.finance-shell .finance-snapshot-table td[data-align=right]{color:var(--finance-text);white-space:nowrap;font-weight:600}.finance-shell .finance-snapshot-table [data-align=right]{text-align:right}@media (max-width:639px){.finance-shell .finance-list-table.finance-mobile-cards td[data-align=right]{text-align:left}.finance-shell .finance-accounts-table,.finance-shell .finance-accounts-table>tbody{width:100%;display:block}.finance-shell .finance-accounts-table>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-shell .finance-accounts-table>tbody>tr:not(.finance-account-history-row){border-bottom:1px solid var(--finance-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name balance""state state actions";align-items:center;gap:0 12px;padding:10px 4px 2px 14px;display:grid}.finance-shell .finance-accounts-table>tbody>tr:last-child{border-bottom:0}.finance-shell .finance-accounts-table>tbody>tr>td{border:0;min-width:0;padding:0;display:block}.finance-shell .finance-accounts-table td[data-cell=name]{grid-area:name}.finance-shell .finance-accounts-table td[data-cell=balance]{grid-area:balance;align-self:start;padding-right:10px}.finance-shell .finance-accounts-table>tbody>tr.finance-account-group{border-bottom:0;padding:0;display:block}.finance-shell .finance-accounts-table>tbody>tr.finance-account-group>th{padding:14px 14px 6px;display:block}.finance-shell .finance-accounts-table td[data-cell=state]{grid-area:state}.finance-shell .finance-accounts-table td[data-cell=actions]{grid-area:actions;width:auto;padding:0}.finance-shell .finance-accounts-table>tbody>tr.finance-account-history-row{border-bottom:1px solid var(--finance-line);display:block}.finance-shell .finance-accounts-table>tbody>tr.finance-account-history-row>td{padding:4px 10px 12px}.finance-shell .finance-account-history-panel{padding:12px}.finance-shell .finance-account-history-head .btn{width:100%}}.finance-shell .finance-account-form{max-width:34rem;padding:20px}.finance-shell .finance-account-form .form-label{display:block}.finance-shell .finance-account-form .form-label>:is(input,select){width:100%;margin-top:6px;font-weight:400}.finance-shell .finance-account-form .form-label>input{display:block}.finance-shell .finance-account-form .form-switch-row{border-color:var(--finance-line);border-radius:var(--finance-radius-tile);padding:10px 14px}.finance-shell .finance-account-form .form-switch-label{color:var(--finance-text)}.finance-shell .finance-account-form .toggle{min-width:0;min-height:0}.finance-shell .finance-account-form .toggle:after{content:"";position:absolute;inset:-10px}.finance-shell .finance-account-form .toggle-off{background:color-mix(in srgb, var(--finance-muted) 38%, var(--finance-surface))}.finance-shell .finance-account-form .toggle-on{background:var(--finance-accent)}.finance-shell .finance-account-form .toggle-on .toggle-thumb{background:var(--finance-accent-contrast)}.finance-shell .finance-account-form-actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}@media (max-width:639px){.finance-shell .finance-account-form{padding:16px}.finance-shell .finance-account-form-actions{flex-direction:column}.finance-shell .finance-account-form-actions>*{width:100%}}.finance-dialog .finance-snapshot-account{border-radius:var(--finance-radius-tile);background:var(--finance-tile);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 14px;font-size:.875rem;display:flex}.finance-dialog .finance-snapshot-account>strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.finance-dialog .finance-snapshot-account>span{color:var(--finance-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.finance-shell :is(.finance-picker-button,.finance-sort-mark,.finance-account-history){transition:none}}
.finance-shell{--finance-warn-surface:#fdf3dc;--finance-warn-text:#7a5200}.dark .finance-shell,.finance-shell.dark{--finance-warn-surface:#3a2f12;--finance-warn-text:#f1cf7e}.finance-shell .finance-tx-page .btn-secondary{background:var(--finance-tile);box-shadow:none;border-color:#0000;color:var(--finance-text)!important}.finance-shell .finance-tx-page .btn-secondary:hover:not(:disabled){background:var(--finance-active);color:var(--finance-accent)!important}.finance-shell .finance-text-button{border-radius:var(--finance-radius-control);min-height:44px;color:var(--finance-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.finance-shell .finance-text-button:hover:not(:disabled){background:var(--finance-active);color:var(--finance-accent);text-decoration:none}.finance-shell .finance-text-button[data-destructive]{color:var(--finance-negative)}.finance-shell .finance-text-button[data-destructive]:hover:not(:disabled){background:color-mix(in srgb, var(--finance-negative) 11%, transparent);color:var(--finance-negative)}.finance-shell .finance-text-button:disabled{opacity:.5;cursor:not-allowed}.finance-shell .finance-text-button svg{width:13px;height:13px}@media (pointer:fine){.finance-shell .finance-text-button{min-height:36px}}.finance-shell .finance-filters.finance-filterbar{align-items:center;gap:8px;padding:12px 14px;position:relative}.finance-shell .finance-filters.finance-filterbar[data-embedded]{box-shadow:none;border-bottom:1px solid var(--finance-line);background:0 0;border-radius:0}.finance-shell .finance-filterbar>.finance-filter-search{flex:180px;min-width:0;margin:0}.finance-shell .finance-filterbar>.finance-filter-search>input{width:100%}.finance-shell .finance-filterbar>.finance-filter-trailing{align-items:center;gap:8px;margin-left:auto;display:flex}.finance-shell .finance-filterbar .finance-filter-reset{border-radius:var(--finance-radius-control);min-height:44px;color:var(--finance-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:0;padding:0 10px;font-size:.8125rem;font-weight:500}.finance-shell .finance-filterbar .finance-filter-reset:hover{background:var(--finance-active);color:var(--finance-accent)}.finance-shell .finance-filter-button{border-radius:var(--finance-radius-control);background:var(--finance-tile);min-height:44px;color:var(--finance-text);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;transition:background-color .12s,border-color .12s;display:inline-flex}.finance-shell .finance-filter-button:hover{background:var(--finance-active)}.finance-shell .finance-filter-button[aria-expanded=true]{background:var(--finance-surface);border-color:var(--finance-accent)}.finance-shell .finance-filter-button[data-set]{background:var(--finance-active);color:var(--finance-accent);font-weight:600}.finance-shell .finance-filter-badge{background:var(--finance-accent);min-width:18px;height:18px;color:var(--finance-accent-contrast);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:600;display:inline-grid}.finance-shell .finance-filter-more{position:relative}.finance-shell .finance-filter-more-panel{z-index:20;border-radius:var(--finance-radius-tile);background:var(--finance-surface);min-width:15rem;box-shadow:var(--finance-shadow-up), 0 0 0 1px var(--finance-line);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.finance-shell .finance-filter-stack{gap:14px;display:grid}.finance-shell .finance-filter-field{gap:5px;min-width:0;display:grid}.finance-shell .finance-filter-field>label{color:var(--finance-muted);margin:0;font-size:.8125rem;font-weight:500}.finance-shell .finance-filter-field :is(select,input,.finance-catselect-trigger){--finance-field:var(--finance-tile);--finance-field-line:transparent;width:100%}.finance-shell .finance-filter-field[data-set] :is(select,input,.finance-catselect-trigger){--finance-field:var(--finance-active);color:var(--finance-accent);font-weight:600}.finance-shell .finance-filterbar>.finance-filter-field{border-radius:var(--finance-radius-control);background:var(--finance-tile);border:1px solid #0000;align-items:center;gap:0;max-width:100%;transition:background-color .12s,border-color .12s;display:inline-flex}.finance-shell .finance-filterbar>.finance-filter-field>label{white-space:nowrap;cursor:pointer;flex:none;padding-left:10px;font-size:.78rem;font-weight:400}.finance-shell .finance-filters.finance-filterbar>.finance-filter-field :is(select,input,.finance-catselect-trigger){--finance-field:transparent;--finance-field-line:transparent;border-color:#0000;width:auto;min-width:0;padding-left:7px;font-size:.875rem}.finance-shell .finance-filterbar>.finance-filter-field .finance-catselect-trigger{max-width:15rem}.finance-shell .finance-filterbar>.finance-filter-field:hover{background:var(--finance-surface);border-color:var(--finance-line)}.finance-shell .finance-filterbar>.finance-filter-field:focus-within{background:var(--finance-surface);border-color:var(--finance-accent)}.finance-shell .finance-filterbar>.finance-filter-field[data-set]{background:var(--finance-active)}.finance-shell .finance-filterbar>.finance-filter-field[data-set]>label{color:var(--finance-accent)}.finance-shell .finance-filterbar>.finance-filter-field :is(select,input,button):focus-visible{outline:none}.finance-shell .finance-filterbar>.finance-filter-field:has(:focus-visible){outline:2px solid var(--finance-focus);outline-offset:2px}@media (pointer:fine){.finance-shell:not(#_) .finance-filterbar>:is(.finance-filter-search,.finance-filter-field) :is(select,input,.finance-catselect-trigger){height:34px;min-height:34px}.finance-shell:not(#_) .finance-filterbar>.finance-filter-search>input{height:36px;min-height:36px}.finance-shell .finance-filterbar :is(.finance-filter-button,.finance-filter-reset){min-height:36px}.finance-shell .finance-filterbar>.finance-filter-trailing .finance-segmented{border-radius:var(--finance-radius-control);padding:3px}.finance-shell .finance-filterbar>.finance-filter-trailing .finance-segmented>button{border-radius:6px;min-height:30px;padding:4px 12px}}@media (max-width:639px){.finance-shell .finance-filters.finance-filterbar{padding:12px}.finance-shell .finance-filterbar>.finance-filter-search{flex-basis:100%}}.finance-shell .finance-catselect{min-width:0;position:relative}.finance-shell .finance-catselect-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.finance-shell .finance-catselect-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.finance-shell .finance-catselect-trigger[data-empty] .finance-catselect-value{color:var(--finance-muted)}.finance-shell .finance-filter-field .finance-catselect-trigger[data-empty] .finance-catselect-value{color:inherit}.finance-shell .finance-catselect-arrow{width:var(--finance-chevron-size);height:var(--finance-chevron-size);color:var(--finance-muted);flex:none;transition:transform .15s}.finance-shell .finance-catselect-trigger[aria-expanded=true] .finance-catselect-arrow{transform:rotate(180deg)}.finance-shell .finance-catselect-dot{background:var(--finance-muted);border-radius:9999px;flex:none;width:8px;height:8px}.finance-shell .finance-catselect-dot[data-type=income]{background:var(--finance-positive)}.finance-shell .finance-catselect-dot[data-type=expense]{background:var(--finance-negative)}.finance-shell .finance-catselect-panel{z-index:9999;border-radius:var(--finance-radius-tile);background:var(--finance-surface);width:max-content;max-width:min(34rem,100vw - 16px);color:var(--finance-text);box-shadow:var(--finance-shadow-up), 0 0 0 1px var(--finance-line);flex-direction:column;padding:5px;font-weight:400;display:flex;position:fixed}.finance-shell .finance-catselect-search{padding:2px 2px 6px}.finance-shell .finance-catselect-search>input{--finance-field:var(--finance-tile);--finance-field-line:transparent;border-style:solid;border-width:1px;width:100%;padding:0 10px;font-size:.875rem}.finance-shell .finance-catselect-search>input:focus{--finance-field:var(--finance-surface);--finance-field-line:var(--finance-accent);outline:none}.finance-shell .finance-catselect-list{overscroll-behavior:contain;max-height:26rem;margin:0;padding:0;list-style:none;overflow-y:auto}.finance-shell .finance-catselect-panel .finance-catselect-option{width:100%;min-height:44px;color:var(--finance-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:9px;padding:12px 30px 12px 10px;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.finance-shell .finance-catselect-option>.finance-catselect-dot{margin-top:6px}.finance-shell .finance-catselect-name{overflow-wrap:anywhere;flex:auto;min-width:0}.finance-shell .finance-catselect-option[data-null] .finance-catselect-name{color:var(--finance-muted)}.finance-shell .finance-catselect-option[data-active]{background:var(--finance-tile)}.finance-shell .finance-catselect-option[aria-selected=true]{font-weight:600}.finance-shell .finance-catselect-option[aria-selected=true] .finance-catselect-name{color:var(--finance-text)}.finance-shell .finance-catselect-option[aria-selected=true]:after{content:"";border-left:2px solid var(--finance-accent);border-bottom:2px solid var(--finance-accent);width:9px;height:5px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(-45deg)}.finance-shell .finance-catselect-path{color:var(--finance-muted);font-size:.75rem;font-weight:400;display:block}.finance-shell .finance-catselect-empty{color:var(--finance-muted);text-align:center;padding:14px 10px;font-size:.875rem}@media (pointer:fine){.finance-shell .finance-catselect-panel .finance-catselect-option{min-height:34px;padding-block:7px}.finance-shell:not(#_) .finance-catselect-search>input{height:36px;min-height:36px}}.finance-shell .finance-actions.finance-menu>button{border-radius:var(--finance-radius-control);color:var(--finance-muted);background:0 0}.finance-shell .finance-actions.finance-menu>button:hover{background:var(--finance-active);color:var(--finance-accent)}.finance-shell .finance-actions.finance-menu .access-actions{border-radius:var(--finance-radius-tile);background:var(--finance-surface);min-width:190px;color:var(--finance-text);box-shadow:var(--finance-shadow-up), 0 0 0 1px var(--finance-line);border:0;padding:5px}.finance-shell .finance-actions.finance-menu .access-actions .finance-action-item{cursor:pointer;border-radius:6px;min-height:44px;padding:8px 12px;font-size:.875rem}.finance-shell .finance-actions.finance-menu .access-actions .finance-action-item:is(:hover,:focus-visible){background:var(--finance-tile)}.finance-shell .finance-actions.finance-menu .access-actions .finance-action-item[data-destructive=true]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--finance-negative) 11%, transparent)}.finance-shell .finance-actions.finance-menu .access-actions .finance-action-item:focus-visible{outline-offset:-2px}.finance-shell .finance-actions.finance-menu .access-actions .finance-action-item:disabled{opacity:.5;cursor:not-allowed}@media (pointer:fine){.finance-shell .finance-actions.finance-menu .access-actions .finance-action-item{min-height:36px;padding-block:6px}}.finance-dialog.finance-shell{border-radius:var(--finance-radius-card);box-shadow:var(--finance-shadow-up), 0 24px 64px #00000040;border:0}.finance-shell .finance-txl-tag{background:color-mix(in srgb, var(--finance-text) 7%, transparent);min-height:20px;color:var(--finance-muted);white-space:nowrap;border:0;border-radius:9999px;align-items:center;gap:5px;padding:1px 8px;font-size:.75rem;font-weight:500;line-height:1.125rem;display:inline-flex;position:relative}.finance-shell .finance-txl-tag svg{width:10px;height:10px;transition:transform .15s}.finance-shell .finance-txl-tag[data-icon]{padding-inline:6px}.finance-shell .finance-txl-tag[data-tone=ok]{background:var(--finance-active);color:var(--finance-accent)}.finance-shell :is(.finance-txl-pill,.finance-txl-tag[data-tone=warn]){background:var(--finance-warn-surface);color:var(--finance-warn-text);white-space:nowrap;border-radius:9999px;align-items:center;padding:1px 8px;font-size:.75rem;font-weight:600;line-height:1.125rem;display:inline-flex}.finance-shell button.finance-txl-tag{cursor:pointer;transition:background-color .12s,color .12s}.finance-shell button.finance-txl-tag:hover,.finance-shell button.finance-txl-tag[aria-expanded=true]{background:var(--finance-active);color:var(--finance-accent)}.finance-shell button.finance-txl-tag:after{content:"";position:absolute;inset:-12px -4px}.finance-shell .finance-txl{--txl-cols:1rem minmax(0, 1fr) 5rem 6.5rem 9.5rem 28px;--txl-tint:var(--finance-tile);--txl-tint-deep:color-mix(in srgb, var(--finance-muted-surface) 58%, var(--finance-surface));overflow:visible}.dark .finance-shell .finance-txl{--txl-tint-deep:color-mix(in srgb, var(--finance-muted-surface) 82%, var(--finance-surface))}.finance-shell .finance-txl[data-view=flat]{--txl-cols:5.5rem minmax(0, 1fr) 9.5rem 28px}.finance-shell .finance-txl>:last-child{border-radius:0 0 var(--finance-radius-card) var(--finance-radius-card);overflow:hidden}.finance-shell .finance-txl-summary{color:var(--finance-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;padding:12px 16px;font-size:.84375rem;display:flex}.finance-shell .finance-txl-summary b{white-space:nowrap;margin-left:6px;font-size:.9375rem;font-weight:600}.finance-shell .finance-txl-summary>span+span:before{content:none}.finance-shell .finance-txl :is(.finance-txl-head,.finance-group-row,.finance-txl-row){grid-template-columns:var(--txl-cols);text-align:left;align-items:center;gap:0 12px;width:100%;display:grid}.finance-shell .finance-txl-head{border-block:1px solid var(--finance-line);background:var(--finance-tile);color:var(--finance-muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;font-size:.6875rem;font-weight:600}.finance-shell .finance-txl-head>[data-align=end]{justify-self:end}.finance-shell .finance-txl[data-view=flat] .finance-txl-head{grid-template-columns:5.5rem auto minmax(0,1fr) 9.5rem 28px}.finance-shell .finance-txl-sort{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:-6px 0;padding:0;transition:color .12s;display:inline-flex}.finance-shell .finance-txl-sort:hover{color:var(--finance-accent)}.finance-shell .finance-txl-sort[data-active]{color:var(--finance-text)}.finance-shell .finance-txl-sort-mark{border-inline:4px solid #0000;opacity:0;border-top:5px solid;width:0;height:0;transition:transform .15s,opacity .12s}.finance-shell .finance-txl-sort:is(:hover,:focus-visible) .finance-txl-sort-mark{opacity:.45}.finance-shell .finance-txl-sort .finance-txl-sort-mark[data-direction]{opacity:1}.finance-shell .finance-txl-sort-mark[data-direction=asc]{transform:rotate(180deg)}@media (pointer:fine){.finance-shell .finance-txl-sort{min-height:24px;margin:-4px 0}}.finance-shell .finance-txl-row[data-planned] :is(.finance-txl-title,.finance-txl-details,.finance-txl-amount,.finance-txl-date){opacity:.62}.finance-shell .finance-txl-row[data-planned] .finance-txl-title{font-weight:400}.finance-shell .finance-txl-tag[data-planned]{box-shadow:inset 0 0 0 1px var(--finance-line);background:0 0}.finance-shell .finance-txl-planned{color:var(--finance-muted);white-space:nowrap;align-items:baseline;gap:6px;font-weight:500;display:inline-flex}.finance-shell .finance-txl-planned>svg{align-self:center;width:11px;height:11px}.finance-shell .finance-group-total>.finance-txl-planned{flex-basis:100%;justify-content:flex-end;font-size:.75rem;line-height:1rem}.finance-shell .finance-txl .finance-group-row{border:0;border-bottom:1px solid var(--finance-line);background:var(--finance-surface);cursor:pointer;min-height:44px;padding:10px 16px;font-size:.875rem;transition:background-color .12s}.finance-shell .finance-txl .finance-group-row:hover{background:var(--finance-tile)}.finance-shell .finance-txl .finance-group-row[aria-expanded=true]{background:var(--finance-surface)}.finance-shell .finance-txl .finance-group-row:focus-visible{outline-offset:-2px}.finance-shell .finance-txl .finance-group-count{text-align:right}.finance-shell .finance-txl .finance-group-date{text-align:left}.finance-shell .finance-txl .finance-group-row .finance-group-total{text-align:right;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:0 10px;min-width:0;display:flex}.finance-shell .finance-txl .finance-group-row.finance-group-sub{background:var(--txl-tint);min-height:38px;padding:7px 16px 7px 44px;font-size:.84375rem}.finance-shell .finance-txl .finance-group-row.finance-group-sub:hover{background:var(--txl-tint-deep)}.finance-shell .finance-txl .finance-group-row.finance-group-sub[aria-expanded=true]{background:var(--txl-tint)}.finance-shell .finance-txl .finance-group-sub :is(.finance-group-count,.finance-group-date){font-size:.8125rem}.finance-shell .finance-txl .finance-group-sub .finance-group-total{font-weight:600}.finance-shell .finance-txl-row{--txl-indent:16px;min-height:38px;padding:5px 16px 5px var(--txl-indent);border-bottom:1px solid var(--finance-line);background:var(--finance-surface);font-size:.84375rem;line-height:1.25rem;transition:background-color .12s}.finance-shell .finance-txl-row[data-level="1"]{--txl-indent:44px;background:var(--txl-tint)}.finance-shell .finance-txl-row[data-level="2"]{--txl-indent:72px;background:var(--txl-tint-deep)}.finance-shell .finance-txl-row:hover{background:color-mix(in srgb, var(--finance-accent) 7%, var(--finance-surface))}@media (min-width:640px){.finance-shell .finance-txl[data-view=grouped] .finance-txl-row>.finance-txl-main{grid-area:1/2/auto/span 2}.finance-shell .finance-txl[data-view=grouped] .finance-txl-row>.finance-txl-date{grid-area:1/4}.finance-shell .finance-txl[data-view=grouped] .finance-txl-row>.finance-txl-amount{grid-area:1/5}.finance-shell .finance-txl[data-view=grouped] .finance-txl-row>.finance-txl-menu{grid-area:1/6}}.finance-shell .finance-txl-date{color:var(--finance-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.finance-shell .finance-txl-main{align-items:center;gap:8px;min-width:0;display:flex}.finance-shell .finance-txl-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;overflow:hidden}.finance-shell .finance-txl-title{color:var(--finance-text);font-weight:500}.finance-shell .finance-txl-details{color:var(--finance-muted);margin-left:8px}.finance-shell .finance-txl-tags{flex:none;align-items:center;gap:6px;display:inline-flex}.finance-shell .finance-txl-tags:empty{display:none}.finance-shell .finance-txl-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.finance-shell .finance-txl-amount[data-type=transfer]{color:var(--finance-muted)}.finance-shell .finance-txl-menu{justify-content:flex-end;min-width:0;display:flex}.finance-shell .finance-txl-menu .finance-actions>button{width:44px;min-width:44px;height:44px;min-height:44px;margin-left:-16px;padding:0}@media (pointer:fine){.finance-shell .finance-txl-menu .finance-actions>button{width:28px;min-width:28px;height:28px;min-height:28px;margin-left:0}}@media (pointer:coarse){.finance-shell .finance-txl-row{min-height:44px;padding-block:0}}.finance-shell .finance-txl-lines{--txl-indent:16px;padding:4px 56px 8px calc(var(--txl-indent) + 5.5rem + 12px);border-bottom:1px solid var(--finance-line);background:var(--finance-surface);margin:0;font-size:.8125rem;list-style:none}.finance-shell .finance-txl[data-view=grouped] .finance-txl-lines{padding-left:calc(var(--txl-indent) + 28px)}.finance-shell .finance-txl-lines[data-level="1"]{--txl-indent:44px;background:var(--txl-tint)}.finance-shell .finance-txl-lines[data-level="2"]{--txl-indent:72px;background:var(--txl-tint-deep)}.finance-shell .finance-txl-lines>li{border-left:2px solid var(--finance-line);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0 3px 12px;display:flex}.finance-shell .finance-txl-lines .finance-txl-title{font-weight:400}.finance-shell .finance-txl-lines .finance-txl-amount{color:var(--finance-muted);font-weight:500}.finance-shell .finance-txl-more{background:var(--finance-surface);justify-content:center;padding:14px 16px;display:flex}.finance-shell .finance-txl-empty{color:var(--finance-muted);text-align:center;justify-items:center;gap:14px;padding:44px 16px;font-size:.875rem;display:grid}.finance-shell .finance-txl-empty>p{max-width:40ch;margin:0}.finance-shell .finance-txl-skeleton>div{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:24px;padding:15px 16px;display:flex}.finance-shell .finance-txl-skeleton>div:last-child{border-bottom:0}.finance-shell .finance-txl-skeleton>div>span{background:var(--finance-tile);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite finance-txl-pulse;display:block}.finance-shell .finance-txl-skeleton>div>span:last-child{flex:none;width:84px}@keyframes finance-txl-pulse{50%{opacity:.45}}@media (max-width:639px){.finance-shell .finance-txl .finance-txl-head{letter-spacing:0;border-top:0;flex-wrap:wrap;justify-content:space-between;gap:0 8px;padding:0 12px;display:flex}.finance-shell .finance-txl .finance-txl-sort-mark:not([data-direction]),.finance-shell .finance-txl .finance-txl-head>[role=presentation]{display:none}.finance-shell .finance-txl .finance-txl-sort{margin:0}.finance-shell .finance-txl-summary{border-bottom:1px solid var(--finance-line);padding:10px 12px}.finance-shell .finance-txl .finance-group-row{grid-template-columns:1rem minmax(0,1fr) auto;grid-template-areas:"chevron name total"".date total";gap:1px 10px;padding:10px 12px}.finance-shell .finance-txl .finance-group-row.finance-group-sub{padding:8px 12px 8px 28px}.finance-shell .finance-txl .finance-group-chevron{grid-area:chevron}.finance-shell .finance-txl .finance-group-name{grid-area:name}.finance-shell .finance-txl .finance-group-date{grid-area:date;font-size:.75rem}.finance-shell .finance-txl .finance-group-count{display:none}.finance-shell .finance-txl .finance-group-row .finance-group-total{flex-direction:column;grid-area:total;align-items:flex-end}.finance-shell .finance-txl .finance-txl-row{--txl-indent:12px;padding:7px 4px 7px var(--txl-indent);grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"main amount menu""date amount menu";gap:0 10px}.finance-shell .finance-txl .finance-txl-row[data-level="1"]{--txl-indent:28px}.finance-shell .finance-txl .finance-txl-row[data-level="2"]{--txl-indent:44px}.finance-shell .finance-txl .finance-txl-row>.finance-txl-main{flex-wrap:wrap;grid-area:main;gap:2px 8px}.finance-shell .finance-txl .finance-txl-row>.finance-txl-date{grid-area:date;font-size:.75rem}.finance-shell .finance-txl .finance-txl-row>.finance-txl-amount{grid-area:amount}.finance-shell .finance-txl .finance-txl-row>.finance-txl-menu{grid-area:menu}.finance-shell .finance-txl .finance-txl-lines{--txl-indent:12px;padding:2px 44px 8px var(--txl-indent)}.finance-shell .finance-txl .finance-txl-lines[data-level="1"]{--txl-indent:28px}.finance-shell .finance-txl .finance-txl-lines[data-level="2"]{--txl-indent:44px}}.finance-shell .finance-form{gap:20px;max-width:60rem;padding:20px 24px 24px;display:grid;overflow:visible}.finance-shell .finance-form-body{gap:14px;min-width:0;display:grid}.finance-shell .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.finance-shell .finance-field{align-content:start;gap:5px;min-width:0;display:grid}.finance-shell .finance-field[data-wide]{grid-column:1/-1}.finance-shell .finance-field>.form-label{color:var(--finance-muted);margin:0;font-size:.8125rem;font-weight:500}.finance-shell .finance-field :is(.form-input,.form-select){width:100%;height:44px}.finance-shell .finance-form-amount{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.finance-shell .finance-form-type{width:fit-content;max-width:100%}.finance-shell .finance-form-type>button{padding-inline:18px}.finance-shell .finance-form-split-toggle{justify-self:start;margin-left:-10px}.finance-shell .finance-form-split{gap:6px;min-width:0;display:grid}.finance-shell .finance-form-split-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-shell .finance-form-split-head>h2{color:var(--finance-text);margin:0;font-size:.875rem;font-weight:600}.finance-shell .finance-form-saved{color:var(--finance-accent);margin:0;font-size:.875rem}.finance-shell .finance-form .finance-form-actions{justify-content:flex-start;align-items:center;padding-top:0}.finance-shell .finance-form-loading{gap:16px}.finance-shell .finance-form-loading>span[aria-hidden]{border-radius:var(--finance-radius-control);background:var(--finance-tile);height:44px;animation:1.4s ease-in-out infinite finance-txl-pulse;display:block}@media (max-width:639px){.finance-shell .finance-form{gap:16px;padding:16px}.finance-shell .finance-form-grid{grid-template-columns:minmax(0,1fr)}.finance-shell .finance-form-type{width:100%;display:flex}.finance-shell .finance-form-type>button{flex:1 1 0;padding-inline:8px}.finance-shell .finance-form .finance-form-sticky{z-index:5;border-top:1px solid var(--finance-line);border-radius:0 0 var(--finance-radius-card) var(--finance-radius-card);background:var(--finance-surface);flex-flow:row;margin:0 -16px -16px;padding:10px 16px;position:sticky;bottom:0;box-shadow:0 -10px 18px -14px #00000059}.finance-shell:has(>.finance-mobile-nav) .finance-form .finance-form-sticky{bottom:calc(60px + env(safe-area-inset-bottom));border-radius:0}.finance-shell .finance-form .finance-form-sticky>*{flex:1 1 0;width:auto;min-width:0;padding-inline:8px}.finance-shell .finance-form .finance-form-sticky>[data-phone-hidden]{display:none}}.finance-shell .finance-receipt-wrap{gap:6px;min-width:0;display:grid}.finance-shell .finance-receipt{border:1px dashed color-mix(in srgb, var(--finance-border) 90%, transparent);border-radius:var(--finance-radius-tile);align-items:center;gap:6px;min-height:48px;padding:4px 6px 4px 4px;transition:background-color .12s,border-color .12s;display:flex}.finance-shell .finance-receipt:is(:hover,[data-drag]){border-color:var(--finance-accent);background:var(--finance-active)}.finance-shell .finance-receipt:has(input:focus-visible){outline:2px solid var(--finance-focus);outline-offset:2px}.finance-shell .finance-receipt:is([data-state=ready],[data-state=busy]){border-style:solid;border-color:var(--finance-line);background:var(--finance-tile)}.finance-shell .finance-receipt-pick{cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;min-height:38px;margin:0;padding:0 6px;display:flex}.finance-shell .finance-receipt[data-state=busy] .finance-receipt-pick{cursor:progress}.finance-shell .finance-receipt-icon{background:var(--finance-active);width:30px;height:30px;color:var(--finance-accent);border-radius:8px;flex:none;place-items:center;display:grid}.finance-shell .finance-receipt-icon svg{width:14px;height:14px}.finance-shell .finance-receipt-text{align-items:baseline;gap:2px 10px;min-width:0;font-size:.875rem;display:flex}.finance-shell .finance-receipt-text>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--finance-text);flex:0 auto;font-weight:600;overflow:hidden}.finance-shell .finance-receipt-text>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--finance-muted);flex:0 2 auto;font-size:.8125rem;overflow:hidden}.finance-shell .finance-receipt-action{border-radius:var(--finance-radius-control);background:var(--finance-active);min-height:44px;color:var(--finance-accent);cursor:pointer;border:0;flex:none;padding:0 12px;font-size:.8125rem;font-weight:600;transition:background-color .12s,color .12s}.finance-shell .finance-receipt-action:hover:not(:disabled){background:var(--finance-accent);color:var(--finance-accent-contrast)}.finance-shell .finance-receipt-action:disabled{opacity:.5;cursor:not-allowed}.finance-shell .finance-receipt-camera{border-radius:var(--finance-radius-control);width:44px;height:44px;color:var(--finance-muted);cursor:pointer;flex:none;place-items:center;margin:0;display:grid}.finance-shell .finance-receipt-camera:hover,.finance-shell .finance-receipt-camera:focus-within{background:var(--finance-active);color:var(--finance-accent)}.finance-shell .finance-receipt-camera svg{width:18px;height:18px}.finance-shell .finance-receipt-clear{border-radius:var(--finance-radius-control);width:44px;height:44px;color:var(--finance-muted);cursor:pointer;flex:none;place-items:center;display:grid}.finance-shell .finance-receipt-clear:hover{background:var(--finance-active);color:var(--finance-accent)}.finance-shell .finance-receipt-clear svg{width:13px;height:13px}.finance-shell .finance-receipt-note{margin:0;font-size:.8125rem}.finance-shell .finance-receipt-note[data-tone=warn]{color:var(--finance-warn-text)}.finance-shell .finance-receipt-note[data-tone=error]{color:var(--finance-negative)}@media (pointer:fine){.finance-shell .finance-receipt-action{min-height:36px}.finance-shell .finance-receipt-clear{width:32px;min-width:32px;height:32px;min-height:32px}}@media (max-width:639px){.finance-shell .finance-receipt{flex-wrap:wrap}.finance-shell .finance-receipt-pick{flex-basis:60%}.finance-shell .finance-receipt-text{flex-direction:column;align-items:flex-start}.finance-shell .finance-receipt-text>:is(b,span){max-width:100%}.finance-shell .finance-receipt-action{flex:auto}}.finance-shell .finance-form-receipts{gap:8px;min-width:0;display:grid}.finance-shell .finance-form-documents{margin:0;padding:0;list-style:none;display:grid}.finance-shell .finance-form-documents>li{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 0 2px 10px;font-size:.8125rem;display:flex}.finance-shell .finance-form-documents>li+li{border-top:1px solid var(--finance-line)}.finance-shell .finance-form-document{min-width:0;min-height:36px;color:var(--finance-accent);text-align:left;cursor:pointer;flex:12rem;align-items:center;gap:8px;font-weight:500;display:inline-flex}.finance-shell .finance-form-document:hover>span{text-underline-offset:3px;text-decoration:underline}.finance-shell .finance-form-document>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-shell .finance-form-document>svg{width:12px;height:12px;color:var(--finance-muted);flex:none}.finance-shell .finance-form-document-size{color:var(--finance-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-shell .finance-lines{--lines-cols:minmax(0, 2fr) minmax(0, 1.5fr) 4.75rem 6.5rem 7rem 32px;border-radius:var(--finance-radius-tile);background:var(--finance-tile);min-width:0}.finance-shell .finance-lines[data-objects]{--lines-cols:minmax(0, 1.6fr) minmax(0, 1.3fr) minmax(0, 1.1fr) 4rem 5.75rem 6.25rem 32px}.finance-shell .finance-lines :is(.finance-lines-head,.finance-lines-row){grid-template-columns:var(--lines-cols);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:grid}.finance-shell .finance-lines-head{color:var(--finance-muted);letter-spacing:.06em;text-transform:uppercase;padding-block:9px 3px;font-size:.6875rem;font-weight:600}.finance-shell .finance-lines-head>:nth-last-child(-n+4):not(:last-child){text-align:right;padding-right:2px}.finance-shell .finance-lines-row>*{min-width:0;margin:0}.finance-shell .finance-lines-row>*>span:first-child{display:none}.finance-shell .finance-lines-row :is(.form-input,.form-select){--finance-field:var(--finance-surface);width:100%;font-size:.875rem}.finance-shell .finance-lines-row select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-shell .finance-lines-row select::picker(select){white-space:normal}.finance-shell .finance-lines-row :is(.form-input,.form-select,.finance-catselect-trigger){padding-inline:10px}.finance-shell .finance-lines-row input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.finance-shell .finance-lines-row [data-cell=amount] input{font-weight:600}.finance-shell .finance-lines-remove{border-radius:var(--finance-radius-control);width:44px;height:44px;color:var(--finance-muted);cursor:pointer;place-items:center;display:grid}.finance-shell .finance-lines-remove:hover{background:color-mix(in srgb, var(--finance-negative) 11%, transparent);color:var(--finance-negative)}.finance-shell .finance-lines-remove svg{width:13px;height:13px}.finance-shell .finance-lines-foot{border-top:1px solid var(--finance-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin-top:4px;padding:6px 12px 8px 4px;display:flex}.finance-shell .finance-lines-add{border-radius:var(--finance-radius-control);min-height:44px;color:var(--finance-accent);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.finance-shell .finance-lines-add:hover{background:var(--finance-active)}.finance-shell .finance-lines-add svg{width:11px;height:11px}.finance-shell .finance-lines-totals{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 18px;margin-left:auto;font-size:.8125rem;display:flex}.finance-shell .finance-lines-totals>dl{flex-wrap:wrap;gap:2px 18px;margin:0;display:flex}.finance-shell .finance-lines-totals>dl>div{align-items:baseline;gap:6px;display:flex}.finance-shell .finance-lines-totals dt{color:var(--finance-muted)}.finance-shell .finance-lines-totals dd{color:var(--finance-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.finance-shell .finance-lines-totals>p{color:var(--finance-warn-text);margin:0;font-weight:600}.finance-shell .finance-lines-totals[data-balanced=true]>p{color:var(--finance-accent)}.finance-shell .finance-lines-totals[data-balanced=false] [data-difference] dd{color:var(--finance-warn-text)}@media (pointer:fine){.finance-shell:not(#_) .finance-lines-row :is(.form-input,.form-select){height:36px;min-height:36px}.finance-shell .finance-lines-remove{width:32px;min-width:32px;height:32px;min-height:32px}.finance-shell .finance-lines-add{min-height:36px}}@media (max-width:767px){.finance-shell .finance-lines .finance-lines-head{display:none}.finance-shell .finance-lines .finance-lines-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"description description description""category category category""quantity unit amount";gap:8px;padding:12px;position:relative}.finance-shell .finance-lines[data-objects] .finance-lines-row{grid-template-areas:"description description description""category category category""object object object""quantity unit amount"}.finance-shell .finance-lines-row+.finance-lines-row{border-top:1px solid var(--finance-line)}.finance-shell .finance-lines-row>[data-cell=description]{grid-area:description;margin-right:48px}.finance-shell .finance-lines-row>[data-cell=category]{grid-area:category}.finance-shell .finance-lines-row>[data-cell=object]{grid-area:object}.finance-shell .finance-lines-row>[data-cell=quantity]{grid-area:quantity}.finance-shell .finance-lines-row>[data-cell=unit]{grid-area:unit}.finance-shell .finance-lines-row>[data-cell=amount]{grid-area:amount}.finance-shell .finance-lines-row>[data-cell=remove]{position:absolute;top:28px;right:8px}.finance-shell .finance-lines-row>*>span:first-child{color:var(--finance-muted);margin-bottom:3px;font-size:.6875rem;font-weight:500;display:block}.finance-shell .finance-lines-foot{padding:6px 12px 10px 4px}.finance-shell .finance-lines-totals{justify-content:flex-start;margin-left:8px}}@media (prefers-reduced-motion:reduce){.finance-shell :is(.finance-txl-skeleton>div>span,.finance-form-loading>span){animation:none}.finance-shell :is(.finance-catselect-arrow,.finance-txl-tag svg,.finance-txl-row,.finance-receipt,.finance-txl-sort,.finance-txl-sort-mark){transition:none}}
