.help-map-backdrop,.help-map-detail-backdrop{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:24px;overflow:clip;overscroll-behavior:contain;background:#09090ca3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.help-map{--help-map-bg: #f6f6f9;--help-map-surface: #fff;--help-map-soft: #f4f4f7;--help-map-line: #dedfe7;--help-map-accent: var(--app-accent, var(--accent));--help-map-muted: var(--text-muted);width:min(900px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;min-width:0;border:1px solid var(--help-map-line);border-radius:24px;background:var(--help-map-bg);color:var(--text);font-size:14px;line-height:1.5;overflow:hidden;box-shadow:none}html[data-theme=dark] .help-map{--help-map-bg: #18181c;--help-map-surface: #202025;--help-map-soft: #25252b;--help-map-line: #414149}.help-map *,.help-map *:before,.help-map *:after{box-sizing:border-box}.help-map [hidden]{display:none!important}.help-map h2,.help-map h3,.help-map p{margin:0}.help-map h2{font-size:23px;font-weight:750;line-height:1.2;letter-spacing:-.7px}.help-map h3{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.4px}.help-map svg{width:19px;height:19px;flex-shrink:0}.help-map-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid var(--help-map-line);background:var(--help-map-surface);flex-shrink:0}.help-map-heading{display:flex;align-items:center;gap:12px;min-width:0}.help-map-brand{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:var(--help-map-tone);background:color-mix(in srgb,var(--help-map-tone) 11%,var(--help-map-surface));flex-shrink:0}.help-map-brand svg{width:25px;height:25px}.help-map-eyebrow{display:block;color:var(--help-map-muted);font-size:10px;line-height:1.6;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:3px}.help-map-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.help-map button.secondary{font:inherit;color:inherit;box-shadow:none;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none;text-shadow:none}.help-map button.help-map-button,.help-map button.help-map-icon-button{min-height:40px;border:1px solid var(--help-map-line);border-radius:12px;background:var(--help-map-soft);padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:650}.help-map button.help-map-icon-button{width:40px;padding:9px;flex-shrink:0}.help-map-updates svg{color:var(--action-icon-lavender);width:16px;height:16px}.help-map button.secondary:hover{border-color:color-mix(in srgb,var(--help-map-muted) 70%,var(--help-map-line));box-shadow:none;transform:none}.help-map button.secondary:focus-visible{outline:2px solid var(--help-map-accent);outline-offset:3px}.help-map-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px;background:radial-gradient(ellipse at 12% 2%,color-mix(in srgb,var(--help-map-accent) 7%,transparent),transparent 50%),radial-gradient(ellipse at 94% 85%,color-mix(in srgb,var(--action-icon-seafoam) 5%,transparent),transparent 52%),var(--help-map-bg)}.help-map-intro{margin-bottom:20px}.help-map-intro h3{font-size:26px;letter-spacing:-.8px}.help-map-intro p{color:var(--help-map-muted);margin-top:7px;font-size:13px}.help-map-core{display:flex;gap:14px;align-items:center;padding:19px 20px;border:1px solid var(--help-map-line);border-radius:19px;background:var(--help-map-surface);position:relative}.help-map-core:before{content:"";position:absolute;left:22px;right:22px;height:1px;top:-1px;background:linear-gradient(90deg,transparent,var(--action-icon-coral),var(--action-icon-lavender),transparent)}.help-map-core-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--help-map-tone);background:color-mix(in srgb,var(--help-map-tone) 11%,var(--help-map-surface));flex-shrink:0}.help-map-core-icon svg{width:25px;height:25px}.help-map-core-text{flex:1;min-width:0}.help-map-core-text p{color:var(--help-map-muted);font-size:12px;margin-top:5px;max-width:290px}.help-map button.help-map-primary{background:color-mix(in srgb,var(--help-map-accent) 13%,var(--help-map-surface));border-color:color-mix(in srgb,var(--help-map-accent) 48%,var(--help-map-line));color:var(--help-map-accent)}.help-map-core .help-map-primary{flex-shrink:0;white-space:nowrap}.help-map-connection{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--help-map-muted);height:33px}.help-map-connection span{height:1px;width:30%;background:var(--help-map-line)}.help-map-connection svg{width:16px;height:16px}.help-map-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-map-branch{background:var(--help-map-surface);border:1px solid var(--help-map-line);border-radius:18px;padding:16px;min-width:0}.help-map button.help-map-branch-heading{display:flex;gap:12px;width:100%;min-height:0;padding:0;border:none;background:none;text-align:left;align-items:center;border-radius:8px}.help-map-feature-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--help-map-tone);background:color-mix(in srgb,var(--help-map-tone) 10%,var(--help-map-surface));flex-shrink:0}.help-map-branch-heading strong{font-size:16px;font-weight:700;display:block;letter-spacing:-.2px}.help-map-branch-subtitle{color:var(--help-map-muted);font-size:12px;font-weight:400;display:block;margin-top:2px}.help-map-chevron{margin-left:auto;color:var(--help-map-muted);display:flex;flex-shrink:0}.help-map-chevron svg{width:16px;height:16px}.help-map-chevron--expanded{transform:rotate(-90deg)}.help-map-chevron--collapsed{transform:rotate(90deg)}.help-map-branch-body{margin-top:15px;border-top:1px solid var(--help-map-line);padding-top:12px}.help-map-related-list{display:flex;flex-wrap:wrap;gap:7px}.help-map button.help-map-chip{border:1px solid var(--help-map-line);border-radius:9px;background:var(--help-map-soft);padding:7px 9px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:550;min-height:33px;max-width:100%;text-align:left}.help-map-chip>svg{color:var(--help-map-tone);width:14px;height:14px}.help-map-access-marker{color:var(--action-icon-lavender);display:inline-flex;flex-shrink:0}.help-map-access-marker svg{width:13px;height:13px}.help-map button.help-map-branch-open{display:flex;justify-content:space-between;width:100%;align-items:center;min-height:0;border:0;background:transparent;padding:12px 0 0;color:var(--help-map-tone);font-size:11px;font-weight:650}.help-map-branch-open svg{width:14px;height:14px}.help-map-explore{margin-top:28px}.help-map-section-title{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-bottom:13px}.help-map-section-title h3{font-size:16px}.help-map-section-title>span{color:var(--help-map-muted);font-size:11px}.help-map-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.help-map button.help-map-feature{display:flex;gap:11px;align-items:center;text-align:left;border:1px solid var(--help-map-line);border-radius:14px;padding:12px;background:var(--help-map-surface);min-width:0}.help-map-feature-copy{min-width:0}.help-map-feature-label{display:block;font-size:13px;font-weight:650}.help-map-feature-summary{display:block;color:var(--help-map-muted);font-size:11px;margin-top:2px}.help-map-feature>.help-map-access-marker{margin-left:auto}.help-map-feature .help-map-chevron svg{width:13px;height:13px}.help-map-footer{padding:16px 26px;border-top:1px solid var(--help-map-line);display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--help-map-muted);font-size:11px;background:var(--help-map-surface);flex-shrink:0}.help-map-footer>span{display:flex;align-items:center;gap:7px}.help-map-footer svg{width:14px;height:14px}.help-map-plan-key svg{color:var(--action-icon-lavender)}.help-map-tone--mint{--help-map-tone: var(--action-icon-mint)}.help-map-tone--blue{--help-map-tone: var(--action-icon-cornflower)}.help-map-tone--lavender{--help-map-tone: var(--action-icon-lavender)}.help-map-tone--seafoam{--help-map-tone: var(--action-icon-seafoam)}.help-map-tone--blush{--help-map-tone: var(--action-icon-blush)}.help-map-tone--peach{--help-map-tone: var(--action-icon-peach)}.help-map-tone--coral{--help-map-tone: var(--action-icon-coral)}.help-map-tone--sky{--help-map-tone: var(--action-icon-sky)}.help-map-detail-backdrop{z-index:421;background:#09090c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.help-map.help-map-detail{width:min(410px,100%);background:var(--help-map-surface);border-radius:22px;padding:23px;display:block;overflow-y:auto}.help-map-detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.help-map-detail-top .help-map-feature-icon{width:46px;height:46px;border-radius:14px}.help-map-detail-top .help-map-feature-icon svg{width:25px;height:25px}.help-map-detail h3{font-size:24px;margin-bottom:10px}.help-map-detail p{color:var(--help-map-muted);font-size:14px;line-height:1.65}.help-map-detail-related{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.help-map-access-details{margin-top:18px;padding:14px;border:1px solid var(--help-map-line);border-radius:14px;background:var(--help-map-soft)}.help-map-access-details>strong{display:block;font-size:12px}.help-map-access-details>p{font-size:12px;margin-top:5px;line-height:1.5}.help-map-access-details dl{margin:12px 0 0;font-size:12px}.help-map-access-details dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.help-map-access-details dt{color:var(--help-map-muted)}.help-map-access-details dd{margin:0;text-align:right;font-weight:650}.help-map button.help-map-plan-link{display:flex;align-items:center;gap:7px;margin-top:10px;padding:0;min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--help-map-accent);font-size:12px;font-weight:650}.help-map-plan-link svg{width:14px;height:14px}.help-map-detail .help-map-primary{margin-top:22px;width:100%}html[data-theme=light] .help-map[role=dialog] button.secondary{background:var(--help-map-soft)!important;border:1px solid var(--help-map-line)!important;color:inherit!important;box-shadow:none!important}html[data-theme=light] .help-map[role=dialog] button:is(.help-map-branch-heading,.help-map-branch-open,.help-map-plan-link){background:transparent!important;border:0!important}html[data-theme=light] .help-map[role=dialog] button.help-map-branch-open{color:var(--help-map-tone)!important}html[data-theme=light] .help-map[role=dialog] button.help-map-plan-link{color:var(--help-map-accent)!important}html[data-theme=light] .help-map[role=dialog] button.help-map-feature{background:var(--help-map-surface)!important}html[data-theme=light] .help-map[role=dialog] button.help-map-primary{background:color-mix(in srgb,var(--help-map-accent) 13%,var(--help-map-surface))!important;border-color:color-mix(in srgb,var(--help-map-accent) 48%,var(--help-map-line))!important;color:var(--help-map-accent)!important}@media(max-width:560px){.help-map-backdrop,.help-map-detail-backdrop{padding:10px}.help-map{max-height:calc(100dvh - 20px)}.help-map-header{padding:18px}.help-map-updates span{display:none}.help-map button.help-map-updates{width:40px;padding:9px}.help-map-heading{gap:9px}.help-map h2{font-size:20px}.help-map-content{padding:20px 17px}.help-map-intro h3{font-size:24px}.help-map-core{flex-wrap:wrap;padding:17px;gap:12px}.help-map-core-text{flex-basis:calc(100% - 70px)}.help-map-core .help-map-primary{width:100%;min-height:44px}.help-map-branches{grid-template-columns:1fr;gap:10px}.help-map-branch{padding:14px}.help-map button.help-map-chip{min-height:44px;font-size:12px}.help-map button.help-map-plan-link,.help-map button.help-map-branch-open{min-height:44px}.help-map-section-title{display:block}.help-map-section-title>span{display:block;margin-top:5px}.help-map button.help-map-feature{flex-wrap:wrap;gap:7px;padding:12px;position:relative;align-content:start}.help-map-feature-copy{flex-basis:100%}.help-map-feature>.help-map-chevron,.help-map-feature>.help-map-access-marker{position:absolute;right:13px;top:20px}.help-map-footer{padding:14px 17px;flex-wrap:wrap;gap:8px}}@media(pointer:coarse){.help-map button.help-map-button,.help-map button.help-map-icon-button{min-height:44px}.help-map button.help-map-icon-button{width:44px}}@media(prefers-reduced-transparency:reduce){.help-map-backdrop,.help-map-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-reduced-transparency=true] :is(.help-map-backdrop,.help-map-detail-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:no-preference){.help-map button.secondary{transition:background .15s,border-color .15s}}:root{--app-zoom: 1;--app-zoom-fill-vh: 100vh;--bg: #ffffff;--bg-elevated: rgba(255, 255, 255, .18);--bg-sidebar: var(--surface);--surface: rgba(255, 255, 255, .16);--surface-soft: rgba(243, 247, 251, .1);--surface-strong: rgba(255, 255, 255, .24);--input-bg: rgba(255, 255, 255, .5);--control-bg: rgba(255, 255, 255, .52);--control-bg-hover: rgba(255, 255, 255, .68);--text: #1d1d1f;--text-muted: #6a6a6f;--border: rgba(29, 29, 31, .08);--app-accent: #91244f;--accent: var(--app-accent);--accent-soft: color-mix(in srgb, var(--app-accent) 10%, transparent);--empty-state-bg: rgba(127, 138, 167, .06);--empty-state-border: rgba(127, 138, 167, .24);--picker-panel-bg: #ffffff;--picker-control-bg: rgba(127, 138, 167, .06);--picker-control-bg-hover: rgba(127, 138, 167, .1);--picker-control-border: rgba(127, 138, 167, .22);--app-green: #00c2a8;--app-green-on-light: #06c3aacc;--status-active-color: var(--app-accent);--status-active-bg: color-mix(in srgb, var(--app-accent) 11%, transparent);--status-active-border: color-mix(in srgb, var(--app-accent) 24%, transparent);--picker-accent: var(--app-accent);--picker-accent-bg: color-mix(in srgb, var(--app-accent) 11%, transparent);--picker-accent-border: color-mix(in srgb, var(--app-accent) 30%, transparent);--toggle-track-off: #e7ebf3;--toggle-border-off: rgba(17, 24, 39, .12);--toggle-track-on: color-mix(in srgb, var(--app-accent) 24%, transparent);--toggle-border-on: color-mix(in srgb, var(--app-accent) 42%, transparent);--toggle-label-on: var(--app-accent);--sidebar-text: #1d1d1f;--sidebar-muted: #6a6a6f;--sidebar-border: rgba(29, 29, 31, .08);--sidebar-card-bg: var(--surface);--sidebar-card-border: rgba(29, 29, 31, .08);--sidebar-hover: rgba(29, 29, 31, .04);--sidebar-glyph-bg: rgba(29, 29, 31, .06);--sidebar-active-bg: rgba(0, 122, 255, .12);--amount-positive: var(--text);--amount-negative: #ff5c7a;--green: var(--amount-positive);--red: var(--amount-negative);--icon-green: var(--app-accent);--icon-green-bg: color-mix(in srgb, var(--app-accent) 12%, transparent);--icon-green-border: color-mix(in srgb, var(--app-accent) 28%, transparent);--icon-blue: #4da3ff;--icon-blue-bg: rgba(77, 163, 255, .14);--icon-blue-border: rgba(77, 163, 255, .28);--icon-indigo: #a78bfa;--icon-indigo-bg: rgba(167, 139, 250, .14);--icon-indigo-border: rgba(167, 139, 250, .28);--icon-fuchsia: #f0abfc;--icon-fuchsia-bg: rgba(240, 171, 252, .14);--icon-fuchsia-border: rgba(240, 171, 252, .28);--icon-teal: var(--app-accent);--icon-teal-bg: color-mix(in srgb, var(--app-accent) 12%, transparent);--icon-teal-border: color-mix(in srgb, var(--app-accent) 28%, transparent);--icon-amber: #f6ad55;--icon-amber-bg: rgba(246, 173, 85, .14);--icon-amber-border: rgba(246, 173, 85, .28);--icon-red: #ff6b6b;--icon-red-bg: rgba(255, 107, 107, .14);--icon-red-border: rgba(255, 107, 107, .28);--icon-slate: #a7b5d8;--icon-slate-bg: rgba(167, 181, 216, .14);--icon-slate-border: rgba(167, 181, 216, .28);--shadow: 0 8px 24px rgba(15, 23, 42, .06);--radius: 8px;--button-bg: var(--control-bg);--button-bg-hover: var(--control-bg-hover);--button-border: rgba(187, 198, 216, .42);--button-shadow: 0 12px 24px rgba(34, 52, 84, .08);--button-primary-bg: var(--control-bg);--button-primary-bg-hover: var(--control-bg-hover);--button-primary-border: rgba(152, 168, 192, .5);--button-primary-shadow: 0 14px 28px rgba(34, 52, 84, .1);--register-search-width: 300px;--paw-color: #d5d9df;--paw-opacity: .96;--paw-tile-width: 360px;--paw-tile-height: 210px;--paw-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22360%22%20height%3D%22210%22%20viewBox%3D%220%200%20360%20210%22%3E%3Cdefs%3E%3Cg%20id%3D%22paw-print%22%20fill%3D%22white%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2218%22%20rx%3D%2218%22%20ry%3D%2213%22%20transform%3D%22rotate(-8%200%2018)%22%2F%3E%3Cellipse%20cx%3D%22-23%22%20cy%3D%22-2%22%20rx%3D%227.5%22%20ry%3D%2210%22%20transform%3D%22rotate(-25%20-23%20-2)%22%2F%3E%3Cellipse%20cx%3D%22-8%22%20cy%3D%22-14%22%20rx%3D%227.5%22%20ry%3D%2210.5%22%20transform%3D%22rotate(-8%20-8%20-14)%22%2F%3E%3Cellipse%20cx%3D%229%22%20cy%3D%22-14%22%20rx%3D%227.5%22%20ry%3D%2210.5%22%20transform%3D%22rotate(8%209%20-14)%22%2F%3E%3Cellipse%20cx%3D%2224%22%20cy%3D%22-2%22%20rx%3D%227.5%22%20ry%3D%2210%22%20transform%3D%22rotate(25%2024%20-2)%22%2F%3E%3C%2Fg%3E%3Cpattern%20id%3D%22paw-pattern%22%20width%3D%22360%22%20height%3D%22210%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(52%2046)%20rotate(-18)%20scale(1.03)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(206%2088)%20rotate(16)%20scale(0.98)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(326%2024)%20rotate(-12)%20scale(0.95)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(124%20188)%20rotate(22)%20scale(0.94)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(138%2032)%20rotate(19)%20scale(0.66)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(284%2080)%20rotate(-20)%20scale(0.7)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(38%20128)%20rotate(18)%20scale(0.67)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(248%20166)%20rotate(-16)%20scale(0.68)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(346%20158)%20rotate(23)%20scale(0.64)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(98%2096)%20rotate(-14)%20scale(0.43)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(170%20136)%20rotate(12)%20scale(0.44)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(320%20112)%20rotate(-8)%20scale(0.42)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(16%2022)%20rotate(20)%20scale(0.39)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(74%20176)%20rotate(-22)%20scale(0.4)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(224%2030)%20rotate(-16)%20scale(0.38)%22%2F%3E%3Cuse%20href%3D%22%23paw-print%22%20transform%3D%22translate(268%20126)%20rotate(18)%20scale(0.39)%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22url(%23paw-pattern)%22%2F%3E%3C%2Fsvg%3E")}html[data-theme=dark]{--bg: #030303;--bg-elevated: rgba(18, 18, 20, .3);--bg-sidebar: var(--surface);--surface: rgba(18, 18, 20, .26);--surface-soft: rgba(14, 14, 16, .18);--surface-strong: rgba(10, 10, 12, .36);--input-bg: rgba(255, 255, 255, .04);--control-bg: rgba(255, 255, 255, .05);--control-bg-hover: rgba(255, 255, 255, .08);--text: #f5f5f7;--text-muted: #a8a8ad;--border: rgba(245, 245, 247, .1);--app-accent: #ff82b1;--accent: var(--app-accent);--accent-soft: color-mix(in srgb, var(--app-accent) 16%, transparent);--empty-state-bg: rgba(255, 255, 255, .035);--empty-state-border: rgba(255, 255, 255, .14);--picker-panel-bg: rgba(18, 18, 20, .98);--picker-control-bg: rgba(255, 255, 255, .045);--picker-control-bg-hover: rgba(255, 255, 255, .07);--picker-control-border: rgba(255, 255, 255, .12);--app-green: #00c2a8;--app-green-on-light: #007f72;--status-active-color: var(--app-accent);--status-active-bg: color-mix(in srgb, var(--app-accent) 14%, transparent);--status-active-border: color-mix(in srgb, var(--app-accent) 36%, transparent);--picker-accent: var(--status-active-color);--picker-accent-bg: var(--status-active-bg);--picker-accent-border: var(--status-active-border);--toggle-track-off: rgba(127, 138, 167, .22);--toggle-border-off: rgba(127, 138, 167, .28);--toggle-track-on: color-mix(in srgb, var(--app-accent) 46%, transparent);--toggle-border-on: color-mix(in srgb, var(--app-accent) 72%, transparent);--toggle-label-on: var(--app-accent);--sidebar-text: rgba(255, 255, 255, .94);--sidebar-muted: rgba(255, 255, 255, .62);--sidebar-border: rgba(255, 255, 255, .06);--sidebar-card-bg: rgba(255, 255, 255, .04);--sidebar-card-border: rgba(255, 255, 255, .1);--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-glyph-bg: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(255, 255, 255, .06);--amount-positive: var(--text);--amount-negative: #ff5c7a;--green: var(--amount-positive);--red: var(--amount-negative);--icon-green: var(--app-accent);--icon-green-bg: color-mix(in srgb, var(--app-accent) 14%, transparent);--icon-green-border: color-mix(in srgb, var(--app-accent) 28%, transparent);--icon-blue: #4da3ff;--icon-blue-bg: rgba(77, 163, 255, .14);--icon-blue-border: rgba(77, 163, 255, .28);--icon-indigo: #a78bfa;--icon-indigo-bg: rgba(167, 139, 250, .14);--icon-indigo-border: rgba(167, 139, 250, .28);--icon-fuchsia: #f0abfc;--icon-fuchsia-bg: rgba(240, 171, 252, .14);--icon-fuchsia-border: rgba(240, 171, 252, .28);--icon-teal: var(--app-accent);--icon-teal-bg: color-mix(in srgb, var(--app-accent) 14%, transparent);--icon-teal-border: color-mix(in srgb, var(--app-accent) 28%, transparent);--icon-amber: #f6ad55;--icon-amber-bg: rgba(246, 173, 85, .14);--icon-amber-border: rgba(246, 173, 85, .28);--icon-red: #ff6b6b;--icon-red-bg: rgba(255, 107, 107, .14);--icon-red-border: rgba(255, 107, 107, .28);--icon-slate: #a7b5d8;--icon-slate-bg: rgba(167, 181, 216, .14);--icon-slate-border: rgba(167, 181, 216, .28);--shadow: 0 12px 32px rgba(0, 0, 0, .22);--button-bg: var(--control-bg);--button-bg-hover: var(--control-bg-hover);--button-border: rgba(126, 126, 136, .28);--button-shadow: 0 12px 24px rgba(0, 0, 0, .16);--button-primary-bg: var(--control-bg);--button-primary-bg-hover: var(--control-bg-hover);--button-primary-border: rgba(142, 142, 152, .34);--button-primary-shadow: 0 14px 28px rgba(0, 0, 0, .22);--paw-color: #242424;--paw-opacity: 1}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{position:relative;zoom:var(--app-zoom);min-height:var(--app-zoom-fill-vh);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden}#root{min-height:var(--app-zoom-fill-vh)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--paw-color);opacity:var(--paw-opacity);-webkit-mask-image:var(--paw-mask-image);mask-image:var(--paw-mask-image);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--paw-tile-width) var(--paw-tile-height);mask-size:var(--paw-tile-width) var(--paw-tile-height)}#root{position:relative;z-index:1}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--button-border);border-radius:8px;padding:.8rem 1rem;background:var(--button-bg);color:var(--text);box-shadow:var(--button-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .12s ease,opacity .12s ease,background .12s ease,box-shadow .12s ease}button:hover{transform:translateY(-1px);background:var(--button-bg-hover);box-shadow:var(--button-shadow)}button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}button.secondary{background:var(--button-bg);color:var(--text);border:1px solid var(--button-border)}.filter-chip{padding:.55rem .8rem;border-radius:999px;background:transparent;color:var(--text-muted);border:1px solid var(--border);box-shadow:none}.filter-chip.active{background:var(--accent-soft);color:var(--accent);border-color:#04a9f53d}.filter-chip-row{display:inline-flex;flex-wrap:wrap;gap:8px}input,select,textarea{width:100%;border-radius:8px;border:1px solid var(--border);padding:.85rem 1rem;background:var(--bg-elevated);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#ffffff05}input:focus,select:focus,textarea:focus{outline:none;border-color:#007aff52;box-shadow:0 0 0 3px #007aff1f}input::placeholder{color:var(--text-muted)}.page-shell{display:grid;grid-template-columns:260px 1fr;min-height:var(--app-zoom-fill-vh);height:var(--app-zoom-fill-vh);position:relative;overflow:hidden;overscroll-behavior:none}.page-shell--collapsed{grid-template-columns:92px 1fr}.route-loading{min-height:min(420px,60vh);display:grid;place-items:center}.currency-setup-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.currency-setup-modal{width:min(720px,100%);display:grid;gap:16px;padding:28px;border-color:color-mix(in srgb,var(--app-accent) 48%,var(--border))}.currency-setup-grid{align-items:start}.currency-setup-grid :is(label,.currency-setup-language-field){min-width:0}.currency-setup-grid :is(.country-picker,.currency-picker,.option-picker,.segmented-toggle){width:100%}.currency-setup-grid :is(.country-picker__trigger,.currency-picker__trigger,.option-picker__trigger,.segmented-toggle){min-height:58px}.currency-setup-grid .option-picker__trigger{border-radius:10px;box-shadow:none}.currency-setup-format-picker .option-picker__trigger{padding:0 18px;border-color:var(--border);background:var(--input-bg);font-weight:700}.currency-setup-format-picker .option-picker__label{font-size:1rem}.currency-setup-language-field{display:grid;gap:8px;color:var(--text-muted);font-size:.92rem;font-weight:700}.currency-setup-language-field .segmented-toggle{border-radius:16px;gap:2px;padding:5px}.currency-setup-language-field .segmented-toggle__button{min-height:48px}.currency-setup-language-field .segmented-toggle:before{inset:5px auto 5px 5px;width:calc(50% - 6px)}.currency-setup-language-field .segmented-toggle--second:before{transform:translate(calc(100% + 2px))}.surface.currency-setup-modal .register-modal__actions.currency-setup-actions{justify-content:flex-end;border-top:1px solid var(--border);padding-top:16px;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:760px){.currency-setup-backdrop{box-sizing:border-box;place-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.currency-setup-modal{width:100%;max-width:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;border-radius:22px;padding:18px 16px;box-shadow:0 20px 56px #00000061,0 0 28px color-mix(in srgb,var(--app-accent) 8%,transparent),inset 0 1px #ffffff12}.currency-setup-grid{grid-template-columns:minmax(0,1fr)}.surface.currency-setup-modal .register-modal__actions.currency-setup-actions{position:static;margin-inline:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:transparent!important;background-color:transparent!important}}.sidebar{padding:24px 18px;background:var(--bg-sidebar);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);position:relative;grid-column:1;z-index:4;width:260px;min-height:var(--app-zoom-fill-vh);height:var(--app-zoom-fill-vh);overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(30px) saturate(1.08);backdrop-filter:blur(30px) saturate(1.08);box-shadow:inset -18px 0 30px -24px color-mix(in srgb,var(--app-accent) 42%,transparent),inset -1px 0 color-mix(in srgb,var(--app-accent) 26%,transparent);transition:width .16s ease,padding .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar:before{content:none;position:absolute;inset:-2px;z-index:0;pointer-events:none;background:var(--paw-color);filter:blur(3px);opacity:.9;transform:scale(1.03);-webkit-mask-image:var(--paw-mask-image);mask-image:var(--paw-mask-image);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--paw-tile-width) var(--paw-tile-height);mask-size:var(--paw-tile-width) var(--paw-tile-height)}.sidebar>*{position:relative;z-index:1}.sidebar--collapsed{width:92px;padding-inline:12px}.sidebar--peek{position:absolute;top:0;left:0;bottom:0;width:260px;z-index:220;box-shadow:24px 0 48px #0f172a2e}.sidebar-peek-backdrop{position:fixed;inset:0;z-index:50;background:#0f172a1f;border:0;border-radius:0;box-shadow:none;padding:0;display:none}.sidebar-peek-backdrop:hover{transform:none;box-shadow:none}.mobile-menu-button{display:none}.desktop-shell-button{display:inline-flex}.sidebar-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;margin-bottom:22px;position:static}.sidebar-brand>.brand-logo,.sidebar-brand>.sidebar-brand__logo-button{grid-column:1;grid-row:1;justify-self:center;position:relative;z-index:1}.sidebar-brand__logo-button{display:inline-flex;align-items:center;justify-content:center;width:108px;height:108px;flex:0 0 108px;overflow:visible;padding:0;border:0;border-radius:16px;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;cursor:pointer}.sidebar-brand__logo-button:hover,.sidebar-brand__logo-button:focus-visible{background:transparent!important;box-shadow:none!important}.sidebar-brand__logo-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:4px}.sidebar-brand>div:not(.sidebar-hidden){grid-column:1;grid-row:2;text-align:center;position:relative;z-index:1}.sidebar-toggle{position:absolute;top:78px;right:-1px;grid-column:auto;grid-row:auto;margin-left:0;padding:0;width:26px;height:34px;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:12px 0 0 12px;background:var(--bg-sidebar)!important;color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-right-color:var(--sidebar-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-shell--collapsed:not(.page-shell--peek) .sidebar-toggle{opacity:0;pointer-events:none}.sidebar-peek-trigger{position:absolute;top:96px;left:12px;width:50px;height:76px;min-height:76px;padding:0;border:0;border-radius:12px;background:transparent!important;box-shadow:none!important;opacity:0;cursor:pointer;z-index:6}.sidebar-peek-trigger:hover,.sidebar-peek-trigger:focus-visible{background:transparent!important;box-shadow:none!important;outline:0}.sidebar-toggle__icon{width:16px;height:16px;display:block;flex:0 0 16px}.sidebar-hidden{display:none}.sidebar-brand__logo{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;font-weight:800;letter-spacing:.08em;background:linear-gradient(135deg,#04a9f5,#1de9b6)}.sidebar-card,.surface{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius);box-shadow:var(--shadow)}.sidebar-card{padding:18px;margin-bottom:16px}.sidebar-card--shell{border-color:var(--sidebar-card-border);background:var(--sidebar-card-bg);box-shadow:none;border-radius:18px;padding:16px 16px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.brand-kicker--sidebar,.muted--sidebar{color:var(--sidebar-muted)}.brand-kicker--light{color:#ffffffb8}.brand-title{margin:8px 0 4px;font-size:1.6rem}.brand-title--sidebar{color:var(--sidebar-text);margin:2px 0 0}.brand-copy{margin:0;color:var(--text-muted);line-height:1.5}.brand-copy--light{color:#ffffffc2}.nav-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.nav-grid::-webkit-scrollbar{width:0;height:0;display:none}.nav-group{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;min-width:0}.nav-group__title{padding:0 .75rem .25rem;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--sidebar-muted)}.nav-group__title-button{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;box-shadow:none;cursor:pointer}.nav-group__title-button:hover{color:var(--sidebar-text)}.nav-group__title-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.nav-group__title-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:var(--sidebar-muted);background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.nav-group__title-button:hover .nav-group__title-icon{color:var(--sidebar-text)}.nav-group__title-icon svg{width:15px;height:15px}.nav-group__title-button .nav-submenu-toggle__chevron{width:14px;height:14px;flex:0 0 14px;transform:rotate(0)}.nav-group__title-button .nav-submenu-toggle__chevron--open{transform:rotate(180deg)}.nav-link{display:flex;justify-content:flex-start;align-items:center;gap:10px;min-height:46px;padding:.72rem .85rem .72rem .7rem;border-radius:12px;text-decoration:none;color:var(--sidebar-text);border:1px solid transparent;position:relative;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.nav-link-row{position:relative;min-width:0}.nav-link-row .nav-link{width:100%}.nav-link-row--has-toggle{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:0}.nav-link--has-toggle{padding-right:.85rem}.nav-submenu-toggle{position:absolute;right:8px;top:50%;width:30px;height:30px;min-height:30px;padding:0;border-radius:999px;border:1px solid transparent;background:#ffffff0a;color:var(--sidebar-muted);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-50%);transition:background .14s ease,border-color .14s ease,color .14s ease}.nav-submenu-toggle:hover{transform:translateY(-50%);box-shadow:none;background:var(--sidebar-hover);color:var(--sidebar-text)}.nav-submenu-toggle--inline{position:static;transform:none}.nav-submenu-toggle--inline:hover{transform:none}.nav-link--parent-menu{min-height:28px;padding:0 .75rem .25rem;gap:8px;border:0!important;background:transparent!important;background-image:none!important;color:var(--sidebar-muted);box-shadow:none!important}.nav-link--parent-menu:hover,.nav-link--parent-menu.active,.nav-link--parent-menu.nav-link--parent-section-active{background:transparent!important;background-image:none!important;color:var(--sidebar-text);border:0!important;box-shadow:none!important}.nav-link--parent-menu .nav-link__accent{display:none}.nav-link--parent-menu .nav-link__main{gap:8px}.nav-link--parent-menu .nav-link__glyph{width:22px;height:22px;flex:0 0 22px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nav-link--parent-menu .nav-link__glyph svg{width:22px;height:22px}.nav-link--parent-menu .nav-link__label{font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nav-link-row--has-toggle .nav-submenu-toggle--inline{width:100%;height:40px;min-height:40px;justify-self:stretch;background:transparent!important;border:0!important}.nav-link-row--has-toggle .nav-submenu-toggle--inline .nav-submenu-toggle__chevron{width:14px;height:14px}.nav-submenu-toggle__chevron{width:14px;height:14px;display:block;transition:transform .14s ease}.nav-submenu-toggle__chevron--open{transform:rotate(180deg)}.nav-submenu-toggle:not(.nav-submenu-toggle--open) .nav-submenu-toggle__chevron{transform:rotate(0)}html[data-theme=light] .page-shell .sidebar .nav-submenu-toggle{background:#1d1d1f0b!important;color:#1d1d1fa8!important;border:1px solid rgba(29,29,31,.06)!important;box-shadow:none!important}html[data-theme=light] .page-shell .sidebar .nav-submenu-toggle:hover{background:#1d1d1f13!important;color:#1d1d1f!important;box-shadow:none!important}html[data-theme=dark] .nav-submenu-toggle{background:#ffffff0b;border-color:#ffffff0a;color:#f5f5f7cc}html[data-theme=dark] .nav-submenu-toggle:hover{background:#ffffff17;color:#f5f5f7}.nav-link:hover{background:var(--sidebar-hover)}.nav-link--compact{justify-content:center;padding-inline:.35rem}.nav-link__accent{width:3px;align-self:stretch;border-radius:999px;background:transparent;flex:0 0 3px}.nav-link__main{display:inline-flex;align-items:center;gap:12px;min-width:0}.nav-link__glyph{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--sidebar-glyph-bg);font-size:.86rem;color:var(--sidebar-text);flex:0 0 34px}.nav-link.active{background:var(--sidebar-active-bg);color:var(--sidebar-text);border-color:#007aff2e}.nav-link.active .nav-link__accent{background:var(--accent)}.nav-link.active .nav-link__glyph{background:#ffffff24}.nav-link--parent-section-active:not(.active){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--sidebar-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)}.nav-link--parent-section-active:not(.active) .nav-link__accent,.nav-link--section-active.nav-link--sub:not(.active) .nav-link__accent{background:color-mix(in srgb,var(--accent) 72%,transparent)}.nav-link--parent-section-active:not(.active) .nav-link__glyph{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-strong, var(--accent)) 14%,transparent))}.nav-link--section-active.nav-link--sub:not(.active){color:var(--sidebar-text)}.nav-link__label{font-weight:600;white-space:nowrap}.nav-link__meta{font-size:.74rem;color:var(--sidebar-muted);letter-spacing:.02em;white-space:nowrap}.sidebar-profile{display:grid;gap:12px}.sidebar-profile__name{margin-top:2px;font-weight:650;color:var(--sidebar-text)}.sidebar-profile__email{font-size:12px}.sidebar-profile__copy{margin:0;font-size:.92rem;line-height:1.45;color:var(--sidebar-muted)}.theme-row--sidebar{display:grid;gap:8px}.shell-block-spaced{margin-top:12px}.app-main{grid-column:2;padding:4px 26px 32px;min-width:0;height:var(--app-zoom-fill-vh);min-height:var(--app-zoom-fill-vh);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 20px;z-index:20}.app-header--dashboard{margin-bottom:0}.app-header__intro{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;row-gap:4px;min-width:0}.app-header__logo{display:none}.app-header__logo-link{display:none;color:inherit;text-decoration:none}.app-header__logo-link:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 72%,transparent);outline-offset:6px}@media(min-width:921px){.app-header .app-header__logo{display:none!important}}.app-header__copy{min-width:0}.app-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.app-header__primary-actions,.app-header__meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.app-alert-bell{position:relative;z-index:10000}.app-alert-bell__trigger{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border-radius:16px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);box-shadow:none}.app-alert-bell__trigger svg{width:21px;height:21px}.app-alert-bell__trigger--active{color:#f59e0b;border-color:#f59e0b73}html[data-theme] .page-shell .app-main .app-header__meta .app-alert-bell__trigger,html[data-theme] .page-shell .app-main .app-header__meta .app-alert-bell__trigger:is(:hover,:focus-visible,:active,[aria-expanded=true],[aria-pressed=true]){-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}html[data-theme] .page-shell .app-main .app-header__meta .app-alert-bell__trigger:before,html[data-theme] .page-shell .app-main .app-header__meta .app-alert-bell__trigger:after{content:none!important}html[data-theme] .page-shell .app-main .app-header__meta .app-alert-bell__trigger:focus-visible{outline:2px solid var(--quick-action-color, currentColor);outline-offset:2px}.app-header__meta .app-header-tool--notifications{--action-icon-color: var(--action-icon-coral)}.app-header__meta .app-header-tool--help{--action-icon-color: var(--action-icon-sky)}.app-header__meta .app-header-tool--privacy{--action-icon-color: var(--action-icon-mint)}.app-header__meta .app-alert-bell__trigger>svg{width:22px;height:22px}.app-header__meta .app-header-tool--notifications .app-alert-bell__badge{top:1px;right:0;background:var(--action-icon-coral);color:#19191d}html[data-theme=light] .app-header__meta .app-header-tool--notifications .app-alert-bell__badge{color:#fff}.app-alert-bell__badge{position:absolute;top:5px;right:5px;display:grid;place-items:center;min-width:19px;height:18px;padding:0 6px;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1;color:#111827;background:#f59e0b}.app-alert-bell__panel{position:fixed;z-index:10001;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 92px));padding:12px;display:grid;gap:10px;border-radius:20px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 22px 70px #09122638}@media(max-width:920px){body:has(.app-alert-bell__panel):after{content:"";position:fixed;inset:0;z-index:10000;pointer-events:none;background:#03071242;-webkit-backdrop-filter:blur(10px) saturate(.86);backdrop-filter:blur(10px) saturate(.86)}html[data-theme=light] body:has(.app-alert-bell__panel):after{background:#eef3f947}}html[data-theme=dark] .app-alert-bell__panel{background:#121214;background-color:#121214;background-image:none}html[data-theme=light] .app-alert-bell__panel{background:#fff;background-color:#fff;background-image:none}.app-alert-bell__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 10px;border-bottom:1px solid var(--border)}.app-alert-bell__header-actions{display:inline-flex;align-items:center;gap:8px;font-size:.8rem}.app-alert-bell__clear,.app-alert-bell__dismiss{border:0;background:transparent;box-shadow:none;color:var(--text-muted)}.app-alert-bell__clear{padding:0;font-size:.82rem;font-weight:800}.app-alert-bell__clear:hover,.app-alert-bell__dismiss:hover{color:var(--text);background:transparent}.app-alert-bell__list{display:grid;gap:8px;max-height:min(500px,calc(100vh - 180px));overflow:auto;overscroll-behavior:contain}.app-alert-bell__item{--alert-card-color: var(--app-accent);display:grid;gap:7px;padding:10px 11px;border-radius:14px;border:1px solid color-mix(in srgb,var(--alert-card-color) 18%,var(--border));background:radial-gradient(circle at 9% -8%,color-mix(in srgb,var(--alert-card-color) 8%,transparent) 0%,transparent 46%),#94a3b814;box-shadow:0 14px 30px -26px color-mix(in srgb,var(--alert-card-color) 48%,transparent),inset 0 1px #ffffff0a}.app-alert-bell__item--visual-award{--alert-card-color: var(--icon-amber)}.app-alert-bell__item--visual-warning{--alert-card-color: var(--icon-red)}.app-alert-bell__item--visual-notification{--alert-card-color: var(--icon-indigo)}html[data-theme=light] .app-alert-bell__item{background:radial-gradient(circle at 9% -8%,color-mix(in srgb,var(--alert-card-color) 7%,transparent) 0%,transparent 46%),#ffffffb8}html[data-theme=dark] .app-alert-bell__item{background:radial-gradient(circle at 9% -8%,color-mix(in srgb,var(--alert-card-color) 9%,transparent) 0%,transparent 48%),#ffffff0b}.app-help-map-button:is(:hover,:focus-visible),.app-help-map-button[aria-expanded=true]{color:#14b8a6;border-color:#14b8a66b;background:color-mix(in srgb,var(--bg) 86%,#14b8a6 14%);transform:none}.currency-picker{min-width:0}.currency-picker__trigger{width:100%;min-height:58px;display:inline-grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 18px;border-radius:16px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);box-shadow:var(--shadow);text-align:left}.currency-picker__trigger:hover,.currency-picker__trigger--open{border-color:var(--picker-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--picker-accent) 18%,transparent);transform:none}.currency-picker__trigger:disabled{cursor:not-allowed;opacity:.68;box-shadow:none}.currency-picker__flag{width:30px;height:30px;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:#94a3b833;box-shadow:inset 0 0 0 1px #ffffff57,0 2px 8px #00000029;font-size:1.46rem;line-height:1}.currency-picker__value,.currency-picker__option-code{overflow:hidden;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.currency-picker__caret{color:var(--text-muted);font-size:.9rem;justify-self:end}.currency-picker__popover{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--picker-panel-bg);box-shadow:var(--shadow-lg)}.currency-picker__search{padding:10px;border-bottom:1px solid var(--border)}.currency-picker__search input{width:100%;min-height:38px}.currency-picker__options{min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px}.currency-picker__option{width:100%;min-height:44px;display:grid;grid-template-columns:30px 54px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);box-shadow:none;text-align:left}.currency-picker__option:after{content:"✓";justify-self:end;color:var(--picker-accent);font-size:1rem;font-weight:900;line-height:1;opacity:0}.currency-picker__option--active:after{opacity:1}.currency-picker__option:hover,.currency-picker__option--active{background:var(--picker-accent-bg);color:var(--text);transform:none;box-shadow:none}.currency-picker__option-country{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.currency-picker__empty{padding:10px}.transaction-inline-currency-field .currency-picker,.account-currency-field .currency-picker,.import-currency-picker{justify-self:end;width:min(220px,100%)}.transaction-inline-currency-field .currency-picker__trigger,.account-currency-field .currency-picker__trigger,.import-currency-picker .currency-picker__trigger{width:100%}.import-currency-picker .currency-picker__trigger{min-height:44px;border-radius:12px}.app-alert-bell__item-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.app-alert-bell__item-actions{display:inline-flex;align-items:center;gap:5px}.app-alert-bell__title{display:flex;min-width:0;align-items:center;gap:8px}.app-alert-bell__title strong{min-width:0;font-size:.94rem;line-height:1.2}.app-alert-bell__icon{--alert-icon-color: var(--app-accent);--alert-icon-bg: color-mix(in srgb, var(--app-accent) 12%, transparent);--alert-icon-border: color-mix(in srgb, var(--app-accent) 28%, transparent);display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border-radius:8px;color:var(--alert-icon-color);border:1px solid var(--alert-icon-border);background:var(--alert-icon-bg);box-shadow:0 0 18px -7px color-mix(in srgb,var(--alert-icon-color) 78%,transparent)}.app-alert-bell__icon--award{--alert-icon-color: var(--icon-amber);--alert-icon-bg: var(--icon-amber-bg);--alert-icon-border: var(--icon-amber-border)}.app-alert-bell__icon--warning{--alert-icon-color: var(--icon-red);--alert-icon-bg: var(--icon-red-bg);--alert-icon-border: var(--icon-red-border)}.app-alert-bell__icon--notification{--alert-icon-color: var(--icon-indigo);--alert-icon-bg: var(--icon-indigo-bg);--alert-icon-border: var(--icon-indigo-border)}.app-alert-bell__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.app-alert-bell__icon--award svg path:last-child{fill:color-mix(in srgb,currentColor 20%,transparent);stroke-width:1.35}.app-alert-bell__dismiss{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:999px;font-size:1.1rem;line-height:1}.app-alert-bell__header-action.action-icon-button{width:26px;min-width:26px;height:26px;min-height:26px;border-radius:9px;border-color:color-mix(in srgb,var(--app-accent) 24%,var(--border));background:color-mix(in srgb,var(--app-accent) 8%,transparent);box-shadow:none}.app-alert-bell__header-action.action-icon-button:hover{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--border));background:color-mix(in srgb,var(--app-accent) 14%,transparent);box-shadow:none}.app-alert-bell__header-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-alert-bell__body,.app-alert-bell__empty{margin:0}.app-alert-bell__body{color:var(--text-muted);font-size:.82rem;line-height:1.38;white-space:pre-line}.app-alert-bell__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--alert-card-color) 14%,var(--border));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--alert-card-color) 2%,transparent),transparent 52%),color-mix(in srgb,var(--picker-panel-bg) 98%,var(--alert-card-color) 2%);box-shadow:inset 0 1px color-mix(in srgb,var(--alert-card-color) 5%,transparent)}.app-alert-bell__detail{display:grid;min-width:0;gap:1px}.app-alert-bell__detail:last-child:nth-child(odd){grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;margin-top:4px}.app-alert-bell__detail:last-child:nth-child(odd) dt{white-space:nowrap}.app-alert-bell__detail dt{color:var(--text-muted);font-size:.63rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.app-alert-bell__detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.79rem;font-weight:650;line-height:1.28}.user-menu{position:relative;z-index:30}.user-menu__trigger{display:inline-flex;align-items:center;gap:10px;padding:.4rem .45rem .4rem .85rem;border-radius:999px;background:var(--bg);color:var(--text);border:1px solid var(--border);box-shadow:none}.user-menu__trigger:hover{box-shadow:var(--shadow)}.user-menu__welcome{font-size:.9rem;font-weight:600}.user-menu__avatar{position:relative;flex:0 0 auto}.user-menu__chevron{font-size:.8rem;color:var(--text-muted);transition:transform .12s ease}.user-menu__chevron--open{transform:rotate(180deg)}.user-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:260px;padding:14px;display:grid;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow)}.user-menu__header{display:grid;gap:3px}.user-menu__name{font-weight:650}.user-menu__email{font-size:.84rem;color:var(--text-muted)}.user-menu__actions{display:grid;gap:8px}.user-menu__action{width:100%;justify-content:center}.integration-health-alert{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(245,158,11,.34);background:#f59e0b1a}.integration-health-alert p{margin:0;color:var(--text-muted)}html[data-theme=light] .user-menu__welcome,html[data-theme=light] .user-menu__name,html[data-theme=light] .user-menu__email,html[data-theme=light] .user-menu__panel label,html[data-theme=light] .user-menu__panel .muted,html[data-theme=light] .user-menu__panel,html[data-theme=light] .user-menu__action{color:#14182d}html[data-theme=light] .user-menu__action.secondary{color:#3c63db;background:#ffffffdb;border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.app-header .brand-kicker{display:none;font-size:.67rem;letter-spacing:.2em}.app-header .section-title{font-size:1.45rem;line-height:1.15}.app-header__title{margin-top:0;min-width:0;color:var(--text)}.app-header__icon{display:inline-flex;width:1em;height:1em;margin-inline-end:.4em;vertical-align:-.1em}.app-header__icon svg{width:100%;height:100%}html[data-theme=dark] .app-header__title,html[data-theme=light] .app-header__title{color:var(--text)}.app-header__subtitle{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:.95rem;font-weight:600}.register-toolbar{display:block}.register-toolbar-surface{padding:14px 16px}.register-toolbar__search{display:inline-flex;align-items:center;gap:10px;max-width:var(--register-search-width);width:min(100%,var(--register-search-width))}.register-toolbar__date-range,.register-toolbar__date-inputs{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.register-toolbar__date-inputs input{min-width:152px}.date-range-picker{position:relative}.date-range-picker__trigger{min-width:380px;justify-content:center;min-height:42px;gap:8px;padding:.55rem .75rem;border-radius:14px;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;font-size:.88rem;display:inline-flex;align-items:center}.date-range-picker__icon,.date-range-picker__caret{flex:0 0 auto}.date-range-picker__icon svg{width:16px;height:16px;display:block}.date-range-picker__label{flex:0 0 auto;text-align:center;display:inline-block}.date-range-picker__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:320;width:min(860px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box;display:grid;grid-template-columns:160px minmax(0,1fr);border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated);-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);box-shadow:var(--shadow);overflow-x:hidden;overflow-y:auto}.date-range-picker__presets{display:grid;gap:6px;padding:12px;border-right:1px solid var(--border);align-content:start}.date-range-picker__preset{justify-content:flex-start;min-height:36px;padding:.45rem .7rem;font-size:.8rem;font-weight:600;background:transparent!important;box-shadow:none!important;border-color:transparent!important;color:var(--text)!important}.date-range-picker__preset.active{background:var(--picker-accent-bg)!important;border-color:var(--picker-accent-border)!important;color:var(--picker-accent)!important}.date-range-picker__main{display:grid;align-content:start;gap:12px;padding:12px;min-width:0}.date-range-picker__dynamic{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.88rem}.date-range-picker__dynamic input{width:58px;min-height:36px;padding:.4rem .55rem;text-align:center}.date-range-picker__dynamic select{width:100px;min-height:36px;padding:.4rem .6rem}.date-range-picker__dynamic-pill{min-height:36px;padding:.4rem .65rem;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600}.date-range-picker__dynamic .secondary{min-height:36px;padding:.4rem .7rem;font-size:.8rem;white-space:nowrap;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important}.date-range-picker__months{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.date-range-picker__month{display:grid;align-content:start;grid-template-rows:36px auto auto;gap:8px;min-width:0;overflow:hidden}.date-range-picker__month+.date-range-picker__month{padding-left:8px;border-left:1px solid var(--border)}.date-range-picker__month-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding-inline:4px;font-size:.84rem;min-width:0}.date-range-picker__month-header strong{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-picker__grid{grid-template-rows:repeat(6,24px)}html[data-theme] body .date-range-picker__month-header .themed-date-picker__nav{color:var(--accent)!important;border-color:var(--picker-accent-border)!important;background:var(--picker-accent-bg)!important;box-shadow:none!important;transform:none!important}html[data-theme] body .date-range-picker__month-header .themed-date-picker__nav:is(:hover,:focus-visible){border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 20%,transparent)!important}.date-range-picker__month-spacer{width:36px;height:36px}.date-range-picker__mobile-next{display:none}.date-range-picker__weekdays,.date-range-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;min-width:0}.date-range-picker__weekdays{color:var(--muted);font-size:.62rem;text-align:center}.date-range-picker__day,.date-range-picker__empty{min-height:24px;display:grid;place-items:center;font-size:.72rem}.date-range-picker__day{width:100%;padding:0;background:transparent!important;border:1px solid transparent!important;color:var(--text)!important;box-shadow:none!important;border-radius:10px}.date-range-picker__day--in-range{background:var(--picker-accent-bg)!important;border-color:color-mix(in srgb,var(--picker-accent) 18%,transparent)!important}.date-range-picker__day--selected{background:var(--picker-accent)!important;color:#fff!important;border-color:var(--picker-accent)!important}.date-range-picker__footer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border)}.date-range-picker__summary{padding:.52rem .72rem;border:1px solid var(--border);border-radius:12px;font-size:.84rem}.date-range-picker__footer .view-filter-link,.date-range-picker__footer .secondary,.date-range-picker__footer .inline-row button{min-height:36px;padding:.42rem .72rem;border-radius:12px;font-size:.8rem;box-shadow:none!important}.date-range-picker__footer .secondary,.date-range-picker__footer .inline-row .secondary,.date-range-picker__footer .view-filter-link{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important}.date-range-picker__footer .inline-row button:last-child{background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important}html[data-theme=light] .date-range-picker__panel{background:var(--picker-panel-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .date-range-picker__preset,html[data-theme=light] .date-range-picker__day{color:#1f2937!important}.register-view-bar{display:grid;gap:14px}.register-view-bar__top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.register-view-bar__group{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.register-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.register-filter-spacer{height:12px}.view-filter-toggle{padding-right:10px}.view-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:.48rem .78rem;border-radius:999px;background:#0f172a08;color:var(--text);border:1px solid var(--border);box-shadow:none}.view-filter-chip:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.view-filter-chip.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.view-filter-chip:disabled{opacity:.72;color:var(--text-muted)}.view-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.76rem;font-weight:700}.view-filter-link{padding:.3rem .15rem;background:transparent;border:0;color:var(--text-muted);box-shadow:none}.view-filter-link:hover{transform:none;box-shadow:none;color:var(--accent)}.topbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-bottom:8px}.topbar--stack{display:grid;gap:12px;align-items:stretch}.topbar--stack .register-toolbar-surface,.topbar--stack .register-view-bar,.topbar--stack .register-toolbar-surface--inline{margin:0}.topbar h1,.section-title{margin:0;font-size:1.65rem;line-height:1.15}.topbar p,.section-copy{margin:5px 0 0;color:var(--text-muted);line-height:1.45}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-two__full{grid-column:1 / -1}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.surface{padding:18px}.metric{font-size:2rem;font-weight:700;margin:8px 0 0}.metric-with-currency{display:inline-flex;align-items:baseline;gap:10px}.metric-with-currency__code{font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.transactions-page__widget-controls{display:inline-flex;align-items:end;gap:14px;flex-wrap:wrap}.transactions-page.stack{gap:12px}.transactions-page__cycle-frame{display:grid;gap:16px;padding:16px 18px}.accounts-page__header-card{padding:16px 18px;overflow:visible}.accounts-page__header-card>div:first-child{min-width:0}.budget-page__header-card{padding:16px 18px;overflow:visible}.budget-page__header-card>div:first-child{min-width:0}.budget-page__header-main{display:grid;gap:12px;width:100%}.reports-page__header-card,.reports-library-panel{padding:16px 18px;overflow:visible}.reports-page__header-card>div:first-child,.reports-library-panel__title{min-width:0}.reports-library-panel{display:grid;gap:14px}.reports-library-panel__title h1{margin:0;font-size:1.65rem;line-height:1.15}.reports-library-toolbar{justify-content:flex-start;gap:12px}.reports-library-search{flex:0 1 300px;min-width:min(100%,220px);max-width:300px}.reports-library-search input{width:100%}.transactions-page__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.transactions-page__summary-grid>.surface{display:grid;align-content:start;gap:6px;min-height:88px;padding:12px 14px;border-radius:16px}.transactions-page__summary-grid>.surface p{margin-top:0;margin-bottom:0}.transactions-page__summary-grid .metric{margin:0;font-size:clamp(1.05rem,1.45vw,1.6rem);line-height:1.05}.transactions-page__summary-grid .metric-with-currency{gap:7px}.transactions-page__summary-grid .metric-with-currency__code{font-size:.74rem;letter-spacing:.1em}.transactions-page__summary-grid .surface>.muted:first-child{margin:0;font-size:.72rem;font-weight:400;letter-spacing:.18em;line-height:1.15;text-transform:uppercase}.transactions-page__cycle-select{min-width:220px}.transactions-page__cycle-select .themed-date-picker{width:100%}.transactions-page__cycle-select .themed-date-picker__trigger{min-height:42px;padding:.68rem .8rem}html[data-theme] .transactions-page__cycle-select .themed-date-picker__trigger{transform:none!important;transition:border-color .12s ease,color .12s ease}.transactions-page__cycle-range{display:inline-flex;min-height:42px;align-items:center;align-self:end;padding-bottom:0}.transactions-page__widget-note{display:block;margin-top:0;font-size:.74rem;line-height:1.15;text-align:right;white-space:nowrap}.transactions-page__summary-disclosure{-webkit-appearance:none!important;appearance:none!important;width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:14px 12px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text);font-size:.82rem;font-weight:850;letter-spacing:.12em;line-height:1;text-align:left;text-transform:uppercase;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.transactions-page__summary-disclosure .chevron-icon{width:14px;height:14px;margin-left:auto;color:var(--text-muted);transition:transform .16s ease}.transactions-page__summary-range{color:var(--accent);font-size:.78rem;font-weight:750;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.transactions-page__summary-disclosure:is(:hover,:focus-visible){transform:none!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--accent)}:root:not([data-theme=dark]) .transactions-page__summary-disclosure,html[data-theme=light] .transactions-page__summary-disclosure{background:transparent!important;border-color:transparent!important;color:#171827;box-shadow:none!important}.transactions-page__widget-secondary{margin:2px 0 0;font-size:.82rem;font-weight:600;line-height:1.15}.transactions-page__widget-secondary--split{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.muted{color:var(--text-muted)}.form-error,.error-text{color:#ff5f57;font-size:.95rem;line-height:1.4;margin:0}.success-text{color:#3fb950;font-size:.95rem;line-height:1.4;margin:0}html[data-theme=light] .form-error,html[data-theme=light] .error-text{color:#d93025}html[data-theme=light] .success-text{color:#188038}.table-wrap{position:relative;overflow:visible}.register-table__toolbar{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:8px;position:relative;z-index:3}.register-table__toolbar-actions{display:inline-flex;align-items:center;gap:8px}.register-toolbar-icon-button{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;line-height:1;flex:0 0 38px;border-radius:12px}.register-table__add[title]:after,.register-gear-button[title]:after,.transaction-action-button[title]:after{content:attr(title);position:absolute;top:calc(100% + 8px);right:0;padding:.38rem .55rem;border-radius:8px;background:var(--text);color:var(--bg-elevated);font-size:.78rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;z-index:14}.register-table__add[title]:hover:after,.register-table__add[title]:focus-visible:after,.register-gear-button[title]:hover:after,.register-gear-button[title]:focus-visible:after,.transaction-action-button[title]:hover:after,.transaction-action-button[title]:focus-visible:after{opacity:1;transform:translateY(0)}.register-gear-button{background:transparent;color:var(--text-muted);border:1px solid var(--border);box-shadow:none}.register-toolbar-icon-button svg,.transaction-action-button svg{width:17px;height:17px;display:block}.register-gear-button:hover{transform:none;box-shadow:none;color:var(--accent);border-color:#007aff33}.register-table__scroll{overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(127,138,167,.55) transparent}.register-table__scroll::-webkit-scrollbar{width:8px;height:8px}.register-table__scroll::-webkit-scrollbar-track{background:transparent}.register-table__scroll::-webkit-scrollbar-thumb{background:#7f8aa773;border-radius:999px;border:1px solid transparent;background-clip:content-box}.register-table__scroll::-webkit-scrollbar-thumb:hover{background:#7f8aa7a6;background-clip:content-box}.transaction-row-actions{gap:6px;align-items:center;flex-wrap:nowrap;white-space:nowrap}.transaction-row-hover-actions{position:absolute;left:calc(100% + 6px);top:50%;z-index:4;opacity:0;pointer-events:none;transform:translate(-6px,-50%);transition:opacity .12s ease,transform .12s ease}.transaction-row-hover-actions .transaction-row-actions{width:max-content;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:0 12px 24px #00000029;pointer-events:auto}html[data-theme=light] .transaction-row-hover-actions .transaction-row-actions,:root:not([data-theme=dark]) .transaction-row-hover-actions .transaction-row-actions{background:#fff;border-color:#cbd5e1f2;box-shadow:0 12px 24px #0f172a24}.transactions-page .register-table tbody tr:hover .transaction-row-hover-actions,.transactions-page .register-table tbody tr:focus-within .transaction-row-hover-actions{opacity:1;transform:translateY(-50%)}.transaction-action-button{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:10px}.transaction-action-button:after{right:auto;left:50%;transform:translate(-50%,-4px)}.transaction-action-button:hover:after,.transaction-action-button:focus-visible:after{transform:translate(-50%)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:center;padding:.85rem .75rem;border-bottom:1px solid var(--border)}.table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.table-sort{padding:0;background:transparent;color:inherit;border:0;box-shadow:none;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;justify-content:center;margin-inline:auto;text-align:center}.table-sort:hover{transform:none;box-shadow:none;color:var(--accent)}.register-controls{position:relative}.register-controls__menus,.register-menu-anchor{position:relative;display:inline-flex;align-items:center;gap:8px}.option-picker{width:auto;min-width:0}.form-grid label .option-picker{width:100%}.option-picker__trigger{width:100%;justify-content:space-between;min-height:42px;border-radius:10px}.option-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-picker__caret{margin-left:8px;opacity:.8}.option-picker__popover{display:flex;flex-direction:column;min-height:0;left:0;right:auto;width:100%;min-width:220px;z-index:980}.option-picker__popover>.filter-option-list{flex:1 1 auto;min-height:0;align-content:start;padding-bottom:6px}.option-picker__popover>.option-picker__search,.option-picker__popover>.filter-popover__footer{flex:0 0 auto}.option-picker__popover .filter-option-list--scroll{max-height:var(--option-picker-list-max-height, 240px)}.option-picker__search{margin-bottom:6px}.option-picker__actions{justify-content:flex-end;margin-top:0;padding-top:10px}.option-picker__actions button{min-height:38px;padding:.45rem .85rem}.option-picker__popover--manual{align-content:start}.register-header-cell{display:inline-flex;align-items:center;gap:8px;position:relative}.register-filter-button{padding:.22rem .5rem;border-radius:999px;background:transparent;color:var(--text-muted);border:1px solid var(--border);box-shadow:none;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.register-filter-button:hover{transform:none;box-shadow:none;color:var(--picker-accent);border-color:var(--picker-accent-border)}.register-filter-button.active{background:var(--picker-accent-bg);color:var(--picker-accent);border-color:var(--picker-accent-border)}.column-menu,.filter-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:12;min-width:220px;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:var(--shadow)}.column-menu{width:220px}.column-menu__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.column-menu__actions{display:inline-flex;gap:6px}.column-menu__move{min-width:38px;padding:.4rem .55rem}.filter-popover{width:360px;max-width:min(360px,calc(100vw - 32px))}.filter-popover__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-popover__clear{padding:.35rem .55rem;font-size:.8rem}.filter-panel-grid{display:grid;gap:10px}.filter-option-list{display:grid;gap:8px;max-height:220px;overflow:auto}.filter-option-list--scroll{max-height:240px;overflow:auto;padding-right:4px}.filter-option-list--plain{gap:0;max-height:none;padding:0}.filter-option-plain{position:relative;display:flex;width:100%;min-height:28px;align-items:center;justify-content:center;padding:3px 2px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-weight:500;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-option-plain:after{content:"✓";position:absolute;right:8px;color:var(--picker-accent);font-size:.9rem;font-weight:900;line-height:1;opacity:0}.filter-option-plain--active:after{opacity:1}.filter-option-plain:hover,.filter-option-plain:focus-visible{color:var(--picker-accent);border-color:var(--picker-accent-border);background:var(--picker-accent-bg)}.filter-option-plain--active,.filter-option-plain--active:hover,.filter-option-plain--active:focus-visible{color:var(--icon-green);border-color:var(--icon-green-border);background:var(--icon-green-bg)}.filter-mode-tabs{display:inline-flex;align-items:center;gap:22px;padding-bottom:6px}.filter-mode-tab{position:relative;padding:0 0 0 24px;color:var(--muted);font-size:.92rem;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0;cursor:pointer}.filter-mode-tab:before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;border-radius:999px;border:1.5px solid var(--border);transform:translateY(-50%);background:transparent}.filter-mode-tab.active{color:var(--text)}.filter-mode-tab.active:before{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.filter-search input{width:100%}.filter-condition-row{display:grid;grid-template-columns:1fr;gap:18px;justify-items:center;align-content:center;width:100%;padding:8px 0 12px}.filter-condition-row select{width:min(600px,100%);max-width:100%}.filter-condition-row input{min-width:0;width:min(600px,100%)}.filter-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.filter-popover--bulk-select{grid-template-rows:auto auto minmax(0,1fr) auto}.filter-popover--bulk-select .filter-option-list--scroll{align-content:start;min-height:0;max-height:none;overflow:auto}.filter-popover--condition .filter-popover__footer{padding-inline:4px}.filter-popover--condition{width:960px;max-width:min(960px,calc(100vw - 32px));min-width:960px}.filter-popover--menu{width:340px;max-width:min(340px,calc(100vw - 32px))}.filter-popover .view-filter-link,.filter-popover .secondary,.filter-popover button:not(.filter-mode-tab){background-image:none!important;box-shadow:none!important}.filter-popover .secondary,.filter-popover .view-filter-link{background:transparent!important;border-color:transparent!important;color:var(--text)!important}.filter-popover__footer button:last-child{background:#0a57d6!important;color:#fff!important;border-color:#0a57d6!important}.filter-popover--bulk-select .filter-popover__footer .selection-bar__picker-apply,.filter-popover--bulk-select .filter-popover__footer .selection-bar__picker-apply:last-child{background:var(--button-bg)!important;color:var(--text)!important;border-color:var(--button-border)!important;box-shadow:var(--button-shadow)!important}.filter-popover--bulk-select .filter-popover__footer .selection-bar__picker-apply:hover,.filter-popover--bulk-select .filter-popover__footer .selection-bar__picker-apply:last-child:hover{background:var(--button-bg-hover)!important;color:var(--text)!important;border-color:var(--button-primary-border)!important;box-shadow:var(--button-shadow)!important}html[data-theme=dark] .filter-popover,html[data-theme=dark] .filter-popover--condition,html[data-theme=dark] .filter-popover--menu{background:var(--picker-panel-bg)!important;border-color:var(--picker-control-border)!important}html[data-theme=dark] .filter-popover .view-filter-link,html[data-theme=dark] .filter-popover .secondary,html[data-theme=dark] .filter-mode-tab{color:#d9e1f1!important}html[data-theme=dark] .filter-popover__footer .secondary,html[data-theme=dark] .filter-popover__footer .secondary:last-child{background:var(--picker-control-bg)!important;color:#d9e1f1!important;border-color:var(--picker-control-border)!important}html[data-theme=dark] .filter-popover__footer .secondary:hover,html[data-theme=dark] .filter-popover__footer .secondary:last-child:hover{background:var(--picker-control-bg-hover)!important;color:#fff!important;border-color:var(--picker-control-border)!important}html[data-theme=dark] .filter-mode-tab.active:before{border-color:var(--picker-accent);box-shadow:inset 0 0 0 4px var(--picker-accent)}html[data-theme=light] .filter-mode-tab{color:#5b6478!important}html[data-theme=light] .filter-mode-tab.active{color:#1b2335!important}html[data-theme=light] .filter-mode-tab.active:before{border-color:#0a57d6;box-shadow:inset 0 0 0 4px #0a57d6}.filter-option{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text)}.filter-popover .filter-option:has(>input[type=radio]){position:relative;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer}.filter-popover .filter-option:has(>input[type=radio]):after{content:"✓";flex:0 0 18px;margin-left:auto;color:var(--picker-accent);font-size:1rem;font-weight:900;line-height:1;text-align:center;opacity:0}.filter-popover .filter-option:has(>input[type=radio]:checked){border-color:var(--picker-accent-border);background:var(--picker-accent-bg)}.filter-popover .filter-option:has(>input[type=radio]:checked):after{opacity:1}.filter-popover .filter-option:has(>input[type=radio]:focus-visible){outline:2px solid color-mix(in srgb,var(--picker-accent) 58%,transparent);outline-offset:1px}.filter-popover .filter-option>input[type=radio]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.filter-option--disabled,.option-picker__popover .filter-option-plain[aria-disabled=true],.option-picker__popover .filter-option:has(>input:disabled){cursor:not-allowed;color:var(--text-muted);opacity:.6}.filter-popover .filter-option--disabled,.filter-popover .filter-option--disabled span,.option-picker__popover .filter-option-plain[aria-disabled=true],.option-picker__popover .filter-option-plain[aria-disabled=true] span,.option-picker__popover .filter-option:has(>input:disabled),.option-picker__popover .filter-option:has(>input:disabled) span{color:var(--text-muted)!important}.option-picker__popover .filter-option-plain[aria-disabled=true],.option-picker__popover .filter-option:has(>input:disabled){background:transparent;border-color:transparent}.filter-option__label--italic{font-style:italic}.filter-option-divider{height:1px;margin:6px 0;background:color-mix(in srgb,var(--border) 78%,transparent)}.filter-option input{width:auto}.table-filters th{padding-top:.55rem;padding-bottom:.7rem;background:#007aff05}.table-filter-input{min-width:0;padding:.55rem .7rem;font-size:.82rem}.table-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.register-table tbody tr:hover{background:#04a9f50a}.selected-row{background:#04a9f514;cursor:pointer}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;text-align:center}.status-pill--ok,.status-pill--active,.status-pill--approved,.status-pill--available{background:var(--status-active-bg);color:var(--status-active-color)}.status-pill--warn{background:#ff3b301f;color:var(--red)}.amount-expense{color:var(--red);font-weight:600}.amount-income{color:var(--text);font-weight:600}.amount-neutral{color:var(--text-muted-strong);font-weight:600}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.auth-shell--centered{grid-template-columns:1fr;background:var(--bg)}.auth-hero{padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-hero__title{margin:14px 0;font-size:3rem;line-height:1}.auth-hero__title--landing{margin:16px 0 14px;font-size:3.8rem;line-height:.95}.auth-copy-max{max-width:620px}.auth-copy-lead{font-size:1.05rem}.auth-hero--gradient{background:linear-gradient(135deg,#04a9f5,#448aff 42%,#1de9b6);color:#fff}.auth-panel{padding:36px;display:flex;justify-content:center;align-items:center}.auth-card{width:min(480px,100%);padding:26px}.auth-language-switcher{justify-self:end;margin-bottom:4px}.auth-card__intro{display:grid;gap:6px}.auth-title-clean{margin-top:0;margin-bottom:2px}.auth-footnote{text-align:center}.auth-legal-footnote{margin-top:2px;font-size:.82rem;line-height:1.5}.auth-password-help{margin:4px 0 6px;font-size:.9rem;text-align:center}.auth-dev-preview{display:grid;gap:6px;padding:12px;border:1px solid rgba(126,232,216,.24);border-radius:8px;background:#7ee8d814}.auth-action-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px}.auth-inline-button{display:inline;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent);font:inherit;font-weight:800;text-decoration:underline}.auth-inline-button:hover{background:transparent;box-shadow:none;transform:none}.auth-verification-result{text-align:center}.auth-verification-copy{max-width:360px;margin:0 auto;text-align:center}@media(max-width:560px){.auth-action-row{grid-template-columns:1fr}}.auth-panel--single{min-height:100vh}.auth-callback-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-callback-card{width:min(320px,100%);padding:28px 24px;display:grid;gap:10px;justify-items:center;text-align:center}.auth-callback__title{margin:0;font-size:1.3rem}.auth-callback__spinner{width:28px;height:28px;border-radius:999px;border:3px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}.section-title--auth{margin-top:10px}.stack--auth{margin-top:14px}.hero-grid{display:grid;gap:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-stat{padding:18px;border-radius:8px;background:#7f7f7f08;border:1px solid var(--border)}.hero-stat--glass{background:#ffffff1f;border-color:#ffffff2e;box-shadow:none}.theme-row,.form-grid,.stack{display:grid;gap:12px}.stack{gap:16px}.inline-row{display:flex;gap:10px;align-items:center}.inline-row--wrap{flex-wrap:wrap}.inline-row--between{justify-content:space-between}.inline-row--tight{gap:8px}.stack--section{margin-top:12px}.pill{display:inline-flex;align-items:center;gap:8px;padding:.42rem .72rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:600}.field-w-150{width:150px}.field-w-120{width:120px}.field-w-160{width:160px}.field-w-180{width:180px}.field-w-220{width:220px}.field-max-140{max-width:140px}.field-max-180{max-width:180px}.field-max-220{max-width:220px}.field-max-240{max-width:240px}.form-max-560{max-width:560px}.metric--md{font-size:1.45rem}.metric--sm{font-size:1.4rem}.metric--xs{font-size:1.35rem}.amount-strong{font-weight:700}.table-wrap.surface,.widget.surface{padding:16px 18px}.surface>.section-title+.section-copy,.surface>h2+p,.surface>h3+p{margin-top:4px}.widget{min-height:172px}.widget .section-title{font-size:1.05rem}.widget .metric{font-size:1.85rem}.kpi-card{border-radius:14px}.register-toolbar.surface,.selection-bar.surface{padding:16px}@media(max-width:920px){.page-shell,.page-shell--collapsed,.auth-shell,.grid-two,.grid-three{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.page-shell,.page-shell--collapsed{position:relative;height:auto;overflow-x:clip;overflow-y:visible;overscroll-behavior:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,82vw);min-height:100vh;border-right:1px solid var(--sidebar-border);border-bottom:0;transform:translate(0)}.page-shell--collapsed .sidebar{transform:translate(-100%)}.page-shell--peek .sidebar{transform:translate(0)}.page-shell--peek .sidebar-peek-backdrop{display:block}.mobile-menu-button{display:inline-flex}.desktop-shell-button{display:none}.app-header{align-items:flex-start;padding:16px}.app-header__actions{width:100%;justify-content:space-between}.app-header__meta{width:100%}.user-menu__welcome{display:none}.app-main,.auth-panel,.auth-hero{padding:20px}.app-main{grid-column:1;height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}label{display:grid;gap:8px;color:var(--text-muted)}textarea{resize:vertical;min-height:120px}.avatar-circle{width:46px;height:46px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:700;border:1px solid var(--border)}.avatar-circle--small{width:38px;height:38px}.surface h2+p{margin-top:6px}.dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.chart-row{display:grid;gap:8px}.chart-track{height:10px;width:100%;overflow:hidden;border-radius:999px;background:#0f172a14}.chart-track--section{margin-top:10px}.chart-bar{height:100%;border-radius:999px}.chart-bar--expense{background:linear-gradient(90deg,#ff5370,#ff9f43)}.chart-bar--budget{background:linear-gradient(90deg,#04a9f5,#448aff)}.chart-bar--pie-bars.pie-bars-lvl-1{background:linear-gradient(90deg,#2f80ed,#00bcd4)}.chart-bar--pie-bars.pie-bars-lvl-2{background:linear-gradient(90deg,#00bcd4 0%,var(--icon-green) 100%)}.chart-bar--pie-bars.pie-bars-lvl-3{background:linear-gradient(90deg,var(--icon-green) 0%,#facc15 100%)}.chart-bar--pie-bars.pie-bars-lvl-4{background:linear-gradient(90deg,#facc15,#f97316)}.chart-bar--pie-bars.pie-bars-lvl-5{background:linear-gradient(90deg,#f97316,#ef4444)}.stacked-track{display:flex;height:10px;width:100%;overflow:hidden;border-radius:999px;background:#0f172a14}.stacked-track__inflow{height:100%;background:linear-gradient(90deg,#1de9b6,#00c853)}.stacked-track__outflow{height:100%;background:linear-gradient(90deg,#ff5370,#ff9f43)}.wizard-step{cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.wizard-step:hover{transform:translateY(-1px)}.wizard-step--active{border-color:#04a9f542;box-shadow:0 10px 26px #04a9f51f}.selection-bar{position:sticky;bottom:12px;overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.selection-bar__header{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:64px;padding:12px 16px 12px 20px;margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.selection-bar:has(>.selection-bar__content[hidden])>.selection-bar__header{border-bottom:0}.selection-bar__heading{display:grid;gap:3px;min-width:0}.selection-bar__header-detail{padding-left:0;font-size:.75rem;font-weight:650}.selection-bar__count-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.75rem;font-weight:800;white-space:nowrap}.selection-bar__summary{display:grid;gap:4px}.selection-bar__header-meta{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-left:auto;font-size:.82rem;font-weight:700}.selection-bar__header-meta>.muted{min-width:0}.selection-bar__content{display:grid;gap:0;padding:0 20px 16px;margin-top:0}.selection-bar__content[hidden]{display:none}.selection-bar__content-note{padding-top:12px;font-size:.78rem;font-weight:700}.selection-bar__sections{display:grid;grid-template-columns:minmax(0,1fr)}.selection-bar__section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:0;background:transparent;box-shadow:none}.selection-bar__section:last-child{padding-bottom:0;border-bottom:0}.selection-bar__section-label{padding:9px 0 0;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.selection-bar__section--scope>.selection-bar__section-label,.selection-bar__section--currency>.selection-bar__section-label{align-self:center;padding-top:0}.selection-bar__row-break{display:none}.selection-bar__section-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.selection-bar__controls{align-items:center}.selection-bar__actions{display:inline-flex;align-items:center;gap:8px;margin-left:0}.selection-bar__header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.selection-bar__header-actions .selection-bar__action-button{width:100%}.selection-bar__action-button,.selection-bar__deselect-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:11px;font-size:.76rem;font-weight:800;white-space:nowrap}.selection-bar__action-button svg,.selection-bar__deselect-button svg{width:16px;height:16px}.selection-bar__deselect-button{border:1px solid var(--button-border);background:var(--button-bg);color:var(--text);box-shadow:var(--button-shadow)}.selection-bar__deselect-button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--button-border));background:var(--button-bg-hover);color:var(--accent)}.selection-bar__action-button--delete{border:1px solid color-mix(in srgb,var(--icon-red) 30%,transparent);background:color-mix(in srgb,var(--icon-red) 7%,transparent);color:color-mix(in srgb,var(--icon-red) 82%,var(--text));box-shadow:none}.selection-bar__action-button--apply{border:1px solid color-mix(in srgb,var(--accent) 72%,var(--border));background:var(--accent);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme=dark] .page-shell .selection-bar .selection-bar__action-button--apply:not(:disabled){border-color:color-mix(in srgb,var(--accent) 68%,#071015);background:color-mix(in srgb,var(--accent) 48%,#071015);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme=dark] .page-shell .selection-bar .selection-bar__action-button--apply:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 78%,#071015);background:color-mix(in srgb,var(--accent) 56%,#071015)}.selection-bar__action-button:disabled{cursor:default;border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-muted) 74%,transparent);color:var(--text-muted);box-shadow:none}.selection-bar__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-top:0}.selection-bar__section .selection-bar__footer{margin-top:0}.selection-bar__footer .selection-currency-tools{flex:0 1 auto;width:auto;margin-top:0}.selection-bar__footer-actions{margin-left:0}.selection-status-switch{display:inline-flex;align-items:center;gap:3px;min-height:42px;padding:3px;border-radius:12px;border:1px solid var(--button-border);background:var(--button-bg);box-shadow:var(--button-shadow)}.selection-status-switch__name{padding:0 7px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.selection-status-switch__option{min-height:34px;padding:6px 10px;border:0;border-radius:9px;background:transparent;box-shadow:none;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.selection-status-switch__option--pending{color:color-mix(in srgb,#ef4444 42%,var(--text-muted))}.selection-status-switch__option--pending.active{background:color-mix(in srgb,#ef4444 13%,transparent);color:#ef4444}.selection-status-switch__option--approved{color:color-mix(in srgb,var(--icon-green) 42%,var(--text-muted))}.selection-status-switch__option--approved.active{background:color-mix(in srgb,var(--icon-green) 13%,transparent);color:var(--icon-green)}.selection-bar__period-chip{min-height:42px;border-radius:12px;padding-inline:14px}.selection-bar__section--fields .view-filter-chip{min-height:42px;border-radius:12px}.selection-bar__section-controls[hidden]{display:none}html[data-theme=light] .page-shell .selection-bar .selection-bar__action-button--apply{border-color:color-mix(in srgb,var(--accent) 76%,transparent);background:var(--accent);color:#fff}html[data-theme=light] .page-shell .selection-bar .selection-bar__action-button--delete{border-color:color-mix(in srgb,var(--icon-red) 32%,transparent);background:color-mix(in srgb,var(--icon-red) 8%,#fff);color:color-mix(in srgb,var(--icon-red) 88%,#1b1b1f)}html[data-theme=light] .page-shell .selection-bar .selection-bar__deselect-button{border-color:var(--button-border);background:var(--button-bg);color:var(--text)}html[data-theme=light] .page-shell .selection-bar .selection-bar__deselect-button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--button-border));background:var(--button-bg-hover);color:var(--accent)}html[data-theme=light] .page-shell .selection-bar .selection-status-switch__option{background:transparent}html[data-theme=light] .page-shell .selection-bar .selection-status-switch__option--pending.active{background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626}html[data-theme=light] .page-shell .selection-bar .selection-status-switch__option--approved.active{background:color-mix(in srgb,var(--icon-green) 12%,transparent);color:color-mix(in srgb,var(--icon-green) 82%,#16311f)}.selection-bar__menu-anchor--category .view-filter-chip{width:auto;max-width:min(620px,calc(100vw - 48px));white-space:nowrap}.selection-bar__menu-anchor--category .selection-bar__option-label--italic,.selection-bar__menu-anchor--category .view-filter-chip span:not(.view-filter-chip__count){min-width:0;max-width:min(460px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-bar__option-label--italic{font-style:italic}.selection-currency-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-top:10px}.selection-currency-mode{display:inline-flex;align-items:center;gap:6px}.selection-currency-tools .view-filter-chip{min-height:42px;border-radius:12px}.selection-rate-combo{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:4px 8px 4px 12px;border-radius:12px;border:1px solid var(--button-border);background:var(--button-bg);box-shadow:var(--button-shadow)}.selection-rate-combo__base{font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--text);white-space:nowrap;line-height:1}.selection-rate-combo__base--muted{color:var(--text-muted)}.selection-rate-combo__input{width:112px;min-width:112px;height:30px;border:1px solid var(--button-border)!important;background:var(--surface-muted)!important;box-shadow:none!important;padding:0 10px!important;border-radius:10px!important;text-align:right;font-variant-numeric:tabular-nums}.empty-state{display:grid;gap:8px;padding:24px;border-radius:12px;border:1px dashed var(--empty-state-border);background:var(--empty-state-bg)}.empty-state--compact{padding:16px}.import-stat{display:grid;gap:8px}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-actions-grid--section,.grid-three--section,.empty-state--section{margin-top:12px}.quick-action-card{display:grid;gap:8px;padding:16px;text-decoration:none;color:var(--text);border-radius:12px;border:1px solid var(--border);background:#04a9f50a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.quick-action-card:hover{transform:translateY(-1px);border-color:#04a9f538;box-shadow:0 10px 24px #04a9f514}.kpi-card{color:#fff;border:0}.kpi-card .brand-kicker,.kpi-card .muted{color:#ffffffb8}.kpi-card--violet{background:linear-gradient(135deg,#7759de,#8e7cf2)}.kpi-card--blue{background:linear-gradient(135deg,#04a9f5,#448aff)}.kpi-card--green{background:linear-gradient(135deg,#1de9b6,#00c853)}.split-line{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px minmax(0,1.4fr) auto;gap:10px;align-items:center}.widget{min-height:180px}.widget-large,.widget-wide{grid-column:span 3}@media(max-width:920px){.dashboard-grid,.split-line{grid-template-columns:1fr}.widget,.widget-large,.widget-wide{grid-column:span 1}}.pct-0{width:0%}.pct-1{width:1%}.pct-2{width:2%}.pct-3{width:3%}.pct-4{width:4%}.pct-5{width:5%}.pct-6{width:6%}.pct-7{width:7%}.pct-8{width:8%}.pct-9{width:9%}.pct-10{width:10%}.pct-11{width:11%}.pct-12{width:12%}.pct-13{width:13%}.pct-14{width:14%}.pct-15{width:15%}.pct-16{width:16%}.pct-17{width:17%}.pct-18{width:18%}.pct-19{width:19%}.pct-20{width:20%}.pct-21{width:21%}.pct-22{width:22%}.pct-23{width:23%}.pct-24{width:24%}.pct-25{width:25%}.pct-26{width:26%}.pct-27{width:27%}.pct-28{width:28%}.pct-29{width:29%}.pct-30{width:30%}.pct-31{width:31%}.pct-32{width:32%}.pct-33{width:33%}.pct-34{width:34%}.pct-35{width:35%}.pct-36{width:36%}.pct-37{width:37%}.pct-38{width:38%}.pct-39{width:39%}.pct-40{width:40%}.pct-41{width:41%}.pct-42{width:42%}.pct-43{width:43%}.pct-44{width:44%}.pct-45{width:45%}.pct-46{width:46%}.pct-47{width:47%}.pct-48{width:48%}.pct-49{width:49%}.pct-50{width:50%}.pct-51{width:51%}.pct-52{width:52%}.pct-53{width:53%}.pct-54{width:54%}.pct-55{width:55%}.pct-56{width:56%}.pct-57{width:57%}.pct-58{width:58%}.pct-59{width:59%}.pct-60{width:60%}.pct-61{width:61%}.pct-62{width:62%}.pct-63{width:63%}.pct-64{width:64%}.pct-65{width:65%}.pct-66{width:66%}.pct-67{width:67%}.pct-68{width:68%}.pct-69{width:69%}.pct-70{width:70%}.pct-71{width:71%}.pct-72{width:72%}.pct-73{width:73%}.pct-74{width:74%}.pct-75{width:75%}.pct-76{width:76%}.pct-77{width:77%}.pct-78{width:78%}.pct-79{width:79%}.pct-80{width:80%}.pct-81{width:81%}.pct-82{width:82%}.pct-83{width:83%}.pct-84{width:84%}.pct-85{width:85%}.pct-86{width:86%}.pct-87{width:87%}.pct-88{width:88%}.pct-89{width:89%}.pct-90{width:90%}.pct-91{width:91%}.pct-92{width:92%}.pct-93{width:93%}.pct-94{width:94%}.pct-95{width:95%}.pct-96{width:96%}.pct-97{width:97%}.pct-98{width:98%}.pct-99{width:99%}.pct-100{width:100%}.access-denied{display:grid;gap:14px;max-width:720px}.google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.google-auth-button__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.google-auth-button__icon svg{width:18px;height:18px;display:block}.apple-auth-button__icon{color:currentColor}.dashboard-clean{display:grid;gap:10px}.dashboard-mobile-metrics{display:contents}.dashboard-mobile-metrics__toggle{-webkit-appearance:none!important;appearance:none!important;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:14px 12px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--text);font-size:.82rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.dashboard-mobile-metrics__toggle:is(:hover,:focus-visible){transform:none!important;background:transparent!important;box-shadow:none!important;color:var(--accent)}.dashboard-mobile-metrics__toggle svg{width:16px;height:16px;color:var(--accent)}.dashboard-mobile-metrics__toggle svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-mobile-metrics__toggle .chevron-icon{width:14px;height:14px;margin-left:auto;color:var(--text-muted);transition:transform .16s ease}.dashboard-mobile-metrics__content{display:grid;gap:10px}.dashboard-mobile-metrics--collapsed .dashboard-summary-strip{display:none}html[data-theme=light] .dashboard-mobile-metrics__toggle,html[data-theme=light] .dashboard-mobile-metrics__toggle:is(:hover,:focus-visible){background:transparent!important;border-color:transparent!important;color:#171827}.dashboard-hero{display:block;padding:4px 2px 0;box-shadow:none}.dashboard-hero h1{margin:6px 0 10px;font-size:2rem}.dashboard-hero p{margin:0;color:var(--text-muted);max-width:560px}.dashboard-hero__balance{display:grid;gap:4px;justify-items:end;margin-left:auto;text-align:right}.dashboard-hero__label{color:var(--text-muted);font-size:.84rem}.dashboard-hero__balance strong{font-size:2.1rem;line-height:1}.dashboard-hero__balance small{color:var(--text-muted);font-weight:700}.dashboard-summary-frame{display:grid;gap:10px;padding:0;box-shadow:none}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.dashboard-summary-card{display:grid;align-content:start;gap:6px;min-height:88px;padding:12px 14px;box-shadow:none}.dashboard-summary-card__note{display:block;max-width:100%;color:var(--text-muted);font-size:.82rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.dashboard-money-metric{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0;line-height:1.05;white-space:nowrap}.dashboard-money-metric__currency{flex:0 0 auto;font-size:.8em;font-weight:900;letter-spacing:0}.dashboard-money-metric__amount{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-summary-card>.dashboard-money-metric{font-size:clamp(1.55rem,3vw,2rem);font-weight:900}.dashboard-summary-card__note .dashboard-money-metric{font-size:.9rem;font-weight:800;line-height:1.2}.dashboard-summary-skeleton,.account-detail-balance-skeleton{position:relative;display:inline-block;overflow:hidden;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.dashboard-summary-skeleton:after,.account-detail-balance-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 32%,transparent),transparent);animation:dashboard-summary-skeleton 1.15s ease-in-out infinite}.dashboard-summary-skeleton--metric{width:min(180px,78%);height:1.75rem}.dashboard-summary-skeleton--secondary{width:min(132px,70%);height:.9rem}@keyframes dashboard-summary-skeleton{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.dashboard-summary-skeleton:after,.account-detail-balance-skeleton:after{animation:none}}.dashboard-summary-card--link,.dashboard-row-link{color:inherit;text-decoration:none}.dashboard-summary-card--link:hover,.dashboard-row-link:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}html[data-theme=dark] .dashboard-summary-card--link:hover,html[data-theme=dark] .dashboard-row-link:hover{border-color:color-mix(in srgb,var(--status-active-color) 42%,var(--border))}.dashboard-clean-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.dashboard-clean-grid--secondary{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.dashboard-clean-grid--secondary-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{display:flex;flex-direction:column;padding:22px;box-shadow:none;height:100%}.dashboard-panel--primary{min-height:420px}.dashboard-panel--recent{min-height:0;order:1}.dashboard-panel--budget{order:4}.dashboard-panel--upcoming{order:3}.dashboard-panel--spending{grid-column:span 2;order:5}.dashboard-panel--income{grid-column:span 2;order:6}.dashboard-panel--debt{grid-column:span 2;order:7}.dashboard-panel--available-balance{grid-column:span 2;order:8}.dashboard-panel--review{order:2}.dashboard-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}@media(min-width:921px){:is(.dashboard-panel--budget,.dashboard-panel--recent,.dashboard-panel--upcoming,.dashboard-panel--review)>.dashboard-panel__body>.dashboard-panel__header{min-height:128px}.dashboard-panel--budget .dashboard-panel__header>div{flex:1 1 auto;min-width:0}.dashboard-panel--budget .dashboard-link{flex:0 1 118px;max-width:118px;line-height:1.15;text-align:right;white-space:normal}}@media(min-width:921px){.dashboard-panel{padding:16px}.dashboard-panel__header{align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px}:is(.dashboard-panel--budget,.dashboard-panel--recent,.dashboard-panel--upcoming,.dashboard-panel--review)>.dashboard-panel__body>.dashboard-panel__header{min-height:90px}.dashboard-panel__header>div{min-width:0}.dashboard-panel .section-title,.dashboard-panel .section-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.dashboard-panel .section-title{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.15;-webkit-line-clamp:2}.dashboard-panel .section-copy{margin-top:4px;font-size:.78rem;line-height:1.25;-webkit-line-clamp:2}.dashboard-panel__header .dashboard-link{flex:0 0 auto;max-width:92px;font-size:.74rem;line-height:1.15;text-align:right;white-space:normal}.dashboard-checklist,.dashboard-budget-metrics{gap:7px;margin-bottom:12px}.dashboard-checklist__item{gap:8px;padding:10px 11px;font-size:.82rem}}.dashboard-link{color:var(--accent);text-decoration:none;font-weight:600;white-space:nowrap}html[data-theme=dark] .dashboard-link,html[data-theme=dark] .dashboard-summary-card .brand-kicker{color:var(--status-active-color)}html[data-theme=dark] .dashboard-panel .section-title{color:var(--text)}.dashboard-link:hover{text-decoration:underline}.dashboard-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:min(220px,48%);min-width:0;height:32px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:.84rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-transaction-list,.dashboard-category-list,.dashboard-account-list,.dashboard-alert-list,.dashboard-schedule-list{display:grid;gap:14px}.dashboard-transaction-list.dashboard-list--fixed,.dashboard-schedule-list.dashboard-list--fixed{flex:0 0 auto;gap:0;grid-template-rows:none;min-height:0}.dashboard-list--fixed{align-content:start;flex:1 1 auto;grid-template-rows:repeat(var(--dashboard-row-count),minmax(var(--dashboard-row-height),1fr));min-height:var(--dashboard-list-min-height)}.dashboard-transaction-item,.dashboard-schedule-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:6px 0;border-top:1px solid var(--border)}.dashboard-transaction-item>div,.dashboard-schedule-item>div{display:grid;gap:2px;min-width:0}.dashboard-transaction-item>div{flex:0 1 180px;max-width:180px}.dashboard-schedule-item>div{flex:1 1 auto}.dashboard-transaction-item>span{flex:0 0 120px;text-align:right;white-space:nowrap}.dashboard-transaction-item .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-transaction-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-transaction-item strong,.dashboard-schedule-item strong,.dashboard-transaction-item .muted,.dashboard-schedule-item .muted{line-height:1.15}.dashboard-alert-item{align-content:center;display:grid;gap:8px;min-width:0;padding:14px 2px;border-top:1px solid var(--border)}.dashboard-alert-item .inline-row{min-width:0;gap:10px;align-items:center}.dashboard-alert-item strong{min-width:0;overflow-wrap:anywhere}.dashboard-alert-item .status-pill{flex:0 1 auto;max-width:52%;white-space:normal;line-height:1.1}.dashboard-alert-item .muted{min-width:0;overflow-wrap:anywhere}.dashboard-transaction-item:first-child,.dashboard-alert-item:first-child,.dashboard-schedule-item:first-child{border-top:0;padding-top:0}.dashboard-transaction-item:last-child,.dashboard-schedule-item:last-child{padding-bottom:0}.dashboard-category-row,.dashboard-account-row{align-content:center;display:grid;gap:8px}.dashboard-account-echart,.dashboard-category-echart,.dashboard-timeline-echart{flex:0 0 auto;width:100%;min-height:220px}.dashboard-chart-frame{position:relative;flex:0 0 auto;min-height:220px}.dashboard-chart-frame--timeline{height:280px;min-height:280px}.dashboard-checklist{display:grid;gap:10px;margin-bottom:18px}.dashboard-budget-metrics{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:18px}.dashboard-budget-sections{display:grid;gap:16px}.dashboard-budget-list{display:grid;gap:8px;margin-top:8px}.dashboard-budget-row{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#7f7f7f05}.dashboard-budget-row span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dashboard-budget-row strong{min-width:0;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.dashboard-budget-empty{margin:8px 0 0}.dashboard-checklist__item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#7f7f7f05}@media(max-width:920px){.dashboard-clean{gap:8px}.dashboard-hero,.dashboard-clean-grid,.dashboard-clean-grid--secondary,.dashboard-summary-strip,.dashboard-panel__header{grid-template-columns:1fr;flex-direction:column}.dashboard-panel--spending,.dashboard-panel--income,.dashboard-panel--debt,.dashboard-panel--available-balance{grid-column:1}.dashboard-hero__balance{justify-items:start}.dashboard-hero{display:none}.dashboard-hero h1{margin:4px 0 8px;font-size:clamp(1.45rem,8vw,1.8rem)}.dashboard-hero p{max-width:none;font-size:.94rem;line-height:1.35}.dashboard-hero__balance{width:100%;gap:5px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-hero__balance strong{max-width:100%;font-size:clamp(1.28rem,7vw,1.7rem);line-height:1.08;overflow-wrap:anywhere}.dashboard-hero__balance small{max-width:100%;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary-frame{gap:8px;padding:8px;border-radius:18px}.dashboard-summary-card{display:grid;align-content:start;grid-template-columns:1fr;align-items:start;gap:6px;min-height:52px;padding:11px 12px;border-radius:16px}.dashboard-summary-frame .dashboard-summary-card{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:none!important}.dashboard-summary-card .brand-kicker{margin:0}.dashboard-summary-card>.dashboard-money-metric{font-size:clamp(1.14rem,5.7vw,1.42rem)}.dashboard-summary-card__note .dashboard-money-metric{font-size:clamp(.72rem,3.2vw,.84rem)}.dashboard-summary-skeleton--metric{width:min(126px,82%);height:1.22rem}.dashboard-summary-skeleton--secondary{width:min(96px,72%);height:.76rem}.dashboard-summary-card .metric{min-width:100%;max-width:100%;font-size:clamp(1.02rem,5.2vw,1.25rem);line-height:1.08;text-align:left;overflow-wrap:anywhere}}.landing-page{min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 16%,transparent),transparent 28%),radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 24%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.06),transparent 28%),#0e1117;color:#f3f7ff}.brand-logo{display:block;object-fit:contain}.brand-logo--full{width:188px;max-width:100%}.brand-logo--mark{width:48px;height:48px}.sidebar-brand__logo-image{width:108px;height:108px;flex:0 0 108px;object-fit:contain}html[data-theme=dark] .sidebar-brand__logo-image{filter:drop-shadow(0 2px 4px rgba(0,0,0,.55)) drop-shadow(0 0 1px rgba(255,255,255,.24))}.brand-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.04em}.brand-logo-fallback--mark{width:48px;height:48px;border-radius:14px;background:var(--brand-gradient);color:#09111a}.language-switcher{display:inline-flex;align-items:center;gap:0;color:#f3f7ffc7;font-size:.82rem;font-weight:800;letter-spacing:0}.language-switcher__button{width:auto;min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-transform:uppercase}.language-switcher__button:hover,.language-switcher__button:focus-visible{background:transparent;box-shadow:none;color:#fff;transform:none}.language-switcher__button.active{color:#fff}.language-switcher__divider{display:inline-block;margin:0 7px;color:#f3f7ff6b}.landing-link{color:#f3f7ff;text-decoration:none;font-weight:600}.auth-shell--neon{position:relative;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 15%,transparent),transparent 28%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 24%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.06),transparent 30%),#0e1117}.auth-shell--neon:before,.auth-shell--neon:after{content:"";position:absolute;border-radius:999px;filter:blur(32px);opacity:.55;pointer-events:none}.auth-shell--neon:before{width:220px;height:220px;top:12%;left:8%;background:color-mix(in srgb,var(--accent) 18%,transparent);animation:neonFloat 8s ease-in-out infinite}.auth-shell--neon:after{width:280px;height:280px;right:10%;bottom:8%;background:color-mix(in srgb,var(--accent) 16%,transparent);animation:neonFloat 10s ease-in-out infinite reverse}.auth-shell--neon .auth-panel{position:relative;z-index:1}.auth-card--neon{background:linear-gradient(180deg,#151b26f0,#0f1827f5);border-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 18px 36px #0000003d,inset 0 0 0 1px #ffffff08}.auth-card--neon .section-title,.auth-card--neon label,.auth-card--neon a{color:#f3f7ff}.auth-card--neon .muted,.auth-card__copy{color:#f3f7ffb3}.auth-card--neon input,.auth-card--neon select,.auth-card--neon textarea{background:#ffffff08;border-color:#ffffff1a}.brand-kicker--neon{color:var(--accent);text-shadow:0 12px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.auth-card__copy{margin:0;line-height:1.5}.mfa-email-code-note{margin:0}.mfa-resend-row{display:flex;justify-content:flex-end;margin-top:-4px}.auth-card--neon .mfa-resend-button{width:auto;min-height:42px;padding-inline:1rem;border-radius:12px;font-size:.92rem}.mfa-method-switch{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;padding:0}.mfa-method-switch__control{gap:0}.mfa-method-switch__label{color:var(--text-muted);font-size:.9rem;font-weight:800;line-height:1.1;transition:color .14s ease;white-space:nowrap}.mfa-method-switch__label--active{color:var(--accent)}.auth-card--neon button.secondary{color:var(--text);border-color:var(--button-border);background:var(--button-bg)}.auth-card--neon button:not(.secondary){background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--text);box-shadow:var(--button-primary-shadow)}.landing-page:before,.landing-page:after{content:"";position:fixed;inset:auto;pointer-events:none;border-radius:999px;filter:blur(42px);z-index:0}.landing-page:before{width:240px;height:240px;top:80px;left:7%;background:color-mix(in srgb,var(--accent) 16%,transparent);animation:neonFloat 8s ease-in-out infinite}.landing-page:after{width:300px;height:300px;right:8%;bottom:40px;background:color-mix(in srgb,var(--accent) 16%,transparent);animation:neonFloat 11s ease-in-out infinite reverse}@keyframes neonFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.04)}}:root{--bg: #ffffff;--bg-elevated: rgba(255, 255, 255, .18);--surface: rgba(255, 255, 255, .16);--surface-soft: rgba(243, 247, 251, .1);--surface-strong: rgba(255, 255, 255, .24);--bg-sidebar: var(--surface);--input-bg: rgba(255, 255, 255, .5);--control-bg: rgba(255, 255, 255, .52);--control-bg-hover: rgba(255, 255, 255, .68);--text: #16181d;--text-muted: #6d7685;--border: rgba(152, 168, 192, .24);--app-accent: #91244f;--accent: var(--app-accent);--accent-soft: color-mix(in srgb, var(--app-accent) 12%, transparent);--accent-strong: var(--app-accent);--accent-strong-soft: color-mix(in srgb, var(--app-accent) 12%, transparent);--accent-strong-border: color-mix(in srgb, var(--app-accent) 20%, transparent);--toggle-track-off: #e7ebf3;--toggle-border-off: rgba(17, 24, 39, .12);--toggle-track-on: color-mix(in srgb, var(--app-accent) 24%, transparent);--toggle-border-on: color-mix(in srgb, var(--app-accent) 42%, transparent);--toggle-label-on: var(--app-accent);--brand-gradient: linear-gradient(135deg, var(--app-accent) 0%, color-mix(in srgb, var(--app-accent) 72%, white) 100%);--brand-shadow: 0 16px 28px color-mix(in srgb, var(--app-accent) 20%, transparent);--sidebar-text: #16181d;--sidebar-muted: #687385;--sidebar-border: rgba(152, 168, 192, .18);--sidebar-card-bg: var(--surface);--sidebar-card-border: rgba(152, 168, 192, .18);--sidebar-hover: rgba(31, 41, 55, .055);--sidebar-glyph-bg: color-mix(in srgb, var(--app-accent) 8%, transparent);--sidebar-active-bg: rgba(229, 251, 247, .98);--green: var(--app-green-on-light);--red: #ff5c7a;--shadow: 0 18px 36px rgba(34, 52, 84, .1);--radius: 16px;--button-bg: var(--control-bg);--button-bg-hover: var(--control-bg-hover);--button-primary-bg: var(--control-bg);--button-primary-bg-hover: var(--control-bg-hover);--paw-color: #d5d9df;--paw-opacity: .96;--paw-tile-width: 360px;--paw-tile-height: 210px}html[data-theme=dark]{--bg: #030303;--bg-elevated: rgba(18, 18, 20, .3);--surface: rgba(18, 18, 20, .26);--surface-soft: rgba(14, 14, 16, .18);--surface-strong: rgba(10, 10, 12, .36);--bg-sidebar: var(--surface);--input-bg: rgba(255, 255, 255, .04);--control-bg: rgba(255, 255, 255, .05);--control-bg-hover: rgba(255, 255, 255, .08);--text: #f4f4f5;--text-muted: #aaaab1;--text-muted-strong: #c9c9ce;--border: rgba(78, 78, 86, .72);--app-accent: #ff82b1;--accent: var(--app-accent);--accent-soft: color-mix(in srgb, var(--app-accent) 12%, transparent);--accent-strong: var(--app-accent);--accent-strong-soft: color-mix(in srgb, var(--app-accent) 18%, transparent);--accent-strong-border: color-mix(in srgb, var(--app-accent) 28%, transparent);--toggle-track-off: rgba(127, 138, 167, .22);--toggle-border-off: rgba(127, 138, 167, .28);--toggle-track-on: color-mix(in srgb, var(--app-accent) 46%, transparent);--toggle-border-on: color-mix(in srgb, var(--app-accent) 72%, transparent);--toggle-label-on: var(--app-accent);--brand-gradient: linear-gradient(135deg, var(--app-accent) 0%, color-mix(in srgb, var(--app-accent) 68%, white) 100%);--brand-shadow: 0 18px 32px color-mix(in srgb, var(--app-accent) 16%, transparent);--sidebar-text: #f4f4f5;--sidebar-muted: #aaaab1;--sidebar-border: rgba(64, 64, 70, .92);--sidebar-card-bg: linear-gradient(180deg, rgba(20, 20, 22, .92), rgba(14, 14, 16, .96));--sidebar-card-border: rgba(64, 64, 70, .92);--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-glyph-bg: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(255, 255, 255, .06);--green: var(--app-green);--red: #ff5c7a;--shadow: 0 24px 48px rgba(0, 0, 0, .32);--button-bg: var(--control-bg);--button-bg-hover: var(--control-bg-hover);--button-primary-bg: var(--control-bg);--button-primary-bg-hover: var(--control-bg-hover);--paw-color: #242424;--paw-opacity: 1}body{background:var(--bg)}.page-shell{background:transparent}.page-shell:before{content:none}html[data-theme=light] .page-shell:before{content:none}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-brand__logo{background:var(--brand-gradient);color:#f8fbff;box-shadow:var(--brand-shadow)}.sidebar-card,.surface,.table-wrap.surface,.widget.surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-card,.surface{background:var(--bg-elevated);border-color:var(--border)}html[data-theme=light] .surface,html[data-theme=light] .sidebar-card{box-shadow:0 18px 34px #22345414}html[data-theme=dark] .surface,html[data-theme=dark] .sidebar-card{box-shadow:0 20px 38px #00000047,inset 0 0 0 1px #ffffff05}.app-header,.register-toolbar.surface,.selection-bar.surface,.table-wrap.surface{background:var(--bg-elevated);border-color:var(--border)}button:not(.secondary):not(.transactions-danger-modal-button):not(.table-sort):not(.form-tab):not(.view-filter-link):not(.view-filter-chip):not(.filter-chip):not(.register-filter-button):not(.register-gear-button):not(.register-table__add):not(.register-toolbar-icon-button):not(.transaction-action-button):not(.action-icon-button):not(.register-icon-button):not(.currency-lock-toggle):not(.amount-sign-toggle__button):not(.transaction-type-selector__button):not(.sidebar-toggle):not(.nav-submenu-toggle):not(.category-expand-button):not(.split-expand-button):not(.transactions-desktop-filters__title):not(.dashboard-mobile-metrics__toggle):not(.accounts-summary-disclosure):not(.transactions-page__summary-disclosure):not(.reports-mobile-library-toggle):not(.budget-month-head__available):not(.settings-sidebar__item):not(.settings-security-edit-button):not(.settings-breadcrumb__button):not(.segmented-toggle__button):not(.user-menu__action):not(.app-alert-bell__trigger):not(.app-alert-bell__text-action):not(.app-alert-bell__clear):not(.currency-picker__trigger):not(.currency-picker__option):not(.autocomplete-field__option):not(.flag-swatch-button):not(.selection-bar__action-button):not(.selection-bar__deselect-button):not(.selection-status-switch__option){background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--text);box-shadow:var(--button-primary-shadow)}button.secondary,.view-filter-chip,.filter-chip,.user-menu__trigger,.sidebar-toggle,.register-gear-button,.register-table__add{background:var(--button-bg);border:1px solid var(--button-border);color:var(--text);box-shadow:var(--button-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=light] button.secondary,html[data-theme=light] .view-filter-chip,html[data-theme=light] .filter-chip,html[data-theme=light] .user-menu__trigger,html[data-theme=light] .sidebar-toggle,html[data-theme=light] .register-gear-button,html[data-theme=light] .register-table__add{background:var(--button-bg);color:#14182d}html[data-theme=light] .sidebar-toggle{background:#ffffffeb;color:#14182d;border-color:color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme=light] .register-table__add,html[data-theme=light] .register-gear-button,html[data-theme=light] .column-menu,html[data-theme=light] .filter-popover,html[data-theme=light] .column-menu button,html[data-theme=light] .filter-popover button,html[data-theme=light] .selection-bar button,html[data-theme=light] .register-toolbar button,html[data-theme=light] .table-sort,html[data-theme=light] .filter-option,html[data-theme=light] .column-menu__row,html[data-theme=light] .filter-popover__header,html[data-theme=light] .register-filter-button,html[data-theme=light] .view-filter-link{color:#14182d}html[data-theme=light] .column-menu,html[data-theme=light] .filter-popover{background:#fffffff5;border-color:color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme=light] .column-menu button,html[data-theme=light] .filter-popover button,html[data-theme=light] .selection-bar button,html[data-theme=light] .register-toolbar button{color:#14182d}html[data-theme=light] .register-filter-button{background:#ffffffd1}button.secondary:hover,.view-filter-chip:hover,.filter-chip:hover,.user-menu__trigger:hover,.sidebar-toggle:hover,.register-gear-button:hover,.register-table__add:hover{background:var(--button-bg-hover);border-color:var(--button-primary-border);box-shadow:var(--button-shadow)}.nav-link.active{border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}html[data-theme=light] .nav-link.active{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.nav-link.active .nav-link__glyph{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 12%,transparent))}html[data-theme=light] .nav-link.active .nav-link__glyph{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent))}.user-menu__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.status-pill,.pill,.dashboard-pill,.view-filter-chip.active,.filter-chip.active,html[data-theme=light] .status-pill,html[data-theme=light] .pill,html[data-theme=light] .dashboard-pill,html[data-theme=light] .view-filter-chip.active,html[data-theme=light] .filter-chip.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.topbar h1,.section-title,.metric,.brand-title--sidebar,.user-menu__name{letter-spacing:-.02em}.app-header{position:sticky;top:4px;overflow:visible;z-index:180}.app-header:after,.dashboard-panel:before,.table-wrap.surface:before{content:"";position:absolute;inset:0 auto auto 0;height:1px;width:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 24%,transparent),transparent);opacity:.75;pointer-events:none}html[data-theme=light] .app-header:after,html[data-theme=light] .dashboard-panel:before,html[data-theme=light] .table-wrap.surface:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 14%,transparent),transparent)}.nav-link__glyph{font-size:.92rem;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 12%,transparent)}html[data-theme=light] .nav-link__glyph{text-shadow:none}.nav-link__meta{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.app-header .brand-kicker,.topbar .brand-kicker,.dashboard-panel .brand-kicker,html[data-theme=dark] .app-header .brand-kicker,html[data-theme=dark] .topbar .brand-kicker,html[data-theme=dark] .dashboard-panel .brand-kicker{color:var(--accent)}.dashboard-panel,.dashboard-summary-card{position:relative;overflow:hidden}.dashboard-hero,html[data-theme=light] .dashboard-hero{background:transparent}.dashboard-summary-card{border-radius:18px;background:var(--bg-elevated);background-image:none}html[data-theme=light] .dashboard-summary-card,html[data-theme=dark] .dashboard-summary-card,html[data-theme=dark] .dashboard-panel{background:var(--bg-elevated);background-image:none}html[data-theme=dark] .settings-frame__header p,html[data-theme=dark] .settings-sidebar__title,html[data-theme=dark] .settings-sidebar__item small,html[data-theme=dark] .settings-profile-row__main .muted,html[data-theme=dark] .user-menu__welcome,html[data-theme=dark] label,html[data-theme=dark] .muted{color:var(--text-muted)}html[data-theme=dark] .settings-sidebar__title,html[data-theme=dark] .settings-sidebar__item small,html[data-theme=dark] .settings-frame__header p,html[data-theme=dark] .settings-profile-row__main .muted,html[data-theme=dark] .user-menu__welcome,html[data-theme=dark] label{color:var(--text-muted-strong)}html[data-theme=dark] .settings-sidebar__item small,html[data-theme=dark] label{font-weight:500}html[data-theme=dark] .settings-sidebar__item{background:linear-gradient(180deg,#ffffff0b,#ffffff06);border-color:#54638057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .settings-sidebar__item:hover{background:linear-gradient(180deg,#ffffff12,#ffffff0a);border-color:#6f82a56b;box-shadow:0 12px 24px #00000029}html[data-theme=dark] .settings-sidebar__item--active{background:linear-gradient(180deg,#ffffff17,#ffffff0d),linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 16px 30px #0003,inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .settings-sidebar__item--active strong,html[data-theme=dark] .settings-sidebar__item--active small{color:var(--text)}html[data-theme=dark] .settings-sidebar__item--active .settings-sidebar__icon{background:#ffffff14;color:var(--text)}html[data-theme=light] .settings-sidebar__item{background:linear-gradient(180deg,#ffffffb8,#f7f9fceb);border-color:#bcc7d86b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=light] .settings-sidebar__item:hover{background:linear-gradient(180deg,#ffffffd6,#f2f6fbf5);border-color:#98a8c080;box-shadow:0 12px 24px #22345414}html[data-theme=light] .settings-sidebar__item--active{background:linear-gradient(180deg,#ffffffe6,#f4f8fcfa),linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:#98a8c075;box-shadow:0 14px 28px #2234541a,inset 0 0 0 1px #ffffff8c}html[data-theme=light] .settings-sidebar__item--active strong,html[data-theme=light] .settings-sidebar__item--active small,html[data-theme=light] .settings-sidebar__item--active .settings-sidebar__icon{color:var(--text)}html[data-theme=light] .settings-sidebar__item--active .settings-sidebar__icon{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dashboard-summary-card .brand-kicker{color:var(--accent)}.dashboard-panel__header{padding-bottom:14px;border-bottom:1px solid var(--border)}.dashboard-transaction-item,.dashboard-schedule-item{padding-inline:2px}.dashboard-transaction-item strong,.dashboard-category-row strong,.dashboard-account-row strong,.dashboard-alert-item strong,.dashboard-schedule-item strong{font-weight:650}.dashboard-checklist__item{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}html[data-theme=light] .dashboard-checklist__item{background:linear-gradient(180deg,#ffffffb8,#f7faffeb)}.dashboard-budget-metrics .dashboard-checklist__item{gap:12px;padding:10px 12px;border-radius:10px;background:#7f7f7f05}html[data-theme=light] .dashboard-budget-metrics .dashboard-checklist__item{background:#7f7f7f05}.register-toolbar.surface,.selection-bar.surface,.table-wrap.surface{position:relative;overflow:hidden}.register-toolbar__search input{border-radius:14px}.register-view-bar__top{padding-bottom:10px;border-bottom:1px solid var(--border)}.register-table__toolbar{margin-bottom:12px}.register-table__add,.register-gear-button{border-radius:12px}.table{border-collapse:separate;border-spacing:0}.table thead th{position:sticky;top:0;z-index:2;background:#080b14f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .table thead th{background:#f6f9fff5}.table th,.table td{padding:.95rem .82rem}.table th{font-size:.74rem;letter-spacing:.14em;color:var(--accent)}.table td{position:relative}.table tbody tr{transition:background .14s ease,transform .14s ease}.table tbody tr:nth-child(2n){background:#ffffff03}html[data-theme=light] .table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.register-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}html[data-theme=light] .register-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.selected-row,html[data-theme=light] .selected-row{background:color-mix(in srgb,var(--accent) 8%,transparent)}.table-sort{display:inline-flex;align-items:center;gap:6px}.column-menu,.filter-popover,.user-menu__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.column-menu,.filter-popover{border-radius:16px}.status-pill{letter-spacing:.05em;text-transform:uppercase}.metric{letter-spacing:-.03em}.nav-link__glyph svg{width:20px;height:20px;display:block;overflow:visible}.reports-page .topbar{margin-bottom:8px}.budget-page{gap:8px}.budget-page .topbar{margin-bottom:0}.reports-stat-card,.budget-stat-card,.reports-panel,.budget-panel{position:relative;overflow:hidden}.reports-stat-card:after,.budget-stat-card:after,.reports-panel:after,.budget-panel:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 24%,transparent),transparent);pointer-events:none}html[data-theme=light] .reports-stat-card:after,html[data-theme=light] .budget-stat-card:after,html[data-theme=light] .reports-panel:after,html[data-theme=light] .budget-panel:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 16%,transparent),transparent)}.reports-stat-card,.budget-stat-card,html[data-theme=light] .reports-stat-card,html[data-theme=light] .budget-stat-card{background:var(--bg-elevated);background-image:none}.reports-panel,.budget-panel{background:var(--surface);background-image:none;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}html[data-theme=dark] .budget-page .budget-stat-card,html[data-theme=dark] .budget-page .budget-panel,html[data-theme=dark] .budget-page .budget-panel .hero-stat{background:var(--surface)!important;background-image:none!important}.reports-page .table-wrap.surface.reports-panel,.reports-page .surface.table-wrap.reports-panel,.reports-page .register-view-bar,.reports-page .register-filter-bar,.reports-page .register-menu-anchor,.reports-page .register-toolbar-surface{overflow:visible!important}.reports-page .table-wrap.surface.reports-panel{position:relative;z-index:30}.reports-page .register-menu-anchor,.reports-page .register-filter-bar,.reports-page .register-view-bar{position:relative;z-index:40}.reports-page .register-menu-anchor .filter-popover{z-index:800}.reports-page .grid-two,.reports-page .grid-three,.reports-page .reports-stat-card,.reports-page .reports-panel:not(.table-wrap){position:relative;z-index:1}.reports-panel .chart-track,.budget-panel .chart-track{height:10px;border-radius:999px;overflow:hidden}.reports-panel .chart-bar,.budget-panel .chart-bar{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 16%,transparent)}html[data-theme=light] .reports-panel .chart-bar,html[data-theme=light] .budget-panel .chart-bar{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent)}.reports-panel .stacked-track,.budget-panel .stacked-track{height:12px;overflow:hidden}.reports-page .table td,.budget-page .table td{font-weight:500}.reports-page .table th,.budget-page .table th{color:var(--accent)}.budget-panel .hero-stat,.reports-panel .chart-row{border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:#ffffff05}html[data-theme=light] .budget-panel .hero-stat,html[data-theme=light] .reports-panel .chart-row{background:#ffffffb3}.reports-filter-shell{display:grid;gap:16px}.reports-filter-shell__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.reports-filter-popover{position:static;width:100%;max-width:none}.reports-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-date-grid label{display:grid;gap:6px}.reports-chip-row{display:flex;flex-wrap:wrap;gap:8px}.reports-default-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px dashed var(--border-strong);color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}.reports-tips{display:grid;gap:12px}.reports-tips p{margin:0}.reports-filter-bar--with-range{align-items:center;width:100%}.reports-filter-bar__date-range{margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.reports-active-filters-bar{gap:10px;align-items:center}.reports-page .register-toolbar-surface--inline{padding-left:0;padding-right:0}.reports-context-bar{position:relative;z-index:700;display:grid;gap:14px;margin-bottom:12px;background:transparent;border:0;box-shadow:none}.reports-context-bar--compact{display:inline-flex;width:fit-content;max-width:100%;gap:0;margin-bottom:10px;padding:8px 12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent);box-shadow:var(--shadow-sm)}.reports-context-bar--compact .reports-filter-bar--with-range{width:auto}.reports-context-bar--compact .reports-filter-bar__date-range{margin-left:0}.reports-builder-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.reports-builder-layout--editing{grid-template-columns:minmax(0,1fr)}.reports-mobile-builder-notice,.reports-mobile-library-toggle{display:none}.reports-builder-sidebar{display:grid;gap:10px;position:sticky;top:18px}.reports-gallery-grid{display:grid;grid-template-columns:repeat(var(--reports-gallery-columns, 3),minmax(0,1fr));justify-content:stretch;gap:16px;position:relative;z-index:1}.reports-gallery-card{display:grid;gap:16px;align-content:space-between;min-height:220px}.reports-gallery-card--disabled{border-color:var(--border-strong);opacity:.72}.reports-gallery-card--disabled,.reports-gallery-card--disabled *{cursor:not-allowed}.reports-gallery-card__kicker-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-gallery-card__scheduled-badge{display:inline-flex;align-items:center;gap:5px;color:#f59e0b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-gallery-card__scheduled-badge svg{width:15px;height:15px}html[data-theme=light] .reports-gallery-card__scheduled-badge{color:#b45309}.reports-gallery-card__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.88rem}.reports-widget-palette,.reports-column-picker{display:grid;gap:10px}.reports-table-toolbar-row{margin-bottom:12px;flex-wrap:wrap;gap:12px}.reports-library-toolbar.reports-table-toolbar-row.inline-row{display:grid;grid-template-columns:44px minmax(0,300px) minmax(0,1fr) auto;align-items:center;justify-content:start;gap:12px;flex-wrap:nowrap}.reports-library-toolbar .reports-library-transfer-actions{grid-column:4;display:flex;align-items:center;justify-content:flex-end;gap:12px}@media(max-width:640px){.reports-library-toolbar.reports-table-toolbar-row.inline-row{grid-template-columns:44px minmax(0,1fr) auto}.reports-library-toolbar .reports-library-transfer-actions{grid-column:3;gap:8px}}.reports-library-toolbar .reports-library-add{width:44px;min-width:44px;height:44px;min-height:44px}.reports-library-toolbar .reports-library-search{width:100%;min-width:0;max-width:300px}.reports-library-toolbar .reports-library-search input{min-width:0;min-height:44px}.reports-table-tabs{gap:8px}.reports-table-toolbar{gap:10px;flex-wrap:wrap}.reports-table-search{min-width:260px}.reports-widget-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-builder-sidebar .reports-widget-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-widget-palette__item{display:grid;justify-items:center;align-content:center;gap:6px;min-height:74px;padding:10px 6px;text-align:center}.reports-widget-palette__item--title{--object-light: #356cb5;--object-dark: #86b8ff}.reports-widget-palette__item--tile{--object-light: #267a52;--object-dark: #7bddaa}.reports-widget-palette__item--bars{--object-light: #147a72;--object-dark: #6fdcd0}.reports-widget-palette__item--pie_bars{--object-light: #af4261;--object-dark: #f58fae}.reports-widget-palette__item--pie{--object-light: #a33c88;--object-dark: #ec91d2}.reports-widget-palette__item--pie_chart{--object-light: #167597;--object-dark: #78d2ef}.reports-widget-palette__item--timeline{--object-light: #985a21;--object-dark: #f2b47e}.reports-widget-palette__item--line_race{--object-light: #794db4;--object-dark: #be9ff4}.reports-widget-palette__item--stacked_bars{--object-light: #88631c;--object-dark: #e7c779}.reports-widget-palette__item--bump_chart_ranking{--object-light: #ae4e37;--object-dark: #f19d89}.reports-widget-palette__item--table{--object-light: #5e50ad;--object-dark: #a89df4}.reports-widget-palette__item--pivot{--object-light: #28775d;--object-dark: #83d9b5}.reports-widget-palette__item--sankey_node_align_right{--object-light: #9749a2;--object-dark: #d895e2}.reports-widget-palette__item--share_dataset{--object-light: #376e9a;--object-dark: #8ec6ed}html[data-theme=light] .reports-widget-palette__item{--object-color: var(--object-light)}html[data-theme=dark] .reports-widget-palette__item{--object-color: var(--object-dark)}html[data-theme] .reports-page .reports-widget-palette__item.secondary{position:relative;border-radius:14px;border-color:color-mix(in srgb,var(--object-color) 40%,var(--border))!important;background:color-mix(in srgb,var(--object-color) 13%,var(--content-surface))!important;color:var(--object-color)!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:background .14s ease,border-color .14s ease}html[data-theme] .reports-page .reports-widget-palette__item.secondary:hover{background:color-mix(in srgb,var(--object-color) 20%,var(--content-surface))!important;border-color:color-mix(in srgb,var(--object-color) 64%,var(--border))!important}.reports-widget-palette__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:var(--object-color);background:color-mix(in srgb,var(--object-color) 22%,transparent);box-shadow:none!important}.reports-widget-palette__icon svg{width:18px;height:18px}.reports-widget-palette__label{color:var(--text);font-size:.76rem;font-weight:700;line-height:1.1}.reports-widget-palette__item span{pointer-events:none}html[data-theme] .reports-page .reports-widget-palette__item.secondary.reports-widget-palette__item--active{border-color:var(--object-color)!important;background:color-mix(in srgb,var(--object-color) 24%,var(--content-surface))!important;outline:1px solid var(--object-color);outline-offset:-3px}.reports-widget-palette__item--active .reports-widget-palette__icon{background:color-mix(in srgb,var(--object-color) 12%,transparent)}html[data-theme] .reports-page .reports-widget-palette__item.secondary:focus-visible{outline:2px solid var(--object-color);outline-offset:2px}html[data-theme] .reports-page .reports-widget-palette__item.secondary:before,html[data-theme] .reports-page .reports-widget-palette__item.secondary:after{content:none!important}.reports-pie-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px;align-items:center;margin-top:26px}.reports-pie-layout--below{grid-template-columns:1fr;justify-items:center}.reports-pie-chart-wrap{position:relative;width:min(310px,100%);aspect-ratio:1 / 1;margin-inline:auto;margin-top:8px;justify-self:center}.reports-pie-chart{width:100%;height:100%;overflow:visible}.reports-pie-chart-echarts{width:100%;height:100%}.reports-echart{width:100%;height:320px;min-height:220px}.reports-sankey-shell{display:grid;gap:8px;min-height:0;height:100%}.reports-sankey-widget{display:grid;grid-template-rows:auto minmax(0,1fr)}.reports-sankey-echart{height:100%;min-height:220px}.reports-pie-chart-echarts{min-height:360px}.reports-pie-slice{stroke:color-mix(in srgb,var(--surface) 88%,transparent);stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round;transition:opacity .12s ease}.reports-pie-slice:hover{opacity:.9}.reports-pie-callout-line{fill:none;stroke:color-mix(in srgb,var(--text) 45%,transparent);stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}.reports-pie-callout-text{fill:color-mix(in srgb,var(--text) 82%,transparent);font-size:3.7px;letter-spacing:.01em}.reports-pie-callout-text--label{font-weight:600}.reports-pie-callout-text--amount{fill:color-mix(in srgb,var(--text) 62%,transparent);font-size:3.2px}.reports-pie-slice-percent{fill:#fff;font-size:3.8px;font-weight:700;letter-spacing:.01em}.reports-pie-chart__hole{position:absolute;inset:23%;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);display:grid;place-items:center;text-align:center;gap:4px;padding:8px}.reports-pie-chart__total-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.reports-pie-chart__total-value{font-size:1.05rem;color:var(--text)}.reports-pie-chart__total-currency{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.reports-pie-legend{display:grid;gap:8px;width:100%}.reports-pie-layout--below .reports-pie-legend{max-width:460px}.reports-pie-legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:0;padding:3px 0;background:transparent}.reports-pie-legend__swatch{width:10px;height:10px;border-radius:999px}.reports-pie-legend__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.reports-pie-legend__value{color:var(--text);font-weight:700}@media(max-width:1024px){.reports-pie-layout{grid-template-columns:1fr}}.reports-title-editor{width:100%;margin-top:8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding-inline:0;font-size:1.25rem;font-weight:750;letter-spacing:-.03em}.reports-widget-config{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}.reports-canvas-shell{display:grid;gap:8px;overflow-x:auto}.reports-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.reports-canvas-header__actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin-left:0;margin-right:auto;flex:0 1 auto}.reports-canvas-header__actions--right{justify-content:flex-start}.reports-filter-bar__date-range--inline{margin-left:0;justify-content:flex-start}.reports-canvas-header__icon-actions{margin-left:2px;gap:6px}.page-shell .app-main .reports-canvas-header__icon-actions .action-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:9px!important}.page-shell .app-main .reports-canvas-header__icon-actions .action-icon-button svg{display:block;width:18px;height:18px}.page-shell .app-main .reports-canvas-header__icon-actions .action-icon-button .secure-link-icon{width:18px;height:18px}.page-shell .app-main .reports-canvas-header__icon-actions .action-icon-button svg [stroke]{stroke-width:1.9!important}.page-shell .app-main .reports-canvas-header__icon-actions .secure-link-icon__mark{stroke-width:2.35!important}.reports-canvas-header__title-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reports-canvas-header__title-inline .section-title{margin:0}.reports-inline-editable-title{box-sizing:border-box;width:240px;min-width:0;max-width:100%;height:40px;flex:0 1 240px;margin:0;border-radius:12px;padding:8px 12px;font-size:1rem;font-weight:650;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis}.reports-inline-editable-title::placeholder{font-weight:500;letter-spacing:0;opacity:1}.reports-canvas-header__date-inline{display:inline-flex;align-items:center;margin-left:2px}.reports-widget-edit-placeholder{border:1px dashed var(--border);border-radius:14px;padding:16px}.reports-widget-editor-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100vh - 180px);min-height:calc(100vh - 180px);max-height:none;overflow:hidden;width:100%;max-width:none}.reports-widget-editor-workspace--tile{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 180px);min-height:calc(100vh - 180px);max-height:none;width:100%;max-width:none;justify-self:stretch}.reports-widget-editor-workspace__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.reports-widget-editor-workspace__header-main{display:grid;gap:8px;min-width:0;flex:1 1 auto}.reports-widget-editor-workspace__title-row{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.reports-confirm-discard{border-color:#ff6b6b59!important;color:#ff6b6b!important;background:#ff6b6b1f!important}.reports-confirm-backdrop{inset:0!important;align-items:center;justify-content:center}.reports-confirm-modal{width:min(520px,calc(100vw - 32px));margin:0}.reports-share-modal{width:min(480px,calc(100vw - 32px));margin:0;gap:10px}.reports-share-create-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:12px}.reports-share-expiry{display:grid;gap:6px}.reports-share-expiry-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reports-share-field-label{display:inline-flex;align-items:center;min-height:24px;color:var(--text);font-size:.9rem;font-weight:800}.reports-share-expiry-value{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--expiry-color) 62%,var(--border));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--expiry-color) 16%,var(--bg-elevated));font-size:.76rem;font-weight:900}.reports-share-expiry-value--1{--expiry-color: #38bdf8}.reports-share-expiry-value--7{--expiry-color: var(--icon-green)}.reports-share-expiry-value--14{--expiry-color: #f59e0b}.reports-share-expiry-value--30{--expiry-color: #a78bfa}.reports-share-create-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:8px 10px;border-radius:8px;font-size:.86rem;font-weight:800;line-height:1;white-space:nowrap}.reports-share-expiry-slider{--share-expiry-progress: 33.333%;position:relative;display:flex;align-items:center;min-height:44px;padding:0 2px}.reports-share-expiry-slider input{width:100%;height:44px;margin:0;cursor:grab;appearance:none;background:transparent}.reports-share-expiry-slider input:active{cursor:grabbing}.reports-share-expiry-slider input:disabled{cursor:not-allowed;opacity:.58}.reports-share-expiry-slider input::-webkit-slider-runnable-track{height:8px;border:1px solid var(--border);border-radius:999px;background:linear-gradient(90deg,#38bdf8 0%,var(--icon-green) 34%,#f59e0b 67%,#a78bfa 100%) 0 / var(--share-expiry-progress) 100% no-repeat,color-mix(in srgb,var(--bg-elevated) 88%,var(--border))}.reports-share-expiry-slider input::-moz-range-track{height:8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,var(--border))}.reports-share-expiry-slider input::-moz-range-progress{height:8px;border-radius:999px;background:linear-gradient(90deg,#38bdf8 0%,var(--icon-green) 34%,#f59e0b 67%,#a78bfa 100%)}.reports-share-expiry-slider input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:3px solid var(--bg-elevated);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 80%,var(--border)),0 8px 18px #00000042;appearance:none}.reports-share-expiry-slider input::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--bg-elevated);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 80%,var(--border)),0 8px 18px #00000042}.reports-share-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.reports-share-current__label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-share-current__copy{margin:6px 0 0;font-size:.82rem}.reports-share-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.reports-share-url__text{min-width:0;overflow:hidden;color:var(--text);font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reports-share-table-wrap{max-height:220px;overflow:auto}.reports-share-table td,.reports-share-table th{padding:8px;font-size:.8rem;white-space:nowrap}.reports-share-table .status-pill{padding:.22rem .5rem;font-size:.72rem}.reports-share-table .reports-confirm-discard{min-height:32px;padding:6px 10px}.reports-schedule-modal{gap:12px}.reports-schedule-limit,.reports-schedule-status{display:grid;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.reports-schedule-limit__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-schedule-limit__stats>div{display:grid;gap:4px;min-width:0}.reports-schedule-limit__stats strong{color:var(--accent);font-size:1rem;line-height:1.15}.reports-schedule-limit__stats span{font-size:.78rem}.reports-schedule-heading{position:relative;display:grid;gap:8px}.reports-schedule-kicker{position:absolute;top:0;right:0;color:#f59e0b;text-align:right}.reports-schedule-kicker--inline{position:static;text-align:left}html[data-theme=light] .reports-schedule-kicker{color:#b45309}.reports-schedule-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.reports-schedule-title-row .section-title{flex:1 1 auto;min-width:0;margin:0;font-size:1.65rem;line-height:1.08;overflow-wrap:normal;word-break:normal}.reports-schedule-grid{align-items:end}.reports-schedule-cadence{display:grid;gap:8px}.reports-schedule-cadence__toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reports-schedule-cadence__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .75rem;border:1px solid var(--button-border);border-radius:10px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 86%,var(--border));box-shadow:none;font-weight:800}.reports-schedule-cadence__button:hover{transform:none}.reports-schedule-cadence__button--active,.reports-schedule-cadence__button--active:hover{border-color:color-mix(in srgb,var(--accent) 68%,var(--border))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)!important}html[data-theme=light] .page-shell .reports-schedule-cadence__button--active,html[data-theme=light] .page-shell .reports-schedule-cadence__button--active:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))!important}.reports-schedule-repeat{display:grid;gap:8px}.reports-schedule-repeat__weekly{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.reports-schedule-repeat__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:6px 4px;border:1px solid var(--button-border);border-radius:8px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 86%,var(--border));font-size:.78rem;font-weight:800;line-height:1}.reports-schedule-repeat .reports-schedule-repeat__button.reports-schedule-repeat__button--active,.reports-schedule-repeat .reports-schedule-repeat__button.reports-schedule-repeat__button--active:hover,html[data-theme=light] .page-shell .reports-schedule-repeat .reports-schedule-repeat__button.reports-schedule-repeat__button--active,html[data-theme=light] .page-shell .reports-schedule-repeat .reports-schedule-repeat__button.reports-schedule-repeat__button--active:hover{border-color:color-mix(in srgb,var(--accent) 68%,var(--border))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)!important}html[data-theme=light] .page-shell .reports-schedule-repeat .reports-schedule-repeat__button.reports-schedule-repeat__button--active,html[data-theme=light] .page-shell .reports-schedule-repeat .reports-schedule-repeat__button.reports-schedule-repeat__button--active:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))!important}.reports-schedule-repeat__note{margin:0;font-size:.78rem}.reports-schedule-repeat__date-picker,.reports-schedule-repeat__date-picker .themed-date-picker__trigger,.reports-schedule-time-picker,.reports-schedule-time-picker .themed-time-picker__trigger{width:100%}.reports-schedule-active{margin-top:4px;justify-content:flex-start;flex:0 0 auto;width:fit-content}.reports-schedule-status{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-schedule-status strong{color:var(--text);font-size:.9rem}.reports-schedule-actions{gap:10px}.reports-schedule-footer{display:grid;grid-template-columns:1fr;gap:14px}.reports-schedule-footer .register-modal__actions{margin:0;padding:0;border:0;justify-content:flex-end}@media(max-width:720px){.reports-confirm-backdrop{align-items:flex-start;padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.reports-share-modal,.reports-schedule-modal{width:min(100%,520px);min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;border-radius:20px;gap:12px}.reports-share-modal>div:first-child,.reports-schedule-heading{display:grid;gap:6px}.reports-share-modal .section-title,.reports-schedule-title-row .section-title{font-size:1.34rem;line-height:1.12}.reports-share-modal .section-copy{margin:0;font-size:.92rem;line-height:1.35}.reports-schedule-title-row,.reports-schedule-footer{display:grid;gap:10px}.reports-schedule-heading{padding-top:0}.reports-schedule-kicker{position:static;justify-self:start;text-align:left}.reports-schedule-active{width:100%;justify-content:space-between;margin-top:0;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.reports-schedule-grid,.reports-schedule-status{grid-template-columns:minmax(0,1fr)}.reports-schedule-cadence__button,.reports-schedule-repeat__button{min-height:44px;border-radius:12px}.reports-schedule-repeat__weekly{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.reports-schedule-limit,.reports-schedule-status,.reports-share-current{padding:12px;border-radius:14px}.reports-schedule-limit__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reports-schedule-limit__stats strong{font-size:.9rem}.reports-schedule-limit__stats span{font-size:.68rem;line-height:1.2}.reports-schedule-footer .register-modal__actions,.reports-share-modal .register-modal__actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-end;position:static;padding-top:10px;padding-bottom:0}.reports-schedule-footer .register-modal__actions button,.reports-share-modal .register-modal__actions button,.reports-share-create-button{width:auto;min-height:42px;padding:8px 12px;border-radius:12px}.reports-schedule-footer .register-modal__actions button,.reports-share-modal .register-modal__actions button{flex:0 0 auto;min-width:112px;max-width:none}.reports-share-modal .register-modal__actions{justify-content:flex-end}.reports-share-modal .register-modal__actions button{min-width:112px}.reports-share-modal:not(.reports-schedule-modal) .register-modal__actions{justify-content:flex-end;width:auto;padding-top:8px}.reports-share-modal:not(.reports-schedule-modal) .register-modal__actions button.secondary{flex:0 0 auto;min-width:112px;min-height:40px;padding:8px 14px;border-radius:8px;background:var(--button-bg);border-color:var(--button-border);box-shadow:none}.reports-share-table-wrap{max-height:180px;border-radius:12px}.reports-share-table{min-width:420px}}@media(max-width:430px){.reports-schedule-limit__stats{grid-template-columns:minmax(0,1fr)}.reports-schedule-repeat__weekly{grid-template-columns:repeat(7,minmax(0,1fr))}.reports-schedule-repeat__button{min-height:36px;padding:5px 2px;font-size:.68rem;border-radius:9px}}html[data-theme=light] .reports-confirm-discard{border-color:#dc262640!important;color:#dc2626!important;background:#dc26261a!important}.reports-widget-editor-switcher{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:820px}.reports-widget-editor-switcher .reports-widget-palette__item{min-height:62px;padding:8px 6px}.reports-widget-editor-switcher .reports-widget-palette__label{font-size:.72rem}.reports-widget-editor-switcher--sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-bottom:0}.public-report-page{min-height:100vh;padding:12px;background:transparent}.public-report-page--centered{display:grid;place-items:center;padding:24px}.public-report-shell{display:grid;gap:12px;width:100%;margin:0}.public-report-shell--centered{width:min(680px,100%);margin:0 auto}.public-report-shell--centered .public-report-header{justify-content:center;padding-top:0;text-align:center}.public-report-shell--centered .public-report-header h1{justify-content:center}.public-report-shell--centered .public-report-unavailable{width:100%}.public-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 10px}.public-report-header>div{width:100%}.public-report-header h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 6px;color:var(--text);font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.public-report-header h1 small{color:color-mix(in srgb,var(--icon-amber) 66%,var(--text-muted));font-size:.32em;font-weight:760;white-space:nowrap}.public-report-header p{margin:0;color:var(--text-muted)}.public-report-header-meta{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;padding-top:2px}.public-report-period{display:inline-flex;align-items:baseline;gap:8px;color:var(--text-muted)!important;font-size:.88rem;font-weight:900;text-align:left}.public-report-period strong{color:color-mix(in srgb,var(--accent) 84%,var(--text))!important;font-size:.95rem}.public-report-login{flex:0 0 auto;text-decoration:none}.public-report-meta{display:flex;flex-wrap:wrap;gap:8px}.public-report-meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);color:var(--text-muted);font-size:.82rem;font-weight:800}.public-report-meta__period{border-color:color-mix(in srgb,var(--accent) 72%,var(--border))!important;background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated))!important;color:var(--accent)!important}.public-report-status{padding:16px;border-radius:8px}.public-report-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;width:min(680px,100%);padding:18px;border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--red) 7%,transparent),transparent 48%),color-mix(in srgb,var(--bg-elevated) 94%,transparent)}.public-report-unavailable__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));border-radius:12px;color:color-mix(in srgb,var(--red) 82%,var(--text));background:color-mix(in srgb,var(--red) 9%,var(--bg-elevated))}.public-report-unavailable__icon svg{width:24px;height:24px}.public-report-unavailable__copy{display:grid;gap:8px;min-width:0}.public-report-unavailable__copy h2{margin:0;color:var(--text);font-size:clamp(1.28rem,2.2vw,1.7rem);line-height:1.12}.public-report-unavailable__copy p{margin:0;color:var(--text);font-size:.95rem;line-height:1.45}.public-report-unavailable__copy .muted{color:var(--text-muted)}.public-report-widgets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:6px;container-name:public-report-widgets;container-type:inline-size}.public-report-widget{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;grid-column:span var(--public-report-widget-grid-span, 6);width:100%;max-width:100%;min-width:min(280px,100%);min-height:220px;aspect-ratio:var(--public-report-widget-aspect-ratio, auto);container-type:inline-size;padding:14px;overflow:hidden}.public-report-page .public-report-widget.public-report-widget-type--tile{grid-template-rows:repeat(3,max-content);align-self:start;align-content:start;row-gap:6px;height:fit-content;min-height:0;max-height:none;aspect-ratio:auto}.public-report-widget-type--tile header{margin-bottom:0}.public-report-widget-break{grid-column:1 / -1;width:100%;height:0}.public-report-widget--full{grid-column:span var(--public-report-widget-grid-span, 12)}.public-report-widget--quarter{grid-column:span var(--public-report-widget-grid-span, 3)}.public-report-widget--title{grid-column:1 / -1;min-height:auto!important;padding:4px 0;color:var(--text)}.public-report-widget--title h2{margin:0;font-size:1.35rem}.public-report-widget header{display:block}.public-report-widget header .section-title{margin:0;font-size:1rem}.public-report-widget-total{color:var(--text);font-weight:900;white-space:nowrap}.public-report-widget-total.amount-expense{color:var(--red)}.public-report-widget-total.amount-income{color:var(--text)}.public-report-echart{width:100%;min-height:clamp(180px,52cqi,220px);height:100%}.public-report-widget-metric{align-self:start;max-width:100%;color:var(--text);font-size:clamp(.7rem,6.5cqi,2.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important}.public-report-page .public-report-widget.public-report-widget-type--tile header .section-title{min-height:calc(1.35em + 4px);padding-block:2px;overflow:hidden;font-size:clamp(.72rem,5.5cqi,1rem);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.public-report-widget-type--tile .public-report-widget-metric,.public-report-widget-type--tile .public-report-widget-currency{display:block;justify-self:start}.public-report-widget-metric.amount-expense{color:var(--red)}.public-report-widget-metric.amount-income{color:var(--text)}.public-report-widget-currency{align-self:start;color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-report-widget-table{max-height:100%;overflow:auto}.public-report-widget-table .public-report-amount-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.public-report-page .public-report-widget{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 14px 30px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow);transition:border-color .16s ease,box-shadow .16s ease}.public-report-page .public-report-widget:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 16px 34px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow)}html[data-theme=light] .public-report-page .public-report-widget{border-color:color-mix(in srgb,var(--accent) 42%,rgba(91,103,136,.24));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 26px #1f29370f}html[data-accent-edges=muted] .public-report-page .public-report-widget,html[data-accent-edges=muted] .public-report-page .public-report-widget:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--border) 84%,var(--text-muted) 16%);box-shadow:var(--shadow)}html[data-theme=light][data-accent-edges=muted] .public-report-page .public-report-widget,html[data-theme=light][data-accent-edges=muted] .public-report-page .public-report-widget:is(:hover,:focus-within){border-color:#7d8fb047;box-shadow:0 12px 26px #1f29370f}@container public-report-widgets (max-width: 560px){.public-report-widget,.public-report-widget--full,.public-report-widget--quarter{grid-column:1 / -1;width:100%;min-width:0;aspect-ratio:auto}.public-report-widget--title{min-height:0}.public-report-widget.public-report-widget-type--tile{grid-column:span 6}.public-report-widget.public-report-widget-type--tile .public-report-widget-metric{font-size:clamp(.75rem,9cqi,1.5rem)}}@media(max-width:920px){.public-report-page{padding:18px}.public-report-header{display:grid}.public-report-header-meta{align-items:flex-start;flex-direction:column;gap:4px}.public-report-period{text-align:left}}@media(max-width:640px){.reports-share-create-row,.reports-share-current{grid-template-columns:1fr}.public-report-page{padding:10px}.public-report-page--centered{padding:12px}.public-report-shell{gap:10px}.public-report-header{gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.public-report-header h1{display:grid;gap:4px;margin:4px 0 8px;font-size:clamp(1.55rem,9vw,2.12rem);line-height:1.08}.public-report-header h1 small{font-size:.72rem;line-height:1.2;white-space:normal}.public-report-header-meta{gap:8px}.public-report-period{display:grid;width:100%;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.public-report-period strong{font-size:.92rem;overflow-wrap:anywhere}.public-report-widgets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.public-report-widget,.public-report-widget--full,.public-report-widget--quarter{width:100%!important;min-width:0;min-height:0!important;padding:12px;border-radius:18px}.public-report-widget--title{padding:2px 0}.public-report-widget--title h2{font-size:1.2rem}.public-report-widget header .section-title{font-size:.96rem;line-height:1.2}.public-report-widget-metric{font-size:clamp(1.3rem,12cqi,2.35rem)}.public-report-echart{height:240px;min-height:240px}.public-report-widget-table{max-width:100%;max-height:320px;overflow:auto;-webkit-overflow-scrolling:touch}.public-report-widget-table .table{min-width:620px}.public-report-unavailable{grid-template-columns:1fr;padding:16px;border-radius:18px}.public-report-unavailable__icon{width:42px;height:42px}}.reports-widget-editor-switcher--sidebar .reports-widget-palette__item{min-height:58px}.reports-widget-editor-workspace__body{display:grid;width:100%;min-height:0;overflow:auto;padding-right:4px}.reports-widget-editor-workspace--tile .reports-widget-editor-workspace__body{overflow:auto}.reports-widget-editor-workspace__body>.reports-object-inspector--layout{height:100%;min-height:0}.reports-widget-editor-workspace__body>.reports-object-inspector--layout.reports-object-inspector--layout--tile{height:100%;min-height:0}.reports-dashboard-canvas{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-content:flex-start;column-gap:6px;row-gap:6px;align-items:start;width:100%;min-width:0;max-width:none;min-height:420px;padding:12px;border:1px dashed color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:24px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 26%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--border) 26%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface-soft) 58%,transparent);background-size:32px 32px,32px 32px,auto}.reports-dashboard-canvas--builder{width:100%;min-width:0;max-width:none}.reports-canvas-grid-guides{pointer-events:none;position:absolute;inset:12px;z-index:2}.reports-canvas-grid-guides span{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--accent) 42%,transparent);opacity:.42}.reports-dashboard-canvas--builder,.reports-dashboard-canvas--view{background:transparent;border-color:transparent}.reports-dashboard-canvas--view{column-gap:6px;row-gap:6px;padding:12px}.reports-dashboard-canvas--view .reports-canvas-object{padding:3px}.reports-canvas-status,.reports-empty-canvas,.reports-canvas-object--full,.reports-dashboard-canvas .report-widget--title,.reports-dashboard-canvas .table-wrap{flex:0 0 100%}.reports-dashboard-canvas .report-widget{height:100%}.reports-dashboard-canvas .report-widget--title{align-items:center;display:flex;justify-content:flex-start;padding:8px 16px}.reports-dashboard-canvas .report-widget--title h2{line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-canvas-object--compact{grid-template-rows:auto minmax(0,1fr);gap:3px}.reports-canvas-object--compact .reports-object-toolbar{position:sticky;inset:auto;min-height:38px;padding:6px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;pointer-events:auto}.reports-canvas-object--compact:is(:hover,:focus-within,.reports-canvas-object--selected) .reports-object-toolbar{opacity:1}.reports-canvas-object--compact .reports-object-toolbar .action-icon-group{pointer-events:auto}.reports-canvas-object--compact-title .reports-object-toolbar{right:auto}.reports-canvas-object--compact-title .report-widget--title{padding:8px 16px}.reports-object-compact-content{height:100%;min-height:0;overflow:hidden;border-radius:18px}.reports-object-compact-content>.report-widget{height:100%;min-height:0}.reports-canvas-object--compact-tile .reports-stat-card{display:grid;align-content:start;gap:6px;padding:12px 14px}.reports-canvas-object--compact-tile{container-type:inline-size}.reports-canvas-object--compact-tile .reports-stat-card .muted{align-self:start;min-width:0;min-height:calc(1.35em + 4px);margin:0;padding-block:2px;overflow:hidden;font-size:clamp(.72rem,5.5cqi,.9rem);text-overflow:ellipsis;line-height:1.35;white-space:nowrap}.reports-canvas-object--compact-tile .reports-tile-value{max-width:100%;font-size:clamp(.75rem,8cqi,2rem);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.05;margin-top:0;overflow-wrap:normal;white-space:nowrap}.reports-canvas-object--compact-tile .reports-tile-currency{margin:0}.reports-canvas-line-break{flex:0 0 100%;width:100%;height:0;min-height:0;margin:0;padding:0}.reports-canvas-object{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:3px;min-width:0;padding:3px;border:1px solid transparent;border-radius:24px;cursor:pointer;overflow:hidden;min-height:220px;max-height:760px;z-index:1;flex:0 0 auto;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease}.reports-canvas-object--view{grid-template-rows:minmax(0,1fr);gap:0}.reports-dashboard-canvas--view .reports-canvas-object--view[data-widget-type=tile]{grid-template-rows:max-content}.reports-dashboard-canvas--view .reports-canvas-object--view[data-widget-type=tile] :is(.reports-object-compact-content--view,.reports-stat-card){height:fit-content;min-height:0}.reports-dashboard-canvas--view .reports-canvas-object--view:is([data-widget-type=timeline],[data-widget-type=pie_bars]) .report-widget{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.reports-dashboard-canvas--view .reports-canvas-object--view:is([data-widget-type=timeline],[data-widget-type=pie_bars]) .reports-echart{height:100%;min-height:220px}.reports-canvas-object--view:not([data-widget-type=title]):after{content:"";position:absolute;inset:3px;z-index:10;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);pointer-events:none}html[data-theme=light] .reports-canvas-object--view:not([data-widget-type=title]):after{border-color:color-mix(in srgb,var(--accent) 42%,rgba(91,103,136,.24))}html[data-accent-edges=muted] .reports-canvas-object--view:not([data-widget-type=title]):after{border-color:color-mix(in srgb,var(--border) 84%,var(--text-muted) 16%)}html[data-theme=light][data-accent-edges=muted] .reports-canvas-object--view:not([data-widget-type=title]):after{border-color:#7d8fb047}.reports-canvas-object--half{width:min(640px,100%)}.reports-canvas-object--quarter{width:min(320px,100%)}.reports-canvas-object--full{width:100%}.reports-canvas-object--selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent-soft) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);z-index:60}@media print{body:has(.public-report-page) .public-report-widget.surface{--public-report-print-paw-filter: brightness(.14) blur(8px) saturate(1.06);--public-report-print-surface: color-mix(in srgb, var(--bg-elevated) 54%, transparent);position:relative;isolation:isolate;min-height:340px;background:var(--bg)!important;break-inside:avoid;page-break-inside:avoid;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=light] body:has(.public-report-page) .public-report-widget.surface{--public-report-print-paw-filter: brightness(.85) blur(8px) saturate(1.03);--public-report-print-surface: color-mix(in srgb, var(--bg-elevated) 72%, transparent)}body:has(.public-report-page) .public-report-widget.surface:before,body:has(.public-report-page) .public-report-widget.surface:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.public-report-page) .public-report-widget.surface:before{inset:-12px;background-image:var(--paw-mask-image);background-attachment:fixed;background-position:0 0;background-repeat:repeat;background-size:var(--paw-tile-width) var(--paw-tile-height);opacity:var(--paw-opacity);-webkit-filter:var(--public-report-print-paw-filter);filter:var(--public-report-print-paw-filter)}body:has(.public-report-page) .public-report-widget.surface:after{background:var(--public-report-print-surface)}body:has(.public-report-page) .public-report-widget.surface>*{position:relative;z-index:1}body:has(.public-report-page) .public-report-echart>div,body:has(.public-report-page) .public-report-echart canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}body:has(.public-report-page) .public-report-echart>div{overflow:hidden!important}body:has(.public-report-page) .public-report-echart canvas{object-fit:contain;object-position:center}@page{size:landscape;margin:0}html:has(body.reports-print-active),body.reports-print-active,body.reports-print-active #root{min-height:0!important;height:auto!important;background:var(--bg)!important}body.reports-print-active{--paw-opacity: .28;zoom:1!important}body.reports-print-active:before{position:fixed!important;inset:0!important;opacity:var(--paw-opacity)!important;transform:none!important;-webkit-mask-position:0 0!important;mask-position:0 0!important}body.reports-print-active,body.reports-print-active .page-shell,body.reports-print-active .app-main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.reports-print-active *{visibility:hidden!important}body.reports-print-active .reports-page,body.reports-print-active .reports-page *{visibility:visible!important}body.reports-print-active .reports-page{position:absolute;left:0;top:0;width:100%;margin:0;padding:7mm;box-sizing:border-box;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:transparent!important;color:var(--text)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.reports-print-active .topbar,body.reports-print-active .reports-canvas-header__icon-actions,body.reports-print-active .reports-builder-sidebar,body.reports-print-active .reports-object-toolbar,body.reports-print-active .reports-resize-handle{display:none!important}body.reports-print-active .reports-canvas-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.reports-print-active .reports-builder-layout,body.reports-print-active .reports-widget-editor-workspace,body.reports-print-active .reports-widget-editor-workspace__body{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.reports-print-active .reports-dashboard-canvas{display:block!important;border:0!important;background:transparent!important;padding:0!important;row-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;align-content:flex-start!important}body.reports-print-active .reports-canvas-line-break{display:none!important}body.reports-print-active .reports-canvas-object--full{flex-basis:100%!important;width:100%!important}body.reports-print-active .reports-canvas-object:not(.reports-canvas-object--full){flex-grow:1!important}body.reports-print-active .reports-canvas-object{break-inside:avoid;page-break-inside:avoid;border:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.reports-print-active .reports-dashboard-canvas>.reports-canvas-object{width:100%!important;max-width:100%!important;flex-basis:auto!important;margin-bottom:3mm}body.reports-print-active .reports-canvas-object[data-widget-type=table],body.reports-print-active .reports-canvas-object[data-widget-type=pivot]{break-inside:auto!important;page-break-inside:auto!important;flex-basis:100%!important;width:100%!important}body.reports-print-active .reports-canvas-object:has(.report-widget>h2+p.muted:last-child),body.reports-print-active .reports-canvas-object:has(.report-widget>p.muted:only-child){display:none!important}body.reports-print-active .reports-dashboard-canvas .report-widget{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))!important;background:color-mix(in srgb,var(--bg) 80%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 2px 8px color-mix(in srgb,var(--bg) 58%,transparent)!important}body.reports-print-active .reports-dashboard-canvas .report-widget--title{background:color-mix(in srgb,var(--bg) 80%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 2px 8px color-mix(in srgb,var(--bg) 58%,transparent)!important}html[data-theme=light] body.reports-print-active .app-main .reports-dashboard-canvas .report-widget{border-color:color-mix(in srgb,var(--accent) 36%,rgba(91,103,136,.28))!important;background:#ffffffd1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px #ffffffd1,0 2px 8px #1f29371a!important}html[data-theme=light] body.reports-print-active .app-main .reports-dashboard-canvas .report-widget--title{background:#ffffffd1!important}body.reports-print-active .reports-object-scroll,body.reports-print-active .reports-object-scroll--canvas-fill,body.reports-print-active .reports-object-scroll--table-widget,body.reports-print-active .reports-table-widget,body.reports-print-active .reports-table-rows-scroll,body.reports-print-active .reports-table-widget .table-wrap{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.reports-print-active .reports-table-widget{display:block!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.reports-print-active .reports-table-widget>.reports-widget-title{break-after:avoid!important;page-break-after:avoid!important;margin-bottom:4mm!important}body.reports-print-active .reports-table-widget table{display:table!important;width:100%!important}body.reports-print-active .reports-table-widget thead{display:table-header-group!important}body.reports-print-active .reports-table-widget tbody{display:table-row-group!important}body.reports-print-active .reports-table-widget tr,body.reports-print-active .reports-table-widget td{break-inside:avoid!important;page-break-inside:avoid!important}body.reports-print-active .reports-table-widget :is(th,td){padding:5px 8px!important;font-size:9.5pt!important;line-height:1.25!important}body.reports-print-active .reports-table-widget th{font-size:8.5pt!important;letter-spacing:.08em!important}body.reports-print-active .report-widget>.section-title{font-size:15pt!important;line-height:1.2!important}body.reports-print-active .reports-dashboard-canvas .reports-echart{height:92mm!important;min-height:92mm!important}body.reports-print-active .reports-dashboard-canvas .reports-pie-chart-echarts{height:76mm!important;min-height:76mm!important;margin-bottom:6mm}body.reports-print-active .reports-dashboard-canvas .reports-sankey-echart,body.reports-print-active .reports-dashboard-canvas .reports-sankey-shell{height:128mm!important;min-height:128mm!important}}.reports-canvas-object--dragging{opacity:.42}.reports-canvas-object--resizing{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);-webkit-user-select:none;user-select:none;z-index:80}.reports-canvas-object--editing{overflow:visible;z-index:220}.reports-canvas-object--editing.reports-canvas-object--selected{z-index:260}.reports-canvas-object--editing .reports-object-inspector--layout{position:absolute;inset:52px 6px 6px;min-height:0;max-height:none;overflow:auto;z-index:260;box-shadow:0 20px 46px color-mix(in srgb,var(--bg) 70%,transparent)}.reports-canvas-object--editing .reports-object-inspector--layout.reports-object-inspector--layout--tile{min-height:0;max-height:none}.reports-object-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;position:sticky;top:0;z-index:3;padding:6px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reports-object-toolbar .action-icon-group{gap:10px}.reports-action-tooltip-wrap .action-icon-button .action-icon-tooltip{display:none}.reports-action-tooltip-wrap{display:inline-flex;align-items:center;justify-content:center;position:relative}.reports-action-tooltip-wrap:after{display:none}.reports-action-tooltip-wrap>.action-icon-button:disabled{pointer-events:none}.reports-canvas-header__icon-actions .action-icon-tooltip,.reports-widget-editor-workspace__title-row .action-icon-tooltip{top:calc(100% + 6px);bottom:auto;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.reports-canvas-header__icon-actions .action-icon-button:hover .action-icon-tooltip,.reports-canvas-header__icon-actions .action-icon-button:focus-visible .action-icon-tooltip,.reports-widget-editor-workspace__title-row .action-icon-button:hover .action-icon-tooltip,.reports-widget-editor-workspace__title-row .action-icon-button:focus-visible .action-icon-tooltip{transform:translate(-50%,4px)}}.reports-object-toolbar__row-presets{display:inline-flex;align-items:center;gap:6px}.reports-object-toolbar__row-presets-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-right:2px}.reports-row-preset-chip{min-width:32px;height:28px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--text);font-weight:700;font-size:.82rem;line-height:1;padding:0 8px}.reports-row-preset-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent-soft) 46%,transparent)}.reports-row-preset-chip:disabled{opacity:.45;cursor:not-allowed}.reports-widget-title{text-align:left;margin-bottom:16px}.reports-widget-header-summary-stack{display:inline-flex;flex-direction:column;gap:3px;vertical-align:middle;line-height:1.05}.reports-widget-header-summary-line{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.reports-widget-header-summary-line--secondary{font-size:.72em}.reports-widget-header-summary-percent{color:var(--text-muted);font-size:.72em;font-weight:700;font-variant-numeric:tabular-nums}.reports-object-inspector{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);position:relative;overflow:visible;z-index:20}.reports-object-inspector--layout{width:100%;height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start}.reports-object-scroll{min-height:160px;overflow:auto;border-radius:18px}.reports-object-scroll--canvas-fill{grid-row:1 / -1;height:100%;min-height:0}.reports-object-scroll .table-wrap{overflow:auto}.reports-object-scroll--table-widget{overflow:hidden}.reports-object-scroll--table-widget .reports-table-widget{height:100%;min-height:0}.reports-object-scroll--edit .table-wrap.surface.reports-panel,.reports-object-scroll--edit .surface.table-wrap.reports-panel{overflow:auto!important;max-width:100%;padding-right:12px;padding-bottom:36px!important;scroll-padding-bottom:36px}.reports-object-scroll .table{min-width:100%}.reports-object-scroll--edit .table-wrap .table{margin-bottom:24px}.reports-object-scroll--edit{min-height:0;overflow:auto;padding:0 12px 72px 0;scroll-padding-bottom:72px}.reports-object-scroll--fill{height:100%;max-height:none}.reports-object-scroll--tile-preview{display:grid;place-items:start center;min-height:180px;padding:0!important}.reports-object-scroll--tile-preview .report-widget{width:min(380px,100%);max-width:380px;min-width:320px;margin-inline:auto;margin-block:0}.reports-table-widget{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.reports-table-rows-scroll{min-height:0;height:100%;overflow:auto}.reports-pivot-table-wrap{min-height:0;height:100%;overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px}.reports-pivot-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.reports-pivot-table :is(th,td){min-width:112px;padding:.72rem .85rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.reports-pivot-table thead th{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--accent) 6%);color:var(--text);text-align:center}.reports-pivot-table .reports-pivot-row-header{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--text);font-weight:700;text-align:left}.reports-pivot-table .reports-pivot-sticky-column,.reports-pivot-table .reports-pivot-row-header:first-child{position:sticky;left:0;z-index:5}.reports-pivot-table .reports-pivot-total-cell,.reports-pivot-table .reports-pivot-grand-total,.reports-pivot-table tfoot :is(th,td){background:color-mix(in srgb,var(--accent-soft) 36%,var(--bg-elevated));font-weight:800}.reports-pivot-table tr>:last-child{border-right:0}.reports-pivot-table tfoot tr:last-child>*{border-bottom:0}.reports-object-inspector__row{display:grid;gap:8px}.reports-object-inspector>.reports-object-inspector__row:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reports-object-inspector__row--tile-source{gap:2px;align-content:start;min-width:280px;justify-items:start;grid-template-columns:1fr;min-height:0;height:100%}.reports-object-inspector__row--tile-source>.brand-kicker{padding-left:2px;font-size:.66rem;letter-spacing:.16em}.reports-object-inspector__row--tile-title{justify-items:start}.reports-object-inspector__row--tile-title input{width:min(520px,100%)}.reports-object-choice-grid{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:12px}.reports-pie-legend-controls{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;padding-right:12px;margin-right:4px}.reports-pie-legend-controls:after{content:"";position:absolute;top:50%;right:0;width:1px;height:18px;background:color-mix(in srgb,var(--accent) 24%,var(--border));transform:translateY(-50%)}.reports-pie-legend-controls .view-filter-toggle{padding:0 12px}.reports-pie-legend-controls .view-filter-toggle:first-child{padding-left:0}.reports-pie-legend-controls .view-filter-toggle:last-child{padding-right:0}.reports-pie-legend-controls .view-filter-toggle+.view-filter-toggle{border-left:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent)}.reports-object-choice-grid .switch-control:has(input:disabled){cursor:not-allowed;opacity:.56}.reports-object-choice-grid .switch-control input:disabled+.switch-control__track{background:color-mix(in srgb,var(--text-muted) 18%,transparent);border-color:color-mix(in srgb,var(--text-muted) 34%,transparent);box-shadow:none}.reports-object-choice-grid .switch-control input:disabled+.switch-control__track .switch-control__thumb{background:color-mix(in srgb,var(--text-muted) 46%,#fff);box-shadow:none}.reports-object-choice-grid .switch-control:has(input:disabled) .switch-control__label{color:var(--text-muted)}.reports-summary-mode-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.reports-object-choice-break{flex-basis:100%;width:0;height:0}.reports-object-choice-grid--filters{overflow:visible}.reports-object-choice-grid--filters .register-menu-anchor{position:relative}.reports-object-choice-grid--filters .filter-popover{left:0;right:auto;z-index:900}.reports-widget-filter-top{position:relative;z-index:120;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent)}.reports-widget-filter-top .view-filter-chip{min-height:42px;border-radius:10px}.reports-widget-filter-top .register-menu-anchor{position:relative}.reports-widget-filter-top .filter-popover{left:0;right:auto;z-index:950}.reports-widget-filter-top .view-filter-chip--disabled,.reports-widget-filter-top .view-filter-chip--disabled:hover{cursor:not-allowed;color:var(--text-muted)!important;border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)!important;box-shadow:none!important;opacity:.72}.reports-column-manager{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;height:100%}.reports-pivot-field-editor{grid-template-rows:auto auto auto;align-content:start;height:auto}.reports-pivot-field-grid{display:grid;gap:10px}.reports-pivot-field-zone{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.reports-pivot-field-zone .option-picker,.reports-pivot-field-zone .option-picker__trigger,.reports-pivot-options .option-picker,.reports-pivot-options .option-picker__trigger{width:100%;min-width:0}.reports-pivot-selected-fields{display:grid;gap:6px}.reports-pivot-selected-field,.reports-pivot-value-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px 5px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:var(--bg-elevated);font-size:.78rem;font-weight:700}.reports-pivot-selected-field .icon-action{width:26px;height:26px;padding:0}.reports-pivot-value-field .option-picker{width:118px}.reports-pivot-options{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px}.reports-pivot-options>label:first-child{display:grid;gap:6px;color:var(--text-muted);font-size:.76rem;font-weight:700}.reports-widget-edit-grid{display:grid;grid-template-columns:minmax(150px,180px) minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:stretch;position:relative;overflow:hidden;min-height:0;z-index:40;width:100%}.reports-widget-edit-grid--tile{grid-template-columns:minmax(150px,180px) minmax(280px,340px) minmax(0,1fr);justify-content:stretch;width:100%}.reports-widget-edit-library{align-self:start;max-height:100%;min-height:0;overflow:auto;padding-bottom:32px;scroll-padding-bottom:32px}.reports-widget-edit-grid--single{grid-template-columns:minmax(0,1fr)}.reports-widget-edit-columns{position:static;align-self:stretch;overflow:auto;min-height:0;padding-bottom:32px;scroll-padding-bottom:32px;z-index:100}.reports-widget-edit-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;gap:12px;overflow:hidden;min-height:0;position:relative;z-index:90}.reports-widget-edit-grid:not(.reports-widget-edit-grid--tile) .reports-widget-edit-main>.reports-object-inspector__row:last-child{margin-top:-6px}.reports-widget-edit-grid:not(.reports-widget-edit-grid--tile) .reports-widget-edit-main>.reports-object-scroll--edit{display:flex;flex-direction:column;padding-bottom:6px;scroll-padding-bottom:6px}.reports-widget-edit-grid:not(.reports-widget-edit-grid--tile) .reports-widget-edit-main>.reports-object-scroll--edit>.report-widget{flex:0 0 auto;margin-top:auto}.reports-widget-edit-grid--tile .reports-widget-edit-main{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:6px}.reports-tile-edit-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:start;gap:0;min-height:0;height:auto}.reports-widget-edit-grid--tile .reports-tile-edit-layout{min-height:180px}.reports-widget-edit-grid--single .reports-widget-edit-main{overflow:visible;grid-template-rows:auto auto auto}.reports-tile-value{margin-bottom:0}.reports-tile-currency{margin-top:4px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.reports-column-manager__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-column-manager__header .switch-control__label{white-space:nowrap}.reports-column-list{display:grid;align-content:start;gap:8px;min-height:180px;max-height:300px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent)}.reports-column-list--checkboxes{min-height:0;max-height:none;padding-bottom:24px;scroll-padding-bottom:24px}.reports-column-list--fill{height:auto;min-height:0;max-height:none}.reports-sankey-path-editor{display:grid;gap:3px;max-height:104px;overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.reports-sankey-path-editor .reports-column-pill{grid-template-columns:18px minmax(0,1fr) 18px;min-height:28px;gap:6px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);box-shadow:none;font-size:.78rem}.reports-sankey-path-editor .reports-column-grip{align-items:center;appearance:none;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex;height:18px;justify-content:center;min-height:18px;min-width:18px;padding:0!important;transform:none!important;width:18px}.reports-sankey-path-editor .reports-column-grip svg{display:block;height:11px;width:11px}.reports-sankey-path-editor .icon-action{align-items:center;appearance:none;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex;flex:0 0 18px;justify-content:center;height:18px;min-height:18px;min-width:18px;padding:0!important;transform:none!important;width:18px}.reports-sankey-path-editor .icon-action svg{display:block;height:11px;width:11px}.page-shell .reports-sankey-path-editor button.reports-column-grip,.page-shell .reports-sankey-path-editor button.icon-action,.page-shell .reports-sankey-path-editor button.reports-column-grip:hover,.page-shell .reports-sankey-path-editor button.icon-action:hover,.page-shell .reports-sankey-path-editor button.reports-column-grip:focus-visible,.page-shell .reports-sankey-path-editor button.icon-action:focus-visible,.page-shell .reports-sankey-path-editor button.reports-column-grip:active,.page-shell .reports-sankey-path-editor button.icon-action:active{-webkit-backdrop-filter:none!important;appearance:none!important;backdrop-filter:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:18px!important;min-width:18px!important;outline-offset:2px;padding:0!important;transform:none!important}.reports-column-group{display:grid;gap:6px}.reports-column-group__toggle{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;padding:4px 2px;border:0;background:transparent;box-shadow:none;border-radius:0;color:var(--text-muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.reports-column-group__toggle:hover{transform:none;box-shadow:none;background:transparent;color:var(--text)}.reports-column-group__chevron{font-size:.72rem;line-height:1;transition:transform .12s ease}.reports-column-group__chevron--open{transform:rotate(90deg)}.reports-column-group__list{display:grid;gap:4px;padding-left:6px}.reports-column-list--available .view-filter-chip{justify-content:flex-start;width:100%;white-space:normal;text-align:left}.reports-column-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)}.reports-column-pill--dragging{opacity:.48}.reports-column-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;border:0;border-radius:0;background:transparent;cursor:pointer}.reports-column-check--selected{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.reports-column-check--disabled{opacity:.5;cursor:not-allowed}.reports-column-role-badge{justify-self:start;min-width:66px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);color:var(--text-muted);font-size:.62rem;font-weight:800;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase}.reports-column-role-badge--metric{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));color:color-mix(in srgb,var(--accent) 72%,var(--text))}.reports-column-role-badge--dimension{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info) 8%,var(--bg-elevated));color:color-mix(in srgb,var(--info) 54%,var(--text))}.reports-source-widget-label{min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.reports-column-list--source-widgets{display:flex!important;flex-direction:column;align-items:stretch;overflow:auto!important;max-height:none!important;min-height:0!important;height:100%!important;width:min(380px,100%);max-width:380px;min-width:320px;padding:10px 12px;scroll-padding-bottom:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 86%,transparent),color-mix(in srgb,var(--bg-elevated) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 38%,transparent);justify-self:center;margin-inline:auto}.reports-source-widget-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;max-width:100%;padding:2px 0}.reports-source-widget-item+.reports-source-widget-item{margin-top:0}.reports-source-widget-toggle{display:flex;align-items:center;gap:8px;min-width:0;width:100%;cursor:pointer}.reports-source-widget-toggle input[type=checkbox]{margin:0;flex:0 0 auto;width:16px;min-width:16px;height:16px;padding:0;border-radius:4px}.reports-source-widget-item--selected .reports-source-widget-label{color:var(--text)}.reports-column-grip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:26px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);cursor:grab;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.reports-column-grip:active{cursor:grabbing}.reports-column-grip svg{width:12px;height:12px;display:block}.reports-table-column-header{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.reports-page .reports-panel .table th,.reports-page .reports-panel .table td{text-align:center}.reports-table-column--dragging{opacity:.42}.reports-amount-stack{display:inline-flex;flex-direction:column;justify-items:center;align-items:center;gap:2px;line-height:1.05}.reports-amount-stack__currency{order:2;font-size:.72rem;color:var(--text-muted);letter-spacing:.06em}.reports-amount-stack__value{order:1;font-variant-numeric:tabular-nums}.reports-object-choice-grid .view-filter-chip{font-size:.86rem;min-height:42px;border-radius:10px}.reports-object-choice-grid .option-picker__trigger{border-radius:10px}.reports-percentage-input{display:inline-grid;grid-template-columns:auto 92px;align-items:center;gap:8px;min-height:38px;padding:.25rem .55rem;border:1px solid var(--border);border-radius:10px}.reports-percentage-input span{color:var(--text-muted);font-size:.8rem}.reports-percentage-input input{min-height:30px;padding:.25rem .5rem;border-radius:8px}.reports-percentage-input--inline{grid-template-columns:auto 64px;min-height:28px;padding:0;margin-left:0;justify-self:end}.reports-percentage-input--inline input{min-height:26px;padding:.2rem .45rem}.reports-percentage-input--tile-source{border:0;background:transparent;border-radius:0;min-height:0;padding:0}.reports-percentage-input--tile-source input{min-height:30px}.reports-resize-handle{position:absolute;right:8px;bottom:8px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(135deg,transparent 0 42%,color-mix(in srgb,var(--accent) 78%,transparent) 43% 49%,transparent 50% 100%),color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 16%,transparent);cursor:nwse-resize;touch-action:none}.reports-resize-handle span,.reports-resize-handle:before{content:"";position:absolute;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 3px}.reports-resize-handle span{right:6px;bottom:6px;width:12px;height:12px}.reports-resize-handle:before{content:none}.reports-resize-match-hint{position:absolute;right:44px;bottom:10px;z-index:46;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.02em;pointer-events:none}.reports-filter-bar--with-range .register-menu-anchor .filter-popover{left:0;right:auto}.reports-filter-bar--with-range .register-menu-anchor:nth-last-child(-n+4) .filter-popover{left:auto;right:0}.reports-filter-bar--with-range .register-menu-anchor .filter-popover--condition{width:960px!important;min-width:960px!important;max-width:min(960px,calc(100vw - 32px))!important}@media(max-width:720px){.reports-date-grid{grid-template-columns:1fr}.reports-filter-bar__date-range{margin-left:0;flex-wrap:wrap;justify-content:flex-start}.reports-builder-layout,.reports-dashboard-canvas{grid-template-columns:1fr}.reports-dashboard-canvas{width:100%;min-width:0;max-width:none}.reports-canvas-shell{overflow-x:visible}.reports-dashboard-canvas--view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.reports-dashboard-canvas--view .reports-canvas-line-break{display:none}.reports-dashboard-canvas--view .reports-canvas-object{grid-column:1 / -1;width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0;border:0;border-radius:0;overflow:visible}.reports-dashboard-canvas--view .reports-canvas-object[data-widget-type=tile]{grid-column:auto}.reports-dashboard-canvas--view .reports-canvas-object--view:not([data-widget-type=title]):after{inset:0;border-radius:16px}.reports-dashboard-canvas--view .reports-object-scroll,.reports-dashboard-canvas--view .reports-object-scroll--canvas-fill{height:auto;min-height:0;max-height:none;overflow:visible;border-radius:0}.reports-dashboard-canvas--view .report-widget{min-height:0;height:auto;padding:12px;border-radius:16px}.reports-dashboard-canvas--view .report-widget--title{padding:10px 16px 8px;background:transparent;border-color:transparent;box-shadow:none}.reports-dashboard-canvas--view .report-widget--title h2{margin:0;font-size:clamp(1.2rem,7vw,1.55rem);line-height:1.12}.reports-dashboard-canvas--view .report-widget .section-title,.reports-dashboard-canvas--view .reports-widget-title{margin-bottom:10px;font-size:clamp(1rem,5.4vw,1.22rem);line-height:1.16;overflow-wrap:anywhere}.reports-dashboard-canvas--view .reports-stat-card{gap:6px;padding:12px 14px}.reports-dashboard-canvas--view .reports-stat-card .metric,.reports-dashboard-canvas--view .reports-tile-value{font-size:clamp(1.35rem,9vw,2rem);line-height:1.05;overflow-wrap:anywhere}.reports-dashboard-canvas--view .reports-canvas-object--compact-tile .reports-tile-value{font-size:clamp(.75rem,9cqi,1.5rem);overflow-wrap:normal;white-space:nowrap}.reports-dashboard-canvas--view .reports-tile-currency{margin:0}.reports-dashboard-canvas--view .reports-echart,.reports-dashboard-canvas--view .reports-pie-chart-echarts,.reports-dashboard-canvas--view .reports-sankey-echart{min-height:260px;height:260px}.reports-dashboard-canvas--view .reports-sankey-shell{min-height:260px}.reports-dashboard-canvas--view .reports-table-widget{min-height:0}.reports-dashboard-canvas--view .reports-object-scroll--table-widget{overflow:visible}.reports-dashboard-canvas--view .reports-table-rows-scroll{width:100%;max-width:100%;max-height:360px;overflow:auto;-webkit-overflow-scrolling:touch}.reports-dashboard-canvas--view .reports-table-rows-scroll .table{min-width:640px}.reports-builder-layout--mobile-guided{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.reports-builder-layout--mobile-guided .reports-canvas-shell{display:contents}.reports-builder-layout--mobile-guided .reports-canvas-header{order:1;display:grid;gap:8px;padding:0;min-width:0}.reports-builder-layout--mobile-guided .reports-canvas-header>div{width:100%;min-width:0}.reports-builder-layout--mobile-guided .reports-canvas-header__title-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;max-width:100%;min-width:0}.reports-builder-layout--mobile-guided .reports-canvas-header__title-inline .reports-inline-editable-title{width:min(240px,100%);min-width:0;max-width:100%}.reports-builder-layout--mobile-guided .reports-canvas-header__icon-actions{justify-self:end;margin-left:0}.reports-builder-layout--mobile-guided .reports-canvas-header__date-inline{grid-column:1 / -1;width:100%;margin-left:0}.reports-builder-layout--mobile-guided .reports-canvas-header__date-inline .date-range-picker{width:100%;min-width:0}.reports-builder-layout--mobile-guided .reports-canvas-header__date-inline .date-range-picker__trigger{width:100%;min-width:0;min-height:44px;justify-content:center}.reports-builder-layout--mobile-guided .reports-canvas-header__date-inline .date-range-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-builder-layout--mobile-guided .reports-mobile-builder-notice{order:2;display:grid;gap:6px;padding:12px 14px;border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.reports-builder-layout--mobile-guided .reports-mobile-builder-notice .section-title{margin:0;font-size:1rem;line-height:1.18}.reports-builder-layout--mobile-guided .reports-mobile-builder-notice .section-copy{margin:0;font-size:.86rem;line-height:1.32}.reports-builder-layout--mobile-guided .reports-mobile-library-toggle{display:inline-flex;align-items:center;width:100%;min-height:46px;padding:10px 14px;gap:12px;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;text-align:left}.reports-builder-layout--mobile-guided .reports-mobile-library-toggle>svg:not(.chevron-icon){width:22px;height:22px;color:var(--accent);flex:0 0 auto}.reports-builder-layout--mobile-guided .reports-mobile-library-toggle span{flex:1 1 auto;font-size:.98rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.reports-builder-layout--mobile-guided .reports-mobile-library-toggle .chevron-icon{width:20px;height:20px;color:var(--accent);transition:transform .16s ease}.reports-builder-layout--mobile-guided .reports-mobile-library-toggle .chevron-icon--expanded{transform:rotate(90deg)}.reports-builder-layout--mobile-guided .reports-builder-sidebar{order:4;display:grid;position:static;top:auto;bottom:auto;gap:12px;margin-top:0;margin-bottom:0;padding:0;overflow:hidden}.reports-builder-layout--mobile-guided .reports-builder-sidebar__intro{display:none}.reports-builder-layout--mobile-guided .reports-builder-sidebar>.section-title{display:none}.reports-builder-layout--mobile-guided .reports-builder-sidebar:not(.reports-builder-sidebar--mobile-open) .reports-widget-palette{display:none}.reports-builder-layout--mobile-guided .reports-widget-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.reports-builder-layout--mobile-guided .reports-widget-palette__item{min-height:54px;padding:8px 10px}.reports-builder-layout--mobile-guided .reports-widget-palette__label{font-size:.8rem;line-height:1.12}.reports-dashboard-canvas--mobile-guided{order:3;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.reports-builder-layout--mobile-guided .reports-widget-editor-workspace{order:4;height:auto;min-height:0;max-height:none;overflow-x:clip;overflow-y:visible;padding:14px}.reports-builder-layout--mobile-guided .reports-widget-editor-workspace__header{display:grid;gap:8px;align-items:start}.reports-builder-layout--mobile-guided .reports-widget-editor-workspace__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.reports-builder-layout--mobile-guided .reports-inline-editable-title--widget{width:min(240px,100%);min-width:0;max-width:100%}.reports-builder-layout--mobile-guided .reports-widget-editor-workspace__body{height:auto;min-height:0;max-height:none;overflow-x:clip;overflow-y:visible}.reports-dashboard-canvas--mobile-guided .reports-canvas-line-break,.reports-dashboard-canvas--mobile-guided .reports-canvas-grid-guides,.reports-dashboard-canvas--mobile-guided .reports-resize-handle,.reports-dashboard-canvas--mobile-guided .reports-object-toolbar__row-presets{display:none}.reports-dashboard-canvas--mobile-guided .reports-canvas-object{width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));cursor:default;overflow:visible}.reports-dashboard-canvas--mobile-guided .reports-canvas-object--selected{background:transparent;box-shadow:none}.reports-dashboard-canvas--mobile-guided .reports-object-toolbar{position:static;min-height:0;padding:0 0 10px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);border-radius:16px 16px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end}.reports-dashboard-canvas--mobile-guided .reports-object-scroll{max-height:none!important;overflow:visible}.reports-builder-sidebar{position:static}.reports-builder-layout--mobile-guided .reports-object-inspector>.reports-object-inspector__row:first-child{display:grid;justify-content:stretch}.reports-builder-layout--mobile-guided .reports-widget-editor-switcher,.reports-builder-layout--mobile-guided .reports-widget-editor-switcher--sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.reports-builder-layout--mobile-guided .reports-widget-edit-grid{grid-template-columns:1fr;gap:10px;height:auto;min-height:0;overflow-x:clip;overflow-y:visible}.reports-builder-layout--mobile-guided .reports-object-inspector--layout{max-height:none;overflow-x:clip;overflow-y:visible}.reports-builder-layout--mobile-guided .reports-widget-edit-library,.reports-builder-layout--mobile-guided .reports-widget-edit-columns,.reports-builder-layout--mobile-guided .reports-widget-edit-main{width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow-x:clip;overflow-y:visible;padding-bottom:0}.reports-builder-layout--mobile-guided .reports-widget-edit-columns{position:static}.reports-builder-layout--mobile-guided .reports-canvas-object--half,.reports-builder-layout--mobile-guided .reports-canvas-object--quarter{width:100%}.reports-builder-layout--mobile-guided .reports-canvas-object{width:100%!important;max-width:100%}.reports-builder-layout--mobile-guided .reports-canvas-object--editing .reports-object-inspector--layout{position:relative;top:auto;left:auto;right:auto;min-height:0;max-height:none;overflow:visible}.reports-filter-bar--with-range .register-menu-anchor .filter-popover,.reports-filter-bar--with-range .register-menu-anchor:nth-last-child(-n+4) .filter-popover{left:0;right:auto}}.accounts-stat-card,.accounts-panel,.settings-panel,.admin-stat-card,.admin-panel{position:relative;overflow:hidden}.accounts-stat-card:after,.accounts-panel:after,.settings-panel:after,.admin-stat-card:after,.admin-panel:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 24%,transparent),transparent);pointer-events:none}html[data-theme=light] .accounts-stat-card:after,html[data-theme=light] .accounts-panel:after,html[data-theme=light] .settings-panel:after,html[data-theme=light] .admin-stat-card:after,html[data-theme=light] .admin-panel:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 16%,transparent),transparent)}.accounts-stat-card,.admin-stat-card,html[data-theme=light] .accounts-stat-card,html[data-theme=light] .admin-stat-card{background:var(--bg-elevated);background-image:none}.accounts-panel,.settings-panel,.admin-panel{background:var(--surface);background-image:none;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}.accounts-page .table td,.admin-page .table td{font-weight:500}.settings-panel input[type=file]{padding:1rem;border-radius:16px;background:#ffffff08}html[data-theme=light] .settings-panel input[type=file]{background:#ffffffb8}.admin-panel ul{margin:0;padding-left:1rem;display:grid;gap:8px}.admin-panel li{color:var(--text-muted)}.admin-page .admin-table-footer{margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.admin-global-settings-panel{display:grid;gap:22px}.admin-global-settings-list{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;overflow:hidden}.admin-global-setting-row{display:grid;gap:14px;padding:18px;background:color-mix(in srgb,var(--surface-soft) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.admin-global-setting-row:last-child{border-bottom:0}.admin-global-setting-main{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-global-setting-main h4{margin:0 0 4px;font-size:1rem}.admin-global-setting-main code{max-width:280px;overflow-wrap:anywhere;color:var(--text-muted);font-size:.78rem}.admin-global-setting-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.admin-global-setting-control textarea{min-height:150px;resize:vertical}.admin-global-setting-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.admin-global-setting-meta div{display:grid;gap:4px;min-width:0}.admin-global-setting-meta dt{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-global-setting-meta dd{margin:0;overflow-wrap:anywhere;font-size:.86rem}@media(max-width:860px){.admin-global-setting-main,.admin-global-setting-control{grid-template-columns:1fr;display:grid}.admin-global-setting-meta{grid-template-columns:1fr}}.admin-page .settings-shell--nav-only{max-width:none;margin-top:0;margin-bottom:8px}.admin-section-mobile-nav{display:none}.admin-page .settings-shell--nav-only .settings-shell__nav{justify-content:center;gap:8px;padding:0;border-radius:0;background:transparent;border:0}.admin-page .settings-shell--nav-only .view-filter-chip{min-height:42px;padding:0 16px;border-radius:12px;font-size:.9rem;font-weight:800;letter-spacing:.02em;color:var(--text-muted);background:transparent;border-color:transparent;box-shadow:none}.admin-page .settings-shell--nav-only .view-filter-chip:hover{color:var(--text);background:color-mix(in srgb,var(--button-bg-hover) 74%,transparent);border-color:color-mix(in srgb,var(--border) 84%,transparent)}.admin-page .settings-shell--nav-only .view-filter-chip.active{color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),color-mix(in srgb,var(--surface) 78%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent)}html[data-theme=light] .admin-page .settings-shell--nav-only .settings-shell__nav{background:transparent;border-color:transparent}html[data-theme=light] .admin-page .settings-shell--nav-only .view-filter-chip.active{color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),#ffffffeb;border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 8%,transparent)}.page-shell{grid-template-columns:248px 1fr}.page-shell--collapsed{grid-template-columns:74px 1fr}.sidebar{width:248px;padding:24px 20px}.sidebar--collapsed{width:74px;padding-inline:10px}.sidebar--collapsed:not(.sidebar--peek) .sidebar-brand{grid-template-columns:1fr;justify-items:center;align-items:center;gap:8px;margin-inline:-10px;margin-bottom:18px}.sidebar--collapsed:not(.sidebar--peek) .sidebar-brand>.brand-logo,.sidebar--collapsed:not(.sidebar--peek) .sidebar-brand>.sidebar-brand__logo-button{grid-column:1;grid-row:1;justify-self:center}.sidebar--collapsed:not(.sidebar--peek) .sidebar-brand__logo-image{width:108px;height:108px;flex-basis:108px;transform:scale(.6667);transform-origin:center}.sidebar--collapsed:not(.sidebar--peek) .sidebar-brand__logo-button{width:72px;height:72px;flex-basis:72px}.sidebar--collapsed:not(.sidebar--peek) .sidebar-toggle{top:78px;right:-1px;width:26px;height:34px}.sidebar--collapsed:not(.sidebar--peek) .sidebar-toggle:hover{background:var(--sidebar-hover)!important;box-shadow:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-grid{align-content:safe center}html[data-theme=dark] .page-shell--collapsed .sidebar,html[data-theme=dark] .sidebar--collapsed:not(.sidebar--peek){background:var(--bg-sidebar);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}html[data-theme=dark] .sidebar-toggle,html[data-theme=dark] .sidebar--collapsed:not(.sidebar--peek) .sidebar-toggle,html[data-theme=dark] .sidebar--collapsed:not(.sidebar--peek) .sidebar-toggle:hover{background:var(--bg-sidebar)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important}.sidebar--peek{width:248px}.nav-link{min-height:50px;padding:.78rem .95rem .78rem .78rem}.nav-link__main{gap:14px}.nav-link__glyph{width:38px;height:38px;flex:0 0 38px;border-radius:14px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a}.nav-link__glyph svg{width:22px;height:22px}html[data-theme=light] .nav-link__glyph{border-color:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 1px #ffffffb3}.sidebar--collapsed:not(.sidebar--peek) .nav-link{min-height:42px;justify-content:center;padding:0;border-color:transparent;background:transparent;box-shadow:none}.sidebar--collapsed:not(.sidebar--peek) .nav-link-row--has-toggle{display:block}.sidebar--collapsed:not(.sidebar--peek) .nav-link:hover{background:transparent}.sidebar--collapsed:not(.sidebar--peek) .nav-link__accent{display:none}.sidebar--collapsed:not(.sidebar--peek) .nav-link__main{justify-content:center;gap:0}.sidebar--collapsed:not(.sidebar--peek) .nav-link__glyph{width:32px;height:32px;flex-basis:32px;border:0!important;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link__glyph svg{width:22px;height:22px}.sidebar--collapsed:not(.sidebar--peek) .nav-link.active,.sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active,.sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link.active .nav-link__glyph,.sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active .nav-link__glyph,.sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active .nav-link__glyph{background:transparent!important;background-image:none!important;box-shadow:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link.active .nav-link__glyph{filter:none}.nav-link__glyph--dashboard{color:#74ddb6}.nav-link__glyph--transactions{color:#ff9c9c}.nav-link__glyph--review{background:linear-gradient(135deg,#00f7a44d,#00f0ff38);color:#7affcf}.nav-link__glyph--accounts{color:#61d5ac}.nav-link__glyph--budget{color:#8caeff}.nav-link__glyph--goals{color:#b9dda3}.nav-link__glyph--reports{color:#95c8ed}.nav-link__glyph--people,.nav-link__glyph--holders{color:#dcaed0}.nav-link__glyph--categories{color:#b7a5ff}.nav-link__glyph--payees{color:#7bbfaf}.nav-link__glyph--taxes{color:#ffaa7b}.nav-link__glyph--scheduled{color:#71d9e7}.nav-link__glyph--interest-rules{color:#e5c193}.nav-link__glyph--schedules{color:#71d9e7}.nav-link__glyph--smart-flags{color:#f19edd}.nav-link__glyph--tax-automation{color:#ffaa7b}.nav-link__glyph--alerts{background:linear-gradient(135deg,#ff5e9e57,#ff8b003d);color:#ff9abf}.nav-link__glyph--import-export{background:linear-gradient(135deg,#009dff57,#7c3cff3d);color:#8dc8ff}.nav-link__glyph--settings{background:linear-gradient(135deg,#ffffff2e,#7c3cff38);color:#f2f6ff}.nav-link__glyph--admin{background:linear-gradient(135deg,#ff2bd657,#ffd0403d);color:#ffc9f5}html[data-theme=light] .table thead th{background:linear-gradient(180deg,#e9effffa,#dfe7fcfa);color:#1f2640;border-bottom-color:#5c6ea433}html[data-theme=light] .table thead th button,html[data-theme=light] .table thead th .sortable-header,html[data-theme=light] .table thead th .th-button{color:#1f2640}html[data-theme=light] button.secondary,html[data-theme=light] .view-filter-chip,html[data-theme=light] .filter-chip,html[data-theme=light] .register-filter-button,html[data-theme=light] .register-gear-button,html[data-theme=light] .register-table__add,html[data-theme=light] .selection-bar button,html[data-theme=light] .register-toolbar button,html[data-theme=light] .column-menu button,html[data-theme=light] .filter-popover button{background:linear-gradient(180deg,#ebf1fffa,#e0e8fcfa);color:#18203a;border-color:#6878b047;box-shadow:0 10px 24px #6076aa1f,inset 0 1px #ffffffc7}html[data-theme=light] .register-gear-button:hover,html[data-theme=light] .register-table__add:hover,html[data-theme=light] .register-filter-button:hover,html[data-theme=light] .view-filter-chip:hover,html[data-theme=light] .filter-chip:hover,html[data-theme=light] .selection-bar button:hover,html[data-theme=light] .register-toolbar button:hover,html[data-theme=light] .column-menu button:hover,html[data-theme=light] .filter-popover button:hover,html[data-theme=light] button.secondary:hover{background:linear-gradient(180deg,#dfe8ff,#d2ddf9);color:#10172c;border-color:#5a6caa57}html[data-theme=light] .column-menu,html[data-theme=light] .filter-popover{background:linear-gradient(180deg,#f4f7fffc,#ebf0fcfc);color:#1b223d;border-color:#6f7caa38;box-shadow:0 24px 56px #525f8c29}html[data-theme=light] .column-menu__row,html[data-theme=light] .filter-popover__header,html[data-theme=light] .column-menu__title,html[data-theme=light] .filter-popover__title,html[data-theme=light] .column-menu label,html[data-theme=light] .filter-popover label,html[data-theme=light] .column-menu span,html[data-theme=light] .filter-popover span{color:#1f2640}html[data-theme=light] .view-filter-chip.active,html[data-theme=light] .filter-chip.active,html[data-theme=light] .register-filter-button.active{background:linear-gradient(180deg,#cfdbff,#c0cff7);color:#10172c;border-color:#4d62a65c}html[data-theme=light] .register-view-bar,html[data-theme=light] .register-toolbar-surface,html[data-theme=light] .table-wrap.surface{background:linear-gradient(180deg,#fffffff5,#f4f8fffa)}html[data-theme=light] .register-view-bar__top{border-bottom-color:#6171a729}html[data-theme=light] .view-filter-link{padding:.42rem .72rem;border-radius:10px;background:linear-gradient(180deg,#ebf1fffa,#e0e8fcfa);color:#18203a;border:1px solid rgba(104,120,176,.28);box-shadow:0 10px 24px #6076aa1a,inset 0 1px #ffffffc7}html[data-theme=light] .view-filter-link:hover{color:#10172c;background:linear-gradient(180deg,#dfe8ff,#d2ddf9);border-color:#5a6caa57}html[data-theme=light] .table-wrap.surface:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent))}html[data-theme=light] .register-table .table thead th,html[data-theme=light] .table-wrap .table thead th{background:linear-gradient(180deg,#e4ebfffc,#d6dff7fc);color:#1b2340;border-bottom:1px solid rgba(94,111,166,.22);box-shadow:inset 0 -1px #5e6fa614}html[data-theme=light] .register-table .table-sort,html[data-theme=light] .table-wrap .table-sort,html[data-theme=light] .register-table .table thead th .table-sort{color:#1b2340}html[data-theme=light] .table-wrap .table thead th,html[data-theme=light] .register-table .table thead th{background:linear-gradient(180deg,#e8eeff,#d9e3fb)!important;color:#1b2340!important;border-bottom:1px solid rgba(94,111,166,.24)!important;box-shadow:inset 0 -1px #5e6fa614!important}html[data-theme=light] .table-wrap .table thead th .table-sort,html[data-theme=light] .register-table .table thead th .table-sort,html[data-theme=light] .table-wrap .table thead th button,html[data-theme=light] .register-table .table thead th button{color:#1b2340!important}html[data-theme=light] .table-wrap .table thead th,html[data-theme=light] .register-table .table thead th{background:linear-gradient(180deg,#f1f3f7,#e7ebf2)!important;color:#2b3142!important;border-bottom:1px solid rgba(93,103,128,.18)!important;box-shadow:inset 0 -1px #5d67800d!important}html[data-theme=light] .table-wrap .table th,html[data-theme=light] .register-table .table th{color:#5a6278!important}html[data-theme=light] .table-wrap .table thead th .table-sort,html[data-theme=light] .register-table .table thead th .table-sort,html[data-theme=light] .table-wrap .table thead th button,html[data-theme=light] .register-table .table thead th button{color:#394055!important}html[data-theme=light] .table-wrap .table thead th .table-sort:hover,html[data-theme=light] .register-table .table thead th .table-sort:hover,html[data-theme=light] .table-wrap .table thead th button:hover,html[data-theme=light] .register-table .table thead th button:hover{color:#1e2433!important}html[data-theme=light] .page-shell{background:transparent}html[data-theme=light] .sidebar{background:var(--bg-sidebar);border-right-color:#5d67801f;box-shadow:12px 0 28px #1f29370a,inset -18px 0 28px -24px color-mix(in srgb,var(--app-accent) 36%,transparent),inset -1px 0 color-mix(in srgb,var(--app-accent) 22%,transparent)}html[data-theme=light] .app-header{background:#ffffffe6;border-bottom:1px solid rgba(93,103,128,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .surface,html[data-theme=light] .table-wrap.surface,html[data-theme=light] .register-toolbar-surface,html[data-theme=light] .user-menu__panel,html[data-theme=light] .column-menu,html[data-theme=light] .filter-popover{background:linear-gradient(180deg,#fff,#f8fafe);border-color:#5d67801a;box-shadow:0 14px 32px #1f29370f}html[data-theme=light] .surface:after,html[data-theme=light] .reports-stat-card:after,html[data-theme=light] .budget-stat-card:after,html[data-theme=light] .reports-panel:after,html[data-theme=light] .budget-panel:after,html[data-theme=light] .accounts-stat-card:after,html[data-theme=light] .accounts-panel:after,html[data-theme=light] .settings-panel:after,html[data-theme=light] .admin-stat-card:after,html[data-theme=light] .admin-panel:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 12%,transparent),transparent)}html[data-theme=light] .nav-link{color:#31384d}html[data-theme=light] .nav-link:hover{background:#4e638d0f}html[data-theme=light] .nav-link.active{background:#007aff1a;color:#153a75}html[data-theme=light] .nav-link--parent-section-active:not(.active){color:#153a75}html[data-theme=light] button.secondary,html[data-theme=light] .view-filter-chip,html[data-theme=light] .filter-chip,html[data-theme=light] .register-filter-button,html[data-theme=light] .register-gear-button,html[data-theme=light] .register-table__add,html[data-theme=light] .selection-bar button,html[data-theme=light] .register-toolbar button,html[data-theme=light] .column-menu button,html[data-theme=light] .filter-popover button,html[data-theme=light] .view-filter-link{background:linear-gradient(180deg,#f1f4f9,#e7edf6)!important;color:#2c3345!important;border:1px solid rgba(93,103,128,.14)!important;box-shadow:0 8px 20px #1f29370d,inset 0 1px #ffffffd9!important}html[data-theme=light] button.secondary:hover,html[data-theme=light] .view-filter-chip:hover,html[data-theme=light] .filter-chip:hover,html[data-theme=light] .register-filter-button:hover,html[data-theme=light] .register-gear-button:hover,html[data-theme=light] .register-table__add:hover,html[data-theme=light] .selection-bar button:hover,html[data-theme=light] .register-toolbar button:hover,html[data-theme=light] .column-menu button:hover,html[data-theme=light] .filter-popover button:hover,html[data-theme=light] .view-filter-link:hover{background:linear-gradient(180deg,#e8edf6,#dfe6f1)!important;color:#1f2635!important;border-color:#5d67802e!important}html[data-theme=light] .view-filter-chip.active,html[data-theme=light] .filter-chip.active,html[data-theme=light] .register-filter-button.active{background:linear-gradient(180deg,#dce8ff,#d1ddf6)!important;color:#23436f!important;border-color:#3569b63d!important}html[data-theme=light] .table-wrap .table thead th,html[data-theme=light] .register-table .table thead th{background:linear-gradient(180deg,#f2f4f8,#e8edf4)!important;color:#5d667a!important;border-bottom:1px solid rgba(93,103,128,.14)!important;box-shadow:inset 0 -1px #5d67800a!important}html[data-theme=light] .table-wrap .table thead th .table-sort,html[data-theme=light] .register-table .table thead th .table-sort,html[data-theme=light] .table-wrap .table thead th button,html[data-theme=light] .register-table .table thead th button{color:#4d566b!important}html[data-theme=light] .table-wrap .table thead th .table-sort:hover,html[data-theme=light] .register-table .table thead th .table-sort:hover,html[data-theme=light] .table-wrap .table thead th button:hover,html[data-theme=light] .register-table .table thead th button:hover{color:#283041!important}html[data-theme=light] table.table.register-table thead th,html[data-theme=light] .table-wrap table.table.register-table thead th{background:linear-gradient(180deg,#f2f4f8,#e8edf4)!important;color:#5d667a!important;border-bottom:1px solid rgba(93,103,128,.14)!important;box-shadow:inset 0 -1px #5d67800a!important}html[data-theme=light] table.table.register-table thead th .table-sort,html[data-theme=light] .table-wrap table.table.register-table thead th .table-sort,html[data-theme=light] table.table.register-table thead th button,html[data-theme=light] .table-wrap table.table.register-table thead th button{color:#4d566b!important}html[data-theme=light] table.table.register-table thead th .table-sort:hover,html[data-theme=light] .table-wrap table.table.register-table thead th .table-sort:hover,html[data-theme=light] table.table.register-table thead th button:hover,html[data-theme=light] .table-wrap table.table.register-table thead th button:hover{color:#283041!important}html[data-theme=light] .transactions-page .register-view-bar,html[data-theme=light] .transactions-page .register-toolbar-surface,html[data-theme=light] .transactions-page .table-wrap.surface{background:var(--bg-elevated)!important}html[data-theme=light] .transactions-page .table-wrap.surface:before,html[data-theme=light] .transactions-page .register-view-bar:before,html[data-theme=light] .transactions-page .register-toolbar-surface:before{display:none!important}html[data-theme=light] .transactions-page table.table.register-table thead th{background:#eef1f5!important;color:#5d667a!important}html[data-theme=light] .transactions-page table.table.register-table thead th .table-sort,html[data-theme=light] .transactions-page table.table.register-table thead th button{color:#4d566b!important}html[data-theme=light] .transactions-page .view-filter-chip,html[data-theme=light] .transactions-page .view-filter-link,html[data-theme=light] .transactions-page .register-table__add,html[data-theme=light] .transactions-page .register-gear-button,html[data-theme=light] .transactions-page .selection-bar button,html[data-theme=light] .transactions-page .secondary:not(.transaction-action-button){background:#eef2f7!important;color:#2d3445!important;border-color:#5d678024!important}html[data-theme=light] .transactions-page table.table.register-table thead tr,html[data-theme=light] .transactions-page table.table.register-table thead tr th{background:#eceff4!important}html[data-theme=light] .transactions-page table.table.register-table thead th{color:#677085!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-bottom:1px solid rgba(93,103,128,.14)!important;box-shadow:none!important}html[data-theme=light] .transactions-page table.table.register-table thead th .table-sort,html[data-theme=light] .transactions-page table.table.register-table thead th button,html[data-theme=light] .transactions-page table.table.register-table thead th span{color:#4f586d!important;text-shadow:none!important}html[data-theme=light] .transactions-page table.table.register-table thead th .table-sort:hover,html[data-theme=light] .transactions-page table.table.register-table thead th button:hover{color:#2d3445!important}html[data-theme=light] .page-shell,html[data-theme=light] .app-main,html[data-theme=light] .sidebar,html[data-theme=light] .app-header,html[data-theme=light] .surface,html[data-theme=light] .table-wrap.surface,html[data-theme=light] .register-toolbar-surface,html[data-theme=light] .register-view-bar,html[data-theme=light] .column-menu,html[data-theme=light] .filter-popover,html[data-theme=light] .user-menu__panel,html[data-theme=light] .accounts-stat-card,html[data-theme=light] .admin-stat-card,html[data-theme=light] .reports-stat-card,html[data-theme=light] .budget-stat-card,html[data-theme=light] .accounts-panel,html[data-theme=light] .settings-panel,html[data-theme=light] .admin-panel,html[data-theme=light] .reports-panel,html[data-theme=light] .budget-panel,html[data-theme=light] .nav-link__glyph,html[data-theme=light] .view-filter-chip,html[data-theme=light] .filter-chip,html[data-theme=light] .register-filter-button,html[data-theme=light] .register-gear-button,html[data-theme=light] .register-table__add,html[data-theme=light] .view-filter-link,html[data-theme=light] button.secondary:not(.transaction-action-button),html[data-theme=light] .selection-bar button,html[data-theme=light] .register-toolbar button,html[data-theme=light] .column-menu button,html[data-theme=light] .filter-popover button,html[data-theme=light] table.table.register-table thead th{background-image:none!important}html[data-theme=light] .sidebar{background:var(--bg-sidebar)!important;background-color:var(--bg-sidebar)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}html[data-theme=light] .app-header,html[data-theme=light] .surface,html[data-theme=light] .table-wrap.surface,html[data-theme=light] .register-toolbar-surface,html[data-theme=light] .register-view-bar,html[data-theme=light] .column-menu,html[data-theme=light] .filter-popover,html[data-theme=light] .user-menu__panel,html[data-theme=light] .accounts-panel,html[data-theme=light] .settings-panel,html[data-theme=light] .admin-panel,html[data-theme=light] .reports-panel,html[data-theme=light] .budget-panel{background:var(--surface)!important;background-color:var(--surface)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}html[data-theme=light] .reports-panel,html[data-theme=light] .budget-panel{-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;backdrop-filter:blur(12px) saturate(1.08)!important}html[data-theme=light] .accounts-stat-card,html[data-theme=light] .admin-stat-card,html[data-theme=light] .reports-stat-card,html[data-theme=light] .budget-stat-card{background:var(--bg-elevated)!important;background-color:var(--bg-elevated)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}html[data-theme=light] .nav-link__glyph,html[data-theme=light] .view-filter-chip,html[data-theme=light] .filter-chip,html[data-theme=light] .register-filter-button,html[data-theme=light] .register-gear-button,html[data-theme=light] .register-table__add,html[data-theme=light] .view-filter-link,html[data-theme=light] button.secondary:not(.transaction-action-button),html[data-theme=light] .selection-bar button,html[data-theme=light] .register-toolbar button,html[data-theme=light] .column-menu button,html[data-theme=light] .filter-popover button{background:var(--button-bg)!important;border-color:var(--button-border)!important;box-shadow:var(--button-shadow)!important}html[data-theme=light] .register-toolbar .date-range-picker__trigger,html[data-theme=light] .register-toolbar .date-range-picker__trigger:hover,html[data-theme=light] .register-toolbar .date-range-picker__trigger:focus,html[data-theme=dark] .register-toolbar .date-range-picker__trigger,html[data-theme=dark] .register-toolbar .date-range-picker__trigger:hover,html[data-theme=dark] .register-toolbar .date-range-picker__trigger:focus{background:var(--bg-elevated)!important;background-image:none!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}html[data-theme=light] button.secondary.settings-danger-button,html[data-theme=light] .page-shell button.secondary.settings-danger-button{background:#d9302524!important;background-image:none!important;color:#b42318!important;border-color:#b4231875!important;box-shadow:inset 0 0 0 1px #b423180f!important}html[data-theme=light] button.secondary.settings-danger-button:not(:disabled):is(:hover,:focus-visible),html[data-theme=light] .page-shell button.secondary.settings-danger-button:not(:disabled):is(:hover,:focus-visible){background:#d9302533!important;background-image:none!important;color:#8f1d14!important;border-color:#b42318ad!important}.settings-confirm-modal .register-modal__actions{justify-content:flex-end}html[data-theme=light] table.table.register-table thead th{background-color:#eceff4!important}html[data-theme=light] .surface:before,html[data-theme=light] .surface:after,html[data-theme=light] .app-header:after,html[data-theme=light] .dashboard-panel:before,html[data-theme=light] .table-wrap.surface:before,html[data-theme=light] .accounts-stat-card:after,html[data-theme=light] .accounts-panel:after,html[data-theme=light] .settings-panel:after,html[data-theme=light] .admin-stat-card:after,html[data-theme=light] .admin-panel:after,html[data-theme=light] .reports-stat-card:after,html[data-theme=light] .reports-panel:after,html[data-theme=light] .budget-stat-card:after,html[data-theme=light] .budget-panel:after{display:none!important}html[data-theme=light] .surface,html[data-theme=light] .table-wrap.surface,html[data-theme=light] .register-toolbar-surface,html[data-theme=light] .register-view-bar,html[data-theme=light] .accounts-stat-card,html[data-theme=light] .admin-stat-card,html[data-theme=light] .reports-stat-card,html[data-theme=light] .budget-stat-card,html[data-theme=light] .accounts-panel,html[data-theme=light] .settings-panel,html[data-theme=light] .admin-panel,html[data-theme=light] .reports-panel,html[data-theme=light] .budget-panel{position:relative;border-color:#5b678829!important;box-shadow:0 18px 38px #1f293714,inset 0 0 0 1px #ffffff47!important}html[data-theme=light] .surface:after,html[data-theme=light] .table-wrap.surface:before,html[data-theme=light] .register-toolbar-surface:before,html[data-theme=light] .register-view-bar:before,html[data-theme=light] .accounts-stat-card:after,html[data-theme=light] .accounts-panel:after,html[data-theme=light] .settings-panel:after,html[data-theme=light] .admin-stat-card:after,html[data-theme=light] .admin-panel:after,html[data-theme=light] .reports-stat-card:after,html[data-theme=light] .reports-panel:after,html[data-theme=light] .budget-stat-card:after,html[data-theme=light] .budget-panel:after{content:""!important;display:block!important;position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent) 22%,transparent),transparent)!important;opacity:.9;pointer-events:none}html[data-theme=light] .page-shell button,html[data-theme=light] .page-shell .user-menu__trigger{background-image:none!important}html[data-theme=light] .page-shell button:not(.secondary):not(.transactions-danger-modal-button):not(.table-sort):not(.form-tab):not(.view-filter-link):not(.view-filter-chip):not(.filter-chip):not(.register-filter-button):not(.register-gear-button):not(.register-table__add):not(.register-toolbar-icon-button):not(.register-icon-button):not(.transaction-action-button):not(.action-icon-button):not(.currency-lock-toggle):not(.amount-sign-toggle__button):not(.transaction-type-selector__button):not(.reports-schedule-cadence__button):not(.reports-schedule-repeat__button):not(.user-menu__trigger):not(.themed-date-picker__day):not(.themed-date-picker__nav):not(.split-expand-button):not(.category-expand-button):not(.transactions-desktop-filters__title):not(.dashboard-mobile-metrics__toggle):not(.accounts-summary-disclosure):not(.transactions-page__summary-disclosure):not(.reports-mobile-library-toggle):not(.budget-month-head__available):not(.nav-link):not(.nav-submenu-toggle):not(.sidebar-toggle):not(.sidebar-brand__logo-button):not(.settings-avatar-trigger):not(.settings-sidebar__item):not(.settings-security-edit-button):not(.settings-breadcrumb__button):not(.segmented-toggle__button):not(.user-menu__action):not(.app-alert-bell__trigger):not(.app-alert-bell__text-action):not(.app-alert-bell__clear):not(.currency-picker__trigger):not(.currency-picker__option):not(.autocomplete-field__option):not(.flag-swatch-button):not(.selection-bar__action-button):not(.selection-bar__deselect-button):not(.selection-status-switch__option){background:var(--button-primary-bg)!important;color:var(--text)!important;border-color:var(--button-primary-border)!important;box-shadow:var(--button-primary-shadow)!important}html[data-theme=light] .page-shell button:not(.secondary):not(.transactions-danger-modal-button):not(.table-sort):not(.form-tab):not(.view-filter-link):not(.view-filter-chip):not(.filter-chip):not(.register-filter-button):not(.register-gear-button):not(.register-table__add):not(.register-toolbar-icon-button):not(.register-icon-button):not(.transaction-action-button):not(.action-icon-button):not(.currency-lock-toggle):not(.amount-sign-toggle__button):not(.transaction-type-selector__button):not(.reports-schedule-cadence__button):not(.reports-schedule-repeat__button):not(.user-menu__trigger):not(.themed-date-picker__day):not(.themed-date-picker__nav):not(.split-expand-button):not(.category-expand-button):not(.transactions-desktop-filters__title):not(.dashboard-mobile-metrics__toggle):not(.accounts-summary-disclosure):not(.transactions-page__summary-disclosure):not(.reports-mobile-library-toggle):not(.budget-month-head__available):not(.nav-link):not(.nav-submenu-toggle):not(.sidebar-toggle):not(.sidebar-brand__logo-button):not(.settings-avatar-trigger):not(.settings-sidebar__item):not(.settings-security-edit-button):not(.settings-breadcrumb__button):not(.segmented-toggle__button):not(.user-menu__action):not(.app-alert-bell__trigger):not(.app-alert-bell__text-action):not(.app-alert-bell__clear):not(.currency-picker__trigger):not(.currency-picker__option):not(.autocomplete-field__option):not(.flag-swatch-button):not(.selection-bar__action-button):not(.selection-bar__deselect-button):not(.selection-status-switch__option):hover{background:var(--button-primary-bg-hover)!important;color:var(--text)!important}html[data-theme=light] .page-shell .sidebar-brand__logo-button,html[data-theme=light] .page-shell .sidebar-brand__logo-button:is(:hover,:focus-visible){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:inherit!important}html[data-theme=light] .page-shell .user-menu__trigger{background:var(--button-bg)!important;color:#2d3445!important;border:1px solid var(--button-border)!important;box-shadow:var(--button-shadow)!important}html[data-theme=light] .page-shell .user-menu__trigger:hover{background:var(--button-bg-hover)!important;color:#1f2635!important;border-color:var(--button-primary-border)!important}html[data-theme=light] .nav-link__glyph{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .nav-link__glyph--dashboard{color:var(--income)}html[data-theme=light] .nav-link__glyph--transactions{color:var(--icon-red)}html[data-theme=light] .nav-link__glyph--review,html[data-theme=light] .nav-link__glyph--accounts{color:var(--income)}html[data-theme=light] .nav-link__glyph--budget{color:var(--icon-blue)}html[data-theme=light] .nav-link__glyph--goals{color:#36731e}html[data-theme=light] .nav-link__glyph--reports{color:#006a91}html[data-theme=light] .nav-link__glyph--people,html[data-theme=light] .nav-link__glyph--holders{color:var(--icon-fuchsia)}html[data-theme=light] .nav-link__glyph--categories{color:var(--icon-indigo)}html[data-theme=light] .nav-link__glyph--payees{color:#007465}html[data-theme=light] .nav-link__glyph--taxes{color:var(--icon-amber)}html[data-theme=light] .nav-link__glyph--scheduled{color:#007465}html[data-theme=light] .nav-link__glyph--interest-rules{color:var(--icon-amber)}html[data-theme=light] .nav-link__glyph--schedules{color:#007465}html[data-theme=light] .nav-link__glyph--smart-flags{color:var(--icon-fuchsia)}html[data-theme=light] .nav-link__glyph--tax-automation{color:var(--icon-amber)}html[data-theme=light] .nav-link__glyph--alerts{color:var(--icon-red)}html[data-theme=light] .nav-link__glyph--import-export{color:var(--icon-blue)}html[data-theme=light] .nav-link__glyph--settings{color:var(--icon-indigo)}html[data-theme=light] .nav-link__glyph--admin{color:var(--icon-fuchsia)}html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu:hover,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.active,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu .nav-link__glyph{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.page-shell .sidebar .nav-link--parent-menu.active,.page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.active,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active{background:var(--sidebar-active-bg)!important;background-color:var(--sidebar-active-bg)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.page-shell .sidebar .nav-link--parent-menu.active .nav-link__accent,.page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active .nav-link__accent,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.active .nav-link__accent,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active .nav-link__accent{display:block;background:#ffffff8a}.page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle,html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle{border-radius:12px;background:var(--sidebar-active-bg)!important;background-color:var(--sidebar-active-bg)!important;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu,.page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.active,.page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.nav-link--parent-section-active,html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu,html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.active,html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.nav-link--parent-section-active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-submenu-toggle--inline,html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-submenu-toggle--inline{color:var(--sidebar-text)!important}html[data-theme=light] .page-shell .sidebar .nav-link.active,html[data-theme=light] .page-shell .sidebar .nav-link--sub.active,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.active,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active{background:linear-gradient(145deg,#ffffff57,#ffffff1f 34%,#ffffff09 62%,#ffffff29),#ffffff09!important;background-color:#ffffff09!important;border-color:#4e576c38!important;color:#1f2635!important;box-shadow:inset 0 1px #ffffff85,inset 0 0 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35)}html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.nav-link--parent-section-active,html[data-theme=light] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.active{background:linear-gradient(145deg,#ffffff5c,#ffffff21 34%,#ffffff0a 62%,#ffffff2b),#ffffff0a!important;background-color:#ffffff0a!important;border:1px solid rgba(78,87,108,.24)!important;box-shadow:inset 0 1px #ffffff8f,inset 0 0 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35)}html[data-theme=light] .page-shell .sidebar .nav-link.active .nav-link__accent,html[data-theme=light] .page-shell .sidebar .nav-link--parent-section-active .nav-link__accent,html[data-theme=light] .page-shell .sidebar .nav-link--sub.active .nav-link__accent,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.active .nav-link__accent,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active .nav-link__accent{background:#1f29375c!important}html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.active .nav-link__label,html[data-theme=light] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active .nav-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.82rem;letter-spacing:0;text-transform:none}html[data-theme=dark] .page-shell .sidebar .nav-link:hover,html[data-theme=dark] .page-shell .sidebar .nav-link--sub:hover{background:#fff1!important;border-color:#ffffff14!important}html[data-theme=dark] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .page-shell .sidebar .nav-link.active,html[data-theme=dark] .page-shell .sidebar .nav-link--sub.active,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-menu.active,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active{background:linear-gradient(145deg,#ffffff21,#ffffff06 34%,#ffffff01 62%,#ffffff0b),#ffffff01!important;background-color:#ffffff01!important;border-color:#ffffff42!important;color:var(--sidebar-text)!important;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff07!important;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}html[data-theme=dark] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.nav-link--parent-section-active,html[data-theme=dark] .page-shell .sidebar .nav-link-row--parent-section-active.nav-link-row--has-toggle .nav-link--parent-menu.active{background:linear-gradient(145deg,#ffffff25,#ffffff07 34%,#ffffff01 62%,#ffffff0d),#ffffff01!important;background-color:#ffffff01!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff08!important;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}html[data-theme=dark] .page-shell .sidebar .nav-link--parent-menu.active .nav-link__label,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active .nav-link__label{font-size:.82rem;letter-spacing:0;text-transform:none}html[data-theme=dark] .page-shell .sidebar .nav-link.active .nav-link__label,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-section-active .nav-link__label,html[data-theme=dark] .page-shell .sidebar .nav-link--sub.active .nav-link__label,html[data-theme=dark] .page-shell .sidebar .nav-link--settings-sub.active .nav-link__label{color:var(--sidebar-text)!important}html[data-theme=dark] .page-shell .sidebar .nav-link.active .nav-link__accent,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-section-active .nav-link__accent,html[data-theme=dark] .page-shell .sidebar .nav-link--sub.active .nav-link__accent,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-menu.active .nav-link__accent,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-menu.nav-link--parent-section-active .nav-link__accent{background:#ffffff9e!important}html[data-theme=dark] .page-shell .sidebar .nav-link.active .nav-link__glyph,html[data-theme=dark] .page-shell .sidebar .nav-link--parent-section-active .nav-link__glyph,html[data-theme=dark] .page-shell .sidebar .nav-link--sub.active .nav-link__glyph{background:#ffffff14!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .page-shell .sidebar .nav-submenu-toggle--inline.nav-submenu-toggle--open{color:var(--sidebar-text)!important}html[data-theme=dark] .sidebar--collapsed:not(.sidebar--peek) .nav-link.active .nav-link__glyph,html[data-theme=dark] .sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active .nav-link__glyph,html[data-theme=dark] .sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active .nav-link__glyph{border-color:#ffffff24!important;background:#ffffff14!important}.transactions-page .register-view-bar,.transactions-page .register-filter-bar,.transactions-page .register-menu-anchor,.transactions-page .surface.register-view-bar{overflow:visible!important}.transactions-page .register-filter-bar{position:relative;z-index:4}.transactions-page .filter-popover{z-index:80;max-height:min(420px,calc(100vh - 24px));overflow:hidden}.transactions-page .filter-popover .filter-option-list--scroll{min-height:0;max-height:min(240px,calc(100vh - 190px))}.transactions-page .filter-popover__footer{flex-shrink:0}.transactions-page .register-view-bar{position:relative;z-index:20}.transactions-page .grid-three,.transactions-page .table-wrap,.transactions-page .selection-bar,.transactions-page .surface:not(.register-view-bar):not(.register-toolbar-surface):not(.transactions-mobile-toolbar){position:relative;z-index:1}.transactions-page .selection-bar.surface{bottom:auto;overflow:visible!important;z-index:40}.transactions-page>.selection-bar.surface{padding:0}.transactions-page .selection-bar .selection-bar__menu-anchor,.transactions-page .selection-bar .register-menu-anchor{overflow:visible!important;z-index:120}.transactions-page .selection-bar .selection-bar__menu-anchor .filter-popover,.transactions-page .selection-bar .register-menu-anchor .filter-popover{top:auto;bottom:calc(100% + 10px);z-index:980}.transactions-page .selection-bar .action-icon-button--edit{color:#4da3ff!important;background:#4da3ff24!important;border-color:#4da3ff47!important}.transactions-page .selection-bar .action-icon-button--approve{color:var(--icon-green)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,transparent)!important}.transactions-page .selection-bar .action-icon-button--visibility{color:#f6ad55!important;background:#f6ad5524!important;border-color:#f6ad5547!important}.transactions-page .selection-bar .action-icon-button--delete{color:#ff6b6b!important;background:#ff6b6b24!important;border-color:#ff6b6b47!important}.transactions-page .selection-bar .action-icon-button--cancel{color:#a7b5d8!important;background:#a7b5d824!important;border-color:#a7b5d847!important}.transactions-page .table-wrap{display:grid;gap:8px}.transactions-page .table-wrap .register-view-bar{padding-bottom:4px;border-bottom:0}.transactions-page .table-wrap .register-table__toolbar{margin-bottom:0}.transactions-page .table-wrap .register-toolbar-surface{padding:0;background:transparent!important;border:0;box-shadow:none!important}.transactions-page .table-wrap .register-toolbar-surface--inline{margin-top:-2px}.transactions-page .table-wrap{gap:10px;padding-top:16px}.transactions-page .table-wrap>.register-toolbar-surface:first-child{padding:0;background:transparent!important;border:0;box-shadow:none!important;overflow:visible!important}.transactions-page .table-wrap .register-toolbar{display:flex;align-items:end;justify-content:flex-start;gap:16px;overflow:visible;flex-wrap:wrap}.transactions-page .table-wrap .register-toolbar__views{display:grid;gap:0;min-width:0;flex:0 0 auto}.transactions-page .table-wrap .register-toolbar__search{max-width:var(--register-search-width);width:var(--register-search-width);flex:0 0 var(--register-search-width)}.transactions-page .table-wrap .register-toolbar__search .field-with-clear{width:100%}.transactions-page .table-wrap .register-toolbar__search input{width:100%;min-height:42px}.transactions-page .table-wrap .register-toolbar__divider{width:1px;align-self:stretch;background:var(--border);opacity:.9;margin:0 2px}.transactions-page .table-wrap .register-toolbar__views-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.transactions-page .table-wrap .register-toolbar__views-row .field-w-220{width:300px;max-width:100%;min-height:42px}.transactions-page .table-wrap .register-toolbar__views-row .register-toolbar-icon-button{width:34px;height:34px;flex-basis:34px}.transactions-page .table-wrap .register-view-bar{gap:10px;padding-bottom:2px}.transactions-page .table-wrap .register-view-bar__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px}.transactions-page .table-wrap .register-view-bar__group{gap:10px}.transactions-page .table-wrap .register-view-bar__group:first-child{min-width:0}.transactions-page .table-wrap .register-filter-bar{gap:10px;padding-top:2px}.transactions-page .table-wrap .register-filter-bar--toggles{margin-top:8px}.transactions-page .table-wrap .register-toolbar-surface--inline{margin-top:0;padding-top:0}.transactions-page .table-wrap .register-toolbar-surface--inline .inline-row{gap:10px;align-items:center}.transactions-page .table-wrap .register-table__toolbar{justify-content:flex-start;margin-top:2px}.transactions-card-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:40px;margin-bottom:12px;color:var(--text-muted);font-size:12px}.transactions-card-selection__all{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;cursor:pointer;font-weight:600;line-height:1.4}.transactions-card-selection__all:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media(max-width:920px){.transactions-card-selection .transaction-row-checkbox-hitbox,.transactions-page .record-card .transaction-row-checkbox-hitbox{width:40px;height:40px;min-width:40px;min-height:40px}}.transactions-cross-page-selection-banner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:38px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--text) 8%);color:var(--text);font-size:.9rem;font-weight:700;text-align:center}.transactions-cross-page-selection-banner .view-filter-link{color:var(--text);font-weight:800;text-decoration:underline;text-underline-offset:3px}html[data-theme=light] .transactions-cross-page-selection-banner{background:#fff;border-color:#7d8fb047;box-shadow:0 10px 26px #27375914}.register-modal--bulk-confirm{width:min(500px,calc(100vw - 32px))}.register-modal--bulk-confirm .register-modal__actions{flex-wrap:wrap}.transactions-danger-modal-button{min-width:max-content;color:var(--red)!important;background:#ff6b6b1f!important;border-color:#ff6b6b52!important}html[data-theme=light] .transactions-danger-modal-button{color:var(--red)!important;background:#fff3f1!important;border-color:#b423183d!important}@media(max-width:980px){.transactions-page .table-wrap .register-toolbar{display:grid;gap:10px}.transactions-page .table-wrap .register-toolbar__search{max-width:none}.transactions-page .table-wrap .register-toolbar__divider{display:none}}.transactions-page .table-wrap{gap:8px}.transactions-page .table-wrap>.register-toolbar-surface:first-child{padding-bottom:2px}.transactions-page .table-wrap .register-toolbar-surface{padding-inline:0}.transactions-page .table-wrap .register-toolbar__search{max-width:var(--register-search-width);flex:0 1 var(--register-search-width);min-width:min(280px,100%)}.transactions-page .table-wrap .register-toolbar__date-range{flex:0 0 288px;margin-left:auto}.transactions-page .table-wrap .register-toolbar__date-range .date-range-picker__trigger{width:100%}.transactions-page .table-wrap .register-toolbar__date-range .brand-kicker{display:block;text-align:left}.transactions-page .table-wrap .register-filter-bar{gap:10px 12px;margin-top:0;align-items:center}.transactions-page .table-wrap .register-toolbar-surface--inline .inline-row{gap:10px}.transactions-page .table-wrap .register-table__toolbar{margin-top:0;padding-top:2px}:root:not([data-theme=dark]) .transactions-page .register-view-bar,:root:not([data-theme=dark]) .transactions-page .register-toolbar-surface,html[data-theme=light] .transactions-page .register-view-bar,html[data-theme=light] .transactions-page .register-toolbar-surface{background:transparent!important}:root:not([data-theme=dark]) .transactions-page .table-wrap .register-view-bar,html[data-theme=light] .transactions-page .table-wrap .register-view-bar{background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}:root:not([data-theme=dark]) .transactions-page .table-wrap .register-view-bar:before,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-view-bar:after,html[data-theme=light] .transactions-page .table-wrap .register-view-bar:before,html[data-theme=light] .transactions-page .table-wrap .register-view-bar:after{content:none!important;display:none!important}.transactions-page .register-table__scroll{display:block;width:100%;max-width:100%;margin:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:18px}.transactions-page .table-wrap.surface{overflow:visible!important}.transactions-page .table-wrap{position:relative;z-index:55!important}.transactions-page .register-table-footer{position:relative;z-index:60;overflow:visible;border-top:0;margin-top:0;padding-top:6px}.transactions-page .register-table-footer .register-menu-anchor,.transactions-page .register-table-footer .option-picker{overflow:visible}.transactions-page .register-table-footer .option-picker__popover,.transactions-page .register-table-footer .filter-popover{z-index:1200}.transactions-page table.table.register-table thead th:first-child{border-top-left-radius:18px}.transactions-page table.table.register-table thead th:last-child{border-top-right-radius:18px}.switch-control{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control__track{width:44px;height:24px;border-radius:999px;background:var(--toggle-track-off);border:1px solid var(--toggle-border-off);position:relative;transition:background .14s ease,border-color .14s ease;flex:0 0 auto}.switch-control__thumb{width:18px;height:18px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;transition:transform .14s ease;box-shadow:0 2px 6px #0f172a38}.switch-control input:checked+.switch-control__track{background:var(--toggle-track-on);border-color:var(--toggle-border-on)}.switch-control input:checked+.switch-control__track .switch-control__thumb{transform:translate(20px)}.switch-control__label{color:var(--text);font-weight:500}html[data-theme=light] .switch-control__track{background:var(--toggle-track-off);border-color:var(--toggle-border-off)}html[data-theme=light] .switch-control input:checked+.switch-control__track{background:var(--toggle-track-on);border-color:var(--toggle-border-on)}.transactions-page .register-filter-bar .register-menu-anchor .filter-popover{left:0!important;right:auto!important;z-index:4200!important}.transactions-page .register-filter-bar .register-menu-anchor .filter-popover--condition{width:1120px!important;min-width:1120px!important;max-width:min(1120px,calc(100vw - 32px))!important}.transactions-page .register-filter-bar .register-menu-anchor:nth-last-child(-n+3) .filter-popover{left:auto!important;right:0!important}.transactions-filter-portal .filter-popover,.categories-filter-portal .filter-popover{position:static!important;top:auto!important;left:auto!important;right:auto!important;z-index:1!important;width:360px!important;max-width:min(360px,calc(100vw - 16px))!important}.accounts-register-header{padding:0;background:transparent!important;border:0;box-shadow:none!important;position:relative;z-index:6}.accounts-inline-panel{display:grid;gap:12px}.accounts-table-toolbar{margin-top:2px;margin-bottom:0}.accounts-action-link{text-decoration:none}.accounts-register-table td{vertical-align:middle;text-align:center}.accounts-register-table th,.accounts-register-table .register-header-cell,.accounts-register-table .table-sort{text-align:center;justify-content:center}.accounts-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.accounts-stat-card{display:grid;align-content:start;gap:6px;min-height:88px;padding:12px 14px}.accounts-stat-card .muted{margin:0;font-size:.86rem;line-height:1.15}.accounts-stat-card>.muted:first-child,.transactions-page__summary-grid .surface>.muted:first-child{color:var(--accent);font-size:.72rem;font-weight:400;letter-spacing:.18em;line-height:1.15;text-transform:uppercase}.accounts-stat-card .metric{margin:0;font-size:clamp(1.05rem,1.45vw,1.6rem);line-height:1.05;white-space:nowrap}.accounts-stat-card__subvalue{margin-top:0;font-size:.78rem;line-height:1.2;white-space:nowrap}.accounts-stat-card__rate{margin-top:auto;font-size:.7rem;line-height:1.15;white-space:nowrap}.accounts-notes-cell{max-width:220px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-page .accounts-action-button--adjust{color:var(--icon-fuchsia)!important;background:var(--icon-fuchsia-bg)!important;border-color:var(--icon-fuchsia-border)!important}.accounts-page .accounts-action-button--edit{color:var(--accent)!important}.accounts-page .accounts-action-button--state{color:#f59e0b!important}.accounts-page .accounts-action-button--delete{color:var(--red)!important}.accounts-page .accounts-action-button--view{color:#8b5cf6!important}.accounts-page .accounts-action-button--delete:disabled{color:var(--text-muted)!important}.accounts-page .accounts-action-button--adjust svg,.accounts-page .accounts-action-button--edit svg,.accounts-page .accounts-action-button--state svg,.accounts-page .accounts-action-button--delete svg,.accounts-page .accounts-action-button--view svg{color:inherit}html[data-theme=light] .accounts-page .accounts-action-button--adjust{color:var(--icon-fuchsia)!important;background:var(--icon-fuchsia-bg);border-color:var(--icon-fuchsia-border)}html[data-theme=light] .accounts-page .accounts-action-button--edit{color:var(--icon-blue)!important;background:var(--icon-blue-bg);border-color:var(--icon-blue-border)}html[data-theme=light] .accounts-page .accounts-action-button--state{color:var(--icon-amber)!important;background:var(--icon-amber-bg);border-color:var(--icon-amber-border)}html[data-theme=light] .accounts-page .accounts-action-button--delete{color:var(--icon-red)!important;background:var(--icon-red-bg);border-color:var(--icon-red-border)}html[data-theme=light] .accounts-page .accounts-action-button--view{color:var(--icon-indigo)!important;background:var(--icon-indigo-bg);border-color:var(--icon-indigo-border)}html[data-theme=light] .accounts-page .accounts-action-button--delete:disabled{background:color-mix(in srgb,var(--icon-slate-bg) 62%,transparent);border-color:color-mix(in srgb,var(--icon-slate-border) 62%,transparent)}.accounts-page .table-wrap.accounts-panel{display:grid;gap:16px;overflow:visible!important}.accounts-page .accounts-register-header .register-toolbar{display:grid;grid-template-columns:auto minmax(0,var(--register-search-width)) auto;align-items:center;gap:12px;min-width:0;margin-bottom:12px;justify-content:start}.accounts-page .accounts-toolbar__view-controls{display:inline-flex;align-items:center;gap:8px;width:max-content;min-width:max-content;max-width:none}.accounts-page .accounts-display-mode-toggle{flex:0 0 auto;width:240px;min-height:44px}.accounts-display-mode-toggle .segmented-toggle__button{min-width:0;overflow:visible;padding-inline:8px;white-space:normal}.accounts-page .accounts-toolbar__add{display:inline-flex;align-items:center;justify-content:flex-start}.accounts-page .register-table__scroll{display:none;width:100%;max-width:none;margin:0 auto;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:18px}.accounts-page .accounts-register-table{width:100%}.accounts-page .accounts-pagination{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.accounts-page .accounts-register-table td:last-child{overflow:visible}.accounts-page .transaction-action-button:after{display:none}.accounts-page .table-wrap.accounts-panel .register-toolbar__search{display:flex;align-items:center;gap:12px;flex:1 1 auto;max-width:var(--register-search-width);min-width:0}.accounts-page .table-wrap.accounts-panel .register-toolbar__search .field-with-clear,.accounts-page .table-wrap.accounts-panel .register-toolbar__search input{flex:1 1 auto;min-width:0}.accounts-page .accounts-toolbar__add .register-table__add{margin:0}.accounts-page .accounts-filter-bar{gap:8px;align-items:center;margin-bottom:6px;position:relative;z-index:7}.accounts-page .accounts-filter-bar .view-filter-chip,.accounts-page .accounts-filter-bar .filter-chip,.accounts-page .accounts-filter-bar .register-menu-anchor{margin:0}.accounts-page .accounts-filter-bar .register-menu-anchor{position:relative;z-index:70}.accounts-page .accounts-filter-bar .filter-popover{left:0;right:auto;z-index:120}.accounts-page .accounts-filter-bar__header,.accounts-page .accounts-filter-bar__controls{display:contents}.accounts-page .accounts-filter-bar__count,.accounts-page .accounts-filter-bar__toggle{display:none}.accounts-page .accounts-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));grid-auto-rows:1fr;justify-content:center;align-items:stretch;gap:18px;margin-bottom:20px}.accounts-page .accounts-mobile-card{aspect-ratio:auto;grid-template-rows:auto auto minmax(1.35rem,1fr) auto;align-content:stretch;height:100%;min-height:232px}.accounts-page .accounts-mobile-card__note{max-height:2.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.accounts-more-currencies{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.accounts-currency-summary{display:inline-grid;justify-items:center;gap:.2rem}.accounts-page .accounts-mobile-card__actions{grid-row:4;align-self:end}@media(max-width:1180px){.accounts-page .accounts-register-header .register-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}}@media(max-width:980px){.accounts-page .accounts-register-header .register-toolbar{gap:12px}.accounts-page .accounts-filter-bar{gap:8px}.accounts-page .table-wrap.accounts-panel .register-toolbar__search{width:100%;max-width:none}}.accounts-page .table-wrap.accounts-panel .accounts-panel{overflow:visible}.holder-account-list{display:grid;gap:2px;max-height:240px;overflow-y:auto;padding:4px 2px 4px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.holder-account-option{display:flex;align-items:center;gap:10px;padding:8px 6px;border:0;border-radius:8px;background:transparent}.holder-account-option input{width:auto;margin:0}.holder-account-option__content{display:grid;gap:2px;min-width:0}.holder-account-option__content strong{font-size:.95rem;line-height:1.2}.holder-account-option__content .muted{font-size:.8rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holder-account-option:hover{background:#7f8aa714}.holder-account-picker,.holder-account-picker .option-picker__trigger{width:100%;max-width:100%;min-width:0}.holder-account-picker .option-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persons-row-actions{justify-content:center}.holder-default-status{align-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 14px}.holder-default-status .section-copy{margin:4px 0 0}.persons-page .accounts-register-header .register-toolbar{grid-template-columns:auto auto minmax(0,var(--register-search-width));justify-content:flex-start;align-items:center;gap:12px;margin-bottom:0}.persons-page .table-wrap.accounts-panel{gap:0;width:min(1120px,calc(100% - 32px));margin-inline:auto;padding:16px 18px 18px}.persons-page .register-table__add:after{display:none}.persons-page .table-wrap.accounts-panel .register-toolbar__search{max-width:var(--register-search-width)}.persons-page .register-table__scroll{display:block;width:fit-content;max-width:100%;margin-inline:auto;margin-top:8px;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.persons-page .persons-register-icon-tooltip{left:0;top:calc(100% + 6px);bottom:auto;transform:translate(0)}@media(hover:hover)and (pointer:fine){.persons-page .register-menu-anchor:hover .persons-register-icon-tooltip,.persons-page .register-menu-anchor:has(:focus-visible) .persons-register-icon-tooltip{transform:translateY(4px)}}.persons-page .persons-table-sort{transition:color .18s ease}.persons-page .persons-table-sort.is-active{color:var(--accent)}.persons-page .holders-view-bar .register-filter-bar{width:clamp(760px,82vw,920px);min-width:760px;margin-inline:auto;margin-top:12px}.persons-page .accounts-register-header{width:clamp(760px,82vw,920px);min-width:760px;margin-inline:auto}.persons-page .holders-table{width:clamp(760px,82vw,920px);min-width:760px;table-layout:auto}.persons-page .holders-table th,.persons-page .holders-table td{text-align:center;vertical-align:middle}.persons-page .holders-table th:nth-child(2),.persons-page .holders-table td:nth-child(2){width:1%;min-width:150px;white-space:nowrap}.persons-page .holders-table th:nth-child(1),.persons-page .holders-table td:nth-child(1),.persons-page .holders-table th:nth-child(6),.persons-page .holders-table td:nth-child(6){width:1%;min-width:124px;white-space:nowrap}.persons-page .holders-table th:nth-child(3),.persons-page .holders-table td:nth-child(3){width:1%;min-width:150px;white-space:nowrap}.persons-page .holders-table th:nth-child(4),.persons-page .holders-table td:nth-child(4){width:auto;min-width:260px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.persons-page .holders-table th:nth-child(5),.persons-page .holders-table td:nth-child(5){width:1%;min-width:124px;white-space:nowrap}.persons-page .holders-row{cursor:pointer}.persons-page .holders-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;width:clamp(760px,82vw,920px);min-width:760px;margin:12px auto 0}.persons-page .persons-action-button--edit{color:var(--icon-blue)!important;background:var(--icon-blue-bg)!important;border-color:var(--icon-blue-border)!important}.persons-page .persons-action-button--delete{color:var(--icon-red)!important;background:var(--icon-red-bg)!important;border-color:var(--icon-red-border)!important}.persons-page .accounts-notes-cell{font-size:.82rem;line-height:1.15;white-space:normal;overflow:visible;text-overflow:unset}@media(max-width:980px){.persons-page .table-wrap.accounts-panel,.persons-page .accounts-register-header,.persons-page .holders-view-bar .register-filter-bar,.persons-page .holders-table,.persons-page .holders-pagination{width:100%;min-width:0}}html[data-theme=light] .holder-account-option{background:transparent}html[data-theme=light] .holder-account-option:hover{background:#eef2f7}html[data-theme=light] .persons-page .persons-table-sort.is-active{color:#0f766e}html[data-theme=light] .persons-page .persons-action-button--edit{color:var(--icon-blue)!important;background:var(--icon-blue-bg)!important;border-color:var(--icon-blue-border)!important}html[data-theme=light] .persons-page .persons-action-button--delete{color:var(--icon-red)!important;background:var(--icon-red-bg)!important;border-color:var(--icon-red-border)!important}html[data-theme=light] .accounts-action-link{color:#2d3445!important}.payees-page .payees-action-button--edit{color:var(--accent)!important}.payees-page .payees-action-button--state{color:#f59e0b!important}.payees-page .payees-action-button--save{color:var(--accent)!important}.payees-page .payees-action-button--cancel{color:var(--text-muted)!important}.payees-page .payees-action-button--delete{color:var(--red)!important}.payees-page .payees-action-button--merge{color:#7c3aed!important}.payees-page .payees-action-button--delete:disabled{color:var(--text-muted)!important}.payees-page .transaction-action-button:after{display:none}.payees-page .register-table td:last-child .action-icon-group{justify-content:center}html[data-theme=light] .payees-page .payees-action-button--merge{color:#7c3aed!important;background:#7c3aed14;border-color:#7c3aed2e}.payees-inline-input{width:100%;min-width:0}.payees-page .table-wrap.payees-panel{display:grid;gap:0;width:100%;margin-inline:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.payees-page .settings-frame__content{gap:10px;padding:16px 18px 18px}.payees-page .settings-frame__header{padding-bottom:8px}.payees-page .payees-toolbar{width:clamp(820px,88vw,980px);min-width:820px;align-items:center;justify-content:flex-start;gap:12px;margin-inline:auto}.payees-page .payees-toolbar__search{flex:0 1 var(--register-search-width);min-width:min(var(--register-search-width),100%)}.payees-page .payees-toolbar__search .field-with-clear,.payees-page .payees-toolbar__search .field-with-clear input{min-width:0}.payees-page .register-table__scroll{display:block;width:fit-content;max-width:100%;margin-inline:auto;margin-top:8px;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.payees-page .payees-view-bar .register-filter-bar{width:clamp(820px,88vw,980px);min-width:820px;margin-inline:auto;margin-top:6px;margin-bottom:10px}.payees-page .payees-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;width:clamp(820px,88vw,980px);min-width:820px;margin-inline:auto;margin-top:12px}.payees-merge-summary{display:grid;gap:4px}.payees-merge-summary p{margin:0}.payees-merge-warning{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,#f59f00 42%,var(--border));border-radius:12px;background:color-mix(in srgb,#f59f00 13%,var(--surface));color:var(--text)}.payees-merge-warning p{margin:0}.payees-page .payees-table{width:clamp(820px,88vw,980px);min-width:820px;table-layout:auto}.payees-page .payees-table th,.payees-page .payees-table td{text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payees-page .payees-table th{font-size:.82rem}.payees-page .payees-table td{font-size:.92rem;line-height:1.15;padding-top:10px;padding-bottom:10px}.payees-page .payees-table th:nth-child(1),.payees-page .payees-table td:nth-child(1){width:auto;min-width:168px}.payees-page .payees-table th:nth-child(2),.payees-page .payees-table td:nth-child(2){width:24%;min-width:190px}.payees-page .payees-table th:nth-child(3),.payees-page .payees-table td:nth-child(3){width:1%;min-width:110px}.payees-page .payees-table th:nth-child(4),.payees-page .payees-table td:nth-child(4){width:auto;min-width:160px}.payees-page .payees-table th:nth-child(5),.payees-page .payees-table td:nth-child(5){width:1%;min-width:168px;overflow:visible}.payees-page .payees-table td:last-child .action-icon-group{justify-content:center}.payees-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:start;gap:16px;width:clamp(820px,88vw,980px);max-width:100%;margin:8px auto 20px}.payees-mobile-card{display:grid;gap:12px;padding:16px;border-radius:22px}.payees-mobile-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.payees-mobile-card__title-block{min-width:0;display:grid;gap:6px;justify-items:start}.payees-mobile-card__title{margin:0;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.payees-mobile-card__category{display:grid;gap:5px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:#7f8aa714}.payees-mobile-card__label{color:var(--text-muted);font-size:.7rem;font-weight:750;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.payees-mobile-card__note{margin:0;overflow-wrap:anywhere}.payees-mobile-card__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.payees-page .payees-sort-control{display:inline-grid;grid-template-columns:auto minmax(180px,220px);align-items:center;gap:8px;min-width:0}.payees-page .payees-sort-control .option-picker,.payees-page .payees-sort-control .option-picker__trigger{width:100%;min-width:0}.payees-name-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payees-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payees-default-category-cell strong{max-width:18ch;overflow:hidden;text-overflow:ellipsis}.payees-default-category-cell small{max-width:18ch;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.payees-merge-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#f59e0b24;color:#f59e0b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .payees-merge-badge{background:#d977061f;color:#b45309}html[data-theme=light] .payees-page .payees-action-button--edit{color:#2563eb!important;background:#2563eb14;border-color:#2563eb2e}html[data-theme=light] .payees-page .payees-action-button--state{color:#d97706!important;background:#d9770614;border-color:#d977062e}html[data-theme=light] .payees-page .payees-action-button--save{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme=light] .payees-page .payees-action-button--cancel{color:#64748b!important;background:#94a3b814;border-color:#94a3b82e}html[data-theme=light] .payees-page .payees-action-button--delete{color:#dc2626!important;background:#dc262614;border-color:#dc26262e}html[data-theme=light] .payees-page .payees-action-button--delete:disabled{background:#94a3b814;border-color:#94a3b82e}.payees-alias-editor,.last-four-identifier-editor{display:grid;gap:10px;min-width:0}.last-four-identifier-editor{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 36%,transparent)}.payees-alias-editor__label,.last-four-identifier-editor__label{color:var(--text);font-weight:700}.payees-alias-editor__help,.last-four-identifier-editor__help{margin:4px 0 0;font-size:.9rem}.payees-alias-chip-list,.last-four-identifier-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:8px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.last-four-identifier-chip-list{gap:6px;padding:6px}.payees-alias-chip,.last-four-identifier-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.last-four-identifier-chip{flex-wrap:nowrap;gap:5px;padding:4px 5px 4px 8px;font-size:.82rem}.payees-alias-chip span,.last-four-identifier-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payees-alias-chip__remove,.last-four-identifier-chip__remove{display:inline-grid;place-items:center;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border:0;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 65%,transparent);font-size:1rem;line-height:1}.last-four-identifier-chip__remove{width:20px;height:20px;min-width:20px;min-height:20px;font-size:.9rem}.payees-alias-chip__remove:hover,.payees-alias-chip__remove:focus-visible,.last-four-identifier-chip__remove:hover,.last-four-identifier-chip__remove:focus-visible{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.payees-alias-add-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:center}.last-four-identifier-add-row{display:grid;grid-template-columns:minmax(0,164px) 42px;gap:8px;align-items:center;width:fit-content;max-width:100%}.last-four-identifier-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:42px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface) 82%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.last-four-identifier-input:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.last-four-identifier-input__prefix{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:stretch;min-width:52px;padding:0 10px;border-right:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:0}.last-four-identifier-input__prefix:before{width:4px;height:4px;border-radius:999px;background:currentColor;box-shadow:7px 0 0 currentColor,14px 0 0 currentColor,21px 0 0 currentColor;content:""}.last-four-identifier-input__prefix:after{width:7px;height:2px;margin-left:21px;border-radius:999px;background:currentColor;content:"";opacity:.75}.last-four-identifier-input input{width:72px;min-width:0;height:40px;padding:0 9px;border:0;border-radius:0;background:transparent;box-shadow:none;font-variant-numeric:tabular-nums}.last-four-identifier-input input:focus{border:0;outline:0;box-shadow:none}.last-four-identifier-add-row .register-icon-button{width:42px;height:42px;min-width:42px;min-height:42px}.last-four-identifier-chip--main{border-color:color-mix(in srgb,var(--icon-amber) 58%,var(--border));background:color-mix(in srgb,var(--icon-amber) 14%,transparent)}.last-four-identifier-chip__main{min-height:22px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 58%,transparent);font-size:.68rem;font-weight:700;line-height:1.05;white-space:nowrap}.last-four-identifier-chip__main[aria-pressed=true]{border-color:color-mix(in srgb,var(--icon-amber) 62%,var(--border));color:color-mix(in srgb,var(--icon-amber) 82%,var(--text));background:color-mix(in srgb,var(--icon-amber) 18%,var(--surface))}.last-four-identifier-chip__main:hover,.last-four-identifier-chip__main:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}@media(max-width:900px){.payees-page .table-wrap.payees-panel{width:100%}.payees-page .payees-toolbar,.payees-page .payees-view-bar .register-filter-bar,.payees-page .payees-pagination{width:100%;min-width:720px}.payees-page .payees-table{min-width:720px}}@media(max-width:900px){.payees-page,.payees-page .settings-frame,.payees-page .settings-frame__content,.payees-page .table-wrap.payees-panel,.payees-page .payees-toolbar,.payees-page .payees-toolbar__search,.payees-page .payees-toolbar__search .field-with-clear,.payees-page .payees-toolbar__search input,.payees-page .payees-view-bar,.payees-page .payees-view-bar .register-filter-bar,.payees-page .payees-pagination,.payees-mobile-list,.payees-mobile-card{width:100%;max-width:100%;min-width:0}.payees-page .settings-frame__content{padding:14px}.payees-page .payees-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end}.payees-page .payees-toolbar__search{display:grid;grid-template-columns:1fr;gap:6px}.payees-page .payees-view-bar{padding:10px 0 12px}.payees-page .payees-view-bar .register-filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payees-page .register-table__scroll{display:none}.payees-mobile-list{display:grid;gap:12px}.payees-mobile-card{overflow-x:clip}.payees-mobile-card__top .status-pill{justify-self:end;align-self:start}.payees-mobile-card .payees-default-category-cell{align-items:flex-start}.payees-mobile-card .payees-default-category-cell strong,.payees-mobile-card .payees-default-category-cell small{max-width:100%;overflow-wrap:anywhere;white-space:normal}.payees-page .payees-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.payees-page .payees-pagination>.muted{min-width:0;white-space:normal}}@media(max-width:420px){.payees-page .payees-toolbar,.payees-page .payees-pagination{grid-template-columns:1fr}}@media(max-width:900px){.register-modal--payee-create,.register-modal--payee-edit,.register-modal--payee-merge{display:grid;align-content:start;gap:16px}.register-modal--payee-edit .payees-edit-card{min-height:0;align-self:start}.register-modal--payee-edit .payees-edit-grid{grid-template-columns:1fr}.register-modal--payee-edit .payees-default-category-control{grid-template-columns:minmax(0,1fr) 48px;gap:10px}.register-modal--payee-create .register-modal__actions,.register-modal--payee-edit .register-modal__actions,.register-modal--payee-merge .register-modal__actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding-top:14px}.register-modal--payee-create .register-modal__actions button,.register-modal--payee-edit .register-modal__actions button,.register-modal--payee-merge .register-modal__actions button{width:auto;min-width:104px;min-height:46px;height:46px;padding:0 18px;align-self:center}}@media(max-width:420px){.register-modal--payee-create .register-modal__actions,.register-modal--payee-edit .register-modal__actions,.register-modal--payee-merge .register-modal__actions{justify-content:stretch}.register-modal--payee-create .register-modal__actions button,.register-modal--payee-edit .register-modal__actions button,.register-modal--payee-merge .register-modal__actions button{flex:1 1 0;min-width:0}}.account-detail-register{display:grid;gap:0}.account-detail-page .accounts-panel{overflow:visible}.account-detail-page .accounts-register-header{padding-bottom:0}.account-detail-register__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:0 0 12px}.account-detail-register__title-row>div{min-width:0}.account-detail-register__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;min-width:0}.account-detail-register__title-row h1{margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.08;overflow-wrap:anywhere}.account-detail-register__balance-group{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0;max-width:100%}.account-detail-register__title-separator{align-self:center;width:1px;height:1em;background:color-mix(in srgb,var(--text-muted) 62%,transparent)}.account-detail-register__title-balance{font-size:clamp(1.1rem,2.2vw,1.65rem);font-weight:800;line-height:1.08;white-space:nowrap}.account-detail-balance-skeleton{align-self:center;width:9rem;height:clamp(1.1rem,2.2vw,1.65rem)}.account-detail-register__title-row p{margin:6px 0 0;color:var(--text-muted)}.account-detail-page .accounts-register-header .register-toolbar{display:grid;grid-template-columns:auto auto minmax(0,var(--register-search-width));align-items:center;gap:12px;min-width:0;justify-content:start}.account-detail-page .table-wrap.accounts-panel .register-toolbar__search{display:flex;align-items:center;gap:12px;width:100%;max-width:var(--register-search-width);min-width:0}.account-detail-page .table-wrap.accounts-panel .register-toolbar__search .field-with-clear,.account-detail-page .table-wrap.accounts-panel .register-toolbar__search .field-with-clear input{min-width:0}.account-detail-page .accounts-action-button--adjust{color:var(--icon-fuchsia)!important;background:var(--icon-fuchsia-bg)!important;border-color:var(--icon-fuchsia-border)!important}html[data-theme=light] .account-detail-page .accounts-action-button--adjust{color:var(--icon-fuchsia)!important;background:var(--icon-fuchsia-bg);border-color:var(--icon-fuchsia-border)}.account-detail-page .accounts-action-button--back{color:#7c3aed!important}html[data-theme=light] .account-detail-page .accounts-action-button--back{color:#7c3aed!important;background:#7c3aed14;border-color:#7c3aed33}.account-detail-page .account-detail-view-bar{display:block;gap:0;padding:18px 0 16px;background:transparent!important}.account-detail-page .accounts-toolbar__add{display:inline-flex;align-items:center;gap:10px}.account-detail-page .accounts-toolbar__add .register-menu-anchor:first-child .register-icon-tooltip{left:0;right:auto;transform:translate(0)}@media(hover:hover)and (pointer:fine){.account-detail-page .accounts-toolbar__add .register-menu-anchor:first-child:hover .register-icon-tooltip,.account-detail-page .accounts-toolbar__add .register-menu-anchor:first-child:has(:focus-visible) .register-icon-tooltip{transform:translateY(-4px)}}.account-detail-page .account-detail-view-bar .register-filter-bar,.account-detail-page .account-detail-pagination{width:100%;margin-inline:auto}.account-detail-page .account-detail-view-bar .register-filter-bar{margin-top:0;margin-bottom:0}.account-detail-transactions-shortcut{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:750;text-decoration:none}.account-detail-transactions-shortcut:is(:hover,:focus-visible){color:var(--accent)}:root:not([data-theme=dark]) .page-shell .account-detail-transactions-shortcut,html[data-theme=light] .page-shell .account-detail-transactions-shortcut{color:var(--accent)!important}.account-detail-transactions-shortcut svg{width:13px;height:13px;flex:0 0 auto}.account-detail-page .accounts-table-toolbar,.account-detail-page .register-table__toolbar{display:none}.account-detail-page .accounts-register-table th .table-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.account-detail-page .register-table__scroll{display:block;width:100%;max-width:none;margin:0 auto;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:18px}.account-detail-page .accounts-register-table{width:100%;min-width:1100px;table-layout:fixed}.account-detail-page .accounts-register-table th,.account-detail-page .accounts-register-table td{padding-inline:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-detail-page .accounts-register-table .register-column-resizable{position:relative;padding-right:18px;-webkit-user-select:none;user-select:none}.account-detail-page .register-column-resize-handle{right:0}.account-detail-page .accounts-register-table .register-stacked-cell{max-width:100%}.account-detail-page .accounts-register-table .register-stacked-cell>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.account-detail-page .account-detail-memo-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-page .account-detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-top:12px}.account-detail-page .account-detail-pagination>.muted{flex:1 1 auto;min-width:0}.account-detail-page .account-detail-pagination>.inline-row{flex:0 0 auto;flex-wrap:nowrap}.accounts-summary-frame,.transactions-page__summary-frame{display:grid;gap:10px;padding:0}.accounts-page:has(>.accounts-summary-frame){gap:8px}.transactions-page__summary-frame{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:12px;row-gap:8px}.transactions-page__summary-cycle-controls{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding-left:12px;justify-self:start;flex-wrap:nowrap}.transactions-page__summary-body{display:grid;grid-column:1 / -1;gap:8px;min-width:0}.transactions-page__summary-frame .transactions-page__summary-disclosure{width:auto;min-width:0;padding-right:4px}.transactions-page__summary-frame .transactions-page__summary-disclosure .chevron-icon{margin-left:2px}.transactions-page__summary-frame .transactions-page__cycle-select{width:auto;min-width:0;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.transactions-page__summary-frame .transactions-page__cycle-select .brand-kicker{flex:0 0 auto;margin:0}.transactions-page__summary-frame .transactions-page__cycle-select .themed-date-picker{width:260px;flex:0 0 260px}.transactions-page__summary-frame .transactions-page__cycle-range{align-self:center;white-space:nowrap}@media(max-width:760px){.transactions-page__summary-frame{grid-template-columns:minmax(0,1fr)}.transactions-page__summary-cycle-controls{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-end;overflow:visible;padding-left:0}.transactions-page__summary-frame .transactions-page__cycle-select{width:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.transactions-page__summary-frame .transactions-page__cycle-select .brand-kicker{flex:0 1 auto;min-width:0;text-align:right;font-size:clamp(.64rem,2.4vw,.78rem);letter-spacing:.18em}.transactions-page__summary-frame .transactions-page__cycle-select .themed-date-picker{width:clamp(168px,52vw,236px);flex:0 0 auto}.transactions-page__summary-frame .transactions-page__cycle-range{min-height:0;font-size:.9rem}}.accounts-summary-disclosure{-webkit-appearance:none!important;appearance:none!important;width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:14px 12px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text);font-size:.82rem;font-weight:850;letter-spacing:.12em;line-height:1;text-align:left;text-transform:uppercase;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.accounts-summary-disclosure .chevron-icon{width:14px;height:14px;margin-left:auto;color:var(--text-muted);transition:transform .16s ease}.accounts-summary-disclosure:is(:hover,:focus-visible){transform:none!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--accent)}:root:not([data-theme=dark]) .accounts-summary-disclosure,html[data-theme=light] .accounts-summary-disclosure{background:transparent!important;border-color:transparent!important;color:#171827;box-shadow:none!important}.accounts-summary-disclosure>svg:not(.chevron-icon),.transactions-page__summary-disclosure>svg:not(.chevron-icon){width:16px;height:16px;color:var(--accent);flex:0 0 16px}.accounts-summary-disclosure>svg:not(.chevron-icon) path,.transactions-page__summary-disclosure>svg:not(.chevron-icon) path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.accounts-summary-disclosure:hover .chevron-icon,.accounts-summary-disclosure:focus-visible .chevron-icon,.transactions-page__summary-disclosure:hover .chevron-icon,.transactions-page__summary-disclosure:focus-visible .chevron-icon{color:var(--accent)}.account-detail-mobile-list{display:none}.accounts-mobile-card,.account-detail-mobile-card{display:grid;gap:10px;padding:16px;border-radius:22px}.accounts-mobile-card__top,.account-detail-mobile-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.accounts-mobile-card__summary{display:grid;justify-items:end;gap:8px;min-width:118px;max-width:44%}.accounts-mobile-card__title-block,.account-detail-mobile-card__title-block{min-width:0}.accounts-mobile-card__title,.account-detail-mobile-card__title{margin:0;font-size:1rem;line-height:1.2}.accounts-mobile-card__subtitle,.account-detail-mobile-card__subtitle,.accounts-mobile-card__note,.account-detail-mobile-card__memo{margin:4px 0 0;font-size:.9rem}.accounts-mobile-card__balance,.account-detail-mobile-card__amount{display:grid;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:#7f8aa714}.accounts-mobile-card__balance{justify-items:end;width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:right}.accounts-mobile-card__label,.account-detail-mobile-card__label{color:var(--text-muted);font-size:.7rem;font-weight:750;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.accounts-mobile-card__balance strong,.account-detail-mobile-card__amount strong{font-size:1.08rem;line-height:1.15}.accounts-mobile-card__balance strong{max-width:none;font-size:clamp(.92rem,4vw,1.08rem);overflow-wrap:normal;white-space:nowrap;word-break:normal}.accounts-mobile-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accounts-mobile-card__meta>span{min-width:0;display:grid;gap:3px}.accounts-mobile-card__meta strong,.accounts-mobile-card__title,.accounts-mobile-card__subtitle,.accounts-mobile-card__note,.account-detail-mobile-card__title,.account-detail-mobile-card__subtitle,.account-detail-mobile-card__memo{min-width:0;max-width:100%;overflow-wrap:anywhere}.accounts-mobile-card__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-mobile-card__note{padding-inline:2px 10px;line-height:1.25}.accounts-mobile-card__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0;padding-top:2px}@media(max-width:900px){.accounts-page,.account-detail-page,.accounts-page .table-wrap.accounts-panel,.account-detail-page .table-wrap.accounts-panel,.accounts-page .accounts-register-header,.account-detail-page .accounts-register-header,.accounts-page .register-toolbar,.account-detail-page .register-toolbar,.accounts-page .accounts-filter-bar,.account-detail-page .account-detail-view-bar,.accounts-mobile-list,.account-detail-mobile-list,.accounts-mobile-card,.account-detail-mobile-card,.accounts-page .accounts-pagination,.account-detail-page .account-detail-pagination{width:100%;max-width:100%;min-width:0}.accounts-page .topbar p,.account-detail-page .topbar p{display:none}.accounts-stats-grid,.account-detail-page .grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accounts-stats-grid>.surface:last-child:nth-child(odd),.account-detail-page .grid-three>.surface:last-child:nth-child(odd){grid-column:1 / -1}.accounts-stat-card{min-height:0;padding:12px;border-radius:16px}.accounts-stat-card .metric{font-size:1.1rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.accounts-stat-card__subvalue,.accounts-stat-card__rate{white-space:normal}.accounts-page .accounts-register-header .register-toolbar,.account-detail-page .accounts-register-header .register-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:10px}.account-detail-page .accounts-register-header .register-toolbar{grid-template-columns:auto auto minmax(0,1fr)}.accounts-page .table-wrap.accounts-panel .register-toolbar__search,.account-detail-page .table-wrap.accounts-panel .register-toolbar__search{display:grid;grid-template-columns:1fr;gap:6px;width:100%;max-width:none}.accounts-page .table-wrap.accounts-panel .register-toolbar__search .field-with-clear,.accounts-page .table-wrap.accounts-panel .register-toolbar__search input,.account-detail-page .table-wrap.accounts-panel .register-toolbar__search .field-with-clear,.account-detail-page .table-wrap.accounts-panel .register-toolbar__search input{width:100%;max-width:100%;min-width:0}.accounts-page .accounts-filter-bar,.account-detail-page .account-detail-view-bar .register-filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.accounts-page .accounts-filter-bar .filter-popover{position:fixed!important;top:50dvh!important;right:max(10px,env(safe-area-inset-right))!important;bottom:auto!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(78dvh,560px)!important;overflow:auto!important;border-radius:24px!important;z-index:30000!important;box-shadow:0 28px 80px #0912266b,0 0 32px color-mix(in srgb,var(--accent) 14%,transparent)!important;transform:translateY(-50%)!important}.accounts-page .register-table__scroll,.account-detail-page .register-table__scroll{display:none}.accounts-mobile-list,.account-detail-mobile-list{display:grid;gap:12px}.accounts-mobile-card,.account-detail-mobile-card{overflow-x:clip}.accounts-page .accounts-mobile-list{grid-template-columns:1fr;grid-auto-rows:auto;justify-content:stretch;align-items:start;gap:12px}.accounts-page .accounts-mobile-card{aspect-ratio:1.586 / 1;grid-template-rows:auto auto minmax(1.35rem,1fr) auto;align-content:stretch;height:auto;min-height:232px}.accounts-page .accounts-mobile-card__actions{grid-row:4}.accounts-page .accounts-mobile-card__top{grid-template-columns:minmax(0,1fr) auto}.accounts-page .accounts-mobile-card__summary{min-width:0;max-width:min(56%,220px)}.accounts-mobile-card__top .status-pill,.account-detail-mobile-card__top .status-pill{justify-self:end;align-self:start}.accounts-page .accounts-pagination,.account-detail-page .account-detail-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.accounts-page .accounts-pagination>.muted,.account-detail-page .account-detail-pagination>.muted{min-width:0;white-space:normal}}@media(max-width:760px){.accounts-page .accounts-register-header .register-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.accounts-page .accounts-toolbar__view-controls{grid-column:1 / -1;display:flex;width:100%;min-width:0;max-width:100%}.accounts-page .accounts-display-mode-toggle{flex:1 1 auto;width:100%;min-width:0;min-height:40px}.accounts-page .accounts-display-mode-toggle .segmented-toggle__button{min-height:38px;padding-inline:8px;font-size:.82rem}.accounts-page .table-wrap.accounts-panel .register-toolbar__search{grid-column:1;align-self:end}.accounts-page .accounts-toolbar__add{grid-column:2;align-self:end}.accounts-page .accounts-toolbar__add .register-toolbar-icon-button{width:46px;min-width:46px;height:46px;min-height:46px}.accounts-page .accounts-filter-bar{display:block;margin-top:2px}.accounts-page .accounts-filter-bar__header{display:flex;align-items:center;min-height:36px;gap:7px}.accounts-page .accounts-filter-bar__header>.brand-kicker{margin:0}.accounts-page .accounts-filter-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);font-size:.7rem;font-weight:800}.accounts-page .accounts-filter-bar__toggle{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:auto;margin-right:6px;padding:0}.accounts-page .accounts-filter-bar__toggle .chevron-icon{width:17px;height:17px}.accounts-page .accounts-filter-bar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:7px}.accounts-page .accounts-filter-bar--collapsed .accounts-filter-bar__controls{display:none}.accounts-page .accounts-filter-bar__controls>.register-menu-anchor,.accounts-page .accounts-filter-bar__controls>.view-filter-chip{width:100%;min-width:0}.accounts-page .accounts-filter-bar__controls>.register-menu-anchor>button,.accounts-page .accounts-filter-bar__controls>.view-filter-chip,.accounts-page .accounts-filter-bar__controls>.filter-chip{width:100%;min-height:38px;padding:.42rem .62rem;justify-content:center;font-size:.8rem;line-height:1.15;text-align:center;white-space:normal}.accounts-page .accounts-filter-bar__controls>.filter-chip{grid-column:1 / -1}}@media(max-width:420px){.account-detail-page .grid-three{grid-template-columns:1fr}.accounts-page .accounts-register-header .register-toolbar{grid-template-columns:minmax(0,1fr) auto}.account-detail-page .accounts-register-header .register-toolbar{grid-template-columns:1fr}.accounts-page .accounts-toolbar__view-controls{grid-column:1 / -1}.accounts-page .accounts-toolbar__add{grid-column:2;align-self:end}.accounts-page .accounts-toolbar__add .register-toolbar-icon-button{width:48px;height:48px;flex-basis:48px}.accounts-toolbar__view-controls,.accounts-display-mode-toggle{width:100%}.accounts-display-mode-toggle{flex-basis:auto}.accounts-display-mode-toggle .segmented-toggle__button{padding-inline:4px;font-size:.82rem}.accounts-page .accounts-toolbar__add,.account-detail-page .accounts-toolbar__add{justify-content:flex-start}.accounts-page .accounts-pagination,.account-detail-page .account-detail-pagination{grid-template-columns:1fr}}.transactions-page .register-table{width:max(100%,max-content);min-width:100%;table-layout:auto}.transactions-page .register-table--resizable{table-layout:fixed}.transactions-page .register-table th,.transactions-page .register-table td{padding:.56rem .58rem;vertical-align:middle}.transactions-page .register-table--resizable th:not(.register-col--select),.transactions-page .register-table--resizable td:not(:first-child){overflow:hidden}.transactions-page .register-table--resizable td:not(:first-child){min-width:0;max-width:none}.transactions-page .register-table--resizable .register-column-resizable{position:relative;padding-right:18px;-webkit-user-select:none;user-select:none}.register-column-header-content{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%}.register-column-header-content--with-grip{width:100%;gap:6px}.transactions-page .transactions-column-grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;min-width:16px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;background-image:none;color:var(--accent);box-shadow:none;transform:none;cursor:grab}.transactions-page .transactions-column-grip:hover,.transactions-page .transactions-column-grip:active{color:var(--accent)}.transactions-page .transactions-column-grip:active{cursor:grabbing}.transactions-page .transactions-column-grip svg{display:block;width:12px;height:12px}.transactions-page .register-table--resizable .register-column-resizable--dragging{opacity:.58}.transactions-page .register-table--resizable .register-column-resizable--drop-before:before,.transactions-page .register-table--resizable .register-column-resizable--drop-after:after{content:"";position:absolute;top:6px;bottom:6px;z-index:4;width:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 68%,transparent);pointer-events:none}.transactions-page .register-table--resizable .register-column-resizable--drop-before:before{left:0}.transactions-page .register-table--resizable .register-column-resizable--drop-after:after{right:0}.register-column-resize-handle{position:absolute;top:0;right:-4px;bottom:0;z-index:3;width:10px;cursor:col-resize;touch-action:none}.register-column-resize-handle:after{content:"";position:absolute;top:24%;right:4px;bottom:24%;width:2px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 42%,transparent);opacity:.72;transition:opacity .15s ease,background .15s ease}.register-column-resize-handle:hover:after,.register-column-resize-handle:focus-visible:after,.is-resizing-column .register-column-resize-handle:after{background:var(--accent);opacity:1}.is-resizing-column,.is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.transactions-page .register-table .register-col--id{min-width:52px}.transactions-page .register-table .register-col--date{min-width:132px}.transactions-page .register-table .register-col--buyer{min-width:148px}.transactions-page .register-table .register-col--account,.transactions-page .register-table .register-col--account-state,.transactions-page .register-table .register-col--account-type,.transactions-page .register-table .register-col--person,.transactions-page .register-table .register-col--category,.transactions-page .register-table .register-col--subcategory{min-width:188px}.transactions-page .register-table .register-col--flag{min-width:132px}.transactions-page .register-table .register-col--type{min-width:102px}.transaction-type-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:78px;padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.transaction-type-pill svg{width:12px;height:12px}.transaction-type-pill--income{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.transaction-type-pill--expense{background:#ff3b3024;color:#ff3b30}.transaction-type-pill--transfer{background:#007aff2e;color:#4db1ff}html[data-theme=light] .transaction-type-pill--income{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}html[data-theme=light] .transaction-type-pill--expense{background:#ff3b301f;color:#c53a2e}html[data-theme=light] .transaction-type-pill--transfer{background:#007aff1f;color:#0b67c2}.transactions-page .register-table .register-col--amount,.transactions-page .register-table .register-col--base-amount,.transactions-page .register-table .register-col--account-amount{min-width:148px}.transactions-page .register-table .register-col--status{min-width:120px}.transactions-page .register-table th:last-child,.transactions-page .register-table td:last-child{min-width:168px}.transactions-page .register-table .register-col--payee{min-width:176px}.transactions-page .register-table .register-col--memo{width:280px;max-width:280px;min-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.transactions-page .register-table .register-col--memo strong,.transactions-page .register-table .register-col--payee strong{line-height:1.3}.transactions-page .register-table .register-col--flag .flag-chip{justify-content:center;min-width:82px;padding:4px 8px;margin-inline:auto}.transactions-page .transactions-register-shell .register-table td.amount-income{color:var(--income, #27835c)}html[data-theme=dark] .transactions-page .transactions-register-shell .register-table td.amount-income{color:var(--income, #85cbaa)}.transactions-page .transactions-register-shell .register-table td.amount-expense{color:var(--text)}.register-amount-cell,.register-stacked-cell{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.register-amount-cell__currency{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.transfer-flow-cell{display:grid;gap:2px;justify-items:center}.transfer-flow-cell__row{display:inline-flex;align-items:center;gap:6px;max-width:100%}.transfer-flow-cell__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.transfer-flow-cell__row strong{font-size:.92rem;font-weight:700}.transfer-flow-cell--accounts{gap:1px;min-width:0}.transfer-flow-cell--accounts .register-stacked-cell{flex-direction:row;align-items:baseline;justify-content:center;gap:4px;width:auto;min-width:0;max-width:100%}.transfer-flow-cell--accounts .register-stacked-cell strong{flex:0 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.transfer-flow-cell--accounts .register-amount-cell__currency{flex:0 0 auto;white-space:nowrap}.transfer-flow-cell__arrow{color:var(--accent);font-size:1rem;font-weight:900;line-height:.8;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 32%,transparent)}.transaction-summary__title-flow{justify-items:start;gap:6px}.transaction-summary__title-flow .transfer-flow-cell__row strong{font-size:1.12rem}.flag-chip--colorized{--flag-color: #7f8aa7;border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--flag-color) 48%,transparent);background:color-mix(in srgb,var(--flag-color) 15%,transparent);color:color-mix(in srgb,var(--flag-color) 78%,var(--text))}html[data-theme=light] .flag-chip--colorized{border-color:var(--border);background:color-mix(in srgb,var(--surface-soft) 86%,#ffffff);color:var(--text)}html[data-theme=light] .flag-chip--colorized .flag-swatch{border-color:color-mix(in srgb,var(--flag-color) 76%,#111827);box-shadow:0 0 0 2px color-mix(in srgb,var(--flag-color) 16%,transparent)}.transactions-page .transaction-row-actions{gap:3px;justify-content:center}.transactions-page .transaction-action-button{width:28px;height:28px}.column-menu__row{position:relative;cursor:grab;border-radius:10px;padding:4px 6px}.column-menu__row--dragging{opacity:.55}.column-menu__row--drop-before:before,.column-menu__row--drop-after:after{content:"";position:absolute;right:6px;left:6px;z-index:2;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 62%,transparent);pointer-events:none}.column-menu__row--drop-before:before{top:-2px}.column-menu__row--drop-after:after{bottom:-2px}.column-menu__label{flex:1 1 auto;min-width:0}.column-menu__title{flex:1 1 auto;text-align:center}.column-menu__handle{flex:0 0 auto;color:var(--text-muted);-webkit-user-select:none;user-select:none}.column-menu__handle svg{display:block;width:14px;height:14px}.transactions-page .register-table .register-col--select,.transactions-page .register-table th:first-child,.transactions-page .register-table td:first-child{width:64px;min-width:64px;max-width:64px;text-align:center}.transactions-page .register-table .register-col--select,.transactions-page .register-table td:first-child{padding-left:0;padding-right:0}.transactions-page .register-table td:first-child input{margin:0 auto}.register-select-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.register-select-all:before{content:none}.register-select-all input{width:16px;height:16px;margin:0;padding:0}.register-select-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px}.register-select-cell--header{width:100%}.transaction-row-checkbox-hitbox{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;border-radius:8px;cursor:pointer;background:transparent!important;border:0!important;box-shadow:none!important}.transaction-row-checkbox-hitbox input{width:16px;height:16px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;-webkit-tap-highlight-color:transparent}.transaction-row-checkbox-hitbox input:focus,.transaction-row-checkbox-hitbox input:focus-visible,.transaction-row-checkbox-hitbox input:active{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.transaction-row-checkbox-hitbox:hover,.transaction-row-checkbox-hitbox:active,.transaction-row-checkbox-hitbox:focus,.transaction-row-checkbox-hitbox:focus-visible,.transaction-row-checkbox-hitbox:focus-within{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.split-expand-button{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);box-shadow:none}.transactions-page .register-table .split-expand-button{position:relative;inset-inline-start:6px}.split-expand-button svg{width:14px;height:14px;display:block}.chevron-icon{transition:transform .12s ease}.chevron-icon--expanded{transform:rotate(90deg)}.split-expand-button--placeholder{display:inline-block;width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px}html[data-theme=light] .split-expand-button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#4b556b!important;background-image:none!important}html[data-theme=light] .split-expand-button:hover,html[data-theme=light] .split-expand-button:focus-visible{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;background-image:none!important}.column-menu__title{text-align:left}.transactions-page .register-table__toolbar,.transactions-page .register-menu-anchor{overflow:visible}.column-menu--transactions{z-index:90}.transactions-page .register-header-cell{justify-content:center;width:100%}.column-menu--transactions{width:260px;max-height:min(70vh,520px);overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(127,138,167,.55) transparent}.column-menu--transactions::-webkit-scrollbar{width:10px}.column-menu--transactions::-webkit-scrollbar-track{background:transparent}.column-menu--transactions::-webkit-scrollbar-thumb{background:#7f8aa773;border-radius:999px;border:2px solid transparent;background-clip:content-box}.column-menu--transactions::-webkit-scrollbar-thumb:hover{background:#7f8aa7a6;background-clip:content-box}.transactions-page .register-table th,.transactions-page .register-table td{text-align:center}.transactions-page .split-child-row{background:#7f8aa70f}.transactions-page .split-child-row td{border-top:1px dashed rgba(127,138,167,.24)}.transactions-page .split-child-row__select-cell,.transactions-page .split-child-row--loading td{color:var(--text-muted)}.transactions-page .register-table td:last-child .transaction-row-actions,.transactions-page .register-table td:first-child{justify-content:center}.transactions-page .register-table .status-pill{margin-inline:auto}.transactions-mobile-list{display:none}.transactions-register-shell .register-table__toolbar{justify-content:flex-start;gap:10px;flex-wrap:wrap}.transactions-desktop-command{display:grid;gap:12px;position:relative;z-index:20;overflow:visible}.transactions-desktop-command__primary{display:block;min-width:0}.transactions-desktop-command__main{display:flex;align-items:center;gap:14px;min-width:0;overflow:visible;flex-wrap:nowrap}.transactions-desktop-command__view{display:inline-flex;align-items:center;gap:8px;flex:0 1 clamp(320px,28vw,440px);min-width:320px}.transactions-desktop-command__view .field-w-220,.transactions-desktop-command__view .option-picker,.transactions-desktop-command__view .option-picker__trigger{width:100%;min-width:0}.transactions-desktop-command__view-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.transactions-desktop-command__view .option-picker__trigger,.transactions-desktop-command__search input,.transactions-desktop-command__actions .register-toolbar-icon-button,.transactions-desktop-command__view-actions .register-toolbar-icon-button,.transactions-desktop-command__utilities .register-toolbar-icon-button,.transactions-view-toggle{min-height:44px;height:44px;border-radius:14px}.transactions-desktop-command__view .option-picker__trigger{border-radius:10px}.transactions-desktop-command__search{flex:1 1 clamp(180px,19vw,310px);width:auto;max-width:310px;min-width:160px}.transactions-desktop-command__search .field-with-clear,.transactions-desktop-command__search input{width:100%}.transactions-desktop-command__actions{display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;gap:8px;white-space:nowrap}.transactions-desktop-command__controls{display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:8px}.transactions-desktop-command__utilities{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.transactions-desktop-command__settings{flex:0 0 auto}.transactions-page .transactions-desktop-command__result-summary{flex:0 1 auto;min-width:76px;margin-left:auto;padding-right:2px;overflow:hidden;white-space:nowrap}.transactions-page .transactions-desktop-command__result-summary>.muted{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.transactions-page .transactions-desktop-command__result-summary>.inline-row{flex:0 0 auto}.transactions-desktop-command__divider{display:inline-block;align-self:center;width:1px;height:32px;min-height:32px;background:color-mix(in srgb,var(--border) 82%,transparent)}.transactions-desktop-filters{display:grid;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:18px;background:var(--surface);background-color:var(--surface);background-image:none;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);box-shadow:none!important;overflow:visible}.transactions-desktop-filters__header{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:54px;padding:16px 18px;border-bottom:0}.transactions-desktop-filters__header .brand-kicker{margin:0}.transactions-desktop-filters__header-empty{font-size:.82rem;font-weight:700;line-height:1}.transactions-desktop-filters__status{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;margin-left:auto;gap:8px;overflow:hidden;font-size:.82rem;font-weight:700;white-space:nowrap}.transactions-desktop-filters__status>span{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.transactions-desktop-filters__title{-webkit-appearance:none!important;appearance:none!important;display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:0!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--text);font-size:.82rem;font-weight:850;letter-spacing:.12em;line-height:1;min-height:28px;text-transform:uppercase;cursor:pointer}.transactions-desktop-filters__title:hover,.transactions-desktop-filters__title:focus-visible{transform:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--accent)}.transactions-desktop-filters__title .chevron-icon{width:14px;height:14px;margin-left:2px;transition:transform .16s ease}.transactions-desktop-filters__title svg{width:16px;height:16px;color:var(--accent)}.transactions-desktop-filters__title .chevron-icon{color:var(--text-muted)}.transactions-desktop-filters__title:hover .chevron-icon,.transactions-desktop-filters__title:focus-visible .chevron-icon{color:var(--accent)}html[data-theme=light] .page-shell .app-main .transactions-page .transactions-desktop-filters__title,html[data-theme=light] .page-shell .app-main .transactions-page .transactions-desktop-filters__title:hover,html[data-theme=light] .page-shell .app-main .transactions-page .transactions-desktop-filters__title:focus-visible{border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.transactions-desktop-filters--collapsed .transactions-desktop-filters__header{border-bottom:0}.transactions-desktop-filters__content{display:grid;gap:0;overflow:visible}.transactions-desktop-filters__content[hidden]{display:none!important}.transactions-desktop-filters .register-filter-bar{position:relative;width:100%;box-sizing:border-box;margin:0;padding:22px 18px 18px;gap:12px;border-bottom:0}.transactions-desktop-filters .register-filter-bar:after{content:none}.transactions-desktop-filters .register-filter-bar:before{content:none}.transactions-desktop-filters .register-filter-bar:after,.transactions-desktop-filters .register-filter-bar:first-child:before{display:none}.transactions-desktop-filters .transactions-desktop-filters__date{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%}.transactions-desktop-filters__date .date-range-picker{display:inline-flex;align-items:center}.transactions-desktop-filters__date .date-range-picker__trigger{display:inline-flex;align-items:center;justify-content:center;width:min(320px,calc(100vw - 120px));min-width:0;min-height:42px;text-align:center}.transactions-desktop-filters__active{display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-sizing:border-box;width:100%;padding:16px 18px 18px;border-top:0}.transactions-desktop-filters__active .brand-kicker{margin-right:2px}.transactions-desktop-filters__empty{font-weight:700}.transactions-desktop-filters .filter-chip,.transactions-desktop-filters .register-filter-button{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)!important}.transactions-desktop-filters .filter-chip:is(:hover,:focus-visible),.transactions-desktop-filters .register-filter-button:is(:hover,:focus-visible),.transactions-desktop-filters .register-filter-button.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)!important}html[data-theme=light] .transactions-desktop-filters{border-color:color-mix(in srgb,var(--accent) 44%,rgba(91,103,136,.24));background:var(--surface)!important;background-color:var(--surface)!important;background-image:none!important;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);box-shadow:none!important}html[data-theme=light] .transactions-desktop-filters__title{color:#171827}html[data-theme=light] .transactions-desktop-filters .filter-chip,html[data-theme=light] .transactions-desktop-filters .register-filter-button{border-color:color-mix(in srgb,var(--accent) 48%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)!important}html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--refresh,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--refresh:hover,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--refresh:focus-visible{color:#1f6feb!important;background:#4da3ff24!important;border-color:#1f6feb33!important}html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--create,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--create:hover,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--create:focus-visible{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--delete,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--delete:hover,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--delete:focus-visible{color:#dc2626!important;background:#ff6b6b24!important;border-color:#dc262633!important}html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--settings,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--settings:hover,html[data-theme=light] .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button.transactions-toolbar-button--settings:focus-visible{color:#44526f!important;background:#7f8aa724!important;border-color:#44526f33!important}:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button:hover,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button:focus-visible,html[data-theme=light] .page-shell .app-main .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button,html[data-theme=light] .page-shell .app-main .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button:hover,html[data-theme=light] .page-shell .app-main .transactions-page .transactions-desktop-command__actions .transactions-toolbar-button:focus-visible{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:1180px){.transactions-desktop-command__main{flex-wrap:wrap}.transactions-desktop-command__actions{justify-content:flex-start}}.transactions-view-toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;height:auto;align-items:stretch;gap:2px;max-width:100%;min-width:0;width:max-content;padding:4px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--control-bg) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),var(--button-shadow);overflow:hidden}.segmented-toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;height:auto;align-items:stretch;width:190px;gap:2px;min-width:0;max-width:100%;padding:4px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--control-bg) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),var(--button-shadow);overflow:hidden}.segmented-toggle:before{content:"";position:absolute;inset:4px auto 4px 4px;width:calc((100% - 10px)/2);border-radius:inherit;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent);transform:translate(0);transition:transform .18s ease}.segmented-toggle--second:before{transform:translate(calc(100% + 2px))}.segmented-toggle__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-height:34px;padding:4px 8px;min-width:0;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:12px;background:transparent!important;color:var(--text-muted);box-shadow:none!important;font-weight:800;line-height:1.2}.segmented-toggle__button:hover,.segmented-toggle__button:focus-visible{transform:none;background:transparent!important;box-shadow:none!important}.segmented-toggle__button.active{color:var(--accent)}.segmented-toggle--compact{width:100%}html[data-theme=light] .segmented-toggle{border-color:color-mix(in srgb,var(--accent) 38%,rgba(91,103,136,.22));background:#ffffffad}html[data-theme=light] .segmented-toggle:before{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 8%,transparent)}.transactions-view-toggle:before{content:"";position:absolute;inset:4px auto 4px 4px;width:calc((100% - 10px)/2);border-radius:inherit;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent);transform:translate(0);transition:transform .18s ease}.transactions-view-toggle--cards:before{transform:translate(calc(100% + 2px))}.transactions-view-toggle__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-height:34px;padding:4px 8px;min-width:0;white-space:normal;overflow-wrap:anywhere;border-radius:12px;border:0;background:transparent!important;color:var(--text-muted);box-shadow:none!important;font-weight:800;line-height:1.2}.transactions-view-toggle__button svg{width:15px;flex-shrink:0;height:15px}.transactions-view-toggle__button:hover{transform:none;box-shadow:none!important}.transactions-view-toggle__button.active{color:var(--accent);background:transparent!important;box-shadow:none!important}.register-view-toggle{flex:0 0 auto}.register-view-toggle--cards-first.transactions-view-toggle--cards:before{transform:translate(0)}.register-view-toggle--cards-first.transactions-view-toggle--table:before{transform:translate(calc(100% + 2px))}.register-view-toggle .transactions-view-toggle__button{width:auto;min-width:0}html[data-theme=light] .transactions-view-toggle{border-color:color-mix(in srgb,var(--accent) 38%,rgba(91,103,136,.22));background:#ffffffad}html[data-theme=light] .transactions-view-toggle:before{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 8%,transparent)}html[data-accent-edges=muted] .transactions-view-toggle{border-color:color-mix(in srgb,var(--border) 84%,var(--text-muted) 16%)!important;box-shadow:var(--button-shadow)!important}html[data-theme=light][data-accent-edges=muted] .transactions-view-toggle{border-color:#7d8fb047!important}.transactions-register-shell--cards .transactions-mobile-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;align-items:stretch}.transactions-register-shell--cards .transactions-mobile-card{height:100%}.transactions-mobile-toolbar{display:none}.transactions-mobile-card{display:grid;gap:14px;padding:16px;border-radius:22px}.transactions-mobile-card__top,.transactions-mobile-card__meta,.transactions-mobile-card__amounts{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.transactions-mobile-card__status,.transactions-mobile-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transactions-mobile-card__body{display:grid;gap:12px}.transactions-mobile-card__title{margin:0;font-size:1rem;line-height:1.25}.transactions-mobile-card__subtitle,.transactions-mobile-card__memo{margin:4px 0 0;font-size:.9rem}.transactions-mobile-card__meta{color:var(--text-muted);font-size:.82rem}.transactions-mobile-card__amounts{align-items:stretch}.transactions-mobile-card__amount{flex:1 1 160px;min-width:0;display:grid;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:#7f8aa714}.transactions-mobile-card__amount:only-child{flex-basis:100%;width:100%;max-width:none;grid-column:1 / -1}.transactions-mobile-card__amount-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.transactions-mobile-card__amount strong{font-size:1rem;line-height:1.2}.transactions-mobile-card__actions .transaction-row-actions{justify-content:flex-start}.register-modal--mobile-filters{width:min(720px,calc(100vw - 24px))}.transactions-filter-loading{display:inline-flex;align-items:center;gap:.5rem;padding-block:.375rem;color:var(--text);font-size:.875rem;font-weight:600}.table-pagination-dock{position:fixed;z-index:100;left:calc(var(--app-main-left, 0px) + 26px);right:calc(var(--app-main-right, 0px) + 26px);bottom:calc(12px + env(safe-area-inset-bottom));display:grid;gap:4px;padding:10px 16px;border:1px solid var(--border);border-radius:16px;background:var(--shell-overlay-surface);-webkit-backdrop-filter:var(--shell-overlay-filter);backdrop-filter:var(--shell-overlay-filter)}body:has(.register-modal-backdrop:not([hidden]):not([aria-hidden=true]),.alerts-modal-backdrop:not([hidden]):not([aria-hidden=true]),[aria-modal=true]:not([hidden]):not([aria-hidden=true]):not(dialog:not([open])),dialog[open]) :is(.table-pagination-dock,.transactions-mobile-toolbar){visibility:hidden;pointer-events:none}body:has(.page-shell--collapsed.page-shell--peek) .table-pagination-dock{visibility:hidden;pointer-events:none}.table-pagination-dock__controls{display:flex;align-items:center;gap:8px;min-width:0}.table-pagination-dock__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.75rem;font-weight:700}nav.table-pagination-dock,nav.table-pagination-dock *,nav.table-pagination-dock:before,nav.table-pagination-dock:after,nav.table-pagination-dock *:before,nav.table-pagination-dock *:after{animation:none!important;transition:none!important}.table-pagination-dock .table-pagination-summary{flex:1;justify-content:space-between}.table-pagination-dock .table-pagination-summary>.muted{flex:1;white-space:normal}.table-pagination-dock .action-icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.table-pagination-dock .register-table-footer__page-size{flex-shrink:0;white-space:nowrap}.table-pagination-dock .register-table-footer__page-size .option-picker{flex:0 0 48px;width:48px;min-width:48px;max-width:48px}.table-pagination-dock .register-table-footer__page-size .option-picker__trigger{position:relative;justify-content:center;width:48px;min-width:48px;max-width:48px;height:44px;min-height:44px;padding-inline:4px;border-radius:10px;gap:2px}.table-pagination-dock .register-table-footer__page-size .option-picker__label{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.table-pagination-dock .register-table-footer__page-size .option-picker__caret{display:none}.table-pagination-spacer{height:0;flex-shrink:0;margin-top:12px}.transactions-page>.table-pagination-spacer{margin-top:0}.table-pagination-spacer--outside{position:absolute;width:0;height:0;margin:0;pointer-events:none}@media(max-width:920px){.table-pagination-dock{left:calc(var(--app-main-left, 0px) + max(16px,env(safe-area-inset-left,0px)));right:calc(var(--app-main-right, 0px) + max(16px,env(safe-area-inset-right,0px)));bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:8px 12px}.table-pagination-dock__controls{flex-direction:row;align-items:center;gap:8px}.table-pagination-dock .register-table-footer__page-size{gap:0}}.transactions-filter-loading>svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--accent);animation:transactions-filter-loading-spin .9s linear infinite}@keyframes transactions-filter-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.transactions-filter-loading>svg{animation:none}}.column-menu--transactions{z-index:200!important}.register-modal-backdrop{position:fixed;inset:0 var(--app-main-right, 0px) 0 var(--app-main-left, 0px);z-index:260;display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;padding:24px;background:#03071294;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.register-modal-backdrop--stacked{z-index:320}.register-modal-backdrop--transaction{align-items:flex-start;padding-top:clamp(48px,8vh,88px)}.form-section-header{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.form-tab-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.form-tab{padding:.55rem .85rem;border-radius:999px;background:#7f8aa714;color:var(--text-muted);border:1px solid var(--border);box-shadow:none}.form-tab:hover{transform:none;box-shadow:none;border-color:#007aff2e}.form-tab--active{background:#14b8a638!important;color:var(--accent)!important;border-color:#14b8a67a!important;box-shadow:0 0 0 1px #14b8a629,0 10px 22px #14b8a61a!important}html[data-theme=light] .form-tab--active{background:#14b8a629!important;color:#0f766e!important;border-color:#0f766e57!important;box-shadow:0 0 0 1px #0f766e1a,0 8px 18px #0f766e14!important}.form-section-header--subtle{padding-top:8px;border-top:1px solid var(--border)}.field-disabled,input:disabled,select:disabled,textarea:disabled{background:#7f8aa71f!important;color:var(--text-muted)!important;border-color:#7f8aa733!important;cursor:not-allowed;opacity:1}html[data-theme=light] .field-disabled,html[data-theme=light] input:disabled,html[data-theme=light] select:disabled,html[data-theme=light] textarea:disabled{background:#eef1f6!important;color:#7a8498!important;border-color:#7a849833!important}.switch-control input:disabled{position:absolute;opacity:0!important;pointer-events:none}.register-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;margin:auto 0;gap:14px;padding:20px;border-radius:20px}.register-modal--balance-adjust{width:min(540px,calc(100vw - 32px));gap:12px;padding:16px}.register-modal--payee-create{width:min(567px,calc(100vw - 32px));max-width:567px}.register-modal--payee-edit{width:min(680px,calc(100vw - 32px));max-width:680px}.register-modal--payee-merge{width:min(520px,calc(100vw - 32px));max-width:520px}.register-modal--step-up{width:min(560px,calc(100vw - 32px));max-width:560px;gap:16px}.mfa-step-up-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mfa-step-up-header .section-copy{margin-top:6px}.register-modal--step-up .mfa-method-selector{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.register-modal--step-up input{min-height:48px}html[data-theme=light] .register-modal--step-up{background:linear-gradient(135deg,rgba(20,184,166,.06),transparent 44%),#fff}.payees-edit-card{gap:16px}.payees-edit-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end}.payees-default-category-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.payees-default-category-control .register-icon-button{width:42px;height:42px}.register-modal--balance-adjust .section-copy,.register-modal--balance-adjust>.muted{font-size:.82rem;line-height:1.35}.register-modal--balance-adjust .grid-three{grid-template-columns:minmax(0,1fr) minmax(0,20ch) minmax(0,1fr);align-items:end;gap:12px}.accounts-adjust-current-line,.accounts-adjust-balance-row,.accounts-adjust-category-row{display:grid;gap:10px}.accounts-adjust-current-line{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:14px}.accounts-adjust-current-line .metric,.accounts-adjust-current-line .muted{margin:0}.accounts-adjust-balance-row{grid-template-columns:minmax(0,1fr);align-items:end;row-gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.accounts-adjust-target-field,.accounts-adjust-category-label{min-width:0}.accounts-adjust-target-field,.accounts-adjust-category-label{display:grid;gap:8px}.accounts-adjust-field-label{display:inline-flex;align-items:baseline;gap:3px;width:max-content}.accounts-adjust-required{color:#ff5f57;font-size:.82em;font-weight:600;line-height:1}.accounts-adjust-target-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.accounts-adjustment-label,.accounts-adjustment-amount{margin:0}.accounts-adjust-balance-row,.accounts-adjust-category-row{width:min(100%,34rem);padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.accounts-adjust-category-row .transaction-field-picker-row{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;width:100%}.accounts-adjust-category-row .option-picker{min-width:0}.accounts-balance-target-input{width:100%;max-width:100%;font-variant-numeric:tabular-nums}.transactions-page .register-modal input:not([type=checkbox]):not([type=radio]),.transactions-page .register-modal select{min-height:42px;padding:.56rem .78rem}label.required-field-aid{display:flex;flex-wrap:wrap;gap:8px 3px;align-items:baseline}label.required-field-aid:after,.required-field-aid>label:first-child:after,.required-field-label:after{content:"*";color:#ff5f57;font-size:.82em;font-weight:600;line-height:1}label.required-field-aid:after{flex:0 0 auto;margin-left:1px;order:1}label.required-field-aid>input,label.required-field-aid>select,label.required-field-aid>textarea,label.required-field-aid>.option-picker,label.required-field-aid>.country-picker,label.required-field-aid>.field-with-clear,label.required-field-aid>.themed-date-picker,label.required-field-aid>.amount-input-with-symbol,label.required-field-aid>.amount-input-group,label.required-field-aid>.amount-sign-toggle,label.required-field-aid>.transaction-field-picker-row,label.required-field-aid>.interest-rules-category-control,label.required-field-aid>.account-holder-picker,label.required-field-aid>.category-draft-picker,label.required-field-aid>.settings-flag-modal-color{flex:1 0 100%;min-width:0;order:2}.required-field-label:after,.required-field-aid>label:first-child:after{margin-left:3px}html[data-theme=light] label.required-field-aid:after,html[data-theme=light] .required-field-aid>label:first-child:after,html[data-theme=light] .required-field-label:after{color:#d93025}.register-modal .section-title{margin:0}.register-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid var(--border);background:inherit}.register-split-toggle{display:flex;align-items:center;position:relative;z-index:1}.register-split-toggle--inline{min-height:42px}.amount-input-group{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.amount-input-with-symbol{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.amount-input-with-symbol__prefix{font-size:1rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.amount-input-with-symbol .amount-input{width:100%}input[type=number],.amount-input{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button,.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.transactions-page .register-modal .amount-input-group,.scheduled-page .register-modal .amount-input-group{gap:6px}.input-readonly{background:#7f8aa71a!important;color:var(--text-muted)!important}.amount-input--negative{color:var(--amount-negative)}.amount-input--positive{color:var(--amount-positive)}.input-readonly.amount-input--negative{color:var(--amount-negative)!important}.input-readonly.amount-input--positive{color:var(--amount-positive)!important}.amount-input--neutral{color:var(--text-muted)}.amount-sign-toggle{display:inline-flex;align-items:center;gap:6px}.transactions-page .register-modal .amount-sign-toggle,.transactions-page .register-modal label.transaction-amount-field{gap:4px}.amount-sign-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:10px;border:1px solid var(--border);background:#7f8aa714;color:var(--text);box-shadow:none;line-height:1}.amount-sign-toggle__button--negative{--quick-action-color: var(--amount-negative);color:var(--amount-negative)}.amount-sign-toggle__button--positive{--quick-action-color: var(--amount-positive);color:var(--amount-positive)}.amount-sign-toggle__button--active-negative{--quick-action-color: var(--amount-negative);color:var(--amount-negative);font-weight:700}.amount-sign-toggle__button--active-positive{--quick-action-color: var(--amount-positive);color:var(--amount-positive);font-weight:700}html[data-theme=light] .amount-sign-toggle__button{background:#eef2f7;color:#111827;border-color:#1118271f}html[data-theme=light] .amount-sign-toggle__button--negative{color:var(--amount-negative)}html[data-theme=light] .amount-sign-toggle__button--positive{color:var(--amount-positive)}html[data-theme=light] .amount-sign-toggle__button--active-negative{color:var(--amount-negative)}html[data-theme=light] .amount-sign-toggle__button--active-positive{color:var(--amount-positive)}html[data-theme=light] .input-readonly{background:#f1f5f9!important;color:#6b7280!important}html[data-theme=light] .amount-input--negative{color:var(--amount-negative)}html[data-theme=light] .amount-input--positive{color:var(--amount-positive)}html[data-theme=light] .amount-input--neutral{color:#6b7280}html[data-theme=light] .input-readonly.amount-input--negative{color:var(--amount-negative)!important}html[data-theme=light] .input-readonly.amount-input--positive{color:var(--amount-positive)!important}.category-path-field{position:relative}.register-modal--compact{width:min(520px,calc(100vw - 32px))}.register-modal--quick-account{overflow-x:hidden;overflow-y:auto}.register-modal-backdrop--quick-payee{align-items:center}.register-modal--quick-payee{width:min(520px,calc(100vw - 32px));max-width:520px;min-height:0;gap:18px;padding:20px}.register-modal--quick-payee__header{align-items:center;gap:12px}.register-modal--quick-payee label{gap:8px 3px}.register-modal--quick-payee input:not([type=checkbox]):not([type=radio]){width:100%}.register-modal--quick-payee .register-modal__actions button{min-height:44px}.accounts-edit-state-budget-row,.accounts-edit-card-meta-row{display:contents}.accounts-edit-name-currency-row .account-currency-field,.accounts-edit-status-toggle,.accounts-edit-budget-toggle{align-self:end;min-width:0;gap:10px;padding:12px}.accounts-edit-status-toggle .modal-state-switch,.accounts-edit-budget-toggle .modal-state-switch{min-height:44px}.accounts-edit-status-toggle .modal-state-switch .switch-control__track,.accounts-edit-budget-toggle .modal-state-switch .switch-control__track{width:104px}.accounts-edit-status-toggle .modal-state-switch input:checked+.switch-control__track .switch-control__thumb,.accounts-edit-budget-toggle .modal-state-switch input:checked+.switch-control__track .switch-control__thumb{transform:translate(74px,-50%)}.register-modal--transaction{width:min(912px,calc(100vw - 32px))}.register-modal--transaction-unified{width:min(1080px,calc(100vw - 32px));margin:0;gap:18px;padding:28px 32px 24px}.register-modal--transaction-unified .register-modal__actions{margin:0 -32px -24px;padding:6px 32px 18px;border-top:0;border-radius:0 0 20px 20px}html[data-theme=light] .register-modal--transaction-unified .register-modal__actions{background:transparent}.register-modal__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.register-modal__hero .section-copy{margin:6px 0 0}.register-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);box-shadow:none}.register-modal__close:hover{transform:none;background:#7f8aa71f;color:var(--text);box-shadow:none}.register-modal__close svg{width:22px;height:22px}.register-modal--transfer{width:min(912px,calc(100vw - 32px))}.register-modal--summary{width:min(560px,calc(100vw - 40px))}.transaction-summary{display:grid;gap:18px}.transaction-summary__hero{display:grid;gap:14px}.transaction-summary__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-summary__date{margin:6px 0 0;color:var(--text-muted)}.transaction-summary__hero .brand-kicker{margin:0;display:inline-flex;align-items:center}.transaction-summary__hero-side{display:grid;justify-items:start;gap:12px}.transaction-summary__chips{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.transaction-summary__memo{display:grid;gap:4px;max-width:100%;color:var(--text)}.transaction-summary__memo-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.transaction-summary__memo-value{overflow-wrap:anywhere;color:var(--text)}.transaction-summary__receipt{display:grid;gap:12px;padding:12px 0 6px}.transaction-summary__receipt-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:2px}.transaction-summary__receipt-meta-label,.transaction-summary__receipt-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.transaction-summary__receipt-meta-value{font-size:.9rem;font-weight:700;padding:.3rem .6rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--border)}.transaction-summary__receipt-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.transaction-summary__receipt-row--total{padding-top:8px;border-top:1px solid var(--border)}.transaction-summary__receipt-row--meta{margin-top:10px;padding-top:10px;display:grid;gap:6px}.transaction-summary__receipt-row--meta .transaction-summary__receipt-values{justify-content:start;text-align:left}.transaction-summary__receipt-values{display:grid;gap:10px;flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;text-align:right}.transaction-summary__receipt-value{display:grid;gap:2px;justify-items:end}.transaction-summary__receipt-code{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.transaction-summary__receipt-value strong{font-size:1.08rem;line-height:1}.transaction-summary__receipt-total-value{font-size:1.45rem}.transaction-summary__receipt-rate{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.transaction-summary__receipt-values--stacked{grid-template-columns:1fr;gap:6px}.transaction-summary__amount-label,.transaction-summary__item-label,.transaction-summary__section-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.transaction-summary__amount-value{font-size:1.8rem;line-height:1}.transaction-summary__amount-meta{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.transaction-summary__body{display:grid;grid-template-columns:1fr;gap:14px}.transaction-summary__rail{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border)}.transaction-summary__rail-item{padding:8px 14px;border-radius:999px;color:var(--text-muted);font-weight:600;background:#7f8aa70f;border:1px solid transparent;box-shadow:none;text-align:center;justify-content:center}.transaction-summary__rail-item--active{background:var(--accent-soft);color:var(--accent);border-color:#007aff33}.transaction-summary__sections{display:grid;grid-template-columns:1fr;gap:14px;min-height:176px}.transaction-summary__section{display:grid;gap:10px;min-height:176px;padding-bottom:12px;border-bottom:1px solid var(--border)}.transaction-summary__list{display:grid;gap:0}.transaction-summary__item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 0}.transaction-summary__item-label{text-align:left}.transaction-summary__item-value{font-size:1rem;line-height:1.35;word-break:break-word;font-weight:600;text-align:right}.transaction-summary__transfer-flow{display:inline-grid;gap:4px;justify-items:end}.transaction-summary__transfer-row{display:inline-flex;align-items:center;gap:6px}.transaction-summary__transfer-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.transaction-summary__split-list{display:grid;gap:10px;margin-top:0;padding-top:0;border-top:0}.transaction-summary__split-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.transaction-summary__split-index{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:999px;background:#7f8aa71f;color:var(--text-muted);font-weight:700}.transaction-summary__split-main{display:grid;gap:3px}.transaction-summary__split-amount{font-size:.96rem}.category-path-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:320;display:grid;gap:4px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:0 16px 32px #050a1a3d}.category-path-menu--portal{right:auto;z-index:1000;opacity:1;isolation:isolate}.category-path-menu__option,.category-path-menu__new{width:100%;text-align:left;justify-content:flex-start;padding:10px 12px;border-radius:10px;border:0;box-shadow:none}.category-path-menu__option{background:#0b1222fa;color:var(--text)}.category-path-menu__option:hover,.category-path-menu__option:focus-visible{background:#7f8aa71f}.category-path-menu__new{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700}.category-path-menu__new:hover,.category-path-menu__new:focus-visible{background:color-mix(in srgb,var(--accent) 20%,transparent)}.category-path-menu__empty{padding:10px 12px;color:var(--text-muted)}html[data-theme=light] .category-path-menu{background:#fff;box-shadow:0 16px 32px #0f172a1f}html[data-theme=light] .category-path-menu__option:hover,html[data-theme=light] .category-path-menu__option:focus-visible{background:#eef2f7}html[data-theme=light] .category-path-menu__option{background:#fff}html[data-theme=light] .category-path-menu__new{background:#2563eb1a;color:#1d4ed8}.field-with-clear{position:relative;display:flex;align-items:center}.field-with-clear input{width:100%;padding-right:38px}.autocomplete-input--text::-webkit-calendar-picker-indicator{display:none!important}.autocomplete-field{width:100%}.autocomplete-field__suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:4300;display:grid;gap:4px;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.autocomplete-field__option{width:100%;justify-content:flex-start;min-height:34px;padding:.45rem .65rem;border:0;border-radius:10px;background:transparent;color:var(--text);box-shadow:none;text-align:left}.autocomplete-field__option:hover,.autocomplete-field__option:focus-visible{transform:none;background:#7f8aa724;box-shadow:none}html[data-theme=light] .autocomplete-field__suggestions{background:#fff;border-color:#7d8fb03d}html[data-theme=light] .autocomplete-field__option:hover,html[data-theme=light] .autocomplete-field__option:focus-visible{background:#6772871f}.editable-dropdown{position:relative}.account-holder-picker{display:grid;gap:8px;width:100%}.account-holder-picker--custom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-holder-picker .option-picker,.account-holder-picker input{width:100%}.account-holder-picker__existing{width:42px;min-height:50px;border-radius:10px;padding:0}.account-holder-picker__existing svg{width:18px;height:18px}.category-draft-picker{display:grid;gap:8px;width:100%}.category-draft-picker--custom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.category-draft-picker .option-picker,.category-draft-picker input{width:100%}.category-draft-picker__back{width:42px;min-height:50px;border-radius:10px;padding:0}.category-draft-picker__back svg{width:18px;height:18px}.category-draft-target-frame{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.category-draft-target-label{display:flex;align-items:center;gap:10px}.category-draft-amount-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.category-draft-amount-input{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);min-height:48px}.category-draft-amount-input span{flex:0 0 auto;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.08em}.category-draft-amount-input input{min-width:0;width:100%;padding-inline:0;border:0;background:transparent;box-shadow:none}.category-draft-amount-input input:focus{outline:0;box-shadow:none}.category-draft-smart-fill{display:flex;align-items:center;gap:6px}.category-draft-smart-fill__button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.category-draft-smart-fill__button svg{width:18px;height:18px}.category-draft-smart-fill__button:disabled{opacity:.55;cursor:not-allowed}.editable-dropdown__control{position:relative}.editable-dropdown__control input{padding-right:64px}.editable-dropdown__clear{right:34px}.editable-dropdown__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);box-shadow:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.editable-dropdown__toggle:hover,.editable-dropdown__toggle:focus-visible{background:#7f8aa724;color:var(--text)}.editable-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:2px;max-height:240px;overflow-y:auto;padding:6px;border:1px solid rgba(103,114,135,.2);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 36px #0f172a38}.editable-dropdown__option{appearance:none;width:100%;min-height:42px;border:0!important;border-radius:10px;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--text);padding:10px 12px;margin:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;font:inherit;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.editable-dropdown__option:hover,.editable-dropdown__option:focus-visible{background:#7f8aa71f!important;transform:none}.editable-dropdown__option--active{background:#2563eb24!important;color:var(--text)}.editable-dropdown__empty{padding:12px;color:var(--text-muted);font-size:.95rem}.field-clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);box-shadow:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.field-clear-button svg{width:14px;height:14px;display:block}.field-clear-button:hover,.field-clear-button:focus-visible{transform:translateY(-50%);background:#7f8aa724;color:var(--text)}.field-clear-button:disabled{opacity:.35}html[data-theme=light] .field-clear-button{color:#677287}html[data-theme=light] .field-clear-button:hover,html[data-theme=light] .field-clear-button:focus-visible{background:#6772871f;color:#111827}html[data-theme=light] .editable-dropdown__toggle{color:#677287}html[data-theme=light] .editable-dropdown__toggle:hover,html[data-theme=light] .editable-dropdown__toggle:focus-visible{background:#6772871f;color:#111827}html[data-theme=light] .editable-dropdown__menu{background:#fff;border-color:#94a3b840;box-shadow:0 18px 40px #0f172a1f}html[data-theme=light] .editable-dropdown__option:hover,html[data-theme=light] .editable-dropdown__option:focus-visible{background:#eef2f7}html[data-theme=light] .editable-dropdown__option--active{background:#2563eb1a}html[data-theme=light] .editable-dropdown__empty{color:#677287}.categories-frame{width:min(calc(100vw - 96px),1360px);max-width:calc(100vw - 96px);margin-inline:auto}.categories-page .table-wrap.categories-panel{display:grid;gap:0;width:100%;margin-inline:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.categories-frame .settings-frame__content{gap:18px}.categories-page .categories-toolbar{width:clamp(980px,90vw,1120px);min-width:980px;align-items:center;justify-content:flex-start;gap:12px;margin-inline:auto}.categories-page .categories-toolbar__search{flex:0 1 var(--register-search-width);min-width:min(var(--register-search-width),100%)}.categories-page .categories-toolbar__search .field-with-clear,.categories-page .categories-toolbar__search .field-with-clear input{min-width:0}.categories-page .categories-view-bar{padding-top:0;overflow:visible!important}.categories-page .categories-view-bar .register-filter-bar{width:clamp(980px,90vw,1120px);min-width:980px;margin-inline:auto;margin-top:6px;margin-bottom:12px;position:relative;z-index:20;overflow:visible!important}.categories-page .categories-view-bar .register-menu-anchor{overflow:visible!important}.categories-page .categories-view-bar .register-menu-anchor .filter-popover{left:0!important;right:auto!important;z-index:4200!important}.categories-page .categories-view-bar .register-menu-anchor:nth-last-child(-n+3) .filter-popover{left:auto!important;right:0!important}.categories-page .empty-state,.categories-page .categories-feedback{width:clamp(980px,90vw,1120px);min-width:980px;margin-inline:auto}.categories-page .categories-feedback{margin:0;padding:0 4px 4px}.categories-page .register-table__scroll{display:block;width:100%;max-width:none;max-height:none;margin-inline:auto;margin-top:8px;overflow:visible!important;border:1px solid var(--border);border-radius:18px}.categories-page .categories-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:18px}.categories-page .categories-table thead th:first-child{border-top-left-radius:18px}.categories-page .categories-table thead th:last-child{border-top-right-radius:18px}.categories-page .categories-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.categories-page .categories-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.categories-page .categories-table th,.categories-page .categories-table td{text-align:center;vertical-align:middle}.categories-page .categories-col--name{min-width:0;text-align:left}.categories-page .categories-table__col-actions{width:18%}.categories-page .categories-table__col-state{width:12%}.categories-page .categories-table__col-name,.categories-page .categories-table__col-origin{width:35%}.categories-page .categories-table th:nth-child(1),.categories-page .categories-table td:nth-child(1),.categories-page .categories-table th:nth-child(4),.categories-page .categories-table td:nth-child(4){overflow:visible}.category-name-cell{display:grid;gap:4px;justify-items:start;justify-content:start;width:100%}.category-name-cell--parent,.category-name-cell--child{display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;justify-content:flex-start}.category-name-copy{display:grid;gap:4px;min-width:0;justify-items:start;width:100%}.category-name-copy__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.category-name-copy__title{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.category-name-copy__title--editable{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.category-name-copy__title--editable>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.category-name-copy__meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.category-expand-button{width:26px;height:26px;min-height:26px;min-width:26px;padding:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;color:var(--text-muted);box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.category-expand-button:hover,.category-expand-button:focus-visible{background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 96%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;color:var(--accent);transform:translateY(-1px)}.category-expand-button--empty{pointer-events:none;opacity:0}.category-indent{position:relative;width:18px;min-width:18px;align-self:stretch}.category-indent:before{content:"";position:absolute;left:8px;top:-10px;bottom:12px;width:1px;background:color-mix(in srgb,var(--border) 78%,transparent)}.category-indent:after{content:"";position:absolute;left:8px;top:50%;width:12px;height:1px;background:color-mix(in srgb,var(--border) 78%,transparent)}.categories-row--matched td{box-shadow:inset 0 0 0 1px #2f6fec61}html[data-theme=light] .categories-row--matched td{box-shadow:inset 0 0 0 1px #2563eb59}.category-name-cell__parent{font-size:12px;line-height:1.2;color:var(--text-muted)}.category-name-cell__parent--missing{color:color-mix(in srgb,var(--text-muted) 76%,transparent);font-style:italic}.category-budget-status{display:inline-grid;gap:6px;min-width:0}.category-budget-status__line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.category-budget-status__line--spent{flex-basis:100%}.category-budget-status__dot{color:color-mix(in srgb,var(--text-muted) 62%,transparent);font-size:.72rem;line-height:1}.categories-page .categories-table .categories-row--child .category-name-copy__meta{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,1.2fr);align-items:center;justify-content:flex-start;column-gap:10px;row-gap:6px;min-width:0;width:100%}.categories-page .categories-table .categories-row--child .category-name-copy__meta>.category-name-cell__parent:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-hierarchy-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .48rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.category-hierarchy-badge--parent{background:color-mix(in srgb,#8e7cf2 14%,transparent);border-color:color-mix(in srgb,#8e7cf2 36%,var(--border));color:#a99bff}.category-hierarchy-badge--child{background:color-mix(in srgb,#f59e0b 14%,transparent);border-color:color-mix(in srgb,#f59e0b 36%,var(--border));color:#fbbf24}.category-source-chip{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .56rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.category-source-chip--manual{background:color-mix(in srgb,var(--accent-soft, rgba(47, 111, 236, .12)) 58%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent)}.category-source-chip--csv-import{background:color-mix(in srgb,rgba(245,158,11,.16) 62%,transparent);border-color:color-mix(in srgb,rgba(245,158,11,.48) 32%,var(--border));color:#f59e0b}.category-source-chip--ai-generated,.category-source-chip--gmail-import{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 16%,var(--border));color:var(--icon-green)}.categories-row--parent td{background:color-mix(in srgb,var(--surface) 90%,transparent)}.categories-row--child td{background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 78%,transparent)}html[data-theme=light] .categories-row--parent td{background:#fffffff0}html[data-theme=light] .categories-row--child td{background:#f4f7fbe0}.inline-edit-input{width:100%;min-width:0;text-align:left}.category-inline-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,560px);min-width:0}.category-inline-edit__actions{display:flex;align-items:center;gap:6px}.category-inline-edit__actions .action-icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.category-inline-edit__actions .action-icon-button svg{width:17px;height:17px}.action-icon-group{display:inline-flex;align-items:center;justify-content:center;gap:8px}.categories-page .categories-table td:first-child .action-icon-group{justify-content:center;position:relative;z-index:4}.categories-page .categories-table td:first-child,.categories-page .categories-table td:last-child{overflow:visible}.categories-page .categories-table td:first-child .action-icon-button:hover,.categories-page .categories-table td:first-child .action-icon-button:focus-visible{z-index:30}.categories-page .categories-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;margin:12px 0 0}.categories-merge-modal{width:min(640px,calc(100vw - 40px));gap:14px;padding:22px 22px 18px;border-radius:18px}.categories-merge-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.categories-merge-modal__title-block{min-width:0}.categories-merge-modal__title-block .section-title{margin-bottom:4px}.categories-merge-modal__title-block .section-copy{margin:0}.categories-merge-modal__source-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-soft, rgba(47, 111, 236, .12)) 72%,transparent);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.04em;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.categories-merge-modal__body{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 85%,transparent)}.categories-merge-modal__inline-field{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px}.categories-merge-modal__inline-field label{margin:0}.categories-merge-modal__inline-select{width:100%}html[data-theme=light] .categories-merge-modal__source-chip{border-color:#1f6feb3d;background:#2563eb1a;color:#1f6feb}html[data-theme=light] .categories-merge-modal__body{background:#f7f9fc;border-color:#94a3b840}@media(max-width:900px){.categories-page .table-wrap.categories-panel{width:100%}.categories-page .categories-toolbar,.categories-page .categories-view-bar .register-filter-bar,.categories-page .categories-pagination{width:100%;min-width:720px}.categories-page .categories-table{min-width:720px}}@media(max-width:900px){.flags-toolbar,.flags-panel--rules .flags-view-bar .register-filter-bar,.flags-pagination{width:100%;min-width:720px}.rules-priority-table{min-width:720px}}.categories-page .action-icon-button{background:#7f8aa714!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}.categories-page .action-icon-button:hover,.categories-page .action-icon-button:focus-visible{transform:none!important;box-shadow:none!important}.categories-page .action-icon-tooltip{top:calc(100% + 6px);bottom:auto;transform:translate(-50%);z-index:24}.categories-page .action-icon-button .action-icon-tooltip{display:none}@media(hover:hover)and (pointer:fine){.categories-page .action-icon-button:hover .action-icon-tooltip,.categories-page .action-icon-button:focus-visible .action-icon-tooltip{transform:translate(-50%,4px)}}.categories-page .action-icon-group .action-icon-button:first-child .action-icon-tooltip{left:0;right:auto;transform:translate(0)}.categories-page .action-icon-group .action-icon-button:last-child .action-icon-tooltip{left:auto;right:0;transform:translate(0)}@media(hover:hover)and (pointer:fine){.categories-page .action-icon-group .action-icon-button:first-child:hover .action-icon-tooltip,.categories-page .action-icon-group .action-icon-button:first-child:focus-visible .action-icon-tooltip,.categories-page .action-icon-group .action-icon-button:last-child:hover .action-icon-tooltip,.categories-page .action-icon-group .action-icon-button:last-child:focus-visible .action-icon-tooltip{transform:translateY(4px)}}.categories-page .action-icon-button--approve{color:var(--icon-green)!important}.categories-page .action-icon-button--edit{color:#4da3ff!important}.categories-page .action-icon-button--visibility{color:#f6ad55!important}.categories-page .action-icon-button--cancel{color:#a7b5d8!important}.categories-page .action-icon-button--delete{color:#ff6b6b!important}.action-icon-button{position:relative;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:#7f8aa714;color:var(--text);box-shadow:none}.action-icon-button svg,.register-icon-button svg{width:18px;height:18px}.action-icon-button .secure-link-icon{width:20px;height:20px}.secure-link-icon__mark{stroke:currentColor;stroke-width:2.65}.icon-action--create,.icon-action--save,.icon-action--approve,.icon-action--run,.icon-action--enable{--quick-action-color: var(--icon-green);color:var(--icon-green)!important}.icon-action--edit,.icon-action--refresh,.icon-action--import,.icon-action--upload{--quick-action-color: var(--icon-blue);color:var(--icon-blue)!important}.icon-action--adjust{--quick-action-color: var(--icon-fuchsia);color:var(--icon-fuchsia)!important}.icon-action--view,.icon-action--open,.icon-action--details,.icon-action--merge,.icon-action--transfer,.icon-action--move,.icon-action--premium,.icon-action--billing{--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important}.icon-action--search,.icon-action--filter,.icon-action--sort,.icon-action--schedule,.icon-action--calendar,.icon-action--clock,.icon-action--export,.icon-action--download{--quick-action-color: var(--icon-teal);color:var(--icon-teal)!important}.icon-action--pause,.icon-action--disable,.icon-action--archive,.icon-action--deactivate,.icon-action--hide,.icon-action--visibility,.icon-action--warning,.icon-action--alert,.icon-action--lock,.icon-action--override{--quick-action-color: var(--icon-amber);color:var(--icon-amber)!important}.icon-action--delete,.icon-action--remove,.icon-action--error,.icon-action--expired{--quick-action-color: var(--icon-red);color:var(--icon-red)!important}.icon-action--cancel,.icon-action--close,.icon-action--clear,.icon-action--settings,.icon-action--notification,.icon-action--drag,.icon-action--reorder{--quick-action-color: var(--icon-slate);color:var(--icon-slate)!important}.action-icon-button--approve{--quick-action-color: var(--icon-green);color:var(--icon-green)}.action-icon-button--edit{--quick-action-color: var(--icon-blue);color:var(--icon-blue)}.action-icon-button--visibility{--quick-action-color: var(--icon-amber);color:var(--icon-amber)}.action-icon-button--cancel{--quick-action-color: var(--icon-slate);color:var(--icon-slate)}.action-icon-button--remove{--quick-action-color: var(--icon-red);color:var(--icon-red)}.action-icon-button--back{--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)}.action-icon-button--delete{--quick-action-color: var(--icon-red);color:var(--icon-red)}.transaction-action-button-wrap{display:inline-flex;align-items:center;justify-content:center}.transactions-page .transaction-action-button--approve{color:var(--icon-green)}.transactions-page .transaction-action-button--edit{color:var(--icon-blue)}.transactions-page .transaction-action-button--schedule{color:var(--icon-teal)}.transactions-page .transaction-action-button--visibility{color:var(--icon-amber)}.transactions-page .transaction-action-button--split{color:var(--icon-indigo)}.transactions-page .transaction-action-button--delete{color:var(--icon-red)}.transactions-page .transaction-action-button--close{color:var(--icon-slate)}.transactions-page .transactions-toolbar-button--refresh{color:var(--icon-blue)}.transactions-page .transactions-toolbar-button--create{color:var(--icon-green)}.transactions-page .transactions-toolbar-button--transfer{color:var(--icon-indigo)}.transactions-page .transactions-toolbar-button--delete{color:var(--icon-red)}.transactions-page .transactions-toolbar-button--settings{color:var(--icon-slate)}.transactions-page .transactions-toolbar-button svg{color:inherit}.transactions-page .transaction-action-button svg{color:inherit}.transactions-page .transaction-row-actions .transaction-action-button:after{display:none}.transactions-page .transaction-summary__topline .transaction-action-button:after{display:none}@media(hover:hover)and (pointer:fine){.action-icon-button:hover .action-icon-tooltip,.transaction-action-button:hover .action-icon-tooltip,.transaction-action-button:focus-visible .action-icon-tooltip,.register-menu-anchor:hover .register-icon-tooltip,.register-menu-anchor:has(:focus-visible) .register-icon-tooltip{opacity:1;transform:translate(-50%,-4px)}}.action-icon-tooltip,.register-icon-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);opacity:0;pointer-events:none;white-space:nowrap;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--content-surface-alt);color:var(--text);box-shadow:0 10px 24px color-mix(in srgb,var(--bg) 52%,transparent);font-size:12px;line-height:1;transition:opacity .12s ease,transform .12s ease;z-index:20}.action-tooltip-anchor{display:inline-flex;position:relative}.action-icon-group .action-icon-button:first-child .action-icon-tooltip{left:0;right:auto;transform:translate(0)}.action-icon-group .action-icon-button:last-child .action-icon-tooltip{left:auto;right:0;transform:translate(0)}@media(hover:hover)and (pointer:fine){.action-icon-group .action-icon-button:first-child:hover .action-icon-tooltip,.action-icon-group .action-icon-button:first-child:focus-visible .action-icon-tooltip,.action-icon-group .action-icon-button:last-child:hover .action-icon-tooltip,.action-icon-group .action-icon-button:last-child:focus-visible .action-icon-tooltip{transform:translateY(-4px)}}@media(hover:none),(pointer:coarse){.action-icon-tooltip:not(.action-icon-tooltip--floating),.register-icon-tooltip,.reports-action-tooltip-wrap:after{display:none!important}}.taxes-page .action-icon-button .action-icon-tooltip,.settings-page .action-icon-button .action-icon-tooltip{display:none}.action-icon-tooltip--floating{position:fixed;left:0;top:0;bottom:auto;max-width:min(360px,calc(100vw - 32px));transform:translate(-50%,-100%);opacity:1;line-height:1.25;pointer-events:none;text-align:center;white-space:normal;overflow-wrap:anywhere;z-index:2200}.register-icon-button{position:relative;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:#7f8aa714;color:var(--text);box-shadow:none}.status-pill--hidden{background:#7f8aa729;color:var(--text-muted)}.status-pill.status-pill--ok,.status-pill.status-pill--active,.status-pill.status-pill--approved,.status-pill.status-pill--available{background:var(--status-active-bg);color:var(--status-active-color);box-shadow:inset 0 0 0 1px var(--status-active-border)}html[data-theme=light] .action-icon-button,html[data-theme=light] .register-icon-button{background:#eef2f7;color:#111827;border-color:#1118271f}html[data-theme=light] .action-icon-button--approve{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .action-icon-button--edit{color:#1f6feb!important;background:#4da3ff1f!important;border-color:#1f6feb33!important}html[data-theme=light] .action-icon-button--visibility{color:#b7791f!important;background:#f6ad5529!important;border-color:#b7791f38!important}html[data-theme=light] .action-icon-button--cancel{color:#64748b!important;background:#94a3b824!important;border-color:#64748b38!important}html[data-theme=light] .action-icon-button--remove{color:#dc2626!important;background:#ff6b6b24!important;border-color:#dc262638!important}html[data-theme=light] .action-icon-button--back{color:#1f6feb!important;background:#4da3ff1f!important;border-color:#1f6feb33!important}html[data-theme=light] .action-icon-button--delete{color:#dc2626!important;background:#ff6b6b24!important;border-color:#dc262638!important}html[data-theme=light] .categories-page .action-icon-button--approve{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .categories-page .action-icon-button--edit{color:#1f6feb!important;background:#4da3ff1f!important;border-color:#1f6feb33!important}html[data-theme=light] .categories-page .action-icon-button--visibility{color:#b7791f!important;background:#f6ad5529!important;border-color:#b7791f38!important}html[data-theme=light] .categories-page .action-icon-button--cancel{color:#64748b!important;background:#94a3b824!important;border-color:#64748b38!important}.categories-page .category-expand-button,html[data-theme=light] .categories-page .category-expand-button{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-muted)!important}.categories-page .category-expand-button:hover,.categories-page .category-expand-button:focus-visible,html[data-theme=light] .categories-page .category-expand-button:hover,html[data-theme=light] .categories-page .category-expand-button:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;color:var(--text-muted)!important}html[data-theme=light] .transactions-page .transaction-action-button--approve{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .transactions-page .transactions-toolbar-button--refresh{background:#4da3ff24!important;color:#1f6feb!important;border-color:#1f6feb33!important}html[data-theme=light] .transactions-page .transactions-toolbar-button--create{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .transactions-page .transactions-toolbar-button--transfer{background:#9b6bff24!important;color:#7c3aed!important;border-color:#7c3aed33!important}html[data-theme=light] .transactions-page .transactions-toolbar-button--delete{background:#ff6b6b24!important;color:#dc2626!important;border-color:#dc262633!important}html[data-theme=light] .transactions-page .transactions-toolbar-button--settings{background:#7f8aa724!important;color:#44526f!important;border-color:#44526f33!important}html[data-theme=light] .transactions-page .transaction-action-button--edit{background:#4da3ff24!important;color:#1f6feb!important;border-color:#1f6feb33!important}html[data-theme=light] .transactions-page .transaction-action-button--schedule{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .transactions-page .transaction-action-button--visibility{background:#f6ad5529!important;color:#b7791f!important;border-color:#b7791f38!important}html[data-theme=light] .transactions-page .transaction-action-button--split{background:#9b6bff24!important;color:#7c3aed!important;border-color:#7c3aed33!important}html[data-theme=light] .transactions-page .transaction-action-button--delete{background:#ff6b6b24!important;color:#dc2626!important;border-color:#dc262633!important}html[data-theme=light] .transactions-page .transaction-action-button--close{background:#7f8aa724!important;color:#44526f!important;border-color:#44526f33!important}.split-draft-editor{container-type:inline-size;min-width:0}.split-draft-editor__rows{display:grid;gap:10px}.split-draft-card{display:grid;grid-template-columns:42px minmax(100px,.85fr) minmax(160px,1.4fr) minmax(125px,1fr) minmax(100px,.7fr) 72px;grid-template-areas:"identity buyer category transfer amount actions" ". memo memo memo memo .";align-items:end;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 85%,transparent)}.split-draft-card__identity{grid-area:identity;display:grid;justify-items:center;align-self:center;gap:4px;min-width:0}.split-draft-card__index{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.split-draft-card__tax{color:var(--accent);font-size:.6rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.split-draft-card .split-draft-card__field{display:grid;gap:5px;min-width:0;margin:0}.split-draft-card__field--buyer{grid-area:buyer}.split-draft-card__field--category{grid-area:category}.split-draft-card__field--transferAccount{grid-area:transfer}.split-draft-card__field--amount{grid-area:amount}.split-draft-card .split-draft-card__field--memo{grid-area:memo;position:relative;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.split-draft-card__label{color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.25}.split-draft-card__field--memo>.split-draft-card__label{position:absolute;top:11px;right:calc(100% + 10px);width:42px;text-align:right;white-space:nowrap}.split-draft-card .split-draft-card__field input,.split-draft-card .split-draft-card__field textarea,.split-draft-card .split-draft-card__field .option-picker,.split-draft-card .split-draft-card__field .option-picker__trigger{width:100%;min-width:0;max-width:100%}.split-draft-card .split-draft-card__field input,.split-draft-card .split-draft-card__field textarea,.split-draft-card .split-draft-card__field .option-picker__trigger{min-height:40px;padding:8px 10px;border-radius:9px;font-size:.875rem;line-height:1.4}.split-draft-card .split-draft-card__field textarea{display:block;max-height:150px;padding-right:36px;resize:none;overflow-y:auto}.split-draft-card__field--amount input{font-variant-numeric:tabular-nums}.split-draft-card__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:40px}.split-draft-card .split-draft-card__action{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:9px}.split-draft-editor>.split-draft-editor__add{display:inline-flex;align-items:center;gap:8px;width:auto;margin-top:12px;min-height:38px;padding:6px 12px;font-size:.875rem}@container (max-width: 760px){.split-draft-card{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 72px;grid-template-areas:"identity buyer amount actions" ". category transfer ." ". memo memo ."}}@container (max-width: 480px){.split-draft-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity actions" "buyer amount" "category transfer" "memo memo";padding:10px}.split-draft-card__identity{display:flex;justify-self:start;gap:8px}.split-draft-card .split-draft-card__field--memo{grid-template-columns:minmax(0,1fr);gap:5px}.split-draft-card__field--memo>.split-draft-card__label{position:static;width:auto;text-align:left}.split-draft-card .split-draft-card__action{width:40px;min-width:40px;height:40px}}.register-modal--split{width:min(1160px,calc(100vw - 40px));gap:16px}.register-modal--split .section-copy{margin-top:4px}.split-modal-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px}.split-modal-header__copy{min-width:0}.split-summary{display:inline-flex;align-items:center;gap:8px}.split-summary--toolbar{justify-content:flex-end;width:auto;flex-wrap:wrap}.split-summary__item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:#1018282e}.split-summary__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.split-summary__value{font-weight:700}.split-summary__value--target{color:var(--text)}.split-summary__value--balanced{color:var(--icon-green)}.split-summary__value--remaining{color:#ef4444}.transaction-splits-card{display:grid;gap:12px}.transaction-splits-card__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.transaction-splits-card__header .section-title,.transaction-splits-card__header .section-copy{margin:0}.transaction-splits-card__title-help{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.transaction-splits-card__header .section-copy{margin-top:4px}.transaction-splits-card .split-summary--toolbar{flex:0 0 auto}.register-modal--split .grid-three label input,.register-modal--split .grid-three label select{min-height:40px}.register-modal--split .transaction-action-button,.transaction-splits-card .transaction-action-button{padding:0}.themed-date-picker{position:relative}.themed-date-picker__trigger{width:100%;justify-content:space-between;align-items:center;min-height:44px;padding:.7rem .9rem;border-radius:14px}.themed-date-picker__icon{display:inline-flex;width:18px;height:18px;color:var(--accent)}.themed-date-picker__icon svg{width:100%;height:100%}.themed-time-picker{position:relative}.themed-time-picker__trigger{width:100%;display:inline-flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;min-height:44px;height:100%;padding:.7rem .9rem;border-radius:14px;gap:10px;text-align:left;white-space:nowrap}.themed-time-picker__label{flex:1 1 auto;min-width:0;white-space:nowrap}.themed-time-picker__icon{display:inline-flex;flex:0 0 auto;width:18px;height:18px;color:var(--accent)}.themed-time-picker__icon svg{width:100%;height:100%}.themed-time-picker__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:240px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--picker-panel-bg);box-shadow:0 22px 60px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.themed-time-picker__panel--floating{position:fixed;top:0;left:0;z-index:2400}.themed-time-picker__panel--compact{width:224px;padding:12px;border-radius:16px}.themed-time-picker__header{margin-bottom:12px}.themed-time-picker__preset-label{margin-bottom:10px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.themed-time-picker__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.themed-time-picker__panel--compact .themed-time-picker__controls{gap:8px}.themed-time-picker__field{display:grid;gap:6px}.themed-time-picker__field span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.themed-time-picker__text-input{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--picker-control-bg);color:var(--text);font:inherit;text-align:center}.themed-time-picker__panel--compact .themed-time-picker__text-input{min-height:42px;padding:.55rem .7rem}.themed-time-picker__compact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.themed-time-picker__compact-column{display:grid;gap:7px;min-width:0}.themed-time-picker__compact-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.themed-time-picker__compact-options{display:grid;gap:5px;max-height:168px;padding:5px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--picker-control-bg);overscroll-behavior:contain}.themed-time-picker__compact-option{width:100%;min-height:30px;padding:.28rem .35rem;border:0!important;border-radius:0;background:transparent!important;color:var(--text);box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;font:inherit;font-size:.9rem;text-align:center;transform:none!important}.themed-time-picker__compact-option:hover,.themed-time-picker__compact-option:focus-visible{outline:none;color:var(--picker-accent);background:transparent!important;box-shadow:none!important;transform:none!important}.themed-time-picker__compact-option--active{background:transparent!important;color:var(--picker-accent);box-shadow:none!important;font-weight:800}.themed-time-picker__text-input:focus{outline:none;border-color:var(--picker-accent-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--picker-accent) 22%,transparent)}.themed-time-picker__text-input--active{border-color:var(--picker-accent-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--picker-accent) 18%,transparent)}.themed-time-picker__separator{font-size:1.4rem;line-height:1;padding-bottom:10px;color:var(--muted)}.themed-time-picker__quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.themed-time-picker__quick-option{width:100%;min-height:36px;padding:.45rem .35rem;border:1px solid var(--border);border-radius:10px;background:var(--picker-control-bg);color:var(--text);font:inherit;font-size:.88rem}.themed-time-picker__quick-option:hover,.themed-time-picker__quick-option:focus-visible{border-color:var(--picker-accent-border);background:var(--picker-control-bg-hover)}.themed-time-picker__quick-option--active{border-color:var(--picker-accent-border);background:var(--picker-accent-bg);color:var(--picker-accent)}.themed-time-picker__footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.themed-time-picker__panel--compact .themed-time-picker__footer{justify-content:flex-end;margin-top:12px}.themed-time-picker__panel--compact .themed-time-picker__footer button{min-height:38px;padding:.45rem .9rem}.themed-date-picker__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:280px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--picker-panel-bg);box-shadow:0 22px 60px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.themed-date-picker__panel--floating{position:fixed;top:0;left:0;z-index:2400}.themed-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.themed-date-picker__nav{min-width:36px;min-height:36px;padding:0}.themed-date-picker__weekdays,.themed-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.themed-date-picker__month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.themed-date-picker__weekdays{margin-bottom:8px;color:var(--text-muted);font-size:.77rem;text-align:center;text-transform:uppercase;letter-spacing:.08em}.themed-date-picker__day,.themed-date-picker__empty{min-height:34px;border-radius:10px}.themed-date-picker__day{display:grid;place-items:center;padding:0;background:var(--picker-control-bg);border:1px solid var(--picker-control-border);color:var(--text);box-shadow:none}.themed-date-picker__month{min-height:42px;font-weight:700}.themed-date-picker__day:hover{background:var(--picker-control-bg-hover)}.themed-date-picker__day--disabled,.themed-date-picker__day--disabled:hover{background:#ffffff05!important;border-color:var(--picker-control-border)!important;box-shadow:none!important;color:var(--text-muted)!important;cursor:not-allowed;opacity:.38}.themed-date-picker__day--selected{background:var(--picker-accent);border-color:transparent;color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--picker-accent) 22%,transparent)}.themed-date-picker__day--today{background:var(--picker-accent-bg);border-color:var(--picker-accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-accent) 22%,transparent)}.themed-date-picker__day--selected.themed-date-picker__day--today{border-color:transparent;box-shadow:inset 0 0 0 1px #ffffff47}html[data-theme=dark] .themed-date-picker__day--selected,html[data-theme=dark] .themed-date-picker__day--selected:hover{background:var(--picker-accent)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--picker-accent) 24%,transparent)!important}html[data-theme=dark] .themed-date-picker__day--today{background:var(--picker-accent-bg)!important;border-color:var(--picker-accent-border)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-accent) 24%,transparent)!important}html[data-theme=dark] .themed-date-picker__day--selected.themed-date-picker__day--today{border-color:transparent!important;box-shadow:inset 0 0 0 1px #ffffff47 ! important,0 0 0 1px color-mix(in srgb,var(--picker-accent) 24%,transparent)!important}html[data-theme=light] .register-modal-backdrop{background:#222b422e}html[data-theme=light] .register-modal{background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:#7d8fb047;box-shadow:0 24px 72px #27375929}html[data-theme=light] .register-modal__actions{background:transparent;border-top-color:#7d8fb01f}html[data-theme=light] .register-modal input:not([type=checkbox]):not([type=radio]),html[data-theme=light] .register-modal textarea,html[data-theme=light] .register-modal select,html[data-theme=light] .register-modal .option-picker__trigger,html[data-theme=light] .register-modal .themed-date-picker__trigger,html[data-theme=light] .register-modal .currency-picker__trigger{background:#fbfcfe;border-color:#7d8fb03d;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #2737590a}html[data-theme=light] .register-modal input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=light] .register-modal textarea:focus,html[data-theme=light] .register-modal select:focus,html[data-theme=light] .register-modal .option-picker__trigger.active,html[data-theme=light] .register-modal .themed-date-picker__trigger:focus-visible,html[data-theme=light] .register-modal .currency-picker__trigger--open{background:#fff;border-color:#14b8a66b;box-shadow:0 0 0 3px #14b8a61f,0 1px 2px #2737590a}html[data-theme=light] .transaction-summary__receipt,html[data-theme=light] .transaction-summary__section,html[data-theme=light] .transaction-summary__rail{border-color:#7d8fb042}@media(max-width:900px){.register-modal--summary,.transaction-summary,.transaction-summary__hero,.transaction-summary__body,.transaction-summary__sections,.transaction-summary__section,.transaction-summary__list{width:100%;min-width:0;max-width:100%}.transaction-summary__hero,.transaction-summary__body,.transaction-summary__receipt,.transaction-summary__item,.transaction-summary__receipt-row,.transaction-summary__receipt-meta{grid-template-columns:1fr;display:grid}.transaction-summary__receipt-values{grid-template-columns:1fr;justify-content:stretch;text-align:left}.transaction-summary__receipt-value{justify-items:start}.transaction-summary__hero{gap:14px}.transaction-summary__topline{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.transaction-summary__topline>.inline-row{width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap;gap:8px}.transaction-summary__hero-side{justify-items:start}.transaction-summary__sections,.transaction-summary__section{min-height:0}.transaction-summary__item{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:start}.transaction-summary__item-value{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:right}.transaction-summary__rail{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--border)}}html[data-theme=light] .split-summary__item{background:#f7f9fc;border-color:#7d8fb042}html[data-theme=light] .themed-date-picker__panel,html[data-theme=light] .themed-time-picker__panel{background:#fff;border-color:#7d8fb042;box-shadow:0 24px 72px #27375929}html[data-theme=light] .themed-time-picker__text-input{background:#fff}html[data-theme=light] .themed-time-picker__quick-option{background:#f8fbff}html[data-theme=light] .themed-date-picker__day{background:#fff!important;border-color:#7d8fb033!important;color:#111827!important;box-shadow:none!important}html[data-theme=light] .themed-date-picker__day:hover{background:#f3f6fb!important;color:#111827!important}html[data-theme=light] .themed-date-picker__day--disabled,html[data-theme=light] .themed-date-picker__day--disabled:hover{background:#f8fafc!important;border-color:#7d8fb01f!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed;opacity:.55}html[data-theme=light] .themed-date-picker__day--selected,html[data-theme=light] .themed-date-picker__day--selected:hover{background:var(--picker-accent)!important;border-color:var(--picker-accent)!important;color:#fff!important}html[data-theme=light] .themed-date-picker__day--today{border-color:var(--picker-accent-border)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--picker-accent) 16%,transparent)!important}html[data-theme=light] .themed-date-picker__day--selected.themed-date-picker__day--today{border-color:var(--picker-accent)!important;box-shadow:inset 0 0 0 1px #ffffff42!important}.settings-flag-color-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center}.settings-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#7f8aa70f}.settings-rule-row__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-shell{display:grid;gap:16px;width:100%;max-width:1180px;margin:0 auto}.settings-shell--nav-only{margin-bottom:8px}.settings-shell__nav,.settings-shell__subnav{display:flex;flex-wrap:wrap;gap:10px}.settings-profile-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.settings-profile-row__avatar{width:88px;height:88px}.settings-profile-row__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:2rem;font-weight:700}.settings-profile-row__main{display:grid;gap:10px}.settings-profile-row__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-avatar-trigger{border:0;background:transparent;padding:0;position:relative}.settings-avatar-trigger--static{cursor:default}.settings-input-readonly{opacity:.9;cursor:not-allowed}.settings-profile-card{gap:14px;width:100%;max-width:none;margin:0}.settings-profile-layout{width:100%;max-width:780px;margin:0 auto}.settings-breadcrumb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:.92rem}.settings-breadcrumb__root{color:var(--accent)}.settings-breadcrumb strong{color:var(--text)}.settings-security-title{margin:0;font-size:1.9rem;letter-spacing:0}.settings-login-security-card{gap:0;padding:0}.settings-security-list{display:grid}.settings-security-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:68px;padding:16px 18px;border-top:1px solid var(--border)}.settings-security-row:first-child{border-top:0}.settings-security-row--email-editing{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding-block:20px}.settings-security-row__main{display:grid;min-width:0;gap:7px}.settings-security-row--email-editing .settings-security-row__main{width:min(100%,560px)}.settings-security-row__main strong{color:var(--text);line-height:1.2}.settings-security-row__main span,.settings-security-row__main p,.settings-security-row__main small{margin:0}.settings-security-row__main>span:not(.settings-security-pending-email){line-height:1.35}.settings-security-row__main input{max-width:560px}.settings-security-pending-email{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;max-width:min(100%,520px);padding:0;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));border-radius:999px;background:transparent;color:color-mix(in srgb,var(--warning) 68%,var(--text));font-size:.82rem;font-weight:700;line-height:1.15;min-width:0;white-space:nowrap}.settings-security-pending-email__label{color:color-mix(in srgb,var(--warning) 78%,var(--text));white-space:nowrap}.settings-security-pending-email__address{color:var(--accent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-security-email-message{max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-security-edit-grid{display:grid;gap:12px;width:min(100%,640px)}.settings-security-row--email-editing .settings-security-edit-grid{width:min(100%,560px)}.settings-security-edit-grid input{width:100%;max-width:none}.settings-security-edit-grid input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 72%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.settings-copy-value{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;color:var(--text)}.settings-copy-value__button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--accent);box-shadow:none}.settings-copy-value__button:hover,.settings-copy-value__button:focus-visible{background:var(--accent-soft);color:var(--accent)}.settings-copy-value__button svg{width:24px;height:24px}.copy-feedback-icon{position:relative;display:inline-grid;width:20px;height:20px;place-items:center;color:currentColor}.copy-feedback-icon svg{position:absolute;inset:0;width:100%!important;height:100%!important;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:opacity .15s ease,transform .18s ease}.copy-feedback-icon__copy{opacity:1;transform:scale(1) rotate(0)}.copy-feedback-icon__check{opacity:0;transform:scale(.55) rotate(-12deg)}.copy-feedback-icon--copied .copy-feedback-icon__copy{opacity:0;transform:scale(.62) rotate(8deg)}.copy-feedback-icon--copied .copy-feedback-icon__check{opacity:1;transform:scale(1) rotate(0);animation:copy-feedback-pop .36s cubic-bezier(.2,.9,.25,1.25);filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 60%,transparent))}@keyframes copy-feedback-pop{0%{transform:scale(.5) rotate(-12deg)}55%{transform:scale(1.18) rotate(2deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.copy-feedback-icon svg{transition:none}.copy-feedback-icon--copied .copy-feedback-icon__check{animation:none}}.settings-copy-value__text,.settings-copy-value__link{min-width:0;overflow:hidden;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-copy-value__link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.settings-copy-value--disabled{grid-template-columns:minmax(0,1fr);color:var(--text-muted)}.settings-copy-value--disabled .settings-copy-value__text{font-weight:500}.settings-inline-link-row{display:flex;align-items:center;margin-top:-4px}.settings-inline-link{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);font:inherit;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.settings-inline-link:hover:not(:disabled),.settings-inline-link:focus-visible{background:transparent;color:var(--accent-strong);box-shadow:none}.settings-inline-link:disabled{color:var(--text-muted);cursor:wait;opacity:.72}.settings-security-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.settings-security-row__actions--stacked{flex-wrap:wrap;max-width:260px}.settings-security-row--email-editing .settings-security-row__actions{width:min(100%,560px);align-items:center;justify-content:flex-end;padding-top:0}.settings-security-edit-button{min-width:92px;min-height:38px;padding:.48rem .95rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--text) 30%,var(--border));background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);font-weight:700;line-height:1;box-shadow:none}.settings-security-row--email-editing .settings-security-edit-button{min-width:108px;min-height:42px;padding-inline:1.1rem}.settings-security-edit-button--compact{min-width:0;padding-inline:.8rem}.settings-security-edit-button:hover,.settings-security-edit-button:focus-visible{transform:none;background:color-mix(in srgb,var(--text) 7%,var(--surface));border-color:color-mix(in srgb,var(--text) 46%,var(--border))}.settings-security-edit-button--primary{background:color-mix(in srgb,var(--accent) 86%,#102018);border-color:color-mix(in srgb,var(--accent) 72%,var(--border));color:#061411}.settings-security-edit-button--primary:hover,.settings-security-edit-button--primary:focus-visible{background:color-mix(in srgb,var(--accent) 94%,#102018);border-color:color-mix(in srgb,var(--accent) 88%,var(--border))}.settings-security-edit-button--danger-soft{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 48%,var(--border));color:color-mix(in srgb,var(--danger) 76%,var(--text))}html[data-theme=light] .settings-security-pending-email{background:transparent;border-color:transparent;color:#8a5a00}html[data-theme=light] .settings-security-pending-email__label{color:#b56b00}html[data-theme=light] .settings-security-pending-email__address{color:#087f6f}html[data-theme=light] .settings-security-edit-button--danger-soft{background:#fff1f0;border-color:#d93025;color:#b42318}@media(max-width:760px){.settings-security-row--email-editing{grid-template-columns:minmax(0,1fr)}.settings-security-row--email-editing .settings-security-row__actions{width:100%}}.settings-security-edit-button:disabled{background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));border-color:color-mix(in srgb,var(--text-muted) 30%,var(--border));color:var(--text-muted);cursor:not-allowed;opacity:1}html[data-theme=light] .settings-security-edit-button{background:#fff;border-color:#c7cdd6;color:#1d2430}html[data-theme=light] .settings-security-edit-button:hover,html[data-theme=light] .settings-security-edit-button:focus-visible{background:#f7f9fc;border-color:#9ba5b3}html[data-theme=light] .settings-security-edit-button--primary{background:#15d7b2;border-color:#0b9f88;color:#071512}html[data-theme=light] .settings-security-edit-button--primary:hover,html[data-theme=light] .settings-security-edit-button--primary:focus-visible{background:#10caa6;border-color:#087f6f}html[data-theme=light] .settings-security-edit-button:disabled{background:#eef2f6;border-color:#d5dbe3;color:#8b95a3}.settings-mfa-methods{display:flex;flex-wrap:wrap;gap:8px}.settings-security-row--mfa{display:block;padding:18px}.settings-mfa-section{display:grid;gap:16px;width:100%;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 94%,transparent)}.settings-mfa-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-mfa-section__header>div:first-child{display:grid;gap:5px;min-width:0}.settings-mfa-section__header strong,.settings-mfa-recovery-panel strong{color:var(--text);line-height:1.2}.settings-mfa-section__header span,.settings-mfa-recovery-panel span{color:var(--text-muted);line-height:1.35}.settings-mfa-pill{width:fit-content;padding:.22rem .55rem;border:1px solid color-mix(in srgb,var(--text-muted) 30%,var(--border));border-radius:999px;color:var(--text-muted);font-size:.78rem;font-weight:750;line-height:1.1}.settings-mfa-pill--enabled{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.settings-mfa-pill--neutral{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 76%,var(--text))}.settings-mfa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-mfa-grid--single{grid-template-columns:minmax(0,1fr)}.settings-mfa-grid input,.settings-mfa-option__form input{width:100%;max-width:none}.settings-mfa-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-mfa-options--single{grid-template-columns:minmax(0,1fr)}.settings-mfa-options--single .settings-mfa-option{min-height:0}.settings-mfa-option{display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:14px;min-height:190px;padding:15px;border:1px solid color-mix(in srgb,#18f6ff 48%,var(--border));border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(24,246,255,.18),transparent 34%),linear-gradient(135deg,rgba(0,245,212,.12),transparent 52%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 0 24px #18f6ff14}.settings-mfa-option--email{border-color:color-mix(in srgb,#ff4fd8 48%,var(--border));background:radial-gradient(circle at 18% 0%,rgba(255,79,216,.18),transparent 34%),linear-gradient(135deg,rgba(124,58,237,.14),transparent 58%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 0 24px #ff4fd814}.settings-mfa-option--enabled{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.settings-mfa-option__body{display:grid;gap:8px}.settings-mfa-option__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-mfa-option__heading h3{margin:0;color:var(--text);font-size:1.05rem;line-height:1.2}.settings-mfa-option__body p{margin:0;color:var(--text-muted);line-height:1.45}.settings-mfa-option__badge{width:fit-content;padding:.16rem .48rem;border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.settings-mfa-option__badge--recommended{border:1px solid rgba(24,246,255,.36);background:#18f6ff24;color:#18f6ff;box-shadow:0 0 18px #18f6ff38}.settings-mfa-option__badge--fallback{border:1px solid rgba(255,79,216,.36);background:#ff4fd824;color:#ff7ee7;box-shadow:0 0 18px #ff4fd838}.settings-mfa-option__badge--enabled{background:color-mix(in srgb,var(--icon-green) 18%,transparent);color:color-mix(in srgb,var(--icon-green) 82%,var(--text))}.settings-mfa-option__actions,.settings-mfa-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-mfa-option__form{display:grid;gap:10px}.settings-mfa-option__actions{align-self:end;margin-top:auto}.settings-mfa-workspace{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 88%,transparent)}.settings-mfa-workspace--totp{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:start}.settings-mfa-workspace--totp-disable{grid-template-columns:minmax(0,1fr)}.settings-mfa-workspace--totp-disable .settings-mfa-workspace__controls{align-content:start;justify-items:stretch}.settings-mfa-workspace--totp-disable .settings-mfa-actions{justify-content:center;width:100%}.settings-mfa-workspace--email{border-color:color-mix(in srgb,#f59e0b 42%,var(--border));background:linear-gradient(135deg,rgba(245,158,11,.14),transparent 56%),color-mix(in srgb,var(--surface) 88%,transparent)}.settings-mfa-workspace--email-disable{grid-template-columns:minmax(0,1fr)}.settings-mfa-workspace--email-disable .settings-mfa-workspace__controls{align-content:start;justify-items:stretch}.settings-mfa-workspace--email-disable .settings-mfa-grid{width:100%}.settings-mfa-workspace--email-disable .settings-mfa-actions{justify-content:center;width:100%}.settings-mfa-workspace--email-disable .settings-mfa-option__badge{padding:0;border-radius:0;background:transparent}.settings-mfa-workspace__intro,.settings-mfa-workspace__controls{display:grid;align-content:start;gap:12px;min-width:0}.settings-mfa-workspace__header{display:grid;grid-column:1 / -1;gap:8px;min-width:0}.settings-mfa-workspace__header>div{display:grid;gap:8px}.settings-mfa-workspace__header strong{color:var(--text);font-size:1.08rem;line-height:1.2}.settings-mfa-workspace__header p{max-width:760px;margin:0;color:var(--text-muted);line-height:1.4}.settings-mfa-workspace--totp .settings-mfa-workspace__controls{padding-top:28px}.settings-mfa-workspace__intro>div:first-child{display:grid;gap:8px}.settings-mfa-workspace__intro strong{color:var(--text);font-size:1.08rem;line-height:1.2}.settings-mfa-workspace__intro p{margin:0;color:var(--text-muted);line-height:1.4}.settings-mfa-recovery-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--text-muted) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.settings-mfa-recovery-panel>div:first-child{display:grid;gap:3px}.settings-mfa-setup,.settings-mfa-recovery{display:grid;gap:10px;max-width:560px;padding:12px;border-radius:10px}.settings-mfa-setup{justify-items:center;padding:14px;border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--surface) 78%,transparent)}.settings-mfa-qr-frame{display:grid;place-items:center;width:min(100%,238px);padding:10px;border-radius:14px;background:#fff;box-shadow:0 12px 26px #0000002e}.settings-mfa-qr{width:min(100%,214px);height:auto;border-radius:8px}.settings-mfa-manual-key{display:grid;gap:8px;width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.settings-mfa-manual-key__header{display:grid;gap:2px}.settings-mfa-manual-key__header strong{color:var(--text);line-height:1.15}.settings-mfa-manual-key__header span{color:var(--text-muted);font-size:.82rem;line-height:1.25}.settings-mfa-setup code,.settings-mfa-recovery code{display:block;width:100%;max-width:100%;overflow-wrap:anywhere;color:var(--accent);font-size:.9rem;line-height:1.35}.settings-mfa-recovery__codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mfa-method-stack{display:grid;gap:10px}.mfa-method-primary{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:.75rem .9rem;border:1px solid var(--button-border);border-radius:12px;background:var(--button-bg);color:var(--text);text-align:left;box-shadow:none}.mfa-method-primary--active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.mfa-method-primary__label,.mfa-backup-methods__label{display:block;color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.mfa-method-primary strong{display:block;margin-top:.18rem;color:var(--text);font-size:1rem;line-height:1.15}.mfa-method-primary__status{flex:0 0 auto;padding:.24rem .52rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mfa-backup-methods{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.2rem 0}.mfa-backup-methods__options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mfa-backup-method{min-height:34px;padding:.36rem .72rem;border:1px solid var(--button-border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.86rem;font-weight:800;box-shadow:none}.mfa-backup-method:hover,.mfa-backup-method:focus-visible,.mfa-backup-method--active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mfa-method-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.mfa-method-button{min-height:42px;border:1px solid var(--button-border);border-radius:10px;background:var(--button-bg);color:var(--text);font-weight:750}.mfa-method-button--active{border-color:color-mix(in srgb,var(--accent) 76%,var(--border));background:color-mix(in srgb,var(--accent) 82%,#071512);color:#071512}.auth-card--neon .mfa-method-selector{display:inline-flex;width:fit-content;max-width:100%;padding:4px;border:1px solid color-mix(in srgb,var(--text-muted) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.auth-card--neon .mfa-method-button{width:auto;min-height:36px;padding:.45rem .9rem;border:0;border-radius:10px;background:transparent;color:var(--text-muted);box-shadow:none}.auth-card--neon .mfa-method-button:hover,.auth-card--neon .mfa-method-button:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.auth-card--neon .mfa-method-button--active,.auth-card--neon .mfa-method-button--active:hover,.auth-card--neon .mfa-method-button--active:focus-visible{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 56%,transparent)}.auth-card--neon button.mfa-method-primary,.auth-card--neon button.mfa-backup-method{background:color-mix(in srgb,var(--surface) 84%,transparent);border-color:color-mix(in srgb,var(--text-muted) 28%,var(--border));color:var(--text);box-shadow:none}.auth-card--neon button.mfa-method-primary--active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.auth-card--neon button.mfa-backup-method:hover,.auth-card--neon button.mfa-backup-method:focus-visible,.auth-card--neon button.mfa-backup-method--active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}@media(max-width:640px){.mfa-backup-methods{align-items:flex-start;flex-direction:column}.mfa-backup-methods__options{justify-content:flex-start}}html[data-theme=light] .settings-mfa-pill--enabled{background:#e6fffa;border-color:#0b9f88;color:#087f6f}html[data-theme=light] .settings-mfa-section{background:linear-gradient(135deg,rgba(13,148,136,.06),transparent 42%),#fff;border-color:#d6e2ea}html[data-theme=light] .settings-mfa-option{background:radial-gradient(circle at 18% 0%,rgba(8,145,178,.16),transparent 36%),linear-gradient(135deg,rgba(20,184,166,.08),transparent 52%),#fff;border-color:#35c7df;box-shadow:0 14px 32px #0891b21a}html[data-theme=light] .settings-mfa-option--email{background:radial-gradient(circle at 18% 0%,rgba(217,70,239,.15),transparent 36%),linear-gradient(135deg,rgba(124,58,237,.08),transparent 52%),#fff;border-color:#e879f9;box-shadow:0 14px 32px #d946ef1a}html[data-theme=light] .settings-mfa-option__badge--recommended{border-color:#0891b23d;background:#dffbff;color:#047d95;box-shadow:0 0 18px #0891b229}html[data-theme=light] .settings-mfa-option__badge--fallback{border-color:#c026d33d;background:#fae8ff;color:#a21caf;box-shadow:0 0 18px #c026d329}html[data-theme=light] .settings-mfa-option--enabled{border-color:#0b9f88;box-shadow:inset 0 0 0 1px #0d948829}html[data-theme=light] .settings-mfa-workspace{background:linear-gradient(135deg,rgba(13,148,136,.07),transparent 52%),#fff;border-color:#bedbd7}html[data-theme=light] .settings-mfa-workspace--email{background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 52%),#fff;border-color:#ead7b5}html[data-theme=light] .settings-mfa-recovery-panel{background:#f8fafc;border-color:#d8e0ea}@media(max-width:760px){.settings-mfa-grid,.settings-mfa-options,.settings-mfa-workspace,.settings-mfa-recovery-panel{grid-template-columns:minmax(0,1fr)}.settings-mfa-section__header{display:grid}.settings-security-row__actions--stacked{max-width:none}.settings-mfa-setup{grid-template-columns:minmax(0,1fr)}}.settings-services-library{display:grid;gap:20px}.settings-services-library__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.settings-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.settings-service-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:18px;border-radius:18px;border:1px solid rgba(128,145,170,.24);background:linear-gradient(180deg,#ffffffe6,#f4f8fcf5);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-service-card:hover{transform:translateY(-1px);border-color:#426ba661;box-shadow:0 18px 34px #20365c1a}.settings-service-card--locked{opacity:.88}.settings-service-card__icon,.settings-service-detail__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#e3ecf7f2,#f5f9fcfa);color:#204a77;box-shadow:inset 0 1px #ffffffa6}.settings-service-card__icon:has(.settings-service-logo),.settings-service-detail__icon:has(.settings-service-logo){background:transparent;box-shadow:none}.settings-service-card__icon svg,.settings-service-detail__icon svg{width:28px;height:28px}.settings-service-card__icon .settings-service-logo,.settings-service-detail__icon .settings-service-logo{width:42px;height:42px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.settings-service-card__icon .settings-service-logo--gmail,.settings-service-detail__icon .settings-service-logo--gmail{width:46px;height:35px}.settings-service-card__body{display:grid;gap:4px}.settings-service-card__body strong{font-size:.98rem}.settings-service-card__body small{color:var(--muted-text);line-height:1.45}.settings-service-detail__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.settings-app-detail-panel{justify-self:center;width:min(100%,680px);max-width:680px;margin-inline:auto}.settings-service-detail__title{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center}.settings-app-state-toggle{justify-self:end;padding:6px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.settings-app-state-toggle .switch-control__label{min-width:24px;max-width:90px;color:var(--muted-text);font-size:.84rem;font-weight:700;white-space:nowrap}.settings-app-state-toggle input:checked~.switch-control__label{color:var(--toggle-label-on)}.settings-app-state-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}@media(max-width:720px){.settings-service-detail__header{grid-template-columns:1fr auto}.settings-service-detail__title{grid-column:1;order:initial}.settings-app-state-toggle{grid-column:2;justify-self:end}}.settings-gmail-label-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px}.settings-gmail-summary{display:grid;gap:4px;margin:0 0 4px;padding:0;color:var(--muted-text)}.settings-gmail-summary p{margin:0}.settings-gmail-summary__meta,.settings-gmail-summary__mailbox{font-size:.92rem;line-height:1.4}.settings-gmail-summary__mailbox{word-break:break-word}.settings-app-actions{justify-content:center}.settings-char-count{display:block;margin-top:4px;text-align:right}.settings-field-help{display:block;margin-top:6px;font-size:.9rem;font-weight:400;line-height:1.35}.settings-muted-readonly-input{color:var(--text-muted);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);cursor:not-allowed}.settings-preferences-card{width:100%;max-width:none;margin:0;display:grid;gap:16px}.settings-billing-card{display:grid;gap:18px}.settings-billing-card__pills,.settings-billing-grid,.settings-billing-columns,.settings-billing-list__item{display:flex}.settings-billing-list__item{justify-content:space-between;align-items:center;gap:12px}.settings-billing-card__pills,.settings-billing-grid{flex-wrap:wrap;gap:10px}.settings-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-billing-metric,.settings-billing-subcard{display:grid;gap:8px}.settings-billing-metric{padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.settings-billing-metric strong,.settings-billing-list__item strong{font-size:1rem}.settings-billing-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-billing-subcard{margin:0}.settings-billing-list{display:grid;gap:10px}.settings-plan-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.settings-plan-card{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.settings-plan-card--current{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 12%,transparent)}.settings-plan-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;min-height:44px}.settings-plan-card__heading{flex:1 0 max-content;max-width:100%}.settings-plan-card h4{margin:12px 0 0;font-size:1.35rem;line-height:1.1}.settings-plan-card p{margin:6px 0 0;color:var(--text-muted)}.settings-plan-card__price{display:grid;gap:4px;min-height:106px;align-content:start}.settings-plan-card__price-main{display:flex;align-items:flex-end;gap:10px;line-height:1}.settings-plan-card__price-amount{color:var(--text);font-size:clamp(2.55rem,4.6vw,4rem);font-weight:900;letter-spacing:0}.settings-plan-card__price-interval{padding-bottom:.54rem;color:var(--text-muted);font-size:1.08rem;font-weight:700}.settings-plan-card__price-alternates{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.9rem;font-weight:700}.settings-plan-card__features{display:grid;gap:10px}.settings-plan-card__action{display:flex;align-items:center;min-height:58px}.settings-plan-card__action>:is(button,.settings-plan-card__current-status){width:100%}.settings-plan-card__current-status,.settings-plan-card__current-button{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:none}.settings-plan-card__current-status{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:.95rem 1.15rem;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;font-weight:800}.settings-plan-card__current-button:disabled{opacity:1;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.settings-plan-card__reactivate-button{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:none}.settings-plan-card__ending-note{margin:-8px 0 0;color:var(--text-muted);font-size:.92rem;font-weight:700}.settings-plan-card__feature{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text)}.settings-plan-card__feature-label{min-width:0}.settings-plan-card__feature-value{justify-self:end;color:var(--text);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.settings-plan-card__footer{display:grid;gap:4px;align-content:end;margin-top:auto;padding-top:14px}.settings-plan-card__usage-note{margin:0;color:var(--text);font-size:.9rem;font-weight:800;line-height:1.25}.settings-plan-card__usage-link{justify-self:start;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent);font-size:.92rem;font-weight:850;line-height:1.25;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.settings-plan-card__usage-link:hover,.settings-plan-card__usage-link:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.settings-billing-details{display:grid;gap:34px;padding-top:8px}.settings-billing-detail-section{display:grid;gap:18px}.settings-billing-detail-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-billing-detail-section__header h3{margin:0;font-size:1.45rem;line-height:1.1}.settings-billing-detail-section__header--inline{justify-content:flex-start;gap:10px}.settings-billing-detail-section__action{min-width:112px;border-radius:999px}.settings-billing-detail-section__link-action{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--icon-blue);box-shadow:none;font-weight:800;text-decoration:underline;text-underline-offset:4px}.settings-billing-detail-section__link-action:hover{background:transparent;box-shadow:none;transform:none}.settings-billing-info-edit-icon{width:34px;height:34px;border-radius:999px}.settings-billing-history-list{display:grid;border-top:1px solid var(--border)}.settings-billing-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.settings-billing-history-list__row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(44px,auto);align-items:center;gap:16px;min-width:0;padding:14px 0;border-bottom:1px solid var(--border)}.settings-billing-history-list__row span{min-width:0}.settings-billing-history-list__row span:nth-child(2),.settings-billing-info-list__row strong{color:var(--text-muted)}.settings-billing-history-list__status{width:fit-content;padding:.28rem .66rem;border-radius:8px;background:var(--surface-soft);color:var(--text-muted);font-weight:800;line-height:1}.settings-billing-history-list__status--paid{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.settings-billing-history-list__link{color:var(--text);font-weight:800;justify-self:end;text-decoration:underline;text-underline-offset:4px}.settings-billing-info-list__row{display:grid;gap:4px;min-width:0}.settings-billing-info-list__row span{color:var(--text);font-weight:800}.settings-billing-info-list__row strong{min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:700}.billing-notice{display:grid;gap:12px;padding:18px 20px;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft)}.billing-notice__eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);font-weight:700}.billing-notice__content{display:grid;gap:6px}.billing-notice__actions{display:flex;flex-wrap:wrap;gap:10px}.billing-notice__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.68rem 1rem;border-radius:12px;text-decoration:none;font-weight:600;color:#fff;background:#2f6fec;box-shadow:0 10px 24px #2f6fec38}.billing-notice__cta--secondary{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.billing-notice--premium{border-color:#4484ff38}.billing-notice--readonly{border-color:#3db38838}.billing-notice--warning{border-color:#ff9b4042}html[data-theme=light] .billing-notice__cta{background:#2f6fec;color:#fff}html[data-theme=light] .billing-notice__cta--secondary{background:#fff;color:#24324a;border-color:#7d8fb04d}.admin-billing-grid{align-items:start}.admin-table-row--active{background:#2684ff1a}.admin-table-actions{justify-content:center}.admin-page .admin-table-actions .action-icon-button:after{display:none}.admin-page .table-wrap.admin-panel .table th,.admin-page .table-wrap.admin-panel .table td{text-align:center;vertical-align:middle}.admin-page .table-wrap.admin-panel .admin-table{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;background:color-mix(in srgb,var(--surface-soft) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.admin-page .table-wrap.admin-panel .admin-table thead th{border-bottom:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}.admin-page .table-wrap.admin-panel .admin-table tbody tr:last-child td{border-bottom:0}.admin-page .table-wrap.admin-panel .admin-table th:first-child,.admin-page .table-wrap.admin-panel .admin-table td:first-child{border-left:0}.admin-page .table-wrap.admin-panel .admin-table th:last-child,.admin-page .table-wrap.admin-panel .admin-table td:last-child{border-right:0}.admin-page .table-wrap.admin-panel .admin-table .table-sort{min-height:24px;color:var(--text-muted)}.admin-page .table-wrap.admin-panel .admin-table .table-sort.active{color:var(--text)}.admin-detail-card{gap:18px}.admin-plan-tab-panel{width:min(100%,960px);margin:0 auto}.register-modal--admin{width:min(980px,calc(100vw - 32px))}.register-modal--user-actions{grid-template-rows:auto minmax(0,1fr) auto;width:min(800px,calc(100vw - 32px));max-height:min(88dvh,820px);gap:12px;padding:18px 20px 16px;overflow:hidden}.admin-user-actions-modal__body{display:grid;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 0;scrollbar-gutter:stable}.register-modal--user-actions .hero-stat--glass{padding:12px 14px}.register-modal--user-actions .admin-billing-features{gap:10px;padding:12px 14px}.register-modal--user-actions .admin-billing-features>.section-title{font-size:1rem}.register-modal--user-actions :is(.grid-two,.grid-three){gap:10px}.register-modal--user-actions .admin-user-activity-grid .hero-stat--glass{min-height:0;padding:10px 12px}.register-modal--user-actions .admin-user-activity-grid .metric{margin-block:2px;font-size:1.15rem}.register-modal--user-actions .admin-user-reset-card{gap:9px;padding:12px}.register-modal--user-actions .register-modal__actions{margin-top:0;padding-top:10px}.register-modal.admin-user-management{width:min(920px,calc(100vw - 32px));height:min(88dvh,780px);max-height:88dvh;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;padding:24px}.admin-user-management__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-user-management__identity{display:flex;align-items:center;gap:14px;min-width:0}.admin-user-management__identity>div{min-width:0}.admin-user-management__identity .section-title{font-size:1.4rem;margin:4px 0;overflow-wrap:anywhere}.admin-user-management__identity p{margin:0;font-size:.85rem}.admin-user-management__avatar{display:grid;place-items:center;flex:0 0 48px;height:48px;color:var(--action-icon-lavender);background:color-mix(in srgb,var(--action-icon-lavender) 12%,transparent);border:1px solid color-mix(in srgb,var(--action-icon-lavender) 28%,var(--border));border-radius:16px}.admin-user-management__avatar svg{width:26px;height:26px}.admin-user-management__eyebrow{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-user-management__badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.admin-user-management__badges>span{padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--app-glass-secondary);color:var(--text-muted);font-size:.75rem;font-weight:700}.admin-user-management__badges>span:last-child{color:var(--action-icon-mint)}.admin-user-management__nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid var(--border)}.admin-user-management__section-picker{display:none}html[data-theme] .admin-user-management__nav .form-tab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:transparent!important;color:var(--text-muted);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-user-management__nav svg{width:20px;height:20px;color:var(--user-section-color)}.admin-user-management__nav [data-section=overview]{--user-section-color: var(--action-icon-sky)}.admin-user-management__nav [data-section=access]{--user-section-color: var(--action-icon-mint)}.admin-user-management__nav [data-section=subscription]{--user-section-color: var(--action-icon-lavender)}.admin-user-management__nav [data-section=provider]{--user-section-color: var(--action-icon-blush)}.admin-user-management__nav [data-section=data]{--user-section-color: var(--action-icon-coral)}html[data-theme] .admin-user-management__nav .form-tab--active{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text)}.admin-user-management .admin-user-actions-modal__body{align-content:start;gap:16px;padding:0 4px 0 0}.admin-user-management__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-user-management__stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:5px 8px;border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--app-glass-secondary)}.admin-user-management__stat>svg{width:20px;height:20px;color:var(--action-icon-mint)}.admin-user-management__stat:nth-child(2)>svg{color:var(--action-icon-coral)}.admin-user-management__stat:nth-child(3)>svg{color:var(--action-icon-sky)}.admin-user-management__stat>span{font-size:.8rem;color:var(--text-muted)}.admin-user-management__stat>strong{grid-column:1 / -1;font-size:1.6rem;letter-spacing:-.035em}.admin-user-management__stat>strong.admin-user-management__timestamp{font-size:.95rem;letter-spacing:0;line-height:1.45}.admin-user-management__stat>small{grid-column:1 / -1;font-size:.75rem;color:var(--text-muted)}.admin-user-management .admin-user-management__overview{align-items:start;gap:14px}.admin-user-management__card,.admin-user-management .admin-user-reset-card,.admin-user-management .admin-billing-features{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--app-glass-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-user-management__card>.section-title{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0}.admin-user-management__card>.section-title svg{width:20px;height:20px;color:var(--action-icon-sky)}.admin-user-management__email{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.admin-user-management__email>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.admin-user-management__email span{font-size:.75rem;color:var(--text-muted)}.admin-user-management__email strong{font-size:.875rem}.admin-user-management__email button{flex-shrink:0}.admin-user-management__details{display:grid;gap:7px;margin:0}.admin-user-management__details>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px}.admin-user-management__details dt{font-size:.8rem;color:var(--text-muted)}.admin-user-management__details dd{margin:0;font-size:.85rem;font-weight:650;overflow-wrap:anywhere}.admin-user-management__card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.admin-user-management__section{display:grid;gap:14px;min-width:0}.admin-user-management__section-heading h3{margin:0 0 4px;font-size:1.1rem}.admin-user-management__section-heading p,.admin-user-management .admin-user-reset-card p{margin:0;line-height:1.5;font-size:.85rem}.admin-user-management__notice{padding:12px 14px;border-left:3px solid var(--action-icon-sky);background:color-mix(in srgb,var(--action-icon-sky) 6%,transparent);border-radius:0 12px 12px 0;margin:0}.admin-user-management__section--data .admin-user-reset-card{border-color:color-mix(in srgb,var(--action-icon-coral) 35%,var(--border))}.admin-user-management .admin-user-reset-card>.section-title{font-size:1rem;margin:0}.admin-user-management .admin-user-reset-card>.admin-quick-button{justify-self:start}.admin-user-management .admin-quick-button{min-height:40px;padding:8px 12px;font-size:.8rem}.admin-user-management label{font-size:.8rem;gap:6px}.admin-user-management :is(input,.option-picker__trigger){min-height:42px;font-size:.875rem}.admin-user-management__subscription>.grid-two,.admin-user-management__subscription>.grid-three{gap:14px}.admin-user-management__field-heading{padding-top:8px;color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-user-management .admin-subscription-danger-panel{background:transparent;border:1px solid var(--border);box-shadow:none;gap:12px}.admin-user-management .admin-user-management__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user-management__footer>span{font-size:.75rem}.admin-user-management__footer-actions{display:flex;gap:8px}.admin-user-management__footer-actions>button{min-width:88px;min-height:40px}@media(max-width:680px){.register-modal.admin-user-management{height:92dvh;max-height:92dvh;width:calc(100vw - 20px);padding:14px;gap:12px}.admin-user-management__avatar{flex-basis:40px;height:40px;border-radius:12px}.admin-user-management__identity{gap:10px}.admin-user-management__identity .section-title{font-size:1.15rem}.admin-user-management__identity p{font-size:.75rem}.admin-user-management__nav{display:none}.admin-user-management__section-picker{display:block;min-width:0}.admin-user-management__section-picker .option-picker{width:100%}.admin-user-management__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-management__stat{padding:10px;grid-template-columns:minmax(0,1fr)}.admin-user-management__stat>strong{font-size:1.3rem}.admin-user-management__stat>strong.admin-user-management__timestamp{font-size:.8rem}.admin-user-management__stat:last-child{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.admin-user-management__stat:last-child>strong,.admin-user-management__stat:last-child>small{grid-column:2}.admin-user-management .admin-user-management__overview{grid-template-columns:minmax(0,1fr)}.admin-user-management__card{padding:14px}.admin-user-management .admin-user-management__footer-actions>button{width:auto;min-height:40px;padding:8px 10px}.admin-user-management__footer>span{max-width:100px}.register-modal.admin-user-management .admin-user-management__email .admin-quick-button{width:auto;min-height:40px}.admin-user-management__subscription>.grid-three{grid-template-columns:minmax(0,1fr)}}.register-modal--admin:has(.admin-plan-tab-panel){width:min(1120px,calc(100vw - 32px));gap:16px;padding:24px 28px 22px}.register-modal--admin:has(.admin-plan-tab-panel)>.section-title{font-size:clamp(1.55rem,2vw,2rem)}.register-modal--admin:has(.admin-plan-tab-panel) .hero-stat--glass{padding:14px 18px}.register-modal--admin:has(.admin-plan-tab-panel) .form-tab-row{margin-top:2px}.register-modal--admin:has(.admin-plan-tab-panel) .admin-plan-tab-panel{display:grid;gap:18px}.register-modal--admin:has(.admin-plan-tab-panel) .admin-plan-tab-panel>.grid-two{gap:18px 24px;align-items:start}.register-modal--admin:has(.admin-plan-tab-panel) .admin-plan-tab-panel label{gap:7px;font-size:.94rem;font-weight:700}.register-modal--admin:has(.admin-plan-tab-panel) .admin-plan-tab-panel :is(input:not([type=checkbox]):not([type=radio]),.option-picker__trigger){min-height:44px;height:44px;padding-block:.5rem}.register-modal--admin:has(.admin-plan-tab-panel) .admin-plan-tab-panel .modal-state-switch-group{align-self:end;min-height:74px;padding:9px 14px}.register-modal--admin:has(.admin-plan-tab-panel) .admin-plan-tab-panel .modal-state-switch{align-self:center}.register-modal--invite{width:min(380px,calc(100vw - 32px));gap:8px;padding:16px 18px 14px}.admin-invite-fields{--admin-invite-label-width: 84px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:start}.admin-invite-field{width:100%;min-width:0;display:grid;grid-template-columns:var(--admin-invite-label-width) minmax(0,1fr);gap:10px;align-items:center}.register-modal--invite .section-title{font-size:1.28rem;line-height:1.1;padding-bottom:4px}.register-modal--invite :is(input:not([type=checkbox]):not([type=radio]),.option-picker__trigger){min-height:36px;height:36px}.register-modal--invite input:not([type=checkbox]):not([type=radio]){padding-block:.42rem}.register-modal--invite .option-picker__trigger{padding-block:.42rem;border-radius:10px}.register-modal--invite .option-picker__caret{margin-left:6px}.register-modal--invite .admin-billing-features{gap:10px;padding:12px}.register-modal--invite .register-modal__actions{gap:8px;margin-top:0;padding-top:9px}.register-modal--invite .register-modal__actions button{min-height:36px;padding-block:.48rem}.register-modal--admin-wide{width:min(1180px,calc(100vw - 32px))}.import-review-modal{gap:16px;width:min(1480px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.import-review-modal .register-table__scroll{overflow-x:auto}.import-transfer-option{justify-self:start;width:fit-content;max-width:100%;align-items:center;margin:0;padding:0}.import-transfer-option input[type=checkbox]{width:16px;min-width:16px;margin:0}.import-transfer-option span{line-height:1.2}.import-date-format-panel{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px 18px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.import-date-format-panel label{display:grid;gap:7px;margin:0}.import-date-format-panel label>span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.import-date-format-panel .option-picker{width:100%}.import-date-format-panel .option-picker__trigger{width:100%;min-height:40px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);box-shadow:none;color:var(--text);font-size:.9rem}.import-date-format-panel p{margin:0}.import-date-format-summary{display:grid;grid-column:1 / -1;gap:10px;min-width:0}.import-date-format-warning{color:color-mix(in srgb,var(--icon-amber) 70%,var(--text));font-size:.95rem;line-height:1.4}.import-date-format-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,230px));gap:8px;justify-content:start;max-height:190px;overflow-y:auto}.import-date-format-preview .import-results-list__item{padding:8px 10px}.import-accounts-table{table-layout:fixed;width:100%;min-width:1320px}.import-accounts-table th,.import-accounts-table td{vertical-align:middle;text-align:center}.import-accounts-table th:nth-child(1),.import-accounts-table td:nth-child(1){width:56px;padding-inline:0;text-align:center}.import-accounts-table th:nth-child(2),.import-accounts-table td:nth-child(2){width:230px;text-align:left}.import-accounts-table th:nth-child(3),.import-accounts-table td:nth-child(3){width:80px}.import-accounts-table th:nth-child(4),.import-accounts-table td:nth-child(4){width:170px}.import-accounts-table th:nth-child(5),.import-accounts-table td:nth-child(5){width:155px}.import-accounts-table th:nth-child(6),.import-accounts-table td:nth-child(6),.import-accounts-table th:nth-child(7),.import-accounts-table td:nth-child(7){width:145px}.import-accounts-table th:nth-child(8),.import-accounts-table td:nth-child(8){width:110px}.import-accounts-table th:nth-child(9),.import-accounts-table td:nth-child(9){width:150px}.import-accounts-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;text-align:inherit}.import-accounts-table thead th{white-space:nowrap;font-size:.84rem;letter-spacing:.08em;text-align:center}.import-accounts-table tbody td{padding:12px 10px}.import-accounts-table__header-check,.import-accounts-table__row-check{display:flex;align-items:center;justify-content:center;width:100%;min-height:22px;margin:0}.import-accounts-table__header-check input,.import-accounts-table__row-check input{width:16px;min-width:16px;margin:0 auto}.import-accounts-table td:first-child input[type=checkbox]{display:block;margin:0 auto}.import-accounts-table select,.import-accounts-table input:not([type=checkbox]){width:100%;min-width:0;padding-inline:12px}.import-accounts-table td :is(.currency-picker,.option-picker){width:100%}.import-accounts-table :is(.currency-picker__trigger,.option-picker__trigger,input:not([type=checkbox]):not([type=radio])){width:100%;min-height:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);box-shadow:none;color:var(--text);font-size:.9rem}.import-accounts-table .currency-picker__trigger{grid-template-columns:24px minmax(0,1fr) 14px;gap:8px;padding-inline:10px}.import-accounts-table .currency-picker__flag{width:24px;height:24px;font-size:1.12rem}.import-accounts-table .option-picker__trigger{padding:0 12px}.import-accounts-table td:nth-child(8) input:not([type=checkbox]):not([type=radio]){width:76px;min-width:76px;max-width:76px;margin-inline:auto;padding-inline:8px;text-align:center;letter-spacing:.12em}@media(max-width:1360px){.import-review-modal{width:min(1240px,calc(100vw - 20px))}.import-accounts-table thead th{font-size:.82rem;letter-spacing:.06em}.import-accounts-table tbody td{padding:11px 9px}}.import-dropzone.secondary{width:100%;min-height:160px;display:grid;place-items:center;gap:8px;text-align:center;border-style:dashed;border-width:1.5px;border-color:#007aff38;background:#7f8aa70f}.import-dropzone.secondary strong,.import-dropzone.secondary span{display:block}.import-dropzone--active.secondary{border-color:#007aff80;background:#007aff14}.register-modal.transaction-import-modal{width:min(620px,calc(100vw - 32px))}.import-data-panel--statement{gap:12px;min-width:0}.import-data-panel--statement .section-copy{margin:0}.import-data-panel--statement .import-dropzone.secondary{min-height:108px;align-content:center;padding:16px;gap:6px;white-space:normal;overflow-wrap:anywhere}.import-data-panel--statement .import-dropzone.secondary:focus-within{outline:2px solid var(--accent);outline-offset:-3px}.import-data-panel--statement>.inline-row{flex-wrap:wrap}.import-page--embedded{gap:0}.import-data-panel{width:100%}.import-name-mappings{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.import-name-mappings>div{display:grid;gap:4px}.import-name-mappings h3,.import-name-mappings p{margin:0}.import-name-mappings-modal{width:min(620px,calc(100vw - 32px))}.import-name-mappings-modal__manual-option{align-items:center;justify-self:start;width:fit-content;max-width:100%;margin:0;padding:0}.import-name-mappings-modal__manual-option input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;padding:0}.import-name-mappings-modal__manual-option span{line-height:1.3}.import-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-summary-item{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.import-summary-item span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.import-summary-item strong{color:var(--text);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.import-progress-modal{position:relative;width:min(520px,calc(100vw - 32px));padding:18px 58px 18px 18px}.register-modal.import-progress-modal .register-modal__close{position:absolute;top:16px;right:16px;flex-basis:34px;width:34px;height:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent)!important;color:var(--text-muted)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent)!important}.register-modal.import-progress-modal .register-modal__close svg{width:17px;height:17px}.register-modal.import-progress-modal .register-modal__close:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft))!important;color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)!important;transform:none!important}.import-results-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.import-results-list{display:grid;gap:8px;max-height:min(38vh,320px);overflow-y:auto}.import-results-list__item{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.import-results-list__item strong,.import-results-list__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-results-list__item span{color:var(--text-muted);font-size:12px}@media(max-width:720px){.import-summary-grid,.import-date-format-panel{grid-template-columns:1fr}}.amount-negative{color:var(--amount-negative);font-variant-numeric:tabular-nums}.amount-positive{color:var(--text);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-table-search{flex:0 1 var(--register-search-width);min-width:220px;max-width:var(--register-search-width)}.admin-search-field{width:100%;min-width:0}.admin-search-field input{min-height:42px;border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.admin-search-field input:focus{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.admin-table-search--compact{flex:1 1 220px;min-width:min(100%,220px);max-width:320px}.admin-table-toolbar{flex:1 1 auto;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.admin-table-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px}.admin-lookup-toolbar{flex:1 1 auto;flex-wrap:wrap}.admin-lookup-toolbar .admin-quick-button,.admin-table-count{flex:0 0 auto;white-space:nowrap}.admin-email-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-health-grid{margin-top:16px}.admin-health-card{position:relative;display:grid;gap:8px;align-content:start;min-height:132px;padding:18px 18px 18px 20px;overflow:hidden}.admin-health-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--border)}.admin-health-card__label{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.2;text-transform:uppercase}.admin-health-card__value{display:block;color:var(--text);font-size:2rem;font-weight:850;line-height:1}.admin-health-card__title{display:block;color:var(--text);font-size:1rem;font-weight:800;line-height:1.25}.admin-health-card__detail{display:block;color:var(--text-muted);font-size:.9rem;line-height:1.45}.admin-health-card--ok{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.admin-health-card--ok:before{background:var(--accent)}.admin-health-card--warn{border-color:color-mix(in srgb,#f6ad55 44%,var(--border));background:color-mix(in srgb,#f6ad55 12%,var(--bg-elevated))}.admin-health-card--warn:before{background:#f6ad55}.admin-health-card--error{border-color:color-mix(in srgb,var(--red) 42%,var(--border));background:color-mix(in srgb,var(--red) 12%,var(--bg-elevated))}.admin-health-card--error:before{background:var(--red)}.admin-health-card--info{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.admin-health-card--info:before{background:var(--accent)}.admin-worker-health-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.admin-worker-health-job{width:100%;min-width:0;min-height:112px;padding:14px 16px;color:var(--text);text-align:left;cursor:pointer}.admin-worker-health-job__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.admin-worker-health-job__top .admin-health-card__title{min-width:0;overflow-wrap:anywhere}.admin-worker-health-job:is(:hover,:focus-visible){transform:translateY(-1px);border-color:var(--accent)}.admin-health-delivery-types{display:grid;gap:12px;margin-top:18px}.admin-health-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-health-template-card{position:relative;display:grid;gap:6px;min-height:96px;padding:14px 14px 14px 16px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);overflow:hidden}.admin-health-template-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--border)}.admin-health-template-card--ok{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated))}.admin-health-template-card--ok:before{background:var(--accent)}.admin-health-template-card--warn{border-color:color-mix(in srgb,#f6ad55 40%,var(--border));background:color-mix(in srgb,#f6ad55 10%,var(--bg-elevated))}.admin-health-template-card--warn:before{background:#f6ad55}.admin-health-template-card__value{color:var(--text);font-size:1.45rem;font-weight:850;line-height:1}.admin-health-status{border:1px solid transparent}.admin-health-status--ok{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));color:var(--accent)}.admin-health-status--warning{border-color:color-mix(in srgb,#f6ad55 46%,var(--border));background:color-mix(in srgb,#f6ad55 16%,var(--bg-elevated));color:#f6ad55}.admin-health-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.admin-health-details p{margin:6px 0 0;line-height:1.45}.admin-health-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.admin-health-inline-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1.2}.admin-health-inline-status--ok{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));color:var(--accent)}.admin-health-inline-status--warn{border-color:color-mix(in srgb,#f6ad55 44%,var(--border));background:color-mix(in srgb,#f6ad55 13%,var(--bg-elevated));color:#f6ad55}.admin-health-inline-status--info{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));color:color-mix(in srgb,var(--accent) 82%,var(--text))}.admin-health-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}@media(max-width:1180px){.admin-email-ops-metrics,.admin-health-template-grid,.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-email-ops-metrics,.admin-health-template-grid,.admin-health-grid,.admin-health-details,.admin-health-alerts{grid-template-columns:1fr}}.admin-page{--admin-panel-gap: clamp(12px, 1.4vw, 18px);gap:8px}.admin-page>.topbar{margin-bottom:0}.admin-page .settings-shell--nav-only{margin-bottom:0;padding-block:8px}.admin-overview-flow{display:flex;flex-direction:column;gap:var(--admin-panel-gap)}.admin-overview-panel--build{order:1}.admin-overview-panel--stats{order:2}.admin-overview-panel--audit{order:3}.admin-overview-panel--history{order:4}.admin-overview-panel--billing{order:5}.admin-collapsible-section{display:grid;gap:0;padding:0!important}.admin-collapsible-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:12px 16px;border:0;border-radius:inherit;background:transparent;color:var(--text);text-align:left;box-shadow:none}.admin-collapsible-section__header:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);transform:none}.admin-collapsible-section__heading{display:grid;gap:2px;min-width:0}.admin-collapsible-section__heading>strong{font-size:1rem;line-height:1.2}.admin-collapsible-section__heading>small{color:var(--text-muted);font-size:.78rem;font-weight:500;line-height:1.3}.admin-collapsible-section__controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.admin-collapsible-section__meta{display:inline-flex;align-items:center}.admin-collapsible-section__chevron{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--text-muted);font-size:1.15rem;line-height:1;transform:rotate(180deg);transition:transform .16s ease}.admin-collapsible-section.is-collapsed .admin-collapsible-section__chevron{transform:rotate(0)}.admin-collapsible-section__content{min-width:0;padding:12px 16px 16px}.admin-collapsible-section__content[hidden]{display:none}.admin-collapsible-section__content>.register-toolbar-surface:first-child{margin:0 0 14px}.admin-collapsible-section__content>.admin-health-grid:first-child,.admin-collapsible-section__content>.admin-stats-grid:first-child{margin-top:0}.admin-page .table-wrap.admin-panel>.register-toolbar-surface--inline,.admin-collapsible-section__content>.register-toolbar-surface--inline{padding:10px 12px;border:0;background:transparent;box-shadow:none}.admin-page .table-wrap.admin-panel>.register-toolbar-surface--inline{margin-bottom:14px}.admin-stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px!important;margin:0!important;padding:0!important;list-style:none}.admin-stats-grid li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 58%,transparent)}.admin-stats-grid li span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-stats-grid li strong{color:var(--text);font-variant-numeric:tabular-nums}.admin-global-settings-panel{gap:14px;padding:clamp(14px,1.5vw,20px)}.admin-global-settings-list{grid-template-columns:repeat(auto-fill,minmax(340px,560px));justify-content:start;align-items:start;gap:10px;border:0;border-radius:0;overflow:visible}.admin-global-settings-list--flat{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;min-width:0}.admin-global-settings-list--flat>.admin-global-setting-row{height:100%;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 62%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--background) 24%,transparent)}.admin-global-settings-list--flat>.admin-global-setting-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.admin-global-settings-list--flat>.admin-global-setting-row:has(textarea){grid-column:auto}@media(max-width:1100px){.admin-global-settings-list--flat{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-global-setting-row{align-content:start;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px}.admin-global-setting-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.admin-global-setting-row:has(textarea){grid-column:1 / -1}.admin-global-settings-list--flat .admin-global-setting-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,38%);align-items:start;gap:12px;min-height:58px}.admin-global-settings-list--flat .admin-global-setting-main>div{min-width:0}.admin-global-settings-list--flat .admin-global-setting-main code{display:block;max-width:100%;overflow:hidden;overflow-wrap:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-global-settings-list--flat .admin-global-setting-control textarea{height:64px;min-height:64px;padding-block:10px}.admin-global-settings-list--flat .admin-global-setting-details summary{min-height:28px}.admin-global-settings-list--flat .admin-global-setting-details .status-pill{max-width:74%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-global-setting-main p{margin:2px 0 0;font-size:.82rem;line-height:1.35}.admin-global-setting-details{min-width:0}.admin-global-setting-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:750;list-style:none}.admin-global-setting-details summary::-webkit-details-marker{display:none}.admin-global-setting-details[open] summary{margin-bottom:10px}.admin-global-setting-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-ops-metrics,.admin-health-grid,.admin-health-template-grid,.admin-user-activity-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-page .admin-stat-card,.admin-page .admin-health-card{min-height:0;padding:14px 16px}.admin-page .admin-stat-card .metric,.admin-page .admin-health-card__value{margin-block:4px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.admin-page .admin-stat-card .muted,.admin-page .admin-health-card__detail{margin:0;font-size:.78rem;line-height:1.35}.admin-record-row{cursor:pointer}.admin-record-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-record-details-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-record-details-modal{display:grid;gap:18px;width:min(680px,calc(100vw - 28px));max-height:min(82dvh,720px);overflow:auto;padding:22px}.admin-record-details-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-record-details-modal__eyebrow{margin:0 0 5px;color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.admin-record-details-modal__header .section-title{margin:0 0 4px}.admin-record-details-modal__header-actions{display:inline-flex;align-items:center;gap:10px}.admin-record-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-record-details-field{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 56%,transparent)}.admin-record-details-field--wide{grid-column:1 / -1}.admin-record-details-field dt{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-record-details-field dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.35}@media(max-width:900px){.admin-page .admin-table--compact-mobile tbody{gap:10px}.admin-page .admin-table--compact-mobile tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.admin-page .admin-table--compact-mobile td{display:grid;grid-template-columns:1fr;gap:3px}.admin-page .admin-table--compact-mobile td:first-child,.admin-page .admin-table--compact-mobile td[data-label=Actions],.admin-page .admin-table--compact-mobile td[colspan]{grid-column:1 / -1}.admin-page .admin-table--compact-mobile td.admin-mobile-secondary{display:none!important}.admin-page .admin-table--compact-mobile td:before{font-size:.64rem;letter-spacing:.06em}.admin-page .admin-table--compact-mobile td:not(:first-child){font-size:.82rem}.admin-page .admin-table--compact-mobile .admin-record-row:after,.admin-page .admin-table--compact-mobile.admin-table--interactive tbody tr:not(:has(td[colspan])):after{content:"View details  ›";grid-column:1 / -1;justify-self:end;color:var(--accent);font-size:.72rem;font-weight:800}.admin-page .admin-table--compact-mobile td[data-label=Actions]{padding-top:2px!important}.admin-page .admin-table--compact-mobile td[data-label=Actions]+*{margin-top:0}.admin-page .admin-table-toolbar:not(.admin-lookup-toolbar){grid-template-columns:44px minmax(0,1fr);align-items:center}.admin-page .admin-table-toolbar:not(.admin-lookup-toolbar) .register-table__add{width:44px!important;height:44px}}@media(max-width:680px){.admin-page{gap:12px}.admin-page .admin-overview-status-grid,.admin-page .admin-email-ops-metrics,.admin-page .admin-health-grid,.admin-page .admin-health-template-grid,.admin-page .admin-user-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page :is(.admin-overview-status-grid,.admin-email-ops-metrics,.admin-health-grid,.admin-health-template-grid,.admin-user-activity-grid)>:last-child:nth-child(odd){grid-column:1 / -1}.admin-collapsible-section__header{min-height:54px;padding:10px 12px}.admin-collapsible-section__heading>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.admin-collapsible-section__content{padding:10px 12px 12px}.admin-page .table-wrap.admin-panel>.register-toolbar-surface--inline,.admin-collapsible-section__content>.register-toolbar-surface--inline{margin-bottom:12px;padding:9px;border-radius:11px}.admin-global-settings-list,.admin-global-setting-meta,.admin-record-details-grid{grid-template-columns:1fr}.admin-global-settings-list--flat .admin-global-setting-main{grid-template-columns:1fr;min-height:0}.admin-global-settings-list--flat .admin-global-setting-main code{text-align:left}.admin-global-setting-row:has(textarea),.admin-record-details-field--wide{grid-column:auto}.admin-global-setting-control{grid-template-columns:1fr auto}.admin-record-details-modal{width:min(94vw,560px);max-height:78dvh;padding:16px;border-radius:18px}.admin-record-details-modal__header{gap:10px}.admin-record-details-modal__header-actions .status-pill{display:none}}@media(max-width:390px){.admin-page .admin-table--compact-mobile tr{gap:9px 10px;padding:11px}.admin-page .admin-table--compact-mobile td:not(:first-child){font-size:.76rem}.admin-collapsible-section__meta .status-pill{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.reports-transfer-preview-list{display:grid;gap:.25rem;max-height:min(11rem,26vh);overflow:auto;padding:.4rem;border:1px solid var(--border-color, rgba(148, 163, 184, .28));border-radius:.85rem}.reports-transfer-modal{width:min(48rem,calc(100vw - 2rem));max-height:min(46rem,calc(100dvh - 2rem));overflow:auto;gap:.55rem;padding:1rem}.reports-transfer-modal>.section-copy,.reports-transfer-modal>.muted,.reports-transfer-section>.muted{margin:0;font-size:.86rem;line-height:1.35}.reports-transfer-section{display:grid;gap:.35rem;min-width:0}.reports-transfer-section>h3,.reports-transfer-reference-group>h4{margin:0}.reports-transfer-section>h3{font-size:1rem}.reports-transfer-report-option{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;padding:.25rem .35rem;border-radius:.6rem;cursor:pointer}.reports-transfer-report-option>input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;margin:0}.reports-transfer-report-option:hover{background:color-mix(in srgb,var(--accent-color) 9%,transparent)}.reports-transfer-report-option>span{display:grid;gap:.05rem;min-width:0}.reports-transfer-report-option small,.reports-transfer-reference-row small{color:var(--text-muted)}.reports-transfer-reference-groups,.reports-transfer-reference-list{display:grid;gap:.4rem}.reports-transfer-reference-group{display:grid;gap:.3rem}.reports-transfer-reference-group>h4{color:var(--text-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.reports-transfer-reference-row{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(15rem,1.15fr);gap:.6rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--border-color, rgba(148, 163, 184, .28));border-radius:.75rem}.reports-transfer-reference-source,.reports-transfer-reference-target{display:grid;gap:.18rem;min-width:0}.reports-transfer-reference-label{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reports-transfer-reference-target{grid-template-columns:auto minmax(0,1fr);align-items:center}.reports-transfer-reference-target>small{display:none}.reports-transfer-reference-status{justify-self:start;white-space:nowrap}.reports-transfer-reference-status--matched{color:var(--icon-green)}.reports-transfer-reference-status--unresolved,.reports-transfer-reference-status--ambiguous{color:var(--icon-amber)}.reports-transfer-no-dependencies{margin:0;padding:.75rem;border:1px dashed var(--border-color, rgba(148, 163, 184, .28));border-radius:.85rem}@media(max-width:680px){.reports-transfer-modal{width:min(32rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);padding:.85rem}.reports-transfer-reference-row,.reports-transfer-reference-target{grid-template-columns:minmax(0,1fr)}}.admin-user-feature-override{align-items:center}.admin-user-feature-override>:first-child{min-width:min(100%,18rem);flex:1 1 14rem}.admin-page .admin-quick-button--refresh{color:#4da3ff}.admin-page .admin-quick-button--sync,.admin-page .admin-quick-button--create{color:var(--icon-green)}.admin-page .admin-quick-button--override{color:#f6ad55}.admin-page .admin-quick-button--delete{color:#ff6b6b}.admin-page .admin-quick-button svg{color:inherit}html[data-theme=light] .admin-page .admin-quick-button--refresh{background:#4da3ff24!important;color:#1f6feb!important;border-color:#1f6feb33!important}html[data-theme=light] .admin-page .admin-quick-button--sync,html[data-theme=light] .admin-page .admin-quick-button--create{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .admin-page .admin-quick-button--override{background:#f6ad5529!important;color:#b7791f!important;border-color:#b7791f38!important}html[data-theme=light] .admin-page .admin-quick-button--delete{background:#ff6b6b24!important;color:#dc2626!important;border-color:#dc262633!important}.admin-table-footer,.register-table-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid var(--border)}.register-table-footer__count{white-space:nowrap}.register-table-footer__page-size{display:inline-flex;align-items:center;gap:10px;font-size:.78rem}.register-table-footer__page-size .option-picker{width:auto;transform:none}.register-table-footer__page-size .option-picker__trigger{width:auto;min-width:70px;height:34px;min-height:34px;padding-block:0;padding-inline:12px;border-radius:10px;font-size:.78rem;line-height:1}.register-table-footer__page-size .option-picker__popover{width:86px!important;min-width:86px!important}.register-table-footer__page-size select{width:auto;min-width:88px}.admin-table--interactive tbody tr{cursor:pointer}.admin-table--interactive tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}html[data-theme=light] .admin-table--interactive tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}@media(max-width:900px){.admin-page .table-wrap.admin-panel{overflow:visible}.admin-page .table-wrap.admin-panel .register-toolbar-surface--inline>.inline-row,.admin-page .table-wrap.admin-panel .admin-table-toolbar-row,.admin-page .table-wrap.admin-panel .admin-table-toolbar,.admin-page .table-wrap.admin-panel .admin-lookup-toolbar{display:grid;grid-template-columns:1fr;justify-items:stretch;align-items:stretch;gap:10px}.admin-page .table-wrap.admin-panel .admin-table-search,.admin-page .table-wrap.admin-panel .admin-table-search--compact{width:100%;min-width:0;max-width:none}.admin-page .table-wrap.admin-panel .admin-table-search input,.admin-page .table-wrap.admin-panel .admin-table-toolbar .admin-quick-button,.admin-page .table-wrap.admin-panel .admin-table-toolbar-row .admin-quick-button,.admin-page .table-wrap.admin-panel .admin-lookup-toolbar .admin-quick-button{width:100%}.admin-page .table-wrap.admin-panel .admin-table-count{justify-self:start}.admin-page .admin-table{display:block;width:100%;border:0;border-radius:0;border-spacing:0;overflow:visible;background:transparent;box-shadow:none}.admin-page .admin-table thead{display:none}.admin-page .admin-table tbody{display:grid;gap:12px}.admin-page .admin-table tr{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent),0 12px 24px color-mix(in srgb,#000 16%,transparent)}.admin-page .admin-table tr:has(td[colspan]){padding:0;border:0;background:transparent;box-shadow:none}.admin-page .admin-table td{display:grid;grid-template-columns:minmax(94px,.38fr) minmax(0,1fr);gap:10px;align-items:start;width:100%;min-width:0;padding:0!important;border:0!important;text-align:left!important;overflow-wrap:anywhere}.admin-page .admin-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.admin-page .admin-table td[colspan]{display:block;padding:12px!important;color:var(--text-muted)}.admin-page .admin-table td[colspan]:before{content:none}.admin-page .admin-table td>*{min-width:0}.admin-page .admin-table .admin-table-actions,.admin-page .admin-table .transaction-row-actions{justify-content:flex-start}.admin-page .admin-table--interactive tbody tr{cursor:pointer}}.admin-billing-features{display:grid;gap:10px}.admin-plan-editor-sections{display:grid;gap:12px}.admin-plan-editor-sections .admin-collapsible-section__content{padding-inline:12px;padding-bottom:12px}.admin-subscription-danger-panel{border-color:color-mix(in srgb,#f6ad55 34%,var(--border));background:color-mix(in srgb,#f6ad55 8%,var(--surface-soft))}.admin-user-reset-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.admin-user-reset-card .section-title{font-size:1rem}.admin-user-reset-grid{gap:12px}.admin-user-reset-card .admin-quick-button--delete{justify-self:flex-start}.admin-billing-features__list{display:grid;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.admin-billing-features__header{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(108px,.7fr) minmax(120px,.75fr) minmax(220px,1.25fr);gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--surface-soft) 64%,transparent);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-billing-features__header>span{display:flex;justify-content:center;min-width:0}.admin-billing-features__header .table-sort{justify-content:center;width:max-content;margin-inline:auto;color:var(--text-muted)}.admin-billing-features__header .table-sort.active{color:var(--text)}.admin-billing-features__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(108px,.7fr) minmax(120px,.75fr) minmax(220px,1.25fr);gap:12px;align-items:center;min-height:42px;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface-soft) 32%,transparent)}.admin-billing-features__row:last-child{border-bottom:0}.admin-billing-features__name{font-size:.94rem;font-weight:600;line-height:1.2}.admin-billing-features__access,.admin-billing-features__plan-limit{display:flex;align-items:center;justify-content:center;min-width:0}.admin-inline-check{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 55%,transparent);white-space:nowrap}.admin-inline-check--table{justify-content:flex-start;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.86rem;font-weight:650}.admin-inline-check--table input{width:16px;height:16px}.admin-billing-features__limit{width:100%;min-width:0;min-height:30px;padding:0 8px;text-align:center}.admin-billing-features__plan-limit .admin-billing-features__limit{max-width:112px}.admin-billing-features__meta{display:inline-flex;align-items:center;min-height:30px;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.admin-billing-features__empty{display:block;min-height:30px}.admin-billing-features__usage-caps{display:grid;gap:6px;align-content:center;justify-items:center;min-width:0}.admin-billing-features__usage-cap{display:grid;grid-template-columns:minmax(92px,1fr) 56px;gap:6px;align-items:center;justify-content:flex-start;width:min(100%,190px);min-width:0;padding:2px 2px 2px 8px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 34%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:700}.admin-billing-features__usage-cap span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-billing-features__usage-cap .admin-billing-features__limit{width:56px;min-height:26px;height:26px;padding:0 6px;border-radius:6px;font-size:.78rem;font-weight:800}.admin-inline-select{display:inline-flex;align-items:center;gap:10px}.admin-inline-select select{min-width:12rem}.settings-preferences-card .grid-two,.settings-profile-card .settings-profile-row__identity{gap:14px}.settings-preferences-card{--settings-preference-control-height: 58px;--settings-preference-label-gap: 10px;gap:14px}.settings-preferences-card>.grid-two,.settings-preferences-card>.settings-preference-toggle-grid{align-items:end;row-gap:18px}.settings-preferences-card>.grid-two>label,.settings-preference-toggle-field{display:grid;grid-template-rows:auto var(--settings-preference-control-height);gap:var(--settings-preference-label-gap);align-items:start;min-width:0;margin:0}.settings-preferences-card>.grid-two>label{color:var(--text-muted);font-weight:700}.settings-preferences-card :is(.currency-picker,.country-picker,.option-picker){width:100%;min-width:0}.settings-preferences-card :is(.currency-picker__trigger,.country-picker__trigger,.option-picker__trigger,.segmented-toggle){min-height:var(--settings-preference-control-height);height:var(--settings-preference-control-height)}.settings-preferences-card .option-picker__trigger{display:inline-flex;align-items:center;padding-inline:18px;border-radius:10px}.settings-preferences-card .segmented-toggle__button{min-height:calc(var(--settings-preference-control-height) - 8px)}.settings-preference-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-preference-toggle-field{display:grid;min-width:0;margin:0;padding:0;border:0}.settings-preference-toggle-field__label{padding:0;color:var(--text-muted);font-weight:700}.settings-preference-toggle-field .segmented-toggle{gap:2px;padding:5px;border-radius:16px;width:100%}.settings-preference-toggle-field .segmented-toggle:before{inset:5px auto 5px 5px;width:calc(50% - 6px)}.settings-preference-toggle-field .segmented-toggle--second:before{transform:translate(calc(100% + 2px))}.settings-preferences-card>.settings-accent-picker{margin-top:0}.settings-profile-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:0;padding-top:16px;border-top:1px solid var(--border)}.settings-profile-actions button{min-width:180px}.settings-accent-picker{margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);min-width:0}.settings-accent-picker legend{padding:0 6px;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-accent-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-accent-swatch{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:8px;border:1px solid var(--button-border);border-radius:var(--radius);background:var(--button-bg);color:var(--text);font-size:.82rem;font-weight:800;letter-spacing:.02em;box-shadow:none}.settings-accent-swatch>span:not(.settings-accent-swatch__color){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-accent-swatch:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--settings-accent-color) 50%,var(--border));background:color-mix(in srgb,var(--settings-accent-color) 10%,var(--button-bg))}.settings-accent-swatch--active{border-color:color-mix(in srgb,var(--settings-accent-color) 70%,var(--border));background:color-mix(in srgb,var(--settings-accent-color) 14%,var(--button-bg));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--settings-accent-color) 44%,transparent),0 0 0 2px color-mix(in srgb,var(--settings-accent-color) 18%,transparent)}.settings-accent-swatch__color{position:relative;width:22px;height:22px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--settings-accent-color) 55%,var(--border));border-radius:999px;background:var(--settings-accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--settings-accent-color) 16%,transparent)}.settings-accent-swatch--active .settings-accent-swatch__color:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000052;transform:translate(-50%,-50%)}.settings-danger-card{border-color:#ff5f5747}.settings-danger-grid{gap:14px}.settings-profile-actions--danger{align-items:start}.settings-danger-button{background:#d9302524!important;border-color:#ff5f5773!important;color:#ffd4d1!important}.settings-danger-button:not(:disabled):is(:hover,:focus-visible){background:#d9302538!important;border-color:#ff5f57b3!important;color:#fff2f0!important}html[data-theme=light] .settings-danger-card{border-color:#d9302533}html[data-theme=light] .settings-danger-button{background:#d9302524!important;color:#b42318!important;border-color:#b4231875!important;box-shadow:inset 0 0 0 1px #b423180f!important}html[data-theme=light] .settings-danger-button:not(:disabled):is(:hover,:focus-visible){background:#d9302533!important;border-color:#b42318ad!important;color:#8f1d14!important}@media(max-width:900px){.grid-four{grid-template-columns:1fr}.transactions-page__widget-controls{display:grid;gap:10px}.transactions-page__cycle-range{padding-bottom:0}.settings-shell,.settings-profile-layout,.settings-profile-card,.settings-preferences-card{max-width:100%}.settings-profile-actions{grid-template-columns:1fr}.settings-profile-actions button{width:100%}.settings-preference-toggle-grid,.settings-security-row{grid-template-columns:1fr}.settings-security-row__actions{justify-content:stretch}.settings-security-edit-button{width:100%}.settings-billing-detail-section__header{align-items:stretch;flex-direction:column}.settings-billing-detail-section__header--inline{align-items:center;flex-direction:row}.settings-billing-detail-section__action{width:100%}.settings-billing-detail-section__link-action{width:fit-content}.settings-billing-info-list{grid-template-columns:1fr}.settings-billing-history-list__row{grid-template-columns:1fr auto}.settings-billing-history-list__row span:nth-child(3){grid-column:1}.settings-billing-history-list__link,.settings-billing-history-list__row>.muted{grid-column:2;grid-row:1 / span 2}.settings-profile-row__identity,.settings-billing-grid,.settings-billing-columns,.admin-billing-features__header,.admin-billing-features__row{grid-template-columns:1fr}.admin-billing-features__header{display:none}.admin-billing-features__row{gap:7px;padding:10px 12px}.admin-billing-features__access,.admin-billing-features__plan-limit,.admin-billing-features__usage-caps{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:10px;align-items:center}.admin-billing-features__access:before,.admin-billing-features__plan-limit:before,.admin-billing-features__usage-caps:before{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-billing-features__access:before{content:"Access"}.admin-billing-features__plan-limit:before{content:"Plan Limit"}.admin-billing-features__usage-caps:before{content:"Usage Cap"}.admin-billing-features__usage-cap{grid-template-columns:minmax(0,1fr) 56px;width:min(100%,220px)}.admin-inline-check{justify-content:flex-start}}@media(max-width:900px){.page-shell,.page-shell--collapsed{display:block;min-height:100dvh}.sidebar{width:min(320px,88vw);padding:18px 14px 24px;z-index:320}.app-main{grid-column:auto;padding:12px 12px 20px}.app-header{margin-bottom:12px;padding:0;gap:10px;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-header:after{display:none}.app-header__intro{display:none}.app-header__actions{width:100%;justify-content:space-between;align-items:stretch;gap:8px}.app-header__primary-actions,.app-header__meta{width:auto;justify-content:flex-start}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:0;border-radius:14px}.mobile-menu-button__label{display:none}.mobile-menu-button__icon{display:block;font-size:1.15rem;line-height:1}.user-menu__trigger{min-height:42px;min-width:42px;padding:.28rem .35rem}.user-menu__panel{position:fixed;top:74px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 92px);overflow-y:auto}.topbar{gap:12px}.topbar h1{font-size:1.5rem}.transactions-page__widget-controls{grid-template-columns:minmax(0,1fr);gap:8px}.transactions-page__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transactions-page__summary-grid>.surface{min-height:0;padding:12px 12px 11px;border-radius:16px}.transactions-page__summary-grid .metric{font-size:1.15rem;line-height:1.1;letter-spacing:-.03em}.transactions-page__summary-grid .metric-with-currency{align-items:baseline;gap:6px}.transactions-page__summary-grid .metric-with-currency__code{font-size:.72rem;letter-spacing:.1em}.transactions-page__summary-grid .surface>.muted:first-child{font-size:.72rem;margin-bottom:8px}.transactions-page__widget-secondary{font-size:.76rem;margin-top:4px}.transactions-page__widget-note{font-size:.72rem;margin-top:4px}.transactions-page__summary-grid>.surface:last-child:nth-child(odd){grid-column:1 / -1}.transactions-page .table-wrap{gap:12px;padding-top:10px}.transactions-page .transactions-register-shell{padding-block:18px}.transactions-page .table-wrap .register-toolbar,.transactions-page .table-wrap .register-view-bar__top,.transactions-page .table-wrap .register-toolbar-surface--inline .inline-row,.transactions-page .table-wrap .register-table__toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.transactions-page .table-wrap .register-toolbar__search,.transactions-page .table-wrap .register-toolbar__views,.transactions-page .table-wrap .register-toolbar__views-row .field-w-220,.transactions-page .table-wrap .register-toolbar__date-range{width:100%;max-width:none;min-width:0;flex:1 1 auto;margin-left:0}.transactions-page .table-wrap .register-toolbar__views-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.transactions-page .table-wrap .register-filter-bar{gap:8px}.transactions-page .table-wrap .register-table__toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.transactions-page .register-table__toolbar{display:none!important}.transactions-page .register-gear-button{display:none}.transactions-mobile-toolbar{display:grid;gap:10px}.transactions-mobile-toolbar>.field-with-clear{z-index:1;isolation:isolate;border-radius:8px;background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border)}.transactions-mobile-toolbar>.field-with-clear input[type=search]{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:inherit;background:transparent;box-shadow:none;outline:none;min-width:0}.transactions-mobile-toolbar>.field-with-clear input[type=search]:focus{border-color:transparent;box-shadow:none;outline:none}.transactions-mobile-toolbar>.field-with-clear:focus-within{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.transactions-page>.surface.transactions-mobile-toolbar{position:sticky;top:var(--transactions-mobile-toolbar-top, calc(max(8px, env(safe-area-inset-top)) + 68px) );z-index:170;padding:10px 12px;border-radius:16px}.app-main>.app-header.app-header--transactions{position:sticky}.transactions-mobile-toolbar__row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center}.transactions-mobile-toolbar__view-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.transactions-mobile-toolbar__view-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.transactions-mobile-toolbar__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.transactions-mobile-toolbar__view{width:100%;min-height:42px}.transactions-mobile-toolbar__filter-button{margin-left:auto;width:42px;height:42px;border-radius:14px}.transactions-mobile-toolbar__view-actions .register-toolbar-icon-button{width:42px;height:42px;border-radius:14px}.transactions-mobile-toolbar__chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.transactions-page .register-table__scroll{display:none}.transactions-mobile-list{display:grid;gap:12px}.register-table-footer,.register-table-footer .inline-row{flex-direction:column;align-items:stretch}.register-table-footer{gap:10px}.register-table-footer__page-size{justify-content:space-between}.register-modal-backdrop{box-sizing:border-box;align-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.register-modal,.register-modal--compact,.register-modal--summary,.register-modal--split,.register-modal--mobile-filters,.register-modal--admin,.register-modal--admin-wide,.register-modal--scheduled{width:100%;max-width:100%;max-height:100%;min-height:0;margin:0;border-radius:22px;overflow-x:hidden;padding:16px;box-shadow:0 20px 56px #00000061,0 0 28px color-mix(in srgb,var(--app-accent) 8%,transparent),inset 0 1px #ffffff12}.register-modal__actions{position:sticky;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.register-modal--quick-account .register-modal__actions--quick-account{position:static;bottom:auto;padding-bottom:0}.admin-invite-fields{grid-template-columns:minmax(0,1fr)}.admin-invite-field{grid-template-columns:minmax(0,1fr);gap:7px}.register-modal--account-edit{display:grid;align-content:start;gap:16px}.register-modal--account-edit .accounts-edit-fields-grid{grid-template-columns:1fr;gap:14px}.register-modal--account-edit .accounts-edit-name-currency-row,.register-modal--account-edit .accounts-edit-state-budget-row,.register-modal--account-edit .accounts-edit-card-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;grid-column:1 / -1;min-width:0}.register-modal--account-edit .accounts-edit-name-currency-row .account-currency-field,.register-modal--account-edit .accounts-edit-card-meta-row>label,.register-modal--account-edit .accounts-edit-status-toggle,.register-modal--account-edit .accounts-edit-budget-toggle{min-width:0}.register-modal--account-edit .accounts-edit-name-currency-row .account-currency-field{gap:8px;padding:0}.register-modal--account-edit .accounts-edit-name-currency-row :is(input:not([type=checkbox]):not([type=radio]),.option-picker__trigger){height:42px;min-height:42px;border-radius:10px}.register-modal--account-edit .accounts-edit-status-toggle,.register-modal--account-edit .accounts-edit-budget-toggle{padding:8px 10px}.register-modal--account-edit .accounts-edit-status-toggle .modal-state-switch,.register-modal--account-edit .accounts-edit-budget-toggle .modal-state-switch{min-height:42px}.register-modal--account-edit .register-modal__actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding-top:14px}.register-modal--account-edit .register-modal__actions button{width:auto;min-width:104px;min-height:46px;height:46px;padding:0 18px;align-self:center}}@media(max-width:420px){.register-modal--account-edit .accounts-edit-status-toggle,.register-modal--account-edit .accounts-edit-budget-toggle{padding-inline:8px}.register-modal--account-edit .modal-state-switch .switch-control__track{width:88px}.register-modal--account-edit .modal-state-switch input:checked+.switch-control__track .switch-control__thumb{transform:translate(58px,-50%)}.register-modal--account-edit .register-modal__actions{justify-content:stretch}.register-modal--account-edit .register-modal__actions button{flex:1 1 0;min-width:0}}.flags-panel{display:grid;gap:0}.flags-panel__intro{padding-top:0}.flags-toolbar{align-items:center;justify-content:flex-start;width:clamp(820px,88vw,980px);min-width:820px;margin-inline:auto;gap:12px}.flags-section-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.flags-toolbar .register-toolbar__search{flex:1 1 var(--register-search-width);max-width:var(--register-search-width)}.flags-toolbar .field-with-clear,.flags-toolbar .field-with-clear input{min-width:0}.alerts-page{--section-frame-width: min( calc(100vw - 96px) , 1360px);--section-table-width: clamp(980px, 92vw, 1160px);--section-table-min-width: 980px}.alerts-page .settings-frame{width:var(--section-frame-width);max-width:var(--section-frame-width)}.alerts-page .settings-frame__content{gap:0;padding:24px 22px 28px}.alerts-page .settings-frame__header{margin-bottom:14px;padding-bottom:14px}.alerts-page--embedded{--section-table-width: 100%;--section-table-min-width: 0;gap:0}.alerts-page--embedded .settings-frame{width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.alerts-page--embedded .settings-frame__content{padding:0;gap:0}.alerts-page--embedded .settings-frame__header{margin-bottom:14px;padding-bottom:14px}.alerts-embedded-frame,.alerts-embedded-content{display:grid;width:100%;min-width:0;gap:0}.alerts-embedded-header{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.alerts-embedded-header .section-title{margin:0}.alerts-embedded-header p{margin:6px 0 0;color:var(--text-muted)}.alerts-page--embedded .alerts-filter-bar,.alerts-page--embedded .alerts-pagination{min-width:0}.alerts-page--embedded .register-table__scroll{min-width:0;overflow-x:hidden}.alerts-page--embedded .alerts-table{min-width:0;table-layout:fixed}.alerts-page--embedded .alerts-table th,.alerts-page--embedded .alerts-table td{overflow-wrap:anywhere}.alerts-page--embedded .alerts-table__actions-col{width:136px;min-width:0}.alerts-page--embedded .alerts-table__name-col{width:18%;min-width:0}.alerts-page--embedded .alerts-table__status-col{width:116px;min-width:0}.alerts-page--embedded .alerts-table th:nth-child(4),.alerts-page--embedded .alerts-table td:nth-child(4){width:27%;max-width:none}.alerts-page--embedded .alerts-table th:nth-child(5),.alerts-page--embedded .alerts-table td:nth-child(5){width:17%}.alerts-page--embedded .alerts-table th:nth-child(6),.alerts-page--embedded .alerts-table td:nth-child(6){width:22%;min-width:0}.alerts-panel{display:grid;width:100%;margin-inline:0;padding:0;gap:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.alerts-panel:before,.alerts-panel:after{content:none!important}.alerts-filter-bar{width:var(--section-table-width);min-width:var(--section-table-min-width);max-width:100%;margin-inline:auto;padding:0}.alerts-panel>.empty-state{width:var(--section-table-width);min-width:var(--section-table-min-width);max-width:100%;margin:14px auto 0}.alerts-config-card{display:grid;gap:18px}.alerts-config-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alerts-config-card__header .section-title{margin:0}.alerts-config-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.alerts-config-form{display:grid;gap:14px}.alerts-config-actions span{color:var(--text-muted)}.alerts-page .register-table__scroll{display:block;width:var(--section-table-width);max-width:100%;margin:14px auto 0;overflow-x:auto;border:1px solid rgba(78,78,86,.64);border-radius:18px;background:#0d0d0f}.alerts-table{width:var(--section-table-width);min-width:var(--section-table-min-width);background:#0d0d0f}.alerts-table th,.alerts-table td{text-align:center;vertical-align:middle}.alerts-table thead th{background:#151518!important;border-bottom-color:#5c5c66b3;-webkit-backdrop-filter:none;backdrop-filter:none}.alerts-table tbody tr,.alerts-table tbody tr:nth-child(2n){background:#0d0d0f}.alerts-table tbody tr:hover{background:#151518}.alerts-table__actions-col{width:150px;min-width:150px}.alerts-table__name-col{width:210px;min-width:180px}.alerts-table__name-col .stack{align-items:center}.alerts-table__status-col{width:130px;min-width:120px}.alerts-table th:nth-child(4),.alerts-table td:nth-child(4){width:260px;max-width:280px}.alerts-table th:nth-child(5),.alerts-table td:nth-child(5){width:220px}.alerts-table th:nth-child(6),.alerts-table td:nth-child(6){width:300px;min-width:260px}.alerts-row-actions{justify-content:center}.alerts-channel-list{gap:6px;justify-content:center}.alerts-channel-chip{background:#7f8aa71f!important;pointer-events:none}.alerts-channel-chip--bell{color:var(--icon-teal)!important;border-color:var(--icon-teal-border)!important}.alerts-channel-chip--discord{color:var(--icon-indigo)!important;border-color:var(--icon-indigo-border)!important}.alerts-channel-chip--slack{color:var(--icon-green)!important;border-color:var(--icon-green-border)!important}.alerts-modal{width:min(560px,calc(100vw - 32px));min-height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;gap:14px;background:#111113}.alerts-modal .register-modal__actions{position:sticky;bottom:0;margin:0 -2px -2px;padding:12px 2px 2px;background:#111113}.alerts-modal .section-copy{margin-top:6px}.alerts-type-help{display:grid;gap:4px;margin-top:-6px}.alerts-type-help .muted{margin:0;font-size:.9rem}.alerts-pagination{display:flex;width:var(--section-table-width);min-width:var(--section-table-min-width);max-width:100%;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin:4px auto 0}.alerts-pagination>.table-pagination-summary{flex:1 1 auto;min-width:0}@media(max-width:760px){.alerts-panel{width:100%}.alerts-config-card__header{align-items:stretch;flex-direction:column}.alerts-config-toggle{justify-content:flex-start}}:root:not([data-theme=dark]) .alerts-panel,html[data-theme=light] .alerts-panel{background:transparent;border-color:transparent;box-shadow:none}:root:not([data-theme=dark]) .alerts-page .register-table__scroll,html[data-theme=light] .alerts-page .register-table__scroll{background:#fff;border-color:#98a8c047}:root:not([data-theme=dark]) .alerts-table,html[data-theme=light] .alerts-table{background:#fff}:root:not([data-theme=dark]) .alerts-table thead th,html[data-theme=light] .alerts-table thead th{background:#f3f6fb!important;border-bottom-color:#98a8c052!important;color:#4d596c!important;box-shadow:inset 0 -1px #98a8c01f!important}:root:not([data-theme=dark]) .alerts-table tbody tr,:root:not([data-theme=dark]) .alerts-table tbody tr:nth-child(2n),html[data-theme=light] .alerts-table tbody tr,html[data-theme=light] .alerts-table tbody tr:nth-child(2n){background:#fff}:root:not([data-theme=dark]) .alerts-table tbody tr:hover,html[data-theme=light] .alerts-table tbody tr:hover{background:#f7fafc}:root:not([data-theme=dark]) .alerts-channel-chip,html[data-theme=light] .alerts-channel-chip{background:#fff!important}:root:not([data-theme=dark]) .alerts-channel-chip--bell,html[data-theme=light] .alerts-channel-chip--bell{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 36%,transparent)!important}:root:not([data-theme=dark]) .alerts-channel-chip--discord,html[data-theme=light] .alerts-channel-chip--discord{color:#5b4bc4!important;border-color:#5b4bc452!important}:root:not([data-theme=dark]) .alerts-channel-chip--slack,html[data-theme=light] .alerts-channel-chip--slack{color:#147a58!important;border-color:#147a5852!important}:root:not([data-theme=dark]) .alerts-modal,html[data-theme=light] .alerts-modal{background:#fff}:root:not([data-theme=dark]) .alerts-modal .register-modal__actions,html[data-theme=light] .alerts-modal .register-modal__actions{background:#fff}.flags-view-bar{display:block;gap:0;padding:18px 0 16px;background:transparent!important}.flags-panel .register-toolbar-surface{padding-bottom:0}.flags-panel--palette{width:100%;max-width:none;margin-inline:0}.flags-panel--palette .flags-view-bar .register-filter-bar,.flags-palette-toolbar,.flags-palette-pagination{width:min(100%,620px);min-width:0;margin-inline:auto}.flags-palette-toolbar{align-items:center;justify-content:flex-start;gap:12px}.flags-palette-toolbar__search{flex:1 1 320px;max-width:var(--register-search-width)}.smart-flags-create-button--rule,.smart-flags-create-button--flag,html[data-theme=light] .smart-flags-create-button--rule,html[data-theme=light] .smart-flags-create-button--flag{--quick-action-color: var(--icon-green);color:var(--icon-green)!important}.flags-panel--palette .flags-view-bar .register-filter-bar{margin:0 auto}.flags-panel--palette .register-table__scroll{display:block;width:min(100%,620px);max-width:100%;margin:0 auto;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.flags-palette-table{width:100%;min-width:0;table-layout:fixed}.flags-palette-table th,.flags-palette-table td{width:25%;min-width:0}.flags-palette-table th,.flags-palette-table td{text-align:center}.flags-palette-table th{font-size:.8rem}.flags-palette-table td{font-size:.9rem;line-height:1.1;padding-top:10px;padding-bottom:10px}.flags-palette-name-cell{display:inline-flex;flex-direction:column-reverse;align-items:center;gap:4px;max-width:100%;min-width:72px}.flags-palette-table td:nth-child(1) strong{display:inline-block;flex:1 1 auto;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.flags-palette-table .flag-chip{width:24px;height:20px;padding:0;justify-content:center;flex:0 0 auto;align-self:center}.flags-palette-table .flags-palette-name-cell .flag-chip{justify-content:center;border:0;background:transparent}.flags-palette-table .flag-swatch--lg{width:14px;height:14px}.flags-palette-table .flags-usage-note{font-size:.76rem;line-height:1.1;text-align:center}.flags-usage-cell{display:inline-flex;flex-direction:column;align-items:center;gap:4px;line-height:1.1}.flags-palette-row{cursor:pointer}.flags-palette-table td:nth-child(2),.flags-palette-table td:nth-child(3),.flags-palette-table td:nth-child(4){text-align:center}.flags-palette-table td:nth-child(2) .status-pill{margin-inline:auto}.flags-palette-table td:nth-child(4),.flags-palette-table th:nth-child(4){text-align:center;white-space:nowrap;overflow:visible}.flags-palette-table td:nth-child(4) .action-icon-group{justify-content:center}.flags-panel--rules .flags-view-bar .register-filter-bar{width:clamp(820px,88vw,980px);min-width:820px;margin:0 auto}.flags-table th,.flags-table td{text-align:center;vertical-align:middle;padding-top:.65rem;padding-bottom:.65rem}.flags-table td:nth-child(1),.flags-table td:last-child,.flags-table th:nth-child(1),.flags-table th:last-child{white-space:nowrap}.flags-rule-conditions{max-width:420px;line-height:1.35}.rules-priority-table{width:clamp(980px,96vw,1160px);min-width:980px;table-layout:fixed}.flags-panel--rules .register-table__scroll{display:block;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.flags-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;width:clamp(820px,88vw,980px);min-width:820px;margin:12px auto 0}.taxes-page .taxes-toolbar{align-items:center;justify-content:flex-start;width:clamp(980px,96vw,1160px);min-width:980px;margin-inline:auto;gap:12px}.taxes-page .taxes-toolbar__search{flex:0 1 var(--register-search-width);min-width:min(var(--register-search-width),100%)}.taxes-page .taxes-toolbar .field-with-clear,.taxes-page .taxes-toolbar .field-with-clear input{min-width:0}.taxes-page .flags-view-bar .register-filter-bar,.taxes-page .taxes-pagination{width:clamp(980px,96vw,1160px);min-width:980px;margin-inline:auto}.taxes-page .flags-panel .register-toolbar-surface{padding-bottom:0}.taxes-page .flags-view-bar{display:block;gap:0;padding:18px 0 16px;background:transparent!important}.taxes-page .flags-view-bar .register-filter-bar{margin:0 auto}.taxes-page .flags-panel--rules .register-table__scroll,.taxes-page .flags-panel--profiles .register-table__scroll{display:block;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.taxes-page .settings-shell{max-width:1280px}.taxes-panel--combined{gap:14px}.tax-profiles-setup{display:grid;gap:10px;width:clamp(980px,96vw,1160px);min-width:980px;margin-inline:auto}.tax-profiles-setup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tax-profiles-setup__header p{margin:0}.tax-profiles-setup__scroll{width:100%!important;margin-inline:0!important}.taxes-profiles-table--setup{width:100%;min-width:0;table-layout:fixed}.taxes-profiles-table--setup th:nth-child(1),.taxes-profiles-table--setup td:nth-child(1){width:42%}.taxes-profiles-table--setup th:nth-child(2),.taxes-profiles-table--setup td:nth-child(2){width:18%}.taxes-profiles-table--setup th:nth-child(3),.taxes-profiles-table--setup td:nth-child(3){width:24%}.taxes-profiles-table--setup th:nth-child(4),.taxes-profiles-table--setup td:nth-child(4){width:16%}.taxes-page .flags-panel--rules .register-table__scroll{max-width:none;overflow-x:visible}.taxes-profiles-table{width:clamp(820px,88vw,980px);min-width:820px;table-layout:auto}.taxes-profiles-table th .table-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.taxes-profiles-table th:nth-child(2),.taxes-profiles-table td:nth-child(2){min-width:110px}.taxes-profiles-table th:nth-child(1),.taxes-profiles-table td:nth-child(1){min-width:150px}.taxes-profiles-table th:nth-child(3),.taxes-profiles-table td:nth-child(3){min-width:140px}.taxes-profiles-table th:nth-child(4),.taxes-profiles-table td:nth-child(4){min-width:100px}.taxes-profiles-table th:nth-child(5),.taxes-profiles-table td:nth-child(5){min-width:100px}.taxes-page .flags-panel--profiles tr{cursor:pointer}.rules-priority-table th:nth-child(1),.rules-priority-table td:nth-child(1){width:96px}.rules-priority-table th:nth-child(2),.rules-priority-table td:nth-child(2){width:150px}.rules-priority-table th:nth-child(3),.rules-priority-table td:nth-child(3){width:132px}.rules-priority-table th:nth-child(4),.rules-priority-table td:nth-child(4){width:132px}.rules-priority-table th:nth-child(5),.rules-priority-table td:nth-child(5){width:180px}.rules-priority-table th:nth-child(6),.rules-priority-table td:nth-child(6){width:112px}.rules-priority-table th:nth-child(7),.rules-priority-table td:nth-child(7){width:156px;overflow:visible}.smart-flags-page .rules-priority-table th:nth-child(6),.smart-flags-page .rules-priority-table td:nth-child(6){width:156px;overflow:visible}.smart-flags-page .rules-priority-table th:nth-child(3),.smart-flags-page .rules-priority-table td:nth-child(3){width:112px}.smart-flags-page .rules-priority-table th:nth-child(5),.smart-flags-page .rules-priority-table td:nth-child(5){width:180px}.rules-priority-table .flags-rule-conditions{max-width:none}.flags-panel--rules .flags-rule-row{cursor:pointer}@media(max-width:980px){.flags-panel--palette,.flags-panel--palette .flags-view-bar .register-filter-bar,.flags-palette-toolbar,.flags-palette-pagination,.flags-palette-table,.taxes-page .taxes-toolbar,.tax-profiles-setup,.taxes-page .flags-view-bar .register-filter-bar,.taxes-page .taxes-pagination{width:100%;min-width:0}}.rules-priority-table .flags-rule-conditions>span,.rules-priority-table .flags-rule-category{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word}.rules-priority-table .flags-rule-category:has(.flags-rule-category__placeholder){border-bottom-color:transparent}.flags-rule-category__placeholder{display:inline-block;line-height:1}.register-modal--tax-profile{width:min(392px,calc(100vw - 32px))}.register-modal--tax-profile .grid-three{grid-template-columns:1fr;gap:10px}.tax-rule-switch-group,.tax-profile-switch-group,.modal-state-switch-group{display:grid;gap:8px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.tax-rule-switch-group legend,.tax-profile-switch-group legend,.modal-state-switch-group legend{padding:0 4px;color:var(--text-muted);font-size:.82rem;font-weight:700}.tax-rule-switch,.tax-profile-switch,.modal-state-switch,.tax-profile-switch--state{justify-content:space-between;width:100%}.tax-rule-switch .switch-control__label,.tax-profile-switch .switch-control__label{min-width:72px;text-align:right}.modal-state-switch .switch-control__track,.tax-profile-switch--state .switch-control__track{width:96px;height:30px}.modal-state-switch .switch-control__thumb,.tax-profile-switch--state .switch-control__thumb{width:24px;height:24px;top:50%;transform:translateY(-50%)}.modal-state-switch .switch-control__track:after,.tax-profile-switch--state .switch-control__track:after{content:attr(data-state-label);position:absolute;inset:0 8px 0 34px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1;pointer-events:none}.modal-state-switch input:checked+.switch-control__track:after,.tax-profile-switch--state input:checked+.switch-control__track:after{right:34px;left:8px;color:var(--toggle-label-on)}.modal-state-switch input:checked+.switch-control__track .switch-control__thumb,.tax-profile-switch--state input:checked+.switch-control__track .switch-control__thumb{transform:translate(66px,-50%)}.modal-state-switch .switch-control__label,.tax-profile-switch--state .switch-control__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tax-profile-mode-legend{margin:-2px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.35}.register-modal--tax-rule{width:min(630px,calc(100vw - 32px));gap:12px;padding:16px 18px}.register-modal--tax-profile input,.register-modal--tax-profile .option-picker__label,.register-modal--tax-rule input,.register-modal--tax-rule .option-picker__label{text-align:center}.register-modal--tax-profile .option-picker__trigger,.register-modal--tax-rule .option-picker__trigger{justify-content:center}.register-modal--tax-profile .option-picker__caret,.register-modal--tax-rule .option-picker__caret{position:absolute;right:12px}.register-modal--tax-rule .tax-rule-modal__identity input:not([type=checkbox]):not([type=radio]){text-align:left}.tax-rule-modal__header,.tax-rule-modal__intro{display:grid;gap:4px}.tax-rule-modal__header .section-title{font-size:1.8rem}.tax-rule-modal__header .section-copy,.tax-rule-builder__header .section-copy{margin:0}.tax-rule-modal__identity,.tax-rule-modal__meta{gap:12px}.tax-rule-modal__meta>label{gap:2px}.tax-rule-rate-mode-group__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.tax-rule-rate-mode-group .tax-rule-switch{align-self:center}.tax-rule-modal__rate-field{min-width:0}.tax-rule-rate-input{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}.tax-rule-rate-input__suffix{color:var(--text-muted);font-weight:800}.tax-rule-builder{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#7f8aa70f}.tax-rule-builder__header{display:grid;gap:4px}.tax-rule-builder__group{display:grid;gap:8px}.rule-condition-builder .rule-condition-builder__group{min-inline-size:0;min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:12px}.rule-condition-builder__group>legend{padding:0 6px;font-size:.85rem;font-weight:600}.rule-condition-builder .rule-condition-builder__all{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.rule-condition-builder__all input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0}.rule-condition-builder .tax-rule-builder__logic-button{width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.rule-condition-builder__messages{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.rule-condition-builder__messages p,.rule-condition-builder__group>p{margin:0}.tax-rule-builder__condition{display:grid;gap:8px}.tax-rule-builder__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) auto auto auto;gap:6px;align-items:center}.register-modal--tax-automation-rule .tax-rule-builder__row,.register-modal--smart-flag-rule .tax-rule-builder__row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) auto}.register-modal--smart-flag-rule .tax-rule-builder__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.register-modal--smart-flag-rule .tax-rule-builder__actions .tax-rule-builder__logic-button,.register-modal--tax-automation-rule .tax-rule-builder__actions .tax-rule-builder__logic-button{width:100%;min-width:0}.register-modal--tax-automation-rule .tax-rule-builder__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.register-modal--tax-automation-rule .tax-rule-builder__actions>:only-child{grid-column:1 / -1}.tax-rule-builder__actions{display:flex;justify-content:flex-end;gap:8px}.tax-rule-builder__logic-button{min-width:64px;height:42px;justify-content:center}.tax-rule-builder__logic-button--or{border-color:#ffb84d57!important;background:#ffb84d1f!important;color:#ffdca2!important}.tax-rule-builder__logic-button--and{border-color:#40c7ff57!important;background:#40c7ff1f!important;color:#bfefff!important}.tax-rule-builder__delete{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:#ff7a5957!important;background:#ff7a591f!important;color:#ffd5cb!important}.tax-rule-builder__delete svg{width:16px;height:16px}.tax-rule-builder__connector{justify-self:center;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.75rem;font-weight:700;color:var(--text-muted)}.tax-rule-builder__connector--and{border-color:#40c7ff52;background:#40c7ff1f;color:#bfefff}.tax-rule-builder__connector--or{border-color:#ffb84d52;background:#ffb84d1f;color:#ffdca2}select.rule-boolean-select--positive{border-color:color-mix(in srgb,var(--accent) 36%,transparent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}select.rule-boolean-select--negative{border-color:#ff7a595c!important;background:#ff7a591a!important;color:#ffd5cb!important;box-shadow:inset 0 0 0 1px #ff7a592e}html[data-theme=light] select.rule-boolean-select--positive{border-color:color-mix(in srgb,var(--accent) 28%,transparent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme=light] select.rule-boolean-select--negative{border-color:#b43e2647!important;background:#b43e2614!important;color:#8f2d1d!important;box-shadow:inset 0 0 0 1px #b43e2624}html[data-theme=light] .tax-rule-builder__logic-button--or{border-color:#b579173d!important;background:#b579171a!important;color:#8a5b08!important}html[data-theme=light] .tax-rule-builder__logic-button--and{border-color:#1e70b83d!important;background:#1e70b81a!important;color:#155b96!important}html[data-theme=light] .tax-rule-builder__connector--and{border-color:#1e70b83d;background:#1e70b81a;color:#155b96}html[data-theme=light] .tax-rule-builder__connector--or{border-color:#b579173d;background:#b579171a;color:#8a5b08}html[data-theme=light] .tax-rule-builder__delete{border-color:#b43e263d!important;background:#b43e261a!important;color:#8f2d1d!important}@media(max-width:900px){.register-modal--tax-rule{width:100vw;padding:16px}.tax-rule-builder__row{grid-template-columns:1fr}.tax-rule-builder__logic-button,.tax-rule-builder__delete{width:auto}}.flags-rule-row{cursor:grab}.flags-rule-row--dragging{opacity:.55}.flags-rule-order{display:inline-grid;grid-template-columns:16px 2ch;align-items:center;gap:8px;font-weight:700;justify-content:center}.flags-rule-order__handle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-muted);flex:0 0 16px}.flags-rule-order__handle svg{width:14px;height:14px;display:block}.flags-usage-note{margin-top:6px;font-size:.78rem;line-height:1.2}.flag-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#7f8aa714}.flag-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(15,23,42,.16);display:inline-block}.flag-swatch--lg{width:18px;height:18px}.flag-preview-chip{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);font-size:.84rem;font-weight:600}.flags-table .settings-flag-color-row{grid-template-columns:64px auto;justify-content:center}.settings-flag-modal-color{display:inline-flex;align-items:center;gap:12px}.flag-color-field{display:grid;gap:.5rem}.flag-color-field__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.flag-color-field__controls input[type=color]{width:2.4rem;height:2.4rem;padding:.15rem}.flag-color-field__swatches{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.register-modal--smart-flag-rule .flag-color-field__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px}.register-modal--smart-flag-rule .flag-color-field__status{justify-self:end;min-width:180px}.flag-swatch-button{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--border);background:var(--flag-swatch-color, var(--button-bg))!important;box-shadow:inset 0 0 0 1px #fff3}.flag-swatch-button.active{outline:2px solid var(--accent);outline-offset:2px}.settings-flag-chip-picker{display:inline-flex;cursor:pointer}.settings-flag-chip-picker__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.nav-link-row .nav-link--sub{width:calc(100% - 16px);min-height:54px;margin-left:12px;margin-right:4px;padding:.5rem .85rem .5rem 1.35rem;border-left:1px solid var(--sidebar-border);border-radius:12px;background:transparent!important;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;box-shadow:none!important}.nav-link--sub:hover{background:color-mix(in srgb,var(--sidebar-hover) 78%,transparent)!important}.nav-link--sub.active{width:calc(100% - 16px);max-width:none;min-width:0;padding-right:.65rem;padding-left:1rem;background:var(--sidebar-active-bg)!important;border:1px solid color-mix(in srgb,var(--border) 82%,rgba(255,255,255,.2))!important;border-radius:12px!important;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f!important}.nav-link--sub .nav-link__accent{display:none}.nav-link--sub.active .nav-link__accent{display:block;background:var(--accent)}html[data-theme=light] .page-shell .sidebar .nav-link:hover,html[data-theme=light] .page-shell .sidebar .nav-link--sub:hover{background:#1f29370e!important;border-color:#4e576c24!important}html[data-theme=light] .page-shell .sidebar .nav-link--parent-section-active:not(.active){background:#ffffff09!important;border-color:#4e576c2e!important;box-shadow:inset 0 1px #fff6!important}html[data-theme=light] .page-shell .sidebar .nav-link--parent-section-active:not(.active) .nav-link__accent,html[data-theme=light] .page-shell .sidebar .nav-link--section-active.nav-link--sub:not(.active) .nav-link__accent{background:#1f29374d!important}html[data-theme=light] .page-shell .sidebar .nav-link--parent-section-active:not(.active) .nav-link__glyph{background:#1f29370b!important}html[data-theme=light] .page-shell .sidebar .nav-link--sub.active{background:linear-gradient(145deg,#ffffff57,#ffffff1f 34%,#ffffff09 62%,#ffffff29),#ffffff09!important;border-color:#4e576c38!important;box-shadow:inset 0 1px #ffffff85,inset 0 0 0 1px #ffffff1a!important}html[data-theme=light] .page-shell .sidebar .nav-link--sub.active .nav-link__accent{background:#1f29375c!important}.nav-link--sub .nav-link__main{gap:10px}.nav-link--sub .nav-link__glyph{width:22px;height:22px;flex:0 0 22px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nav-link--sub .nav-link__glyph svg{width:22px;height:22px}.nav-link--settings-sub .nav-link__glyph{width:18px;height:18px;flex:0 0 18px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nav-link--settings-sub .nav-link__glyph svg{width:15px;height:15px}.nav-link--settings-sub .nav-link__label,.nav-link--sub .nav-link__label{font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sidebar-text)}.sidebar--collapsed:not(.sidebar--peek) .nav-link--sub{width:100%;margin-left:0;padding-left:.35rem;border-left:0;border-radius:12px;min-height:46px}.sidebar--collapsed:not(.sidebar--peek) .nav-link.active,.sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active{border-color:transparent!important;background:transparent!important;box-shadow:none!important}html[data-theme=light] .sidebar--collapsed:not(.sidebar--peek) .nav-link.active,html[data-theme=light] .sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active{background:transparent!important;box-shadow:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link:after{content:none!important;display:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link__accent,.sidebar--collapsed:not(.sidebar--peek) .nav-link.active .nav-link__accent,.sidebar--collapsed:not(.sidebar--peek) .nav-link--sub.active .nav-link__accent,.sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active .nav-link__accent,.sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active .nav-link__accent{display:none!important;background:transparent!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active:not(.active),.sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active:not(.active){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link-row--section-active,.sidebar--collapsed:not(.sidebar--peek) .nav-link-row--parent-section-active,.sidebar--collapsed:not(.sidebar--peek) .nav-link-row--parent-section-active.nav-link-row--has-toggle{border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active:not(.active) .nav-link__glyph,.sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active .nav-link__glyph{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link.active .nav-link__glyph{border:1px solid color-mix(in srgb,var(--sidebar-border) 72%,rgba(255,255,255,.16))!important;border-radius:11px!important;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)!important;background-image:none!important;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff1f!important;filter:none!important}html[data-theme=light] .sidebar--collapsed:not(.sidebar--peek) .nav-link.active .nav-link__glyph{background:#ffffff6b!important;border-color:#5b67882e!important;box-shadow:0 8px 18px #1f293714,inset 0 1px #ffffff85!important}.sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active:not(.active) .nav-link__glyph,.sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active:not(.active) .nav-link__glyph,html[data-theme=light] .sidebar--collapsed:not(.sidebar--peek) .nav-link--section-active:not(.active) .nav-link__glyph,html[data-theme=light] .sidebar--collapsed:not(.sidebar--peek) .nav-link--parent-section-active:not(.active) .nav-link__glyph{border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;filter:none!important}html[data-theme] .page-shell .sidebar .nav-link .nav-link__glyph,html[data-theme] .page-shell .sidebar .nav-link:is(.active,.nav-link--section-active,.nav-link--parent-section-active) .nav-link__glyph{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.scheduled-page .register-table th,.scheduled-page .register-table td{text-align:center}.scheduled-page .scheduled-panel{display:grid;gap:0}.scheduled-page .scheduled-view-bar{padding:18px 0 16px;margin-top:0;display:block;gap:0;background:transparent!important}.scheduled-page .register-toolbar-surface{padding-bottom:0}.scheduled-page .settings-frame{max-width:1320px}.scheduled-page .settings-frame__content{gap:0;padding:24px 22px 28px}.scheduled-page .settings-frame__header{margin-bottom:14px}.scheduled-page .scheduled-toolbar{align-items:center;justify-content:flex-start;width:clamp(980px,92vw,1160px);min-width:980px;margin-inline:auto;gap:12px}.scheduled-page .scheduled-toolbar__search{flex:0 1 var(--register-search-width);min-width:min(var(--register-search-width),100%)}.scheduled-page .scheduled-toolbar__search .field-with-clear,.scheduled-page .scheduled-toolbar__search .field-with-clear input{min-width:0}.scheduled-page .scheduled-view-bar .register-filter-bar,.scheduled-page .scheduled-pagination{width:clamp(980px,92vw,1160px);min-width:980px;margin-inline:auto}.scheduled-page .scheduled-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-top:4px}.scheduled-page .scheduled-view-bar .register-filter-bar{margin-top:0;margin-bottom:0}.scheduled-page .register-table__scroll{display:block;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.scheduled-page .scheduled-table{width:clamp(980px,92vw,1160px);min-width:980px;table-layout:auto}.scheduled-page .scheduled-table td:last-child .inline-row{justify-content:center}.scheduled-page .transaction-row-actions{gap:3px;justify-content:center}.scheduled-page .transaction-action-button{width:28px;height:28px}.scheduled-page .scheduled-pagination>.muted{flex:1 1 auto;min-width:0}.scheduled-page .scheduled-pagination>.inline-row{flex:0 0 auto;flex-wrap:nowrap}.scheduled-page .scheduled-table th .table-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.scheduled-page .scheduled-table th:nth-child(1),.scheduled-page .scheduled-table td:nth-child(1){min-width:104px}.scheduled-page .scheduled-table th:nth-child(2),.scheduled-page .scheduled-table td:nth-child(2){min-width:180px}.scheduled-page .scheduled-table th:nth-child(4),.scheduled-page .scheduled-table td:nth-child(4){min-width:170px}.scheduled-page .scheduled-table th:nth-child(6),.scheduled-page .scheduled-table td:nth-child(6){min-width:132px}.scheduled-page .scheduled-table th:nth-child(8),.scheduled-page .scheduled-table td:nth-child(8){min-width:126px}.interest-rules-page .settings-frame__content{gap:0}.interest-rules-page .settings-frame{max-width:1500px}.interest-rules-page .settings-frame__header{margin-bottom:14px}.interest-rules-page .interest-rules-panel{display:grid;gap:0}.interest-rules-page .register-toolbar-surface{padding-bottom:0}.interest-rules-page .interest-rules-toolbar{align-items:center;justify-content:flex-start;width:100%;min-width:0;margin-inline:0;gap:12px}.interest-rules-page .accounts-toolbar__add{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px}.interest-rules-page .interest-rules-toolbar-button:after,.interest-rules-page .transaction-action-button:after{display:none!important}.interest-rules-page .interest-rules-toolbar-button--create{color:#4da3ff;background:#4da3ff24;border-color:#4da3ff47}.interest-rules-page .interest-rules-toolbar-button--run{color:var(--icon-green);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.interest-rules-page .interest-rules-toolbar .field-with-clear,.interest-rules-page .interest-rules-toolbar .field-with-clear input{min-width:0}.interest-rules-page .scheduled-view-bar{display:block;gap:0;padding:18px 0 16px;background:transparent!important}.interest-rules-page .interest-rules-filter-bar{width:100%;min-width:0;margin-inline:0}.interest-rules-page .interest-rules-panel .scheduled-pagination{width:var(--section-table-width);min-width:var(--section-table-min-width);margin-inline:auto}.interest-rules-page .interest-rules-filter-bar{margin-top:0;margin-bottom:0}.interest-rules-page .register-table__scroll{display:block;width:100%;max-width:100%;margin:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:18px}.interest-rules-page .interest-rules-table{width:100%;min-width:1060px;table-layout:auto}.interest-rules-page .interest-rules-table th,.interest-rules-page .interest-rules-table td{white-space:nowrap}.interest-rules-page .interest-rules-table td:last-child{white-space:nowrap;overflow:visible}.interest-rules-page .interest-rules-panel .scheduled-pagination{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-top:0;padding-top:6px}.interest-rules-page .interest-rules-panel .scheduled-pagination>.muted{flex:1 1 auto;min-width:0}.interest-rules-page .interest-rules-panel .scheduled-pagination>.inline-row{flex:0 0 auto;flex-wrap:nowrap}.interest-rules-page .interest-rules-table th .table-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.interest-rules-page .interest-rules-table td:last-child .inline-row{justify-content:center}.interest-rules-page .scheduled-action-button--edit{color:#4da3ff}.interest-rules-page .scheduled-action-button--state{color:#f6ad55}.interest-rules-page .scheduled-action-button--delete{color:#ff6b6b}.interest-rules-page .interest-rules-table tr{cursor:pointer}.interest-rules-page .interest-rules-table th:nth-child(1),.interest-rules-page .interest-rules-table td:nth-child(1){min-width:132px}.interest-rules-page .interest-rules-table th:nth-child(2),.interest-rules-page .interest-rules-table td:nth-child(2){min-width:136px}.interest-rules-page .interest-rules-table th:nth-child(3),.interest-rules-page .interest-rules-table td:nth-child(3){min-width:88px}.interest-rules-page .interest-rules-table th:nth-child(4),.interest-rules-page .interest-rules-table td:nth-child(4){min-width:118px}.interest-rules-page .interest-rules-table th:nth-child(5),.interest-rules-page .interest-rules-table td:nth-child(5){min-width:118px}.interest-rules-page .interest-rules-table th:nth-child(6),.interest-rules-page .interest-rules-table td:nth-child(6){min-width:92px}.interest-rules-page .interest-rules-table th:nth-child(7),.interest-rules-page .interest-rules-table td:nth-child(7){min-width:96px}.interest-rules-page .interest-rules-table th:nth-child(8),.interest-rules-page .interest-rules-table td:nth-child(8){min-width:156px}.interest-rules-page .interest-rules-table th:nth-child(9),.interest-rules-page .interest-rules-table td:nth-child(9){min-width:132px;overflow:visible}.interest-rules-page .interest-rule-category-stack{max-width:180px;vertical-align:middle}.register-modal--scheduled{width:min(784px,calc(100vw - 32px));max-width:784px}.register-modal--interest-rule{width:min(638px,calc(100vw - 32px));max-width:638px}.scheduled-form-actions{display:flex;width:100%;margin-top:10px;gap:10px;justify-content:flex-end;align-items:center}.scheduled-page .register-modal .scheduled-recurrence-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:start}.scheduled-page--modal-only>:not(.register-modal-backdrop){display:none}.scheduled-page .register-modal .scheduled-currency-detail-grid{align-items:stretch}.scheduled-page .register-modal--scheduled>.grid-two,.scheduled-page .register-modal--scheduled>.scheduled-currency-detail-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.scheduled-page .register-modal .scheduled-modal-side-stack,.scheduled-page .register-modal .scheduled-rate-amount-stack{display:grid;gap:.65rem;align-content:start}.scheduled-page .register-modal .scheduled-modal-side-stack,.scheduled-page .register-modal .scheduled-modal-side-stack--transaction{grid-template-rows:auto auto auto}.scheduled-page .register-modal .scheduled-form-memo{display:grid;grid-template-rows:auto auto;gap:8px;min-height:0}@media(max-width:920px){.scheduled-page .register-modal--scheduled>.grid-two,.scheduled-page .register-modal .scheduled-currency-detail-grid{grid-template-columns:1fr}}.scheduled-page .register-modal input:not([type=checkbox]):not([type=radio]),.scheduled-page .register-modal select,.scheduled-page .register-modal .option-picker__trigger,.scheduled-page .register-modal .themed-date-picker__trigger{height:42px;min-height:42px;box-sizing:border-box;padding:.56rem .78rem}.scheduled-page .register-modal .amount-input-with-symbol{min-height:42px}.scheduled-page .register-modal .transaction-currency-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field{grid-template-columns:minmax(0,1fr) auto;gap:.38rem}.scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle{flex:0 0 auto;flex-wrap:nowrap}.scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:first-child{border-color:#ff3b3029!important;background:transparent!important;color:#ff6b636b!important;font-weight:800;opacity:1}.scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:last-child{border-color:color-mix(in srgb,var(--accent) 16%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--accent) 42%,transparent)!important;font-weight:800;opacity:1}.scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-negative{border-color:#ff453a!important;background:#ff453a!important;color:#fff!important;box-shadow:0 0 0 1px #ff453a42,0 8px 18px #ff453a3d!important}.scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-positive{border-color:#30d158!important;background:#30d158!important;color:#06140a!important;box-shadow:0 0 0 1px #30d15842,0 8px 18px #30d15838!important}html[data-theme=light] .scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:first-child{border-color:color-mix(in srgb,var(--amount-negative) 14%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--amount-negative) 42%,transparent)!important}html[data-theme=light] .scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:last-child{border-color:color-mix(in srgb,var(--amount-positive) 14%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--amount-positive) 42%,transparent)!important}html[data-theme=light] .scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-negative{border-color:var(--amount-negative)!important;background:var(--amount-negative)!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-negative) 20%,transparent),0 8px 16px color-mix(in srgb,var(--amount-negative) 20%,transparent)!important}html[data-theme=light] .scheduled-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-positive{border-color:var(--amount-positive)!important;background:var(--amount-positive)!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-positive) 20%,transparent),0 8px 16px color-mix(in srgb,var(--amount-positive) 18%,transparent)!important}.scheduled-page .register-modal .scheduled-amount-input-group{grid-template-columns:minmax(0,1fr)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-datetime-fields{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:stretch;gap:10px}.settings-datetime-fields .themed-date-picker,.settings-datetime-fields .themed-time-picker{height:100%}.interest-rules-category-control{display:grid;grid-template-columns:minmax(0,320px) auto;align-items:center;gap:8px}.interest-rules-category-control select{width:100%;min-width:0}.interest-rules-inline-add{width:34px;height:34px;min-height:34px;border-radius:10px;flex:0 0 auto}.interest-rules-inline-add svg{width:14px;height:14px}html[data-theme=light] .interest-rules-page .interest-rules-toolbar-button--create{background:#4da3ff24!important;color:#1f6feb!important;border-color:#1f6feb33!important}html[data-theme=light] .interest-rules-page .interest-rules-toolbar-button--run{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}.scheduled-page .scheduled-action-button--edit,.scheduled-page .scheduled-action-button--reset{color:#4da3ff;background:#4da3ff1f!important;border-color:#4da3ff3d!important}.scheduled-page .scheduled-action-button--state{color:#f6ad55;background:#f6ad5524!important;border-color:#f6ad5542!important}.scheduled-page .scheduled-action-button--delete{color:#ff6b6b;background:#ff6b6b1f!important;border-color:#ff6b6b3d!important}.scheduled-page .scheduled-toolbar-button--create{color:#4da3ff;background:#4da3ff1f!important;border-color:#4da3ff3d!important}.scheduled-page .scheduled-toolbar-button--transfer{color:#a78bfa;background:#a78bfa21!important;border-color:#a78bfa40!important}.scheduled-page .scheduled-toolbar-button--run{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 25%,transparent)!important}.scheduled-page .register-table__add:after,.scheduled-page .register-gear-button:after,.scheduled-page .transaction-action-button:after{display:none!important}html[data-theme=light] .scheduled-page .scheduled-action-button--edit,html[data-theme=light] .scheduled-page .scheduled-action-button--reset{background:#4da3ff24!important;color:#1f6feb!important;border-color:#1f6feb33!important}html[data-theme=light] .scheduled-page .scheduled-action-button--state{background:#f6ad5529!important;color:#b7791f!important;border-color:#b7791f38!important}html[data-theme=light] .scheduled-page .scheduled-action-button--delete{background:#ff6b6b24!important;color:#dc2626!important;border-color:#dc262633!important}html[data-theme=light] .scheduled-page .scheduled-toolbar-button--create{color:#1f6feb!important;background:#4da3ff24!important;border-color:#1f6feb33!important}html[data-theme=light] .scheduled-page .scheduled-toolbar-button--transfer{color:#7c3aed!important;background:#9b6bff24!important;border-color:#7c3aed33!important}html[data-theme=light] .scheduled-page .scheduled-toolbar-button--run{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .interest-rules-page .scheduled-action-button--edit{background:#4da3ff24!important;color:#1f6feb!important;border-color:#1f6feb33!important}html[data-theme=light] .interest-rules-page .scheduled-action-button--state{background:#f6ad5529!important;color:#b7791f!important;border-color:#b7791f38!important}html[data-theme=light] .interest-rules-page .scheduled-action-button--delete{background:#ff6b6b24!important;color:#dc2626!important;border-color:#dc262633!important}@media(max-width:1200px){.scheduled-page .scheduled-toolbar,.scheduled-page .scheduled-view-bar .register-filter-bar,.scheduled-page .scheduled-pagination,.scheduled-page .scheduled-table,.interest-rules-page .interest-rules-toolbar,.interest-rules-page .interest-rules-filter-bar,.interest-rules-page .interest-rules-panel .scheduled-pagination,.interest-rules-page .interest-rules-table{width:100%;min-width:0}}.categories-page .category-expand-button,html[data-theme=light] .categories-page .category-expand-button{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-muted)!important}.categories-page .category-expand-button:hover,.categories-page .category-expand-button:focus-visible,html[data-theme=light] .categories-page .category-expand-button:hover,html[data-theme=light] .categories-page .category-expand-button:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;color:var(--accent)!important}.categories-page .action-icon-button{background:#7f8aa714!important;border:1px solid var(--border)!important;box-shadow:none!important}.categories-page .action-icon-button svg{color:inherit!important}.categories-page .action-icon-button--approve{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,transparent)!important}.categories-page .action-icon-button--edit{color:#4da3ff!important;background:#4da3ff24!important;border-color:#4da3ff47!important}.categories-page .action-icon-button--visibility{color:#f6ad55!important;background:#f6ad5524!important;border-color:#f6ad5547!important}.categories-page .action-icon-button--cancel{color:#a7b5d8!important;background:#a7b5d824!important;border-color:#a7b5d847!important}.categories-page .action-icon-button--delete{color:#ff6b6b!important;background:#ff6b6b24!important;border-color:#ff6b6b47!important}html[data-theme=light] .categories-page .action-icon-button{background:#eef2f7!important;border-color:#1118271f!important}html[data-theme=light] .categories-page .action-icon-button--approve{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .categories-page .action-icon-button--edit{background:#4da3ff24!important;color:#1f6feb!important;border-color:#1f6feb33!important}html[data-theme=light] .categories-page .action-icon-button--visibility{background:#f6ad5529!important;color:#b7791f!important;border-color:#b7791f38!important}html[data-theme=light] .categories-page .action-icon-button--cancel{background:#7f8aa724!important;color:#44526f!important;border-color:#44526f33!important}html[data-theme=light] .categories-page .action-icon-button--delete{background:#ff6b6b24!important;color:#c24141!important;border-color:#c2414138!important}.settings-frame{--settings-sidebar-width: 280px;position:relative;display:grid;grid-template-columns:var(--settings-sidebar-width) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:1060px;margin:0 auto;border-radius:28px;overflow:hidden;border:1px solid var(--border)}.settings-frame--compact{grid-template-columns:minmax(0,1fr)}.settings-frame--compact>.settings-frame__content{grid-column:1;min-width:0}.settings-frame__content{display:grid;align-content:start;gap:20px;padding:24px 28px 28px}.settings-frame__header{padding-bottom:14px;border-bottom:1px solid var(--border)}.settings-frame__header h1{margin:0}.settings-frame__header p{margin:6px 0 0;color:var(--text-muted)}.settings-frame.categories-frame{width:min(calc(100vw - 96px),1360px);max-width:min(calc(100vw - 96px),1360px)}.settings-sidebar{display:grid;box-sizing:border-box;grid-column:1;grid-row:1;align-self:stretch;align-content:start;gap:18px;width:100%;max-width:var(--settings-sidebar-width);min-width:0;padding:24px 28px;border-radius:28px 0 0 28px;border-right:1px solid var(--border);background:#7f8aa70d;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:28px;scrollbar-gutter:stable}.settings-frame__content{grid-column:2}.settings-sidebar__title{font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);padding:0 8px}.settings-sidebar__list{display:grid;gap:8px;width:100%;padding-bottom:28px}.settings-sidebar__mobile-nav{display:none}.settings-sidebar__item{display:grid;box-sizing:border-box;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:100%;height:58px;min-height:58px;text-align:left;padding:10px;border-radius:18px;border:1px solid rgba(188,199,216,.42);background:linear-gradient(180deg,#ffffffb8,#f7f9fceb);color:var(--text);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-sidebar__item strong,.settings-sidebar__item small{display:block;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-sidebar__item small{margin-top:2px;color:var(--text-muted);line-height:1.2;white-space:nowrap}.settings-sidebar__icon{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#7f8aa714;color:var(--text-muted)}.settings-sidebar__icon svg{width:18px;height:18px}.settings-sidebar__item--active{background:linear-gradient(180deg,#ffffffe6,#f4f8fcfa),linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:#98a8c075;box-shadow:0 14px 28px #2234541a,inset 0 0 0 1px #ffffff8c}.settings-sidebar__item--active .settings-sidebar__icon{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.settings-page:not(.smart-flags-page)>.settings-frame{--settings-compact-control-height: 44px;--settings-compact-control-radius: 12px;--settings-compact-gap: 12px;--settings-compact-panel-padding: 16px 18px;--settings-compact-card-padding: 14px;--settings-compact-label-size: .84rem;--settings-compact-body-size: .88rem;--settings-sidebar-width: 240px;max-width:980px;border-radius:22px}.settings-page:not(.smart-flags-page)>.settings-frame>.settings-sidebar{gap:14px;padding:20px 18px;border-radius:22px 0 0 22px}.settings-page:not(.smart-flags-page) .settings-sidebar__title{font-size:.68rem;letter-spacing:.18em;padding-inline:6px}.settings-page:not(.smart-flags-page) .settings-sidebar__list{gap:7px;padding-bottom:20px}.settings-page:not(.smart-flags-page) .settings-sidebar__item{grid-template-columns:28px minmax(0,1fr);gap:8px;height:48px;min-height:48px;padding:8px;border-radius:14px}.settings-page:not(.smart-flags-page) .settings-sidebar__item strong{font-size:.9rem}.settings-page:not(.smart-flags-page) .settings-sidebar__item small{font-size:.72rem;line-height:1.12}.settings-page:not(.smart-flags-page) .settings-sidebar__icon{width:28px;height:28px;border-radius:10px}.settings-page:not(.smart-flags-page) .settings-sidebar__icon svg{width:16px;height:16px}.settings-page:not(.smart-flags-page)>.settings-frame>.settings-frame__content{gap:16px;padding:18px 22px 22px}.settings-page:not(.smart-flags-page) .settings-section-heading{gap:6px}.settings-page:not(.smart-flags-page) .settings-breadcrumb{font-size:.78rem}.settings-page:not(.smart-flags-page) .settings-frame__header{padding-bottom:10px}.settings-page:not(.smart-flags-page) .settings-frame__header h1{font-size:1.55rem;line-height:1.08}.settings-page:not(.smart-flags-page) .settings-frame__header p{margin-top:4px;font-size:.9rem}.settings-page:not(.smart-flags-page) .settings-profile-layout{gap:14px}.settings-page:not(.smart-flags-page) :is(.settings-panel,.settings-profile-card,.settings-preferences-card,.settings-billing-card,.settings-danger-card){gap:var(--settings-compact-gap);padding:var(--settings-compact-panel-padding);border-radius:18px}.settings-page:not(.smart-flags-page) :is(.settings-panel,.settings-preferences-card,.settings-profile-card)>.section-title{font-size:1.32rem;line-height:1.12}.settings-page:not(.smart-flags-page) :is(.settings-panel,.settings-preferences-card,.settings-profile-card)>.section-copy{font-size:var(--settings-compact-body-size);line-height:1.38}.settings-page:not(.smart-flags-page) :is(label,.settings-security-row__main small,.settings-mfa-section__header span,.settings-mfa-workspace__header p,.settings-mfa-workspace__intro p,.settings-mfa-option__body p,.settings-service-card__body small,.settings-copy-value__text,.settings-copy-value__link){font-size:var(--settings-compact-body-size);line-height:1.35}.settings-page:not(.smart-flags-page) :is(input:not([type=checkbox]):not([type=radio]),select,.option-picker__trigger,.currency-picker__trigger,.country-picker__trigger,.themed-date-picker__button,.themed-time-picker__button,.settings-copy-value){min-height:var(--settings-compact-control-height);height:var(--settings-compact-control-height);border-radius:var(--settings-compact-control-radius)}.settings-page:not(.smart-flags-page) .option-picker__trigger{border-radius:10px}.settings-page:not(.smart-flags-page) textarea{min-height:calc(var(--settings-compact-control-height) * 1.55);border-radius:var(--settings-compact-control-radius)}.settings-page:not(.smart-flags-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.option-picker__trigger,.currency-picker__trigger,.country-picker__trigger,.themed-date-picker__button,.themed-time-picker__button){padding-inline:12px;font-size:.9rem}.settings-page:not(.smart-flags-page) :is(.form-grid,.grid-two,.settings-security-edit-grid,.settings-mfa-grid,.settings-gmail-label-row,.settings-datetime-fields){gap:var(--settings-compact-gap)}.settings-page:not(.smart-flags-page) .settings-security-list{gap:0}.settings-page:not(.smart-flags-page) .settings-security-row{gap:12px;padding:14px 0}.settings-page:not(.smart-flags-page) .settings-security-row:first-child{padding-top:0}.settings-page:not(.smart-flags-page) .settings-security-row:last-child{padding-bottom:0}.settings-page:not(.smart-flags-page) .settings-security-row__main{gap:4px}.settings-page:not(.smart-flags-page) .settings-security-row__main strong{font-size:.98rem}.settings-page:not(.smart-flags-page) .settings-security-row__actions{gap:8px}.settings-page:not(.smart-flags-page) :is(.settings-security-edit-button,.settings-app-actions button,.settings-profile-actions button,.billing-notice__cta){min-height:40px;padding:.48rem .82rem;border-radius:10px;font-size:.86rem}.settings-page:not(.smart-flags-page) .settings-security-edit-button--compact{min-height:34px;padding-inline:.65rem}.settings-page:not(.smart-flags-page) .settings-mfa-section{gap:12px;padding:var(--settings-compact-card-padding);border-radius:16px}.settings-page:not(.smart-flags-page) .settings-mfa-methods{gap:6px}.settings-page:not(.smart-flags-page) .settings-mfa-pill,.settings-page:not(.smart-flags-page) .settings-mfa-option__badge{padding:.2rem .5rem;font-size:.68rem}.settings-page:not(.smart-flags-page) .settings-mfa-options{gap:10px}.settings-page:not(.smart-flags-page) .settings-mfa-option{gap:10px;padding:var(--settings-compact-card-padding);border-radius:16px}.settings-page:not(.smart-flags-page) .settings-mfa-option__heading{gap:6px}.settings-page:not(.smart-flags-page) .settings-mfa-option__heading h3,.settings-page:not(.smart-flags-page) .settings-mfa-workspace__header strong,.settings-page:not(.smart-flags-page) .settings-mfa-workspace__intro strong,.settings-page:not(.smart-flags-page) .settings-mfa-recovery-panel strong{font-size:1rem}.settings-page:not(.smart-flags-page) .settings-mfa-workspace,.settings-page:not(.smart-flags-page) .settings-mfa-recovery-panel,.settings-page:not(.smart-flags-page) .settings-mfa-manual-key,.settings-page:not(.smart-flags-page) .settings-mfa-recovery{gap:10px;padding:var(--settings-compact-card-padding);border-radius:16px}.settings-page:not(.smart-flags-page) .settings-mfa-qr-frame{width:180px}.settings-page:not(.smart-flags-page) .settings-mfa-recovery__codes{gap:6px}.settings-page:not(.smart-flags-page) .settings-mfa-recovery code{padding:.42rem .5rem;border-radius:9px;font-size:.82rem}.settings-page:not(.smart-flags-page) .settings-services-library{gap:12px}.settings-page:not(.smart-flags-page) .settings-services-library__header,.settings-page:not(.smart-flags-page) .settings-service-detail__header{gap:10px}.settings-page:not(.smart-flags-page) .settings-services-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.settings-page:not(.smart-flags-page) .settings-service-card{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:16px}.settings-page:not(.smart-flags-page) .settings-service-card__icon,.settings-page:not(.smart-flags-page) .settings-service-detail__icon{width:42px;height:42px;border-radius:14px}.settings-page:not(.smart-flags-page) .settings-service-card__icon svg,.settings-page:not(.smart-flags-page) .settings-service-detail__icon svg{width:22px;height:22px}.settings-page:not(.smart-flags-page) .settings-service-card__icon .settings-service-logo,.settings-page:not(.smart-flags-page) .settings-service-detail__icon .settings-service-logo{width:34px;height:34px}.settings-page:not(.smart-flags-page) .settings-service-card__icon .settings-service-logo--gmail,.settings-page:not(.smart-flags-page) .settings-service-detail__icon .settings-service-logo--gmail{width:38px;height:29px}.settings-page:not(.smart-flags-page) .settings-service-card__body{gap:2px}.settings-page:not(.smart-flags-page) .settings-service-card__body strong{font-size:.92rem}.settings-page:not(.smart-flags-page) .settings-app-detail-panel{max-width:600px}.settings-page:not(.smart-flags-page) .settings-service-detail__title{grid-template-columns:42px minmax(0,1fr);gap:10px}.settings-page:not(.smart-flags-page) .settings-copy-value{padding:0 10px;border-radius:var(--settings-compact-control-radius)}.settings-page:not(.smart-flags-page) .settings-copy-value__button{width:32px;height:32px;border-radius:9px}.settings-page:not(.smart-flags-page) .billing-notice{gap:8px;padding:14px;border-radius:16px}.settings-page:not(.smart-flags-page) .billing-notice__actions{gap:8px}.settings-page:not(.smart-flags-page) .settings-preferences-card{--settings-preference-control-height: 46px;--settings-preference-label-gap: 6px;gap:10px}.settings-page:not(.smart-flags-page) .settings-preferences-card>.grid-two,.settings-page:not(.smart-flags-page) .settings-preferences-card>.settings-preference-toggle-grid{row-gap:12px;column-gap:14px}.settings-page:not(.smart-flags-page) .settings-preferences-card>.grid-two>label,.settings-page:not(.smart-flags-page) .settings-preference-toggle-field{font-size:.86rem;grid-template-rows:auto var(--settings-preference-control-height)}.settings-page:not(.smart-flags-page) .settings-preference-toggle-field__label{font-size:.86rem}.settings-page:not(.smart-flags-page) .settings-preferences-card :is(.currency-picker__trigger,.country-picker__trigger,.segmented-toggle){min-height:var(--settings-preference-control-height);height:var(--settings-preference-control-height);border-radius:13px}.settings-page:not(.smart-flags-page) .settings-preferences-card .option-picker__trigger{min-height:var(--settings-preference-control-height);height:var(--settings-preference-control-height);padding-inline:14px;border-radius:10px}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle__button{min-height:calc(var(--settings-preference-control-height) - 10px);font-size:.88rem}.settings-page:not(.smart-flags-page) .settings-preferences-card>.settings-accent-picker{padding:12px 14px;border-radius:16px}.settings-page:not(.smart-flags-page) .settings-accent-picker legend{font-size:.74rem}.settings-page:not(.smart-flags-page) .settings-accent-options{gap:8px}.settings-page:not(.smart-flags-page) .settings-accent-swatch{min-height:38px;padding:6px 10px;border-radius:12px}.settings-page:not(.smart-flags-page) .settings-accent-swatch__color{width:26px;height:26px}.settings-page:not(.smart-flags-page) .settings-profile-row{gap:14px}.settings-page:not(.smart-flags-page) .settings-profile-row__avatar{width:64px;height:64px}.settings-page:not(.smart-flags-page) .settings-profile-row__main strong{font-size:.95rem}.settings-page:not(.smart-flags-page) .settings-profile-row__main .muted{font-size:.86rem}.settings-page:not(.smart-flags-page) .settings-billing-card{gap:14px}.settings-page:not(.smart-flags-page) .settings-plan-compare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.settings-page:not(.smart-flags-page) .settings-plan-card{gap:10px;padding:14px;border-radius:16px}.settings-page:not(.smart-flags-page) .settings-plan-card__top{gap:8px}.settings-page:not(.smart-flags-page) .settings-plan-card h4{margin-top:6px;font-size:1.08rem;line-height:1.08}.settings-page:not(.smart-flags-page) .settings-plan-card p{margin-top:4px;font-size:.84rem;line-height:1.35}.settings-page:not(.smart-flags-page) .settings-plan-card__price{min-height:64px}.settings-plan-skeleton__heading{width:55%;height:1.25rem;margin-top:6px}.settings-plan-skeleton__price{width:48%;height:2.85rem}.settings-plan-skeleton__action{width:100%;height:44px;border-radius:10px}.settings-plan-skeleton__feature{width:100%;height:1rem;margin-block:3px}.settings-plan-card--skeleton{min-height:390px}@media(max-width:900px){.settings-page:not(.smart-flags-page) .settings-plan-card__price{min-height:0}}.settings-page:not(.smart-flags-page) .settings-plan-card__price-amount{font-size:clamp(2rem,3.5vw,2.85rem)}.settings-page:not(.smart-flags-page) .settings-plan-card__price-interval{padding-bottom:.38rem;font-size:.94rem}.settings-page:not(.smart-flags-page) .settings-plan-card__price-alternates{font-size:.82rem}.settings-page:not(.smart-flags-page) .settings-plan-card__features{gap:7px}.settings-page:not(.smart-flags-page) .settings-plan-card__feature{grid-template-columns:14px minmax(0,1fr) auto;gap:8px;font-size:.84rem;line-height:1.3}.settings-page:not(.smart-flags-page) .settings-plan-card__usage-link{font-size:.82rem}.settings-page:not(.smart-flags-page) .settings-plan-card__action{min-height:50px}.settings-page:not(.smart-flags-page) .settings-plan-card__footer{padding-top:12px}.settings-page:not(.smart-flags-page) .settings-plan-card__current-status,.settings-page:not(.smart-flags-page) .settings-plan-card__current-button,.settings-page:not(.smart-flags-page) .settings-plan-card__action-button,.settings-page:not(.smart-flags-page) .settings-plan-card__reactivate-button{min-height:50px;padding:.48rem .78rem;border-radius:10px;font-size:.84rem}.settings-page:not(.smart-flags-page) .settings-plan-card__ending-note{margin-top:-4px;font-size:.82rem}.settings-page:not(.smart-flags-page) .settings-billing-details{gap:18px;padding-top:2px}.settings-page:not(.smart-flags-page) .settings-billing-detail-section{gap:10px}.settings-page:not(.smart-flags-page) .settings-billing-detail-section__header{gap:10px}.settings-page:not(.smart-flags-page) .settings-billing-detail-section__header h3{font-size:1.08rem}.settings-page:not(.smart-flags-page) .settings-billing-detail-section__action{min-width:96px;min-height:38px;padding:.45rem .75rem}.settings-page:not(.smart-flags-page) .settings-billing-info-edit-icon{width:30px;height:30px}.settings-page:not(.smart-flags-page) .settings-billing-info-list{gap:10px 18px}.settings-page:not(.smart-flags-page) .settings-billing-info-list__row{gap:2px}.settings-page:not(.smart-flags-page) .settings-billing-info-list__row strong,.settings-page:not(.smart-flags-page) .settings-billing-info-list__row span,.settings-page:not(.smart-flags-page) .settings-billing-history-list__row{font-size:.86rem}.settings-page:not(.smart-flags-page) .settings-billing-history-list__row{gap:10px;padding:9px 0}.settings-page:not(.smart-flags-page) .settings-billing-history-list__status{padding:.22rem .52rem;border-radius:7px;font-size:.76rem}.settings-page:not(.smart-flags-page) .import-page{gap:12px}.settings-page:not(.smart-flags-page) .import-data-panel{gap:12px}.settings-page:not(.smart-flags-page) .import-data-panel>div:first-child{display:grid;gap:4px}.settings-page:not(.smart-flags-page) .import-data-panel .section-copy{font-size:.88rem;line-height:1.38}.settings-page:not(.smart-flags-page) .import-dropzone.secondary{gap:4px;min-height:84px;padding:14px;border-radius:14px;font-size:.9rem}.settings-page:not(.smart-flags-page) .import-dropzone.secondary strong{font-size:.98rem}.settings-page:not(.smart-flags-page) .import-data-panel>.inline-row{gap:8px}.settings-page:not(.smart-flags-page) .import-data-panel>.inline-row button,.settings-page:not(.smart-flags-page) .settings-danger-button{min-height:40px;padding:.48rem .82rem;border-radius:10px;font-size:.86rem}@media(max-width:640px){.import-name-mappings{align-items:stretch;flex-direction:column}}.settings-page:not(.smart-flags-page) .settings-danger-card{gap:12px}.settings-page:not(.smart-flags-page) .settings-danger-card .section-copy{font-size:.88rem;line-height:1.38}.settings-page:not(.smart-flags-page) .settings-danger-grid{gap:10px}.settings-profile-card,.settings-preferences-card,.settings-billing-card{border-radius:22px;padding:22px 24px;background:var(--surface);border:1px solid var(--border)}.settings-profile-row__main .muted{margin:0}.user-menu__trigger{min-height:48px;border-radius:16px;padding:0 14px;gap:10px}.app-header,.app-header__actions,.app-header__meta,.user-menu{overflow:visible}.user-menu{z-index:10020}.user-menu__welcome{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.user-menu__panel{width:280px;max-width:min(320px,calc(100vw - 24px));padding:12px;border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:0 22px 70px #09122638;z-index:10030}.user-menu__panel--portal{position:fixed;z-index:30000}.user-menu__backdrop{display:none}.user-menu__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.user-menu__panel-avatar{position:relative;width:32px;height:32px}.user-menu__actions{display:grid;gap:8px;padding-top:8px}.user-menu__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.user-menu__action{justify-content:flex-start;min-height:38px;padding:6px 10px;border-radius:12px;line-height:1.2;background:linear-gradient(180deg,#ffffffb8,#f7f9fceb);border:1px solid rgba(188,199,216,.42);color:var(--text);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-menu__action:hover{background:linear-gradient(180deg,#ffffffd6,#f2f6fbf5);border-color:#98a8c080;box-shadow:0 12px 24px #22345414}.user-menu__action--upgrade{font-weight:700}.user-menu__action--logout{color:#e05a5a}html[data-theme=dark] .user-menu__action{background:linear-gradient(180deg,#ffffff0b,#ffffff06);border-color:#54638057}html[data-theme=dark] .user-menu__action:hover{background:linear-gradient(180deg,#ffffff12,#ffffff0a);border-color:#6f82a56b;box-shadow:0 12px 24px #00000029}.user-menu__inline-select{display:grid;gap:6px;padding:8px 4px 4px}.user-menu__inline-toggle{display:grid;gap:8px;padding:8px 4px 4px}.user-menu__preference-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:4px 0 2px}.user-menu__preference-grid .user-menu__inline-toggle{min-width:0;padding:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px}.user-menu__preference-grid .segmented-toggle{gap:2px;padding:3px;border-radius:12px}.user-menu__preference-grid .segmented-toggle:before{inset:3px auto 3px 3px;width:calc(50% - 4px)}.user-menu__preference-grid .segmented-toggle--second:before{transform:translate(calc(100% + 2px))}.user-menu__preference-grid .segmented-toggle__button{min-height:32px;padding:4px 6px;font-size:.82rem;white-space:nowrap}.user-menu__preference-grid .muted{padding-inline:4px;font-size:.75rem;line-height:1.15}.user-menu__switch{justify-content:space-between}.user-menu__preference-grid .user-menu__switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.user-menu__preference-grid .switch-control__label{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.user-menu__accent-picker{margin:4px 0;padding:8px;border-radius:14px}.user-menu__accent-picker legend{font-size:.68rem;letter-spacing:.14em}.user-menu__accent-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.user-menu__accent-options .settings-accent-swatch{min-width:0;min-height:32px;padding:4px;border-radius:12px}.user-menu__accent-options .settings-accent-swatch__color{width:16px;height:16px}@media(max-width:680px),(pointer:coarse){.user-menu__action,.user-menu__preference-grid .segmented-toggle__button{min-height:44px}}.page-shell--private .metric,.page-shell--private .amount-income,.page-shell--private .amount-expense,.page-shell--private .amount-neutral,.page-shell--private .amount-positive,.page-shell--private .amount-negative,.page-shell--private .metric-with-currency,.page-shell--private .transactions-page__widget-secondary,.page-shell--private .transactions-mobile-summary__total,.page-shell--private .transactions-mobile-summary__amount,.page-shell--private .transactions-mobile-summary__secondary,.page-shell--private .transactions-mobile-summary__breakdown dd>strong,.page-shell--private .transaction-summary__amount-value,.page-shell--private .transaction-summary__split-amount,.page-shell--private .dashboard-hero__balance strong,.page-shell--private .dashboard-money-metric,.page-shell--private .accounts-page .accounts-register-table td:nth-child(11),.page-shell--private .reports-panel td.amount-expense,.page-shell--private .reports-panel td.amount-income,.page-shell--private .reports-panel .chart-row .amount-expense,.page-shell--private .report-widget .reports-private-amount,.page-shell--private .report-widget .reports-tile-value,.page-shell--private .report-widget .reports-amount-stack,.page-shell--private .report-widget .reports-amount-stack__value,.page-shell--private .report-widget .reports-pie-callout-text--amount,.page-shell--private .report-widget .reports-pie-slice-percent,.page-shell--private .dashboard-account-echart,.page-shell--private .dashboard-category-echart,.page-shell--private .dashboard-timeline-echart,.page-shell--private .report-widget .reports-echart,.page-shell--private .report-widget .reports-pie-chart-echarts,.page-shell--private .reports-table-widget tbody td.amount-expense,.page-shell--private .reports-table-widget tbody td.amount-income,.page-shell--private .reports-table-widget tbody td .reports-amount-stack,.page-shell--private .reports-table-widget tfoot td.amount-expense,.page-shell--private .reports-table-widget tfoot td.amount-income,.page-shell--private .reports-table-widget tfoot td .reports-amount-stack,.page-shell--private .budget-panel .hero-stat span,.page-shell--private .selection-bar .muted,.page-shell--private .account-detail-register td:nth-child(6),.page-shell--private .register-table .register-amount-cell,.page-shell--private .register-table .register-tax-amount__value,.page-shell--private .categories-private-amount,.page-shell--private .budget-private-amount,.page-shell--private .budget-amount-input,.page-shell--private .budget-awards-private-amount{filter:blur(8px);-webkit-user-select:none;user-select:none;transition:filter .12s ease}.page-shell--private .dashboard-mobile-row__value [title]{pointer-events:none}.billing-layout{max-width:1280px;margin:0 auto}.billing-card{border-radius:24px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.billing-plan-card{align-content:start;gap:14px;min-height:100%;padding:20px;border-radius:22px}.billing-plan-card--featured{border-color:var(--accent-strong-border);box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 14%,transparent)}.billing-plan-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--accent-strong-soft);color:var(--accent-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.billing-plan-card__price{font-size:.95rem;color:var(--text-muted);min-height:2.4em}.billing-plan-card__cta-group,.billing-plan-card__features{display:grid;gap:10px}.billing-plan-card__feature{display:grid;gap:3px;padding-top:10px;border-top:1px solid rgba(127,138,167,.14)}.billing-plan-card__feature small{color:var(--text-muted)}html[data-theme=light] .settings-frame,html[data-theme=light] .settings-profile-card,html[data-theme=light] .settings-preferences-card,html[data-theme=light] .settings-billing-card,html[data-theme=light] .user-menu__panel,html[data-theme=light] .billing-card,html[data-theme=light] .billing-plan-card{background:#fff}html[data-theme=light] .settings-sidebar{background:#fbfbfc}html[data-theme=light] .settings-sidebar__item--active{background:linear-gradient(180deg,#ffffffe6,#f4f8fcfa),linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:#98a8c075}html[data-theme=light] .user-menu__action:hover{background:#f5f7fb}@media(max-width:980px){.settings-frame{grid-template-columns:1fr}.settings-sidebar{border-radius:28px 28px 0 0;border-right:0;border-bottom:1px solid var(--border);max-height:none;overflow:visible;overscroll-behavior:auto;scroll-padding-bottom:0;scrollbar-gutter:auto}}@media(max-width:640px){.settings-gmail-label-row{grid-template-columns:1fr;align-items:stretch}}.billing-page{gap:1.25rem}.billing-layout{display:grid;gap:1rem}.billing-hero,.billing-card{padding:1.25rem}.billing-hero__header,.billing-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-hero__actions{display:flex;justify-content:flex-end}.billing-hero__actions--stack{flex-direction:column;align-items:stretch;gap:.55rem}.billing-hero__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem}.billing-hero__metric,.billing-payment-method,.billing-plan-card{padding:.95rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--panel-soft)}.billing-hero__metric strong,.billing-payment-method strong{display:block;margin-top:.35rem;font-size:1.05rem}.billing-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.billing-plan-list{display:grid;gap:.8rem}.billing-plan-card{display:grid;gap:.45rem}.billing-plan-card--current{border-color:#007aff59}.billing-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-compare-table table,.billing-card table{width:100%}.billing-card .view-filter-link{white-space:nowrap}.billing-footer-links{display:flex;justify-content:flex-end}html[data-theme=light] .billing-hero__metric,html[data-theme=light] .billing-payment-method,html[data-theme=light] .billing-plan-card{background:#f6f8fb}@media(max-width:1100px){.billing-hero__grid,.billing-columns{grid-template-columns:1fr 1fr}}@media(max-width:820px){.billing-hero__grid,.billing-columns{grid-template-columns:1fr}.billing-hero__header,.billing-card__header{flex-direction:column}}.transaction-field-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem}.transaction-field-picker-row--category-suggestion{grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto}.transactions-page .register-modal .country-picker__trigger,.scheduled-page .register-modal .country-picker__trigger{grid-template-columns:26px minmax(0,1fr) 14px;gap:8px;height:42px;min-height:42px;padding:0 12px;border-radius:12px}.transactions-page .register-modal .country-picker__trigger .currency-picker__flag,.scheduled-page .register-modal .country-picker__trigger .currency-picker__flag{width:24px;height:24px;font-size:1.12rem}.transaction-category-stack{display:grid;gap:0;align-content:start}.transaction-category-stack>.transaction-category-stack__label{display:block;margin:0;line-height:1.2;padding-bottom:.22rem}.transaction-category-stack>.transaction-field-picker-row{margin:0 0 .52rem}.transaction-category-stack>.transaction-field-picker-row:last-child{margin-bottom:0}.transaction-field-stack{display:grid;align-content:start;gap:.45rem}.transactions-page .register-modal .transaction-field-stack{gap:.65rem}.transactions-page .register-modal .transaction-conversion-row,.scheduled-page .register-modal .transaction-conversion-row{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-currency-rate-row{display:grid;grid-template-columns:minmax(108px,.52fr) minmax(0,1.48fr);gap:.5rem;align-items:start;min-width:0}.transactions-page .register-modal .transaction-currency-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-inline-currency-field{display:grid;gap:.28rem;align-items:start;min-width:0}.transactions-page .register-modal .transaction-inline-currency-field,.scheduled-page .register-modal .transaction-inline-currency-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.transactions-page .register-modal .transaction-currency-amount-row,.scheduled-page .register-modal .transaction-currency-amount-row{display:grid;grid-template-columns:minmax(164px,.46fr) minmax(0,1fr);gap:14px;align-items:end;min-width:0}.transactions-page .register-modal .transaction-currency-amount-row .transaction-inline-currency-field,.scheduled-page .register-modal .transaction-currency-amount-row .transaction-inline-currency-field,.transactions-page .register-modal .transaction-currency-amount-row .transaction-amount-field,.scheduled-page .register-modal .transaction-currency-amount-row .transaction-amount-field{margin:0}.transactions-page .register-modal .transaction-currency-amount-row .transaction-inline-currency-field,.scheduled-page .register-modal .transaction-currency-amount-row .transaction-inline-currency-field{grid-template-columns:minmax(0,1fr)}.transactions-page .register-modal .transaction-currency-amount-row .currency-picker,.scheduled-page .register-modal .transaction-currency-amount-row .currency-picker,.transactions-page .register-modal .transaction-currency-amount-row .currency-picker__trigger,.scheduled-page .register-modal .transaction-currency-amount-row .currency-picker__trigger{width:100%;max-width:100%}.transactions-page .register-modal .transaction-currency-amount-row .currency-picker__trigger,.scheduled-page .register-modal .transaction-currency-amount-row .currency-picker__trigger{grid-template-columns:26px minmax(0,1fr) 14px;gap:8px;height:42px;min-height:42px;padding:0 12px;border-radius:12px}.transactions-page .register-modal .transaction-currency-amount-row .currency-picker__trigger .currency-picker__flag,.scheduled-page .register-modal .transaction-currency-amount-row .currency-picker__trigger .currency-picker__flag{width:24px;height:24px;font-size:1.12rem}.transactions-page .register-modal--transaction-unified .transaction-currency-amount-row,.transactions-page .register-modal--transaction-unified .transaction-tax-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.transactions-page .register-modal--transaction-unified .transaction-tax-row>label{min-width:0;margin:0}.transactions-page .register-modal--transaction-unified .transaction-tax-row :is(.option-picker,.option-picker__trigger,.amount-input-with-symbol){width:100%;max-width:100%}.transactions-page .register-modal--transaction-unified .transaction-tax-row .amount-input-with-symbol{height:42px;min-height:42px;border-radius:12px}.transactions-page .register-modal--transaction-unified .transaction-tax-row .option-picker__trigger{height:42px;min-height:42px;padding:.56rem .78rem;border-radius:12px}.transactions-page .register-modal--transaction-unified .transaction-tax-row .amount-input{height:42px;min-height:42px}.transactions-page .register-modal .transaction-inline-currency-field,.transactions-page .register-modal .transaction-inline-rate-field,.transactions-page .register-modal .transaction-amount-field,.transactions-page .register-modal .transaction-conversion-row>label{gap:8px}.transaction-inline-currency-field__label{display:inline;width:fit-content;max-width:100%;line-height:1.08}.currency-lock-field{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;min-width:0}.currency-lock-field>input{width:100%;min-width:0;max-width:none;text-align:center;padding-left:.35rem;padding-right:.35rem}.currency-lock-field>.option-picker{width:100%;min-width:0}.transactions-page .register-modal .currency-lock-toggle,.scheduled-page .register-modal .currency-lock-toggle{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:42px;width:74px;min-width:74px;max-width:74px;box-sizing:border-box;padding:0 .38rem;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)!important;background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:.78rem;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer}.transactions-page .register-modal .currency-lock-toggle:hover,.scheduled-page .register-modal .currency-lock-toggle:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important;transform:none}.transactions-page .register-modal .currency-lock-toggle--active,.scheduled-page .register-modal .currency-lock-toggle--active{color:#f87171!important;background:#f8717133!important;border-color:#f8717173!important}html[data-theme=light] .transactions-page .register-modal .currency-lock-toggle,html[data-theme=light] .scheduled-page .register-modal .currency-lock-toggle{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;color:var(--accent)!important}html[data-theme=light] .transactions-page .register-modal .currency-lock-toggle:hover,html[data-theme=light] .scheduled-page .register-modal .currency-lock-toggle:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important}html[data-theme=light] .transactions-page .register-modal .currency-lock-toggle--active,html[data-theme=light] .scheduled-page .register-modal .currency-lock-toggle--active{color:#b91c1c!important;background:#dc26262e!important;border-color:#dc262666!important}.transactions-page .register-modal .currency-lock-toggle--active:hover,.scheduled-page .register-modal .currency-lock-toggle--active:hover,html[data-theme=light] .transactions-page .register-modal .currency-lock-toggle--active:hover,html[data-theme=light] .scheduled-page .register-modal .currency-lock-toggle--active:hover{background:#dc26263d!important;border-color:#dc262680!important}.transaction-rate-lock-field{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.32rem;align-items:center;min-width:0}.transaction-exchange-details .transaction-conversion-row{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-rate-lock-field .amount-input-with-symbol{grid-template-columns:minmax(2.65rem,max-content) minmax(0,1fr);gap:.35rem;min-width:0;max-width:none}.transaction-rate-lock-field .amount-input-with-symbol__prefix{justify-self:end;min-width:2.65rem;text-align:right;white-space:nowrap}.transaction-inline-rate-field{display:grid;gap:.28rem;align-items:start;min-width:0;color:var(--text-muted)}html[data-theme=dark] .transaction-inline-rate-field{color:var(--text-muted-strong);font-weight:500}.transaction-inline-rate-field__label{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;white-space:nowrap}.transaction-inline-two{display:grid;grid-template-columns:minmax(96px,110px) minmax(0,1fr);gap:.45rem;align-items:start}.transactions-page .register-modal .transaction-inline-two>label,.scheduled-page .register-modal .transaction-inline-two>label{gap:.32rem}.transactions-page .register-modal .transaction-exchange-rate-input,.scheduled-page .register-modal .transaction-exchange-rate-input{min-height:42px;height:42px;line-height:1.2}.transaction-rate-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.transaction-rate-inline__code{font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.transactions-page .register-modal .transaction-amount-field--inline-controls .amount-input-group,.scheduled-page .register-modal .transaction-amount-field--inline-controls .amount-input-group{grid-template-columns:minmax(0,1fr);gap:.38rem}.transactions-page .register-modal .transaction-amount-field--inline-controls .amount-sign-toggle,.scheduled-page .register-modal .transaction-amount-field--inline-controls .amount-sign-toggle{flex:0 0 auto;flex-wrap:nowrap}.transactions-page .register-modal .transaction-amount-field--transfer .amount-input-group{grid-template-columns:minmax(0,1fr);gap:.38rem}.transactions-page .register-modal .transaction-amount-field--transfer .amount-sign-toggle{gap:4px}.transactions-page .register-modal .transaction-amount-field--transfer .amount-sign-toggle__button{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:10px}.transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field{grid-template-columns:minmax(0,1fr) auto;gap:.38rem}.transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle{flex:0 0 auto;flex-wrap:nowrap}.transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:first-child{border-color:#ff3b3029!important;background:transparent!important;color:#ff6b636b!important;font-weight:800;opacity:1}.transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:last-child{border-color:color-mix(in srgb,var(--accent) 16%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--accent) 42%,transparent)!important;font-weight:800;opacity:1}.transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-negative{border-color:#ff453a!important;background:#ff453a!important;color:#fff!important;box-shadow:0 0 0 1px #ff453a42,0 8px 18px #ff453a3d!important}.transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-positive{border-color:#30d158!important;background:#30d158!important;color:#06140a!important;box-shadow:0 0 0 1px #30d15842,0 8px 18px #30d15838!important}html[data-theme=light] .transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:first-child{border-color:color-mix(in srgb,var(--amount-negative) 14%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--amount-negative) 42%,transparent)!important}html[data-theme=light] .transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button:last-child{border-color:color-mix(in srgb,var(--amount-positive) 14%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--amount-positive) 42%,transparent)!important}html[data-theme=light] .transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-negative{border-color:var(--amount-negative)!important;background:var(--amount-negative)!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-negative) 20%,transparent),0 8px 16px color-mix(in srgb,var(--amount-negative) 20%,transparent)!important}html[data-theme=light] .transactions-page .register-modal .transaction-currency-rate-row .currency-lock-field .amount-sign-toggle__button--active-positive{border-color:var(--amount-positive)!important;background:var(--amount-positive)!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-positive) 20%,transparent),0 8px 16px color-mix(in srgb,var(--amount-positive) 18%,transparent)!important}.transactions-page .register-modal .transfer-amount-row{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.transactions-page .register-modal .transfer-amount-row .amount-input-with-symbol{min-height:42px}.transactions-page .register-modal .transfer-amount-row .amount-input-with-symbol .amount-input{height:42px;min-height:42px;box-sizing:border-box}.transactions-page .register-modal .transfer-modal-detail-grid{align-items:start}.transactions-page .register-modal .transfer-modal-side-stack,.transactions-page .register-modal .transfer-calculation-stack{display:grid;gap:.65rem;align-content:start}.transactions-page .register-modal .transfer-rate-amount-row,.transactions-page .register-modal .transfer-calculated-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:.65rem;align-items:start}.transactions-page .register-modal .transfer-rate-amount-row--single{grid-template-columns:minmax(0,1fr)}.transactions-page .register-modal .transfer-calculated-row{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-page .register-modal .transfer-rate-amount-row .amount-input-with-symbol,.transactions-page .register-modal .transfer-calculated-row .amount-input-with-symbol{min-height:42px}.transactions-page .register-modal .transfer-rate-amount-row .amount-input,.transactions-page .register-modal .transfer-calculated-row .amount-input{height:42px;min-height:42px;box-sizing:border-box}.transaction-unified-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.transaction-unified-card{display:grid;align-content:start;gap:14px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:#ffffff06}html[data-theme=light] .transaction-unified-card{background:#f8fafc9e}.transaction-unified-card__header{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transaction-unified-card__header--with-status{display:flex;justify-content:space-between;width:100%;gap:12px}.transaction-unified-card__heading{display:inline-flex;align-items:center;gap:9px;min-width:0}.transaction-unified-card__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.transaction-unified-card__icon svg{width:19px;height:19px}.transaction-account-country-row{grid-template-columns:minmax(0,2.5fr) minmax(150px,.85fr)}.scheduled-unified-schedule-card{grid-column:1 / -1}.scheduled-unified-schedule-card>.transaction-unified-card__header>span:nth-child(2){white-space:nowrap}.scheduled-header-status{margin-left:8px;letter-spacing:0;text-transform:none}.scheduled-unified-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.scheduled-until-stopped-help{min-height:46px;margin:27px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:.84rem;line-height:1.35}.transaction-additional-panel{container-type:inline-size;min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.transaction-additional-panel__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.transaction-additional-panel__row--labels{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.transaction-additional-panel .transaction-additional-panel__field{display:grid;grid-template-rows:auto auto;align-content:start;gap:8px;min-width:0;margin:0}.transaction-additional-panel .transaction-additional-panel__label{display:flex;align-items:center;gap:8px;min-height:22px;margin:0;color:var(--text-muted);font-size:.875rem;font-weight:600}.transaction-additional-panel__label svg{width:18px;height:18px;flex-shrink:0}.transaction-additional-panel input,.transaction-additional-panel .option-picker,.transaction-additional-panel .option-picker__trigger{width:100%;min-width:0;max-width:100%}.transaction-additional-panel__field>input,.transaction-additional-panel .option-picker__trigger,.transaction-additional-panel .transaction-text-labels{box-sizing:border-box;min-height:46px;border-radius:10px}.transaction-additional-panel__field>input{height:46px;padding:10px 12px}.transaction-color-label{position:relative;min-width:0}.transaction-additional-panel .option-picker__trigger{padding:10px 12px}.transaction-color-label:has(.field-clear-button) .option-picker__label{padding-right:28px}.transaction-color-label>.field-clear-button{right:34px}.transaction-color-label>.field-clear-button,.transaction-text-labels__chip>.transaction-action-button{display:grid;place-items:center;padding:0;line-height:1}.transaction-color-label>.field-clear-button svg,.transaction-text-labels__chip>.transaction-action-button svg{display:block;width:12px;height:12px;margin:0}.transaction-color-label__value{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle}.transaction-color-label__value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-color-label__dot{display:inline-block;width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:var(--label-color, var(--text-muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--label-color, var(--text-muted)) 15%,transparent)}.transaction-additional-panel__hint{color:var(--text-muted);font-size:.78rem}.transaction-additional-panel .transaction-text-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:6px 8px;border:1px solid var(--border);background:var(--surface)}.transaction-text-labels:focus-within{outline:1px solid var(--accent)}.transaction-text-labels__chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:30px;padding:2px 4px 2px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:.82rem}.transaction-text-labels__chip>span{overflow-wrap:anywhere;min-width:0}.transaction-text-labels__chip>.transaction-action-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;background:transparent;box-shadow:none}.transactions-page .register-modal .transaction-additional-panel .transaction-text-labels>input{flex:1 1 85px;width:85px;min-height:30px;height:30px;padding:2px 4px;border:0;background:transparent;box-shadow:none;outline:none}@container (max-width: 540px){.transaction-additional-panel__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.transaction-additional-panel{padding:14px}}.transaction-splits-card{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:#ffffff06}html[data-theme=light] .transaction-splits-card{background:#f8fafc9e}.transaction-status-switch-field{display:grid;min-width:0;margin:0;padding:0;border:0}.transaction-status-switch-field legend{margin:0 0 8px;padding:0;color:var(--text-muted);font-size:.9rem;font-weight:600}.transaction-status-switch-field--compact{flex:0 0 auto;align-self:center}.transaction-status-switch-field--compact .transaction-approval-switch{gap:8px}.transaction-status-switch-field--compact .switch-control__label{color:var(--text-muted);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:none}.transaction-approval-switch .switch-control__track{width:118px;background:#f59e0b2e;border-color:#f59e0b5c}.transaction-approval-switch .switch-control__track:after{color:#fbbf24;font-weight:600}.transaction-approval-switch .switch-control__track:after{inset:0 8px 0 34px}.transaction-approval-switch input:checked+.switch-control__track{background:var(--toggle-track-on);border-color:var(--toggle-border-on)}.transaction-approval-switch input:checked+.switch-control__track:after{color:var(--accent)}.transaction-approval-switch input:checked+.switch-control__track:after{inset:0 34px 0 8px}.transaction-approval-switch input:checked+.switch-control__track .switch-control__thumb{transform:translate(88px,-50%)}html[data-theme=light] .transaction-approval-switch .switch-control__track{background:#f59e0b29;border-color:#d9770657}html[data-theme=light] .transaction-approval-switch .switch-control__track:after{color:#92400e}html[data-theme=light] .transaction-approval-switch input:checked+.switch-control__track{background:var(--toggle-track-on);border-color:var(--toggle-border-on)}html[data-theme=light] .transaction-approval-switch input:checked+.switch-control__track:after{color:var(--accent)}.transactions-page .register-modal .transaction-amount-field--large,.scheduled-page .register-modal .transaction-amount-field--large{gap:10px}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol{min-height:68px;padding:0 18px;border:1px solid var(--border);border-radius:14px;background:#00000024}html[data-theme=light] .transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol,html[data-theme=light] .scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol{background:#fff}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol:focus-within,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px #14b8a63d}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix{grid-template-columns:minmax(0,1fr);height:42px;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=light] .transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix,html[data-theme=light] .scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix{background:transparent}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix:focus-within,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix:focus-within{border-color:transparent;box-shadow:none}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix .amount-input,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--no-prefix .amount-input{min-height:42px;height:42px;border-radius:12px}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--calculator,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol--calculator{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.amount-calculator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.amount-calculator__trigger.action-icon-button{width:42px;height:42px;min-height:42px;border-radius:12px;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 9%,var(--button-bg))!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;box-shadow:var(--button-shadow)!important}.amount-calculator__trigger.action-icon-button:hover,.amount-calculator__trigger.action-icon-button:focus-visible,.amount-calculator__trigger--active.action-icon-button{background:color-mix(in srgb,var(--accent) 18%,var(--button-bg))!important;border-color:color-mix(in srgb,var(--accent) 58%,var(--border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),var(--button-shadow)!important;transform:none}.amount-calculator__trigger svg{width:20px;height:20px}.amount-calculator__popover{position:fixed;z-index:4600;display:grid;gap:12px;box-sizing:border-box;max-height:calc(100dvh - 16px);padding:14px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:16px;background:var(--bg-elevated);color:var(--text);box-shadow:0 22px 48px #00000061,inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);outline:none}.amount-calculator__display{display:grid;align-content:center;justify-items:end;min-height:76px;box-sizing:border-box;padding:10px 13px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);font-variant-numeric:tabular-nums}.amount-calculator__display strong{max-width:100%;overflow:hidden;font-size:clamp(1.45rem,6vw,2rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.amount-calculator__display--error strong{color:var(--red);font-size:.92rem;white-space:normal;text-align:right}.amount-calculator__pending{min-height:1.1rem;color:var(--text-muted);font-size:.76rem;font-weight:700}.amount-calculator__utility-row,.amount-calculator__keypad{display:grid;gap:8px}.amount-calculator__utility-row{grid-template-columns:repeat(3,minmax(0,1fr))}.amount-calculator__keypad{grid-template-columns:repeat(4,minmax(0,1fr))}.amount-calculator__utility-row button,.amount-calculator__key{min-width:0;min-height:46px;padding:0;border:1px solid var(--button-border)!important;border-radius:11px;background:var(--button-bg)!important;color:var(--text)!important;box-shadow:var(--button-shadow)!important;font-size:1rem;font-weight:750;line-height:1}.amount-calculator__utility-row button:hover,.amount-calculator__utility-row button:focus-visible,.amount-calculator__key:hover,.amount-calculator__key:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--button-border))!important;background:color-mix(in srgb,var(--accent) 12%,var(--button-bg))!important;color:var(--text)!important;transform:none}.amount-calculator__key--operator{color:var(--accent)!important}.amount-calculator__key--active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))!important;background:color-mix(in srgb,var(--accent) 22%,var(--button-bg))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),var(--button-shadow)!important}.amount-calculator__actions{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:9px}.amount-calculator__actions button{min-height:44px;margin:0}html[data-theme=light] .amount-calculator__popover{background:#fffffffa;box-shadow:0 20px 44px #232d4b33}html[data-theme=light] .amount-calculator__display{background:#f4f6fce6}.transactions-page .register-modal .transaction-amount-field--large .amount-input[type=number],.scheduled-page .register-modal .transaction-amount-field--large .amount-input[type=number]{min-height:64px;height:64px;padding:0;border:0;background:transparent!important;font-size:clamp(2rem,4.5vw,3.05rem);font-weight:400;line-height:1;text-align:right;box-shadow:none!important}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol__prefix,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol__prefix{font-size:1.45rem}.transaction-type-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transaction-type-selector__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:.55rem .7rem;border-radius:12px;border:1px solid var(--border);background:#7f8aa70f;color:var(--text);box-shadow:none;font-weight:400}.transaction-type-selector__button:hover{transform:none;box-shadow:none}.transaction-type-selector__button svg{width:18px;height:18px}.transaction-type-selector__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:currentColor;font-size:1rem;font-weight:800;line-height:1}.transaction-type-selector__button--expense{--transaction-type-color: var(--action-icon-coral)}.transaction-type-selector__button--income{--transaction-type-color: var(--action-icon-mint)}.transaction-type-selector__button--transfer{--transaction-type-color: var(--action-icon-cornflower)}.transaction-type-selector__icon{color:var(--transaction-type-color)}.field-help-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.field-help-label__button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border:1px solid color-mix(in srgb,var(--text-muted) 46%,transparent);border-radius:999px;color:var(--text-muted);cursor:help;font-size:.7rem;font-weight:900;line-height:1}.field-help-label__button:is(:hover,:focus-visible){border-color:var(--accent);color:var(--accent)}.transaction-transfer-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transaction-transfer-direction__help{grid-column:1 / -1;color:var(--text-muted);font-size:.78rem;font-weight:800}.transaction-transfer-direction .amount-sign-toggle__button{position:relative;width:auto;min-width:0;height:38px;min-height:38px;font-size:.84rem}.transaction-transfer-direction .amount-sign-toggle__button--active-negative,.transaction-transfer-direction .amount-sign-toggle__button--active-positive{font-weight:800}.transaction-transfer-direction .amount-sign-toggle__button--active-negative{color:var(--amount-negative)!important;background:color-mix(in srgb,var(--amount-negative) 12%,transparent)!important;border-color:color-mix(in srgb,var(--amount-negative) 32%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-negative) 8%,transparent),0 8px 18px color-mix(in srgb,var(--amount-negative) 6%,transparent)!important}.transaction-transfer-direction .amount-sign-toggle__button--active-positive{color:var(--amount-positive)!important;background:color-mix(in srgb,var(--amount-positive) 12%,transparent)!important;border-color:color-mix(in srgb,var(--amount-positive) 32%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-positive) 8%,transparent),0 8px 18px color-mix(in srgb,var(--amount-positive) 6%,transparent)!important}html[data-theme=light] .transaction-transfer-direction .amount-sign-toggle__button--active-negative{color:var(--amount-negative)!important;background:color-mix(in srgb,var(--amount-negative) 10%,transparent)!important;border-color:color-mix(in srgb,var(--amount-negative) 28%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-negative) 7%,transparent),0 8px 18px color-mix(in srgb,var(--amount-negative) 5%,transparent)!important}html[data-theme=light] .transaction-transfer-direction .amount-sign-toggle__button--active-positive{color:var(--amount-positive)!important;background:color-mix(in srgb,var(--amount-positive) 10%,transparent)!important;border-color:color-mix(in srgb,var(--amount-positive) 28%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--amount-positive) 7%,transparent),0 8px 18px color-mix(in srgb,var(--amount-positive) 5%,transparent)!important}.transaction-conversion-summary{display:grid;order:30;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#0000001f}html[data-theme=light] .transaction-conversion-summary{background:#fff}.transaction-conversion-summary label{display:grid;gap:4px;min-width:0;padding:14px;text-align:center;font-variant-numeric:tabular-nums}.transaction-conversion-summary label+label{border-left:1px solid var(--border)}.transaction-conversion-summary strong{color:var(--text-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.transaction-conversion-summary .amount-input-with-symbol{min-height:36px;gap:6px}.transaction-conversion-summary .amount-input-with-symbol__prefix{font-size:.9rem}.transactions-page .register-modal .transaction-conversion-summary .amount-input[type=number],.scheduled-page .register-modal .transaction-conversion-summary .amount-input[type=number]{min-height:36px;height:36px;padding:.3rem .45rem;text-align:right;font-weight:400}.transaction-exchange-details{display:grid;gap:12px;border:1px solid rgba(20,184,166,.24);border-radius:12px;padding:0}.transaction-exchange-details[open]{padding-bottom:14px}.transaction-exchange-details--fixed{order:20;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:14px}.transaction-exchange-details summary,.transaction-exchange-details__summary{cursor:pointer;padding:14px 16px;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;list-style:none}.transaction-exchange-details__summary{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px;align-self:start;cursor:default;justify-self:start;padding:0}.transaction-exchange-details summary::-webkit-details-marker{display:none}.transactions-page .register-modal .transaction-exchange-details .transaction-conversion-row,.scheduled-page .register-modal .transaction-exchange-details .transaction-conversion-row,.transaction-exchange-details .transaction-conversion-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:0}.transaction-exchange-details .transaction-inline-rate-field{display:grid;grid-template-columns:minmax(3.4rem,max-content) minmax(8rem,11rem) max-content;gap:8px;align-items:center;justify-content:start;min-width:0}.transaction-exchange-details .transaction-inline-rate-field__label{min-width:0}.transaction-exchange-details .transaction-rate-lock-field{display:contents}.transaction-exchange-details .transaction-rate-lock-field .amount-input-with-symbol{grid-template-columns:minmax(0,1fr);min-width:0}.transaction-exchange-details .transaction-rate-lock-field .amount-input-with-symbol__prefix{display:none}.transactions-page .register-modal .transaction-exchange-details .currency-lock-toggle,.scheduled-page .register-modal .transaction-exchange-details .currency-lock-toggle{width:auto;min-width:58px;max-width:none;padding:0 10px}@media(max-width:980px){.register-modal--transaction-unified{padding:22px}.transaction-unified-layout,.transaction-account-country-row{grid-template-columns:minmax(0,1fr)}.scheduled-unified-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.transactions-page .register-modal--transaction-unified{gap:14px;padding:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:clip}.transactions-page .register-modal--transaction-unified .register-modal__hero{gap:10px}.transactions-page .register-modal--transaction-unified .register-modal__hero .section-title{font-size:1.55rem;line-height:1.05}.transactions-page .register-modal--transaction-unified .form-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.transactions-page .register-modal--transaction-unified .form-tab{min-width:0;min-height:44px;padding-inline:10px;border-radius:18px;font-size:.92rem}.transactions-page .register-modal--transaction-unified .transaction-unified-card,.transactions-page .register-modal--transaction-unified .transaction-splits-card{padding:16px;border-radius:18px}.transactions-page .register-modal--transaction-unified .transaction-unified-card{gap:12px}.transactions-page .register-modal--transaction-unified .transaction-inline-currency-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.transactions-page .register-modal--transaction-unified .transaction-inline-currency-field .currency-picker,.transactions-page .register-modal--transaction-unified .transaction-inline-currency-field .currency-picker__trigger{width:100%;max-width:100%}.transactions-page .register-modal--transaction-unified .transaction-amount-field--large{padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.transactions-page .register-modal--transaction-unified .transaction-amount-field--large .amount-input-with-symbol{min-height:54px;padding:0 12px;border-radius:14px}.transactions-page .register-modal--transaction-unified .transaction-amount-field--large .amount-input{min-height:50px;height:50px;padding:0;border:0;background:transparent!important;box-shadow:none!important;font-size:1.45rem;line-height:1;text-align:right}.transactions-page .register-modal--transaction-unified .transaction-amount-field--large .amount-input-with-symbol__prefix{font-size:1.15rem}.transactions-page .register-modal--transaction-unified .transaction-splits-card{gap:14px;overflow-x:clip}.transactions-page .register-modal--transaction-unified .transaction-splits-card__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.transactions-page .register-modal--transaction-unified .transaction-splits-card__header .section-title{font-size:1.35rem;line-height:1.12}.transactions-page .register-modal--transaction-unified .transaction-splits-card__header .section-copy{font-size:.95rem;line-height:1.35}.transactions-page .register-modal--transaction-unified .transaction-splits-card .split-summary--toolbar{justify-content:stretch;width:100%}.transactions-page .register-modal--transaction-unified .transaction-splits-card .split-summary__item{flex:1 1 0;justify-content:space-between;min-width:0;border-radius:14px}.transactions-page .register-modal--transaction-unified .register-modal__actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;gap:10px;min-height:0;margin:0 -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.transactions-page .register-modal--transaction-unified .register-modal__actions button{width:auto;min-width:104px;min-height:46px;height:46px;padding:0 18px;align-self:center}}@media(max-width:620px){.register-modal__hero{align-items:flex-start}.register-modal--transaction-unified{gap:14px;padding:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:clip}.register-modal--transaction-unified .register-modal__hero{gap:10px}.register-modal--transaction-unified .register-modal__hero .section-title{font-size:1.55rem;line-height:1.05}.register-modal--transaction-unified .form-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.register-modal--transaction-unified .form-tab{min-width:0;min-height:44px;padding-inline:10px;border-radius:18px;font-size:.92rem}.transaction-unified-card,.transaction-splits-card{padding:16px;border-radius:18px}.transaction-unified-card{gap:12px}.transactions-page .register-modal .transaction-currency-amount-row,.scheduled-page .register-modal .transaction-currency-amount-row{grid-template-columns:minmax(0,1fr)}.transaction-exchange-details .transaction-inline-rate-field{grid-template-columns:minmax(0,1fr) max-content}.transaction-exchange-details .transaction-inline-rate-field__label{grid-column:1 / -1}.transactions-page .register-modal .transaction-inline-currency-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.transactions-page .register-modal .transaction-inline-currency-field .currency-picker,.transactions-page .register-modal .transaction-inline-currency-field .currency-picker__trigger{width:100%;max-width:100%}.transactions-page .register-modal .transaction-amount-field--large,.scheduled-page .register-modal .transaction-amount-field--large{padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol{min-height:54px;padding:0 12px;border-radius:14px}.transactions-page .register-modal .transaction-amount-field--large .amount-input,.scheduled-page .register-modal .transaction-amount-field--large .amount-input{min-height:50px;height:50px;padding:0;border:0;background:transparent!important;box-shadow:none!important;font-size:1.45rem;line-height:1;text-align:right}.transactions-page .register-modal .transaction-amount-field--large .amount-input-with-symbol__prefix,.scheduled-page .register-modal .transaction-amount-field--large .amount-input-with-symbol__prefix{font-size:1.15rem}.transaction-status-switch-field{padding:0}.transaction-approval-switch{width:max-content;max-width:100%}.transaction-splits-card{gap:14px;overflow-x:clip}.transaction-splits-card__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.transaction-splits-card__header .section-title{font-size:1.35rem;line-height:1.12}.transaction-splits-card__header .section-copy{font-size:.95rem;line-height:1.35}.transaction-splits-card .split-summary--toolbar{justify-content:stretch;width:100%}.transaction-splits-card .split-summary__item{flex:1 1 0;justify-content:space-between;min-width:0;border-radius:14px}.register-modal--transaction-unified .register-modal__actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;gap:10px;min-height:0;margin:0 -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.register-modal--transaction-unified .register-modal__actions button{width:auto;min-width:104px;min-height:46px;height:46px;padding:0 18px;align-self:center}.transaction-type-selector,.transaction-transfer-direction,.transaction-conversion-summary{grid-template-columns:minmax(0,1fr)}.transaction-conversion-summary label+label{border-left:0;border-top:1px solid var(--border)}.scheduled-unified-schedule-grid{grid-template-columns:minmax(0,1fr)}.scheduled-until-stopped-help{margin-top:0}}@media(max-width:420px){.register-modal--transaction-unified .form-tab{font-size:.84rem;padding-inline:8px}.register-modal--transaction-unified .register-modal__actions{justify-content:stretch}.register-modal--transaction-unified .register-modal__actions button{flex:1 1 0;min-width:0}}@media(max-width:920px){.register-modal-backdrop--transaction .register-modal--transaction-unified{padding-bottom:16px!important}.register-modal-backdrop--transaction .register-modal--transaction-unified .transaction-splits-card{padding-bottom:16px}.register-modal-backdrop--transaction .register-modal--transaction-unified .register-modal__actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;gap:10px;position:static!important;bottom:auto!important;min-height:0!important;margin:0!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0 0 18px 18px!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.register-modal-backdrop--transaction .register-modal--transaction-unified .register-modal__actions button{width:auto!important;min-width:104px!important;min-height:46px!important;height:46px!important;padding:0 18px!important;align-self:center!important}}@media(max-width:420px){.register-modal-backdrop--transaction .register-modal--transaction-unified .register-modal__actions{justify-content:stretch}.register-modal-backdrop--transaction .register-modal--transaction-unified .register-modal__actions button{flex:1 1 0;min-width:0!important}}:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__button,:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__button:hover,:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__button:focus-visible{min-height:42px;color:var(--text)!important;background:color-mix(in srgb,var(--transaction-type-color) 4%,transparent)!important;border-color:var(--border)!important;box-shadow:none!important}:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__icon{color:var(--transaction-type-color)!important}:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__button--active,:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__button--active:hover,:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__button--active:focus-visible{background:color-mix(in srgb,var(--transaction-type-color) 14%,transparent)!important;border-color:color-mix(in srgb,var(--transaction-type-color) 70%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--transaction-type-color) 18%,transparent)!important}:is(.transactions-page,.scheduled-page) .register-modal .transaction-type-selector__button:focus-visible{outline:2px solid var(--transaction-type-color);outline-offset:2px}.transaction-field-picker-row .option-picker{min-width:0}.transaction-field-add-button{width:2.1rem;height:2.1rem;min-width:2.1rem;padding:0;flex-shrink:0}.transactions-page .register-modal{overflow:visible}.transactions-page .register-modal .option-picker__popover,.transactions-page .register-modal .filter-popover{z-index:1300}html[data-theme=light] .transactions-page .selection-bar .action-icon-button--edit,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--edit:hover,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--edit:focus-visible{color:#2563eb!important;background:#2563eb29!important;border-color:#2563eb57!important}html[data-theme=light] .transactions-page .selection-bar .action-icon-button--approve,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--approve:hover,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--approve:focus-visible{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 16%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important}html[data-theme=light] .transactions-page .selection-bar .action-icon-button--visibility,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--visibility:hover,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--visibility:focus-visible{color:#d97706!important;background:#d9770629!important;border-color:#d9770657!important}html[data-theme=light] .transactions-page .selection-bar .action-icon-button--delete,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--delete:hover,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--delete:focus-visible{color:#dc2626!important;background:#dc262624!important;border-color:#dc262652!important}html[data-theme=light] .transactions-page .selection-bar .action-icon-button--cancel,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--cancel:hover,html[data-theme=light] .transactions-page .selection-bar .action-icon-button--cancel:focus-visible{color:#64748b!important;background:#64748b24!important;border-color:#64748b47!important}html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--refresh,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--refresh:hover,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--refresh:focus-visible{color:#1f6feb!important;background:#4da3ff24!important;border-color:#1f6feb33!important}html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--create,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--create:hover,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--create:focus-visible{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--transfer,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--transfer:hover,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--transfer:focus-visible{color:#7c3aed!important;background:#9b6bff24!important;border-color:#7c3aed33!important}html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--delete,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--delete:hover,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--delete:focus-visible{color:#dc2626!important;background:#ff6b6b24!important;border-color:#dc262633!important}html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--settings,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--settings:hover,html[data-theme=light] .transactions-page .register-table__toolbar .transactions-toolbar-button.transactions-toolbar-button--settings:focus-visible{color:#44526f!important;background:#7f8aa724!important;border-color:#44526f33!important}.filter-popover,.column-menu{opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}html[data-theme=light] .filter-popover,html[data-theme=light] .column-menu{background:#fff!important;background-color:#fff!important}html[data-theme=dark] .filter-popover,html[data-theme=dark] .column-menu{background:var(--picker-panel-bg)!important;background-color:var(--picker-panel-bg)!important}.smart-flags-page,.taxes-page,.interest-rules-page,.persons-page,.payees-page{--section-frame-width: min( calc(100vw - 96px) , 1360px);--section-table-width: clamp(980px, 92vw, 1160px);--section-table-min-width: 980px}.smart-flags-page .settings-frame,.taxes-page .settings-frame,.interest-rules-page .settings-frame,.persons-page .settings-frame,.payees-page .settings-frame{width:var(--section-frame-width);max-width:var(--section-frame-width)}.smart-flags-page .settings-frame__content,.taxes-page .settings-frame__content,.interest-rules-page .settings-frame__content,.persons-page .settings-frame__content,.payees-page .settings-frame__content{gap:0;padding:24px 22px 28px}.smart-flags-page .settings-frame__header,.taxes-page .settings-frame__header,.interest-rules-page .settings-frame__header,.persons-page .settings-frame__header,.payees-page .settings-frame__header{margin-bottom:14px;padding-bottom:14px}.smart-flags-page .settings-shell,.taxes-page .settings-shell{max-width:none}.smart-flags-page .flags-panel,.taxes-page .taxes-panel,.interest-rules-page .interest-rules-panel,.persons-page .table-wrap.accounts-panel,.payees-page .table-wrap.payees-panel{display:grid;gap:0;width:100%;margin-inline:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.smart-flags-page .flags-toolbar,.taxes-page .taxes-toolbar,.interest-rules-page .interest-rules-toolbar,.persons-page .accounts-register-header,.payees-page .payees-toolbar,.smart-flags-page .flags-panel--rules .flags-view-bar .register-filter-bar,.taxes-page .flags-view-bar .register-filter-bar,.interest-rules-page .scheduled-view-bar .register-filter-bar,.persons-page .holders-view-bar .register-filter-bar,.payees-page .payees-view-bar .register-filter-bar,.smart-flags-page .flags-pagination,.taxes-page .taxes-pagination,.interest-rules-page .scheduled-pagination,.persons-page .holders-pagination,.payees-page .payees-pagination{width:var(--section-table-width);min-width:var(--section-table-min-width);margin-inline:auto}.smart-flags-page .flags-view-bar .register-filter-bar{width:var(--section-table-width);min-width:var(--section-table-min-width);max-width:100%;justify-content:flex-start;margin-inline:auto}.persons-page .accounts-panel:after{content:none}.smart-flags-page .register-table__scroll,.taxes-page .taxes-panel .register-table__scroll,.interest-rules-page .register-table__scroll,.persons-page .register-table__scroll,.payees-page .register-table__scroll{display:block;width:var(--section-table-width);max-width:100%;margin:0 auto;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.smart-flags-page .rules-priority-table,.taxes-page .rules-priority-table,.taxes-page .taxes-profiles-table,.interest-rules-page .interest-rules-table,.persons-page .holders-table,.payees-page .payees-table{width:var(--section-table-width);min-width:var(--section-table-min-width)}.smart-flags-page .flags-pagination,.taxes-page .taxes-pagination,.interest-rules-page .scheduled-pagination,.persons-page .holders-pagination,.payees-page .payees-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-top:4px}.smart-flags-page .flags-pagination>.muted,.taxes-page .taxes-pagination>.muted,.interest-rules-page .scheduled-pagination>.muted,.persons-page .holders-pagination>.muted,.payees-page .payees-pagination>.muted{flex:1 1 auto;min-width:0;margin:0;text-align:left}.smart-flags-page .flags-pagination>.inline-row,.taxes-page .taxes-pagination>.inline-row,.interest-rules-page .scheduled-pagination>.inline-row,.persons-page .holders-pagination>.inline-row,.payees-page .payees-pagination>.inline-row{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.smart-flags-page .flags-view-bar,.taxes-page .flags-view-bar,.interest-rules-page .scheduled-view-bar,.persons-page .holders-view-bar,.payees-page .payees-view-bar{padding:18px 0 16px;margin-top:0;display:block;gap:0;background:transparent!important}.smart-flags-page .settings-shell__subnav,.taxes-page .settings-shell__subnav{width:var(--section-table-width);min-width:var(--section-table-min-width);margin-inline:auto}@media(max-width:980px){.smart-flags-page,.taxes-page,.interest-rules-page,.persons-page,.payees-page{--section-frame-width: calc(100vw - 32px) ;--section-table-width: 100%;--section-table-min-width: 0}.smart-flags-page .rules-priority-table,.taxes-page .rules-priority-table,.taxes-page .taxes-profiles-table,.interest-rules-page .interest-rules-table,.persons-page .holders-table,.payees-page .payees-table{min-width:760px}}.scheduled-page{--scheduled-table-frame-width: min(100%, clamp(980px, 92vw, 1160px));--scheduled-table-min-width: 1640px}.scheduled-page .scheduled-controls-row,.scheduled-page .scheduled-toolbar,.scheduled-page .scheduled-view-bar .register-filter-bar,.scheduled-page .scheduled-pagination,.scheduled-page .register-table__scroll{width:var(--scheduled-table-frame-width);min-width:0;margin-inline:auto}.scheduled-page .scheduled-controls-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.scheduled-controls-row__left{display:grid;flex:1 1 auto;gap:8px;min-width:0}.scheduled-page .scheduled-controls-row .register-toolbar-surface,.scheduled-page .scheduled-controls-row .scheduled-view-bar{padding:0}.scheduled-page .scheduled-controls-row .scheduled-toolbar,.scheduled-page .scheduled-controls-row .scheduled-view-bar .register-filter-bar{width:auto;margin-inline:0}.scheduled-view-toggle{flex:0 0 auto}.scheduled-view-toggle.transactions-view-toggle--cards:before{transform:translate(0)}.scheduled-view-toggle.transactions-view-toggle--table:before{transform:translate(calc(100% + 2px))}.scheduled-view-toggle .transactions-view-toggle__button{width:auto;min-width:0}.scheduled-summary-widgets{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;flex:0 0 min(660px,52%);min-width:480px}.scheduled-summary-frame{display:contents}.scheduled-summary-toggle{display:none}.scheduled-summary-card{display:grid;gap:4px;min-width:0;min-height:74px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);box-shadow:var(--shadow-soft)}.scheduled-summary-card strong,.scheduled-summary-card small,.scheduled-summary-card .brand-kicker{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-summary-card strong{font-size:1rem;line-height:1.1;font-variant-numeric:tabular-nums}.scheduled-summary-card small{color:var(--text-muted);font-weight:800;font-size:.72rem}.scheduled-summary-card--outflow strong{color:var(--amount-negative)}.scheduled-summary-card--inflow strong,.scheduled-summary-card--transfer strong{color:var(--text)}.scheduled-page .scheduled-panel--view-cards .register-table__scroll,.scheduled-page .scheduled-panel--view-table .scheduled-mobile-list{display:none!important}.scheduled-page .register-table__scroll{max-width:100%}.scheduled-page .scheduled-table{width:100%;min-width:var(--scheduled-table-min-width)}.scheduled-page .scheduled-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.scheduled-page .scheduled-pagination>.muted{flex:1 1 auto;min-width:0;margin:0;text-align:left}.scheduled-page .scheduled-pagination>.inline-row{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}@media(max-width:980px){.scheduled-page{--scheduled-table-frame-width: 100%}.scheduled-page .scheduled-controls-row{flex-wrap:wrap}.scheduled-summary-widgets{flex:1 1 100%;min-width:0}}.scheduled-page .scheduled-table th:nth-child(1),.scheduled-page .scheduled-table td:nth-child(1){width:128px;min-width:128px;overflow:visible}.scheduled-page .scheduled-table th:nth-child(2),.scheduled-page .scheduled-table td:nth-child(2){width:92px;min-width:92px}.scheduled-page .scheduled-table th:nth-child(3),.scheduled-page .scheduled-table td:nth-child(3){width:104px;min-width:104px}.scheduled-page .scheduled-table th:nth-child(4),.scheduled-page .scheduled-table td:nth-child(4){width:180px;min-width:180px}.scheduled-page .scheduled-table th:nth-child(5),.scheduled-page .scheduled-table td:nth-child(5){width:160px;min-width:160px}.scheduled-page .scheduled-table th:nth-child(6),.scheduled-page .scheduled-table td:nth-child(6){width:170px;min-width:170px}.scheduled-page .scheduled-table th:nth-child(7),.scheduled-page .scheduled-table td:nth-child(7){width:190px;min-width:190px}.scheduled-page .scheduled-table th:nth-child(8),.scheduled-page .scheduled-table td:nth-child(8){width:128px;min-width:128px}.scheduled-page .scheduled-table th:nth-child(9),.scheduled-page .scheduled-table td:nth-child(9){width:112px;min-width:112px;white-space:nowrap}.scheduled-page .scheduled-table th:nth-child(10),.scheduled-page .scheduled-table td:nth-child(10){width:126px;min-width:126px}.scheduled-page .scheduled-table th:nth-child(11),.scheduled-page .scheduled-table td:nth-child(11){width:112px;min-width:112px}.scheduled-page .scheduled-table th:nth-child(12),.scheduled-page .scheduled-table td:nth-child(12){width:112px;min-width:112px}.scheduled-page .scheduled-table th:nth-child(13),.scheduled-page .scheduled-table td:nth-child(13){width:120px;min-width:120px}.scheduled-page .scheduled-table th,.scheduled-page .scheduled-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-page .scheduled-table th:first-child,.scheduled-page .scheduled-table td:first-child{overflow:visible}.scheduled-page .scheduled-table th:nth-child(3),.scheduled-page .scheduled-table td:nth-child(3){min-width:220px}.scheduled-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:stretch;gap:16px;width:100%;max-width:100%;margin:14px 0 20px}.scheduled-mobile-card{display:grid;grid-template-rows:none;align-self:start;align-content:start;gap:12px;min-width:0;padding:16px;border-color:color-mix(in srgb,var(--icon-indigo) 32%,var(--border));border-radius:22px;box-shadow:0 0 0 1px color-mix(in srgb,var(--icon-indigo) 12%,transparent),0 0 22px color-mix(in srgb,var(--icon-indigo) 18%,transparent),0 16px 34px color-mix(in srgb,var(--icon-indigo) 10%,transparent),var(--shadow);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.scheduled-mobile-card:hover,.scheduled-mobile-card:focus-within{border-color:color-mix(in srgb,var(--icon-indigo) 54%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--icon-indigo) 20%,transparent),0 0 30px color-mix(in srgb,var(--icon-indigo) 28%,transparent),0 18px 40px color-mix(in srgb,var(--icon-indigo) 16%,transparent),var(--shadow)}.scheduled-mobile-card__top,.scheduled-mobile-card__meta,.scheduled-mobile-card__amounts,.scheduled-mobile-card__schedule{display:grid;gap:10px;min-width:0}.scheduled-mobile-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.scheduled-mobile-card__title-block{display:grid;gap:4px;min-width:0}.scheduled-mobile-card__date-badge{display:grid;align-content:center;justify-items:center;gap:2px;width:58px;min-width:58px;min-height:68px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--icon-indigo) 58%,var(--border));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--icon-indigo) 30%,transparent) 0 28%,transparent 28%),color-mix(in srgb,var(--surface-soft) 82%,transparent);box-shadow:inset 0 1px #ffffff14,0 0 18px color-mix(in srgb,var(--icon-indigo) 24%,transparent),0 8px 20px color-mix(in srgb,var(--icon-indigo) 12%,transparent)}.scheduled-mobile-card__date-badge span,.scheduled-mobile-card__date-badge small{min-width:0;color:var(--text-muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.scheduled-mobile-card__date-badge strong{color:var(--text);font-size:1.45rem;font-variant-numeric:tabular-nums;line-height:1}.scheduled-mobile-card__eyebrow,.scheduled-mobile-card__meta small,.scheduled-mobile-card__schedule small,.scheduled-mobile-card__amount span{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.scheduled-mobile-card__title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.scheduled-mobile-card__subtitle,.scheduled-mobile-card__memo{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;font-size:.9rem}.scheduled-mobile-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduled-mobile-card__meta>span,.scheduled-mobile-card__schedule>span,.scheduled-mobile-card__amount{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.scheduled-mobile-card__meta strong,.scheduled-mobile-card__schedule strong,.scheduled-mobile-card__amount strong{min-width:0;overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.scheduled-mobile-card__category-full{display:none}.scheduled-mobile-card__amounts,.scheduled-mobile-card__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-mobile-card__actions .transaction-row-actions{justify-content:flex-start;flex-wrap:wrap}@media(min-width:921px){.scheduled-mobile-card__title,.scheduled-mobile-card__subtitle,.scheduled-mobile-card__memo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-mobile-card__meta>span{min-height:76px;max-height:76px;overflow:hidden}.scheduled-mobile-card__category-subcategory{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scheduled-mobile-card__amount{min-height:72px;max-height:72px;overflow:hidden}.scheduled-mobile-card__amount strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:920px){.scheduled-page,.scheduled-page .settings-frame,.scheduled-page .settings-frame__content,.scheduled-page .scheduled-panel,.scheduled-page .scheduled-controls-row,.scheduled-page .scheduled-controls-row__left,.scheduled-page .scheduled-toolbar,.scheduled-page .scheduled-view-bar,.scheduled-page .scheduled-view-bar .register-filter-bar,.scheduled-page .scheduled-summary-frame,.scheduled-page .scheduled-summary-widgets,.scheduled-page .scheduled-mobile-list,.scheduled-page .scheduled-mobile-card,.scheduled-page .scheduled-pagination{width:100%;max-width:100%;min-width:0}.scheduled-page,.scheduled-page .settings-frame,.scheduled-page .settings-frame__content,.scheduled-page .scheduled-panel,.scheduled-page .scheduled-mobile-list,.scheduled-page .scheduled-mobile-card{overflow-x:hidden}.scheduled-page .settings-frame__content{padding:14px}.scheduled-page .scheduled-panel{padding:0;border:0;background:transparent;box-shadow:none}.scheduled-page .scheduled-controls-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px}.scheduled-page .scheduled-controls-row__left{gap:10px}.scheduled-page .scheduled-toolbar{display:grid;grid-template-columns:44px 44px minmax(0,1fr);align-items:end;gap:8px}.scheduled-page .scheduled-view-toggle{display:none!important}.scheduled-page .scheduled-toolbar .register-menu-anchor,.scheduled-page .scheduled-toolbar-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px!important}.scheduled-page .scheduled-toolbar__search,.scheduled-page .scheduled-toolbar__search .field-with-clear,.scheduled-page .scheduled-toolbar__search input{min-width:0;width:100%}.scheduled-page .scheduled-toolbar__search .brand-kicker{display:none}.scheduled-page .scheduled-toolbar__search input{min-height:44px}.scheduled-page .scheduled-view-bar .register-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:0}.scheduled-summary-frame{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scheduled-summary-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:max-content;min-width:0;max-width:100%;min-height:34px;padding:8px 4px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text);box-shadow:none!important;text-align:left}.scheduled-summary-toggle span{min-width:0;overflow:hidden;font-size:.82rem;font-weight:850;letter-spacing:.12em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scheduled-summary-toggle>svg:not(.chevron-icon){width:16px;height:16px;flex:0 0 16px;color:var(--accent)}.scheduled-summary-toggle>svg:not(.chevron-icon) path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scheduled-summary-toggle .chevron-icon{width:14px;height:14px;margin-left:3px;color:var(--text-muted)}.scheduled-summary-toggle:is(:hover,:focus-visible){border-color:transparent!important;background:transparent!important;color:var(--accent);box-shadow:none!important;transform:none!important}.scheduled-summary-frame:not(.scheduled-summary-frame--open) .scheduled-summary-widgets{display:none}.scheduled-summary-widgets{grid-template-columns:1fr;flex:none;gap:10px}.scheduled-summary-card{min-height:0;padding:12px;border-radius:16px}.scheduled-page .scheduled-panel .register-table__scroll{display:none!important}.scheduled-page .scheduled-panel .scheduled-mobile-list{display:grid!important;grid-template-columns:1fr;justify-content:stretch;align-items:start;gap:12px;margin-top:12px}.scheduled-mobile-card{cursor:pointer}.scheduled-mobile-card__top .status-pill{justify-self:end;max-width:128px}.scheduled-mobile-card__category-full{display:block}.scheduled-mobile-card__category-subcategory{display:none}.scheduled-mobile-card__actions .transaction-row-actions{max-width:100%;min-width:0;flex-wrap:wrap}.scheduled-page .scheduled-pagination{display:grid;grid-template-columns:1fr;justify-items:stretch;gap:10px;margin-top:12px}.scheduled-page .scheduled-pagination>.muted,.scheduled-page .scheduled-pagination>.inline-row,.scheduled-page .table-pagination-summary{width:100%;min-width:0;margin:0}.scheduled-page .scheduled-pagination>.inline-row{justify-content:space-between;flex-wrap:wrap}.scheduled-page .register-modal--transaction-unified{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain;padding:18px;border-radius:24px}.scheduled-page .register-modal--transaction-unified .register-modal__actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;position:static!important;bottom:auto!important;min-height:0!important;margin:0!important;padding:12px 0 calc(4px + env(safe-area-inset-bottom))!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.scheduled-page .register-modal--transaction-unified .register-modal__actions button{width:auto!important;min-width:104px!important;min-height:46px!important;height:46px!important;padding:0 18px!important;align-self:center!important}.scheduled-page .register-modal__hero{align-items:flex-start;gap:12px}.scheduled-page .transaction-unified-layout,.scheduled-page .scheduled-unified-schedule-grid,.scheduled-page .register-modal .grid-two{grid-template-columns:minmax(0,1fr)}.scheduled-page .register-modal--schedule-edit .transaction-unified-layout,.scheduled-page .register-modal--schedule-edit .transaction-unified-card,.scheduled-page .register-modal--schedule-edit .scheduled-unified-schedule-grid,.scheduled-page .register-modal--schedule-edit .scheduled-unified-schedule-grid>label,.scheduled-page .register-modal--schedule-edit :is(.option-picker,.option-picker__trigger,.themed-date-picker,.themed-date-picker__trigger,input:not([type=checkbox]):not([type=radio])){width:100%;max-width:100%;min-width:0}.scheduled-page .scheduled-unified-schedule-card>.transaction-unified-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}.scheduled-page .transaction-type-selector{display:grid;grid-template-columns:1fr;gap:8px}.scheduled-page .transaction-type-selector__button{width:100%}.scheduled-page .scheduled-header-status{grid-column:1 / -1;justify-self:start;margin-left:0}}@media(max-width:420px){.scheduled-mobile-card__meta,.scheduled-mobile-card__amounts,.scheduled-mobile-card__schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheduled-mobile-card__meta>span:first-child{grid-column:1 / -1}.scheduled-mobile-card__meta>span,.scheduled-mobile-card__schedule>span,.scheduled-mobile-card__amount{padding:9px 10px;border-radius:14px}.scheduled-page .register-modal--transaction-unified .register-modal__actions{justify-content:stretch!important}.scheduled-page .register-modal--transaction-unified .register-modal__actions button{flex:1 1 0!important;min-width:0!important}}.table-pagination-summary{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:10px;min-width:0;font-size:.78rem}.table-pagination-summary>.muted{flex:0 0 auto;margin:0;text-align:left;white-space:nowrap}.table-pagination-summary>.inline-row{flex:0 0 auto;flex-wrap:nowrap}.accounts-page .accounts-pagination .table-pagination-summary,.accounts-page .accounts-pagination .register-table-footer__page-size{flex:0 0 auto}.accounts-pagination,.account-detail-pagination,.admin-table-footer,.categories-pagination,.scheduled-pagination,.flags-pagination,.taxes-pagination,.holders-pagination,.payees-pagination,.register-table-footer>.inline-row{justify-content:flex-start!important;gap:12px}.accounts-pagination,.account-detail-pagination,.admin-table-footer,.categories-pagination,.scheduled-pagination,.flags-pagination,.taxes-pagination,.holders-pagination,.payees-pagination{margin-top:10px!important;padding-top:0!important;overflow:visible}.admin-page .admin-table-footer{margin-top:22px!important;padding-top:18px!important;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.accounts-pagination .register-table-footer__page-size,.account-detail-pagination .register-table-footer__page-size,.admin-table-footer .register-table-footer__page-size,.categories-pagination .register-table-footer__page-size,.scheduled-pagination .register-table-footer__page-size,.flags-pagination .register-table-footer__page-size,.taxes-pagination .register-table-footer__page-size,.holders-pagination .register-table-footer__page-size,.payees-pagination .register-table-footer__page-size,.register-table-footer>.inline-row .register-table-footer__page-size{flex:0 0 auto}@media(max-width:640px){.table-pagination-summary{gap:8px;flex-wrap:wrap}}@media(max-width:900px){.admin-page .admin-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:12px 14px;width:100%;min-width:0;overflow:visible}.admin-page .admin-table-footer .register-table-footer__count{flex:1 0 100%;min-width:0;white-space:normal}.admin-page .admin-table-footer .table-pagination-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 100%;width:100%;gap:10px}.admin-page .admin-table-footer .table-pagination-summary>.muted{min-width:0;white-space:normal}.admin-page .admin-table-footer .table-pagination-summary>.inline-row{justify-content:flex-end!important}.admin-page .admin-table-footer>.inline-row{flex:0 1 auto;min-width:0;justify-content:flex-start!important}.admin-page .admin-table-footer .register-table-footer__page-size{flex:0 1 auto;min-width:0;margin-left:0}}:is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--create,.icon-action--save,.icon-action--approve,.icon-action--run,.icon-action--enable){--quick-action-color: var(--icon-green);color:var(--icon-green)!important}:is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--edit,.icon-action--refresh,.icon-action--import,.icon-action--upload){--quick-action-color: var(--icon-blue);color:var(--icon-blue)!important}:is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--view,.icon-action--open,.icon-action--details,.icon-action--merge,.icon-action--transfer,.icon-action--move,.icon-action--premium,.icon-action--billing){--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important}:is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--search,.icon-action--filter,.icon-action--sort,.icon-action--schedule,.icon-action--calendar,.icon-action--clock,.icon-action--export,.icon-action--download){--quick-action-color: var(--icon-teal);color:var(--icon-teal)!important}:is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--pause,.icon-action--disable,.icon-action--archive,.icon-action--deactivate,.icon-action--hide,.icon-action--visibility,.icon-action--warning,.icon-action--alert,.icon-action--lock,.icon-action--override){--quick-action-color: var(--icon-amber);color:var(--icon-amber)!important}:is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--delete,.icon-action--remove,.icon-action--error,.icon-action--expired){--quick-action-color: var(--icon-red);color:var(--icon-red)!important}:is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--cancel,.icon-action--close,.icon-action--clear,.icon-action--settings,.icon-action--notification,.icon-action--drag,.icon-action--reorder){--quick-action-color: var(--icon-slate);color:var(--icon-slate)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--create,.icon-action--save,.icon-action--approve,.icon-action--run,.icon-action--enable){--quick-action-color: var(--icon-green);color:var(--icon-green)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--edit,.icon-action--refresh,.icon-action--import,.icon-action--upload){--quick-action-color: var(--icon-blue);color:var(--icon-blue)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--adjust){--quick-action-color: var(--icon-fuchsia);color:var(--icon-fuchsia)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--view,.icon-action--open,.icon-action--details,.icon-action--merge,.icon-action--transfer,.icon-action--move,.icon-action--premium,.icon-action--billing){--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--search,.icon-action--filter,.icon-action--sort,.icon-action--schedule,.icon-action--calendar,.icon-action--clock,.icon-action--export,.icon-action--download){--quick-action-color: var(--icon-teal);color:var(--icon-teal)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--pause,.icon-action--disable,.icon-action--archive,.icon-action--deactivate,.icon-action--hide,.icon-action--visibility,.icon-action--warning,.icon-action--alert,.icon-action--lock,.icon-action--override){--quick-action-color: var(--icon-amber);color:var(--icon-amber)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--delete,.icon-action--remove,.icon-action--error,.icon-action--expired){--quick-action-color: var(--icon-red);color:var(--icon-red)!important}html[data-theme=light] :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):is(.icon-action--cancel,.icon-action--close,.icon-action--clear,.icon-action--settings,.icon-action--notification,.icon-action--drag,.icon-action--reorder){--quick-action-color: var(--icon-slate);color:var(--icon-slate)!important}.action-icon-button--approve,.action-icon-button.icon-action--create,.register-icon-button.icon-action--create,.register-table__add.icon-action--create,.register-toolbar-icon-button.icon-action--create,html[data-theme=light] .action-icon-button.icon-action--create,html[data-theme=light] .register-icon-button.icon-action--create,html[data-theme=light] .register-table__add.icon-action--create,html[data-theme=light] .register-toolbar-icon-button.icon-action--create,.transaction-action-button--approve,.transactions-toolbar-button--create,.admin-quick-button--sync,.admin-quick-button--create,.payees-action-button--save,.interest-rules-toolbar-button--create,.interest-rules-toolbar-button--run,.scheduled-toolbar-button--create,.scheduled-toolbar-button--run,.smart-flags-create-button,.smart-flags-create-button--rule,.smart-flags-create-button--flag{--quick-action-color: var(--icon-green);color:var(--icon-green)!important}.action-icon-button--edit,.transaction-action-button--edit,.transactions-toolbar-button--refresh,.admin-quick-button--refresh,.accounts-action-button--edit,.persons-action-button--edit,.payees-action-button--edit,.scheduled-action-button--edit,.scheduled-action-button--reset,.interest-rules-page .scheduled-action-button--edit{--quick-action-color: var(--icon-blue);color:var(--icon-blue)!important}.accounts-action-button--adjust,.icon-action--adjust{--quick-action-color: var(--icon-fuchsia);color:var(--icon-fuchsia)!important}.action-icon-button--back,.transaction-action-button--split,.transactions-toolbar-button--transfer,.accounts-action-button--view,.account-detail-page .accounts-action-button--back,.payees-action-button--merge,.scheduled-toolbar-button--transfer{--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important}.transaction-action-button--schedule{--quick-action-color: var(--icon-teal);color:var(--icon-teal)!important}.action-icon-button--visibility,.transaction-action-button--visibility,.accounts-action-button--state,.payees-action-button--state,.admin-quick-button--override,.scheduled-action-button--state,.interest-rules-page .scheduled-action-button--state{--quick-action-color: var(--icon-amber);color:var(--icon-amber)!important}.action-icon-button--delete,.action-icon-button--remove,.transaction-action-button--delete,.transactions-toolbar-button--delete,.admin-quick-button--delete,.accounts-action-button--delete,.persons-action-button--delete,.payees-action-button--delete,.scheduled-action-button--delete,.interest-rules-page .scheduled-action-button--delete{--quick-action-color: var(--icon-red);color:var(--icon-red)!important}.action-icon-button--cancel,.transaction-action-button--close,.transactions-toolbar-button--settings,.payees-action-button--cancel{--quick-action-color: var(--icon-slate);color:var(--icon-slate)!important}.table-pagination-summary .table-pagination-button--previous{--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important}.table-pagination-summary .table-pagination-button--next{--quick-action-color: var(--icon-green);color:var(--icon-green)!important}.table :is(.transaction-action-button,.action-icon-button),.register-table :is(.transaction-action-button,.action-icon-button){width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.table :is(.transaction-action-button,.action-icon-button) svg,.register-table :is(.transaction-action-button,.action-icon-button) svg{width:17px;height:17px}.action-icon-button:disabled,.transaction-action-button:disabled,.register-icon-button:disabled{color:var(--text-muted)!important;background:color-mix(in srgb,var(--icon-slate-bg) 62%,transparent)!important;border-color:color-mix(in srgb,var(--icon-slate-border) 62%,transparent)!important}.action-icon-button--delete:disabled,.action-icon-button--remove:disabled,.transaction-action-button--delete:disabled,.transactions-toolbar-button--delete:disabled,.admin-quick-button--delete:disabled,.accounts-action-button--delete:disabled,.persons-action-button--delete:disabled,.payees-action-button--delete:disabled,.scheduled-action-button--delete:disabled,.interest-rules-page .scheduled-action-button--delete:disabled{--quick-action-color: var(--icon-red);color:var(--icon-red)!important}.page-shell .app-main :is(button.action-icon-button,.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button){appearance:none!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important}.page-shell .app-main :is(button.action-icon-button,.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):hover,.page-shell .app-main :is(button.action-icon-button,.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):focus,.page-shell .app-main :is(button.action-icon-button,.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):focus-visible{background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important}.page-shell .app-main :is(button.action-icon-button,.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):active,.page-shell .app-main :is(button.action-icon-button,.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button):disabled{background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.page-shell .app-main button.scheduled-action-button--reset:disabled{opacity:1;color:var(--text-muted)!important;background:var(--control-bg)!important;background-color:var(--control-bg)!important;border:1px solid var(--button-border)!important;border-radius:10px!important;box-shadow:0 3px 8px color-mix(in srgb,var(--text) 12%,transparent),inset 0 1px color-mix(in srgb,var(--text) 8%,transparent)!important}.page-shell .app-main button.persons-action-button--delete:disabled{opacity:1;color:color-mix(in srgb,var(--icon-red) 52%,var(--text-muted))!important;background:var(--control-bg)!important;background-color:var(--control-bg)!important;border:1px solid var(--button-border)!important;border-radius:10px!important;box-shadow:0 3px 8px color-mix(in srgb,var(--text) 12%,transparent),inset 0 1px color-mix(in srgb,var(--text) 8%,transparent)!important;cursor:not-allowed}.page-shell .app-main .table-pagination-summary .table-pagination-button--previous{--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important;border-radius:10px!important}.page-shell .app-main .table-pagination-summary .table-pagination-button--next{--quick-action-color: var(--icon-green);color:var(--icon-green)!important;border-radius:10px!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--create,.icon-action--save,.icon-action--approve,.icon-action--run,.icon-action--enable,.action-icon-button--approve,.transaction-action-button--approve,.transactions-toolbar-button--create,.payees-action-button--save,.interest-rules-toolbar-button--create,.interest-rules-toolbar-button--run,.scheduled-toolbar-button--create,.scheduled-toolbar-button--run,.smart-flags-create-button){color:var(--icon-green)!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--edit,.icon-action--refresh,.icon-action--import,.icon-action--upload,.action-icon-button--edit,.transaction-action-button--edit,.transactions-toolbar-button--refresh,.accounts-action-button--edit,.persons-action-button--edit,.payees-action-button--edit,.scheduled-action-button--edit,.scheduled-action-button--reset){color:var(--icon-blue)!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--adjust,.accounts-action-button--adjust){color:var(--icon-fuchsia)!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--view,.icon-action--open,.icon-action--details,.icon-action--merge,.icon-action--transfer,.icon-action--move,.icon-action--premium,.icon-action--billing,.action-icon-button--back,.transaction-action-button--split,.transactions-toolbar-button--transfer,.accounts-action-button--view,.payees-action-button--merge,.scheduled-toolbar-button--transfer){color:var(--icon-indigo)!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--search,.icon-action--filter,.icon-action--sort,.icon-action--schedule,.icon-action--calendar,.icon-action--clock,.icon-action--export,.icon-action--download,.transaction-action-button--schedule){color:var(--icon-teal)!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--pause,.icon-action--disable,.icon-action--archive,.icon-action--deactivate,.icon-action--hide,.icon-action--visibility,.icon-action--warning,.icon-action--alert,.icon-action--lock,.icon-action--override,.action-icon-button--visibility,.transaction-action-button--visibility,.accounts-action-button--state,.payees-action-button--state,.scheduled-action-button--state){color:var(--icon-amber)!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--delete,.icon-action--remove,.icon-action--error,.icon-action--expired,.action-icon-button--delete,.action-icon-button--remove,.transaction-action-button--delete,.transactions-toolbar-button--delete,.accounts-action-button--delete,.persons-action-button--delete,.payees-action-button--delete,.scheduled-action-button--delete){color:var(--icon-red)!important}html[data-theme=light] .page-shell .app-main :is(.icon-action--cancel,.icon-action--close,.icon-action--clear,.icon-action--settings,.icon-action--notification,.icon-action--drag,.icon-action--reorder,.action-icon-button--cancel,.transaction-action-button--close,.transactions-toolbar-button--settings,.payees-action-button--cancel){color:var(--icon-slate)!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button) svg{color:inherit!important;stroke:currentColor!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.transaction-action-button) svg [stroke]{stroke-width:2.15!important}:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button),:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):hover,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):focus-visible,html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button),html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):hover,html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):focus-visible{background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important;transform:none!important}:root:not([data-theme=dark]) .register-toolbar,:root:not([data-theme=dark]) .register-toolbar-surface,:root:not([data-theme=dark]) .register-view-bar,html[data-theme=light] .register-toolbar,html[data-theme=light] .register-toolbar-surface,html[data-theme=light] .register-view-bar{background:transparent!important;background-color:transparent!important;background-image:none!important}:root:not([data-theme=dark]) .register-toolbar-surface,:root:not([data-theme=dark]) .register-view-bar,html[data-theme=light] .register-toolbar-surface,html[data-theme=light] .register-view-bar{border-color:transparent!important;box-shadow:none!important}:root:not([data-theme=dark]) .page-shell .app-main .register-toolbar,:root:not([data-theme=dark]) .page-shell .app-main .register-toolbar-surface,:root:not([data-theme=dark]) .page-shell .app-main .register-view-bar,:root:not([data-theme=dark]) .transactions-page .table-wrap>.register-toolbar-surface:first-child,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-toolbar,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-toolbar-surface,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-view-bar,html[data-theme=light] .page-shell .app-main .register-toolbar,html[data-theme=light] .page-shell .app-main .register-toolbar-surface,html[data-theme=light] .page-shell .app-main .register-view-bar,html[data-theme=light] .transactions-page .table-wrap>.register-toolbar-surface:first-child,html[data-theme=light] .transactions-page .table-wrap .register-toolbar,html[data-theme=light] .transactions-page .table-wrap .register-toolbar-surface,html[data-theme=light] .transactions-page .table-wrap .register-view-bar{background:transparent!important;background-color:transparent!important;background-image:none!important}:root:not([data-theme=dark]) .page-shell .app-main .register-toolbar-surface:before,:root:not([data-theme=dark]) .page-shell .app-main .register-toolbar-surface:after,:root:not([data-theme=dark]) .page-shell .app-main .register-view-bar:before,:root:not([data-theme=dark]) .page-shell .app-main .register-view-bar:after,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-toolbar-surface:before,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-toolbar-surface:after,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-view-bar:before,:root:not([data-theme=dark]) .transactions-page .table-wrap .register-view-bar:after,html[data-theme=light] .page-shell .app-main .register-toolbar-surface:before,html[data-theme=light] .page-shell .app-main .register-toolbar-surface:after,html[data-theme=light] .page-shell .app-main .register-view-bar:before,html[data-theme=light] .page-shell .app-main .register-view-bar:after,html[data-theme=light] .transactions-page .table-wrap .register-toolbar-surface:before,html[data-theme=light] .transactions-page .table-wrap .register-toolbar-surface:after,html[data-theme=light] .transactions-page .table-wrap .register-view-bar:before,html[data-theme=light] .transactions-page .table-wrap .register-view-bar:after{content:none!important;display:none!important}.page-shell .sidebar .nav-group__title-button,.page-shell .sidebar .nav-group__title-button:hover,html[data-theme=light] .page-shell .sidebar .nav-group__title-button,html[data-theme=light] .page-shell .sidebar .nav-group__title-button:hover{background:transparent!important;background-image:none!important;border:0!important;color:var(--sidebar-muted)!important;box-shadow:none!important;padding:0 .75rem .25rem!important}.page-shell .sidebar .nav-group__title-button:hover,html[data-theme=light] .page-shell .sidebar .nav-group__title-button:hover{color:var(--sidebar-text)!important}.page-shell .sidebar .nav-submenu-toggle--inline,.page-shell .sidebar .nav-submenu-toggle--inline:hover,.page-shell .sidebar .nav-submenu-toggle--inline:focus-visible,html[data-theme=light] .page-shell .sidebar .nav-submenu-toggle--inline,html[data-theme=light] .page-shell .sidebar .nav-submenu-toggle--inline:hover,html[data-theme=light] .page-shell .sidebar .nav-submenu-toggle--inline:focus-visible{-webkit-appearance:none;appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;color:var(--sidebar-muted)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:0!important}.page-shell .sidebar .nav-submenu-toggle--inline:hover,html[data-theme=light] .page-shell .sidebar .nav-submenu-toggle--inline:hover{color:var(--sidebar-text)!important}.page-shell .sidebar .nav-submenu-toggle--inline .nav-submenu-toggle__chevron,html[data-theme=light] .page-shell .sidebar .nav-submenu-toggle--inline .nav-submenu-toggle__chevron{width:14px!important;height:14px!important;flex:0 0 14px}:root:not([data-theme=dark]) .persons-page .table-wrap.accounts-panel,html[data-theme=light] .persons-page .table-wrap.accounts-panel{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}:root:not([data-theme=dark]) .persons-page .table-wrap.accounts-panel:before,:root:not([data-theme=dark]) .persons-page .table-wrap.accounts-panel:after,html[data-theme=light] .persons-page .table-wrap.accounts-panel:before,html[data-theme=light] .persons-page .table-wrap.accounts-panel:after{content:none!important;display:none!important}html[data-theme=light] :is(.app-header,.surface,.table-wrap.surface,.selection-bar.surface,.accounts-panel,.admin-panel,.settings-panel,.reports-panel,.budget-panel,.accounts-stat-card,.admin-stat-card,.reports-stat-card,.budget-stat-card,.register-modal,.register-modal__actions,.transaction-unified-card,.transaction-splits-card,.settings-profile-card,.settings-preferences-card,.settings-billing-card,.billing-card,.billing-plan-card,.user-menu__panel){background:var(--surface)!important;background-color:var(--surface)!important;background-image:none!important;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}html[data-theme=light] :is(button.secondary:not(.transaction-action-button),.view-filter-chip,.filter-chip,.register-filter-button,.view-filter-link,.user-menu__trigger,.sidebar-toggle,.column-menu button,.filter-popover button){background:var(--control-bg)!important;background-color:var(--control-bg)!important;background-image:none!important}html[data-theme=light] :is(button.secondary:not(.transaction-action-button),.view-filter-chip,.filter-chip,.register-filter-button,.view-filter-link,.user-menu__trigger,.sidebar-toggle,.column-menu button,.filter-popover button):hover{background:var(--control-bg-hover)!important;background-color:var(--control-bg-hover)!important}html[data-theme=light] table.table.register-table thead th{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important}html[data-theme=light] .page-shell .app-main :is(.register-toolbar,.register-toolbar-surface,.register-view-bar,.surface.register-view-bar){background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .page-shell>.sidebar,html[data-theme=light] .page-shell--collapsed>.sidebar,html[data-theme=light] .page-shell--peek>.sidebar{background:var(--bg-sidebar)!important;background-color:var(--bg-sidebar)!important;background-image:none!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important}.page-shell>.sidebar,.page-shell--collapsed>.sidebar,.page-shell--peek>.sidebar,.sidebar--collapsed:not(.sidebar--peek){background:var(--bg-sidebar)!important;background-color:var(--bg-sidebar)!important;background-image:none!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important}:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar-icon-button,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar-icon-button:hover,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar-icon-button:focus-visible,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar-icon-button,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar-icon-button:hover,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar-icon-button:focus-visible{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button){border:1px solid color-mix(in srgb,var(--sidebar-border) 72%,rgba(255,255,255,.16))!important;border-radius:11px!important;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)!important;background-color:color-mix(in srgb,var(--bg-elevated) 82%,transparent)!important;background-image:none!important;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff1f!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sidebar-border) 54%,rgba(255,255,255,.3))!important;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)!important;background-color:color-mix(in srgb,var(--bg-elevated) 90%,transparent)!important;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff29!important;transform:none!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button){border-color:#5b67882e!important;background:#ffffff6b!important;background-color:#ffffff6b!important;box-shadow:0 8px 18px #1f293714,inset 0 1px #ffffff85!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible){border-color:#5b67883d!important;background:#ffffff8f!important;background-color:#ffffff8f!important;box-shadow:0 10px 22px #1f29371a,inset 0 1px #ffffffa3!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):disabled{opacity:.56;box-shadow:none!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button){border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,#ffffff1b,#ffffff09)!important;background-color:#ffffff0e!important;box-shadow:0 10px 22px #0003,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible){border-color:#fff3!important;background:linear-gradient(180deg,#ffffff24,#ffffff0e)!important;background-color:#ffffff14!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button){border-color:#5b67883d!important;background:linear-gradient(180deg,#ffffffeb,#ebf0f8bd)!important;background-color:#f4f7fcd1!important;box-shadow:0 10px 22px #1f29371f,inset 0 1px #ffffffdb,inset 0 -1px #5b67880f!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible){border-color:#5b678852!important;background:linear-gradient(180deg,#fffffffa,#e4ebf7d1)!important;background-color:#eff4fbe6!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button){border:1px solid rgba(255,255,255,.24)!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff29,#fff1)!important;background-color:#ffffff1a!important;background-image:linear-gradient(180deg,#ffffff29,#fff1)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;backdrop-filter:blur(14px) saturate(1.12)!important;box-shadow:0 8px 18px #00000042,inset 0 1px #ffffff38,inset 0 -1px #ffffff0f!important;overflow:hidden}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible){border-color:#ffffff52!important;background:linear-gradient(180deg,#ffffff38,#ffffff17)!important;background-color:#ffffff21!important;background-image:linear-gradient(180deg,#ffffff38,#ffffff17)!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button){border-color:#4c597657!important;border-radius:12px!important;background:linear-gradient(180deg,#fffffffa,#dae2efe6)!important;background-color:#e8eef7f2!important;background-image:linear-gradient(180deg,#fffffffa,#dae2efe6)!important;box-shadow:0 8px 18px #1f293724,inset 0 1px #fffffff2,inset 0 -1px #4c59761f!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible){border-color:#4c59766b!important;background:linear-gradient(180deg,#fff,#d1dbebf5)!important;background-color:#e1e9f4!important;background-image:linear-gradient(180deg,#fff,#d1dbebf5)!important}html[data-theme=dark] .page-shell :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button){border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;background-color:#ffffff06!important;background-image:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;-webkit-backdrop-filter:blur(14px) saturate(1.16)!important;backdrop-filter:blur(14px) saturate(1.16)!important;box-shadow:0 3px 7px #0000001c,inset 0 1px #ffffff12,inset 0 -1px #ffffff04!important}html[data-theme=dark] .page-shell :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible){border-color:#ffffff1b!important;background:linear-gradient(180deg,#fff1,#ffffff07)!important;background-color:#ffffff09!important;background-image:linear-gradient(180deg,#fff1,#ffffff07)!important}.page-shell .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.selection-bar .action-icon-button),.page-shell .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.selection-bar .action-icon-button):disabled{opacity:1;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;background-color:#ffffff06!important;background-image:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;box-shadow:0 3px 7px #0000001c,inset 0 1px #ffffff12,inset 0 -1px #ffffff04!important}html[data-theme=light] .page-shell .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.selection-bar .action-icon-button),html[data-theme=light] .page-shell .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.selection-bar .action-icon-button):disabled{opacity:1;border-color:#4c597657!important;background:linear-gradient(180deg,#fffffffa,#dae2efe6)!important;background-color:#e8eef7f2!important;background-image:linear-gradient(180deg,#fffffffa,#dae2efe6)!important;box-shadow:0 8px 18px #1f293724,inset 0 1px #fffffff2,inset 0 -1px #4c59761f!important}:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:hover,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:focus-visible,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button),:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):hover,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):focus-visible,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:hover,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:focus-visible,html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button),html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):hover,html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):focus-visible{border:1px solid rgba(76,89,118,.34)!important;border-radius:12px!important;background:linear-gradient(180deg,#fffffffa,#dae2efe6)!important;background-color:#e8eef7f2!important;background-image:linear-gradient(180deg,#fffffffa,#dae2efe6)!important;box-shadow:0 8px 18px #1f293724,inset 0 1px #fffffff2,inset 0 -1px #4c59761f!important;outline:0!important}.admin-page :is(.surface,.admin-stat-card,.admin-panel),.import-page :is(.surface,.import-stat){background:var(--surface)!important;background-color:var(--surface)!important;background-image:none!important}.admin-page :is(.surface,.admin-stat-card,.admin-panel):before,.admin-page :is(.surface,.admin-stat-card,.admin-panel):after,.import-page :is(.surface,.import-stat,.table-wrap):before,.import-page :is(.surface,.import-stat,.table-wrap):after{content:none!important;display:none!important;background:transparent!important;background-image:none!important}.import-page .empty-state{border-color:var(--border)!important;background:var(--surface-soft)!important}.import-page .import-dropzone.secondary{border-color:var(--border)!important;background:var(--surface-soft)!important;background-image:none!important}.import-page .import-dropzone--active.secondary{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))!important}.page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead tr,.page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th,html[data-theme=light] .page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead tr,html[data-theme=light] .page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;background-image:none!important;color:var(--text-muted)!important;border-color:var(--border)!important;box-shadow:none!important;text-shadow:none!important}.page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th :is(button,.table-sort,.sortable-header,.th-button,span),html[data-theme=light] .page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th :is(button,.table-sort,.sortable-header,.th-button,span){color:var(--text-muted)!important;text-shadow:none!important}.page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th :is(button,.table-sort,.sortable-header,.th-button):hover,html[data-theme=light] .page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th :is(button,.table-sort,.sortable-header,.th-button):hover{color:var(--text)!important}:root:not([data-theme=dark]),html[data-theme=light]{--bg-elevated: rgba(255, 255, 255, .18);--bg-sidebar: rgba(255, 255, 255, .08);--surface: rgba(255, 255, 255, .16);--surface-soft: rgba(243, 247, 251, .1);--surface-strong: rgba(255, 255, 255, .24);--input-bg: rgba(255, 255, 255, .5);--control-bg: rgba(255, 255, 255, .52);--control-bg-hover: rgba(255, 255, 255, .68)}html[data-theme=light] .register-modal,html[data-theme=light] :is(.category-path-menu,.editable-dropdown__menu){--surface: rgba(255, 255, 255, .24);--surface-soft: rgba(248, 250, 252, .18);--surface-strong: rgba(255, 255, 255, .3);--input-bg: rgba(255, 255, 255, .52);--control-bg: rgba(248, 250, 252, .48);--control-bg-hover: rgba(255, 255, 255, .64)}html[data-theme=light] .page-shell :is(.app-header,.surface,.table-wrap.surface,.selection-bar.surface,.accounts-panel,.admin-panel,.settings-panel,.reports-panel,.budget-panel,.accounts-stat-card,.admin-stat-card,.reports-stat-card,.budget-stat-card,.settings-profile-card,.settings-preferences-card,.settings-billing-card,.settings-frame,.settings-sidebar,.billing-card,.billing-plan-card,.user-menu__panel,.split-draft-card,.split-summary__item,.transaction-summary__receipt,.transaction-summary__section,.transaction-summary__rail,.register-modal),html[data-theme=light] :is(.category-path-menu,.editable-dropdown__menu){background:var(--surface)!important;background-color:var(--surface)!important;background-image:none!important}:root:not([data-theme=dark]) :is(.column-menu,.filter-popover,.filter-popover--condition,.filter-popover--menu,.reports-filter-popover,.option-picker__popover,.currency-picker__popover,.themed-date-picker__panel,.themed-time-picker__panel,.date-range-picker__panel),html[data-theme=light] :is(.column-menu,.filter-popover,.filter-popover--condition,.filter-popover--menu,.reports-filter-popover,.option-picker__popover,.currency-picker__popover,.themed-date-picker__panel,.themed-time-picker__panel,.date-range-picker__panel){--surface: var(--picker-panel-bg);--surface-soft: #f8fafc;--surface-strong: #ffffff;background:var(--picker-panel-bg)!important;background-color:var(--picker-panel-bg)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not([data-theme=dark]) :is(.filter-popover__header,.filter-popover__footer,.option-picker__actions,.option-picker__search,.currency-picker__search,.themed-date-picker__header,.themed-time-picker__footer,.date-range-picker__footer),html[data-theme=light] :is(.filter-popover__header,.filter-popover__footer,.option-picker__actions,.option-picker__search,.currency-picker__search,.themed-date-picker__header,.themed-time-picker__footer,.date-range-picker__footer){background:var(--picker-panel-bg)!important;background-color:var(--picker-panel-bg)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .register-modal :is(.transaction-unified-card,.transaction-splits-card,.transaction-conversion-summary,.transaction-exchange-details,.transaction-exchange-rate-card,.currency-lock-field,.amount-input-with-symbol){background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;background-image:none!important}html[data-theme=light] .register-modal__actions{margin-top:0!important;padding-top:8px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-top:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.settings-page>.settings-frame{width:min(calc(100vw - 96px),1060px);max-width:min(calc(100vw - 96px),1060px);margin-inline:auto}.settings-page>.settings-frame:not(.settings-frame--compact){min-height:900px}.settings-page:not(.smart-flags-page)>.settings-frame:not(.settings-frame--compact){align-items:start;min-height:auto}.settings-page:not(.smart-flags-page)>.settings-frame>.settings-sidebar,.settings-page:not(.smart-flags-page)>.settings-frame>.settings-frame__content{align-self:start}.settings-page>.settings-frame>.settings-frame__content{min-width:0;overflow:visible}.settings-page--alerts .alerts-page--embedded,.settings-page--alerts .alerts-page--embedded .alerts-frame,.settings-page--alerts .alerts-page--embedded .settings-frame,.settings-page--alerts .alerts-page--embedded .settings-frame__content,.settings-page--alerts .alerts-page--embedded .alerts-panel,.settings-page--alerts .alerts-page--embedded .alerts-filter-bar,.settings-page--alerts .alerts-page--embedded .alerts-pagination,.settings-page--alerts .alerts-page--embedded .register-table__scroll{width:100%!important;max-width:100%!important;min-width:0!important}.settings-page--alerts .alerts-page--embedded .register-table__scroll{overflow-x:hidden!important}.settings-page--alerts .alerts-page--embedded .alerts-table{width:100%!important;min-width:0!important;table-layout:fixed}.settings-page--alerts .alerts-page--embedded .alerts-table th,.settings-page--alerts .alerts-page--embedded .alerts-table td{padding-inline:10px;white-space:normal;overflow-wrap:anywhere}.settings-page--alerts .alerts-page--embedded .alerts-table__actions-col{width:150px!important;min-width:0!important}.settings-page--alerts .alerts-page--embedded .alerts-table__name-col{width:14%!important}.settings-page--alerts .alerts-page--embedded .alerts-table__status-col{width:110px!important}.settings-page--alerts .alerts-page--embedded .alerts-table th:nth-child(4),.settings-page--alerts .alerts-page--embedded .alerts-table td:nth-child(4){width:22%!important;max-width:none!important}.settings-page--alerts .alerts-page--embedded .alerts-table th:nth-child(5),.settings-page--alerts .alerts-page--embedded .alerts-table td:nth-child(5){width:14%!important}.settings-page--alerts .alerts-page--embedded .alerts-table th:nth-child(6),.settings-page--alerts .alerts-page--embedded .alerts-table td:nth-child(6){width:24%!important;min-width:0!important}.alerts-modal{min-height:min(760px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}.alerts-modal-backdrop{inset:0!important;z-index:520;padding-block:16px}.alerts-modal .register-modal__actions{position:sticky!important;bottom:-20px;margin:2px -20px -20px!important;padding:12px 20px 0!important;border-top:1px solid rgba(127,138,167,.22)!important;background:#111113!important;background-color:#111113!important;box-shadow:0 -16px 24px #111113e6!important}html[data-theme=light] .alerts-modal .register-modal__actions{background:#fff!important;background-color:#fff!important;border-top-color:#7d8fb02e!important;box-shadow:0 -16px 24px #ffffffeb!important}html[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.option-picker__trigger,.date-range-picker__trigger,.themed-date-picker__trigger,.themed-time-picker__trigger,.currency-picker__trigger){background:var(--input-bg)!important;background-color:var(--input-bg)!important;background-image:none!important}html[data-theme=light] :is(.field-disabled,input:disabled,select:disabled,textarea:disabled,.input-readonly){background:var(--surface-soft)!important;background-color:var(--surface-soft)!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button),html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button,html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button){border-color:#5c5c5c1f!important;background:#ffffffb3!important;background-color:#ffffffb3!important;background-image:none!important;box-shadow:0 8px 16px #0f172a0e,inset 0 1px #ffffffd1,inset 0 -1px #5c5c5c0a!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible),html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:is(:hover,:focus-visible),html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):is(:hover,:focus-visible){border-color:#5c5c5c29!important;background:#ffffffd6!important;background-color:#ffffffd6!important;background-image:none!important;box-shadow:0 10px 20px #0f172a12,inset 0 1px #ffffffe6,inset 0 -1px #5c5c5c0d!important}.page-shell .app-main{--quick-action-bg: rgba(255, 255, 255, .08);--quick-action-bg-hover: rgba(255, 255, 255, .12);--quick-action-border: rgba(255, 255, 255, .14);--quick-action-border-hover: rgba(255, 255, 255, .22);--quick-action-shadow: 0 10px 22px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .18);--quick-action-shadow-hover: 0 12px 26px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(0, 0, 0, .18)}html[data-theme=light] .page-shell .app-main{--quick-action-bg: rgba(255, 255, 255, .72);--quick-action-bg-hover: rgba(255, 255, 255, .86);--quick-action-border: rgba(92, 92, 92, .12);--quick-action-border-hover: rgba(92, 92, 92, .16);--quick-action-shadow: 0 8px 16px rgba(15, 23, 42, .055), inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -1px 0 rgba(92, 92, 92, .04);--quick-action-shadow-hover: 0 10px 20px rgba(15, 23, 42, .07), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(92, 92, 92, .05)}.register-modal-backdrop{--quick-action-bg: rgba(255, 255, 255, .08);--quick-action-bg-hover: rgba(255, 255, 255, .12);--quick-action-border: rgba(255, 255, 255, .14);--quick-action-border-hover: rgba(255, 255, 255, .22);--quick-action-shadow: 0 10px 22px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .18);--quick-action-shadow-hover: 0 12px 26px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(0, 0, 0, .18)}:root:not([data-theme=dark]) .register-modal-backdrop,html[data-theme=light] .register-modal-backdrop{--quick-action-bg: rgba(255, 255, 255, .72);--quick-action-bg-hover: rgba(255, 255, 255, .86);--quick-action-border: rgba(92, 92, 92, .12);--quick-action-border-hover: rgba(92, 92, 92, .16);--quick-action-shadow: 0 8px 16px rgba(15, 23, 42, .055), inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -1px 0 rgba(92, 92, 92, .04);--quick-action-shadow-hover: 0 10px 20px rgba(15, 23, 42, .07), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(92, 92, 92, .05)}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button),.page-shell .app-main .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.register-table__toolbar .transactions-toolbar-button,.register-table__toolbar .register-toolbar-icon-button,.register-table__toolbar .register-table__add,.register-table__toolbar .register-gear-button,.selection-bar .action-icon-button){appearance:none!important;border:1px solid var(--quick-action-border)!important;border-radius:11px!important;background:var(--quick-action-bg)!important;background-color:var(--quick-action-bg)!important;background-image:none!important;color:var(--quick-action-color, currentColor)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;backdrop-filter:blur(14px) saturate(1.12)!important;box-shadow:var(--quick-action-shadow)!important;outline:0!important;transform:none!important}.register-modal .action-icon-button{appearance:none!important;border:1px solid var(--quick-action-border)!important;border-radius:11px!important;background:var(--quick-action-bg)!important;background-color:var(--quick-action-bg)!important;background-image:none!important;color:var(--quick-action-color, currentColor)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;backdrop-filter:blur(14px) saturate(1.12)!important;box-shadow:var(--quick-action-shadow)!important;outline:0!important;transform:none!important}.register-modal .action-icon-button:is(:hover,:focus-visible){border-color:var(--quick-action-border-hover)!important;background:var(--quick-action-bg-hover)!important;background-color:var(--quick-action-bg-hover)!important;background-image:none!important;box-shadow:var(--quick-action-shadow-hover)!important;transform:none!important}.register-modal .amount-sign-toggle--icon-actions .amount-sign-toggle__button{appearance:none!important;border:1px solid var(--quick-action-border)!important;border-radius:11px!important;background:var(--quick-action-bg)!important;background-color:var(--quick-action-bg)!important;background-image:none!important;color:var(--quick-action-color, currentColor)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;backdrop-filter:blur(14px) saturate(1.12)!important;box-shadow:var(--quick-action-shadow)!important;outline:0!important;transform:none!important}.register-modal .amount-sign-toggle--icon-actions .amount-sign-toggle__button:is(:hover,:focus-visible){border-color:var(--quick-action-border-hover)!important;background:var(--quick-action-bg-hover)!important;background-color:var(--quick-action-bg-hover)!important;background-image:none!important;box-shadow:var(--quick-action-shadow-hover)!important;transform:none!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):is(:hover,:focus-visible),.page-shell .app-main .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.register-table__toolbar .transactions-toolbar-button,.register-table__toolbar .register-toolbar-icon-button,.register-table__toolbar .register-table__add,.register-table__toolbar .register-gear-button,.selection-bar .action-icon-button):is(:hover,:focus-visible){border-color:var(--quick-action-border-hover)!important;background:var(--quick-action-bg-hover)!important;background-color:var(--quick-action-bg-hover)!important;background-image:none!important;box-shadow:var(--quick-action-shadow-hover)!important;transform:none!important}.page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button):disabled,.page-shell .app-main .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.register-table__toolbar .transactions-toolbar-button,.register-table__toolbar .register-toolbar-icon-button,.register-table__toolbar .register-table__add,.register-table__toolbar .register-gear-button,.selection-bar .action-icon-button):disabled{opacity:.58!important;cursor:not-allowed!important}.page-shell .app-main :is(.table-wrap,.register-table__scroll,.accounts-register-table,.categories-table){border-radius:18px}.page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table){border-collapse:separate;border-spacing:0}.page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th:first-child{border-top-left-radius:18px!important}.page-shell .app-main :is(.table,.register-table,.accounts-register-table,.categories-table,.admin-table,.import-accounts-table) thead th:last-child{border-top-right-radius:18px!important}.page-shell .app-main :is(.icon-action--create,.icon-action--save,.icon-action--approve,.icon-action--run,.icon-action--enable,.action-icon-button--approve,.transaction-action-button--approve,.transactions-toolbar-button--create,.payees-action-button--save,.interest-rules-toolbar-button--create,.interest-rules-toolbar-button--run,.scheduled-toolbar-button--create,.scheduled-toolbar-button--run,.smart-flags-create-button){--quick-action-color: var(--icon-green);color:var(--icon-green)!important}.register-modal :is(.icon-action--create,.icon-action--save,.icon-action--approve,.icon-action--run,.icon-action--enable,.action-icon-button--approve){--quick-action-color: var(--icon-green);color:var(--icon-green)!important}.page-shell .app-main :is(.icon-action--edit,.icon-action--refresh,.icon-action--import,.icon-action--upload,.action-icon-button--edit,.transaction-action-button--edit,.transactions-toolbar-button--refresh,.accounts-action-button--edit,.persons-action-button--edit,.payees-action-button--edit,.scheduled-action-button--edit,.scheduled-action-button--reset){--quick-action-color: var(--icon-blue);color:var(--icon-blue)!important}.register-modal :is(.icon-action--edit,.icon-action--refresh,.icon-action--import,.icon-action--upload,.action-icon-button--edit){--quick-action-color: var(--icon-blue);color:var(--icon-blue)!important}.page-shell .app-main :is(.icon-action--adjust,.accounts-action-button--adjust){--quick-action-color: var(--icon-fuchsia);color:var(--icon-fuchsia)!important}.register-modal :is(.icon-action--adjust,.accounts-action-button--adjust){--quick-action-color: var(--icon-fuchsia);color:var(--icon-fuchsia)!important}.page-shell .app-main :is(.icon-action--view,.icon-action--open,.icon-action--details,.icon-action--merge,.icon-action--transfer,.icon-action--move,.icon-action--premium,.icon-action--billing,.action-icon-button--back,.transaction-action-button--split,.transactions-toolbar-button--transfer,.accounts-action-button--view,.payees-action-button--merge,.scheduled-toolbar-button--transfer){--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important}.register-modal :is(.icon-action--view,.icon-action--open,.icon-action--details,.icon-action--merge,.icon-action--transfer,.icon-action--move,.icon-action--premium,.icon-action--billing,.action-icon-button--back){--quick-action-color: var(--icon-indigo);color:var(--icon-indigo)!important}.page-shell .app-main :is(.icon-action--search,.icon-action--filter,.icon-action--sort,.icon-action--schedule,.icon-action--calendar,.icon-action--clock,.icon-action--export,.icon-action--download,.transaction-action-button--schedule){--quick-action-color: var(--icon-teal);color:var(--icon-teal)!important}.register-modal :is(.icon-action--search,.icon-action--filter,.icon-action--sort,.icon-action--schedule,.icon-action--calendar,.icon-action--clock,.icon-action--export,.icon-action--download){--quick-action-color: var(--icon-teal);color:var(--icon-teal)!important}.page-shell .app-main :is(.icon-action--pause,.icon-action--disable,.icon-action--archive,.icon-action--deactivate,.icon-action--hide,.icon-action--visibility,.icon-action--warning,.icon-action--alert,.icon-action--lock,.icon-action--override,.action-icon-button--visibility,.transaction-action-button--visibility,.accounts-action-button--state,.payees-action-button--state,.scheduled-action-button--state){--quick-action-color: var(--icon-amber);color:var(--icon-amber)!important}.register-modal :is(.icon-action--pause,.icon-action--disable,.icon-action--archive,.icon-action--deactivate,.icon-action--hide,.icon-action--visibility,.icon-action--warning,.icon-action--alert,.icon-action--lock,.icon-action--override,.action-icon-button--visibility){--quick-action-color: var(--icon-amber);color:var(--icon-amber)!important}.page-shell .app-main :is(.icon-action--delete,.icon-action--remove,.icon-action--error,.icon-action--expired,.action-icon-button--delete,.action-icon-button--remove,.transaction-action-button--delete,.transactions-toolbar-button--delete,.accounts-action-button--delete,.persons-action-button--delete,.payees-action-button--delete,.scheduled-action-button--delete){--quick-action-color: var(--icon-red);color:var(--icon-red)!important}.register-modal :is(.icon-action--delete,.icon-action--remove,.icon-action--error,.icon-action--expired,.action-icon-button--delete,.action-icon-button--remove){--quick-action-color: var(--icon-red);color:var(--icon-red)!important}.page-shell .app-main :is(.icon-action--cancel,.icon-action--close,.icon-action--clear,.icon-action--settings,.icon-action--notification,.icon-action--drag,.icon-action--reorder,.action-icon-button--cancel,.transaction-action-button--close,.transactions-toolbar-button--settings,.payees-action-button--cancel){--quick-action-color: var(--icon-slate);color:var(--icon-slate)!important}.register-modal :is(.icon-action--cancel,.icon-action--close,.icon-action--clear,.icon-action--settings,.icon-action--notification,.icon-action--drag,.icon-action--reorder,.action-icon-button--cancel){--quick-action-color: var(--icon-slate);color:var(--icon-slate)!important}html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button) svg,:root:not([data-theme=dark]) .register-modal .action-icon-button svg,html[data-theme=light] .register-modal .action-icon-button svg{color:inherit!important;stroke:currentColor!important;stroke-width:2.15!important}:root:not([data-theme=dark]) .page-shell :is(.view-filter-chip.active,.filter-chip.active,.register-filter-button.active),html[data-theme=light] .page-shell :is(.view-filter-chip.active,.filter-chip.active,.register-filter-button.active){background:color-mix(in srgb,var(--accent) 14%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 14%,transparent)!important;background-image:none!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 36%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 10%,transparent)!important}.transactions-page .transactions-desktop-filters__active .filter-chip.active{min-height:40px!important;padding-inline:20px 16px!important}:root:not([data-theme=dark]) .page-shell :is(.view-filter-chip.active,.filter-chip.active,.register-filter-button.active):hover,html[data-theme=light] .page-shell :is(.view-filter-chip.active,.filter-chip.active,.register-filter-button.active):hover{background:color-mix(in srgb,var(--accent) 20%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 20%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 46%,transparent)!important}.page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button,.page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button),.page-shell .transactions-page .selection-bar .action-icon-button,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button),:root:not([data-theme=dark]) .page-shell .transactions-page .selection-bar .action-icon-button,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button,html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button),html[data-theme=light] .page-shell .transactions-page .selection-bar .action-icon-button{border:1px solid var(--quick-action-border)!important;border-radius:11px!important;background:var(--quick-action-bg)!important;background-color:var(--quick-action-bg)!important;background-image:none!important;box-shadow:var(--quick-action-shadow)!important;opacity:1;outline:0!important;transform:none!important}.page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:is(:hover,:focus-visible),.page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):is(:hover,:focus-visible),.page-shell .transactions-page .selection-bar .action-icon-button:is(:hover,:focus-visible),:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:is(:hover,:focus-visible),:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):is(:hover,:focus-visible),:root:not([data-theme=dark]) .page-shell .transactions-page .selection-bar .action-icon-button:is(:hover,:focus-visible),html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:is(:hover,:focus-visible),html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):is(:hover,:focus-visible),html[data-theme=light] .page-shell .transactions-page .selection-bar .action-icon-button:is(:hover,:focus-visible){border-color:var(--quick-action-border-hover)!important;background:var(--quick-action-bg-hover)!important;background-color:var(--quick-action-bg-hover)!important;background-image:none!important;box-shadow:var(--quick-action-shadow-hover)!important;transform:none!important}.page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:disabled,.page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):disabled,.page-shell .transactions-page .selection-bar .action-icon-button:disabled,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:disabled,:root:not([data-theme=dark]) .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):disabled,:root:not([data-theme=dark]) .page-shell .transactions-page .selection-bar .action-icon-button:disabled,html[data-theme=light] .page-shell .app-main .transactions-page .register-toolbar .register-toolbar__views-row .register-toolbar-icon-button:disabled,html[data-theme=light] .page-shell .app-main .transactions-page .register-table__toolbar :is(.transactions-toolbar-button,.register-toolbar-icon-button,.register-table__add,.register-gear-button):disabled,html[data-theme=light] .page-shell .transactions-page .selection-bar .action-icon-button:disabled{opacity:.58!important;cursor:not-allowed!important}.page-shell .app-main .transactions-page .transactions-desktop-command__view-actions .transactions-toolbar-button--delete-view:disabled{border:1px solid var(--quick-action-border)!important;border-radius:11px!important;background:var(--quick-action-bg)!important;background-color:var(--quick-action-bg)!important;box-shadow:var(--quick-action-shadow)!important}.register-modal--bulk-confirm .register-modal__actions{padding-top:16px!important;border-top:1px solid var(--border)!important}:root:not([data-theme=dark]) .register-modal--bulk-confirm .register-modal__actions,html[data-theme=light] .register-modal--bulk-confirm .register-modal__actions{border-top-color:#5b678829!important}.register-modal--bulk-confirm .transactions-danger-modal-button,.register-modal--bulk-confirm .transactions-danger-modal-button:is(:hover,:focus-visible){color:var(--red)!important;background:var(--button-bg)!important;background-color:var(--button-bg)!important;border-color:var(--button-border)!important}:root:not([data-theme=dark]) .register-modal--bulk-confirm .transactions-danger-modal-button,:root:not([data-theme=dark]) .register-modal--bulk-confirm .transactions-danger-modal-button:is(:hover,:focus-visible),html[data-theme=light] .register-modal--bulk-confirm .transactions-danger-modal-button,html[data-theme=light] .register-modal--bulk-confirm .transactions-danger-modal-button:is(:hover,:focus-visible){color:var(--red)!important;background:var(--button-bg)!important;background-color:var(--button-bg)!important;border-color:var(--button-border)!important}.register-modal.transactions-bulk-confirm-modal,.register-modal:has(.transactions-danger-modal-button){width:min(500px,calc(100vw - 32px))!important;max-width:min(500px,calc(100vw - 32px))!important}.register-modal.reports-share-modal{width:min(480px,calc(100vw - 32px))!important;max-width:min(480px,calc(100vw - 32px))!important}.register-modal.transactions-bulk-confirm-modal .transactions-bulk-confirm-actions,.register-modal:has(.transactions-danger-modal-button) .register-modal__actions{margin-top:8px!important;padding-top:16px!important;border-top:1px solid var(--border)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}:root:not([data-theme=dark]) .register-modal.transactions-bulk-confirm-modal .transactions-bulk-confirm-actions,:root:not([data-theme=dark]) .register-modal:has(.transactions-danger-modal-button) .register-modal__actions,html[data-theme=light] .register-modal.transactions-bulk-confirm-modal .transactions-bulk-confirm-actions,html[data-theme=light] .register-modal:has(.transactions-danger-modal-button) .register-modal__actions{border-top-color:#7d8fb02e!important}.transactions-bulk-confirm-primary{min-width:110px}.register-modal .register-modal__actions:has(.transaction-save-feedback){flex-wrap:wrap}.transaction-save-feedback{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 0 100%;min-width:0;font-size:.875rem;overflow-wrap:anywhere}.budget-save-progress__spinner.transaction-save-spinner{width:22px;height:22px;min-width:22px;flex:0 0 22px}.budget-save-progress__spinner.transaction-save-spinner:before{border-width:2px}@media(prefers-reduced-motion:reduce){.transaction-save-spinner:before,.transaction-save-spinner span{animation:none!important}}.transactions-bulk-confirm-heading{display:flex;align-items:center;justify-content:flex-start;gap:12px}.transactions-bulk-confirm-heading .section-title{flex:0 0 auto;margin:0}.transactions-bulk-confirm-heading .transactions-bulk-confirm-spinner{width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;flex:0 0 26px;aspect-ratio:1;border-radius:50%}.transactions-bulk-confirm-heading .transactions-bulk-confirm-spinner:before{border-width:2px;border-radius:50%}.transactions-bulk-confirm-heading .transactions-bulk-confirm-spinner span{width:7px;height:7px}.transactions-danger-modal-button,.transactions-danger-modal-button:is(:hover,:focus-visible){color:var(--red)!important;background:var(--button-bg)!important;background-color:var(--button-bg)!important;background-image:none!important;border-color:var(--button-border)!important}:root:not([data-theme=dark]) .transactions-danger-modal-button,:root:not([data-theme=dark]) .transactions-danger-modal-button:is(:hover,:focus-visible),html[data-theme=light] .transactions-danger-modal-button,html[data-theme=light] .transactions-danger-modal-button:is(:hover,:focus-visible){color:var(--red)!important;background:var(--button-bg)!important;background-color:var(--button-bg)!important;background-image:none!important;border-color:var(--button-border)!important}.budget-toolbar{--budget-toolbar-control-height: 46px;--budget-toolbar-control-radius: 18px;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.budget-toolbar__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.budget-toolbar__control,.budget-month-input .themed-date-picker__trigger,.budget-toolbar__picker .option-picker__trigger{height:var(--budget-toolbar-control-height);min-height:var(--budget-toolbar-control-height);border-radius:var(--budget-toolbar-control-radius);line-height:1}.budget-toolbar__control{display:inline-flex;align-items:center;justify-content:center;padding:0 22px}.budget-toolbar__picker .option-picker__trigger{padding:0 18px;border-radius:10px}.budget-action-button{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;border-radius:10px;font-weight:800}.budget-action-button--new{color:var(--icon-green);background:var(--icon-green-bg);border-color:var(--icon-green-border)}.budget-action-button--edit{color:var(--icon-blue);background:var(--icon-blue-bg);border-color:var(--icon-blue-border)}.budget-action-button--pause{color:var(--icon-amber);background:var(--icon-amber-bg);border-color:var(--icon-amber-border)}.budget-action-button--delete{color:var(--icon-red);background:var(--icon-red-bg);border-color:var(--icon-red-border)}.budget-icon-button,.budget-mini-button{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;font-size:18px;line-height:1}.budget-mini-button{width:28px;height:28px;font-size:14px}.budget-month-input{width:168px;flex:0 0 168px}.budget-month-input .themed-date-picker__trigger{width:168px;display:inline-flex;justify-content:center;gap:6px;white-space:nowrap}.budget-empty-state{display:grid;gap:10px;justify-items:start}.budget-color-dot{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff57}.budget-grid-shell{position:relative;padding:0;overflow:hidden}.budget-grid-updating{position:absolute;top:10px;right:12px;z-index:14;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:0;box-shadow:var(--button-shadow);pointer-events:none}.budget-grid-updating:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 58%,transparent);animation:budget-save-pulse 1.1s ease-in-out infinite}.budget-grid-shell--inactive{opacity:.74}.budget-grid-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--text);font-size:12px}.budget-grid-table th,.budget-grid-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:7px 8px;text-align:right;white-space:nowrap;background:color-mix(in srgb,var(--surface) 86%,transparent);overflow:hidden;text-overflow:ellipsis}.budget-grid-table thead th{position:sticky;top:0;z-index:8;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--text-muted);font-size:11px;letter-spacing:0;text-align:center;text-transform:uppercase}.budget-grid-table__category-head,.budget-grid-table__category-tools-head,.budget-grid-table tbody th{position:sticky;left:0;z-index:7;width:17%;text-align:left;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.budget-grid-table__category-head,.budget-grid-table__category-tools-head{z-index:12;text-align:center}.budget-category-head{display:grid;gap:10px;min-width:0;height:100%;align-content:stretch;justify-items:center}.budget-category-head__budget{display:grid;align-content:start;justify-items:center;gap:4px;min-width:0;width:100%;max-width:100%;min-height:154px;padding:4px 8px;text-transform:none}.budget-category-head__budget-main{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%}.budget-category-head__budget-main strong{min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:16px;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.budget-category-head__budget-main .budget-color-dot{flex:0 0 auto}.budget-category-head__forecast{flex:0 0 auto;width:28px;height:28px;min-height:28px}.budget-category-head__currency{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.budget-category-head__meta{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.15;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.budget-category-head__spent{display:grid;grid-template-columns:max-content 13ch;gap:8px;align-items:baseline;width:fit-content;max-width:100%;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2;text-align:left;text-transform:none}.budget-category-head__spent>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-category-head__spent>span:last-child{justify-self:end;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.budget-category-head__top-months{display:grid;gap:3px;width:fit-content;max-width:100%;margin-top:2px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.15;text-align:left;text-transform:none}.budget-category-head__top-months>span:first-child{text-align:center}.budget-category-head__top-months>div{display:grid;grid-template-columns:28px 13ch;gap:8px;align-items:baseline;min-width:0}.budget-category-head__top-months>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-category-head__top-empty{text-align:center}.budget-category-head__spent .amount-negative,.budget-category-head__spent .amount-positive,.budget-category-head__top-months .amount-negative,.budget-category-head__top-months .amount-positive{justify-self:end;max-width:100%;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.budget-category-head__tools{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0}.budget-category-jump-picker{min-width:0;max-width:100%;text-transform:none}.budget-category-jump-picker .option-picker__trigger{width:100%;min-width:0;min-height:30px;height:30px;padding:0 8px;border-radius:10px;font-size:11px;justify-content:center;text-align:center;text-transform:none}.budget-category-jump-picker__popover{width:320px!important;min-width:320px!important;max-height:280px!important}.budget-category-jump-picker__popover .filter-option-list--scroll{max-height:220px!important}.budget-category-jump-picker__popover .filter-option{white-space:nowrap}.budget-category-expand-all{width:30px;height:30px;min-width:30px;min-height:30px;padding:0!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;color:var(--accent)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;justify-self:end}.budget-category-expand-all:hover,.budget-category-expand-all:focus-visible{background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 96%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;color:var(--accent)!important}.budget-category-expand-all svg{width:18px;height:18px}.budget-grid-table__month-head{width:calc(83% / var(--budget-month-count, 4))}.budget-month-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;grid-template-areas:"nav-prev label nav-next" "nav-prev stats nav-next" "nav-prev available nav-next" "nav-prev actions nav-next";align-items:start;column-gap:8px;row-gap:8px;min-height:154px;text-align:center}.budget-month-head__nav{align-self:center;justify-self:center}.budget-month-head__nav--prev{grid-area:nav-prev}.budget-month-head__nav--next{grid-area:nav-next}.budget-month-head__label{grid-area:label;justify-self:center;width:100%;color:var(--text);font-size:13px;font-weight:700;text-transform:none;overflow:hidden;text-overflow:ellipsis}.budget-month-head__stats{grid-area:stats;display:grid;gap:2px;justify-self:center;justify-items:center;width:min(100%,300px);min-width:0;color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.15;text-transform:none}.budget-month-head__stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:baseline;width:min(100%,300px);min-width:0;text-align:left}.budget-month-head__stat>span:first-child{justify-self:end;max-width:none;overflow:visible;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.budget-month-head__stat>span:last-child{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.budget-month-head__available{grid-area:available;display:grid;gap:1px;justify-self:center;justify-items:center;width:min(100%,270px);min-width:0;min-height:0;padding:6px 0 0!important;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--text);cursor:pointer;text-align:center}.budget-month-head__available:hover,.budget-month-head__available:focus-visible{color:var(--text);background:transparent!important;box-shadow:none!important;transform:none!important}html[data-theme=light] .page-shell button.budget-month-head__available,html[data-theme=light] .page-shell button.budget-month-head__available:is(:hover,:focus-visible){box-shadow:none!important}.budget-month-head__available:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px}.budget-month-head__available>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.budget-month-head__available>small{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.1;text-transform:none}.budget-month-actions{grid-area:actions;display:inline-flex;gap:4px;justify-self:center;justify-content:center;flex-wrap:wrap;max-width:100%}.budget-grid-shell--headers-collapsed .budget-category-head__budget,.budget-grid-shell--headers-collapsed .budget-month-head{min-height:64px;height:64px}.budget-grid-shell--headers-collapsed .budget-grid-table thead tr:first-child th{padding-top:0;padding-bottom:0;vertical-align:middle}.budget-grid-shell--headers-collapsed .budget-grid-table__month-head{padding:0}.budget-grid-shell--headers-collapsed .budget-category-head__budget{align-content:center}.budget-grid-shell--headers-collapsed .budget-category-head__currency,.budget-grid-shell--headers-collapsed .budget-category-head__meta,.budget-grid-shell--headers-collapsed .budget-category-head__spent,.budget-grid-shell--headers-collapsed .budget-category-head__top-months,.budget-grid-shell--headers-collapsed .budget-month-head__label,.budget-grid-shell--headers-collapsed .budget-month-head__stats,.budget-grid-shell--headers-collapsed .budget-month-actions{display:none}.budget-month-head--collapsed{grid-template-areas:"nav-prev available nav-next";grid-template-rows:1fr;align-items:center;align-content:center;justify-content:stretch;row-gap:0}.budget-grid-shell--headers-collapsed .budget-month-head--collapsed .budget-month-head__available{height:auto;align-content:center;align-self:center;justify-self:center;padding:0!important;border-top:0!important}.budget-grid-shell--headers-collapsed .budget-month-head__available>span{font-size:18px}.budget-grid-table__group-row th,.budget-grid-table__group-row td{background:color-mix(in srgb,var(--surface-soft) 86%,transparent);font-weight:700}.budget-grid-table__row th{color:var(--text);font-weight:500;padding-left:34px}.budget-grid-table__row--readonly th{color:var(--text-muted)}.budget-group-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:inherit;box-shadow:none;justify-content:flex-start;padding:0;font:inherit}.budget-group-toggle:hover,.budget-group-toggle:focus-visible{background:transparent;box-shadow:none;color:var(--text)}.budget-group-toggle span{width:16px;display:inline-grid;place-items:center;color:var(--text-muted)}.budget-group-toggle svg{width:16px;height:16px}.budget-amount-input{width:100%;min-width:0;height:34px;border:1px solid transparent;background:transparent;text-align:right;font:inherit;color:var(--text);padding:4px 8px}.budget-amount-input:disabled{opacity:.72;cursor:not-allowed}.budget-settings-modal{width:min(620px,calc(100vw - 32px));max-height:none;overflow:visible}.budget-settings-frame{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.budget-start-date-field .themed-date-picker,.budget-start-date-field .themed-date-picker__trigger{width:100%}.budget-confirm-modal{width:min(480px,calc(100vw - 32px))}.budget-forecast-modal{width:min(430px,calc(100vw - 32px));gap:12px;padding:20px}.budget-forecast-modal .eyebrow{margin:0;font-size:10px}.budget-forecast-modal .section-title{margin:0;font-size:22px;line-height:1.1}.budget-forecast-modal .register-modal__actions{padding-top:12px;border-top:1px solid var(--border)}.budget-forecast-summary{display:grid;gap:6px;max-height:min(46vh,340px);overflow-y:auto}.budget-forecast-summary__item{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name over" "budget over";gap:4px 10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.budget-forecast-summary__item>strong{grid-area:name;min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:700;line-height:1.15;text-overflow:ellipsis}.budget-forecast-summary__item>span{display:grid;gap:1px;justify-items:end;min-width:0;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;text-align:right;white-space:nowrap}.budget-forecast-summary__item>span:nth-of-type(1){grid-area:budget;justify-items:start;color:var(--text-muted);font-size:11px;text-align:left}.budget-forecast-summary__item>span:nth-of-type(2){grid-area:over}.budget-forecast-summary__item small{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase}@media(max-width:620px){.budget-forecast-summary__item{grid-template-columns:1fr;grid-template-areas:"name" "budget" "over";align-items:start}.budget-forecast-summary__item>span{justify-items:start;text-align:left}}.icon-action--copy{color:var(--icon-teal);background:var(--icon-teal-bg);border-color:var(--icon-teal-border)}.budget-color-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.budget-color-field{display:grid;gap:8px;color:var(--text-muted)}.budget-color-notifications-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:16px;flex-wrap:wrap}.budget-initial-smart-fill{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--control-bg) 72%,transparent)}.budget-initial-smart-fill>span{color:var(--text-muted);font-size:12px;font-weight:800}.budget-initial-smart-fill>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.budget-smart-fill-switch{min-height:30px}.budget-smart-fill-switch--disabled{cursor:not-allowed;opacity:.62}.budget-smart-fill-switch--disabled .switch-control__track{background:color-mix(in srgb,var(--control-bg) 72%,var(--surface-soft));border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:none}.budget-smart-fill-switch--disabled .switch-control__thumb{background:color-mix(in srgb,var(--text-muted) 52%,var(--surface-soft));box-shadow:none}.budget-smart-fill-switch--disabled .switch-control__label{color:var(--text-muted)}.budget-color-swatch:disabled,.budget-color-custom-picker--disabled{cursor:not-allowed;opacity:.62}.budget-notifications-switch{min-height:32px;margin-bottom:2px}.budget-notifications-switch--locked{cursor:not-allowed;opacity:.62}.budget-notifications-switch--locked .switch-control__track{background:color-mix(in srgb,var(--control-bg) 72%,var(--surface-soft));border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:none}.budget-notifications-switch--locked .switch-control__thumb{background:color-mix(in srgb,var(--text-muted) 52%,var(--surface-soft));box-shadow:none}.budget-notifications-switch--locked .switch-control__label{color:var(--text-muted)}.budget-notifications-note{margin:-6px 0 0}.budget-save-progress{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),color-mix(in srgb,var(--surface-soft) 88%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),var(--button-shadow)}.budget-save-progress--compact{margin-top:2px}.budget-save-progress__copy{min-width:0}.budget-save-progress strong,.budget-save-progress span{display:block}.budget-save-progress strong{color:var(--text);font-size:13px;line-height:1.2}.budget-save-progress span{margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.25}.budget-save-progress__spinner{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--control-bg))}.budget-save-progress__spinner:before{content:"";position:absolute;inset:0;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:inherit;animation:budget-save-spin .8s linear infinite}.budget-save-progress__spinner span{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 70%,transparent);animation:budget-save-pulse 1.1s ease-in-out infinite}.transaction-action-button .transaction-delete-spinner{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border-radius:50%;background:transparent;box-shadow:none}.transaction-action-button .transaction-delete-spinner:before{border-width:2px}.transaction-action-button .transaction-delete-spinner span{width:5px;height:5px}.transaction-action-button--delete[aria-busy=true],.transaction-action-button--delete[aria-busy=true]:is(:hover,:focus-visible){opacity:1;cursor:wait}.budget-save-progress__steps{display:flex;align-items:center;gap:5px;margin-top:8px}.budget-save-progress__steps i{width:24px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--accent) 30%,var(--border));animation:budget-save-step 1.1s ease-in-out infinite}.budget-save-progress__steps i:nth-child(2){animation-delay:.16s}.budget-save-progress__steps i:nth-child(3){animation-delay:.32s}@keyframes budget-save-spin{to{transform:rotate(360deg)}}@keyframes budget-save-pulse{0%,to{transform:scale(.78);opacity:.58}50%{transform:scale(1);opacity:1}}@keyframes budget-save-step{0%,to{opacity:.32;transform:scaleX(.65)}45%{opacity:1;transform:scaleX(1)}}.budget-color-swatch{position:relative;width:32px;height:32px;border-radius:999px;border:2px solid var(--border);padding:0;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:var(--shadow);overflow:visible}.budget-color-swatch:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--budget-swatch-color)!important;background-color:var(--budget-swatch-color)!important;background-image:none!important;pointer-events:none}.budget-color-swatch--active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow)}.budget-color-swatch--active:after,.budget-color-custom-picker--active:after{content:"";position:absolute;inset:-5px;border:1px solid var(--accent);border-radius:999px;pointer-events:none}.budget-color-custom-picker{position:relative;width:32px;height:32px;border:2px solid var(--border);border-radius:999px;background:transparent!important;background-color:transparent!important;box-shadow:var(--shadow);cursor:pointer;overflow:visible}.budget-color-custom-picker--active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow)}.budget-color-custom-picker:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(#4da3ff,#00c2a8,#f6ad55,#a78bfa,#ff6b6b,#4da3ff)!important;pointer-events:none}.budget-color-custom-picker--active:before{background:var(--budget-custom-color)!important}.budget-color-custom-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.budget-color-custom-picker span{position:absolute;inset:7px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);pointer-events:none}.budget-color-custom-picker--active span{display:none}.budget-scope-controls{display:grid;gap:8px;min-width:0}.budget-scope-select,.budget-scope-select .option-picker__trigger{width:100%}.budget-scope-select .option-picker__trigger{min-height:58px;padding:0 18px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);box-shadow:var(--shadow)}.budget-scope-select .option-picker__label{font-weight:700}.budget-amount-input:hover,.budget-amount-input:focus{border-color:var(--border);background:var(--input-bg);outline:none}.budget-page .amount-positive{color:var(--amount-positive)}.budget-page .amount-negative{color:var(--amount-negative)}html[data-theme=light] .budget-grid-table th,html[data-theme=light] .budget-grid-table td{background:color-mix(in srgb,var(--surface) 86%,transparent)}html[data-theme=light] .budget-grid-table thead th,html[data-theme=light] .budget-grid-table__category-head,html[data-theme=light] .budget-grid-table tbody th{background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}html[data-theme=light] .budget-grid-table thead th.budget-grid-table__month-head{background:transparent}html[data-theme=light] .budget-grid-table__group-row th,html[data-theme=light] .budget-grid-table__group-row td{background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}@media(max-width:980px){.budget-grid-table{font-size:11px}.budget-grid-table th,.budget-grid-table td{padding:6px 5px}.budget-grid-table__category-head,.budget-grid-table tbody th{width:22%}}@media(max-width:720px){.budget-toolbar{justify-content:flex-start}.budget-scope-controls{grid-template-columns:1fr}.budget-color-notifications-row{align-items:flex-start}}.budget-mobile-shell{display:none}@media(max-width:760px){.budget-page,.budget-page>.surface,.budget-page__header-card,.budget-page__header-main,.budget-toolbar,.budget-mobile-shell,.budget-mobile-frame,.budget-mobile-groups,.budget-mobile-group-card,.budget-mobile-rows,.budget-mobile-row,.budget-mobile-row-metrics{width:100%;max-width:100%;min-width:0}.budget-page{overflow-x:clip}.budget-page>.budget-grid-shell{display:none}.budget-page__header-card{padding:14px;border-radius:24px}.budget-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.budget-month-input,.budget-month-input .themed-date-picker__trigger,.budget-toolbar__picker,.budget-toolbar__picker .option-picker,.budget-toolbar__picker .option-picker__trigger{width:100%;max-width:100%;min-width:0}.budget-month-input{flex:1 1 auto}.budget-toolbar__picker{grid-column:1 / -1}.budget-toolbar__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.budget-toolbar__actions>.action-tooltip-anchor{flex:0 0 auto}.budget-toolbar__control{padding:0 16px}.budget-mobile-shell{display:grid;gap:12px}.budget-mobile-shell--inactive{opacity:.76}.budget-mobile-frame,.budget-mobile-group-card{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface) 82%,transparent);overflow:hidden}.budget-mobile-period-card__top{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.budget-mobile-nav{width:44px;height:44px;min-height:44px;border-radius:16px!important}.budget-mobile-period-card__title{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}.budget-mobile-period-card__title strong{max-width:100%;overflow:hidden;color:var(--text);font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-kicker{color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.budget-mobile-period-card__budget{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--control-bg) 76%,transparent)}.budget-mobile-period-card__budget span:not(.budget-color-dot){min-width:0;overflow:hidden;color:var(--text);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-period-card__budget small{color:var(--text-muted);font-size:12px;font-weight:850}.budget-mobile-summary-toggle,.budget-mobile-group-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--control-bg) 76%,transparent);color:var(--text);box-shadow:none;text-align:left}.budget-mobile-summary-toggle span,.budget-mobile-group-card__header strong{min-width:0;overflow:hidden;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-summary-toggle svg,.budget-mobile-group-card__header svg{width:20px;height:20px}.budget-mobile-summary{display:grid;gap:10px}.budget-mobile-metrics,.budget-mobile-row-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.budget-mobile-metric,.budget-mobile-row-metrics>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.budget-mobile-metric span,.budget-mobile-row-metrics span,.budget-mobile-row__amount>span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:850;letter-spacing:.12em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.budget-mobile-metric strong,.budget-mobile-row-metrics strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-stat-list{display:grid;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 66%,transparent)}.budget-mobile-stat-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.budget-mobile-stat-list span,.budget-mobile-stat-list small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-stat-list strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.budget-mobile-stat-list--compact>span{font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.budget-mobile-actions-panel,.budget-mobile-action-group,.budget-mobile-action-grid{display:grid;gap:10px;min-width:0}.budget-mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-mobile-action-button,.budget-mobile-forecast-button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-items:start;gap:8px;min-width:0;min-height:46px;padding:0 12px;border:1px solid color-mix(in srgb,var(--quick-action-color, currentColor) 28%,var(--border))!important;border-radius:16px!important;background:color-mix(in srgb,var(--control-bg) 84%,var(--quick-action-color, currentColor) 10%)!important;color:var(--quick-action-color, var(--text))!important;box-shadow:var(--button-shadow)}.budget-mobile-action-button svg,.budget-mobile-forecast-button svg{width:20px;height:20px}.budget-mobile-action-button>span:last-child,.budget-mobile-forecast-button>span{min-width:0;overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-action-button:disabled,.budget-mobile-forecast-button:disabled{opacity:.55;transform:none!important}.budget-mobile-action-note{margin:0;font-size:12px}.budget-mobile-groups{display:grid;gap:10px}.budget-mobile-groups__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 4px}.budget-mobile-group-card__header{grid-template-columns:auto minmax(0,1fr);gap:8px}.budget-mobile-rows{display:grid;gap:10px}.budget-mobile-row{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.budget-mobile-row--readonly{opacity:.74}.budget-mobile-row__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.budget-mobile-row__title strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-row__title span{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-weight:800}.budget-mobile-row__amount{display:grid;gap:6px}.budget-mobile-row__amount .budget-amount-input{height:46px;padding:0 12px;border-color:color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:var(--input-bg);font-size:17px;font-weight:800;text-align:left}.budget-mobile-row__amount .budget-amount-input:disabled{background:color-mix(in srgb,var(--control-bg) 72%,transparent)}.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal{display:grid;align-content:start;gap:16px;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;padding:16px;-webkit-overflow-scrolling:touch}.budget-settings-modal .register-modal__hero{align-items:start;gap:10px;min-height:0}.budget-settings-modal .section-title,.budget-confirm-modal .section-title,.budget-forecast-modal .section-title{font-size:clamp(28px,8vw,42px);line-height:1.05}.budget-settings-frame{gap:14px;padding:14px;border-radius:20px}.budget-settings-frame .grid-two,.budget-period-category-row{grid-template-columns:1fr}.budget-color-notifications-row,.budget-initial-smart-fill>div{display:grid;grid-template-columns:1fr;align-items:stretch}.budget-notifications-switch,.budget-smart-fill-switch{width:100%;min-width:0}.budget-settings-modal .register-modal__actions,.budget-confirm-modal .register-modal__actions,.budget-forecast-modal .register-modal__actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;gap:10px;position:static;bottom:auto;min-height:0;margin-top:0;padding:12px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:transparent;box-shadow:none}.budget-settings-modal .register-modal__actions button,.budget-confirm-modal .register-modal__actions button,.budget-forecast-modal .register-modal__actions button{width:auto;min-width:104px;min-height:46px;height:46px;padding:0 18px;align-self:center;border-radius:14px}.budget-forecast-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.budget-forecast-modal .eyebrow{margin:0}.budget-forecast-summary{max-height:min(58dvh,520px);min-height:0;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.budget-forecast-summary__item{padding:12px;border-radius:16px}.budget-forecast-summary__item>strong{font-size:16px}.budget-forecast-summary__item small{font-size:10px}}@media(max-width:420px){.budget-mobile-metrics,.budget-mobile-row-metrics,.budget-mobile-action-grid{grid-template-columns:1fr}.budget-settings-modal .register-modal__actions,.budget-confirm-modal .register-modal__actions,.budget-forecast-modal .register-modal__actions{justify-content:stretch}.budget-settings-modal .register-modal__actions button,.budget-confirm-modal .register-modal__actions button,.budget-forecast-modal .register-modal__actions button{flex:1 1 0;min-width:0}}:root:not([data-theme=dark]) .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.budget-category-expand-all):not(:disabled):is(:hover,:focus-visible),:root:not([data-theme=dark]) .page-shell .app-main .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.register-table__toolbar .transactions-toolbar-button,.register-table__toolbar .register-toolbar-icon-button,.register-table__toolbar .register-table__add,.register-table__toolbar .register-gear-button,.selection-bar .action-icon-button):not(:disabled):is(:hover,:focus-visible),:root:not([data-theme=dark]) .register-modal :is(.action-icon-button,.amount-sign-toggle--icon-actions .amount-sign-toggle__button):not(:disabled):is(:hover,:focus-visible),html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.budget-category-expand-all):not(:disabled):is(:hover,:focus-visible),html[data-theme=light] .page-shell .app-main .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.register-table__toolbar .transactions-toolbar-button,.register-table__toolbar .register-toolbar-icon-button,.register-table__toolbar .register-table__add,.register-table__toolbar .register-gear-button,.selection-bar .action-icon-button):not(:disabled):is(:hover,:focus-visible),html[data-theme=light] .register-modal :is(.action-icon-button,.amount-sign-toggle--icon-actions .amount-sign-toggle__button):not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--quick-action-color, currentColor) 40%,rgba(15,23,42,.22))!important;background:color-mix(in srgb,#ffffff 78%,var(--quick-action-color, currentColor) 22%)!important;background-color:color-mix(in srgb,#ffffff 78%,var(--quick-action-color, currentColor) 22%)!important;background-image:none!important;box-shadow:0 12px 24px #0f172a24,0 0 0 3px color-mix(in srgb,var(--quick-action-color, currentColor) 16%,transparent),inset 0 1px #fffffff0!important;transform:translateY(-1px)!important}html[data-theme=dark] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.budget-category-expand-all):not(:disabled):is(:hover,:focus-visible),html[data-theme=dark] .page-shell .app-main .transactions-page :is(.register-toolbar__views-row .register-toolbar-icon-button,.register-table__toolbar .transactions-toolbar-button,.register-table__toolbar .register-toolbar-icon-button,.register-table__toolbar .register-table__add,.register-table__toolbar .register-gear-button,.selection-bar .action-icon-button):not(:disabled):is(:hover,:focus-visible),html[data-theme=dark] .register-modal :is(.action-icon-button,.amount-sign-toggle--icon-actions .amount-sign-toggle__button):not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--quick-action-color, currentColor) 44%,rgba(255,255,255,.18))!important;background:color-mix(in srgb,rgba(8,13,28,.9) 72%,var(--quick-action-color, currentColor) 28%)!important;background-color:color-mix(in srgb,rgba(8,13,28,.9) 72%,var(--quick-action-color, currentColor) 28%)!important;background-image:none!important;box-shadow:0 14px 28px #00000057,0 0 0 3px color-mix(in srgb,var(--quick-action-color, currentColor) 20%,transparent),inset 0 1px #ffffff29!important;transform:translateY(-1px)!important}:root:not([data-theme=dark]) .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.budget-category-expand-all):not(:disabled):active,:root:not([data-theme=dark]) .register-modal :is(.action-icon-button,.amount-sign-toggle--icon-actions .amount-sign-toggle__button):not(:disabled):active,html[data-theme=light] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.budget-category-expand-all):not(:disabled):active,html[data-theme=light] .register-modal :is(.action-icon-button,.amount-sign-toggle--icon-actions .amount-sign-toggle__button):not(:disabled):active{transform:translateY(0)!important}html[data-theme=dark] .page-shell .app-main :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.budget-category-expand-all):not(:disabled):active,html[data-theme=dark] .register-modal :is(.action-icon-button,.amount-sign-toggle--icon-actions .amount-sign-toggle__button):not(:disabled):active{transform:translateY(0)!important}:root:not([data-theme=dark]) .page-shell :is(.sidebar-toggle,.app-alert-bell__trigger,.themed-date-picker__nav,.split-expand-button,.category-expand-button,.register-modal__close):not(:disabled):is(:hover,:focus-visible),:root:not([data-theme=dark]) .register-modal__close:not(:disabled):is(:hover,:focus-visible),html[data-theme=light] .page-shell :is(.sidebar-toggle,.app-alert-bell__trigger,.themed-date-picker__nav,.split-expand-button,.category-expand-button,.register-modal__close):not(:disabled):is(:hover,:focus-visible),html[data-theme=light] .register-modal__close:not(:disabled):is(:hover,:focus-visible){background:#0f172a13!important;border-color:#0f172a24!important;box-shadow:0 10px 20px #0f172a1f,0 0 0 3px #0f172a0e!important;color:var(--text)!important;transform:translateY(-1px)!important}html[data-theme=dark] .page-shell :is(.sidebar-toggle,.app-alert-bell__trigger,.themed-date-picker__nav,.split-expand-button,.category-expand-button,.register-modal__close):not(:disabled):is(:hover,:focus-visible),html[data-theme=dark] .register-modal__close:not(:disabled):is(:hover,:focus-visible){background:#ffffff1a!important;border-color:#fff3!important;box-shadow:0 12px 24px #00000052,0 0 0 3px #ffffff14!important;color:var(--text)!important;transform:translateY(-1px)!important}:root:not([data-theme=dark]) .page-shell :is(.sidebar-toggle,.app-alert-bell__trigger,.themed-date-picker__nav,.split-expand-button,.category-expand-button,.register-modal__close):not(:disabled):active,:root:not([data-theme=dark]) .register-modal__close:not(:disabled):active,html[data-theme=light] .page-shell :is(.sidebar-toggle,.app-alert-bell__trigger,.themed-date-picker__nav,.split-expand-button,.category-expand-button,.register-modal__close):not(:disabled):active,html[data-theme=light] .register-modal__close:not(:disabled):active{transform:translateY(0)!important}html[data-theme=dark] .page-shell :is(.sidebar-toggle,.app-alert-bell__trigger,.themed-date-picker__nav,.split-expand-button,.category-expand-button,.register-modal__close):not(:disabled):active,html[data-theme=dark] .register-modal__close:not(:disabled):active{transform:translateY(0)!important}.budget-awards-page{display:grid;gap:20px}.budget-awards-hero{position:relative;display:grid;gap:20px;padding:24px;border-radius:18px}.budget-awards-hero:has(>.budget-awards-section--gallery){padding-bottom:48px}.budget-awards-hero h1{margin:4px 0 6px;font-size:clamp(2rem,4vw,3rem);letter-spacing:0}.pawlet-content-loader{--pawlet-content-loader-size: 126px;--pawlet-content-loader-image-size: 78px;display:grid;min-width:0;place-items:center;padding:32px;border-radius:18px}.pawlet-content-loader--page{min-height:min(520px,68vh)}.pawlet-content-loader--route{min-height:min(420px,60vh)}.pawlet-content-loader--panel{--pawlet-content-loader-size: 82px;--pawlet-content-loader-image-size: 50px;min-height:180px;padding:18px}.app-startup-state{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4vw,40px)}.app-startup-state>.pawlet-content-loader{width:min(520px,100%)}.app-startup-recovery{width:min(520px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:clamp(22px,5vw,34px);border-color:color-mix(in srgb,var(--accent) 46%,var(--border));box-shadow:0 18px 54px color-mix(in srgb,var(--accent) 15%,transparent)}.app-startup-recovery__mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--control-bg));font-size:1.2rem;font-weight:900}.app-startup-recovery h1{margin:0 0 7px;font-size:clamp(1.25rem,4vw,1.65rem)}.app-startup-recovery p{margin:0;line-height:1.55}.app-startup-recovery>button,.app-startup-recovery__actions{grid-column:1 / -1}.app-startup-recovery__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:520px){.app-startup-recovery{gap:14px}.app-startup-recovery__actions{display:grid;grid-template-columns:1fr 1fr}}.pawlet-content-loader__content{display:grid;place-items:center;gap:18px;text-align:center}.pawlet-content-loader--panel .pawlet-content-loader__content{gap:10px}.pawlet-content-loader__content>strong{color:var(--text-muted);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pawlet-content-loader--panel .pawlet-content-loader__content>strong{font-size:.68rem;letter-spacing:.1em}.pawlet-content-loader__badge{position:relative;display:grid;place-items:center;width:var(--pawlet-content-loader-size);height:var(--pawlet-content-loader-size);isolation:isolate}.pawlet-content-loader__badge:before{content:"";position:absolute;inset:24px;z-index:-1;border-radius:999px;background:color-mix(in srgb,var(--accent) 26%,transparent);filter:blur(22px);animation:pawlet-content-loader-glow 1.6s ease-in-out infinite}.pawlet-content-loader__badge img{width:var(--pawlet-content-loader-image-size);height:var(--pawlet-content-loader-image-size);border-radius:999px;object-fit:cover;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--accent) 34%,transparent));animation:pawlet-content-loader-float 1.6s ease-in-out infinite}.pawlet-content-loader__orbit{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px}.pawlet-content-loader__orbit:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 78%,transparent)}.pawlet-content-loader__orbit--outer{inset:0;animation:pawlet-content-loader-spin 2.8s linear infinite}.pawlet-content-loader__orbit--inner{inset:13px;border-color:color-mix(in srgb,var(--accent) 20%,transparent);animation:pawlet-content-loader-spin 2.1s linear infinite reverse}.pawlet-content-loader__orbit--inner:after{width:5px;height:5px;background:color-mix(in srgb,var(--accent) 62%,white)}.pawlet-content-loader__steps{display:flex;gap:6px}.pawlet-content-loader__steps i{width:18px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--accent) 24%,var(--control-bg));animation:pawlet-content-loader-step 1.1s ease-in-out infinite}.pawlet-content-loader__steps i:nth-child(2){animation-delay:.14s}.pawlet-content-loader__steps i:nth-child(3){animation-delay:.28s}@keyframes pawlet-content-loader-spin{to{transform:rotate(360deg)}}@keyframes pawlet-content-loader-float{0%,to{transform:translateY(2px) scale(.98)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes pawlet-content-loader-glow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes pawlet-content-loader-step{0%,to{opacity:.34;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pawlet-content-loader__badge:before,.pawlet-content-loader__badge img,.pawlet-content-loader__orbit,.pawlet-content-loader__steps i{animation:none}}.budget-awards-tabs{flex-wrap:nowrap}.budget-awards-tabs .view-filter-chip{min-height:38px;padding:0 14px;border-radius:999px}.budget-awards-month,.budget-awards-month-picker .themed-date-picker__trigger{min-height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--border);color:var(--text);background:var(--control-bg);box-shadow:var(--button-shadow);font:inherit;font-weight:700}.budget-awards-stats,.budget-awards-layout{display:grid;gap:16px}.budget-awards-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-awards-stat{display:grid;gap:8px;padding:18px 20px;border-radius:16px}.budget-awards-stat span{color:var(--muted);font-weight:800}.budget-awards-stat strong{font-size:2rem}.budget-awards-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.budget-awards-layout--single{grid-template-columns:minmax(0,1fr)}.budget-awards-layout--side-only{grid-template-columns:minmax(280px,360px);justify-content:end}.budget-awards-main,.budget-awards-side,.budget-awards-grid,.budget-challenge-list,.budget-awards-recent{display:grid;gap:14px}.budget-challenge-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.budget-awards-section{padding:22px;border-radius:18px}.budget-awards-hero>.budget-awards-section--active{padding:0;border-radius:0}.budget-awards-section>.section-title+.budget-awards-recent{margin-top:10px}.budget-awards-section>.section-heading-row+.budget-awards-grid{margin-top:10px}.budget-awards-section>.section-heading-row+.budget-earned-filters{margin-top:12px}.budget-awards-subsection{display:grid;gap:14px}.budget-awards-subsection+.budget-awards-subsection{margin-top:26px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.budget-active-goal-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 5%,transparent)}.budget-active-goal-group__static-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:14px 16px;background:color-mix(in srgb,var(--control-bg) 74%,transparent)}.budget-active-goal-group__static-heading .budget-awards-tabs{justify-self:end}.budget-earned-heading-actions{justify-content:flex-end;flex-wrap:wrap;gap:10px}.budget-earned-heading-actions button.secondary.settings-danger-button.budget-earned-reset-button{position:absolute;right:18px;bottom:12px;z-index:2;box-sizing:border-box;height:24px;min-height:0;padding:4px 6px;border-color:transparent;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.budget-earned-heading-actions button.secondary.settings-danger-button.budget-earned-reset-button:not(:disabled):is(:hover,:focus-visible){border-color:transparent;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);box-shadow:none;transform:none}.budget-reward-reset-modal{width:min(560px,calc(100vw - 32px))}.settings-danger-notice{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 7%,var(--surface-soft))}.budget-active-goal-group__static-heading :is(h2,p){margin:0}.budget-active-goal-group__content{padding:16px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.budget-earned-workspace{display:grid;gap:14px}.budget-active-goal-segments{display:grid;gap:18px}.budget-active-goal-segment{display:grid;gap:10px;min-width:0}.budget-active-goal-segment+.budget-active-goal-segment{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.budget-active-goal-segment+.budget-active-goal-segment--available{border-top:0}.budget-active-goal-segment--available{margin-inline:-4px;padding:14px 4px 4px}.budget-active-goal-segment__heading{display:grid;gap:3px}.budget-active-goal-segment__heading strong{font-size:.92rem}.budget-active-goal-segment__heading small{color:var(--muted);font-size:.8rem;line-height:1.3}.budget-active-goal-filters{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 10px;scrollbar-width:thin}.budget-active-goal-filters .filter-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:34px;padding:6px 10px;white-space:nowrap}.budget-active-goal-filters .filter-chip strong{display:inline-grid;place-items:center;min-width:22px;height:20px;padding-inline:5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.7rem}.budget-challenge-list--active-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.budget-challenge-list--active-compact .budget-challenge-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-self:stretch;gap:4px;width:100%;aspect-ratio:1.586 / 1;height:auto;min-height:0;overflow:hidden;padding:8px;border-radius:16px}.budget-challenge-list--active-compact .budget-challenge-card__body,.budget-challenge-list--active-compact .budget-challenge-card--tiered .budget-challenge-card__body,.budget-challenge-list--active-compact .budget-challenge-card--progress-aligned .budget-challenge-card__body{width:100%;height:100%;min-width:0;max-width:100%;grid-template-rows:none;align-content:start;gap:4px}.budget-challenge-list--active-compact .budget-challenge-card__body>:last-child{margin-top:auto}.budget-challenge-list--active-compact .budget-challenge-card .budget-award-card__media,.budget-challenge-list--active-compact .budget-award-card .budget-award-card__media{grid-template-columns:42px minmax(0,1fr);grid-template-rows:42px;align-items:center;gap:6px;width:100%;min-height:0}.budget-challenge-list--active-compact .budget-award-card__metadata{display:grid;align-content:center;justify-items:end;justify-self:stretch;gap:2px;width:100%;min-width:0;max-width:100%}.budget-challenge-list--active-compact .budget-award-card__media .budget-award-tier{justify-self:end;max-width:100%;min-height:20px;padding-inline:6px;font-size:.62rem}.budget-challenge-list--active-compact .budget-challenge-card .budget-award-card__media .budget-award-badge,.budget-challenge-list--active-compact .budget-award-card .budget-award-card__media .budget-award-badge{width:42px;height:42px}.budget-challenge-list--active-compact .budget-award-card__metadata .status-pill{position:static;max-width:100%;padding:4px 7px;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-challenge-list--active-compact .budget-challenge-card__title-row,.budget-challenge-list--active-compact .budget-award-card__title-row{min-width:0;max-width:100%}.budget-challenge-list--active-compact .budget-challenge-card__title-row{min-height:2.07rem}.budget-challenge-list--active-compact .budget-challenge-card__title-row strong,.budget-challenge-list--active-compact .budget-award-card__title-row h3{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.15}.budget-challenge-list--active-compact .budget-challenge-card__body>p{display:none}.budget-challenge-list--active-compact .budget-challenge-card__primary-status{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.budget-challenge-list--active-compact .budget-challenge-card__body>p,.budget-challenge-list--active-compact .budget-award-card>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.budget-challenge-list--active-compact .budget-award-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:start;justify-self:stretch;gap:4px;width:100%;aspect-ratio:1.586 / 1;height:auto;min-height:0;overflow:hidden;padding:8px;border-radius:16px}.budget-challenge-list--active-compact .budget-award-card--locked{grid-template-rows:auto minmax(0,1fr) auto;gap:4px}.budget-challenge-list--active-compact .budget-award-card--locked .budget-award-card__title-row{padding-top:2px}.budget-challenge-list--active-compact .budget-award-card--join-card>p{display:none}.budget-challenge-list--active-compact .budget-award-card.budget-award-card--join-card{grid-template-rows:auto minmax(min-content,1fr) auto;row-gap:8px;aspect-ratio:auto;height:auto;min-height:0}.budget-challenge-list--active-compact .budget-award-card--expandable{grid-template-rows:auto minmax(0,1fr);aspect-ratio:1.586 / 1;height:auto;min-height:0;overflow:hidden;cursor:pointer;border-radius:16px}.budget-challenge-list--active-compact .budget-challenge-card--interactive{cursor:pointer}.budget-challenge-list--active-compact :is(.budget-challenge-card--interactive,.budget-award-card--expandable):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.budget-challenge-list--active-compact .budget-challenge-card--interactive .budget-challenge-status-details small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.budget-challenge-list--active-compact .budget-challenge-tier-steps{gap:4px}.budget-challenge-list--active-compact .budget-challenge-tier-steps span{min-height:40px;padding:4px 5px;border-radius:10px}.budget-challenge-list--active-compact .budget-challenge-tier-steps span.complete.tier-current{padding-bottom:8px}.budget-challenge-list--active-compact .budget-challenge-tier-steps span:after{right:8px;bottom:3px;left:8px;height:3px}.budget-challenge-list--active-compact .budget-challenge-tier-steps strong{font-size:.66rem}.budget-challenge-list--active-compact .budget-challenge-tier-steps small{font-size:.74rem}.budget-challenge-list--active-compact .budget-challenge-progress{width:100%;height:8px;min-width:0;max-width:100%;margin-top:4px}.budget-challenge-list--active-compact .budget-award-card .budget-award-card__media{grid-column:1;grid-row:auto}.budget-challenge-list--active-compact .budget-award-card__title-row,.budget-challenge-list--active-compact .budget-award-card>p,.budget-challenge-list--active-compact .budget-award-card>button{grid-column:1}.budget-challenge-list--active-compact .budget-award-card--join-card button{width:auto;min-height:34px;padding:5px 10px;justify-self:start}.budget-awards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.budget-awards-grid--gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.budget-goal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,380px));justify-content:start;gap:8px}.budget-goal-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px}.budget-goal-template{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--control-bg) 84%,transparent);color:var(--text);text-align:left;box-shadow:var(--button-shadow)}.budget-goal-template span{display:grid;gap:2px;min-width:0}.budget-goal-template small{color:var(--muted);line-height:1.25}.budget-award-card,.budget-challenge-card,.budget-earned-row,.budget-goal-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow)}.budget-award-card{position:relative;display:grid;justify-items:start;align-content:start;gap:10px;min-height:250px;padding:18px;border-radius:16px}.budget-award-card__media{display:grid;grid-template-rows:86px minmax(22px,auto);justify-items:start;align-items:start;gap:10px;min-height:118px}.budget-award-card__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.budget-award-card__title-row h3{min-width:0;line-height:1.16}.budget-award-card__title-row .status-pill{position:absolute;top:18px;right:18px;flex:0 0 auto}.budget-award-card h3{margin:0;font-size:1.08rem}.budget-award-card p{margin:0;color:var(--muted);line-height:1.35}.budget-award-card--locked{filter:saturate(.25);opacity:.62}.budget-award-card--earned{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.budget-award-card--join-card{align-content:stretch;grid-template-rows:auto minmax(2.9em,auto) minmax(5.4em,1fr) auto;min-height:330px}.budget-award-card--join-card .budget-award-badge{width:74px;height:74px}.budget-award-card--join-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;align-self:start}.budget-award-card--join-card button{align-self:end;width:100%;margin-top:auto}.budget-awards-empty{display:grid;gap:8px;min-height:180px;align-content:center;padding:22px;border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.budget-awards-empty h3,.budget-awards-empty p{margin:0}.budget-goal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;align-items:start;padding:10px 12px;border-radius:14px}.budget-goal-card>.budget-award-badge{grid-column:1;grid-row:1 / span 2}.budget-goal-card>div:not(.budget-goal-card__meta):not(.budget-goal-card__actions){grid-column:2;grid-row:1;display:grid;gap:3px;min-width:0}.budget-goal-card h3,.budget-goal-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-goal-card h3{font-size:1.02rem;line-height:1.12}.budget-goal-card p{font-size:.9rem;line-height:1.15}.budget-goal-card__meta{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch}.budget-goal-card__meta span{display:grid;gap:1px;min-width:0;padding:7px 9px;border-radius:11px;background:color-mix(in srgb,var(--control-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.budget-goal-card__meta small{color:var(--muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.budget-goal-card__meta strong{color:var(--text);font-size:.9rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-goal-card__actions{grid-column:3;grid-row:1;display:flex;gap:6px;justify-self:end}.budget-goal-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 56px)}.budget-award-details-modal{display:flex;flex-direction:column;gap:18px;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;overscroll-behavior:contain}.budget-award-details-modal>*{flex-shrink:0;min-width:0}.budget-award-details-modal__top{margin-bottom:4px}.budget-award-details-modal__header{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center}.budget-award-details-modal__header>div{min-width:0}.budget-award-details-modal__badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.budget-award-details-modal__badges :is(.budget-award-tier,.status-pill){padding:3px 8px;min-height:0;border-radius:7px;font-size:11px;line-height:1.5;letter-spacing:.02em;text-transform:none}.budget-award-details-modal__header .budget-award-badge{width:76px;height:76px}.budget-award-details-modal__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.budget-award-details-modal__title-row h2,.budget-award-details-modal__header p,.budget-award-details-modal__description{margin:0}.budget-award-details-modal__title-row .section-title{font-size:24px;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.budget-award-details-modal__header p{margin-top:6px}.budget-award-details-modal__description{color:var(--text-muted);font-size:14px;line-height:1.5}.budget-award-details-modal__progress{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:17px 18px;border-radius:16px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.budget-award-details-modal__progress-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600}.budget-award-details-modal__progress-heading strong{font-size:26px;line-height:1.2;letter-spacing:-.6px}.budget-award-details-modal__progress .budget-challenge-progress{height:7px}.budget-award-details-modal__progress .budget-challenge-progress>span{background:var(--accent)}.budget-award-details-modal__primary-status{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.budget-award-details-modal__primary-status svg{width:16px;height:16px;flex:none}.budget-award-details-modal__primary-status--attention{color:var(--amount-negative)}.budget-award-details-modal .modal-footer{justify-content:flex-end}.budget-challenge-status-details.budget-award-details-modal__metrics{display:grid;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.budget-award-details-modal__specifics{display:grid;gap:12px;width:100%}.budget-award-details-modal__specifics--1{grid-template-columns:minmax(150px,230px);justify-content:start}.budget-award-details-modal__specifics--2{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-award-details-modal__specifics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.widget.surface.budget-award-details-modal__metric{display:grid;align-content:start;gap:10px;width:100%;min-width:0;min-height:96px;border-radius:14px}.budget-award-details-modal__metric>span{color:var(--muted);font-size:.8rem;font-weight:600}.budget-award-details-modal__metric .metric{min-width:0;margin:0;font-size:1.4rem;line-height:1.25;overflow-wrap:anywhere}.budget-award-category-details{display:grid;gap:9px;min-width:0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.budget-award-category-details__scroll{min-width:0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--control-bg) 58%,transparent)}.budget-award-category-details table{width:100%;min-width:470px;border-collapse:collapse}.budget-award-category-details th,.budget-award-category-details td{padding:9px 11px;text-align:right;vertical-align:middle;white-space:nowrap}.budget-award-category-details th:first-child,.budget-award-category-details td:first-child{text-align:left}.budget-award-category-details thead th{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--border) 66%,transparent)}.budget-award-category-details tbody tr+tr{border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.budget-award-category-details tbody th{min-width:150px;max-width:230px;color:var(--text);font-size:.8rem;line-height:1.2;white-space:normal}.budget-award-category-details tbody td{color:var(--text);font-size:.78rem;font-weight:850}.budget-award-details-modal .budget-award-category-ledger{gap:13px;padding-top:6px;border-top:0;margin-inline:0}.budget-award-category-ledger__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.budget-award-category-ledger__heading h3{margin:0;font-size:15px;line-height:1.3}.budget-award-category-ledger__currency{padding:3px 7px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:11px;font-weight:600}.budget-award-category-ledger .budget-award-category-details__scroll{border-radius:14px;background:none}.budget-award-category-ledger table{min-width:0;table-layout:fixed}.budget-award-category-ledger thead th{padding:10px 14px;background:var(--surface-soft);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.budget-award-category-ledger thead th{white-space:normal;overflow-wrap:anywhere}.budget-award-details-modal .budget-award-category-ledger :is(th,td){text-align:right!important;vertical-align:middle}.budget-award-details-modal .budget-award-category-ledger th:first-child{text-align:left!important}.budget-award-details-modal .budget-award-category-ledger tbody :is(th,td){padding:13px 14px;font-size:12px;line-height:1.5;font-weight:400;min-width:0;max-width:none;background:none;white-space:normal;overflow-wrap:anywhere}.budget-award-category-ledger tbody tr{background:none}.budget-award-category-ledger tbody th strong{display:block;font-weight:600;overflow-wrap:anywhere}.budget-award-category-ledger__parent,.budget-award-category-ledger__row-currency{display:block;color:var(--text-muted);font-size:11px;margin-bottom:2px}.budget-award-category-ledger__metric-label{display:none}.budget-award-category-ledger__metric-value{font-variant-numeric:tabular-nums}.budget-award-details-modal .budget-award-category-ledger tbody .budget-award-category-ledger__result{font-weight:650}.budget-award-details-modal .budget-award-category-ledger tbody .budget-award-category-ledger__negative{color:var(--amount-negative)}.budget-award-details-modal .budget-award-category-ledger tbody .budget-award-category-ledger__overspent{background:color-mix(in srgb,var(--amount-negative) 7%,transparent)}.budget-goal-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.budget-goal-modal__grid--single{grid-template-columns:1fr}.budget-goal-modal__grid label{display:grid;align-content:start;gap:8px;color:var(--muted);font-weight:800}.budget-goal-modal__grid label>span:first-child{min-height:20px;display:inline-flex;align-items:center}.budget-goal-modal__grid .budget-goal-asset-picker{grid-column:1 / -1}.budget-goal-modal__grid input,.budget-goal-modal__grid .select-popover,.budget-goal-modal__grid .themed-date-picker__trigger,.budget-goal-target-input{width:100%}.budget-goal-target-input__currency{display:inline-grid;grid-template-columns:24px auto;align-items:center;gap:8px}.budget-goal-target-input__flag{width:24px;height:24px;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:#94a3b833;box-shadow:inset 0 0 0 1px #ffffff57,0 2px 8px #00000024;font-size:1.05rem;line-height:1}.budget-goal-asset-picker{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:16px}.budget-goal-asset-picker legend{padding:0 6px;color:var(--muted);font-weight:800}.budget-goal-asset-picker div{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px}.budget-goal-asset-picker button{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:5px;border:2px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--control-bg) 86%,transparent)}.budget-goal-asset-picker button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--control-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--button-shadow)}.budget-goal-asset-picker button.active:after{content:"✓";position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--surface);border-radius:999px;background:var(--accent);color:var(--surface);font-size:.76rem;font-weight:1000;line-height:1}.budget-goal-asset-picker img{width:42px;height:42px;object-fit:contain}.budget-goal-toggle-row{display:inline-flex!important;align-items:center;align-self:end;min-height:54px;padding-bottom:9px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.modal-footer .primary{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--control-bg));box-shadow:var(--button-shadow);font-weight:800}.budget-award-tier{display:inline-flex;align-items:center;min-height:22px;width:fit-content;max-width:100%;padding:0 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-award-badge{width:86px;height:86px;align-self:start;object-fit:contain;border-radius:50%;filter:drop-shadow(0 14px 24px rgba(0,0,0,.22))}.budget-award-badge--small{width:46px;height:46px}.budget-challenge-card{position:relative;display:grid;grid-template-columns:1fr;align-content:start;justify-items:start;gap:14px;min-height:330px;padding:18px;border-radius:16px}.budget-challenge-card--complete{border-color:color-mix(in srgb,var(--amount-positive) 45%,var(--border))}.budget-challenge-card--missed{border-color:color-mix(in srgb,var(--amount-negative) 45%,var(--border))}.budget-challenge-card .budget-award-card__media .budget-award-badge,.budget-award-card--join-card .budget-award-card__media .budget-award-badge{width:74px;height:74px}.budget-challenge-card__body{display:grid;gap:10px;width:100%;min-width:0}.budget-challenge-card--tiered .budget-challenge-card__body{grid-template-rows:minmax(2.6rem,auto) minmax(5.25rem,auto) 10px minmax(58px,auto) auto;align-items:start}.budget-challenge-card--progress-aligned .budget-challenge-card__body{grid-template-rows:minmax(2.6rem,auto) minmax(5.25rem,auto) 10px auto;align-items:start}.budget-challenge-card__body p{margin:0;line-height:1.3}.budget-challenge-card__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.budget-challenge-card__title-row strong{min-width:0;font-size:1.08rem;line-height:1.16}.budget-challenge-card__actions{display:flex;gap:6px;justify-content:flex-end}.budget-challenge-card .status-pill{position:absolute;top:18px;right:18px;flex:0 0 auto}.budget-earned-reward-card .status-pill{position:static}.status-pill--active,.status-pill--approved,.status-pill--available{background:var(--status-active-bg);color:var(--status-active-color)}.status-pill--pending{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.status-pill--error{background:color-mix(in srgb,var(--amount-negative) 12%,transparent);color:var(--amount-negative)}.budget-challenge-progress{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.budget-challenge-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--amount-positive))}.budget-challenge-tier-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.budget-challenge-tier-steps span{position:relative;display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:48px;padding:6px 8px;border:1px solid var(--border);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--control-bg) 80%,transparent)}.budget-challenge-tier-steps span:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:4px;border-radius:999px;background:transparent}.budget-challenge-tier-steps span.complete{border-color:color-mix(in srgb,var(--amount-positive) 52%,var(--border));color:var(--amount-positive);background:color-mix(in srgb,var(--amount-positive) 12%,transparent)}.budget-challenge-tier-steps span.complete.tier-current{padding-bottom:10px}.budget-challenge-tier-steps strong,.budget-challenge-tier-steps small{max-width:100%;white-space:nowrap;text-align:center}.budget-challenge-tier-steps strong{font-size:.74rem}.budget-challenge-tier-steps small{font-size:.82rem;font-weight:900}.budget-challenge-status-details{display:grid;gap:2px;min-width:0}.budget-challenge-status-details small{display:block;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.budget-earned-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border-radius:14px}.budget-earned-row div{display:grid;gap:2px;min-width:0}.budget-earned-row span,.budget-earned-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-earned-filters{width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:10px;padding:1px}.budget-earned-filters .budget-active-goal-filters{flex:1 1 auto;padding-block:1px}.budget-earned-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px}.budget-earned-month-picker{flex:0 0 auto}.budget-earned-month-picker .themed-date-picker__trigger{min-width:132px;min-height:38px;padding:0 14px;border-radius:999px;justify-content:center}.budget-earned-month-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:100%;margin-top:14px}.budget-earned-month-carousel--single{grid-template-columns:minmax(0,1fr)}.budget-earned-month-nav{width:42px;min-width:42px;height:64px;min-height:64px;padding:0;border-radius:14px;font-size:1.3rem;line-height:1}.budget-earned-month-track{display:flex;align-items:center;gap:10px;max-width:100%;overflow-x:auto;padding:6px 2px;scroll-snap-type:x proximity;scrollbar-width:thin}.budget-earned-month-chip{position:relative;flex:0 0 220px;display:grid;align-content:center;gap:6px;min-height:64px;padding:11px 14px 11px 16px;overflow:hidden;border:1px solid var(--border);border-radius:16px;color:var(--text);background:color-mix(in srgb,var(--control-bg) 90%,transparent);box-shadow:var(--button-shadow);text-align:left;scroll-snap-align:start}.budget-earned-month-chip:hover,.budget-earned-month-chip:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.budget-earned-month-chip.active{border-color:color-mix(in srgb,var(--accent) 74%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),transparent 72%),color-mix(in srgb,var(--accent-soft) 58%,var(--control-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent),var(--button-shadow)}.budget-earned-month-chip.active:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 68%,transparent)}.budget-earned-month-chip.active .budget-earned-month-chip__label{color:var(--accent)}.budget-earned-month-chip__label{overflow:hidden;color:inherit;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.budget-earned-month-chip__meta{display:flex;align-items:center;gap:8px;min-width:0}.budget-earned-month-chip__meta small{flex:0 0 auto;min-width:max-content;overflow:visible;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.1;text-overflow:clip;white-space:nowrap}.budget-earned-month-chip__meta strong{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));font-size:.66rem;font-weight:1000;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.budget-earned-history{display:grid;gap:16px;margin-top:14px}.budget-earned-month{display:grid;gap:8px}.budget-earned-month--active{gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--shadow)}.budget-earned-month__header{display:flex;justify-content:space-between;align-items:end;gap:14px;min-width:0}.budget-earned-month__header>div{display:grid;gap:3px;min-width:0}.budget-earned-month__header>span{flex:0 0 auto;color:var(--muted);font-weight:800}.budget-earned-month h3{margin:0;color:var(--muted);font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.budget-earned-month--active h3{color:var(--text);font-size:1.2rem;letter-spacing:0;text-transform:none}.budget-earned-reward-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;max-width:100%}.budget-earned-reward-carousel--single{grid-template-columns:minmax(0,1fr)}.budget-earned-reward-nav{width:42px;min-height:100%;padding:0;border-radius:14px;font-size:1.3rem;line-height:1}.budget-earned-list{display:flex;flex-wrap:nowrap;align-items:stretch;gap:14px;min-width:0;width:100%;max-width:100%;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.budget-earned-reward-card{position:relative;flex:0 0 220px;width:220px;min-width:220px;max-width:220px;min-height:0;aspect-ratio:1.586 / 1;min-inline-size:0;scroll-snap-align:start}.budget-earned-reward-card .budget-challenge-card__body{min-width:0}.budget-award-tier.tier-bronze,.budget-challenge-tier-steps span.tier-bronze,.budget-earned-reward-card__status.tier-bronze{border-color:color-mix(in srgb,#ff4d8d 72%,var(--border));color:#ff4d8d;background:color-mix(in srgb,#ff4d8d 18%,transparent)}.budget-award-tier.tier-silver,.budget-challenge-tier-steps span.tier-silver,.budget-earned-reward-card__status.tier-silver{border-color:color-mix(in srgb,#7dd3fc 72%,var(--border));color:#7dd3fc;background:color-mix(in srgb,#7dd3fc 18%,transparent)}.budget-award-tier.tier-gold,.budget-challenge-tier-steps span.tier-gold,.budget-earned-reward-card__status.tier-gold{border-color:color-mix(in srgb,#f9a8d4 72%,var(--border));color:#f9a8d4;background:color-mix(in srgb,#f9a8d4 18%,transparent)}.budget-award-tier.tier-platinum,.budget-challenge-tier-steps span.tier-platinum,.budget-earned-reward-card__status.tier-platinum{border-color:color-mix(in srgb,var(--accent) 76%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.budget-earned-reward-card .budget-challenge-tier-steps span.complete.tier-current{opacity:1;filter:none}.budget-challenge-tier-steps span.complete.tier-current.tier-bronze,.budget-earned-reward-card__status.tier-bronze{box-shadow:0 0 18px color-mix(in srgb,#ff4d8d 24%,transparent)}.budget-challenge-tier-steps span.complete.tier-current.tier-bronze:after{background:#ff4d8d}.budget-challenge-tier-steps span.complete.tier-current.tier-silver,.budget-earned-reward-card__status.tier-silver{box-shadow:0 0 18px color-mix(in srgb,#7dd3fc 22%,transparent)}.budget-challenge-tier-steps span.complete.tier-current.tier-silver:after{background:#7dd3fc}.budget-challenge-tier-steps span.complete.tier-current.tier-gold,.budget-earned-reward-card__status.tier-gold{box-shadow:0 0 18px color-mix(in srgb,#f9a8d4 22%,transparent)}.budget-challenge-tier-steps span.complete.tier-current.tier-gold:after{background:#f9a8d4}.budget-challenge-tier-steps span.complete.tier-current.tier-platinum,.budget-earned-reward-card__status.tier-platinum{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 26%,transparent)}.budget-challenge-tier-steps span.complete.tier-current.tier-platinum:after{background:var(--accent)}.budget-earned-reward-card__status.tier-earned,.budget-earned-reward-card__status:not(.tier-bronze):not(.tier-silver):not(.tier-gold):not(.tier-platinum){border-color:color-mix(in srgb,var(--amount-positive) 52%,var(--border));color:var(--amount-positive);background:color-mix(in srgb,var(--amount-positive) 14%,transparent)}html[data-theme=light] .budget-award-tier.tier-bronze,html[data-theme=light] .budget-challenge-tier-steps span.tier-bronze,html[data-theme=light] .budget-earned-reward-card__status.tier-bronze{border-color:color-mix(in srgb,#9d4edd 72%,var(--border));color:#9d4edd;background:color-mix(in srgb,#9d4edd 12%,transparent)}html[data-theme=light] .budget-award-tier.tier-silver,html[data-theme=light] .budget-challenge-tier-steps span.tier-silver,html[data-theme=light] .budget-earned-reward-card__status.tier-silver{border-color:color-mix(in srgb,#0369a1 72%,var(--border));color:#0369a1;background:color-mix(in srgb,#7dd3fc 14%,transparent)}html[data-theme=light] .budget-award-tier.tier-gold,html[data-theme=light] .budget-challenge-tier-steps span.tier-gold,html[data-theme=light] .budget-earned-reward-card__status.tier-gold{border-color:color-mix(in srgb,#e11d48 72%,var(--border));color:#e11d48;background:color-mix(in srgb,#e11d48 14%,transparent)}html[data-theme=light] .budget-award-tier.tier-platinum,html[data-theme=light] .budget-challenge-tier-steps span.tier-platinum,html[data-theme=light] .budget-earned-reward-card__status.tier-platinum{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-bronze,html[data-theme=light] .budget-earned-reward-card__status.tier-bronze{box-shadow:0 0 16px #9d4edd3d}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-bronze:after{background:#9d4edd}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-silver,html[data-theme=light] .budget-earned-reward-card__status.tier-silver{box-shadow:0 0 16px #7dd3fc3d}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-silver:after{background:#0369a1}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-gold,html[data-theme=light] .budget-earned-reward-card__status.tier-gold{box-shadow:0 0 16px #e11d4838}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-gold:after{background:#e11d48}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-platinum,html[data-theme=light] .budget-earned-reward-card__status.tier-platinum{box-shadow:0 0 16px #22f7d438}html[data-theme=light] .budget-challenge-tier-steps span.complete.tier-current.tier-platinum:after{background:var(--accent)}@media(max-width:980px){.budget-awards-layout,.budget-awards-stats{grid-template-columns:1fr}.budget-earned-heading{align-items:start}.budget-goal-modal__grid{grid-template-columns:1fr}}@media(max-width:720px){.budget-awards-page,.budget-awards-hero,.budget-awards-section,.budget-awards-section--gallery,.budget-earned-filters,.budget-earned-month-carousel,.budget-earned-month-track,.budget-earned-history,.budget-earned-month,.budget-earned-month--active,.budget-earned-reward-carousel,.budget-earned-list,.budget-earned-reward-card{width:100%;max-width:100%;min-width:0}.budget-awards-page{overflow-x:clip}.budget-awards-hero{padding:18px;border-radius:24px}.budget-active-goal-group__static-heading{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.budget-active-goal-group__static-heading>div:first-child{grid-row:2}.budget-earned-heading-actions{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-content:stretch}.budget-active-goal-group__static-heading .budget-awards-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;justify-self:stretch;width:100%;padding:4px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--control-bg) 66%,transparent)}.budget-earned-reset-button{right:14px;bottom:12px}.budget-active-goal-group__static-heading .budget-awards-tabs .view-filter-chip{display:inline-grid;place-items:center;width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:.78rem;line-height:1;text-align:center;white-space:nowrap}.budget-active-goal-group__content{padding:12px}.budget-awards-hero:has(>.budget-awards-section--gallery){padding-bottom:48px}.budget-active-goal-segments{gap:14px}.budget-active-goal-segment+.budget-active-goal-segment{padding-top:14px}.budget-active-goal-filters{margin-inline:-2px;padding-bottom:8px}.budget-challenge-list--active-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.budget-challenge-list--active-compact .budget-challenge-card,.budget-challenge-list--active-compact .budget-award-card{gap:3px;height:clamp(108px,31vw,124px);min-height:0;padding:6px;border-radius:13px}.budget-challenge-list--active-compact .budget-challenge-card,.budget-challenge-list--active-compact .budget-award-card--expandable{aspect-ratio:auto;height:clamp(108px,31vw,124px)}.budget-challenge-list--active-compact .budget-challenge-card__body,.budget-challenge-list--active-compact .budget-challenge-card--tiered .budget-challenge-card__body,.budget-challenge-list--active-compact .budget-challenge-card--progress-aligned .budget-challenge-card__body{gap:2px}.budget-challenge-list--active-compact .budget-challenge-card .budget-award-card__media,.budget-challenge-list--active-compact .budget-award-card .budget-award-card__media{grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(34px,auto);gap:4px}.budget-challenge-list--active-compact .budget-challenge-card .budget-award-card__media .budget-award-badge,.budget-challenge-list--active-compact .budget-award-card .budget-award-card__media .budget-award-badge{width:34px;height:34px}.budget-challenge-list--active-compact .budget-award-card__metadata{gap:1px}.budget-challenge-list--active-compact .budget-award-card__media .budget-award-tier,.budget-challenge-list--active-compact .budget-award-card__metadata .status-pill{min-height:16px;padding:2px 5px;font-size:.54rem;line-height:1}.budget-challenge-list--active-compact .budget-challenge-card__title-row strong,.budget-challenge-list--active-compact .budget-award-card__title-row h3{font-size:.76rem;line-height:1.08}.budget-challenge-list--active-compact .budget-challenge-card__title-row{min-height:1.65rem}.budget-challenge-list--active-compact .budget-challenge-progress{height:6px}.budget-challenge-list--active-compact .budget-challenge-card__primary-status{font-size:.61rem;line-height:1.1}.budget-award-details-modal{gap:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.budget-award-details-modal__header{grid-template-columns:58px minmax(0,1fr);gap:13px}.budget-award-details-modal__header .budget-award-badge{width:58px;height:58px}.budget-award-details-modal__title-row{display:grid;justify-items:start;gap:7px}.budget-award-details-modal__title-row .section-title{font-size:21px}.budget-challenge-status-details.budget-award-details-modal__metrics{gap:10px}.budget-award-details-modal__specifics,.budget-award-details-modal__specifics--1,.budget-award-details-modal__specifics--2,.budget-award-details-modal__specifics--3{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;max-width:none}.budget-award-category-details{margin-inline:-2px}.budget-award-category-details table{min-width:440px}.budget-award-category-details th,.budget-award-category-details td{padding:8px 9px}.budget-award-details-modal .budget-award-category-ledger table,.budget-award-category-ledger tbody{display:block;min-width:0;width:100%}.budget-award-category-ledger thead{display:none}.budget-award-category-ledger tbody tr{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px 8px;padding:13px 14px}.budget-award-details-modal .budget-award-category-ledger tbody th{grid-column:1 / -1;grid-row:1;padding:0;white-space:normal}.budget-award-details-modal .budget-award-category-ledger tbody td{grid-row:2;padding:0;text-align:left!important;white-space:normal;overflow-wrap:anywhere}.budget-award-category-ledger__metric-label{display:block;margin-bottom:3px;color:var(--text-muted);font-size:11px;font-weight:400}.budget-awards-hero>.budget-awards-section--gallery{padding-top:0}.budget-earned-filters{display:flex;width:100%;padding:0;gap:8px}.budget-earned-month-picker{flex:1 1 160px;min-width:0}.budget-earned-month-picker .themed-date-picker,.budget-earned-month-picker .themed-date-picker__trigger{width:100%;min-width:0}.budget-earned-month-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;align-items:stretch;margin-top:12px}.budget-earned-month-nav{width:36px;min-width:36px;min-height:52px;height:auto;border-radius:14px;font-size:1.15rem}.budget-earned-month-track{gap:8px;padding:0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.budget-earned-month-track::-webkit-scrollbar,.budget-earned-list::-webkit-scrollbar{display:none}.budget-earned-month-chip{position:relative;flex:0 0 100%;width:100%;min-height:52px;padding:9px 12px 9px 15px;overflow:hidden;border-color:color-mix(in srgb,var(--border) 84%,transparent);border-radius:18px;background:color-mix(in srgb,var(--control-bg) 82%,transparent);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000001f;scroll-snap-align:center}.budget-earned-month-chip.active{border-color:color-mix(in srgb,var(--accent) 78%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent 72%),color-mix(in srgb,var(--control-bg) 86%,var(--accent) 14%);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.06)),0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 16%,transparent)}.budget-earned-month-chip.active:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 72%,transparent)}.budget-earned-month-chip__label{font-size:1rem}.budget-earned-month-chip.active .budget-earned-month-chip__label{color:var(--accent)}.budget-earned-month-chip__meta{gap:6px}.budget-earned-month-chip__meta small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.budget-earned-month-chip__meta strong{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;font-size:.58rem;line-height:1}.budget-earned-month__header{align-items:start;flex-direction:column}.budget-earned-month--active{padding:14px;border-radius:22px;overflow:hidden}.budget-earned-month__header{gap:8px}.budget-earned-month__header>span{flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-earned-reward-carousel{position:relative;display:block;padding-inline:0}.budget-earned-reward-carousel--single{display:block}.budget-earned-reward-nav{position:absolute;top:50%;z-index:3;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--surface-strong, var(--surface)) 92%,transparent)!important;box-shadow:0 12px 26px #00000047,0 0 0 1px color-mix(in srgb,var(--border) 78%,transparent);transform:translateY(-50%)}.budget-earned-reward-nav:not(:disabled):is(:hover,:focus-visible,:active){transform:translateY(-50%)!important}.budget-earned-reward-nav:first-child{left:6px}.budget-earned-list+.budget-earned-reward-nav,.budget-earned-reward-nav:last-child{right:6px}.budget-earned-list{gap:12px;overflow-x:auto;padding:2px 44px 12px;scroll-padding-inline:44px;scroll-snap-type:x mandatory;scrollbar-width:none}.budget-earned-reward-card{flex:0 0 calc(100vw - 168px);width:calc(100vw - 168px);min-width:calc(100vw - 168px);max-width:360px;min-height:0;aspect-ratio:1.586 / 1;scroll-snap-align:center}.budget-goal-list{grid-template-columns:1fr}}@media(max-width:480px){.budget-earned-month-carousel{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.budget-earned-month-nav{width:32px;min-width:32px;min-height:52px;height:auto}.budget-earned-list{padding-inline:38px;scroll-padding-inline:38px}.budget-earned-reward-card{flex-basis:calc(100vw - 136px);width:calc(100vw - 136px);min-width:calc(100vw - 136px);max-width:320px}}@media(max-width:380px){.budget-earned-list{padding-inline:34px;scroll-padding-inline:34px}.budget-earned-reward-nav{width:36px;min-width:36px;height:36px;min-height:36px}.budget-earned-reward-card{flex-basis:calc(100vw - 112px);width:calc(100vw - 112px);min-width:calc(100vw - 112px)}}.settings-page>.settings-frame .settings-frame__header,.categories-page .settings-frame__header,.scheduled-page .settings-frame__header,.smart-flags-page .settings-frame__header,.taxes-page .settings-frame__header,.interest-rules-page .settings-frame__header,.persons-page .settings-frame__header,.payees-page .settings-frame__header,.accounts-page__header-card,.admin-page>.topbar,.billing-page>.topbar,.import-page>.topbar,.reports-page__header-card,.reports-library-panel__title,.dashboard-hero__copy,.budget-awards-hero>div:first-child{display:none!important}.settings-page>.settings-frame .settings-frame__content,.categories-page .settings-frame__content,.scheduled-page .settings-frame__content,.smart-flags-page .settings-frame__content,.taxes-page .settings-frame__content,.interest-rules-page .settings-frame__content,.persons-page .settings-frame__content,.payees-page .settings-frame__content{padding:22px clamp(18px,2vw,28px) 24px!important}.reports-page__header-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.reports-page__header-card:after,.reports-page__header-card:before{content:none!important}.app-main{--page-content-rail: 100%}.settings-frame.categories-frame,.alerts-page .settings-frame,.scheduled-page .settings-frame,.smart-flags-page .settings-frame,.taxes-page .settings-frame,.interest-rules-page .settings-frame,.persons-page .settings-frame,.payees-page .settings-frame{width:100%!important;max-width:none!important;margin-inline:0!important}.alerts-page,.smart-flags-page,.taxes-page,.interest-rules-page,.persons-page,.payees-page{--section-frame-width: 100%;--section-table-width: var(--page-content-rail)}.scheduled-page{--scheduled-table-frame-width: var(--page-content-rail)}.categories-page .categories-toolbar,.categories-page .categories-view-bar .register-filter-bar,.categories-page .empty-state,.categories-page .categories-feedback,.categories-page .register-table__scroll{width:var(--page-content-rail);max-width:100%}.scheduled-page .table-wrap.scheduled-panel,.categories-page .table-wrap.categories-panel,.smart-flags-page .settings-shell,.taxes-page .settings-shell,.interest-rules-page .settings-shell,.persons-page .table-wrap.accounts-panel,.payees-page .table-wrap.payees-panel{width:100%!important;max-width:none!important;margin-inline:0!important}.scheduled-page .table-wrap.scheduled-panel,.categories-page .table-wrap.categories-panel,.smart-flags-page .flags-panel,.taxes-page .flags-panel,.taxes-page .taxes-panel,.interest-rules-page .interest-rules-panel,.persons-page .table-wrap.accounts-panel,.payees-page .table-wrap.payees-panel{padding:16px 18px 18px!important}.smart-flags-page .register-toolbar-surface,.taxes-page .register-toolbar-surface,.interest-rules-page .register-toolbar-surface,.persons-page .register-toolbar-surface,.payees-page .register-toolbar-surface,.scheduled-page .register-toolbar-surface,.categories-page .register-toolbar-surface{padding-inline:0!important}.scheduled-page .scheduled-controls-row .register-toolbar-surface{padding-top:14px!important}.persons-page .table-wrap.accounts-panel{padding-top:30px!important}.persons-page .accounts-register-header{margin-bottom:12px}.smart-flags-page .flags-toolbar,.taxes-page .taxes-toolbar,.interest-rules-page .interest-rules-toolbar,.persons-page .accounts-register-header,.payees-page .payees-toolbar,.smart-flags-page .flags-view-bar .register-filter-bar,.taxes-page .flags-view-bar .register-filter-bar,.interest-rules-page .scheduled-view-bar .register-filter-bar,.persons-page .holders-view-bar .register-filter-bar,.payees-page .payees-view-bar .register-filter-bar,.smart-flags-page .settings-shell__subnav,.taxes-page .settings-shell__subnav,.scheduled-page .scheduled-controls-row,.scheduled-page .scheduled-toolbar,.scheduled-page .scheduled-view-bar .register-filter-bar,.scheduled-page .scheduled-pagination{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.smart-flags-page .register-table__scroll,.taxes-page .taxes-panel .register-table__scroll,.interest-rules-page .register-table__scroll,.persons-page .register-table__scroll,.payees-page .register-table__scroll,.scheduled-page .register-table__scroll,.categories-page .register-table__scroll{width:100%!important;max-width:100%!important;margin-inline:0!important}table th,table td,.table th,.table td,.budget-grid-table th,.budget-grid-table td{text-align:center!important}table th .table-sort,.table th .table-sort,.table th .register-header-cell{justify-content:center;margin-inline:auto;text-align:center}.table td>:is(.stack,.register-stacked-cell,.register-amount-cell,.flags-usage-cell,.payees-name-cell,.flags-palette-name-cell),.table td :is(.stack,.register-stacked-cell,.register-amount-cell,.flags-usage-cell,.payees-name-cell,.flags-palette-name-cell){align-items:center;text-align:center}.table td>:is(.inline-row,.action-icon-group,.transaction-row-actions),.table td :is(.inline-row,.action-icon-group,.transaction-row-actions){justify-content:center}.table td :is(.category-name-cell,.category-name-copy){justify-content:center;justify-items:center;text-align:center}.table td :is(.category-name-cell--parent,.category-name-cell--child,.category-name-copy__heading){align-items:center;justify-content:center}.categories-page .categories-table .categories-col--name{text-align:center!important}.categories-page .categories-table .categories-col--name :is(.category-name-cell,.category-name-copy){justify-content:center;justify-items:center;text-align:center}.categories-page .categories-table .categories-col--name :is(.category-name-cell--parent,.category-name-cell--child,.category-name-copy__heading,.category-name-copy__meta){justify-content:center}.table :is(input,textarea),.budget-grid-table :is(input,textarea){text-align:center!important}@media(max-width:980px){.app-main{--page-content-rail: 100%}.categories-page .categories-toolbar,.categories-page .categories-view-bar .register-filter-bar,.categories-page .empty-state,.categories-page .categories-feedback,.categories-page .register-table__scroll{min-width:0}}.taxes-page .taxes-rules-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:separate;border-spacing:0}.taxes-page .taxes-rules-table th:nth-child(1),.taxes-page .taxes-rules-table td:nth-child(1){width:8%}.taxes-page .taxes-rules-table th:nth-child(2),.taxes-page .taxes-rules-table td:nth-child(2){width:22%}.taxes-page .taxes-rules-table th:nth-child(3),.taxes-page .taxes-rules-table td:nth-child(3){width:11%}.taxes-page .taxes-rules-table th:nth-child(4),.taxes-page .taxes-rules-table td:nth-child(4){width:13%}.taxes-page .taxes-rules-table th:nth-child(5),.taxes-page .taxes-rules-table td:nth-child(5){width:25%}.taxes-page .taxes-rules-table th:nth-child(6),.taxes-page .taxes-rules-table td:nth-child(6){width:9%}.taxes-page .taxes-rules-table th:nth-child(7),.taxes-page .taxes-rules-table td:nth-child(7){width:12%;min-width:148px;padding-right:18px;overflow:visible}.taxes-page .taxes-rules-table td:nth-child(7) .transaction-row-actions{justify-content:center;gap:8px;padding-inline:4px}.taxes-page .taxes-rules-table .category-name-cell,.taxes-page .taxes-rules-table .category-name-copy{justify-content:center!important;justify-items:center!important;text-align:center!important}.taxes-page .taxes-rules-table .category-name-cell--parent,.taxes-page .taxes-rules-table .category-name-cell--child,.taxes-page .taxes-rules-table .category-name-copy__heading{justify-content:center!important}.taxes-page .taxes-rules-table .category-name-copy__meta{justify-content:center}.taxes-page .taxes-rules-table .flags-rule-category{text-align:center!important;vertical-align:middle}.taxes-page .taxes-rules-table .flags-rule-conditions>span,.taxes-page .taxes-rules-table .flags-rule-category__value{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word}.taxes-page .taxes-rules-table .flags-rule-category__placeholder,.taxes-page .taxes-rules-table .flags-rule-category__value{margin-inline:auto}.taxes-page .taxes-rules-table .flags-rule-order{font-size:inherit}.taxes-page .taxes-rules-table .flags-rule-row{cursor:pointer}.taxes-page .taxes-rule-tax-cell{align-items:center}@media(max-width:980px){.taxes-page .taxes-rules-table{min-width:760px}}.page-shell .reports-sankey-path-editor button.reports-column-grip,.page-shell .reports-sankey-path-editor button.icon-action,.page-shell .reports-sankey-path-editor button.reports-column-grip:hover,.page-shell .reports-sankey-path-editor button.icon-action:hover,.page-shell .reports-sankey-path-editor button.reports-column-grip:focus-visible,.page-shell .reports-sankey-path-editor button.icon-action:focus-visible,.page-shell .reports-sankey-path-editor button.reports-column-grip:active,.page-shell .reports-sankey-path-editor button.icon-action:active,html[data-theme=light] .page-shell .reports-sankey-path-editor button.reports-column-grip,html[data-theme=light] .page-shell .reports-sankey-path-editor button.icon-action,html[data-theme=light] .page-shell .reports-sankey-path-editor button.reports-column-grip:hover,html[data-theme=light] .page-shell .reports-sankey-path-editor button.icon-action:hover,html[data-theme=light] .page-shell .reports-sankey-path-editor button.reports-column-grip:focus-visible,html[data-theme=light] .page-shell .reports-sankey-path-editor button.icon-action:focus-visible,html[data-theme=light] .page-shell .reports-sankey-path-editor button.reports-column-grip:active,html[data-theme=light] .page-shell .reports-sankey-path-editor button.icon-action:active{-webkit-backdrop-filter:none!important;appearance:none!important;backdrop-filter:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:18px!important;min-height:18px!important;min-width:18px!important;outline-offset:2px;padding:0!important;transform:none!important;width:18px!important}@media(max-width:920px){.page-shell,.page-shell--collapsed{display:block;width:100%;min-height:100dvh;overflow-x:clip}.app-main{width:100%;min-height:100dvh;height:auto;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.app-header{position:sticky;top:max(8px,env(safe-area-inset-top));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;margin:0 0 12px;padding:8px 8px 8px 14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--surface) 92%,transparent)!important;box-shadow:0 14px 36px #0912261f!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important;z-index:180}.app-header:after{display:none!important}.app-header__intro{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;row-gap:0}.app-header__logo-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;background:transparent!important;border:0;box-shadow:none!important}.app-header__logo{display:block;align-self:center;width:34px;height:34px;flex:0 0 34px;object-fit:cover;object-position:50% 24%;clip-path:inset(7% 18% 39% 18%);transform:translateY(9px) scale(1.75);transform-origin:center;background:transparent!important;box-shadow:none!important}.app-header .brand-kicker,.app-header__subtitle{display:none!important}.app-header .section-title,.app-header__title{margin:0;overflow:hidden;color:var(--text);font-size:1rem;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-header__actions{width:auto!important;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.app-header__primary-actions,.app-header__meta{width:auto!important;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.mobile-menu-button,.app-alert-bell__trigger,.user-menu__trigger{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;padding:0!important;border-radius:16px!important}.mobile-menu-button{display:inline-flex!important}.mobile-menu-button__label,.user-menu__welcome,.user-menu__chevron{display:none!important}.mobile-menu-button__icon{display:inline-grid;place-items:center;font-size:1.12rem;line-height:1;transform:translateY(-1px)}.user-menu__avatar{width:34px;height:34px}.app-alert-bell__trigger svg{width:20px;height:20px}.app-alert-bell__badge{top:4px;right:4px}.sidebar{position:fixed!important;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));width:min(340px,calc(100vw - 20px));min-height:0;height:auto;padding:14px;border:1px solid var(--sidebar-border);border-radius:26px;box-shadow:0 28px 80px #09122647,inset 0 0 28px -18px color-mix(in srgb,var(--app-accent) 42%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 22%,transparent);transform:translate(calc(-100% - 24px))!important;z-index:1000}.page-shell--mobile-menu-open .sidebar{transform:translate(0)!important}body:has(.page-shell--mobile-menu-open) .table-pagination-dock{visibility:hidden;pointer-events:none}.page-shell--mobile-menu-open .sidebar-peek-backdrop{display:block!important;z-index:990;background:#09122652;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-toggle,.sidebar-peek-trigger{display:none!important}.sidebar-brand{margin-bottom:14px}.nav-grid{gap:10px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.nav-link{min-height:48px;border-radius:16px}.nav-link-row--has-toggle{grid-template-columns:minmax(0,1fr) 44px}.nav-link-row--has-toggle .nav-submenu-toggle--inline{height:44px;min-height:44px}.app-main>.surface,.app-main .table-wrap.surface,.app-main .widget.surface{border-radius:20px}.user-menu__panel--portal,.app-alert-bell__panel{position:fixed!important;right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:min(72dvh,520px);overflow:auto;border-radius:24px;z-index:30000}.user-menu__panel--portal{top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}.app-alert-bell__panel{top:50%!important;bottom:auto!important;transform:translateY(-50%)}}.mobile-picker-backdrop,.mobile-picker-actions{display:none}@media(max-width:560px){body>.mobile-picker-backdrop{position:fixed;inset:0;z-index:4190;display:block;background:#03071266;-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);touch-action:none}body>.filter-popover,body>.option-picker__popover,body>.currency-picker__popover,body>.themed-date-picker__panel,body>.themed-time-picker__panel,body>.date-range-picker__panel{--mobile-picker-width: 360px;position:fixed!important;top:50dvh!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(var(--mobile-picker-width),calc(100vw - 32px))!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:min(78dvh,560px)!important;overflow:auto!important;border-radius:24px!important;box-shadow:0 28px 80px #0912266b,0 0 32px color-mix(in srgb,var(--accent) 14%,transparent)!important;transform:translate(-50%,-50%)!important;z-index:4200!important}body>.option-picker__popover{--mobile-picker-width: 340px}body>.option-picker__popover--compact,body>.themed-time-picker__panel{--mobile-picker-width: 280px}body>.currency-picker__popover{--mobile-picker-width: 320px}body>.currency-picker__popover.country-picker__popover,body>.themed-date-picker__panel{--mobile-picker-width: 340px}body>.date-range-picker__panel{--mobile-picker-width: 420px}body>.amount-calculator__popover{position:fixed!important;top:50dvh!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(320px,calc(100vw - 32px))!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:min(78dvh,560px)!important;transform:translate(-50%,-50%)!important;z-index:4600!important}body>.option-picker__popover{--option-picker-list-max-height: min(48dvh, 360px) !important}.mobile-picker-actions{position:sticky;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding:10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--picker-panel-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-picker-actions button,.option-picker__actions button{min-width:88px;min-height:40px}body>.option-picker__popover .option-picker__actions,body>.currency-picker__popover .mobile-picker-actions,body>.themed-date-picker__panel .mobile-picker-actions{position:sticky;bottom:0;z-index:2}}@media(max-width:920px){.register-modal--mobile-filters{display:flex;flex-direction:column;gap:0;overflow:auto;overscroll-behavior:contain;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.register-modal--mobile-filters>.inline-row--between{position:sticky;top:0;z-index:30;isolation:isolate;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--content-surface);box-shadow:none}.register-modal--mobile-filters>.inline-row--between .section-title{margin:4px 0 0;line-height:1.08}.transactions-mobile-menu__section{display:grid;gap:0;min-width:0}.transactions-mobile-menu__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:52px;padding:14px 2px 10px}.transactions-mobile-menu__bulk-toggle{flex:0 0 auto;gap:0}.transactions-mobile-menu__section--controls>.register-toolbar,.transactions-mobile-menu__section--controls>.register-view-bar,.transactions-mobile-menu__section--controls>.register-toolbar-surface{width:100%;max-width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.transactions-mobile-menu__section--controls>.register-toolbar{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.transactions-mobile-menu__section--controls .register-toolbar__views,.transactions-mobile-menu__section--controls .register-toolbar__search,.transactions-mobile-menu__section--controls .register-toolbar__views-row,.transactions-mobile-menu__section--controls .register-toolbar__views-row .field-w-220,.transactions-mobile-menu__section--controls .register-toolbar__search .field-with-clear,.transactions-mobile-menu__section--controls .register-toolbar__search input{width:100%;max-width:100%;min-width:0}.transactions-mobile-menu__section--controls .register-toolbar__views-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center}.transactions-mobile-menu__section--controls .register-toolbar__views-row .register-toolbar-icon-button{width:44px;height:44px;flex-basis:44px;border-radius:14px!important}.transactions-mobile-menu__section--controls .register-toolbar__divider{display:none}.transactions-mobile-menu__section--controls .register-toolbar__search input{min-height:44px}.transactions-mobile-menu__section--controls>.register-view-bar{display:grid;gap:16px;margin:0;overflow:visible;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.transactions-mobile-menu__section--controls .register-filter-spacer{display:none}.transactions-mobile-menu__section--controls .register-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:0}.transactions-mobile-menu__section--controls .register-filter-bar--date{display:grid;grid-template-columns:1fr;align-items:stretch}.transactions-mobile-menu__section--controls .register-filter-bar--date .date-range-picker,.transactions-mobile-menu__section--controls .register-filter-bar--date .date-range-picker__trigger{width:100%;max-width:100%;min-width:0}.transactions-mobile-menu__section--controls .register-filter-bar--filters .brand-kicker,.transactions-mobile-menu__section--controls .register-filter-bar--toggles .brand-kicker{flex:0 0 auto}.transactions-mobile-menu__section--controls .register-filter-bar--filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.transactions-mobile-menu__section--controls .register-filter-bar--filters>.brand-kicker,.transactions-mobile-menu__section--controls .register-filter-bar--filters>.transactions-clear-filters{grid-column:1 / -1}.transactions-mobile-menu__section--controls .register-filter-bar--filters .register-menu-anchor,.transactions-mobile-menu__section--controls .register-filter-bar--filters .view-filter-chip{width:100%;min-width:0;max-width:100%}.transactions-mobile-menu__section--controls .register-filter-bar--filters .view-filter-chip{min-height:40px;justify-content:center;padding-inline:10px;overflow-wrap:anywhere;text-align:center}.transactions-mobile-menu__section--controls .transactions-clear-filters{min-height:40px;margin-top:2px}.transactions-mobile-menu__section--controls .register-filter-bar--toggles{display:grid;grid-template-columns:1fr;gap:8px;justify-items:start}.transactions-mobile-menu__section--controls .view-filter-toggle{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);min-height:36px}.transactions-mobile-menu__section--controls .register-toolbar-surface--inline{margin:0;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.transactions-mobile-menu__section--controls .register-toolbar-surface--inline .inline-row{gap:8px}.transactions-mobile-menu__section--controls .register-toolbar-surface--inline .secondary{min-height:36px;padding:7px 11px}.transactions-filter-portal{width:min(360px,calc(100vw - 24px))!important;min-width:0!important;max-width:calc(100vw - 24px)!important}.selection-bar--mobile-menu{position:static;bottom:auto;width:100%;max-width:100%;min-width:0;margin:0;overflow:visible!important;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 12px 30px #00000024,inset 0 1px #ffffff0f}.selection-bar--mobile-menu .selection-bar__header{align-items:flex-start;flex-wrap:wrap;gap:10px;min-height:0;padding:14px;margin-bottom:0}.selection-bar--mobile-menu .selection-bar__heading{width:100%}.selection-bar--mobile-menu .selection-bar__title{width:100%;justify-content:flex-start;text-align:left}.selection-bar--mobile-menu .selection-bar__title>span{flex:1 1 auto;min-width:0;line-height:1.15}.selection-bar--mobile-menu .selection-bar__header-detail{padding-left:0}.selection-bar--mobile-menu .selection-bar__header-meta{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}.selection-bar--mobile-menu .selection-bar__header-meta>.action-tooltip-anchor{width:100%;min-width:0}.selection-bar--mobile-menu .selection-bar__deselect-button{width:100%}.selection-bar--mobile-menu .selection-bar__header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0}.selection-bar--mobile-menu .selection-bar__header-actions>.action-tooltip-anchor{display:block;width:100%;min-width:0}.selection-bar--mobile-menu .selection-bar__action-button{width:100%;min-width:0;min-height:46px;padding:8px;line-height:1.15;white-space:normal}.selection-bar--mobile-menu .selection-bar__content{padding:0 14px 14px}.selection-bar--mobile-menu .selection-bar__sections{display:grid;grid-template-columns:1fr}.selection-bar--mobile-menu .selection-bar__row-break{display:none}.selection-bar--mobile-menu .selection-bar__section{grid-template-columns:1fr;gap:8px;width:100%;max-width:100%;padding:14px 0}.selection-bar--mobile-menu .selection-bar__section-label{padding-top:0}.selection-bar--mobile-menu .selection-bar__summary>.inline-row{align-items:center;justify-content:space-between;width:100%}.selection-bar--mobile-menu .selection-bar__actions{order:2;flex:0 0 auto}.selection-bar--mobile-menu .selection-bar__footer{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.selection-bar--mobile-menu .selection-bar__footer-actions{justify-self:end;margin-left:0}.selection-bar--mobile-menu .selection-bar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.selection-bar--mobile-menu .selection-bar__controls>*,.selection-bar--mobile-menu .selection-bar__menu-anchor,.selection-bar--mobile-menu .view-filter-chip,.selection-bar--mobile-menu .selection-currency-tools,.selection-bar--mobile-menu .selection-rate-combo,.selection-bar--mobile-menu .selection-status-switch{width:100%;max-width:100%;min-width:0}.selection-bar--mobile-menu .selection-bar__controls>.selection-status-switch,.selection-bar--mobile-menu .selection-bar__controls>.selection-bar__menu-anchor--tax{grid-column:1 / -1}.selection-bar--mobile-menu .selection-bar__controls>.selection-bar__menu-anchor:nth-child(5){grid-column:1 / -1}.selection-bar--mobile-menu .selection-bar__menu-anchor .view-filter-chip{padding-inline:10px;overflow-wrap:anywhere;text-align:center}.selection-bar--mobile-menu .view-filter-chip,.selection-bar--mobile-menu .selection-rate-combo,.selection-bar--mobile-menu .selection-status-switch{min-height:44px;border-radius:14px}.selection-bar--mobile-menu .selection-status-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px}.selection-bar--mobile-menu .selection-status-switch__name{grid-column:1 / -1;justify-self:start;padding:0 4px 2px}.selection-bar--mobile-menu .selection-status-switch__option{width:100%;min-width:0}.selection-bar--mobile-menu .selection-bar__period-chip{width:100%;max-width:100%;min-height:44px;padding-inline:12px;overflow-wrap:anywhere;line-height:1.25;text-align:center;white-space:normal}.selection-bar--mobile-menu .selection-rate-combo{display:grid;grid-template-columns:1fr;gap:8px;padding:10px}.selection-bar--mobile-menu .selection-currency-tools,.selection-bar--mobile-menu .selection-currency-mode{display:grid;gap:8px}.selection-bar--mobile-menu .selection-currency-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-bar--mobile-menu .selection-currency-mode__button{width:100%;min-width:0;padding-inline:10px;overflow-wrap:anywhere;line-height:1.2;text-align:center;white-space:normal}.selection-bar--mobile-menu .selection-bar__section--currency .selection-bar__footer{padding:10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 54%,transparent)}.selection-bar--mobile-menu .selection-rate-combo__base{white-space:normal;line-height:1.25}.selection-bar--mobile-menu .selection-rate-combo__input{width:100%;min-width:0;min-height:40px}}@media(max-width:420px){.transactions-mobile-menu__section--controls .register-filter-bar--filters .view-filter-link{width:100%;text-align:center}.selection-bar--mobile-menu .selection-currency-mode{grid-template-columns:1fr}}@media(max-width:900px){.transactions-page,.transactions-page>.surface,.transactions-page .table-wrap,.transactions-page .transactions-mobile-toolbar,.transactions-page .transactions-mobile-list,.transactions-page .transactions-mobile-card,.transactions-page .transactions-mobile-card__body,.transactions-page .transactions-mobile-card__top,.transactions-page .transactions-mobile-card__meta,.transactions-page .transactions-mobile-card__amounts,.transactions-page .transactions-mobile-card__actions,.transactions-page .register-table-footer,.transactions-page .register-table-footer>.inline-row,.transactions-page .table-pagination-summary{width:100%;max-width:100%;min-width:0}.transactions-page,.transactions-page>.surface,.transactions-page .table-wrap,.transactions-page .transactions-mobile-list,.transactions-page .transactions-mobile-card{overflow-x:clip}.transactions-page .transactions-mobile-toolbar__row,.transactions-page .transactions-mobile-toolbar__view-group,.transactions-page .transactions-mobile-toolbar__view,.transactions-page .transactions-mobile-toolbar__view .option-picker,.transactions-page .transactions-mobile-toolbar__view .option-picker__trigger{min-width:0;max-width:100%}.transactions-page .transactions-mobile-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch}.transactions-page .transactions-mobile-card__top .register-select-cell{justify-self:start;align-self:start;justify-content:flex-start}.transactions-page .transactions-mobile-card__status{min-width:0;justify-self:end;align-self:start;justify-content:flex-end}.transactions-page .transactions-mobile-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.transactions-page .transactions-mobile-card__meta span,.transactions-page .transactions-mobile-card__title,.transactions-page .transactions-mobile-card__subtitle,.transactions-page .transactions-mobile-card__memo{min-width:0;max-width:100%;overflow-wrap:anywhere}.transactions-page .transactions-mobile-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactions-page .transactions-mobile-card__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-page .transactions-mobile-card__amount{min-width:0;max-width:100%}.transactions-page .transactions-mobile-card__amount strong,.transactions-page .transactions-mobile-card__amount .register-amount-cell__currency{min-width:0;overflow-wrap:anywhere}.transactions-page .transactions-mobile-card__actions{justify-content:flex-start}.transactions-page .transactions-mobile-card__actions .transaction-row-actions{max-width:100%;min-width:0;flex-wrap:wrap}.transactions-page .register-table-footer .table-pagination-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.transactions-page .register-table-footer .table-pagination-summary>.muted{min-width:0;white-space:normal}}@media(max-width:420px){.transactions-page .transactions-mobile-card__meta{grid-template-columns:1fr}}@media(max-width:920px){.transactions-page,.accounts-page,.account-detail-page,.payees-page,.budget-page,.scheduled-page,.transactions-page>.surface,.accounts-page>.surface,.account-detail-page>.surface,.payees-page>.surface,.budget-page>.surface,.scheduled-page>.surface,.transactions-page .table-wrap,.accounts-page .table-wrap,.account-detail-page .table-wrap,.payees-page .table-wrap,.scheduled-page .table-wrap,.transactions-mobile-list,.accounts-mobile-list,.account-detail-mobile-list,.payees-mobile-list,.scheduled-mobile-list,.budget-mobile-shell,.budget-mobile-groups,.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.budget-mobile-frame,.budget-mobile-group-card{overflow-x:hidden;overflow-y:visible;overscroll-behavior-y:auto;touch-action:pan-y}}@media(max-width:920px){.register-modal-backdrop--schedule-edit{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.scheduled-page .register-modal--schedule-edit{align-self:flex-start!important;display:grid!important;align-content:start!important;width:min(100%,calc(100vw - 20px))!important;max-width:min(100%,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;padding-bottom:18px!important}.scheduled-page .register-modal--schedule-edit .register-modal__actions{position:static!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.scheduled-page .register-modal--schedule-edit .register-modal__actions button{flex:0 0 auto!important;width:auto!important;min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;align-self:center!important}}@media(max-width:420px){.scheduled-page .register-modal--schedule-edit .register-modal__actions{justify-content:stretch!important}.scheduled-page .register-modal--schedule-edit .register-modal__actions button{flex:1 1 0!important;min-width:0!important}}.smart-flags-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:stretch;gap:16px;margin:8px 0 20px}.smart-flags-page .register-table__scroll{display:none!important}.smart-flags-mobile-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:16px;border-radius:22px}.smart-flags-mobile-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.smart-flags-mobile-card__title-block,.smart-flags-mobile-card__flag,.smart-flags-mobile-card__conditions{display:grid;gap:6px;min-width:0}.smart-flags-mobile-card__eyebrow,.smart-flags-mobile-card__label{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.smart-flags-mobile-card__title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.smart-flags-mobile-card__flag,.smart-flags-mobile-card__conditions{background:transparent}.smart-flags-mobile-card__flag{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-inline:2px}.smart-flags-mobile-card__conditions{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.smart-flags-mobile-card__conditions>span:not(.smart-flags-mobile-card__label){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;max-height:2.7em;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;line-height:1.35}.smart-flags-mobile-card__actions .action-icon-group{justify-content:flex-start}.smart-flags-mobile-card__actions{align-self:end}@media(max-width:920px){.smart-flags-page,.smart-flags-page .settings-frame,.smart-flags-page .settings-frame__content,.smart-flags-page .settings-shell,.smart-flags-page .flags-panel,.smart-flags-page .flags-toolbar,.smart-flags-page .flags-toolbar .register-toolbar__search,.smart-flags-page .flags-toolbar .register-toolbar__search .field-with-clear,.smart-flags-page .flags-toolbar .register-toolbar__search input,.smart-flags-page .flags-view-bar,.smart-flags-page .flags-view-bar .register-filter-bar,.smart-flags-page .flags-pagination,.smart-flags-mobile-list,.smart-flags-mobile-card{width:100%!important;max-width:100%!important;min-width:0!important}.smart-flags-page,.smart-flags-page .settings-frame,.smart-flags-page .settings-frame__content,.smart-flags-page .flags-panel,.smart-flags-mobile-list,.smart-flags-mobile-card{overflow-x:hidden}.smart-flags-page .settings-frame__content{padding:14px!important}.smart-flags-page .flags-panel{padding:0;border:0;background:transparent;box-shadow:none}.smart-flags-page .flags-toolbar{display:grid;grid-template-columns:44px 44px minmax(0,1fr);align-items:end;gap:8px}.smart-flags-page .flags-toolbar .register-menu-anchor,.smart-flags-page .flags-toolbar .register-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px!important}.smart-flags-page .flags-toolbar .register-toolbar__search{display:grid;gap:0}.smart-flags-page .flags-toolbar .register-toolbar__search .brand-kicker{display:none}.smart-flags-page .flags-toolbar .register-toolbar__search input{min-height:44px}.smart-flags-page .flags-view-bar{padding:10px 0 12px}.smart-flags-page .flags-view-bar .register-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0}.smart-flags-page .register-table__scroll{display:none!important}.smart-flags-mobile-list{display:grid;grid-template-columns:1fr;justify-content:stretch;align-items:start;gap:12px}.smart-flags-mobile-card{grid-template-rows:none;cursor:pointer}.smart-flags-mobile-card__top .status-pill{justify-self:end;max-width:128px}.smart-flags-mobile-card__actions .action-icon-group{max-width:100%;min-width:0;flex-wrap:wrap}.smart-flags-page .flags-pagination{display:grid;grid-template-columns:1fr;justify-items:stretch;gap:10px;margin-top:12px}.smart-flags-page .flags-pagination>.muted,.smart-flags-page .flags-pagination>.inline-row,.smart-flags-page .table-pagination-summary{width:100%;min-width:0;margin:0}.smart-flags-page .flags-pagination>.inline-row{justify-content:space-between;flex-wrap:wrap}.register-modal-backdrop--smart-flag-rule,.register-modal-backdrop--smart-flags-rerun{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.register-modal--smart-flag-rule,.smart-flags-rerun-dialog{align-self:flex-start!important;display:grid!important;align-content:start!important;width:min(100%,calc(100vw - 20px))!important;max-width:min(100%,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.register-modal--smart-flag-rule{gap:14px!important;padding:18px!important;border-radius:24px!important}.smart-flags-rerun-dialog{padding-bottom:18px!important}.register-modal--smart-flag-rule .tax-rule-modal__identity,.register-modal--smart-flag-rule .tax-rule-modal__meta{grid-template-columns:1fr}.register-modal--smart-flag-rule .tax-rule-builder{padding:12px;overflow-x:hidden}.register-modal--smart-flag-rule .tax-rule-builder__row{grid-template-columns:1fr;gap:8px}.register-modal--smart-flag-rule .tax-rule-builder__row>*,.register-modal--smart-flag-rule .tax-rule-builder__row .option-picker,.register-modal--smart-flag-rule .tax-rule-builder__row .option-picker__trigger,.register-modal--smart-flag-rule .tax-rule-builder__row .currency-picker,.register-modal--smart-flag-rule .tax-rule-builder__row .currency-picker__trigger,.register-modal--smart-flag-rule .tax-rule-builder__row .country-picker,.register-modal--smart-flag-rule .tax-rule-builder__row input{width:100%;max-width:100%;min-width:0}.register-modal--smart-flag-rule .tax-rule-builder__logic-button,.register-modal--smart-flag-rule .tax-rule-builder__delete{width:100%;min-width:0}.register-modal--smart-flag-rule .tax-rule-builder__row{grid-template-columns:minmax(0,1fr) 44px}.register-modal--smart-flag-rule .tax-rule-builder__row>:nth-child(1),.register-modal--smart-flag-rule .tax-rule-builder__row>:nth-child(3){grid-column:1 / -1}.register-modal--smart-flag-rule .tax-rule-builder__row>:nth-child(2){grid-column:1;grid-row:2}.register-modal--smart-flag-rule .tax-rule-builder__delete{grid-column:2;grid-row:2;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important}.register-modal--smart-flag-rule .tax-rule-builder__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.register-modal--smart-flag-rule .tax-rule-builder__actions>:only-child{grid-column:1 / -1}.register-modal--smart-flag-rule .tax-rule-builder__actions .tax-rule-builder__logic-button{width:100%;min-width:0}.register-modal--smart-flag-rule .flag-color-field__controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.register-modal--smart-flag-rule .flag-color-field__swatches{min-width:0}.register-modal--smart-flag-rule .flag-color-field__status{justify-self:stretch;min-width:0}.register-modal--smart-flag-rule .register-modal__actions,.smart-flags-rerun-dialog .register-modal__actions{position:static!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.register-modal--smart-flag-rule .register-modal__actions button,.smart-flags-rerun-dialog .register-modal__actions button{flex:0 0 auto!important;width:auto!important;min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;align-self:center!important}}@media(max-width:420px){.smart-flags-page .flags-toolbar{grid-template-columns:44px 44px minmax(0,1fr)}.smart-flags-mobile-card__top{grid-template-columns:1fr}.smart-flags-mobile-card__top .status-pill{justify-self:start}.register-modal--smart-flag-rule .register-modal__actions,.smart-flags-rerun-dialog .register-modal__actions{justify-content:stretch!important}.register-modal--smart-flag-rule .register-modal__actions button,.smart-flags-rerun-dialog .register-modal__actions button{flex:1 1 0!important;min-width:0!important}}.taxes-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:stretch;gap:16px;margin:8px 0 20px}.taxes-page .taxes-panel .register-table__scroll{display:none!important}.taxes-mobile-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:16px;border-radius:22px}.taxes-mobile-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.taxes-mobile-card__title-block,.taxes-mobile-card__conditions{display:grid;gap:6px;min-width:0}.taxes-mobile-card__eyebrow,.taxes-mobile-card__label,.taxes-mobile-card__metrics small{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.taxes-mobile-card__title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.taxes-mobile-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxes-mobile-card__metrics>span,.taxes-mobile-card__conditions{min-width:0}.taxes-mobile-card__metrics>span{display:grid;gap:3px}.taxes-mobile-card__conditions{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:transparent}.taxes-mobile-card__metrics strong,.taxes-mobile-card__conditions>span:not(.taxes-mobile-card__label){min-width:0;overflow-wrap:anywhere;line-height:1.35}.taxes-mobile-card__conditions>span:not(.taxes-mobile-card__label){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:2.7em;overflow:hidden;text-overflow:ellipsis}.taxes-mobile-card__metrics em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.2}.taxes-mobile-card__actions .action-icon-group{justify-content:flex-start}.taxes-mobile-card__actions{align-self:end}@media(max-width:920px){.taxes-page,.taxes-page .settings-frame,.taxes-page .settings-frame__content,.taxes-page .settings-shell,.taxes-page .taxes-panel,.taxes-page .taxes-toolbar,.taxes-page .taxes-toolbar__search,.taxes-page .taxes-toolbar__search .field-with-clear,.taxes-page .taxes-toolbar__search input,.taxes-page .flags-view-bar,.taxes-page .flags-view-bar .register-filter-bar,.taxes-mobile-list,.taxes-mobile-card{width:100%!important;max-width:100%!important;min-width:0!important}.taxes-page,.taxes-page .settings-frame,.taxes-page .settings-frame__content,.taxes-page .taxes-panel{overflow-x:hidden}.taxes-page .settings-frame__content{padding:14px!important}.taxes-page .taxes-panel{padding:0;border:0;background:transparent;box-shadow:none}.taxes-page .taxes-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px}.taxes-page .taxes-toolbar .register-menu-anchor{display:flex;align-items:center;justify-content:center}.taxes-page .taxes-toolbar .register-menu-anchor,.taxes-page .taxes-toolbar .register-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px!important}.taxes-page .taxes-toolbar__search{display:grid;gap:0}.taxes-page .taxes-toolbar__search .brand-kicker{display:none}.taxes-page .taxes-toolbar__search input{min-height:44px}.taxes-page .flags-view-bar{padding:10px 0 12px}.taxes-page .flags-view-bar .register-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0}.taxes-page .taxes-panel .register-table__scroll{display:none!important}.taxes-mobile-list{display:grid;grid-template-columns:1fr;justify-content:stretch;align-items:start;gap:12px;box-sizing:border-box;padding-inline:2px;overflow:visible}.taxes-mobile-card{grid-template-rows:none;cursor:pointer}.taxes-mobile-card__top .status-pill{justify-self:end;max-width:128px}.taxes-mobile-card__actions .action-icon-group{max-width:100%;min-width:0;flex-wrap:wrap}.register-modal-backdrop--tax-rule{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.register-modal--tax-automation-rule{align-self:flex-start!important;display:grid!important;align-content:start!important;width:min(100%,calc(100vw - 20px))!important;max-width:min(100%,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;gap:14px!important;padding:18px!important;border-radius:24px!important}.register-modal--tax-automation-rule .tax-rule-modal__identity,.register-modal--tax-automation-rule .tax-rule-modal__meta{grid-template-columns:1fr}.register-modal--tax-automation-rule .tax-rule-modal__meta:has(.tax-rule-switch-group){grid-template-columns:1fr}.register-modal--tax-automation-rule .tax-rule-modal__meta:has(.tax-rule-switch-group)>label,.register-modal--tax-automation-rule .tax-rule-modal__meta:has(.tax-rule-switch-group)>fieldset{grid-column:1 / -1}.register-modal--tax-automation-rule .tax-rule-switch-group,.register-modal--tax-automation-rule .modal-state-switch-group{min-width:0}.register-modal--tax-automation-rule .tax-rule-switch,.register-modal--tax-automation-rule .modal-state-switch{gap:8px}.register-modal--tax-automation-rule .tax-rule-switch .switch-control__label{min-width:0;font-size:.92rem}.register-modal--tax-automation-rule .tax-rule-builder{padding:12px;overflow-x:hidden}.register-modal--tax-automation-rule .tax-rule-builder__row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.register-modal--tax-automation-rule .tax-rule-builder__row>*,.register-modal--tax-automation-rule .tax-rule-builder__row .option-picker,.register-modal--tax-automation-rule .tax-rule-builder__row .option-picker__trigger,.register-modal--tax-automation-rule .tax-rule-builder__row input{width:100%;max-width:100%;min-width:0}.register-modal--tax-automation-rule .tax-rule-builder__row>:nth-child(1),.register-modal--tax-automation-rule .tax-rule-builder__row>:nth-child(3){grid-column:1 / -1}.register-modal--tax-automation-rule .tax-rule-builder__row>:nth-child(2){grid-column:1;grid-row:2}.register-modal--tax-automation-rule .tax-rule-builder__delete{grid-column:2;grid-row:2;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important}.register-modal--tax-automation-rule .tax-rule-builder__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.register-modal--tax-automation-rule .tax-rule-builder__actions>:only-child{grid-column:1 / -1}.register-modal--tax-automation-rule .tax-rule-builder__actions .tax-rule-builder__logic-button{width:100%;min-width:0}.register-modal--tax-automation-rule .register-modal__actions{position:static!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.register-modal--tax-automation-rule .register-modal__actions button{flex:0 0 auto!important;width:auto!important;min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;align-self:center!important}}@media(max-width:420px){.taxes-mobile-card__top,.taxes-mobile-card__metrics{grid-template-columns:1fr}.taxes-mobile-card__top .status-pill{justify-self:start}.register-modal--tax-automation-rule .register-modal__actions{justify-content:stretch!important}.register-modal--tax-automation-rule .register-modal__actions button{flex:1 1 0!important;min-width:0!important}}html[data-theme=light] .register-modal--tax-automation-rule .tax-rule-builder__logic-button--or,html[data-theme=light] .register-modal--tax-automation-rule .tax-rule-builder__logic-button--or:is(:hover,:focus-visible){border-color:#b5791757!important;background:#b5791729!important;color:#8a5b08!important}html[data-theme=light] .register-modal--tax-automation-rule .tax-rule-builder__logic-button--and,html[data-theme=light] .register-modal--tax-automation-rule .tax-rule-builder__logic-button--and:is(:hover,:focus-visible){border-color:#1e70b857!important;background:#1e70b829!important;color:#155b96!important}html[data-theme=light] .register-modal--smart-flag-rule .tax-rule-builder__logic-button--or,html[data-theme=light] .register-modal--smart-flag-rule .tax-rule-builder__logic-button--or:is(:hover,:focus-visible){border-color:#b5791757!important;background:#b5791729!important;color:#8a5b08!important}html[data-theme=light] .register-modal--smart-flag-rule .tax-rule-builder__logic-button--and,html[data-theme=light] .register-modal--smart-flag-rule .tax-rule-builder__logic-button--and:is(:hover,:focus-visible){border-color:#1e70b857!important;background:#1e70b829!important;color:#155b96!important}.interest-rules-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:start;gap:16px;margin:8px 0 20px}.interest-rules-page .register-table__scroll{display:none!important}.interest-rules-mobile-card{display:grid;align-content:space-between;gap:10px;aspect-ratio:1.586 / 1;min-width:0;padding:16px;border-radius:22px}.interest-rules-mobile-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.interest-rules-mobile-card__title-block,.interest-rules-mobile-card__meta{display:grid;gap:6px;min-width:0}.interest-rules-mobile-card__eyebrow,.interest-rules-mobile-card__label,.interest-rules-mobile-card__metrics small{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.interest-rules-mobile-card__title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.interest-rules-mobile-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interest-rules-mobile-card__metrics>span,.interest-rules-mobile-card__meta{min-width:0}.interest-rules-mobile-card__metrics>span{display:grid;gap:3px}.interest-rules-mobile-card__metrics strong,.interest-rules-mobile-card__meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.interest-rules-mobile-card__metrics em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.2}.interest-rules-mobile-card__meta{gap:5px;padding-inline:2px 10px;background:transparent}.interest-rules-mobile-card__footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.interest-rules-mobile-card__footer .interest-rules-mobile-card__meta{justify-items:end;text-align:right}.interest-rules-mobile-card__actions .transaction-row-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:920px){.interest-rules-page,.interest-rules-page .settings-frame,.interest-rules-page .settings-frame__content,.interest-rules-page .interest-rules-panel,.interest-rules-page .interest-rules-toolbar,.interest-rules-page .interest-rules-toolbar .register-toolbar__search,.interest-rules-page .interest-rules-toolbar .register-toolbar__search .field-with-clear,.interest-rules-page .interest-rules-toolbar .register-toolbar__search input,.interest-rules-page .scheduled-view-bar,.interest-rules-page .scheduled-view-bar .register-filter-bar,.interest-rules-page .scheduled-pagination,.interest-rules-mobile-list,.interest-rules-mobile-card{width:100%!important;max-width:100%!important;min-width:0!important}.interest-rules-page,.interest-rules-page .settings-frame,.interest-rules-page .settings-frame__content,.interest-rules-page .interest-rules-panel,.interest-rules-mobile-list,.interest-rules-mobile-card{overflow-x:hidden}.interest-rules-page .settings-frame__content{padding:14px!important}.interest-rules-page .interest-rules-panel{padding:0;border:0;background:transparent;box-shadow:none}.interest-rules-page .interest-rules-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px}.interest-rules-page .accounts-toolbar__add{gap:8px}.interest-rules-page .accounts-toolbar__add .register-menu-anchor,.interest-rules-page .accounts-toolbar__add .interest-rules-toolbar-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px!important}.interest-rules-page .interest-rules-toolbar .register-toolbar__search{display:grid;gap:0}.interest-rules-page .interest-rules-toolbar .register-toolbar__search .brand-kicker{display:none}.interest-rules-page .interest-rules-toolbar .register-toolbar__search input{min-height:44px}.interest-rules-page .scheduled-view-bar{padding:10px 0 12px}.interest-rules-page .scheduled-view-bar .register-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0}.interest-rules-page .register-table__scroll{display:none!important}.interest-rules-mobile-list{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:12px}.interest-rules-mobile-card{aspect-ratio:auto;align-content:start;cursor:pointer}.interest-rules-mobile-card__top .status-pill{justify-self:end;max-width:128px}.interest-rules-mobile-card__footer{align-items:start}.interest-rules-page .scheduled-pagination{display:grid!important;grid-template-columns:1fr;justify-items:stretch;gap:10px;margin-top:12px}.interest-rules-page .scheduled-pagination>.muted,.interest-rules-page .scheduled-pagination>.inline-row,.interest-rules-page .table-pagination-summary{width:100%;min-width:0;margin:0}.interest-rules-page .scheduled-pagination>.inline-row{justify-content:space-between;flex-wrap:wrap}.register-modal-backdrop--interest-rule{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.register-modal--interest-rule{align-self:flex-start!important;display:grid!important;align-content:start!important;width:min(100%,calc(100vw - 20px))!important;max-width:min(100%,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;gap:14px!important;padding:18px!important;border-radius:24px!important}.register-modal--interest-rule>.grid-two{grid-template-columns:1fr}.register-modal--interest-rule>.interest-rule-modal__identity{grid-template-columns:minmax(0,1fr) minmax(130px,.44fr);align-items:end}.register-modal--interest-rule .interest-rule-status-switch-group{min-width:0}.register-modal--interest-rule .interest-rule-status-switch{gap:8px}.register-modal--interest-rule input,.register-modal--interest-rule .option-picker,.register-modal--interest-rule .option-picker__trigger,.register-modal--interest-rule .themed-date-picker,.register-modal--interest-rule .themed-date-picker__trigger{width:100%;max-width:100%;min-width:0}.register-modal--interest-rule .interest-rules-category-control{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.register-modal--interest-rule .interest-rules-inline-add{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.register-modal--interest-rule .scheduled-form-actions{position:static!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.register-modal--interest-rule .scheduled-form-actions button{flex:0 0 auto!important;width:auto!important;min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;align-self:center!important}}@media(max-width:420px){.interest-rules-page .interest-rules-toolbar{grid-template-columns:1fr}.register-modal--interest-rule>.interest-rule-modal__identity{grid-template-columns:minmax(0,1fr) minmax(118px,.5fr)}.register-modal--interest-rule .scheduled-form-actions{justify-content:stretch!important}.register-modal--interest-rule .scheduled-form-actions button{flex:1 1 0!important;min-width:0!important}}.holders-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:start;gap:16px;margin:8px 0 20px}.persons-page .register-table__scroll{display:none!important}.holders-mobile-card{display:grid;grid-template-rows:auto minmax(78px,78px) auto;gap:12px;min-width:0;padding:16px;border-radius:22px}.holders-mobile-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.holders-mobile-card__title-block,.holders-mobile-card__accounts{display:grid;gap:6px;min-width:0}.holders-mobile-card__eyebrow,.holders-mobile-card__label{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.holders-mobile-card__title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.holders-mobile-card__accounts{align-content:start;min-height:78px;max-height:78px;overflow:hidden;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.holders-mobile-card__accounts p{min-width:0;max-height:42px;overflow-y:auto;scrollbar-width:thin;margin:0;overflow-wrap:anywhere;line-height:1.35}.holders-mobile-card__actions .persons-row-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:920px){.persons-page,.persons-page .settings-frame,.persons-page .settings-frame__content,.persons-page .table-wrap.accounts-panel,.persons-page .accounts-register-header,.persons-page .accounts-register-header .register-toolbar,.persons-page .register-toolbar__search,.persons-page .register-toolbar__search .field-with-clear,.persons-page .register-toolbar__search input,.persons-page .holders-view-bar,.persons-page .holders-view-bar .register-filter-bar,.persons-page .holders-pagination,.holders-mobile-list,.holders-mobile-card{width:100%!important;max-width:100%!important;min-width:0!important}.persons-page,.persons-page .settings-frame,.persons-page .settings-frame__content,.persons-page .table-wrap.accounts-panel,.holders-mobile-list,.holders-mobile-card{overflow-x:hidden}.persons-page .settings-frame__content{padding:14px!important}.persons-page .table-wrap.accounts-panel{padding:14px!important;border:0!important;background:transparent!important;box-shadow:none!important}.persons-page .accounts-register-header .register-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:8px}.persons-page .accounts-register-header{padding:12px clamp(10px,3.5vw,16px) 14px!important}.persons-page .accounts-toolbar__add,.persons-page .accounts-toolbar__add .register-menu-anchor,.persons-page .accounts-toolbar__add .register-toolbar-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.persons-page .accounts-toolbar__add .register-toolbar-icon-button{border-radius:14px!important}.persons-page .register-toolbar__search{display:grid;gap:0}.persons-page .register-toolbar__search .brand-kicker{display:none}.persons-page .register-toolbar__search input{min-height:44px}.persons-page .holders-view-bar{padding:10px 0 12px}.persons-page .holders-view-bar .register-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0}.persons-page .register-table__scroll{display:none!important}.holders-mobile-list{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:12px}.holders-mobile-card{grid-template-rows:auto auto auto;gap:14px;padding:14px;cursor:pointer}.holders-mobile-card__accounts{min-height:0;max-height:none;padding:10px 12px}.holders-mobile-card__accounts p{max-height:72px}.holders-mobile-card__top .status-pill{justify-self:end;max-width:128px}.holders-mobile-card__actions .persons-row-actions{justify-content:flex-start;gap:10px}.persons-page .holders-pagination{display:grid!important;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center;gap:12px;margin-top:10px;padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.persons-page .holders-pagination>.muted,.persons-page .holders-pagination>.inline-row,.persons-page .table-pagination-summary{width:100%;min-width:0;margin:0}.persons-page .table-pagination-summary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.persons-page .table-pagination-summary>.muted{min-width:0;overflow-wrap:anywhere}.persons-page .table-pagination-summary>.inline-row{justify-content:flex-end;gap:10px}.persons-page .holders-pagination>.inline-row{justify-content:space-between;flex-wrap:wrap}.persons-page .holders-pagination>.register-table-footer__page-size{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0}.persons-page .holders-pagination>.register-table-footer__page-size .option-picker{flex:0 0 auto;min-width:112px}.register-modal-backdrop--holder{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.register-modal--holder{align-self:flex-start!important;display:grid!important;align-content:start!important;width:min(100%,calc(100vw - 20px))!important;max-width:min(100%,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;gap:14px!important;padding:18px!important;border-radius:24px!important}.register-modal--holder .grid-two{grid-template-columns:1fr}.register-modal--holder input,.register-modal--holder .option-picker,.register-modal--holder .option-picker__trigger{width:100%;max-width:100%;min-width:0}.register-modal--holder .holder-account-list{max-height:min(36dvh,320px)}.register-modal--holder .holder-account-option__content .muted{white-space:normal;overflow:visible;text-overflow:unset}.register-modal--holder .register-modal__actions{position:static!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.register-modal--holder .register-modal__actions button{flex:0 0 auto!important;width:auto!important;min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;align-self:center!important}}@media(max-width:420px){.holders-mobile-card__top{grid-template-columns:auto minmax(0,1fr)}.holders-mobile-card__top .status-pill{grid-column:1 / -1;justify-self:start}.register-modal--holder .register-modal__actions{justify-content:stretch!important}.register-modal--holder .register-modal__actions button{flex:1 1 0!important;min-width:0!important}}@media(max-width:920px){.persons-page .table-wrap.accounts-panel{padding:0!important}.persons-page .accounts-register-header .register-toolbar{grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:10px!important}.persons-page .accounts-toolbar__add{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important}.persons-page .register-toolbar__search{grid-column:2!important;grid-row:1!important;align-self:center!important}.persons-page .register-toolbar__search .field-with-clear,.persons-page .register-toolbar__search input{height:44px;min-height:44px}.persons-page .holders-mobile-list{margin:0 0 16px}}.categories-filter-bar__header{display:none}.categories-filter-bar__controls{display:contents}.categories-filter-bar__count,.categories-filter-bar__toggle{display:none}.categories-mobile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:start;gap:16px;margin-bottom:20px}.categories-mobile-list--focused{grid-template-columns:minmax(0,1fr);justify-content:stretch}.categories-mobile-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:22px}.categories-mobile-card--child{border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.categories-mobile-card--matched{box-shadow:inset 0 0 0 1px #2f6fec61}.categories-mobile-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.categories-mobile-card__header--parent{grid-template-columns:minmax(0,1fr)}.categories-mobile-card__title-block{display:grid;gap:4px;min-width:0}.categories-mobile-card__title-row{display:flex;align-items:center;gap:6px;min-width:0}.categories-mobile-card__title-row>.categories-mobile-card__title{flex:1 1 auto}.categories-mobile-card__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.categories-mobile-card__title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.categories-mobile-card__title--editable{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%}.categories-mobile-card__title-edit-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;min-width:24px;height:24px;min-height:24px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);color:var(--text-muted);cursor:pointer;padding:0}.categories-mobile-card__title-edit-glyph svg{width:13px;height:13px}.categories-mobile-card__title-edit-glyph:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 56%,var(--border))}.categories-mobile-card__meta,.categories-mobile-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.categories-mobile-card__meta .category-budget-status{flex:1 1 100%}.categories-mobile-card__eyebrow--meta,.categories-mobile-card__parent-count{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1 1 100%}.categories-mobile-card__eyebrow--meta{flex:initial}.category-budget-status--card .category-budget-status__line{flex-basis:100%}.categories-mobile-card__children{display:grid;gap:10px;min-width:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.categories-page .register-table__scroll{display:none!important}.categories-focus-panel{display:grid;grid-column:1 / -1;gap:14px;width:100%;min-width:0}.categories-focus-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.categories-focus-panel__back{width:42px;min-width:42px;height:42px;min-height:42px}.categories-focus-panel__title-block{display:grid;gap:3px;min-width:0}.categories-focus-panel__title-line{display:flex;align-items:center;gap:8px;min-width:0}.categories-focus-panel__title-line .action-icon-button{flex:0 0 auto}.categories-focus-panel__title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.2}.categories-focus-panel__title-block .muted{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.categories-focus-panel__title-block .muted>.category-budget-status__dot{display:none}.categories-focus-panel__title-block .muted>.category-name-cell__parent{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:color-mix(in srgb,var(--accent) 74%,var(--text));font-size:.72rem;font-style:normal;font-weight:700;line-height:1.1}.categories-focus-panel__title-block .muted>.category-name-cell__parent--missing{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-strong) 74%,transparent);color:var(--text-muted)}.categories-focus-panel__children{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:12px;min-width:0}.categories-focus-panel__empty{grid-column:1 / -1}@media(max-width:920px){.categories-page,.categories-page .settings-frame,.categories-page .settings-frame__content,.categories-page .table-wrap.categories-panel,.categories-page .categories-toolbar,.categories-page .categories-view-bar .register-filter-bar,.categories-page .empty-state,.categories-page .categories-feedback,.categories-page .categories-pagination,.categories-mobile-list,.categories-mobile-card{width:100%!important;max-width:100%!important;min-width:0!important}.categories-page,.categories-page .settings-frame,.categories-page .settings-frame__content,.categories-page .table-wrap.categories-panel,.categories-mobile-list,.categories-mobile-card{overflow-x:hidden}.categories-page .settings-frame__content{padding:14px!important}.categories-page .table-wrap.categories-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.categories-page .categories-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:8px;margin-inline:0!important}.categories-page .categories-toolbar>.register-menu-anchor,.categories-page .categories-toolbar .register-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.categories-page .categories-toolbar .register-icon-button{border-radius:14px!important}.categories-page .categories-toolbar__search{display:grid;flex:1 1 auto;gap:0}.categories-page .categories-toolbar__search .brand-kicker{display:none}.categories-page .categories-toolbar__search input{min-height:44px}.categories-page .categories-view-bar{padding:10px 0 12px}.categories-page .categories-view-bar .register-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0!important;padding:0;overflow:visible!important}.categories-page .categories-view-bar .categories-filter-bar{display:block;margin-top:2px!important}.categories-page .categories-filter-bar__header{display:flex;align-items:center;min-height:36px;gap:7px}.categories-page .categories-filter-bar__header>.brand-kicker{margin:0}.categories-page .categories-filter-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);font-size:.7rem;font-weight:800}.categories-page .categories-filter-bar__toggle{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:auto;margin-right:6px;padding:0}.categories-page .categories-filter-bar__toggle svg{width:17px;height:17px}.categories-page .categories-filter-bar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:7px}.categories-page .categories-filter-bar--collapsed .categories-filter-bar__controls{display:none}.categories-page .categories-filter-bar__controls>.register-menu-anchor,.categories-page .categories-filter-bar__controls>.register-menu-anchor>button,.categories-page .categories-filter-bar__controls>.view-filter-chip,.categories-page .categories-filter-bar__controls>.filter-chip{width:100%;min-width:0}.categories-page .categories-filter-bar__controls>.register-menu-anchor>button,.categories-page .categories-filter-bar__controls>.view-filter-chip,.categories-page .categories-filter-bar__controls>.filter-chip{min-height:38px;padding:.42rem .62rem;justify-content:center;font-size:.8rem;line-height:1.15;text-align:center;white-space:normal}.categories-page .categories-filter-bar__clear{grid-column:1 / -1}.categories-page .register-table__scroll{display:none!important}.categories-mobile-list{box-sizing:border-box;grid-template-columns:1fr;justify-content:stretch;gap:12px;padding-inline:10px}.categories-mobile-card{cursor:pointer}.categories-mobile-card .inline-edit-input{min-height:44px;text-align:left!important}.categories-mobile-card .category-expand-button{width:40px;min-width:40px;height:40px;min-height:40px}.categories-mobile-card .action-icon-group{justify-content:flex-start!important}.categories-page .categories-pagination{display:grid!important;grid-template-columns:1fr;justify-items:stretch;gap:10px;margin-top:12px;padding:0 10px 12px 0}.categories-page .categories-pagination>.muted,.categories-page .categories-pagination>.inline-row,.categories-page .table-pagination-summary{width:100%;min-width:0;margin:0}.categories-page .categories-pagination>.inline-row{justify-content:space-between;flex-wrap:wrap}.categories-page .categories-pagination>.register-table-footer__page-size{justify-self:end;margin-right:2px}body>.categories-filter-portal{width:min(360px,calc(100vw - 16px))!important;min-width:0!important;max-width:calc(100vw - 16px)!important}.register-modal-backdrop--category-merge,.register-modal-backdrop--stacked:has(.register-modal--category-draft){align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.categories-merge-modal,.register-modal--category-draft{align-self:flex-start!important;display:grid!important;align-content:start!important;width:min(100%,calc(100vw - 20px))!important;max-width:min(100%,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;gap:14px!important;padding:18px!important;border-radius:24px!important}.categories-merge-modal__header{display:grid;grid-template-columns:1fr;gap:10px}.categories-merge-modal__source-chip{justify-self:start;max-width:100%}.categories-merge-modal__body,.categories-merge-modal__inline-field,.register-modal--category-draft label{grid-template-columns:1fr}.categories-merge-modal :is(input,.option-picker,.option-picker__trigger),.register-modal--category-draft :is(input,.option-picker,.option-picker__trigger,.category-draft-picker){width:100%;max-width:100%;min-width:0}.categories-merge-modal .register-modal__actions,.register-modal--category-draft .register-modal__actions{position:static!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.categories-merge-modal .register-modal__actions button,.register-modal--category-draft .register-modal__actions button{flex:0 0 auto!important;width:auto!important;min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;align-self:center!important}}@media(max-width:420px){.categories-mobile-card__header{grid-template-columns:minmax(0,1fr)}.categories-mobile-card__header .category-expand-button{justify-self:start}.categories-focus-panel__header{grid-template-columns:auto minmax(0,1fr)}.categories-merge-modal .register-modal__actions,.register-modal--category-draft .register-modal__actions{justify-content:stretch!important}.categories-merge-modal .register-modal__actions button,.register-modal--category-draft .register-modal__actions button{flex:1 1 0!important;min-width:0!important}}.app-main :is(.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.kpi-card,.quick-action-card,.accounts-stat-card,.reports-gallery-card,.reports-stat-card,.settings-service-card,.settings-plan-card,.settings-billing-subcard,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card){border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--accent) 18%,transparent),0 16px 34px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-main :is(.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.kpi-card,.quick-action-card,.accounts-stat-card,.reports-gallery-card,.reports-stat-card,.settings-service-card,.settings-plan-card,.settings-billing-subcard,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 54%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 30px color-mix(in srgb,var(--accent) 28%,transparent),0 18px 40px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow)}html[data-theme=light] .app-main :is(.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.kpi-card,.quick-action-card,.accounts-stat-card,.reports-gallery-card,.reports-stat-card,.settings-service-card,.settings-plan-card,.settings-billing-subcard,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card){border-color:color-mix(in srgb,var(--accent) 46%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 26px #1f293712!important}html[data-theme=light] .app-main :is(.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.kpi-card,.quick-action-card,.accounts-stat-card,.reports-gallery-card,.reports-stat-card,.settings-service-card,.settings-plan-card,.settings-billing-subcard,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 62%,rgba(91,103,136,.2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 14px 30px #1f293714!important}.table-pagination-dock,.transactions-mobile-toolbar,.app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.dashboard-mobile-group__items,.accounts-panel,.budget-panel,.budget-page__header-card,.budget-mobile-frame,.budget-awards-hero,.transactions-page__cycle-frame,.transactions-page__summary-grid>.surface,.transactions-desktop-filters,.selection-bar.surface,.reports-panel,.reports-dashboard-canvas .report-widget,.public-report-widget,.reports-widget-editor-workspace,.settings-panel,.admin-panel){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 14px 30px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow);transition:border-color .16s ease,box-shadow .16s ease}.table-pagination-dock:is(:hover,:focus-within),.transactions-mobile-toolbar:is(:hover,:focus-within),.app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.dashboard-mobile-group__items,.accounts-panel,.budget-panel,.budget-page__header-card,.budget-mobile-frame,.budget-awards-hero,.transactions-page__cycle-frame,.transactions-page__summary-grid>.surface,.transactions-desktop-filters,.selection-bar.surface,.reports-panel,.reports-dashboard-canvas .report-widget,.public-report-widget,.reports-widget-editor-workspace,.settings-panel,.admin-panel):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 16px 34px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow)}html[data-theme=light] .table-pagination-dock,html[data-theme=light] .transactions-mobile-toolbar,html[data-theme=light] .app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.dashboard-mobile-group__items,.accounts-panel,.budget-panel,.budget-page__header-card,.budget-mobile-frame,.budget-awards-hero,.transactions-page__cycle-frame,.transactions-page__summary-grid>.surface,.transactions-desktop-filters,.selection-bar.surface,.reports-panel,.reports-dashboard-canvas .report-widget,.public-report-widget,.reports-widget-editor-workspace,.settings-panel,.admin-panel){border-color:color-mix(in srgb,var(--accent) 42%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 26px #1f29370f!important}html[data-theme=light] .table-pagination-dock:is(:hover,:focus-within),html[data-theme=light] .transactions-mobile-toolbar:is(:hover,:focus-within),html[data-theme=light] .app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.dashboard-mobile-group__items,.accounts-panel,.budget-panel,.budget-page__header-card,.budget-mobile-frame,.budget-awards-hero,.transactions-page__cycle-frame,.transactions-page__summary-grid>.surface,.transactions-desktop-filters,.selection-bar.surface,.reports-panel,.reports-dashboard-canvas .report-widget,.public-report-widget,.reports-widget-editor-workspace,.settings-panel,.admin-panel):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 56%,rgba(91,103,136,.2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 30px #1f293714!important}.transactions-page .transactions-register-shell.table-wrap{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 14px 30px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow)!important}html[data-theme=light] .transactions-page .transactions-register-shell.table-wrap{border-color:color-mix(in srgb,var(--accent) 42%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 26px #1f29370f!important}.transactions-page .transactions-register-shell .register-table__scroll{border-color:color-mix(in srgb,var(--accent) 46%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)!important}.transactions-page .transactions-register-shell table.register-table.register-table--resizable{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important}html[data-theme=light] .transactions-page .transactions-register-shell .register-table__scroll{border-color:color-mix(in srgb,var(--accent) 50%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 22px #1f29370f!important}html[data-theme=light] .transactions-page .transactions-register-shell table.register-table.register-table--resizable{border-color:color-mix(in srgb,var(--accent) 42%,rgba(91,103,136,.24))!important}.budget-grid-table{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 8%,transparent)!important}html[data-theme=light] .budget-grid-table{border-color:color-mix(in srgb,var(--accent) 42%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 22px #1f29370f!important}.transactions-page .transactions-page__summary-grid>.surface{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow)!important}html[data-theme=light] .transactions-page .transactions-page__summary-grid>.surface{border-color:color-mix(in srgb,var(--accent) 52%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 22px #1f29370f!important}.scheduled-page>.settings-frame.categories-frame,.categories-page>.settings-frame.categories-frame,.taxes-page>.settings-frame.categories-frame,.interest-rules-page>.settings-frame.categories-frame,.persons-page>.settings-frame.categories-frame,.payees-page>.settings-frame.categories-frame,.settings-page.smart-flags-page>.settings-frame.categories-frame{padding:0!important;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))!important;background:transparent!important;box-shadow:none!important}html[data-theme=light] :is(.scheduled-page,.categories-page,.taxes-page,.interest-rules-page,.persons-page,.payees-page)>.settings-frame.categories-frame,html[data-theme=light] .settings-page.smart-flags-page>.settings-frame.categories-frame{border-color:color-mix(in srgb,var(--accent) 42%,rgba(91,103,136,.24))!important}.scheduled-page>.settings-frame.categories-frame>.settings-frame__content,.categories-page>.settings-frame.categories-frame>.settings-frame__content,.taxes-page>.settings-frame.categories-frame>.settings-frame__content,.interest-rules-page>.settings-frame.categories-frame>.settings-frame__content,.persons-page>.settings-frame.categories-frame>.settings-frame__content,.payees-page>.settings-frame.categories-frame>.settings-frame__content,.settings-page.smart-flags-page>.settings-frame.categories-frame>.settings-frame__content{padding:0!important}@media(max-width:920px){.categories-page>.settings-frame.categories-frame>.settings-frame__content{box-sizing:border-box;padding:16px!important}}.scheduled-page>.settings-frame.categories-frame:before,.scheduled-page>.settings-frame.categories-frame:after,.categories-page>.settings-frame.categories-frame:before,.categories-page>.settings-frame.categories-frame:after,.taxes-page>.settings-frame.categories-frame:before,.taxes-page>.settings-frame.categories-frame:after,.interest-rules-page>.settings-frame.categories-frame:before,.interest-rules-page>.settings-frame.categories-frame:after,.persons-page>.settings-frame.categories-frame:before,.persons-page>.settings-frame.categories-frame:after,.payees-page>.settings-frame.categories-frame:before,.payees-page>.settings-frame.categories-frame:after,.settings-page.smart-flags-page>.settings-frame.categories-frame:before,.settings-page.smart-flags-page>.settings-frame.categories-frame:after{content:none!important}.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 24px color-mix(in srgb,var(--accent) 16%,transparent),0 24px 72px color-mix(in srgb,#000000 28%,transparent)!important}html[data-theme=light] :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog){border-color:color-mix(in srgb,var(--accent) 46%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 24px 72px #27375929!important}html[data-accent-edges=muted] .app-main :is(.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.kpi-card,.quick-action-card,.accounts-stat-card,.reports-gallery-card,.reports-stat-card,.settings-service-card,.settings-plan-card,.settings-billing-subcard,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card,.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.dashboard-mobile-group__items,.accounts-panel,.budget-panel,.budget-page__header-card,.budget-mobile-frame,.budget-awards-hero,.transactions-page__cycle-frame,.transactions-page__summary-grid>.surface,.transactions-desktop-filters,.selection-bar.surface,.reports-panel,.reports-dashboard-canvas .report-widget,.public-report-widget,.reports-widget-editor-workspace,.settings-panel,.admin-panel),html[data-accent-edges=muted] .table-pagination-dock,html[data-accent-edges=muted] .transactions-mobile-toolbar,html[data-accent-edges=muted] .transactions-page .transactions-register-shell.table-wrap,html[data-accent-edges=muted] .transactions-page .transactions-register-shell .register-table__scroll,html[data-accent-edges=muted] .transactions-page .transactions-register-shell table.register-table.register-table--resizable,html[data-accent-edges=muted] .budget-grid-table,html[data-accent-edges=muted] .transactions-page .transactions-page__summary-grid>.surface,html[data-accent-edges=muted] :is(.scheduled-page,.categories-page,.taxes-page,.interest-rules-page,.persons-page,.payees-page)>.settings-frame.categories-frame,html[data-accent-edges=muted] .settings-page.smart-flags-page>.settings-frame.categories-frame,html[data-accent-edges=muted] :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog){border-color:color-mix(in srgb,var(--border) 84%,var(--text-muted) 16%)!important;box-shadow:var(--shadow)!important}html[data-accent-edges=muted] .app-main :is(.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.kpi-card,.quick-action-card,.accounts-stat-card,.reports-gallery-card,.reports-stat-card,.settings-service-card,.settings-plan-card,.settings-billing-subcard,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card,.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.dashboard-mobile-group__items,.accounts-panel,.budget-panel,.budget-page__header-card,.budget-mobile-frame,.budget-awards-hero,.transactions-page__cycle-frame,.transactions-page__summary-grid>.surface,.transactions-desktop-filters,.selection-bar.surface,.reports-panel,.reports-dashboard-canvas .report-widget,.public-report-widget,.reports-widget-editor-workspace,.settings-panel,.admin-panel):is(:hover,:focus-within),html[data-accent-edges=muted] .table-pagination-dock:is(:hover,:focus-within),html[data-accent-edges=muted] .transactions-mobile-toolbar:is(:hover,:focus-within),html[data-accent-edges=muted] .transactions-page .transactions-register-shell.table-wrap:is(:hover,:focus-within),html[data-accent-edges=muted] .transactions-page .transactions-register-shell .register-table__scroll:is(:hover,:focus-within),html[data-accent-edges=muted] .transactions-page .transactions-page__summary-grid>.surface:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--border) 72%,var(--text-muted) 28%)!important;box-shadow:var(--shadow)!important}html[data-theme=light][data-accent-edges=muted] .app-main :is(.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.kpi-card,.quick-action-card,.accounts-stat-card,.reports-gallery-card,.reports-stat-card,.settings-service-card,.settings-plan-card,.settings-billing-subcard,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card,.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.dashboard-mobile-group__items,.accounts-panel,.budget-panel,.budget-page__header-card,.budget-mobile-frame,.budget-awards-hero,.transactions-page__cycle-frame,.transactions-page__summary-grid>.surface,.transactions-desktop-filters,.selection-bar.surface,.reports-panel,.reports-dashboard-canvas .report-widget,.public-report-widget,.reports-widget-editor-workspace,.settings-panel,.admin-panel),html[data-theme=light][data-accent-edges=muted] .table-pagination-dock,html[data-theme=light][data-accent-edges=muted] .transactions-mobile-toolbar,html[data-theme=light][data-accent-edges=muted] .transactions-page .transactions-register-shell.table-wrap,html[data-theme=light][data-accent-edges=muted] .transactions-page .transactions-register-shell .register-table__scroll,html[data-theme=light][data-accent-edges=muted] .transactions-page .transactions-register-shell table.register-table.register-table--resizable,html[data-theme=light][data-accent-edges=muted] .budget-grid-table,html[data-theme=light][data-accent-edges=muted] .transactions-page .transactions-page__summary-grid>.surface,html[data-theme=light][data-accent-edges=muted] :is(.scheduled-page,.categories-page,.taxes-page,.interest-rules-page,.persons-page,.payees-page)>.settings-frame.categories-frame,html[data-theme=light][data-accent-edges=muted] .settings-page.smart-flags-page>.settings-frame.categories-frame,html[data-theme=light][data-accent-edges=muted] :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog){border-color:#7d8fb047!important;box-shadow:0 12px 26px #1f29370f!important}.admin-page .table-wrap.admin-panel .admin-table{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 8%,transparent)!important}.admin-page .table-wrap.admin-panel .admin-table :is(th,td){border-bottom-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}html[data-theme=light] .admin-page .table-wrap.admin-panel .admin-table{border-color:color-mix(in srgb,var(--accent) 48%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 22px #1f29370f!important}html[data-theme=light] .admin-page .table-wrap.admin-panel .admin-table :is(th,td){border-bottom-color:color-mix(in srgb,var(--accent) 28%,rgba(125,143,176,.24))!important}html[data-accent-edges=muted] .admin-page .table-wrap.admin-panel .admin-table{border-color:color-mix(in srgb,var(--border) 84%,var(--text-muted) 16%)!important;box-shadow:var(--shadow)!important}html[data-accent-edges=muted] .admin-page .table-wrap.admin-panel .admin-table :is(th,td){border-bottom-color:color-mix(in srgb,var(--border) 86%,var(--text-muted) 14%)!important}html[data-theme=light][data-accent-edges=muted] .admin-page .table-wrap.admin-panel .admin-table{border-color:#7d8fb047!important;box-shadow:0 12px 26px #1f29370f!important}html[data-theme=light][data-accent-edges=muted] .admin-page .table-wrap.admin-panel .admin-table :is(th,td){border-bottom-color:#7d8fb038!important}@media(max-width:900px){.admin-page,.admin-page>*,.admin-page .surface,.admin-page .admin-panel,.admin-page .table-wrap.admin-panel,.admin-page .settings-shell--nav-only,.admin-page .settings-shell--nav-only .settings-shell__nav{max-width:100%;min-width:0;box-sizing:border-box}.admin-page{overflow-x:clip}.admin-page .settings-shell--nav-only{overflow:visible}.admin-page .settings-shell--nav-only .settings-shell__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;overflow:visible}.admin-page .settings-shell--nav-only .view-filter-chip{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal}.admin-page .table-wrap.admin-panel{padding-inline:clamp(14px,4vw,18px)}.admin-page .table-wrap.admin-panel .admin-table{border:0!important;box-shadow:none!important}.admin-page .table-wrap.admin-panel .admin-table :is(th,td),html[data-theme=light] .admin-page .table-wrap.admin-panel .admin-table :is(th,td),html[data-accent-edges=muted] .admin-page .table-wrap.admin-panel .admin-table :is(th,td),html[data-theme=light][data-accent-edges=muted] .admin-page .table-wrap.admin-panel .admin-table :is(th,td){border-bottom-color:transparent!important}}.admin-billing-features__list{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 8%,transparent)!important}.admin-billing-features__header,.admin-billing-features__row{border-bottom-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}.admin-billing-features__usage-cap{border-color:color-mix(in srgb,var(--accent) 20%,var(--border))!important}html[data-theme=light] .admin-billing-features__list{border-color:color-mix(in srgb,var(--accent) 48%,rgba(91,103,136,.24))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 22px #1f29370f!important}html[data-theme=light] .admin-billing-features__header,html[data-theme=light] .admin-billing-features__row{border-bottom-color:color-mix(in srgb,var(--accent) 28%,rgba(125,143,176,.24))!important}html[data-theme=light] .admin-billing-features__usage-cap{border-color:color-mix(in srgb,var(--accent) 24%,rgba(125,143,176,.24))!important}html[data-accent-edges=muted] .admin-billing-features__list{border-color:color-mix(in srgb,var(--border) 84%,var(--text-muted) 16%)!important;box-shadow:var(--shadow)!important}html[data-accent-edges=muted] .admin-billing-features__header,html[data-accent-edges=muted] .admin-billing-features__row{border-bottom-color:color-mix(in srgb,var(--border) 86%,var(--text-muted) 14%)!important}html[data-accent-edges=muted] .admin-billing-features__usage-cap{border-color:color-mix(in srgb,var(--border) 82%,var(--text-muted) 18%)!important}html[data-theme=light][data-accent-edges=muted] .admin-billing-features__list{border-color:#7d8fb047!important;box-shadow:0 12px 26px #1f29370f!important}html[data-theme=light][data-accent-edges=muted] .admin-billing-features__header,html[data-theme=light][data-accent-edges=muted] .admin-billing-features__row{border-bottom-color:#7d8fb038!important}html[data-theme=light][data-accent-edges=muted] .admin-billing-features__usage-cap{border-color:#7d8fb033!important}.payees-page .register-table__scroll{display:none!important}.payees-page .payees-mobile-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start;align-items:start;gap:16px;width:min(100%,var(--section-table-width, 1160px));max-width:100%;margin:8px auto 20px}.payees-page .payees-pagination{margin-top:12px}@media(max-width:900px){.payees-page .payees-mobile-list{grid-template-columns:1fr;justify-content:stretch;gap:12px}}@media(min-width:901px){.accounts-page .accounts-mobile-list,.payees-page .payees-mobile-list,.scheduled-mobile-list,.smart-flags-mobile-list,.taxes-mobile-list,.interest-rules-mobile-list,.holders-mobile-list,.categories-mobile-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;justify-content:stretch!important;justify-items:center!important}.accounts-page .accounts-mobile-card,.payees-page .payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card{width:100%;max-width:360px}.budget-goal-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:stretch;justify-items:center}.budget-goal-list>*{width:100%;max-width:380px}}@media(max-width:720px){.admin-page .settings-shell--nav-only{position:sticky;top:8px;z-index:40;width:100%;padding:10px;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 28px color-mix(in srgb,var(--bg) 76%,transparent)}.admin-page .settings-shell--nav-only .settings-shell__nav{display:none}.admin-page .admin-section-mobile-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%}.admin-page .admin-section-mobile-step{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);box-shadow:none}.admin-page .admin-section-mobile-step svg{width:18px;height:18px}.admin-page .admin-section-mobile-step:disabled{opacity:.35}.admin-page .admin-section-mobile-picker,.admin-page .admin-section-mobile-picker .option-picker__trigger{width:100%;min-width:0}.admin-page .admin-section-mobile-picker .option-picker__trigger{height:44px;min-height:44px;padding-inline:14px;border-radius:12px;font-weight:700;background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}.reports-share-modal:not(.reports-schedule-modal) .register-modal__actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;min-height:0!important;padding:8px 0 0!important;margin:0!important;position:static!important}.reports-share-modal:not(.reports-schedule-modal) .register-modal__actions button.secondary{flex:0 0 auto!important;width:auto!important;min-width:112px!important;max-width:160px!important;height:auto!important;min-height:40px!important;padding:8px 14px!important;border-radius:8px!important;background:var(--button-bg)!important;border-color:var(--button-border)!important;box-shadow:none!important}}@media(max-width:720px){.settings-page:not(.smart-flags-page){gap:12px;width:100%;min-width:0}.settings-page:not(.smart-flags-page)>.settings-frame{display:block!important;width:100%!important;max-width:100%!important;min-width:0;margin:0;border-radius:22px;overflow:visible}.settings-page:not(.smart-flags-page)>.settings-frame>.settings-sidebar{position:sticky;top:8px;z-index:40;display:block;width:100%;max-width:none;min-width:0;max-height:none;padding:10px 10px 8px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);border-radius:22px 22px 0 0;background:color-mix(in srgb,var(--surface) 90%,transparent);overflow:visible;overscroll-behavior:auto;scroll-padding-bottom:0;scrollbar-gutter:auto;box-shadow:0 12px 28px color-mix(in srgb,var(--bg) 76%,transparent)}.settings-page:not(.smart-flags-page) .settings-sidebar__title{display:none}.settings-page:not(.smart-flags-page) .settings-sidebar__list{display:none}.settings-page:not(.smart-flags-page) .settings-sidebar__mobile-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%}.settings-page:not(.smart-flags-page) .settings-sidebar__mobile-step{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);box-shadow:none}.settings-page:not(.smart-flags-page) .settings-sidebar__mobile-step svg{width:18px;height:18px}.settings-page:not(.smart-flags-page) .settings-sidebar__mobile-step:disabled{opacity:.35}.settings-page:not(.smart-flags-page) .settings-sidebar__mobile-picker,.settings-page:not(.smart-flags-page) .settings-sidebar__mobile-picker .option-picker__trigger{width:100%;min-width:0}.settings-page:not(.smart-flags-page) .settings-sidebar__mobile-picker .option-picker__trigger{height:44px;min-height:44px;padding-inline:14px;border-radius:12px;font-weight:700;background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}.settings-page:not(.smart-flags-page)>.settings-frame>.settings-frame__content{display:grid;grid-column:1;gap:12px;min-width:0;padding:12px}.settings-page:not(.smart-flags-page) .settings-section-heading{gap:6px;padding:2px 2px 0}.settings-page:not(.smart-flags-page) .settings-breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page:not(.smart-flags-page) .settings-security-title,.settings-page:not(.smart-flags-page) .settings-frame__header h1{font-size:1.65rem;line-height:1.08}.settings-page:not(.smart-flags-page) .settings-frame__header{padding-bottom:10px}.settings-page:not(.smart-flags-page) .settings-profile-layout{gap:12px;width:100%;max-width:100%;min-width:0}.settings-page:not(.smart-flags-page) :is(.settings-panel,.settings-profile-card,.settings-preferences-card,.settings-billing-card,.settings-danger-card){width:100%;max-width:100%;min-width:0;padding:14px!important;border-radius:18px}.settings-page:not(.smart-flags-page) :is(.settings-panel,.settings-preferences-card)>.section-title{font-size:1.32rem;line-height:1.12}.settings-page:not(.smart-flags-page) .settings-profile-row{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.settings-page:not(.smart-flags-page) .settings-profile-row__main,.settings-page:not(.smart-flags-page) .settings-security-row__main{min-width:0;overflow-wrap:anywhere}.settings-page:not(.smart-flags-page) .settings-security-list{gap:0}.settings-page:not(.smart-flags-page) .settings-security-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 0}.settings-page:not(.smart-flags-page) .settings-security-row:first-child{padding-top:0}.settings-page:not(.smart-flags-page) .settings-security-row:last-child{padding-bottom:0}.settings-page:not(.smart-flags-page) .settings-security-row__actions,.settings-page:not(.smart-flags-page) .settings-mfa-actions,.settings-page:not(.smart-flags-page) .settings-app-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch;width:100%;gap:8px}.settings-page:not(.smart-flags-page) .settings-security-edit-button,.settings-page:not(.smart-flags-page) .settings-app-actions button{width:100%;min-width:0;min-height:42px;padding:8px 12px;border-radius:10px}.settings-page:not(.smart-flags-page) :is(.settings-security-edit-grid,.settings-mfa-grid,.grid-two,.settings-gmail-label-row,.settings-billing-grid,.settings-billing-columns,.settings-billing-info-list,.settings-danger-grid,.settings-datetime-fields){grid-template-columns:minmax(0,1fr)!important}.settings-page:not(.smart-flags-page) .settings-mfa-section{padding:14px;border-radius:16px}.settings-page:not(.smart-flags-page) .settings-mfa-section__header,.settings-page:not(.smart-flags-page) .settings-mfa-recovery-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.settings-page:not(.smart-flags-page) .settings-mfa-methods{justify-content:flex-start}.settings-page:not(.smart-flags-page) .settings-mfa-options,.settings-page:not(.smart-flags-page) .settings-mfa-workspace{grid-template-columns:minmax(0,1fr);gap:10px}.settings-page:not(.smart-flags-page) .settings-mfa-option{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border-radius:16px}.settings-page:not(.smart-flags-page) .settings-mfa-option__heading{flex-wrap:wrap;gap:8px}.settings-page:not(.smart-flags-page) .settings-mfa-option__actions{width:100%}.settings-page:not(.smart-flags-page) .settings-mfa-qr-frame{width:min(100%,220px);margin-inline:auto}.settings-page:not(.smart-flags-page) .settings-mfa-manual-key code,.settings-page:not(.smart-flags-page) .settings-copy-value__text,.settings-page:not(.smart-flags-page) .settings-copy-value__link{overflow-wrap:anywhere}.settings-page:not(.smart-flags-page) .settings-preferences-card{--settings-preference-control-height: 52px;--settings-preference-label-gap: 8px;gap:12px}.settings-page:not(.smart-flags-page) .settings-preferences-card>.grid-two,.settings-page:not(.smart-flags-page) .settings-preference-toggle-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.settings-page:not(.smart-flags-page) .settings-preferences-card>.grid-two>label,.settings-page:not(.smart-flags-page) .settings-preference-toggle-field{grid-template-rows:auto var(--settings-preference-control-height)}.settings-page:not(.smart-flags-page) .settings-preferences-card :is(.currency-picker__trigger,.country-picker__trigger,.option-picker__trigger,.segmented-toggle){min-height:var(--settings-preference-control-height);height:var(--settings-preference-control-height)}.settings-page:not(.smart-flags-page) .settings-accent-picker{padding:10px;border-radius:16px}.settings-page:not(.smart-flags-page) .settings-accent-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-page:not(.smart-flags-page) .settings-accent-swatch{min-width:0;min-height:44px;padding:8px;border-radius:14px}.settings-page:not(.smart-flags-page) .settings-accent-swatch>span:not(.settings-accent-swatch__color){display:none}.settings-page:not(.smart-flags-page) .settings-profile-actions{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:12px}.settings-page:not(.smart-flags-page) .settings-profile-actions button{width:100%;min-width:0;min-height:44px;border-radius:10px}.settings-page:not(.smart-flags-page) .settings-services-grid,.settings-page:not(.smart-flags-page) .settings-plan-compare{grid-template-columns:minmax(0,1fr);gap:10px}.settings-page:not(.smart-flags-page) .settings-service-card{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:16px}.settings-page:not(.smart-flags-page) .settings-service-card__icon,.settings-page:not(.smart-flags-page) .settings-service-detail__icon{width:42px;height:42px;border-radius:14px}.settings-page:not(.smart-flags-page) .settings-service-detail__title{grid-template-columns:42px minmax(0,1fr);gap:10px}.settings-page:not(.smart-flags-page) .settings-app-detail-panel{justify-self:stretch;width:100%;max-width:100%}.settings-page:not(.smart-flags-page) .settings-billing-details{gap:20px;padding-top:0}.settings-page:not(.smart-flags-page) .settings-billing-detail-section{gap:12px}.settings-page:not(.smart-flags-page) .settings-billing-detail-section__header,.settings-page:not(.smart-flags-page) .settings-services-library__header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.settings-page:not(.smart-flags-page) .settings-billing-history-list__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0}.settings-page:not(.smart-flags-page) .settings-billing-history-list__row span:nth-child(3){grid-column:1}.settings-page:not(.smart-flags-page) .settings-billing-history-list__link,.settings-page:not(.smart-flags-page) .settings-billing-history-list__row>.muted{grid-column:2;grid-row:1 / span 2}.settings-page:not(.smart-flags-page) .table-wrap{max-width:100%;overflow-x:auto}}@media(max-width:420px){.settings-page:not(.smart-flags-page)>.settings-frame>.settings-frame__content{padding:10px}.settings-page:not(.smart-flags-page) .settings-sidebar__item{max-width:158px}.settings-page:not(.smart-flags-page) .settings-sidebar__item strong{max-width:104px}.settings-page:not(.smart-flags-page) .settings-accent-options{gap:6px}}@media(max-width:720px){.register-modal-backdrop:has(.budget-goal-modal){align-items:center;justify-content:center;padding:12px}.budget-goal-modal.register-modal{width:min(100%,520px);max-width:100%;min-height:0;max-height:calc(100dvh - 24px);margin:0;padding:16px;border-radius:20px;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.budget-reward-reset-modal.register-modal{width:min(100%,520px);max-width:100%;min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto}.budget-goal-modal .section-title{font-size:1.38rem;line-height:1.12}.budget-goal-modal>.muted{margin:0;font-size:.92rem;line-height:1.35}.budget-goal-modal__grid,.budget-goal-modal__grid--single{grid-template-columns:minmax(0,1fr);gap:12px}.budget-goal-modal__grid label{gap:8px;min-width:0}.budget-goal-modal__grid :is(input,.select-popover,.option-picker,.option-picker__trigger,.themed-date-picker__trigger){width:100%;min-width:0}.budget-goal-modal .modal-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-height:0;margin:0;padding-top:12px;padding-bottom:env(safe-area-inset-bottom);position:static}.budget-goal-modal .modal-footer button{flex:0 1 132px;width:auto;min-width:104px;min-height:42px;height:42px;padding:0 14px;border-radius:10px}}@media(max-width:420px){.register-modal-backdrop:has(.budget-goal-modal){align-items:flex-end;padding:10px}.budget-goal-modal.register-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:18px}.budget-goal-modal .modal-footer{justify-content:stretch}.budget-goal-modal .modal-footer button{flex:1 1 0;min-width:0}}.app-main :is(.dashboard-summary-frame .dashboard-summary-card.surface,.accounts-summary-frame .accounts-stat-card.surface,.transactions-page__summary-frame .transactions-page__summary-grid>.surface),html[data-theme=light] .app-main :is(.dashboard-summary-frame .dashboard-summary-card.surface,.accounts-summary-frame .accounts-stat-card.surface,.transactions-page__summary-frame .transactions-page__summary-grid>.surface),html[data-accent-edges=muted] .app-main :is(.dashboard-summary-frame .dashboard-summary-card.surface,.accounts-summary-frame .accounts-stat-card.surface,.transactions-page__summary-frame .transactions-page__summary-grid>.surface),html[data-theme=light][data-accent-edges=muted] .app-main :is(.dashboard-summary-frame .dashboard-summary-card.surface,.accounts-summary-frame .accounts-stat-card.surface,.transactions-page__summary-frame .transactions-page__summary-grid>.surface){gap:2px;min-height:auto;padding-block:4px 6px}.app-main .transactions-page__summary-frame{row-gap:10px}.transactions-page__summary-toolbar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;padding:4px 8px 2px}.transactions-page__summary-toolbar .transactions-page__summary-disclosure{flex:0 0 auto;padding:8px 4px}.transactions-page__summary-toolbar .transactions-page__summary-disclosure .chevron-icon{margin-left:3px}.transactions-page__summary-toolbar .transactions-page__cycle-select{flex:0 0 auto;margin-left:auto}.transactions-page__summary-toolbar .transactions-page__cycle-select .themed-date-picker{width:190px;flex-basis:190px}.transactions-page__summary-toolbar .transactions-page__cycle-select .themed-date-picker__trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 .68rem;border-radius:12px;font-size:.82rem;line-height:1.2}.transactions-page__summary-toolbar:has(.transactions-page__summary-preview){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.page-shell .transactions-page__summary-preview{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-self:stretch;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0;padding:4px 4px 2px;font-size:.72rem;white-space:normal}.page-shell .transactions-page__summary-preview>span{color:var(--text-muted);letter-spacing:normal;text-transform:none}.page-shell .transactions-page__summary-preview>strong{color:var(--text);font-size:.84rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:921px){.transactions-page__summary-toolbar:has(.transactions-page__summary-preview){display:flex}.page-shell .transactions-page__summary-preview{flex-wrap:nowrap;justify-content:flex-end;padding:0}}.transactions-page__summary-preview .summary-metric-label{display:inline-flex;align-items:center;gap:6px}.page-shell .transactions-page__summary-preview .summary-metric-label>svg{display:block;width:15px;height:15px;flex:none;fill:none;color:var(--icon-amber);stroke:var(--icon-amber);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.transactions-page__summary-frame .transactions-page__summary-body{display:grid;grid-template-columns:minmax(280px,2fr) minmax(420px,3fr);align-items:stretch;gap:12px;padding:0 8px 8px}.transactions-page__summary-group{display:grid;align-content:start;gap:6px;min-width:0}.transactions-page__summary-group>h3{margin:0;padding-left:2px;color:var(--text-muted);font-size:.65rem;font-weight:850;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.transactions-page__summary-frame .transactions-page__summary-grid{grid-column:auto;width:100%}.dashboard-summary-frame .dashboard-summary-card:after,.accounts-summary-frame .accounts-stat-card:after,.transactions-page__summary-frame .transactions-page__summary-grid>.surface:after,html[data-theme=light] .dashboard-summary-frame .dashboard-summary-card:after,html[data-theme=light] .accounts-summary-frame .accounts-stat-card:after,html[data-theme=light] .transactions-page__summary-frame .transactions-page__summary-grid>.surface:after{content:none!important;display:none!important}.transactions-page__summary-group--activity .transactions-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-page__summary-group--balances .transactions-page__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transactions-page__summary-frame .transactions-page__summary-grid{gap:8px;justify-content:stretch;justify-items:stretch}.transactions-page__summary-frame .transactions-page__summary-grid>.surface{position:relative;align-content:center;gap:3px;min-width:0;min-height:74px;padding:9px 12px;overflow:hidden;border-radius:14px}.transactions-page__summary-frame .transactions-page__summary-card--inflow{border-color:color-mix(in srgb,var(--app-green) 38%,var(--border));box-shadow:inset 0 2px color-mix(in srgb,var(--app-green) 60%,transparent)}.transactions-page__summary-frame .transactions-page__summary-card--outflow{border-color:color-mix(in srgb,var(--red) 38%,var(--border));box-shadow:inset 0 2px color-mix(in srgb,var(--red) 60%,transparent)}.transactions-page__summary-frame .transactions-page__summary-card--total{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 58%,transparent)}.transactions-page__summary-frame .transactions-page__summary-grid .surface>.muted:first-child{color:var(--text-muted)!important;font-size:.65rem;font-weight:800;letter-spacing:.12em}.transactions-page__summary-frame .transactions-page__summary-grid .metric{display:flex;align-items:baseline;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;font-size:clamp(.96rem,1.2vw,1.28rem);font-variant-numeric:tabular-nums;line-height:1.06;white-space:nowrap}.transactions-page__summary-frame .transactions-page__summary-grid .metric-with-currency{display:flex;flex-wrap:nowrap;gap:5px}.transactions-page__summary-frame .transactions-page__summary-grid .metric-with-currency>span:last-child{flex:0 0 auto}.transactions-page__summary-frame .transactions-page__summary-grid .metric-with-currency__code{color:currentColor;font-size:.62em;letter-spacing:.08em}.transactions-page__summary-frame .transactions-page__widget-secondary{margin-top:1px;font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.76;white-space:nowrap}.transactions-page__summary-frame .transactions-page__widget-secondary--split{display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;width:100%;gap:2px}.transactions-page__summary-frame .transactions-page__widget-note{display:block;width:100%;text-align:center;justify-self:stretch}@media(max-width:1120px){.transactions-page__summary-frame .transactions-page__summary-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.transactions-page__summary-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding-inline:4px}.transactions-page__summary-toolbar .transactions-page__summary-disclosure{width:max-content;min-width:0;max-width:100%;justify-self:start;white-space:nowrap;gap:5px;font-size:clamp(.68rem,3vw,.8rem);letter-spacing:.1em}.transactions-page__summary-toolbar .transactions-page__cycle-select{margin-left:0;justify-self:end}.transactions-page__summary-toolbar .transactions-page__cycle-select .themed-date-picker{width:clamp(132px,40vw,184px);flex-basis:auto}.transactions-page__summary-preview{grid-column:1 / -1;justify-self:end}.transactions-page__summary-frame .transactions-page__summary-body{padding-inline:4px}.transactions-page__summary-frame .transactions-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transactions-page__summary-group--balances .transactions-page__summary-card--total{grid-column:1 / -1}.transactions-page__summary-group--balances .transactions-page__summary-grid>.surface:last-child:nth-child(odd){grid-column:auto}}.mobile-summary--shared{display:none}@media(max-width:920px){.transactions-mobile-summary{grid-column:1 / -1;display:grid;gap:0;min-width:0;margin:0 4px 4px;border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated)}.app-main .transactions-mobile-summary>.transactions-mobile-summary__balance.surface{display:block;min-width:0;padding:16px;border:0;border-radius:18px 18px 0 0;background:transparent;box-shadow:none}.transactions-mobile-summary__balance.surface:before,.transactions-mobile-summary__balance.surface:after{display:none}.transactions-mobile-summary p,.transactions-mobile-summary dd{margin:0}.transactions-mobile-summary .transactions-mobile-summary__label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none}.transactions-mobile-summary__label>svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}.transactions-mobile-summary__total,.transactions-mobile-summary__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;font-variant-numeric:tabular-nums}.transactions-mobile-summary .transactions-mobile-summary__total{margin-top:8px}.transactions-mobile-summary__total strong{min-width:0;font-size:clamp(1.35rem,6.7vw,1.8rem);font-weight:650;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.transactions-mobile-summary__total>span,.transactions-mobile-summary__amount>span{color:var(--text-muted);font-size:.7rem}.transactions-mobile-summary .transactions-mobile-summary__secondary{display:block;margin-top:4px;color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.transactions-mobile-summary__breakdown{margin-top:16px;border-top:1px solid var(--border)}.transactions-mobile-summary__breakdown>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--text-muted);font-size:.75rem;list-style:none;cursor:pointer}.transactions-mobile-summary__breakdown>summary::-webkit-details-marker{display:none}.transactions-mobile-summary__breakdown[open]>summary .chevron-icon{transform:rotate(90deg)}.transactions-mobile-summary__breakdown dl{display:grid;gap:10px;margin:0}.transactions-mobile-summary__breakdown dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;align-items:start;font-size:.75rem}.transactions-mobile-summary__breakdown dt{color:var(--text-muted)}.transactions-mobile-summary__breakdown dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.transactions-mobile-summary__breakdown dd strong{font-weight:550}.transactions-mobile-summary__activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;border-top:1px solid var(--border);border-radius:0 0 17px 17px;background:color-mix(in srgb,var(--bg) 94%,var(--text) 6%)}.transactions-mobile-summary__activity>div{min-width:0;padding-inline:12px}.transactions-mobile-summary__activity>div:first-child{padding-left:0}.transactions-mobile-summary__activity>div:last-child{padding-right:0}.transactions-mobile-summary__activity>div+div{border-left:1px solid var(--border)}.transactions-mobile-summary .transactions-mobile-summary__amount{margin-top:8px}.transactions-mobile-summary__amount strong{min-width:0;font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.transactions-mobile-summary__inflow{color:var(--app-green)}.transactions-mobile-summary__outflow{color:var(--red)}}:root{--modal-surface: color-mix(in srgb, var(--content-surface) var(--shell-overlay-opacity), transparent);--modal-surface-soft: #f7f9fc}html[data-theme=dark]{--modal-surface-soft: #18181b}:root:not([data-theme=dark]) :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog),html[data-theme=light] :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog),html[data-theme=dark] :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog){background:var(--modal-surface)!important;background-color:var(--modal-surface)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not([data-theme=dark]) .register-modal__actions,html[data-theme=light] .register-modal__actions,html[data-theme=dark] .register-modal__actions{background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:900px){.register-modal-backdrop--stacked .register-modal--quick-account{overflow-x:hidden!important;overflow-y:auto!important}}@media(max-width:900px){.register-modal-backdrop--quick-payee{align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.register-modal-backdrop--quick-payee .register-modal--quick-payee{width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));min-height:0;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:18px;border-radius:18px;gap:16px}.register-modal--quick-payee__header{align-items:flex-start}.register-modal--quick-payee__header .section-title{font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.08}.register-modal--quick-payee__header .pill{flex:0 0 auto;white-space:nowrap}.register-modal--quick-payee .register-modal__actions{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;padding-top:12px;padding-bottom:0}.register-modal--quick-payee .register-modal__actions button{width:100%;min-height:46px;padding:.72rem .8rem}}@media(max-width:420px){.register-modal-backdrop--quick-payee .register-modal--quick-payee{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:16px}.register-modal--quick-payee__header{flex-direction:column;align-items:flex-start}.register-modal--quick-payee .register-modal__actions{grid-template-columns:minmax(0,1fr)}}:root:not([data-theme=dark]) .register-modal :is(.transaction-unified-card,.transaction-splits-card,.transaction-conversion-summary,.transaction-exchange-details,.transaction-exchange-rate-card,.currency-lock-field,.amount-input-with-symbol),html[data-theme=light] .register-modal :is(.transaction-unified-card,.transaction-splits-card,.transaction-conversion-summary,.transaction-exchange-details,.transaction-exchange-rate-card,.currency-lock-field,.amount-input-with-symbol),html[data-theme=dark] .register-modal :is(.transaction-unified-card,.transaction-splits-card,.transaction-conversion-summary,.transaction-exchange-details,.transaction-exchange-rate-card,.currency-lock-field,.amount-input-with-symbol){background:var(--modal-surface-soft)!important;background-color:var(--modal-surface-soft)!important;background-image:none!important}.page-shell .app-main :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog),html[data-theme=light] .page-shell .app-main :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog),html[data-theme=dark] .page-shell .app-main :is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.smart-flags-rerun-dialog){background:var(--modal-surface)!important;background-color:var(--modal-surface)!important;background-image:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body :is(.register-modal-backdrop,.alerts-modal-backdrop)>:is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.budget-goal-modal,.smart-flags-rerun-dialog),html[data-theme=light] body :is(.register-modal-backdrop,.alerts-modal-backdrop)>:is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.budget-goal-modal,.smart-flags-rerun-dialog),html[data-theme=dark] body :is(.register-modal-backdrop,.alerts-modal-backdrop)>:is(.register-modal,.alerts-modal,.reports-confirm-modal,.reports-share-modal,.reports-schedule-modal,.categories-merge-modal,.budget-settings-modal,.budget-confirm-modal,.budget-forecast-modal,.budget-goal-modal,.smart-flags-rerun-dialog){background:var(--modal-surface)!important;background-color:var(--modal-surface)!important;background-image:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.transactions-page .register-table .transaction-row-hover-actions .transaction-row-actions{background:#121214!important;background-color:#121214!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.transactions-page .register-table .transaction-row-hover-actions .transaction-action-button{background:#1f2024!important;background-color:#1f2024!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.transactions-page .register-table .transaction-row-hover-actions .transaction-action-button:is(:hover,:focus-visible){background:#282a30!important;background-color:#282a30!important;background-image:none!important}html[data-theme=light] .transactions-page .register-table .transaction-row-hover-actions .transaction-row-actions,:root:not([data-theme=dark]) .transactions-page .register-table .transaction-row-hover-actions .transaction-row-actions{background:#fff!important;background-color:#fff!important;background-image:none!important}html[data-theme=light] .transactions-page .register-table .transaction-row-hover-actions .transaction-action-button,:root:not([data-theme=dark]) .transactions-page .register-table .transaction-row-hover-actions .transaction-action-button{background:#eef3f9!important;background-color:#eef3f9!important;background-image:none!important}html[data-theme=light] .transactions-page .register-table .transaction-row-hover-actions .transaction-action-button:is(:hover,:focus-visible),:root:not([data-theme=dark]) .transactions-page .register-table .transaction-row-hover-actions .transaction-action-button:is(:hover,:focus-visible){background:#e3ebf6!important;background-color:#e3ebf6!important;background-image:none!important}.register-table--single-line th,.register-table--single-line td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-table--single-line th:first-child,.register-table--single-line td:first-child{overflow:visible}.register-table--single-line .action-icon-group,.register-table--single-line .transaction-row-actions{flex-wrap:nowrap;white-space:nowrap}@media(min-width:921px){.register-panel.register-panel--view-cards>.register-table__scroll{display:none!important}.register-panel.register-panel--view-table>.register-table__scroll{display:block!important}.register-panel.register-panel--view-table>.register-card-list{display:none!important}.register-panel.register-panel--view-cards>.register-card-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;justify-content:stretch!important;justify-items:center!important;gap:16px}.register-panel.register-panel--view-cards>.register-card-list>.surface{width:100%;max-width:360px}}@media(max-width:920px){.register-view-toggle{display:none!important}.register-panel>.register-table__scroll{display:none!important}.register-panel>.register-card-list{display:grid!important}}@media(max-width:900px){body .register-modal-backdrop{box-sizing:border-box;align-items:center;overflow-x:hidden;overflow-y:auto;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}body .register-modal-backdrop>.register-modal{flex:0 1 auto;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:auto 0!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--app-accent) 24%,var(--border))!important;border-radius:22px!important;box-shadow:0 20px 56px #00000061,0 0 28px color-mix(in srgb,var(--app-accent) 8%,transparent),inset 0 1px #ffffff12!important;-webkit-overflow-scrolling:touch}body .register-modal-backdrop--schedule-edit>.register-modal--schedule-edit{max-height:none!important;overflow:visible!important}}.public-report-page .public-report-widget header .section-title{color:color-mix(in srgb,var(--text) 96%,var(--accent));font-size:clamp(.96rem,1.2vw,1.04rem);font-weight:780;letter-spacing:-.015em;line-height:1.28}.public-report-page .public-report-widget-table .table th{padding:.78rem .8rem;color:color-mix(in srgb,var(--accent) 76%,var(--text));font-size:.75rem;font-weight:780;letter-spacing:.105em;line-height:1.2}.public-report-page .public-report-widget-table .table td{padding:.82rem .8rem;color:color-mix(in srgb,var(--text) 92%,var(--text-muted));font-size:.91rem;font-weight:540;line-height:1.42}.public-report-page .public-report-widget-table .table :is(th,td){border-bottom-color:color-mix(in srgb,var(--accent) 9%,var(--border))}.public-report-page .public-report-widget-table .table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--accent) 2.5%,transparent)}html[data-theme=dark] .public-report-page .public-report-widget-table .table thead th{background:color-mix(in srgb,var(--accent) 7%,rgba(10,10,12,.72));border-bottom-color:color-mix(in srgb,var(--accent) 18%,var(--border));-webkit-backdrop-filter:blur(8px) saturate(1.04);backdrop-filter:blur(8px) saturate(1.04)}html[data-theme=light] .public-report-page .public-report-widget-table .table thead th{background:color-mix(in srgb,var(--accent) 6%,rgba(255,255,255,.88))!important;color:color-mix(in srgb,var(--accent) 62%,#343844)!important;border-bottom-color:color-mix(in srgb,var(--accent) 16%,var(--border))!important;box-shadow:none!important}.reports-page :is(.reports-table-widget .table,.reports-pivot-table) thead th{color:color-mix(in srgb,var(--accent) 76%,var(--text))!important;border-bottom-color:color-mix(in srgb,var(--accent) 18%,var(--border))!important}.reports-page :is(.reports-table-widget .table,.reports-pivot-table) thead th .table-sort{color:inherit!important}html[data-theme=dark] .reports-page :is(.reports-table-widget .table,.reports-pivot-table) thead th{background:color-mix(in srgb,var(--accent) 7%,rgba(10,10,12,.72))!important;-webkit-backdrop-filter:blur(8px) saturate(1.04);backdrop-filter:blur(8px) saturate(1.04)}html[data-theme=light] .reports-page :is(.reports-table-widget .table,.reports-pivot-table) thead th{background:color-mix(in srgb,var(--accent) 6%,rgba(255,255,255,.88))!important;color:color-mix(in srgb,var(--accent) 62%,#343844)!important;border-bottom-color:color-mix(in srgb,var(--accent) 16%,var(--border))!important;box-shadow:none!important}.payees-mobile-card .payees-default-category-cell{display:flex;flex-direction:row;align-items:baseline;gap:0;width:100%;min-width:0;min-height:1.25rem}.payees-mobile-card .payees-default-category-cell strong,.payees-mobile-card .payees-default-category-cell small{display:block;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payees-mobile-card .payees-default-category-cell strong{flex:0 1 auto}.payees-mobile-card .payees-default-category-cell small{flex:1 1 auto}.payees-mobile-card .payees-default-category-cell small:before{content:"•";margin-inline:6px;color:var(--text-muted)}.transactions-page .transactions-clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:750;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)}.transactions-page .transactions-clear-filters svg{width:14px;height:14px;flex:0 0 14px}.transactions-page .transactions-clear-filters:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 12%,transparent);transform:none}:root:not([data-theme=dark]) .page-shell .transactions-page .transactions-clear-filters,html[data-theme=light] .page-shell .transactions-page .transactions-clear-filters{background:color-mix(in srgb,var(--accent) 14%,white)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)!important}:root:not([data-theme=dark]) .page-shell .transactions-page .transactions-clear-filters:is(:hover,:focus-visible),html[data-theme=light] .page-shell .transactions-page .transactions-clear-filters:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 22%,white)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 58%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 12%,transparent)!important}.account-currency-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.account-currency-tabs .view-filter-chip{min-width:3.5rem;justify-content:center}.account-currency-tabs__add{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.account-detail-currency-tabs{flex:0 1 auto;flex-wrap:nowrap;min-width:0;margin-top:0;overflow-x:auto;scrollbar-width:none}.account-detail-currency-tabs::-webkit-scrollbar{display:none}.account-currency-stack,.account-balance-stack{display:inline-flex;flex-direction:column;align-items:center;gap:.28rem}.account-balance-stack>span{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.35rem;white-space:nowrap}.accounts-mobile-card__balance.account-balance-stack{align-items:flex-end}.accounts-create-balances{display:grid;align-content:start;gap:.5rem}.accounts-create-balance-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.55rem}.register-modal__actions .danger{margin-right:auto}@media(max-width:390px){html,body,#root,.page-shell,.page-shell--collapsed,.app-main,.app-main>main,.app-main>main>*{width:100%;max-width:100%;min-width:0}html,body,#root,.page-shell,.page-shell--collapsed,.app-main{overflow-x:clip}.app-main{padding:calc(6px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.app-header{min-height:54px;gap:6px;margin-bottom:8px;padding:6px 6px 6px 10px;border-radius:18px!important}.app-header__intro{column-gap:6px}.app-header__logo-link,.app-header__logo{width:30px;height:30px;flex-basis:30px}.app-header__actions,.app-header__primary-actions,.app-header__meta{gap:6px}.mobile-menu-button,.app-alert-bell__trigger,.user-menu__trigger{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:14px!important}.user-menu__avatar{width:30px;height:30px}.user-menu__panel--portal,.app-alert-bell__panel{right:max(8px,env(safe-area-inset-right))!important;left:max(8px,env(safe-area-inset-left))!important;border-radius:20px}.user-menu__panel--portal{bottom:calc(8px + env(safe-area-inset-bottom))!important}.app-alert-bell__panel{top:50%!important;bottom:auto!important}.app-main :is(.settings-frame,.settings-frame__content,.settings-shell,.settings-panel,.table-wrap,.accounts-panel,.budget-panel,.reports-panel,.admin-panel,.transactions-register-shell,.transactions-mobile-list,.scheduled-mobile-list,.accounts-mobile-list,.account-detail-mobile-list,.categories-mobile-list,.payees-mobile-list,.holders-mobile-list,.taxes-mobile-list,.interest-rules-mobile-list,.smart-flags-mobile-list,.budget-mobile-shell,.budget-mobile-frame,.budget-awards-page,.budget-awards-hero),.app-main :is(.transactions-mobile-card,.scheduled-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.categories-mobile-card,.payees-mobile-card,.holders-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.smart-flags-mobile-card,.budget-mobile-group-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.dashboard-summary-card,.settings-plan-card,.settings-service-card){box-sizing:border-box;width:100%;max-width:100%;min-width:0}:is(.scheduled-page,.categories-page,.taxes-page,.interest-rules-page,.persons-page,.payees-page)>.settings-frame.categories-frame>.settings-frame__content,.settings-page.smart-flags-page>.settings-frame.categories-frame>.settings-frame__content,.settings-page:not(.smart-flags-page)>.settings-frame>.settings-frame__content{padding:10px!important}.settings-page:not(.smart-flags-page) :is(.settings-panel,.settings-profile-card,.settings-preferences-card,.settings-billing-card,.settings-danger-card){padding:12px!important}.settings-page:not(.smart-flags-page) .settings-service-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px}.settings-page:not(.smart-flags-page) .settings-service-card__icon,.settings-page:not(.smart-flags-page) .settings-service-detail__icon{width:38px;height:38px;border-radius:12px}.settings-page:not(.smart-flags-page) .settings-security-row__actions,.settings-page:not(.smart-flags-page) .settings-mfa-actions,.settings-page:not(.smart-flags-page) .settings-app-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.transactions-page__summary-grid>.surface,.scheduled-summary-card,.budget-mobile-frame,.budget-mobile-group-card,.budget-mobile-row{padding:10px}.transactions-page__summary-grid .metric,.scheduled-mobile-card__amount strong,.budget-mobile-metric strong,.budget-mobile-row-metrics strong{min-width:0;overflow-wrap:anywhere;font-size:.98rem}.transactions-page .transactions-mobile-card__meta,.transactions-page .transactions-mobile-card__amounts,.scheduled-mobile-card__meta,.scheduled-mobile-card__amounts,.scheduled-mobile-card__schedule{min-width:0;gap:6px}:is(.scheduled-page .scheduled-toolbar,.smart-flags-page .flags-toolbar){grid-template-columns:40px 40px minmax(0,1fr);gap:6px}:is(.categories-page .categories-toolbar,.persons-page .accounts-register-header .register-toolbar,.payees-page .payees-toolbar){grid-template-columns:40px minmax(0,1fr);gap:6px}.interest-rules-page .interest-rules-toolbar{grid-template-columns:40px 40px minmax(0,1fr);gap:6px}.interest-rules-page .accounts-toolbar__add{display:contents}.interest-rules-page .accounts-toolbar__add .register-menu-anchor,.interest-rules-page .accounts-toolbar__add .interest-rules-toolbar-button{width:40px;min-width:40px;height:40px;min-height:40px}.interest-rules-mobile-list{margin-inline:0;padding-inline:0}.interest-rules-page .interest-rules-panel{padding:0!important}.interest-rules-page>.settings-frame.categories-frame>.settings-frame__content,.interest-rules-page .interest-rules-panel,.interest-rules-page .register-toolbar-surface,.interest-rules-page .scheduled-view-bar,.interest-rules-page .scheduled-pagination{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.interest-rules-page .interest-rules-mobile-card{background:var(--bg-elevated)!important;background-color:var(--bg-elevated)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.interest-rules-mobile-card{gap:8px;margin-inline:0;padding:14px}.interest-rules-mobile-card__top,.interest-rules-mobile-card__metrics,.interest-rules-mobile-card__footer{gap:8px}.interest-rules-mobile-card__eyebrow,.interest-rules-mobile-card__label,.interest-rules-mobile-card__metrics small{font-size:.68rem;letter-spacing:.09em}.interest-rules-mobile-card__actions .transaction-row-actions{gap:4px}.interest-rules-mobile-card__actions .transaction-action-button{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:9px!important}.interest-rules-mobile-card__actions .transaction-action-button svg{width:14px;height:14px}:is(.scheduled-page .scheduled-toolbar .register-menu-anchor,.scheduled-page .scheduled-toolbar-button,.smart-flags-page .flags-toolbar .register-menu-anchor,.smart-flags-page .flags-toolbar .register-icon-button,.categories-page .categories-toolbar>.register-menu-anchor,.categories-page .categories-toolbar .register-icon-button,.persons-page .accounts-toolbar__add,.persons-page .accounts-toolbar__add .register-menu-anchor,.persons-page .accounts-toolbar__add .register-toolbar-icon-button){width:40px;min-width:40px;height:40px;min-height:40px}.table-pagination-summary,.table-pagination-summary>.muted,.table-pagination-summary>.inline-row,.register-table-footer__page-size{min-width:0;max-width:100%}.table-pagination-summary>.muted{white-space:normal;overflow-wrap:anywhere}.table-pagination-summary,.table-pagination-summary>.inline-row,.register-table-footer__page-size{flex-wrap:wrap}body .register-modal-backdrop{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}body .register-modal-backdrop>.register-modal{padding-inline:14px!important;border-radius:18px!important}.register-modal :is(input,textarea,.option-picker,.option-picker__trigger,.currency-picker,.currency-picker__trigger,.country-picker,.country-picker__trigger,.themed-date-picker,.themed-date-picker__trigger,.themed-time-picker,.themed-time-picker__trigger,.field-with-clear,.autocomplete-field){max-width:100%;min-width:0}body>:is(.filter-popover,.option-picker__popover,.currency-picker__popover,.themed-date-picker__panel,.themed-time-picker__panel,.date-range-picker__panel){border-radius:20px!important}.mobile-picker-actions{gap:6px;padding:8px}.mobile-picker-actions button,.option-picker__actions button{min-width:76px}.budget-awards-hero{padding:12px;border-radius:20px}.budget-active-goal-group__content,.budget-active-goal-group__static-heading{padding:10px}.budget-active-goal-group__static-heading .budget-awards-tabs .view-filter-chip{min-height:32px;padding-inline:6px;font-size:.7rem;white-space:normal;overflow-wrap:anywhere}.budget-challenge-list--active-compact{gap:6px}.budget-challenge-list--active-compact .budget-challenge-card,.budget-challenge-list--active-compact .budget-award-card,.budget-challenge-list--active-compact .budget-award-card--expandable{height:clamp(104px,31vw,118px);padding:5px}.budget-challenge-list--active-compact .budget-challenge-card .budget-award-card__media,.budget-challenge-list--active-compact .budget-award-card .budget-award-card__media{grid-template-columns:32px minmax(0,1fr);grid-template-rows:minmax(32px,auto)}.budget-challenge-list--active-compact .budget-challenge-card .budget-award-card__media .budget-award-badge,.budget-challenge-list--active-compact .budget-award-card .budget-award-card__media .budget-award-badge{width:32px;height:32px}}@media(max-width:350px){.app-main{padding-right:max(6px,env(safe-area-inset-right));padding-left:max(6px,env(safe-area-inset-left))}.app-header{padding-left:8px}.app-header__title,.app-header .section-title{font-size:.9rem}.mobile-menu-button,.app-alert-bell__trigger,.user-menu__trigger{width:38px;min-width:38px;height:38px;min-height:38px}.register-modal :is(.grid-two,.grid-three,.grid-four),.register-modal .scheduled-unified-schedule-grid,.register-modal .transaction-account-country-row{grid-template-columns:minmax(0,1fr)!important}.transaction-summary__item{grid-template-columns:minmax(0,1fr);gap:4px}.transaction-summary__item-value{text-align:left}.transactions-page__summary-grid,.transactions-page .transactions-mobile-card__amounts,.scheduled-mobile-card__amounts,.scheduled-mobile-card__schedule{gap:5px}.transactions-page__summary-grid>.surface,.scheduled-mobile-card__meta>span,.scheduled-mobile-card__schedule>span,.scheduled-mobile-card__amount{padding:8px}.budget-challenge-list--active-compact .budget-challenge-card__title-row strong,.budget-challenge-list--active-compact .budget-award-card__title-row h3{font-size:.7rem}.budget-challenge-list--active-compact .budget-challenge-card__primary-status{font-size:.57rem}}@media(max-width:420px){.reports-page.reports-builder-page,.reports-page .reports-builder-layout--mobile-guided,.reports-page .reports-builder-layout--mobile-guided .reports-canvas-header,.reports-page .reports-dashboard-canvas--mobile-guided{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.reports-page .reports-builder-layout--mobile-guided{overflow-x:clip}.reports-page .reports-builder-layout--mobile-guided .reports-canvas-header,.reports-page .reports-dashboard-canvas--mobile-guided{grid-column:1 / -1;justify-self:stretch}.reports-page .reports-builder-layout--mobile-guided .reports-canvas-header>div,.reports-page .reports-builder-layout--mobile-guided .reports-canvas-header__title-inline,.reports-page .reports-builder-layout--mobile-guided .reports-canvas-header__date-inline,.reports-page .reports-builder-layout--mobile-guided .date-range-picker,.reports-page .reports-builder-layout--mobile-guided .date-range-picker__trigger{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.reports-page .reports-builder-layout--mobile-guided .date-range-picker__trigger{padding-inline:10px;overflow:hidden}.reports-page .reports-builder-layout--mobile-guided .reports-canvas-header__icon-actions{min-width:0;gap:4px}.page-shell .app-main .reports-page .reports-canvas-header__icon-actions .action-icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.reports-page .reports-dashboard-canvas--mobile-guided .reports-canvas-object,.reports-page .reports-dashboard-canvas--mobile-guided .reports-object-compact-content,.reports-page .reports-dashboard-canvas--mobile-guided .reports-object-scroll,.reports-page .reports-dashboard-canvas--mobile-guided .report-widget,.reports-page .reports-dashboard-canvas--mobile-guided .reports-echart,.reports-page .reports-dashboard-canvas--mobile-guided .reports-pie-chart-echarts,.reports-page .reports-dashboard-canvas--mobile-guided .reports-sankey-shell{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.reports-page .reports-dashboard-canvas--mobile-guided .reports-canvas-object{padding:8px;overflow-x:clip}.reports-page .reports-dashboard-canvas--mobile-guided .report-widget,.reports-page .reports-dashboard-canvas--mobile-guided .reports-echart,.reports-page .reports-dashboard-canvas--mobile-guided .reports-pie-chart-echarts,.reports-page .reports-dashboard-canvas--mobile-guided .reports-sankey-shell{overflow-x:hidden}.reports-page .reports-dashboard-canvas--mobile-guided .reports-widget-title,.reports-page .reports-dashboard-canvas--mobile-guided .reports-widget-header-summary-stack,.reports-page .reports-dashboard-canvas--mobile-guided .reports-widget-header-summary-line{max-width:100%;min-width:0}.reports-page>.reports-canvas-shell,.reports-page>.reports-canvas-shell .reports-canvas-header,.reports-page>.reports-canvas-shell .reports-canvas-header>div,.reports-page>.reports-canvas-shell .reports-canvas-header__title-inline,.reports-page>.reports-canvas-shell .reports-canvas-header__date-inline,.reports-page>.reports-canvas-shell .date-range-picker,.reports-page>.reports-canvas-shell .date-range-picker__trigger,.reports-page>.reports-canvas-shell .reports-dashboard-canvas--view{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.reports-page>.reports-canvas-shell{overflow-x:clip}.reports-page>.reports-canvas-shell .reports-canvas-header{display:grid;padding:0}.reports-page>.reports-canvas-shell .reports-canvas-header__title-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.reports-page>.reports-canvas-shell .reports-canvas-header__title-inline>.section-title{min-width:0;font-size:clamp(1.25rem,7vw,1.65rem);line-height:1.08;overflow-wrap:anywhere}.reports-page>.reports-canvas-shell .reports-canvas-header__icon-actions{min-width:0;margin-left:0;gap:4px;flex-wrap:nowrap}.reports-page>.reports-canvas-shell .reports-canvas-header__date-inline{grid-column:1 / -1;margin-left:0}.reports-page>.reports-canvas-shell .date-range-picker__trigger{min-height:44px;padding-inline:10px;overflow:hidden}.reports-page>.reports-canvas-shell .date-range-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page>.reports-canvas-shell .reports-dashboard-canvas--view,.reports-page>.reports-canvas-shell .reports-canvas-object,.reports-page>.reports-canvas-shell .reports-object-compact-content,.reports-page>.reports-canvas-shell .reports-object-scroll,.reports-page>.reports-canvas-shell .report-widget,.reports-page>.reports-canvas-shell .reports-echart,.reports-page>.reports-canvas-shell .reports-pie-chart-echarts,.reports-page>.reports-canvas-shell .reports-sankey-shell{box-sizing:border-box;min-width:0!important;max-width:100%!important}.reports-page>.reports-canvas-shell .reports-dashboard-canvas--view,.reports-page>.reports-canvas-shell .reports-canvas-object,.reports-page>.reports-canvas-shell .report-widget{overflow-x:clip}.reports-page>.reports-canvas-shell .reports-widget-header-summary-line{min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal}}@media(max-width:680px){body>.user-menu__backdrop{display:block;position:fixed;inset:0;z-index:29990;touch-action:none;background:#0303034d;-webkit-backdrop-filter:blur(9px) saturate(.9);backdrop-filter:blur(9px) saturate(.9)}html[data-theme=light] body>.user-menu__backdrop{background:#eef3f942}body>.user-menu__panel--portal{inset:50% auto auto 50%!important;width:min(360px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:min(78dvh,620px);transform:translate(-50%,-50%);overscroll-behavior:contain}.admin-page .admin-overview-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-page .admin-overview-status-grid>.admin-stat-card{min-width:0;min-height:0;padding:12px}.admin-page .admin-overview-status-grid>.admin-stat-card:last-child{grid-column:1 / -1}.admin-page .admin-overview-status-grid .section-title{font-size:.9rem;line-height:1.15;overflow-wrap:anywhere}.admin-page .admin-overview-status-grid .metric{font-size:clamp(1.15rem,7vw,1.65rem);line-height:1;overflow-wrap:anywhere}.admin-page .admin-overview-status-grid .muted{margin:0;font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}.admin-page :is(.admin-email-ops-metrics,.admin-health-grid,.admin-health-template-grid,.admin-user-activity-grid,.admin-worker-health-jobs){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.admin-page :is(.admin-email-ops-metrics,.admin-health-grid,.admin-health-template-grid,.admin-user-activity-grid,.admin-worker-health-jobs)>:last-child:nth-child(odd){grid-column:1 / -1}.admin-page .admin-email-ops-metrics>.admin-stat-card,.admin-page .admin-health-grid>.admin-health-card,.admin-page .admin-health-template-grid>.admin-health-template-card,.admin-page .admin-user-activity-grid>.hero-stat,.admin-page .admin-worker-health-jobs>.admin-worker-health-job{min-width:0;min-height:0;padding:12px}.admin-page :is(.admin-health-card__label,.admin-health-card__detail){overflow-wrap:anywhere}.admin-page .admin-health-card__value,.admin-page .admin-health-template-card__value{font-size:clamp(1.15rem,7vw,1.6rem)}.admin-page .admin-health-card__detail{font-size:.72rem;line-height:1.3}.admin-page .admin-user-activity-grid .metric{font-size:clamp(1rem,6.5vw,1.45rem);line-height:1.08;overflow-wrap:anywhere}.admin-page .admin-user-activity-grid .muted{font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.settings-page:not(.smart-flags-page) .settings-security-row:not(.settings-security-row--mfa){grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-page:not(.smart-flags-page) .settings-security-row:not(.settings-security-row--mfa) .settings-security-row__actions{align-self:center;justify-self:end;justify-content:flex-end;padding-top:0}.settings-page:not(.smart-flags-page) .settings-security-row:not(.settings-security-row--mfa) .settings-security-edit-button{width:auto;min-width:74px}.settings-page:not(.smart-flags-page) .settings-security-row:not(.settings-security-row--mfa):has(.settings-security-row__main input){grid-template-columns:minmax(0,1fr);align-items:start}.settings-page:not(.smart-flags-page) .settings-security-row:not(.settings-security-row--mfa):has(.settings-security-row__main input) .settings-security-row__actions{width:100%;justify-self:stretch}.settings-page:not(.smart-flags-page) .settings-mfa-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:6px}.settings-page:not(.smart-flags-page) .settings-mfa-section__header>div:first-child,.settings-page:not(.smart-flags-page) .settings-mfa-methods{display:contents}.settings-page:not(.smart-flags-page) .settings-mfa-section__header>div:first-child>strong{grid-column:1;grid-row:1;min-width:0}.settings-page:not(.smart-flags-page) .settings-mfa-section__header>div:first-child>span{grid-column:1 / -1;grid-row:2}.settings-page:not(.smart-flags-page) .settings-mfa-methods .settings-mfa-pill:not(.settings-mfa-pill--neutral){grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.settings-page:not(.smart-flags-page) .settings-mfa-methods .settings-mfa-pill--neutral{grid-column:1 / -1;grid-row:3;justify-self:start}.settings-page:not(.smart-flags-page) .settings-preferences-card>.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px;row-gap:12px}.settings-page:not(.smart-flags-page) .settings-preferences-card{--settings-preference-control-height: 46px}.settings-page:not(.smart-flags-page) .settings-preferences-card>.grid-two>label,.settings-page:not(.smart-flags-page) .settings-preferences-card .settings-preference-toggle-field{min-width:0}.settings-page:not(.smart-flags-page) .settings-preferences-card :is(.currency-picker__trigger,.country-picker__trigger,.option-picker__trigger,.segmented-toggle){height:var(--settings-preference-control-height);min-height:var(--settings-preference-control-height);min-width:0;padding-inline:8px}.settings-page:not(.smart-flags-page) .settings-preferences-card :is(.currency-picker__value,.option-picker__label){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page:not(.smart-flags-page) .settings-preferences-card .currency-picker__flag{width:26px;height:26px;font-size:1.2rem}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle{gap:2px;padding:4px}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle:before{inset:4px auto 4px 4px;width:calc(50% - 5px)}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle--second:before{transform:translate(calc(100% + 2px))}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle__button{min-height:calc(var(--settings-preference-control-height) - 8px);min-width:0;padding-inline:5px;font-size:.75rem}}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle{height:auto}.settings-page:not(.smart-flags-page) .settings-preference-toggle-field{grid-template-rows:auto minmax(var(--settings-preference-control-height),auto)}@media(max-width:900px){.admin-page .admin-table--compact-mobile tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.admin-page .admin-table--compact-mobile td{display:grid;grid-template-columns:1fr;gap:3px}.admin-page .admin-table--compact-mobile td:first-child,.admin-page .admin-table--compact-mobile td[data-label=Actions],.admin-page .admin-table--compact-mobile td[colspan]{grid-column:1 / -1}.admin-page .admin-table--compact-mobile td.admin-mobile-secondary{display:none!important}.admin-page .admin-table--compact-mobile td:before{font-size:.64rem;letter-spacing:.06em}.admin-page .admin-table--compact-mobile td:not(:first-child){font-size:.82rem}.admin-page .admin-table--compact-mobile .admin-record-row:after,.admin-page .admin-table--compact-mobile.admin-table--interactive tbody tr:not(:has(td[colspan])):after{content:"View details  ›";grid-column:1 / -1;justify-self:end;color:var(--accent);font-size:.72rem;font-weight:800}}@media(max-width:390px){.admin-page .admin-table--compact-mobile tr{gap:9px 10px;padding:11px}.admin-page .admin-table--compact-mobile td:not(:first-child){font-size:.76rem}}.admin-statistics-reset-trigger{display:inline-flex;align-items:center;gap:.5rem;color:var(--red);white-space:nowrap}.admin-statistics-reset-trigger svg{width:1rem;height:1rem}.admin-global-settings-maintenance{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.admin-global-settings-maintenance p{margin:.2rem 0 0}.admin-statistics-reset-modal{width:min(42rem,calc(100vw - 2rem));max-height:min(46rem,calc(100dvh - 2rem));overflow-y:auto}.admin-statistics-reset-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-statistics-reset-summary .hero-stat{min-height:0;padding:.8rem .9rem}.admin-statistics-reset-protected{padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 70%,transparent)}.admin-statistics-reset-protected p{margin:.25rem 0 0}@media(max-width:640px){.admin-global-settings-maintenance{align-items:flex-start;flex-direction:column}.admin-statistics-reset-summary{gap:.5rem}}@media(max-width:900px){.transactions-page .transactions-mobile-list{overflow:visible}.app-main .transactions-page .transactions-mobile-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 3px 12px -4px color-mix(in srgb,var(--accent) 10%,transparent),0 6px 14px -8px #0000003d}.app-main .transactions-page .transactions-mobile-card:is(:hover,:focus-within){box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 4px 14px -4px color-mix(in srgb,var(--accent) 14%,transparent),0 6px 14px -8px #0000003d}}@media(max-width:760px){.transactions-page,.transactions-page>.transactions-mobile-toolbar{overflow-x:clip;overflow-y:visible}}@media(max-width:680px){.register-modal--admin.register-modal--user-actions{padding:12px;gap:10px;grid-template-columns:minmax(0,1fr)}.register-modal--user-actions .admin-user-actions-modal__body{min-width:0;grid-template-columns:minmax(0,1fr);padding:2px;scrollbar-gutter:auto}.register-modal--user-actions .admin-user-actions-modal__body :is(.stack,.grid-two,.admin-user-feature-override){display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}.register-modal--user-actions .admin-user-actions-modal__body :is(.surface,.hero-stat,label,.option-picker,input,.admin-user-reset-card){min-width:0;max-width:100%}.register-modal--user-actions .admin-user-actions-modal__body :is(.admin-billing-features,.admin-user-reset-card){padding:10px}.register-modal--admin.register-modal--user-actions .muted{font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.register-modal--user-actions .admin-user-actions-modal__body p{margin-block:0}.register-modal--user-actions .admin-user-feature-override>:first-child{width:100%;min-width:0}.register-modal--user-actions :is(.admin-quick-button,.option-picker__trigger,input:not([type=checkbox]):not([type=radio]),.register-modal__actions>button){width:100%;min-width:0;min-height:44px}.register-modal--user-actions :is(.admin-quick-button,.option-picker__label){white-space:normal;overflow-wrap:anywhere}}@media(max-width:560px){body>.date-range-picker__panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:min(90dvh,780px);max-height:min(90dvh,780px)!important;overflow:hidden!important;overscroll-behavior:contain;background:var(--picker-panel-bg)}.date-range-picker__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;border-right:0;border-bottom:1px solid var(--border);max-height:30dvh;overflow-y:auto;overscroll-behavior:contain}.date-range-picker__preset{justify-content:center;min-height:40px}.date-range-picker__main{gap:16px;padding:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.date-range-picker__dynamic{display:grid;grid-template-columns:auto 56px minmax(0,1fr);gap:8px}.date-range-picker__dynamic>.muted{grid-column:1 / 3;grid-row:1}.date-range-picker__dynamic>.secondary{grid-column:3;grid-row:1}.date-range-picker__dynamic input,.date-range-picker__dynamic .option-picker{width:100%;min-width:0}.date-range-picker__dynamic input{font-size:16px}.date-range-picker__dynamic :is(input,.option-picker__trigger,.secondary,.date-range-picker__dynamic-pill){min-height:44px}.date-range-picker__months{grid-template-columns:minmax(0,1fr)}.date-range-picker__month+.date-range-picker__month,.date-range-picker__month-header .date-range-picker__month-spacer{display:none}.date-range-picker__month-header{grid-template-columns:44px minmax(0,1fr) 44px;font-size:.9rem}.date-range-picker__month{grid-template-rows:44px auto auto}.date-range-picker__grid{grid-template-rows:repeat(6,40px)}.date-range-picker__month-header .themed-date-picker__nav{width:44px;height:44px;align-items:center;justify-content:center}.date-range-picker__mobile-next{display:inline-flex}.date-range-picker__weekdays,.date-range-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-range-picker__weekdays{font-size:.75rem}.date-range-picker__day,.date-range-picker__empty{min-width:0;min-height:40px;font-size:.875rem}.date-range-picker__footer{position:relative;bottom:auto;z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:12px;background:var(--picker-panel-bg)}.date-range-picker__summary{grid-column:1 / -1;padding:0 0 4px;border:0;text-align:center;line-height:1.5;font-size:.8rem}.date-range-picker__footer .inline-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.date-range-picker__footer .view-filter-link,.date-range-picker__footer .inline-row button{min-width:0;min-height:44px;padding-inline:4px;font-size:.75rem;white-space:nowrap}}.page-refresh-indicator{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:250;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.8rem;pointer-events:none}.page-refresh-indicator__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.updates-admin{width:100%;max-width:none;min-width:0;margin-inline:auto}.updates-toolbar,.updates-dialog__header,.updates-dialog__footer,.update-item-editor__header,.updates-editor__actions,.updates-list__pagination,.updates-preview__controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.updates-admin__toolbar{flex-wrap:wrap}.updates-toolbar h2,.updates-toolbar h3,.updates-fields h4,.updates-dialog h2,.updates-preview h2{margin:0}.updates-toolbar p{margin:6px 0 0}.updates-editor-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.updates-editor,.updates-preview,.updates-list{padding:18px;min-width:0;border:1px solid var(--border);border-radius:18px}.updates-fields{display:grid;gap:12px;padding:0;margin:16px 0;border:0;min-width:0}.updates-fields>div>.muted{margin:6px 0 0}.updates-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.updates-pair label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--text-muted);font-size:.9rem}.updates-pair input,.updates-pair textarea{width:100%;min-width:0;box-sizing:border-box}.updates-pair textarea{resize:vertical}.updates-complete{color:var(--app-green);font-size:.85rem}.update-item-editor{padding:10px;border:1px solid var(--border);border-radius:12px;min-width:0}.update-item-editor .updates-fields{margin-bottom:0}.update-item-editor__header{gap:6px}.update-item-editor__toggle{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.update-item-editor__header .action-icon-button{flex-shrink:0}.update-drag-handle{cursor:grab;color:var(--text-muted)}.updates-editor__actions,.updates-preview__controls{flex-wrap:wrap;justify-content:flex-end}.updates-preview{position:sticky;top:18px}.updates-preview>.updates-toolbar{flex-wrap:wrap}.updates-preview__modal{max-width:620px;border:1px solid var(--border);border-radius:18px;margin:16px auto;background:var(--picker-panel-bg);overflow:hidden}.updates-preview__modal--mobile{max-width:360px}.updates-preview__modal>.update-release{padding:0 24px}.updates-preview__modal .updates-dialog__header{align-items:flex-start}.updates-preview__link{color:var(--accent);text-decoration:underline}.updates-preview__modal button:disabled{opacity:1}.updates-audit{font-size:.75rem;overflow-wrap:anywhere}.updates-withdraw{padding:12px;border:1px solid var(--border);border-radius:12px;margin-top:14px}.updates-list{display:grid;gap:12px}.updates-list__row{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;width:100%}.updates-list__row>span:first-child{min-width:0;overflow-wrap:anywhere}.updates-list__row small{display:block;margin-top:5px;color:var(--text-muted)}.updates-list__pagination>div{display:flex;gap:10px}.update-kind{display:inline-block;flex-shrink:0;padding:4px 9px;font-size:.72rem;line-height:1.2;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;color:var(--accent);background:var(--accent-soft)}.update-kind--maintenance{--update-kind-color: var(--icon-amber)}.update-kind--fixed{--update-kind-color: var(--app-green)}.update-kind--new{--update-kind-color: var(--icon-indigo)}.update-kind--improved{--update-kind-color: var(--icon-blue)}.update-kind--new,.update-kind--improved,.update-kind--fixed,.update-kind--maintenance{color:color-mix(in srgb,var(--update-kind-color) 65%,black);border-color:color-mix(in srgb,var(--update-kind-color) 70%,transparent);background:color-mix(in srgb,var(--update-kind-color) 20%,transparent)}html[data-theme=dark] :is(.update-kind--new,.update-kind--improved,.update-kind--fixed,.update-kind--maintenance){color:var(--update-kind-color);background:color-mix(in srgb,var(--update-kind-color) 24%,transparent)}.update-release{overflow-wrap:anywhere}.update-release+.update-release{border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.update-release__label{text-transform:uppercase;font-size:.8rem;color:var(--text-muted);margin:0 0 16px}.update-release__item{margin:16px 0 26px}.update-release__item h4{margin:10px 0 7px;font-size:1.05rem}.update-release__item p{white-space:pre-wrap;color:var(--text-muted);line-height:1.55;margin:0}.updates-dialog{width:min(620px,calc(100vw - 28px));max-height:min(85dvh,850px);display:flex;flex-direction:column;background:var(--picker-panel-bg);border:1px solid var(--border);border-radius:20px;overflow:hidden;outline:none}.updates-dialog__header{padding:24px;align-items:flex-start;flex-shrink:0}.updates-dialog__header>div{flex:1;min-width:0}.updates-dialog__header>:last-child:not(:first-child){flex-shrink:0}.updates-dialog__header h2{overflow-wrap:break-word;text-wrap:balance;font-size:1.4rem;line-height:1.25}.update-release h3{text-wrap:balance}.updates-dialog__header p{margin:8px 0 0}.updates-dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:0 24px 8px}.updates-dialog__footer{border-top:1px solid var(--border);padding:18px 24px;flex-shrink:0}.updates-dialog__footer>:last-child{margin-left:auto}.updates-dialog__footer>button.secondary,.updates-preview__link{display:none}@media(max-width:1150px){.updates-editor-layout{grid-template-columns:minmax(0,1fr)}.updates-preview{position:static}.updates-preview__modal{max-width:600px}.updates-preview__modal--mobile{max-width:360px}}@media(max-width:600px){.updates-pair{grid-template-columns:minmax(0,1fr)}.updates-admin__toolbar>.updates-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.updates-admin__toolbar>.updates-editor__actions>button{width:100%;min-width:0;min-height:44px;white-space:normal}.updates-admin__toolbar>.updates-editor__actions>button:last-of-type{grid-column:1 / -1}.updates-editor,.updates-preview,.updates-list{padding:14px}.updates-toolbar{align-items:flex-start;flex-wrap:wrap}.updates-dialog{max-height:calc(100dvh - 28px)}.updates-dialog__header,.updates-dialog__footer{padding:18px}.updates-dialog__header{padding-bottom:24px}.updates-preview__modal>.update-release{padding-inline:18px}.updates-dialog__body{padding:0 18px 8px}}button.updates-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}button.updates-primary:not(:disabled):hover{filter:brightness(1.08)}@media(max-width:600px){.update-item-editor__header{flex-wrap:wrap;justify-content:flex-end}.update-item-editor__toggle{flex:1 0 100%;width:100%;box-sizing:border-box}.update-drag-handle{display:none}}.app-alert-bell__panel{width:min(540px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 110px));display:flex;flex-direction:column;padding:16px;gap:14px;outline:none}.app-alert-bell__header{flex-shrink:0}.app-alert-bell__heading{display:flex;align-items:center;gap:10px;min-width:0}.app-alert-bell__heading>svg{width:22px;height:22px;flex-shrink:0}.app-alert-bell__heading>strong{font-size:1.1rem}.app-alert-bell__count{padding:3px 8px;border-radius:9px;background:var(--accent-soft);font-size:.8rem;font-weight:700}.app-alert-bell__header-actions .register-modal__close{position:static;flex-shrink:0;width:32px;height:32px}.app-alert-bell__clear{min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-muted);box-shadow:none;font-weight:600}.app-alert-bell__clear:hover,.app-alert-bell__clear:focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:color-mix(in srgb,var(--text) 18%,transparent);color:var(--text);box-shadow:none}.app-alert-bell__clear:active{background:color-mix(in srgb,var(--text) 12%,transparent)}html[data-theme=light] .app-alert-bell__clear{border-color:transparent;background:transparent}html[data-theme=light] .app-alert-bell__clear:hover,html[data-theme=light] .app-alert-bell__clear:focus-visible{background:color-mix(in srgb,var(--text) 5%,transparent)}html[data-theme=light] .app-alert-bell__clear:active{background:color-mix(in srgb,var(--text) 9%,transparent)}.app-alert-bell__list{min-height:0;max-height:none;gap:8px;padding:1px;align-content:start}.app-alert-bell__item{--alert-ink: color-mix(in srgb, var(--alert-card-color) 60%, #111827);gap:2px;padding:8px 14px;align-content:start;border-left:4px solid var(--alert-card-color);box-shadow:none;animation:pawlet-alert-enter .16s ease-out;transition:border-color .14s ease,background-color .14s ease}.app-alert-bell__item--scheduled{--alert-card-color: var(--app-accent)}.app-alert-bell__item--imported{--alert-card-color: color-mix(in srgb, var(--icon-blue) 85%, var(--app-accent))}.app-alert-bell__item--warning{--alert-card-color: var(--icon-amber)}.app-alert-bell__item--critical{--alert-card-color: var(--icon-red)}html[data-theme=dark] .app-alert-bell__item{--alert-ink: var(--alert-card-color)}:root:not([data-theme=dark]) .app-alert-bell__item,html[data-theme=light] .app-alert-bell__item,html[data-theme=dark] .app-alert-bell__item{--alert-card-surface: color-mix(in srgb, var(--alert-card-color) 5%, var(--content-surface));background:color-mix(in srgb,var(--alert-card-surface) var(--app-glass-opacity),transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.app-alert-bell__item .app-alert-bell__title{color:var(--alert-ink);gap:8px;min-width:0}.app-alert-bell__item .app-alert-bell__title strong{font-size:.82rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.app-alert-bell__item .app-alert-bell__icon{width:24px;height:24px;background:transparent;border:0;box-shadow:none;color:var(--alert-ink)}.app-alert-bell__item .app-alert-bell__icon svg{width:21px;height:21px}.app-alert-bell__item .app-alert-bell__dismiss{flex-shrink:0;width:32px;height:32px}.app-alert-bell__summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.app-alert-bell__summary strong{font-size:1rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.app-alert-bell__amount{font-variant-numeric:tabular-nums;margin-left:auto}.app-alert-bell__meta{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.app-alert-bell__card-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:0}.app-alert-bell__text-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:2px 0;min-height:28px;border:0;background:transparent;box-shadow:none;color:var(--alert-ink);font-size:.82rem;font-weight:600}.app-alert-bell__text-action:hover{background:transparent;color:var(--alert-ink);text-decoration:underline;box-shadow:none}.app-alert-bell__navigate{margin-left:auto}.app-alert-bell__expanded{padding-top:12px;border-top:1px solid var(--border)}.app-alert-bell__expanded:not([hidden]){animation:pawlet-alert-details .14s ease-out}.app-alert-bell__item .app-alert-bell__details{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;gap:10px 16px}.app-alert-bell__item .app-alert-bell__detail:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr);margin-top:0}.app-alert-bell__item .app-alert-bell__detail dt{font-size:.73rem;text-transform:none;letter-spacing:0;font-weight:500;white-space:normal}.app-alert-bell__item .app-alert-bell__detail dd{font-size:.83rem;line-height:1.4}.app-alert-bell__item--leaving{pointer-events:none;animation:pawlet-alert-exit .14s ease-in forwards}@keyframes pawlet-alert-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pawlet-alert-exit{to{opacity:0;transform:translate(6px)}}@keyframes pawlet-alert-details{0%{opacity:0}to{opacity:1}}@media(max-width:920px){.app-alert-bell__panel{max-height:min(78dvh,680px);overflow:hidden}.app-alert-bell__item .app-alert-bell__dismiss,.app-alert-bell__header-actions .register-modal__close{width:44px;height:44px}.app-alert-bell__text-action,.app-alert-bell__clear{min-height:44px}}@media(max-width:480px){.app-alert-bell__panel{padding:12px}.app-alert-bell__item{padding:8px 12px}.app-alert-bell__summary{flex-direction:column;gap:2px}.app-alert-bell__amount{margin-left:0}.app-alert-bell__card-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-alert-bell__navigate{grid-column:2;margin-left:0}.app-alert-bell__text-action{white-space:normal}.app-alert-bell__header,.app-alert-bell__header-actions,.app-alert-bell__heading{gap:6px}}@media(prefers-reduced-motion:reduce){.app-alert-bell__item,.app-alert-bell__expanded:not([hidden]){animation:none;transition:none}}.settings-page:not(.smart-flags-page) .settings-billing-intro{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.settings-page:not(.smart-flags-page) .settings-billing-card{padding:0!important;border:0;background:transparent;box-shadow:none;gap:12px}.settings-plan-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.settings-plan-toolbar h3{margin:0;font-size:1rem}.settings-page:not(.smart-flags-page) .settings-plan-cycle-toggle{flex:0 0 auto;width:max-content;max-width:100%;grid-template-columns:repeat(2,minmax(max-content,1fr))}.settings-plan-cycle-toggle .segmented-toggle__button{white-space:nowrap;min-height:40px;padding-inline:18px}.settings-page:not(.smart-flags-page) .settings-plan-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.settings-page:not(.smart-flags-page) .settings-plan-card{min-width:0;padding:18px;gap:10px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:20px;background:var(--surface);box-shadow:none}.settings-page:not(.smart-flags-page) .settings-plan-card--premium{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface));box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 7%,transparent)}.settings-page:not(.smart-flags-page) .settings-plan-card__top{min-height:32px}.settings-page:not(.smart-flags-page) .settings-plan-card__heading{flex:1 1 auto;min-width:0}.settings-page:not(.smart-flags-page) .settings-plan-card h4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere}.settings-plan-card__sparkle{width:24px;height:24px;flex:0 0 auto;color:var(--accent)}.settings-page:not(.smart-flags-page) .settings-plan-card__price{min-height:52px;gap:3px}.settings-page:not(.smart-flags-page) .settings-plan-card__price-main{flex-wrap:wrap;gap:6px 10px}.settings-page:not(.smart-flags-page) .settings-plan-card__price-amount{font-size:2rem;letter-spacing:-.04em}.settings-page:not(.smart-flags-page) .settings-plan-card__action{min-height:44px}.settings-page:not(.smart-flags-page) .settings-plan-card__action>:is(button,span){min-height:44px;padding:8px 12px;white-space:normal;line-height:1.4}.settings-page:not(.smart-flags-page) .settings-plan-card__current-status{color:var(--text-muted);background:var(--surface-soft);border-color:color-mix(in srgb,var(--text) 12%,transparent);box-shadow:none}.settings-page:not(.smart-flags-page) .settings-plan-card--premium .settings-plan-card__action button:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.settings-page:not(.smart-flags-page) .settings-plan-card__features{gap:7px;padding-top:2px}.settings-page:not(.smart-flags-page) .settings-plan-card__feature{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;font-size:.87rem;line-height:1.4;border:0;background:transparent}.settings-page:not(.smart-flags-page) .settings-plan-card__feature-label{color:var(--text-muted);overflow-wrap:anywhere}.settings-page:not(.smart-flags-page) .settings-plan-card__footer{display:flex;flex-wrap:wrap;align-items:baseline;padding-top:8px;gap:4px 10px}.settings-page:not(.smart-flags-page) .settings-plan-card__usage-note{font-size:.78rem;font-weight:500}.settings-page:not(.smart-flags-page) .settings-billing-details{gap:8px;padding-top:0}.settings-page:not(.smart-flags-page) .settings-billing-detail-section{padding:12px 16px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:16px;background:var(--surface);gap:6px}.settings-page:not(.smart-flags-page) .settings-billing-detail-section p{margin:0;font-size:.87rem;line-height:1.5}.settings-page:not(.smart-flags-page) .settings-billing-detail-section__header{display:flex;flex-wrap:wrap}.settings-page:not(.smart-flags-page) .settings-billing-detail-section--info{display:block}.settings-billing-info-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;cursor:pointer;list-style:none}.settings-billing-info-summary::-webkit-details-marker{display:none}.settings-billing-info-summary h3{margin:0;font-size:1.08rem}.settings-billing-info-summary>svg{width:20px;height:20px;flex-shrink:0;color:var(--text-muted)}.settings-billing-detail-section--info[open] .settings-billing-info-summary>svg{transform:rotate(180deg)}.settings-billing-info-summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.settings-billing-info-actions{display:flex;justify-content:flex-end}.settings-billing-info-actions:empty{display:none}.settings-page:not(.smart-flags-page) .settings-billing-info-list{margin-top:16px}.settings-billing-info-list__row{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.settings-page:not(.smart-flags-page) .settings-plan-compare{grid-template-columns:minmax(0,1fr);gap:14px}.settings-page:not(.smart-flags-page) .settings-plan-card{padding:16px}.settings-page:not(.smart-flags-page) .settings-billing-detail-section{padding:10px 14px}.settings-billing-info-summary{min-height:36px}}html[data-theme=light] .settings-page:not(.smart-flags-page) .settings-billing-card{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .settings-page:not(.smart-flags-page) .settings-plan-card{border-color:color-mix(in srgb,var(--text) 16%,transparent)!important;box-shadow:none!important}html[data-theme=light] .settings-page:not(.smart-flags-page) .settings-plan-card--premium{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))!important;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 7%,transparent)!important}.settings-page:not(.smart-flags-page) .settings-plan-card__price-interval{font-size:.85rem;padding-bottom:.25rem}@media(min-width:721px){html .settings-page:not(.smart-flags-page)>.settings-frame>.settings-sidebar{padding:20px 14px;gap:16px;border-right-color:color-mix(in srgb,var(--text) 10%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--text) 6%)}}html .settings-page:not(.smart-flags-page) .settings-sidebar__title{padding-inline:12px;font-size:.68rem;letter-spacing:.15em;color:var(--text-muted)}html .settings-page:not(.smart-flags-page) .settings-sidebar__list{gap:4px;padding-bottom:0}html .settings-page:not(.smart-flags-page) .settings-sidebar__item{position:relative;grid-template-columns:20px minmax(0,1fr);gap:12px;height:auto;min-height:52px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:background-color .14s ease,color .14s ease}html .settings-page:not(.smart-flags-page) .settings-sidebar__item:hover{background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:none}html .settings-page:not(.smart-flags-page) .settings-sidebar__item>span:last-child{min-width:0}html .settings-page:not(.smart-flags-page) .settings-sidebar__item strong{font-size:.9rem;font-weight:650;line-height:1.3;color:var(--text)}html .settings-page:not(.smart-flags-page) .settings-sidebar__item small{font-size:.74rem;font-weight:400;line-height:1.35;color:var(--text-muted)}html .settings-page:not(.smart-flags-page) .settings-sidebar__item :is(strong,small){white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}html .settings-page:not(.smart-flags-page) .settings-sidebar__icon{width:20px;height:20px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text-muted)}html .settings-page:not(.smart-flags-page) .settings-sidebar__icon svg{width:20px;height:20px}html .settings-page:not(.smart-flags-page) .settings-sidebar__item--active{background:color-mix(in srgb,var(--accent) 12%,transparent)}html .settings-page:not(.smart-flags-page) .settings-sidebar__item--active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent)}html .settings-page:not(.smart-flags-page) .settings-sidebar__item--active :is(strong,.settings-sidebar__icon){color:var(--accent)}html .settings-page:not(.smart-flags-page) .settings-sidebar__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html .settings-page:not(.smart-flags-page) .settings-sidebar__item{transition:none}}.app-main:has(>.settings-page>.settings-frame:not(.settings-frame--compact)){display:flex;flex-direction:column;box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.app-main:has(>.settings-page>.settings-frame:not(.settings-frame--compact))>.app-header{flex:0 0 auto}.app-main>.settings-page:has(>.settings-frame:not(.settings-frame--compact)){display:flex;flex-direction:column;flex:1 1 0;min-height:0}html .settings-page:not(.smart-flags-page)>.settings-frame:not(.settings-frame--compact){flex:1 1 0;width:100%;max-width:860px;min-height:0;padding:0;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}html .settings-page:not(.smart-flags-page)>.settings-frame:not(.settings-frame--compact)>:is(.settings-sidebar,.settings-frame__content){align-self:stretch;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}@media(max-width:720px){html .settings-page:not(.smart-flags-page)>.settings-frame:not(.settings-frame--compact){display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}html .settings-page:not(.smart-flags-page)>.settings-frame:not(.settings-frame--compact)>.settings-sidebar{position:relative;top:auto;overflow:visible;scrollbar-gutter:auto;box-shadow:none}html .settings-page:not(.smart-flags-page)>.settings-frame:not(.settings-frame--compact)>.settings-frame__content{grid-row:2}}.settings-page:not(.smart-flags-page) .settings-appearance{display:grid;box-sizing:border-box;width:100%;min-width:0;justify-self:center;gap:16px;padding:18px}.settings-appearance__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 24px;min-width:0}.settings-appearance__description{display:grid;gap:4px;min-width:0}.settings-appearance__description small{line-height:1.4}.settings-appearance__label{font-size:.9rem;font-weight:600;color:var(--text)}.settings-page:not(.smart-flags-page) .settings-appearance .segmented-toggle{width:220px;max-width:100%;grid-template-columns:repeat(2,minmax(max-content,1fr))}.settings-appearance .segmented-toggle__button{min-height:38px;white-space:nowrap;padding-inline:14px}.settings-page:not(.smart-flags-page) .settings-appearance .settings-accent-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:220px;max-width:100%;justify-items:center;gap:4px}html .settings-page:not(.smart-flags-page) .settings-appearance .settings-accent-swatch{width:36px;max-width:100%;min-width:0;height:36px;min-height:36px;padding:4px;border:2px solid transparent!important;border-radius:50%;background:transparent!important;box-shadow:none!important;transform:none}html .settings-page:not(.smart-flags-page) .settings-appearance .settings-accent-swatch:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--settings-accent-color) 55%,transparent)!important}html .settings-page:not(.smart-flags-page) .settings-appearance .settings-accent-swatch--active{border-color:var(--settings-accent-color)!important}.settings-page:not(.smart-flags-page) .settings-appearance .settings-accent-swatch__color{width:22px;height:22px;box-shadow:none}.settings-appearance__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 18px 18px;padding:16px 0 0;border-top:1px solid var(--border)}.settings-appearance__actions p{margin:0;font-size:.85rem}.settings-appearance__actions button{margin-left:auto;min-height:44px;padding:10px 18px}html .settings-page:not(.smart-flags-page)>.settings-frame:not(.settings-frame--compact)>.settings-frame__content{container-type:inline-size;container-name:settings-content;grid-template-columns:minmax(0,1fr)}html .settings-page:not(.smart-flags-page) .settings-section-heading{width:100%;max-width:none;margin:0;padding:0;text-align:left}html .settings-page:not(.smart-flags-page) .settings-section-heading .settings-security-title{margin:0;font-size:1.35rem;line-height:1.25;text-align:left;text-wrap:pretty}html .settings-page:not(.smart-flags-page) :is(.settings-profile-layout,.settings-panel,.settings-app-detail-panel){min-width:0;max-width:100%;box-sizing:border-box}html .settings-page:not(.smart-flags-page) .settings-profile-layout{width:100%}html .settings-page:not(.smart-flags-page) :is(.settings-appearance,.settings-preferences-card){width:100%;padding:18px;border-radius:18px}html .settings-page:not(.smart-flags-page) .settings-appearance{gap:0;padding:0}.settings-appearance__row{margin-inline:18px;padding:14px 0}.settings-appearance__row+.settings-appearance__row{border-top:1px solid var(--border)}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel{width:100%}html .settings-page:not(.smart-flags-page) :is(.settings-preferences-card,.settings-app-detail-panel,.alerts-config-card){grid-template-columns:minmax(0,1fr)}html .settings-page:not(.smart-flags-page) :is(.settings-app-detail-panel,.alerts-config-form)>*{min-width:0}html .settings-page:not(.smart-flags-page) .settings-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .settings-page:not(.smart-flags-page) .settings-service-card{grid-template-columns:42px minmax(0,1fr);column-gap:10px;row-gap:6px}html .settings-page:not(.smart-flags-page) .settings-service-card__icon{grid-row:1 / span 2}.settings-app-workspace [data-service=gmail]{--settings-service-color: var(--action-icon-coral)}.settings-app-workspace [data-service=email_ingestion]{--settings-service-color: var(--action-icon-seafoam)}.settings-app-workspace [data-service=discord]{--settings-service-color: var(--action-icon-lavender)}.settings-app-workspace [data-service=slack]{--settings-service-color: var(--action-icon-sky)}html .settings-page:not(.smart-flags-page) .settings-app-workspace :is(.settings-service-card__icon,.settings-service-detail__icon)[data-service]{color:var(--settings-service-color);background:color-mix(in srgb,var(--settings-service-color) 12%,var(--content-surface));box-shadow:none}html .settings-page:not(.smart-flags-page) .settings-service-attribution{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.5;text-align:start;white-space:normal;overflow-wrap:anywhere}html .settings-page:not(.smart-flags-page) .settings-service-card>.status-pill{grid-column:2;justify-self:start}html .settings-page:not(.smart-flags-page) .settings-service-card__body{min-width:0;overflow-wrap:normal;word-break:normal}html .settings-page:not(.smart-flags-page) .settings-service-detail__title>div{min-width:0}html .settings-page:not(.smart-flags-page) .settings-service-detail__title p{overflow-wrap:anywhere}html .settings-page:not(.smart-flags-page) .settings-app-workspace{justify-items:start}html .settings-page:not(.smart-flags-page) .settings-app-workspace .settings-services-library{width:100%;min-width:0;justify-self:stretch}html .settings-page:not(.smart-flags-page) .settings-app-workspace .settings-app-detail-panel.form-grid{width:100%;max-width:560px;margin-inline:0;justify-self:start;container-type:inline-size;container-name:app-form}html .settings-page:not(.smart-flags-page) .settings-app-back{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:36px;height:36px;min-height:36px;padding:0}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-service-detail__title{grid-template-columns:36px 32px minmax(0,1fr);gap:8px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-service-detail__icon{width:32px;height:32px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-service-detail__title h2{min-width:0}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-service-detail__description{grid-column:1 / -1;grid-row:2}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid{--settings-card-gap: 16px;--settings-card-padding: 20px;padding:20px;gap:16px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-app-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;min-width:0;padding-top:16px;border-top:1px solid var(--border)}html .settings-page:not(.smart-flags-page) .settings-app-fields h3{margin:0 0 2px;font-size:.8rem;line-height:1.4;font-weight:650;color:var(--text-muted)}html .settings-page:not(.smart-flags-page) .settings-app-fields :is(label,.grid-two){min-width:0}html .settings-page:not(.smart-flags-page) .settings-app-optional{min-width:0;border-top:1px solid var(--border);padding-top:12px}html .settings-page:not(.smart-flags-page) .settings-app-optional>summary{cursor:pointer;min-height:32px;align-content:center;font-size:.85rem;font-weight:600}html .settings-page:not(.smart-flags-page) .settings-app-optional>summary span{margin-left:8px;color:var(--text-muted);font-size:.75rem;font-weight:400}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-app-fields--optional{border:0;padding-top:10px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-service-detail__header{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:8px;align-items:center}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-app-state-toggle{grid-column:2;grid-row:1;justify-self:end;align-self:center}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel :is(label,.settings-gmail-label-row,.settings-datetime-fields){gap:6px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel p{margin:0;font-size:.82rem;line-height:1.4}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel :is(input:not([type=checkbox]):not([type=radio]),.option-picker__trigger,.themed-date-picker__trigger,.themed-time-picker__trigger,.settings-copy-value){height:38px;min-height:38px;padding-block:5px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel textarea{min-height:64px;padding-block:8px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-app-actions{gap:8px;padding-top:14px;border-top:1px solid var(--border)}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-app-actions>button:last-child{margin-left:auto}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-app-actions button{min-height:38px;padding:6px 12px;font-size:.82rem}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .section-title{font-size:1.1rem}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-datetime-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))!important}@container app-form (min-width: 420px){html .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-gmail-label-row{grid-template-columns:minmax(0,1fr) 140px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-app-fields .grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-app-prerequisite{display:grid;gap:6px;padding:10px 12px;border-left:3px solid var(--warning);border-radius:8px;background:var(--content-surface-alt);font-size:.82rem;line-height:1.4}.settings-app-prerequisite p{margin:0;color:var(--text-muted)}.settings-app-prerequisite a{justify-self:start;color:var(--accent);font-weight:600;text-decoration:underline}.settings-app-prerequisite button{justify-self:start}@media(max-width:680px),(pointer:coarse){html .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid{--settings-card-padding: 16px;--settings-card-gap: 12px}html .settings-page:not(.smart-flags-page) .settings-app-back,html .settings-page:not(.smart-flags-page) .settings-app-optional>summary{min-height:44px}html .settings-page:not(.smart-flags-page) .settings-app-back{width:44px;height:44px}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel .settings-service-detail__title{grid-template-columns:44px 32px minmax(0,1fr)}html .settings-page:not(.smart-flags-page) .settings-app-detail-panel :is(input:not([type=checkbox]):not([type=radio]),.option-picker__trigger,.themed-date-picker__trigger,.themed-time-picker__trigger,.settings-copy-value,.settings-app-actions button){height:auto;min-height:44px}}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;min-width:0;margin:0}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field__label{font-size:.82rem;font-weight:550;line-height:1.4;color:var(--text)}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field__value{display:grid;gap:7px;min-width:0;width:100%;justify-items:stretch}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field__value--compact>.option-picker{width:min(100%,230px);justify-self:start}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-fields--mailbox{padding:0;border:0;gap:14px}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-fields{gap:14px}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-fields h3{display:flex;align-items:center;gap:7px;color:var(--text);font-size:.85rem}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-fields h3 svg{color:var(--accent);flex-shrink:0}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-datetime-fields{display:grid;grid-template-columns:minmax(0,170px) minmax(0,110px)!important;gap:8px;max-width:100%}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-label-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--picker-control-bg)}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-label-editor .payees-alias-chip{padding:3px 4px 3px 9px;gap:4px;border-radius:8px;font-size:.8rem;max-width:100%;color:var(--accent);flex-wrap:nowrap}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-label-editor input{width:90px;min-width:0;flex:1 1 90px;height:32px;min-height:32px;padding:3px 5px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.82rem}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-label-editor button{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;box-shadow:none!important}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-label-editor .payees-alias-chip__remove{background:transparent!important;color:inherit!important;border:0!important}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-forwarding-address-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-forwarding-rotate{display:inline-grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0}.settings-forwarding-rotate svg{width:18px;height:18px}@media(max-width:680px),(pointer:coarse){html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-forwarding-address-row{grid-template-columns:minmax(0,1fr) 44px}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-forwarding-rotate{width:44px;height:44px;min-height:44px}}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-copy-value{grid-template-columns:minmax(0,1fr) 32px;height:auto;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--picker-control-bg)}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-copy-value__button{grid-column:2;grid-row:1}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid :is(.settings-copy-value__text,.settings-copy-value__link){grid-column:1;grid-row:1;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:.82rem;font-weight:400}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-inline-link{color:var(--icon-blue)!important;font-size:.82rem;font-weight:550}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-copy-value--disabled{grid-template-columns:minmax(0,1fr)}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-verification{display:grid;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--icon-blue) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--icon-blue) 9%,var(--picker-panel-bg))}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-verification strong{color:var(--icon-blue)}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-verification .settings-copy-value__text{font-family:ui-monospace,monospace;font-size:1.3rem;font-weight:650;letter-spacing:.12em}.settings-app-optional-fields{display:grid;gap:14px;min-width:0}html[data-theme] .themed-time-picker__panel.settings-app-time-panel{--picker-accent: var(--app-accent);--picker-accent-border: color-mix(in srgb, var(--app-accent) 32%, transparent)}html[data-theme] .settings-app-time-panel .themed-time-picker__compact-option--active{color:var(--picker-accent)!important;border-radius:8px;background:color-mix(in srgb,var(--picker-accent) 14%,transparent)!important}@container app-form (min-width: 420px){html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field{grid-template-columns:125px minmax(0,1fr);gap:16px}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field__label{padding-top:9px}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field--wide{grid-template-columns:minmax(0,1fr);gap:7px}html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-app-field--wide .settings-app-field__label{padding-top:0}}@media(max-width:680px),(pointer:coarse){html[data-theme] .settings-page:not(.smart-flags-page) .settings-app-detail-panel.form-grid .settings-label-editor button{width:44px;height:44px;min-height:44px;min-width:44px}}.settings-page .settings-login-security-card .settings-security-row:not(.settings-security-row--mfa){min-height:0}.settings-page .settings-login-security-card .settings-security-row__actions{align-self:center;justify-self:end;padding-top:0}.settings-page .settings-mfa-option{grid-template-rows:minmax(0,1fr) auto}.settings-page .settings-mfa-option__body{align-content:start}.settings-page .settings-mfa-option__actions{justify-content:flex-end;align-self:end}html .settings-page:not(.smart-flags-page) .alerts-config-card__header{flex-wrap:wrap}.settings-page .switch-control{position:relative}.settings-page .switch-control>input{inset:0 auto auto 0;width:1px;height:1px;min-width:0;min-height:0;margin:0;padding:0;clip-path:inset(50%)}.settings-page .switch-control>input:focus-visible+.switch-control__track{outline:2px solid var(--accent);outline-offset:3px}html .settings-page:not(.smart-flags-page) .settings-plan-compare{grid-template-columns:repeat(2,minmax(0,1fr))}html .settings-page:not(.smart-flags-page) .settings-plan-card{container-type:inline-size;container-name:settings-plan}html .settings-page:not(.smart-flags-page) .settings-plan-card :is(h4,p,.settings-plan-card__feature-label,.settings-plan-card__feature-value,.settings-plan-card__price-alternates,.settings-plan-card__action>*){white-space:nowrap;overflow-wrap:normal;word-break:normal}html .settings-page:not(.smart-flags-page) .settings-plan-card__price-main{flex-wrap:nowrap}@container settings-content (max-width: 540px){html .settings-page:not(.smart-flags-page) :is(.settings-preferences-card>.grid-two,.settings-mfa-grid,.settings-mfa-options,.settings-mfa-workspace,.settings-gmail-label-row,.settings-datetime-fields){grid-template-columns:minmax(0,1fr)}html .settings-page:not(.smart-flags-page) .settings-service-detail__header{grid-template-columns:minmax(0,1fr)}html .settings-page:not(.smart-flags-page) .settings-app-state-toggle{grid-column:1;justify-self:start}}@container settings-content (max-width: 360px){html .settings-page:not(.smart-flags-page) .settings-section-heading .settings-security-title{font-size:1.35rem}}@container settings-plan (max-width: 310px){html .settings-page:not(.smart-flags-page) .settings-plan-card__feature{font-size:.78rem;gap:8px}html .settings-page:not(.smart-flags-page) .settings-plan-card__usage-note{font-size:.72rem}}@container settings-plan (max-width: 250px){html .settings-page:not(.smart-flags-page) .settings-plan-card__feature{font-size:.75rem;gap:6px}}@media(max-width:720px){html .settings-page:not(.smart-flags-page) :is(.settings-plan-compare,.settings-services-grid){grid-template-columns:minmax(0,1fr)}.settings-appearance__actions{padding-top:12px}}@media(max-width:600px){.settings-appearance__row{grid-template-columns:minmax(0,1fr)}.settings-page:not(.smart-flags-page) .settings-appearance .settings-accent-options{width:100%}.settings-page:not(.smart-flags-page) .settings-appearance .segmented-toggle{width:100%;grid-template-columns:repeat(2,minmax(max-content,1fr))}.settings-appearance .segmented-toggle__button{min-height:40px}}.dashboard-mobile-group,.dashboard-mobile-group__items,.dashboard-panel__body{display:contents}.dashboard-mobile-row,.dashboard-mobile-group__title,.accounts-mobile-summary{display:none}@media(max-width:920px){.accounts-summary-frame .accounts-stats-grid{display:none}.accounts-mobile-summary{display:grid;padding-inline:6px}.accounts-mobile-summary__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:13px 0}.accounts-mobile-summary__row+.accounts-mobile-summary__row{border-top:1px solid var(--border)}.accounts-mobile-summary__row .accounts-mobile-summary__equivalent{color:var(--text-muted)}.accounts-mobile-summary__unavailable{max-width:120px;text-align:end;font-size:.65rem}.dashboard-clean>.dashboard-mobile-metrics{display:none}.dashboard-clean .dashboard-clean-grid{display:flex;flex-direction:column;gap:18px}.dashboard-clean .dashboard-mobile-group{display:block;min-width:0}.dashboard-mobile-group--activity{order:1}.dashboard-mobile-group--balances{order:2}.dashboard-clean .dashboard-mobile-group__title{display:block;margin:0 4px 8px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dashboard-clean .dashboard-mobile-group__items,.dashboard-clean .dashboard-panel--available-balance{display:block;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:none}.dashboard-clean .dashboard-mobile-group .dashboard-panel,.dashboard-clean .dashboard-panel--available-balance{height:auto;min-height:0;padding:0;background-image:none}.dashboard-clean .dashboard-mobile-group .dashboard-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-clean .dashboard-panel:before{display:none}.dashboard-clean .dashboard-panel--available-balance{order:0}.dashboard-clean .dashboard-mobile-group .dashboard-panel+.dashboard-panel:after{content:"";position:absolute;inset:0 14px auto;height:1px;background:var(--border)}.dashboard-clean .dashboard-panel>.dashboard-mobile-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 12px;gap:10px;align-items:center;width:100%;min-height:70px;margin:0;padding:13px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);text-align:start;text-transform:none;letter-spacing:normal;transform:none}.dashboard-clean .dashboard-mobile-row:hover{background:var(--control-bg-hover)}.dashboard-clean .dashboard-mobile-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dashboard-mobile-row__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--text-muted);background:var(--control-bg)}.dashboard-mobile-row svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dashboard-mobile-row>.chevron-icon{width:12px;color:var(--text-muted)}.dashboard-mobile-row__copy{display:grid;gap:4px;min-width:0}.dashboard-mobile-row__copy strong{font-size:.82rem;line-height:1.25;font-weight:650}.dashboard-mobile-row__copy small{font-size:.7rem;line-height:1.3;font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-row__value{display:grid;gap:5px;justify-items:end;font-size:.84rem;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-mobile-row__value .dashboard-money-metric{display:grid;gap:1px;justify-items:end}.dashboard-mobile-row__value .dashboard-money-metric__amount{font-size:.85rem;line-height:1.1}.dashboard-mobile-row__value .dashboard-money-metric__currency{font-size:.6rem;color:var(--text-muted);order:1}.dashboard-mobile-row--attention .dashboard-mobile-row__icon,.dashboard-mobile-row--attention .dashboard-mobile-row__value{color:var(--warning, #b7791f)}.dashboard-clean .dashboard-panel--available-balance>.dashboard-mobile-row{min-height:92px}.dashboard-clean .dashboard-panel>.dashboard-panel__body{display:flex;flex-direction:column;padding:10px 14px 14px}.dashboard-clean .dashboard-panel--mobile-collapsed>.dashboard-panel__body{display:none}.dashboard-clean .dashboard-panel__body>.dashboard-panel__header{display:flex;order:1;padding:4px 0 0;margin:6px 0 0;border:0;min-height:0;align-items:flex-end}.dashboard-clean .dashboard-panel__body>.dashboard-panel__header>div{display:none}.dashboard-clean .dashboard-panel__body>.dashboard-panel__header:not(:has(.dashboard-link)){display:none}.dashboard-clean .dashboard-panel__body .dashboard-list--fixed{min-height:0;height:auto}.dashboard-clean .dashboard-schedule-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.dashboard-clean .dashboard-schedule-item>span{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.dashboard-clean .dashboard-schedule-item>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.dashboard-clean .dashboard-schedule-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-clean .dashboard-schedule-item .muted{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:.72rem;white-space:nowrap}.dashboard-clean .dashboard-schedule-item .muted:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.65}}html .settings-page:not(.smart-flags-page) .settings-data-maintenance>.import-name-mappings{padding-top:0;border-top:0}html .settings-page:not(.smart-flags-page) .settings-data-delete-section{gap:12px;margin-top:6px;padding-top:18px;border-top:1px solid var(--border)}html .settings-page:not(.smart-flags-page) .import-page--embedded{gap:14px}html .settings-page:not(.smart-flags-page) .settings-data-delete-section>.section-title{font-size:1.32rem;line-height:1.12}html .settings-page:not(.smart-flags-page) .settings-data-delete-section>.section-title+p{margin:0}html .settings-page:not(.smart-flags-page) .import-data-panel>.inline-row{justify-content:center}.import-review-modal.import-review-modal--statement{width:min(1060px,calc(100vw - 32px));max-width:1060px;gap:16px}.import-review-modal--statement .import-summary-grid{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.import-review-modal--statement .import-summary-item{display:flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent}.import-review-modal--statement .import-summary-item span{font-size:.8rem;font-weight:500;text-transform:none}.import-review-modal--statement .import-summary-item strong{font-size:.95rem}.import-account-mappings,.import-transaction-preview{display:grid;gap:10px;min-width:0}.import-account-mappings h3,.import-transaction-preview h3{margin:0;font-size:1rem}.import-account-grid{--import-account-columns: 18px minmax(140px, 1.4fr) minmax(150px, 1.4fr) minmax(86px, .8fr) minmax(95px, 1fr) minmax(100px, 1fr) minmax(84px, .8fr) 66px;border:1px solid var(--border);border-radius:14px;min-width:0}.import-account-grid__header,.import-account-mapping__row{display:grid;grid-template-columns:var(--import-account-columns);gap:8px;align-items:start}.import-account-grid__header{padding:10px 12px;align-items:center;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.68rem;font-weight:700}.import-account-mapping{padding:10px 12px;min-width:0}.import-account-mapping+.import-account-mapping{border-top:1px solid var(--border)}.import-account-mappings .import-account-selection{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;width:fit-content;max-width:100%}.import-account-mapping__row>.import-account-selection{padding-top:12px}.import-account-mappings .import-account-selection input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-width:16px;margin:0;padding:0;border:0;accent-color:var(--accent)}.import-account-mapping .import-account-field{display:grid;min-width:0;gap:4px;margin:0}.import-account-field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.import-account-mapping .import-account-field :is(input,.option-picker__trigger,.currency-picker__trigger){height:40px;min-height:40px;padding-inline:8px;font-size:.82rem}.import-account-name>strong,.import-account-value{display:flex;align-items:center;min-height:40px;font-size:.82rem;overflow-wrap:anywhere}.import-account-name>small{font-size:.72rem;font-weight:400}.import-review-modal .currency-picker__trigger{grid-template-columns:14px minmax(3ch,1fr) 14px;gap:4px}.import-review-modal .currency-picker__trigger>.currency-picker__flag{display:none}.import-review-modal .currency-picker__trigger>.currency-picker__value{grid-column:2;text-align:center}.import-review-modal .currency-picker__trigger>.currency-picker__caret{grid-column:3}.import-account-mapping p{margin:6px 0 0 26px;font-size:.82rem}.import-transaction-preview .table-wrap{padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.import-transaction-preview th,.import-transaction-preview td{padding:10px 12px;text-align:left}.import-transaction-preview td{max-width:240px;overflow-wrap:anywhere}.import-transaction-preview td:first-child,.import-transaction-preview td:last-child{white-space:nowrap}.import-transaction-preview td:last-child,.import-transaction-preview th:last-child{text-align:right}@media(max-width:940px){.import-account-grid__header{display:none}.import-account-mapping{position:relative;padding:12px}.import-account-mapping__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-account-mapping__row>.import-account-selection{position:absolute;top:12px;left:12px;padding-top:0}.import-account-name{grid-column:1 / -1;padding-left:26px}.import-account-destination{grid-column:1 / -1}.import-account-field__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:.78rem}.import-account-mappings>.inline-row{flex-wrap:wrap}.import-account-mapping p{margin-left:0}}.import-grouping-hint{margin:8px 12px;font-size:.8rem}.import-grouping-hint button{min-height:30px;padding:4px 10px;font-size:inherit}.account-editor.register-modal{width:min(520px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr)}.account-editor .account-editor__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;border:0;padding:0;margin:0;min-width:0}.account-editor__fields .grid-two{gap:16px}.account-editor .accounts-edit-state-budget-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--content-surface-alt))}.account-editor .modal-state-switch-group{border:0;padding:0;gap:4px}.account-editor .modal-state-switch-group legend{padding:0;margin-bottom:4px}.account-editor .modal-state-switch{position:relative;justify-content:flex-start;gap:8px;min-height:32px}.account-editor .modal-state-switch>input{inset:0 auto auto 0;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:0;clip-path:inset(50%)}.account-editor.register-modal .modal-state-switch .switch-control__track{width:36px;height:20px}.account-editor .modal-state-switch .switch-control__track:after{content:none}.account-editor .modal-state-switch .switch-control__thumb{width:14px;height:14px;top:50%;left:2px;transform:translateY(-50%)}.account-editor.register-modal .modal-state-switch input:checked+.switch-control__track .switch-control__thumb{transform:translate(16px,-50%)}.account-editor .modal-state-switch .switch-control__label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:.85rem}.account-editor .modal-state-switch input:focus-visible+.switch-control__track{outline:2px solid var(--accent);outline-offset:3px}.account-editor__fields label{min-width:0}.account-editor__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.account-editor__section-heading .muted{font-size:.8rem}.account-editor__currencies{min-width:0}.account-editor__create-currencies{display:grid;gap:14px}.account-editor.register-modal .register-modal__actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:14px}.account-editor.register-modal .register-modal__actions button{width:auto;min-width:104px;min-height:46px;height:46px;padding:0 18px;align-self:center}.account-editor__currency{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:8px}.account-editor__currency-bar{display:flex;align-items:center;gap:10px;padding:10px 12px}.account-editor__currency-code{color:var(--accent);font-size:.9rem}.account-editor__currency-summary{display:grid;gap:3px;flex:1;min-width:0}.account-editor__currency-summary>span{font-size:.75rem;overflow-wrap:anywhere}.account-editor__expand{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;padding:7px 9px;min-height:34px}.account-editor__expand svg{width:16px;height:16px;flex-shrink:0}.account-editor__currency-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border-top:1px solid var(--border);padding:10px 12px}.account-editor__currency-body>label{display:flex;align-items:center;grid-column:1;font-size:.82rem;line-height:20px;gap:8px;white-space:nowrap}.account-editor__currency-body>label input{flex:1 1 120px;width:120px;min-width:0;max-width:180px;height:36px;min-height:36px;padding:6px 10px;font-size:.9rem}.account-editor__shared-identifiers{display:grid;gap:6px;padding-block:4px}.account-editor__shared-identifiers .last-four-identifier-editor{display:grid;grid-template-columns:minmax(0,1fr);padding:0;margin:0;border:0;background:transparent;gap:8px 12px}.account-editor .last-four-identifier-editor__label{display:block;font-size:.82rem;line-height:20px}.account-editor .last-four-identifier-add-row{flex:0 0 auto;grid-template-columns:minmax(0,164px) 42px;gap:8px}.account-editor .last-four-identifier-input{height:42px;grid-template-columns:auto minmax(0,1fr)}.account-editor .last-four-identifier-input input{width:100%;height:40px;min-height:40px;text-align:center}.account-editor .last-four-identifier-add-row>button{width:42px;min-width:42px;height:42px;min-height:42px;padding:6px}.account-editor .last-four-identifier-chip-list{padding:6px;min-height:48px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:.75rem}.account-editor__hint{margin:0;font-size:.78rem}.account-editor__linked{margin:0 12px 10px;font-size:.78rem}.account-editor__separate{grid-column:2;align-self:end;justify-self:end;min-height:32px;margin-bottom:2px;padding:4px 8px;font-size:.75rem}.account-editor__currency-actions{display:flex;grid-column:2;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.account-editor__remove{min-height:32px;margin-bottom:2px;padding:4px 8px;font-size:.75rem}.account-editor__removal-warning{margin:5px 0 0;font-size:.78rem;color:var(--text);font-weight:600}.account-editor__add-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-editor__add-row :is(.option-picker,.currency-picker){min-width:0}.account-editor__add-row :is(.option-picker__trigger,.currency-picker__trigger){font-size:.82rem}.account-editor__add-row .currency-picker__trigger{min-height:42px;height:42px;grid-template-columns:28px minmax(0,1fr) 14px;gap:8px;padding-inline:12px;border-radius:12px}.account-editor__currency-add .currency-picker__trigger{grid-template-columns:minmax(0,1fr) 14px}.account-editor__currency-add .currency-picker__trigger>.currency-picker__flag{display:none}.account-editor__pending{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:.8rem}.account-editor__pending button{min-height:30px;padding:4px 10px}.account-editor label.account-editor__confirmation{display:flex;align-items:start;gap:8px;padding:0 12px 10px;font-size:.8rem;overflow-wrap:anywhere}.account-editor__confirmation input[type=checkbox]{flex:0 0 16px;width:16px;min-height:16px;height:16px;padding:0;margin:2px 0 0}@media(max-width:760px){.account-editor.register-modal{width:100%;max-width:100%}}@media(max-width:420px){.account-editor.register-modal .register-modal__actions{justify-content:stretch}.account-editor.register-modal .register-modal__actions button{flex:1;min-width:0}}@media(max-width:600px){.account-editor__currency-bar{gap:8px;flex-wrap:wrap}.account-editor__expand{margin-left:auto}.account-editor__add-row{grid-template-columns:minmax(0,1fr)}.account-editor__currency-body{grid-template-columns:minmax(0,1fr);gap:10px}.account-editor__separate{grid-column:1;justify-self:start}.account-editor__currency-actions{grid-column:1;justify-content:flex-start}}.settings-plan-card__feature-details{grid-column:1 / -1;display:grid;gap:4px;margin:0;padding:0 0 0 10px;list-style:none;border-left:1px solid var(--border);color:var(--text-muted);font-size:.95em}html .settings-page:not(.smart-flags-page) .settings-plan-card__feature--group{row-gap:5px}html .settings-page:not(.smart-flags-page) .settings-plan-card__feature--group .settings-plan-card__feature-label{white-space:normal}@media(max-width:920px){.dashboard-mobile-category-pie{min-width:0}.dashboard-mobile-category-pie__legend{display:grid;gap:9px;padding:0;margin:0;list-style:none}.dashboard-mobile-category-pie__legend li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:.75rem}.dashboard-mobile-category-pie__category{display:flex;align-items:baseline;gap:7px;min-width:0;overflow-wrap:anywhere}.dashboard-mobile-category-pie__category i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.dashboard-mobile-category-pie__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-mobile-category-pie__value small{display:block;color:var(--text-muted);font-size:.7rem}.page-shell--private .dashboard-mobile-category-pie .dashboard-category-echart{pointer-events:none}}.categories-page .categories-frame .settings-frame__content{gap:0}.categories-page .categories-spending-overview{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.categories-spending-total{display:block;font-size:1.7rem;line-height:1.3;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.categories-page .categories-period-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.categories-period-controls .option-picker{min-width:170px}.categories-period-label{text-transform:capitalize}.categories-month-previous svg{transform:rotate(180deg)}.categories-page .categories-toolbar{width:100%;min-width:0;margin:0}.categories-page .categories-toolbar__search{flex:1;min-width:140px;max-width:420px}.categories-page .categories-toolbar__search>.brand-kicker{display:none}.categories-page .categories-filter-bar__controls{gap:8px}.categories-page .categories-filter-bar__controls>.option-picker{width:auto;min-width:130px}.categories-page .categories-table{--categories-actions-width: 20%;min-width:920px;table-layout:fixed}.categories-page{--category-row-bg: var(--content-surface);--category-row-alt-bg: var(--content-surface-alt);--category-header-bg: var(--content-surface-header)}html[data-theme] .categories-page table.categories-table.register-table thead th{background:var(--category-header-bg)!important}.categories-page .categories-table tbody tr{--category-current-row-bg: var(--category-row-bg)}.categories-page .categories-table tbody tr:nth-child(2n){--category-current-row-bg: var(--category-row-alt-bg)}.categories-page .categories-table tbody td{background:var(--category-current-row-bg)}.categories-page .categories-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--category-current-row-bg))}.categories-page .categories-table__col-actions{width:var(--categories-actions-width)}.categories-page :is(.categories-table__col-name,.categories-table__col-spent,.categories-table__col-share,.categories-table__col-target){width:calc((100% - var(--categories-actions-width)) / 4)}.categories-page .categories-table th{text-align:center!important;font-size:.68rem;letter-spacing:.055em}.categories-page .categories-table th .table-sort{margin-inline:auto;justify-content:center}.categories-page .categories-table th,.categories-page .categories-table td{padding:11px 12px}.categories-page .categories-table .categories-spending-cell,.categories-page .categories-table .categories-share-cell{text-align:center!important}.categories-page .categories-table .categories-target-cell{text-align:center!important;white-space:normal}.categories-page .categories-table :is(.category-spending-share,.categories-refined-actions){justify-content:center}.categories-page .categories-table .category-name-copy{width:auto}.categories-page .category-name-copy__meta{color:var(--text-muted);font-size:.72rem;gap:6px}.categories-page .category-name-cell--parent{display:flex;align-items:center;gap:8px}.categories-page .categories-row--child .category-name-cell{padding-left:0}.categories-page .categories-refined-actions{justify-content:flex-start;flex-wrap:nowrap;gap:4px}.categories-refined-actions .action-icon-button{width:29px;height:29px;min-width:29px;min-height:29px;padding:5px}:is(.categories-page,.category-inspector-details) button.category-spending-link,:is(.categories-page,.category-inspector-details) button.category-target-link{border:0;background:transparent;box-shadow:none;padding:0;min-height:0;font-size:.8rem;line-height:1.45;text-align:inherit;text-transform:none;letter-spacing:normal}:is(.categories-page,.category-inspector-details) button.category-spending-link{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.categories-page,.category-inspector-details) button.category-spending-link:hover{color:var(--accent)}.categories-page button.category-spending-uncategorized{color:var(--text-muted);font-weight:400;font-size:.75rem}html[data-theme] .categories-page button.secondary.category-spending-uncategorized,html[data-theme] .categories-page button.secondary.category-spending-uncategorized:hover{background:transparent!important;border:0!important;box-shadow:none!important}:is(.categories-page,.category-inspector-details) button.category-target-link{color:var(--accent)}.category-spending-share{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.75rem;font-variant-numeric:tabular-nums}.category-spending-track{width:48px;height:4px;border-radius:8px;background:var(--control-bg);overflow:hidden}.category-spending-track>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.category-spending-target{display:grid;gap:3px}.category-spending-target small{display:block;color:var(--text-muted);font-size:.7rem;white-space:normal}.category-spending-target small.amount-expense{color:var(--expense-color, var(--icon-red))}.categories-spending-caption{font-size:.72rem;margin:8px 0 12px}.category-card-spending{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:5px 12px;padding-top:6px}.category-card-spending>.muted{grid-column:1 / -1}.category-card-spending>.category-spending-share{grid-column:2;grid-row:2;white-space:nowrap}.category-card-spending .category-spending-track{width:32px}:is(.categories-page,.category-inspector-details) .category-card-spending>.category-spending-link{font-size:1.1rem;justify-self:start}.category-card-target{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:start;gap:12px;border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.category-card-target>.muted,.category-card-spending>.muted{font-size:.72rem}.category-inspector-details .category-card-target{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.category-inspector-details .category-target-status{font-size:.72rem;font-weight:650;color:var(--accent)}.category-inspector-details .category-target-status.muted{color:var(--text-muted)}.category-inspector-details .category-target-link{justify-self:start;font-weight:650;font-variant-numeric:tabular-nums}.category-inspector-details>.record-category-children{margin-top:0}.category-inspector-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-inspector-section-header h3{margin:0;font-size:.95rem}.category-inspector-section-header .category-inspector-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.75rem;line-height:1.3;color:var(--text);border-color:var(--action-icon-mint);background:color-mix(in srgb,var(--action-icon-mint) 12%,transparent)}.category-inspector-add svg{width:16px;height:16px;flex-shrink:0}html[data-theme] .page-shell .record-inspector .category-inspector-details .categories-refined-actions .action-icon-button svg{color:inherit!important}html[data-theme] .page-shell .record-inspector .category-inspector-details button:is(.category-spending-link,.category-target-link){background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .page-shell .record-inspector .category-inspector-details button.category-target-link{color:var(--accent)!important}html[data-theme] .page-shell .record-inspector .category-inspector-details .category-inspector-add{color:var(--text)!important;border-color:color-mix(in srgb,var(--action-icon-mint) 40%,var(--border))!important;background:color-mix(in srgb,var(--action-icon-mint) 12%,transparent)!important;box-shadow:none!important}.category-actions-menu{position:fixed;z-index:4400;width:min(280px,calc(100vw - 16px));max-height:min(320px,calc(100dvh - 16px));overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--picker-panel-bg);color:var(--text);box-shadow:0 12px 35px #0003}.category-actions-menu>button{display:flex;gap:12px;align-items:center;width:100%;min-height:40px;padding:11px 12px;border:0;box-shadow:none;background:transparent;color:var(--text);text-align:left;justify-content:flex-start;font-size:.8rem}.category-actions-menu>button+button{margin-top:4px}.category-actions-menu>button:hover{background:var(--control-bg-hover)}.category-actions-menu svg{width:17px;height:17px;flex-shrink:0;color:var(--icon-indigo)}.category-actions-menu .category-menu-delete,.category-actions-menu .category-menu-delete svg{color:var(--icon-red)}.category-menu-hint{font-size:.7rem;line-height:1.5;color:var(--text-muted);padding:6px 12px 8px;margin:0}.category-menu-metadata{display:grid;gap:6px;border-top:1px solid var(--border);margin-top:10px;padding:12px 12px 4px;font-size:.7rem;line-height:1.5;color:var(--text-muted)}@media(max-width:600px){.categories-page .categories-spending-overview{align-items:stretch}.categories-page .categories-period-controls{width:100%}.categories-page .categories-period-controls .option-picker{flex:1}.categories-page .categories-toolbar{flex-wrap:nowrap;gap:7px}.categories-page .categories-toolbar__search{min-width:0}}@media(pointer:coarse){.categories-refined-actions .action-icon-button{min-width:40px;min-height:40px}.categories-page .categories-table{min-width:980px}}.categories-page .register-table__scroll{overflow:auto!important}.categories-page .categories-feedback,.categories-page .empty-state{width:100%;min-width:0}.categories-page .categories-spending-overview{padding:0 0 12px}.categories-page .categories-panel.register-panel{padding-top:8px;box-shadow:none!important}.categories-page .categories-panel>.register-toolbar-surface{padding:0 0 12px}.categories-page .categories-view-bar{gap:0;margin-bottom:12px}.categories-page .categories-view-bar .register-filter-bar{margin-top:0;margin-bottom:0;gap:8px}.categories-page .register-table__scroll{margin-top:0}.categories-page .categories-toolbar :is(.register-view-toggle,input){min-height:38px}.categories-page .categories-toolbar .register-view-toggle{border-radius:12px;padding:3px;flex-shrink:0}.categories-page .categories-toolbar .transactions-view-toggle__button{border-radius:9px;min-height:30px;padding:5px 10px}.categories-page :is(.categories-period-controls,.categories-filter-bar__controls) .option-picker__trigger,.categories-page .categories-period-label,.categories-page .categories-filter-bar__controls .view-filter-chip,.categories-page .categories-filter-bar__controls .filter-chip,.categories-page .categories-filter-bar__clear{border-radius:10px;min-height:36px;padding:7px 12px;font-size:.8rem;line-height:1.2}.categories-page .categories-filter-bar__controls>.option-picker{min-width:110px}.categories-page .categories-mobile-card{gap:10px}html[data-theme] .app-main .categories-page .categories-mobile-card{background:var(--category-row-bg)!important}html[data-theme] .app-main .categories-page .categories-mobile-card--child{background:var(--category-row-alt-bg)!important}.categories-page button.category-spending-uncategorized{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px;white-space:normal;text-align:left}.category-uncategorized-share{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:.72rem;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.category-uncategorized-share--attention{color:color-mix(in srgb,var(--icon-amber) 75%,var(--text));background:var(--icon-amber-bg);border-color:var(--icon-amber-border)}@media(min-width:921px){.categories-page .register-panel--view-cards>.register-card-list{gap:12px}.categories-page .register-panel--view-cards>.register-card-list>.surface{max-width:none}}@media(max-width:920px){.categories-page .categories-filter-bar__controls>.option-picker{width:100%;min-width:0}.categories-page .categories-mobile-list{padding-inline:0}}.app-main{--list-control-height: 44px}.app-main :is(.register-toolbar__search,.transactions-desktop-command__search,.categories-toolbar__search,.payees-toolbar__search,.scheduled-toolbar__search,.taxes-toolbar__search,.flags-palette-toolbar__search,.register-toolbar-surface .field-with-clear,.register-table__toolbar .field-with-clear,.transactions-mobile-toolbar>.field-with-clear) input{box-sizing:border-box;height:var(--list-control-height)!important;min-height:var(--list-control-height)!important;padding-block:0!important}.app-main .register-view-toggle{height:var(--list-control-height);min-height:var(--list-control-height)}@media(min-width:921px){.categories-page .categories-toolbar{--list-control-height: 38px}}:root{--content-surface: #ffffff;--content-surface-alt: #f5f5f8;--content-surface-header: #f2f2f6}html[data-theme=dark]{--content-surface: #19191d;--content-surface-alt: #222227;--content-surface-header: #222227}:root{--app-shell-surface: #f5f5f7;--app-glass-opacity: 100%;--app-glass-filter: none;--app-glass-surface: color-mix(in srgb, var(--content-surface) var(--app-glass-opacity), transparent);--app-glass-secondary: color-mix(in srgb, var(--content-surface-alt) var(--app-glass-opacity), transparent);--app-glass-shadow: none;--app-backdrop: none;--app-paw-opacity: 0;--shell-overlay-opacity: 100%;--shell-navigation-surface: color-mix(in srgb, var(--app-shell-surface) var(--shell-overlay-opacity), transparent);--shell-overlay-surface: var(--shell-navigation-surface);--shell-navigation-filter: var(--app-glass-filter);--shell-overlay-filter: var(--app-glass-filter)}html[data-theme=dark]{--app-shell-surface: #101013}html[data-theme] body .auth-card.auth-card--neon{background:var(--app-glass-surface)!important;-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter)}html[data-theme][data-accent-edges=muted] body .auth-card--neon{border-color:var(--border)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){:root{--app-glass-opacity: 58%;--app-paw-opacity: 1;--shell-overlay-opacity: 78%;--app-glass-filter: blur(10px) saturate(1.06);--app-glass-shadow: inset 0 1px 0 rgb(255 255 255 / .6), 0 10px 28px rgb(25 25 35 / .06);--app-backdrop: radial-gradient(ellipse at 8% 8%, color-mix(in srgb, var(--app-accent) 10%, transparent), transparent 58%), radial-gradient(ellipse at 92% 36%, rgb(110 116 134 / .12), transparent 62%)}html[data-theme=dark]{--app-glass-opacity: 56%;--shell-overlay-opacity: 74%;--app-glass-shadow: inset 0 1px 0 rgb(255 255 255 / .07), 0 10px 28px rgb(0 0 0 / .16);--app-backdrop: radial-gradient(ellipse at 8% 8%, color-mix(in srgb, var(--app-accent) 12%, transparent), transparent 58%), radial-gradient(ellipse at 92% 36%, rgb(155 160 177 / .17), transparent 62%)}}html[data-theme][data-reduced-transparency=true]{--app-glass-opacity: 100%;--shell-overlay-opacity: 100%;--app-glass-filter: none;--app-glass-shadow: none;--app-backdrop: none;--app-paw-opacity: 0}@media(prefers-reduced-transparency:reduce){html[data-theme]{--app-glass-opacity: 100%;--shell-overlay-opacity: 100%;--app-glass-filter: none;--app-glass-shadow: none;--app-backdrop: none;--app-paw-opacity: 0}}html[data-theme] .page-shell>.sidebar{--bg-sidebar: var(--shell-navigation-surface);background:var(--bg-sidebar)!important;-webkit-backdrop-filter:var(--shell-navigation-filter)!important;backdrop-filter:var(--shell-navigation-filter)!important}html[data-theme] .page-shell>.sidebar--peek{--bg-sidebar: var(--shell-overlay-surface);-webkit-backdrop-filter:var(--shell-overlay-filter)!important;backdrop-filter:var(--shell-overlay-filter)!important}html[data-theme] .page-shell>.sidebar .sidebar-toggle{background:transparent!important;border:0!important;border-radius:6px;color:var(--app-accent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell>.sidebar .sidebar-toggle:not(:disabled):is(:hover,:focus-visible,:active){background:transparent!important;border:0!important;color:var(--app-accent)!important;box-shadow:none!important;transform:none!important}html[data-theme] .page-shell>.sidebar .sidebar-toggle:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}html[data-theme] .page-shell .app-main :is(.dashboard-summary-frame,.transactions-page__summary-frame,.accounts-summary-frame){box-sizing:border-box;min-width:0;padding:12px;border:1px solid var(--border);border-radius:24px;background:var(--shell-navigation-surface);-webkit-backdrop-filter:var(--shell-navigation-filter);backdrop-filter:var(--shell-navigation-filter)}@media(max-width:760px){html[data-theme] .page-shell .app-main :is(.dashboard-summary-frame,.transactions-page__summary-frame,.accounts-summary-frame){padding:8px;border-radius:18px}}html[data-theme] .page-shell .app-main>.app-header,html[data-theme] .page-shell .app-main .budget-page__header-card,html[data-theme] .page-shell .app-main .admin-page .settings-shell--nav-only{background:var(--shell-navigation-surface)!important;-webkit-backdrop-filter:var(--shell-navigation-filter)!important;backdrop-filter:var(--shell-navigation-filter)!important}@media(max-width:760px){html[data-theme] .page-shell .app-main .transactions-page>.surface.transactions-mobile-toolbar{background:var(--shell-overlay-surface)!important;-webkit-backdrop-filter:var(--shell-overlay-filter)!important;backdrop-filter:var(--shell-overlay-filter)!important}}@media screen{html[data-theme] .page-shell .app-main .reports-page .reports-canvas-shell,html[data-theme] .page-shell .app-main .reports-page>.reports-builder-layout--mobile-guided{box-sizing:border-box;min-width:0;padding:clamp(10px,1.5vw,20px);gap:12px;border:1px solid var(--border);border-radius:24px;background:var(--shell-navigation-surface);-webkit-backdrop-filter:var(--shell-navigation-filter);backdrop-filter:var(--shell-navigation-filter)}}html[data-theme] .page-shell .app-main .reports-page .reports-canvas-header{box-sizing:border-box;padding:4px 12px;border:0;border-radius:0;background:transparent}html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame:not(.settings-shell--nav-only),.settings-frame,.accounts-panel,.budget-panel,.budget-mobile-actions-frame,.budget-grid-shell,.budget-awards-hero,.budget-active-goal-group,.budget-earned-month--active,.reports-panel:not(.report-widget),.settings-panel:not(.settings-profile-card,.settings-login-security-card,.settings-preferences-card,.settings-billing-card,.settings-plan-card,.settings-billing-subcard,.settings-danger-card),.admin-panel,.updates-editor,.updates-preview,.updates-list,.dashboard-mobile-group__items,.table-wrap){background:var(--shell-navigation-surface)!important;-webkit-backdrop-filter:var(--shell-navigation-filter)!important;backdrop-filter:var(--shell-navigation-filter)!important}:root{--nested-frame-border: color-mix(in srgb, var(--accent) 34%, var(--border))}html[data-accent-edges=muted]{--nested-frame-border: var(--border)}html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame,.settings-frame,.table-wrap,.budget-awards-hero,.budget-active-goal-group,.reports-canvas-shell) :is(.page-frame,.section-frame:not(.settings-shell--nav-only),.settings-frame,.budget-active-goal-group,.budget-earned-month--active,.settings-panel:not(.settings-profile-card,.settings-login-security-card,.settings-preferences-card,.settings-billing-card,.settings-plan-card,.settings-billing-subcard,.settings-danger-card),.reports-panel:not(.report-widget),.admin-panel,.updates-editor,.updates-preview,.updates-list,.transactions-desktop-filters,.selection-bar.surface):not(.table-wrap,.register-modal,[role=dialog]){border-color:color-mix(in srgb,var(--nested-frame-border) 50%,transparent)!important;box-shadow:none!important}html[data-theme] .page-shell .app-main :is(.budget-mobile-period-card,.budget-mobile-group-card,.updates-preview__modal,.dashboard-panel,.dashboard-summary-card,.transactions-page__cycle-frame,.report-widget,.reports-table-rows-scroll,.reports-pivot-table-wrap,.widget.surface){background:var(--content-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:920px){html[data-theme] .page-shell .app-main .dashboard-clean .dashboard-mobile-group .dashboard-panel{background:transparent!important}html[data-theme] .page-shell .app-main .dashboard-clean .dashboard-mobile-group .dashboard-panel>.dashboard-panel__body{background:transparent}}html[data-theme] .page-shell .app-main .budget-active-goal-group__static-heading{background:transparent}html[data-theme] .updates-admin :is(.update-item-editor,.updates-withdraw,.updates-list__row){background-color:var(--content-surface-alt)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html body :is(.auth-card,.auth-callback-card,.sidebar-card,.transactions-mobile-card,.accounts-mobile-card,.account-detail-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.budget-mobile-group-card,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.budget-earned-row,.dashboard-summary-card,.dashboard-panel,.dashboard-mobile-group__items,.kpi-card,.quick-action-card,.hero-stat,.accounts-stat-card,.scheduled-summary-card,.transactions-page__summary-grid>.surface,.transactions-mobile-summary,.reports-gallery-card,.reports-stat-card,.report-widget,.public-report-widget,.widget.surface,.settings-profile-card,.settings-login-security-card,.settings-service-card,.settings-preferences-card,.settings-billing-card,.settings-plan-card,.settings-billing-subcard,.settings-danger-card,.settings-mfa-recovery,.settings-mfa-recovery-panel,.admin-stat-card,.admin-detail-card,.admin-health-card,.admin-health-template-card,.admin-user-reset-card,.billing-card,.billing-plan-card,.alerts-config-card,.payees-edit-card,.split-draft-card,.transaction-unified-card,.transaction-splits-card,.scheduled-unified-schedule-card,.document-import__account,.document-import__row,.register-card-list>.surface){background-color:var(--content-surface)!important}html body .settings-plan-card--premium{background-color:color-mix(in srgb,var(--accent) 3%,var(--content-surface))!important}html[data-theme] .transactions-page :is(.transactions-desktop-filters,.selection-bar.surface),html[data-theme] .register-modal .selection-bar.surface{background:var(--shell-navigation-surface)!important;-webkit-backdrop-filter:var(--shell-navigation-filter)!important;backdrop-filter:var(--shell-navigation-filter)!important}html body table:is(.table,.budget-grid-table),html body .budget-award-category-details:not(.budget-award-category-ledger) table{background-color:var(--content-surface)}html body :is(table.table,table.budget-grid-table,.budget-award-category-details:not(.budget-award-category-ledger) table)>tbody>tr{--table-row-surface: var(--content-surface);background-color:var(--table-row-surface)!important}html body :is(table.table,table.budget-grid-table,.budget-award-category-details:not(.budget-award-category-ledger) table)>tbody>tr:nth-child(2n){--table-row-surface: var(--content-surface-alt)}html body :is(table.table,table.budget-grid-table,.budget-award-category-details:not(.budget-award-category-ledger) table)>tbody>tr:hover{background-color:color-mix(in srgb,var(--accent) 6%,var(--table-row-surface))!important}html body :is(table.table,table.budget-grid-table,.budget-award-category-details:not(.budget-award-category-ledger) table)>tbody>tr:is(.selected-row,[aria-selected=true]){background-color:color-mix(in srgb,var(--accent) 12%,var(--table-row-surface))!important}html[data-theme] body :is(.page-shell .app-main,.register-modal,.public-report-page) table>thead>tr>:is(th,td),html body .budget-award-category-details table>thead>tr>:is(th,td){background:var(--content-surface-header)!important}@media(min-width:921px){.dashboard-desktop{padding:clamp(16px,1.6vw,26px);border:1px solid var(--nested-frame-border);border-radius:24px;background:var(--shell-navigation-surface);-webkit-backdrop-filter:var(--shell-navigation-filter);backdrop-filter:var(--shell-navigation-filter);container-type:inline-size}.dashboard-desktop .dashboard-hero{display:none}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-summary-frame{padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-desktop .dashboard-mobile-metrics__toggle{margin-bottom:2px}.dashboard-desktop .dashboard-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-desktop .dashboard-summary-card{padding:17px;min-height:110px;gap:10px;border-radius:17px}.dashboard-desktop .dashboard-summary-card .brand-kicker{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.78rem;letter-spacing:0;text-transform:none;font-weight:600}.dashboard-desktop .dashboard-summary-icon{width:15px;height:15px;flex-shrink:0;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dashboard-desktop .dashboard-summary-card>.dashboard-money-metric{font-size:clamp(1.4rem,2vw,1.9rem)}.dashboard-desktop .dashboard-summary-card .dashboard-money-metric__currency{color:var(--text-muted);font-size:.65em;font-weight:600}.dashboard-desktop .dashboard-summary-card__note{font-size:.75rem;font-weight:500}.dashboard-desktop-debt{display:grid;gap:4px}.dashboard-desktop-debt>span:not(:first-child){font-size:.85rem}.dashboard-desktop-workspace{display:grid;gap:18px;margin-top:8px;min-width:0}.dashboard-desktop-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:18px;align-items:start}.dashboard-desktop-column{display:grid;gap:18px;min-width:0}.dashboard-desktop .dashboard-panel{box-sizing:border-box;height:auto;min-height:0;padding:20px;border-radius:18px;order:initial;grid-column:auto}.dashboard-desktop .dashboard-panel:before{display:none}.dashboard-desktop .dashboard-panel .dashboard-panel__header{min-height:0;margin-bottom:18px;padding:0;gap:12px;border:0}.dashboard-desktop .dashboard-panel .section-title{font-size:1rem;margin:0;line-height:1.35}.dashboard-desktop .dashboard-panel .section-copy{font-size:.76rem;line-height:1.5;margin:4px 0 0}.dashboard-desktop .dashboard-link{font-size:.76rem;flex-shrink:0;color:var(--accent)}.dashboard-desktop-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.dashboard-desktop .segmented-toggle{width:max-content;display:inline-grid;grid-template-columns:repeat(2,minmax(max-content,1fr))}.dashboard-desktop .segmented-toggle__button{flex:1 0 auto;min-width:max-content;white-space:nowrap;min-height:32px;padding:6px 12px;font-size:.75rem}.dashboard-ranked-categories{display:grid;gap:18px;max-height:365px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.dashboard-ranked-category>div:first-child,.dashboard-target-row>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:.82rem;margin-bottom:7px}.dashboard-ranked-category>div:first-child>span:first-child,.dashboard-target-row>div:first-child>span:first-child{min-width:0;overflow-wrap:anywhere}.dashboard-ranked-category>div:first-child>span:last-child{display:flex;gap:10px;align-items:baseline;white-space:nowrap}.dashboard-ranked-category small,.dashboard-target-row small{font-size:.72rem;color:var(--text-muted)}.dashboard-progress-track{height:5px;border-radius:8px;background:var(--content-surface-alt);overflow:hidden}.dashboard-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.dashboard-progress-track.is-on-track>span{background:var(--success, #459a79)}.dashboard-progress-track.is-exceeded>span{background:var(--danger, #e24d70)}.dashboard-desktop-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:15px;margin-top:18px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.75rem}.dashboard-desktop-footer .dashboard-money-metric{color:var(--text);font-weight:650}.dashboard-recent-table-shell{border:1px solid var(--border);border-radius:12px;overflow:auto}.dashboard-recent-table{width:100%;border-collapse:collapse;font-size:.8rem}.dashboard-recent-table th{font-size:.7rem;font-weight:600;color:var(--text-muted);text-align:left}.dashboard-recent-table :is(td,th){padding:12px 10px;border:0;border-bottom:1px solid var(--border)}.dashboard-recent-table tbody tr:last-child td{border-bottom:0}.dashboard-recent-table :is(td,th):last-child{text-align:right;white-space:nowrap}.dashboard-recent-table td:nth-child(2){color:var(--text-muted);font-size:.75rem;overflow-wrap:anywhere}.dashboard-recent-table td:first-child{min-width:0;overflow-wrap:anywhere}.dashboard-recent-table a{display:grid;gap:3px}.dashboard-recent-table small{font-size:.7rem;color:var(--text-muted)}.dashboard-desktop-period{font-size:.75rem;letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}.dashboard-recent-memo{max-width:28ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-desktop-review-count{font-size:2.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-review-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:11px 13px;border:1px solid var(--nested-frame-border);border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--content-surface));font-size:.82rem;font-weight:600;text-decoration:none}.dashboard-review-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.dashboard-desktop .dashboard-list--fixed{min-height:0;height:auto}.dashboard-desktop .dashboard-schedule-item{padding:12px 0;gap:12px;grid-template-columns:minmax(0,1fr) auto}.dashboard-desktop .dashboard-schedule-item>div{min-width:0}.dashboard-desktop .dashboard-schedule-item strong{font-size:.82rem;overflow-wrap:anywhere}.dashboard-desktop .dashboard-schedule-item>span{font-size:.78rem;white-space:nowrap}.dashboard-desktop .dashboard-schedule-item .muted{font-size:.72rem;margin-top:4px}.dashboard-target-list{display:grid;gap:17px}.dashboard-target-row{display:grid;gap:4px}.dashboard-desktop-balance-values{display:flex;gap:14px;flex-wrap:wrap;font-size:.9rem}.dashboard-desktop-history .dashboard-chart-frame{min-height:260px;height:260px}.dashboard-desktop-analysis .dashboard-chart-frame{min-height:320px;height:320px}.page-shell--private .dashboard-desktop .dashboard-private-value{filter:blur(8px);-webkit-user-select:none;user-select:none}.page-shell--private .dashboard-desktop .dashboard-timeline-echart{pointer-events:none}@container (max-width: 920px){.dashboard-desktop-columns{grid-template-columns:minmax(0,1fr)}.dashboard-desktop-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-desktop-targets{grid-column:1 / -1!important}.dashboard-desktop .dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(min-width:921px){html[data-theme] .page-shell .app-main .dashboard-desktop{--dashboard-positive: light-dark(#217558, #7bc9a7);--dashboard-line: color-mix(in srgb, var(--accent) 52%, var(--border))}html[data-theme=light] .page-shell .app-main .dashboard-desktop{--dashboard-line: color-mix(in srgb, var(--accent) 38%, var(--border))}html[data-theme][data-accent-edges=muted] .page-shell .app-main .dashboard-desktop{--dashboard-line: color-mix(in srgb, var(--border) 84%, var(--text-muted) 16%)}.dashboard-desktop-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-desktop-metric{display:grid;grid-template-rows:auto auto 1fr;align-content:start;align-items:start;gap:3px;min-height:80px;padding:8px 14px;box-sizing:border-box;border:1px solid var(--dashboard-line)!important;border-radius:14px!important;background:var(--app-glass-surface)!important;box-shadow:var(--app-glass-shadow)!important;backdrop-filter:var(--app-glass-filter);-webkit-backdrop-filter:var(--app-glass-filter);color:var(--text);text-decoration:none;min-width:0}.dashboard-desktop-metric:before,.dashboard-desktop-metric:after{display:none!important}.dashboard-desktop-metric__label{display:flex;gap:7px;align-items:center;font-size:.75rem;color:var(--text-muted);font-weight:500}.dashboard-desktop-metric__label svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dashboard-desktop-metric>strong{display:flex;align-items:baseline;gap:5px;font-size:clamp(1.4rem,1.8vw,1.8rem);letter-spacing:-.035em;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-desktop-metric>strong small{font-size:.7rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.dashboard-desktop-metric__note{font-size:.72rem;color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere;align-self:end}.dashboard-desktop .dashboard-desktop-columns{align-items:stretch;grid-template-rows:auto auto auto;gap:16px}.dashboard-desktop-columns>.dashboard-desktop-column{display:contents}.dashboard-desktop .dashboard-desktop-analysis{grid-column:1;grid-row:1 / 3}.dashboard-desktop .dashboard-desktop-review{grid-column:2;grid-row:1}.dashboard-desktop .dashboard-desktop-upcoming{grid-column:2;grid-row:2}.dashboard-desktop .dashboard-desktop-recent{grid-column:1;grid-row:3}.dashboard-desktop .dashboard-desktop-targets{grid-column:2;grid-row:3}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-panel{border:1px solid var(--dashboard-line)!important;border-radius:17px!important;box-shadow:none!important;padding:18px}.dashboard-desktop .dashboard-panel .section-title{font-weight:600;font-size:1rem;letter-spacing:-.015em}.dashboard-desktop .dashboard-panel .section-copy{font-weight:400;font-size:.75rem}.dashboard-desktop .dashboard-link{display:inline-flex;align-items:center;gap:5px;font-weight:500}.dashboard-desktop .dashboard-corner-link{padding:3px;min-width:24px;min-height:24px;justify-content:center;border:0;background:transparent;box-shadow:none}.dashboard-detail-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dashboard-desktop-review .dashboard-detail-icon{width:19px;height:19px}.dashboard-desktop .dashboard-desktop-controls .segmented-toggle{padding:3px;gap:3px;border:0;border-radius:9px;background:var(--content-surface-alt);box-shadow:none}.dashboard-desktop .dashboard-desktop-controls .segmented-toggle:before{display:none}.dashboard-desktop .dashboard-desktop-controls .segmented-toggle__button{border-radius:6px;padding:6px 11px;font-size:.75rem;font-weight:500;min-height:30px}.dashboard-desktop .dashboard-desktop-controls .segmented-toggle__button.active{background:color-mix(in srgb,var(--accent) 14%,var(--content-surface))!important;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)!important}.dashboard-desktop .dashboard-ranked-categories{flex:1;min-height:0;max-height:330px;gap:16px;align-content:start}.dashboard-desktop .dashboard-ranked-category strong{font-weight:550}.dashboard-desktop .dashboard-desktop-footer{font-weight:400;font-size:.74rem}.dashboard-desktop .dashboard-desktop-footer strong{color:var(--text);font-weight:550;font-size:.84rem}.dashboard-desktop-analysis>.dashboard-desktop-footer,.dashboard-desktop-recent>.dashboard-desktop-footer,.dashboard-desktop-targets>.dashboard-desktop-footer{margin-top:auto;padding-top:14px}.dashboard-desktop-analysis>.dashboard-desktop-footer{margin-top:auto}.dashboard-desktop .dashboard-ranked-categories,.dashboard-desktop-recent .dashboard-recent-table-shell,.dashboard-desktop-targets .dashboard-target-list{margin-bottom:18px}.dashboard-desktop .dashboard-positive{color:var(--dashboard-positive)!important}.dashboard-desktop .dashboard-neutral{color:var(--text)!important}.dashboard-desktop .dashboard-recent-table-shell{border:0;border-radius:0;background:transparent}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-recent-table,html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-recent-table :is(thead,tbody,tr,th,td){background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-recent-table :is(th,td){text-align:left!important;padding:11px 8px}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-recent-table :is(th,td):first-child{padding-left:0}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-recent-table :is(th,td):last-child{text-align:right!important;padding-right:0}html[data-theme] .page-shell .app-main .dashboard-desktop .dashboard-recent-table tbody td{border-top:1px solid var(--border)!important}.dashboard-desktop .dashboard-recent-table :is(th,strong){font-weight:500}.dashboard-desktop .dashboard-recent-table td{font-weight:400}.dashboard-desktop .dashboard-desktop-footer>.dashboard-link:first-child:not(:last-child){color:var(--text-muted)}.dashboard-upcoming-list{display:grid}.dashboard-upcoming-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.dashboard-upcoming-row:first-child{padding-top:0}.dashboard-upcoming-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-upcoming-date{display:grid;text-align:center}.dashboard-upcoming-date small{text-transform:uppercase;font-size:.65rem;color:var(--text-muted)}.dashboard-upcoming-date strong{font-size:1.1rem;font-weight:550}.dashboard-upcoming-copy{min-width:0;display:grid;gap:3px}.dashboard-upcoming-copy strong{font-size:.8rem;font-weight:550;overflow-wrap:anywhere}.dashboard-upcoming-copy small{font-size:.72rem;color:var(--text-muted)}.dashboard-upcoming-amount{font-size:.8rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.dashboard-upcoming-amount small{display:block;color:var(--text-muted);font-size:.68rem;margin-top:2px}.dashboard-history-footer{display:flex;justify-content:space-between;gap:12px;font-size:.73rem;color:var(--text-muted);margin-top:10px}.dashboard-desktop .dashboard-progress-track.is-on-track>span{background:var(--dashboard-positive)}@container (max-width: 920px){.dashboard-desktop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-desktop .dashboard-desktop-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.dashboard-desktop .dashboard-desktop-analysis{grid-column:1 / -1;grid-row:1}.dashboard-desktop .dashboard-desktop-review{grid-column:1;grid-row:2}.dashboard-desktop .dashboard-desktop-upcoming{grid-column:2;grid-row:2}.dashboard-desktop .dashboard-desktop-recent{grid-column:1 / -1;grid-row:3}.dashboard-desktop .dashboard-desktop-targets{grid-column:1 / -1;grid-row:4}.dashboard-desktop .dashboard-ranked-categories{flex:none}}}@media(min-width:921px){html[data-theme=dark] .page-shell .app-main .dashboard-desktop{--dashboard-positive: #7bc9a7}html[data-theme=light] .page-shell .app-main .dashboard-desktop{--dashboard-positive: #217558}.dashboard-desktop .dashboard-corner-link{color:var(--accent)!important}}@media(min-width:921px){html[data-theme] .page-shell{--app-shell-surface: #f5f5f7;--app-shell-gutter: clamp(16px, 1.6vw, 26px);background:var(--app-shell-surface)}html[data-theme=dark] .page-shell{--app-shell-surface: #101013}html[data-theme] .page-shell>.sidebar{--bg-sidebar: var(--app-shell-surface);background:var(--app-shell-surface)!important;border-right:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell>.sidebar:before{content:none}html[data-theme] .page-shell .app-main{background:var(--app-shell-surface);padding-top:0;padding-inline:var(--app-shell-gutter)}html[data-theme] .page-shell .app-main>.app-header.surface{top:0;padding:20px var(--app-shell-gutter) 24px;margin:0 calc(-1 * var(--app-shell-gutter));border:0!important;border-radius:0;background:var(--app-shell-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main>.app-header.surface:before,html[data-theme] .page-shell .app-main>.app-header.surface:after{content:none!important}html[data-theme] .page-shell .app-main .dashboard-desktop{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.summary-metric-label>svg,.summary-metric-value__compact{display:none}@media(min-width:921px){.summary-metric-label{display:inline-flex;align-items:center;gap:7px}.summary-metric-label>svg{display:block;width:15px;height:15px;flex-shrink:0;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.summary-metric-value__exact{display:none}.summary-metric-value__compact{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}html[data-theme] .page-shell .app-main .summary-metric-value__compact>small{font-size:.7rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}html[data-theme] .page-shell{--app-card-line: color-mix(in srgb, var(--accent) 52%, var(--border))}html[data-theme=light] .page-shell{--app-card-line: color-mix(in srgb, var(--accent) 38%, var(--border))}html[data-theme][data-accent-edges=muted] .page-shell{--app-card-line: color-mix(in srgb, var(--border) 84%, var(--text-muted) 16%)}html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame,.settings-frame,.settings-billing-card,.settings-services-library,.accounts-summary-frame,.transactions-page__summary-frame,.reports-canvas-shell,.reports-builder-layout--mobile-guided,.budget-awards-hero,.budget-active-goal-group,.budget-earned-month--active,.budget-page__header-card):not(.register-modal,.register-modal *){padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame,.settings-frame,.accounts-summary-frame,.transactions-page__summary-frame,.reports-canvas-shell,.budget-awards-hero,.budget-active-goal-group,.budget-page__header-card):not(.register-modal,.register-modal *):before,html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame,.settings-frame,.accounts-summary-frame,.transactions-page__summary-frame,.reports-canvas-shell,.budget-awards-hero,.budget-active-goal-group,.budget-page__header-card):not(.register-modal,.register-modal *):after{content:none!important}.budget-awards-page .budget-active-goal-group__static-heading{padding:0 0 12px}.budget-awards-page .budget-active-goal-group__content{padding:0;border-top:0}html[data-theme] .page-shell .app-main :is(.register-panel:not(.register-modal,.register-modal *),.scheduled-page .settings-frame__content>.scheduled-panel,.transactions-page>.transactions-register-shell,.reports-library-panel){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main :is(.transactions-desktop-filters,.selection-bar.surface,.register-toolbar-surface,.budget-toolbar,.settings-sidebar,.admin-page .settings-shell--nav-only){background:var(--app-shell-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main :is(.transactions-desktop-filters,.selection-bar.surface){border:0!important;border-radius:0!important}html[data-theme] .page-shell .app-main :is(.register-panel:not(.register-modal,.register-modal *),.scheduled-page .settings-frame__content>.scheduled-panel,.transactions-page>.transactions-register-shell,.reports-library-panel,.transactions-desktop-filters,.selection-bar.surface):before,html[data-theme] .page-shell .app-main :is(.register-panel:not(.register-modal,.register-modal *),.scheduled-page .settings-frame__content>.scheduled-panel,.transactions-page>.transactions-register-shell,.reports-library-panel,.transactions-desktop-filters,.selection-bar.surface):after{content:none!important}.page-shell .app-main .switch-control{position:relative}.page-shell .app-main .switch-control>input{width:1px;height:1px}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card,.account-detail-mobile-card,.transactions-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card,.reports-gallery-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.settings-profile-card,.settings-login-security-card,.settings-service-card,.settings-preferences-card,.settings-billing-subcard,.settings-appearance,.settings-app-detail-panel,.admin-panel,.admin-detail-card,.admin-health-card,.alerts-config-card,.updates-list,.updates-editor,.updates-preview):not(.register-modal *){border:1px solid var(--app-card-line)!important;border-radius:17px!important;background:var(--content-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main :is(.accounts-stat-card,.transactions-page__summary-card,.scheduled-summary-card,.admin-stat-card,.reports-stat-card,.budget-stat-card):not(.register-modal *){box-sizing:border-box;min-width:0;min-height:80px;padding:8px 14px;gap:3px;align-content:start;border:1px solid var(--app-card-line)!important;border-radius:14px!important;background:var(--content-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main :is(.accounts-stat-card,.transactions-page__summary-card,.scheduled-summary-card,.admin-stat-card,.reports-stat-card,.budget-stat-card):before,html[data-theme] .page-shell .app-main :is(.accounts-stat-card,.transactions-page__summary-card,.scheduled-summary-card,.admin-stat-card,.reports-stat-card,.budget-stat-card):after{content:none!important}html[data-theme] .page-shell .app-main :is(.accounts-stat-card,.transactions-page__summary-card,.scheduled-summary-card,.admin-stat-card,.reports-stat-card,.budget-stat-card)>:is(.muted:first-child,.brand-kicker,.section-title),html[data-theme] .page-shell .app-main .categories-spending-overview>div>.muted:first-child{margin:0;color:var(--text-muted)!important;font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal}html[data-theme] .page-shell .app-main :is(.accounts-stat-card,.transactions-page__summary-card,.scheduled-summary-card,.admin-stat-card,.reports-stat-card,.budget-stat-card)>:is(.metric,strong),html[data-theme] .page-shell .app-main .categories-spending-total{margin:0;color:var(--text)!important;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:650;letter-spacing:-.035em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}html[data-theme] .page-shell .app-main :is(.accounts-stat-card__subvalue,.transactions-page__widget-secondary,.scheduled-summary-card>small,.admin-stat-card>.muted:last-child,.reports-stat-card>.muted:last-child,.budget-stat-card>small){margin:0;color:var(--text-muted)!important;font-size:.72rem;font-weight:500;line-height:1.4;white-space:normal}html[data-theme] .page-shell .app-main .transactions-page__summary-card .metric-with-currency__code{color:var(--text-muted);font-size:.7rem;letter-spacing:.02em;font-weight:500}.accounts-stat-card>.muted:first-child{display:flex;align-items:center}html[data-theme] .page-shell .app-main :is(.accounts-stats-grid,.transactions-page__summary-grid,.scheduled-summary-widgets){gap:14px}html[data-theme] .page-shell .app-main :is(.accounts-summary-frame,.transactions-page__summary-frame){margin-bottom:18px}html[data-theme] .page-shell .app-main .transactions-page__summary-body{padding:0;gap:18px}html[data-theme] .page-shell .app-main .transactions-page__summary-group{gap:10px}html[data-theme] .page-shell .app-main .categories-spending-overview>div:first-child{display:grid;gap:9px}html[data-theme] .page-shell .app-main .scheduled-summary-widgets{flex:1 1 660px}@media(max-width:1250px){html[data-theme] .page-shell .app-main .transactions-page__summary-body{grid-template-columns:minmax(0,1fr)}}}@media(min-width:921px){html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table){font-size:12px;line-height:1.4}html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) :is(th,td){padding:8px}html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) td{font-size:12px;line-height:1.4}html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) th,html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) th .table-sort{font-size:11px;line-height:1.35;letter-spacing:.06em}html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) td :is(strong,.category-name-copy__title){font-size:inherit}html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) :is(.action-icon-group,.transaction-row-actions){gap:4px}html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) :is(.action-icon-button,.transaction-action-button){width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0}html[data-theme] .page-shell .app-main table:is(.table,.register-table,.admin-table) :is(.action-icon-button,.transaction-action-button) svg{width:15px;height:15px}html[data-theme] .page-shell .app-main .register-table--resizable th.register-column-resizable{padding-right:18px}}@media(min-width:921px){html[data-theme] .page-shell .app-main :is(.accounts-mobile-card,.account-detail-mobile-card,.transactions-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card){font-size:12px;line-height:1.4;padding:12px;gap:8px}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card__title,.account-detail-mobile-card__title,.transactions-mobile-card__title,.payees-mobile-card__title,.scheduled-mobile-card__title,.smart-flags-mobile-card__title,.taxes-mobile-card__title,.interest-rules-mobile-card__title,.holders-mobile-card__title,.categories-mobile-card__title){font-size:12px;line-height:1.35}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card__subtitle,.account-detail-mobile-card__subtitle,.account-detail-mobile-card__memo,.transactions-mobile-card__subtitle,.transactions-mobile-card__memo,.scheduled-mobile-card__subtitle,.scheduled-mobile-card__memo,.accounts-mobile-card__note,.transactions-mobile-card__meta){font-size:12px;line-height:1.4}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card__label,.account-detail-mobile-card__label,.payees-mobile-card__label,.scheduled-mobile-card__eyebrow,.smart-flags-mobile-card__label,.smart-flags-mobile-card__eyebrow,.taxes-mobile-card__label,.taxes-mobile-card__eyebrow,.interest-rules-mobile-card__label,.interest-rules-mobile-card__eyebrow,.holders-mobile-card__label,.holders-mobile-card__eyebrow,.categories-mobile-card__eyebrow,.scheduled-mobile-card__meta small,.scheduled-mobile-card__schedule small,.scheduled-mobile-card__amount span,.transactions-mobile-card__amount-label,.taxes-mobile-card__metrics small,.interest-rules-mobile-card__metrics small){font-size:11px;letter-spacing:.06em;line-height:1.35}html[data-theme] .page-shell .app-main :is(.scheduled-mobile-card__meta strong,.scheduled-mobile-card__schedule strong,.taxes-mobile-card__metrics strong,.interest-rules-mobile-card__metrics strong,.interest-rules-mobile-card__meta strong){font-size:12px;line-height:1.35}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card__balance strong,.account-detail-mobile-card__amount strong,.transactions-mobile-card__amount strong,.scheduled-mobile-card__amount strong,.categories-mobile-card .category-card-spending>.category-spending-link){font-size:15px;line-height:1.3}html[data-theme] .page-shell .app-main :is(.scheduled-mobile-card__meta>span,.scheduled-mobile-card__schedule>span,.scheduled-mobile-card__amount,.account-detail-mobile-card__amount,.transactions-mobile-card__amount,.payees-mobile-card__category,.holders-mobile-card__accounts){padding:8px 10px}html[data-theme] .page-shell .app-main :is(.scheduled-mobile-card__top,.scheduled-mobile-card__meta,.scheduled-mobile-card__schedule,.scheduled-mobile-card__amounts,.transactions-mobile-card__body,.accounts-mobile-card__meta,.taxes-mobile-card__metrics,.interest-rules-mobile-card__metrics){gap:8px}html[data-theme] .page-shell .app-main :is(.scheduled-mobile-card__date-badge){width:48px;min-width:48px;min-height:58px;padding:6px}html[data-theme] .page-shell .app-main :is(.scheduled-mobile-card__date-badge strong){font-size:20px}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card,.account-detail-mobile-card,.transactions-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card) :is(.action-icon-group,.transaction-row-actions,.persons-row-actions){gap:4px}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card,.account-detail-mobile-card,.transactions-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card) :is(.action-icon-button,.transaction-action-button){width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0}html[data-theme] .page-shell .app-main :is(.accounts-mobile-card,.account-detail-mobile-card,.transactions-mobile-card,.payees-mobile-card,.scheduled-mobile-card,.smart-flags-mobile-card,.taxes-mobile-card,.interest-rules-mobile-card,.holders-mobile-card,.categories-mobile-card) :is(.action-icon-button,.transaction-action-button) svg{width:15px;height:15px}}@media(min-width:921px){html:has(.page-shell){font-size:87.5%}}@media(max-width:920px){html[data-theme]{--app-shell-surface: #f5f5f7}html[data-theme=dark]{--app-shell-surface: #101013}html[data-theme] .table-pagination-dock{background:color-mix(in srgb,var(--app-shell-surface) var(--shell-overlay-opacity),transparent)}html[data-theme] .page-shell{--app-shell-gutter: 12px;--app-card-line: color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--app-shell-surface)}html[data-theme=dark] .page-shell{--app-card-line: color-mix(in srgb, var(--accent) 52%, var(--border))}html[data-theme][data-accent-edges=muted] .page-shell{--app-card-line: color-mix(in srgb, var(--border) 84%, var(--text-muted) 16%)}html[data-theme] .page-shell .app-main{padding-top:0;padding-inline:var(--app-shell-gutter);background:var(--app-shell-surface);min-width:0}html[data-theme] .page-shell .app-main>.app-header.surface{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;top:0;width:auto;max-width:none;min-height:0;margin:0 calc(-1 * var(--app-shell-gutter)) 12px;padding:max(8px,env(safe-area-inset-top)) var(--app-shell-gutter) 12px;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--app-shell-surface) var(--shell-overlay-opacity),transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--shell-overlay-filter)!important;backdrop-filter:var(--shell-overlay-filter)!important}.page-shell .app-header .app-header__intro{display:flex!important;align-items:center;gap:7px;min-width:0}.page-shell .app-header .app-header__actions{grid-column:2;grid-row:1;justify-self:end}.page-shell .app-header .app-header__copy{min-width:0;overflow:visible}.page-shell .app-header .app-header__title{white-space:normal;overflow:visible;text-overflow:clip}.page-shell .app-header .mobile-menu-button__icon{color:var(--icon-indigo)}.page-shell .transactions-mobile-toolbar__filter-button>svg{color:var(--icon-blue)}.page-shell .transactions-page__cycle-select .themed-date-picker__trigger{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;gap:2px;padding-inline:6px;font-size:.75rem}.page-shell .transactions-page__cycle-select .themed-date-picker__trigger>span:first-child{grid-column:2;text-align:center;white-space:nowrap}.page-shell .transactions-page__cycle-select .themed-date-picker__icon{grid-column:3;width:14px;height:14px}html[data-theme] .page-shell .app-main>.app-header.surface:before,html[data-theme] .page-shell .app-main>.app-header.surface:after{content:none!important}html[data-theme] .page-shell>.sidebar{background:var(--app-shell-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-shell:not(.page-shell--mobile-menu-open)>.sidebar{visibility:hidden}html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame,.settings-frame,.settings-services-library,.settings-billing-card,.accounts-summary-frame,.transactions-page__summary-frame,.reports-canvas-shell,.reports-builder-layout--mobile-guided,.budget-awards-hero,.budget-active-goal-group,.budget-earned-month--active,.budget-page__header-card,.budget-mobile-frame,.register-panel,.scheduled-panel,.reports-library-panel):not(.register-modal,.register-modal *,[role=dialog],[role=dialog] *){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame,.settings-frame,.accounts-summary-frame,.transactions-page__summary-frame,.reports-canvas-shell,.budget-awards-hero,.budget-active-goal-group,.budget-page__header-card,.budget-mobile-frame,.register-panel,.scheduled-panel,.reports-library-panel):not(.register-modal,.register-modal *,[role=dialog] *):before,html[data-theme] .page-shell .app-main :is(.page-frame,.section-frame,.settings-frame,.accounts-summary-frame,.transactions-page__summary-frame,.reports-canvas-shell,.budget-awards-hero,.budget-active-goal-group,.budget-page__header-card,.budget-mobile-frame,.register-panel,.scheduled-panel,.reports-library-panel):not(.register-modal,.register-modal *,[role=dialog] *):after{content:none!important}html[data-theme] .page-shell .app-main .settings-frame>.settings-frame__content{padding:0!important;min-width:0}html[data-theme] .page-shell .app-main :is(.register-toolbar-surface,.transactions-mobile-toolbar,.budget-toolbar,.settings-sidebar,.admin-page .settings-shell--nav-only){background:var(--app-shell-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html .page-shell .app-main :is(.categories-toolbar,.scheduled-toolbar,.flags-toolbar,.taxes-toolbar,.interest-rules-toolbar,.payees-toolbar,.accounts-register-header .register-toolbar,.accounts-register-header,.account-detail-toolbar):has(>.record-sort){display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px;width:100%;min-width:0}.page-shell .app-main .record-sort.record-sort{flex:1 0 100%;width:100%!important;max-width:100%}.page-shell .app-main .record-sort>.option-picker{flex:1;min-width:0}.page-shell .app-main .record-sort .option-picker__trigger{min-height:40px}.page-shell .app-main .record-sort>.action-icon-button{min-width:40px;min-height:40px}html .page-shell .app-main :is(.register-toolbar__search,.categories-toolbar__search,.scheduled-toolbar__search,.payees-toolbar__search,.taxes-toolbar__search){flex:1 1 180px;width:auto!important;min-width:0!important;max-width:none!important}.page-shell .app-main .register-toolbar__search>.brand-kicker{display:none}.page-shell .app-main .register-toolbar__search :is(.field-with-clear,input){width:100%;min-width:0}html .page-shell .app-main .scheduled-controls-row .register-toolbar-surface{padding-top:0!important}html .page-shell .app-main .register-toolbar-surface{padding-inline:0!important}.page-shell .app-main .record-grid-host{margin-top:12px}.page-shell .app-main .record-card{border-color:var(--app-card-line)}.page-shell .app-main .switch-control{position:relative}.page-shell .app-main .switch-control>input{width:1px;height:1px}html[data-theme] .page-shell .app-main .transactions-page>.surface.transactions-mobile-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:8px 4px 12px;background:color-mix(in srgb,var(--app-shell-surface) var(--shell-overlay-opacity),transparent)!important;-webkit-backdrop-filter:var(--shell-overlay-filter)!important;backdrop-filter:var(--shell-overlay-filter)!important}.page-shell .app-main .transactions-mobile-toolbar>:is(.transactions-mobile-toolbar__row,.field-with-clear){flex:0 0 auto;width:100%;min-width:0}.page-shell .app-main .transactions-mobile-toolbar>.field-with-clear{min-height:var(--list-control-height)}html[data-theme] .page-shell .app-main .transactions-page>.surface.transactions-register-shell{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main .transactions-page>.surface.transactions-register-shell:before,html[data-theme] .page-shell .app-main .transactions-page>.surface.transactions-register-shell:after{content:none!important}.budget-awards-page .budget-active-goal-group__static-heading{padding:0 0 12px;background:transparent}.budget-awards-page .budget-active-goal-group__content{padding:0;border-top:0}.accounts-mobile-summary{padding-inline:0}.page-shell .app-main .transactions-mobile-summary{border-color:var(--app-card-line)}.page-shell .app-main .transactions-mobile-summary :is(.transactions-mobile-summary__breakdown,.transactions-mobile-summary__activity,.transactions-mobile-summary__activity>div+div){border-color:var(--nested-frame-border)}.page-shell .mobile-summary--shared{display:grid}.page-shell .accounts-page{gap:12px}.page-shell .accounts-page>.accounts-register-header .accounts-filter-bar{margin-bottom:0}.page-shell .accounts-page>.accounts-register-header+.accounts-summary-frame{margin-top:-8px}.page-shell .accounts-page .accounts-register-header .register-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;align-items:center;gap:8px;margin-bottom:8px}.page-shell .accounts-page .accounts-toolbar__view-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-column:1 / -1;gap:8px;width:100%;min-width:0}.page-shell .accounts-page .accounts-display-mode-toggle{width:100%;min-width:0;min-height:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell .accounts-page .accounts-display-mode-toggle .segmented-toggle__button{min-height:32px;padding:4px 8px;font-size:.75rem;white-space:normal}.page-shell .accounts-page .accounts-register-header .register-toolbar__search{grid-column:1}.page-shell .accounts-page .accounts-toolbar__add{grid-column:2}.page-shell .accounts-page>.accounts-register-header .register-toolbar{grid-template-columns:minmax(0,1fr)}.page-shell .accounts-page .accounts-list-controls .accounts-toolbar__view-controls{display:contents}.page-shell .accounts-page .accounts-list-controls .record-sort{grid-column:1;grid-row:1}.page-shell .accounts-page .accounts-list-controls .accounts-toolbar__add{grid-column:2;grid-row:1;align-self:center}.page-shell .accounts-page .accounts-list-controls .accounts-display-mode-toggle{grid-column:1 / -1;grid-row:2}.page-shell .accounts-page .accounts-list-controls .record-sort :is(.option-picker__trigger,.action-icon-button){min-height:44px}.page-shell .accounts-page .accounts-list-controls .register-toolbar{margin-bottom:0}.page-shell .accounts-page>.accounts-panel{margin-top:0;row-gap:12px}.page-shell .accounts-page>.accounts-summary-frame:has(.accounts-summary-disclosure--open)+.accounts-panel{margin-top:16px}.page-shell .accounts-page>.accounts-panel>.record-grid-host{margin-top:0}.page-shell .accounts-page .accounts-toolbar__add .register-toolbar-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px}.page-shell .accounts-summary-frame{gap:6px}.page-shell .accounts-page .accounts-summary-disclosure{padding-inline:0}.page-shell .mobile-summary--shared{margin:0}.page-shell .mobile-summary--shared>.transactions-mobile-summary__balance.surface{padding:12px}.mobile-summary--shared .transactions-mobile-summary__total{margin-top:5px}.mobile-summary--shared .transactions-mobile-summary__breakdown{margin-top:10px;padding-top:10px}.mobile-summary--shared .transactions-mobile-summary__breakdown dl{gap:8px}.mobile-summary--shared .transactions-mobile-summary__activity{padding:10px 12px}.mobile-summary--shared .transactions-mobile-summary__amount{margin-top:5px}.mobile-summary--shared .transactions-mobile-summary__secondary{margin-top:2px}.mobile-summary-label{--summary-icon-color: var(--accent)}.mobile-summary-label--green{--summary-icon-color: var(--icon-green)}.mobile-summary-label--blue{--summary-icon-color: var(--icon-blue)}.mobile-summary-label--amber{--summary-icon-color: var(--icon-amber)}.mobile-summary-label .summary-metric-label{display:inline-flex;align-items:center;gap:6px}.mobile-summary-label .summary-metric-label>svg{display:block;width:15px;height:15px;flex:none;fill:none;stroke:var(--summary-icon-color);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page-shell .scheduled-summary-frame:not(.scheduled-summary-frame--open) .mobile-summary--shared{display:none}.page-shell .scheduled-controls-row>.scheduled-summary-frame{grid-row:1}.page-shell .scheduled-controls-row>.scheduled-controls-row__left{grid-row:2}.page-shell .scheduled-summary-widgets{display:none}.mobile-summary--shared .transactions-mobile-summary__activity>div:only-child{grid-column:1 / -1}.transactions-mobile-summary__breakdown>summary .chevron-icon{width:16px;height:16px;flex:none}.categories-page .categories-spending-overview,html[data-theme] .page-shell .app-main .reports-page .reports-canvas-header{padding-inline:0}.page-shell .record-inspector__content :is(.categories-mobile-card__meta,.category-card-target){min-width:0}}@media(max-width:600px){html .page-shell .app-main .admin-page :is(.admin-worker-health-jobs,.admin-health-grid,.admin-health-template-grid){grid-template-columns:minmax(0,1fr)!important}}@media screen{html:root[data-theme=light]{--accent: var(--app-accent);--accent-soft: color-mix(in srgb, var(--app-accent) 14%, #fff);--surface: #fff;--surface-soft: #f5f5f7;--surface-strong: #fff;--bg-elevated: #fff;--input-bg: #fff;--control-bg: #fff;--control-bg-hover: #f0f0f4;--border: #dcdce3;--text-muted: #62626e;--text-muted-strong: #3c4657;--income: #007741;--amount-negative: #c92347;--red: var(--amount-negative);--green: var(--income);--app-green-on-light: var(--income);--button-bg: var(--control-bg);--button-bg-hover: var(--control-bg-hover);--button-border: var(--border);--button-shadow: none;--button-primary-bg: var(--control-bg);--button-primary-bg-hover: var(--control-bg-hover);--button-primary-border: var(--border);--button-primary-shadow: none;--status-active-color: var(--accent);--picker-accent: var(--accent);--toggle-label-on: var(--accent);--icon-green: var(--accent);--icon-teal: var(--accent);--icon-blue: #155bdf;--icon-indigo: #7928ca;--icon-fuchsia: #c51d72;--icon-amber: #b3440c;--icon-red: var(--amount-negative);--icon-slate: #465471;--warning: var(--icon-amber);--icon-blue-bg: color-mix(in srgb, var(--icon-blue) 10%, transparent);--icon-blue-border: color-mix(in srgb, var(--icon-blue) 30%, transparent);--icon-indigo-bg: color-mix(in srgb, var(--icon-indigo) 10%, transparent);--icon-indigo-border: color-mix(in srgb, var(--icon-indigo) 30%, transparent);--icon-fuchsia-bg: color-mix(in srgb, var(--icon-fuchsia) 10%, transparent);--icon-fuchsia-border: color-mix(in srgb, var(--icon-fuchsia) 30%, transparent);--icon-amber-bg: color-mix(in srgb, var(--icon-amber) 10%, transparent);--icon-amber-border: color-mix(in srgb, var(--icon-amber) 30%, transparent);--icon-red-bg: color-mix(in srgb, var(--icon-red) 10%, transparent);--icon-red-border: color-mix(in srgb, var(--icon-red) 30%, transparent);--icon-slate-bg: color-mix(in srgb, var(--icon-slate) 10%, transparent);--icon-slate-border: color-mix(in srgb, var(--icon-slate) 30%, transparent)}html[data-theme=light] .amount-income{color:var(--income)}html[data-theme=light] .transaction-type-selector__button--income{--amount-positive: var(--income)}html[data-theme=light] .page-shell .app-main .transactions-page__summary-frame :is(.metric,.transactions-page__widget-secondary).amount-income{color:var(--income)!important}html[data-theme=light] .page-shell .app-main .transactions-page__summary-frame :is(.metric,.transactions-page__widget-secondary).amount-expense{color:var(--amount-negative)!important}html[data-theme=light] .transactions-page__summary-frame .transactions-page__widget-secondary{opacity:1}html[data-theme=light] .page-shell .app-main .transactions-page__summary-card--inflow .summary-metric-label>svg{stroke:var(--income)}html[data-theme=light] .page-shell .app-main .transactions-page__summary-card--outflow .summary-metric-label>svg{stroke:var(--icon-amber)}html[data-theme=light] .page-shell .app-main .scheduled-summary-card--inflow>strong{color:var(--income)!important}html[data-theme=light] .page-shell .app-main .scheduled-summary-card--outflow>strong{color:var(--amount-negative)!important}html[data-theme=light] .page-shell .app-main .scheduled-summary-card--transfer>strong{color:var(--icon-blue)!important}html[data-theme=light] :is(.transactions-page,.scheduled-page) .transactions-mobile-summary__activity>div:has(.mobile-summary-label--green) :is(.transactions-mobile-summary__amount>strong,.transactions-mobile-summary__secondary){color:var(--income)}html[data-theme=light] :is(.transactions-page,.scheduled-page) .transactions-mobile-summary__activity>div:has(.mobile-summary-label--amber) :is(.transactions-mobile-summary__amount>strong,.transactions-mobile-summary__secondary){color:var(--amount-negative)}html[data-theme=light] :is(.transactions-page,.scheduled-page) .mobile-summary-label--green{--summary-icon-color: var(--income)}html[data-theme=light] .page-shell .app-main .dashboard-desktop{--dashboard-positive: var(--income)}html[data-theme=light] .app-alert-bell__trigger--active{color:var(--icon-amber);border-color:var(--icon-amber-border)}html[data-theme=light] .app-alert-bell__badge{color:#fff;background:var(--icon-amber)}html[data-theme=light] :is(.page-shell .app-main,.register-modal-backdrop,.table-pagination-dock){--quick-action-bg: var(--control-bg);--quick-action-bg-hover: var(--control-bg-hover);--quick-action-border: var(--border);--quick-action-border-hover: color-mix(in srgb, var(--accent) 40%, var(--border));--quick-action-shadow: none;--quick-action-shadow-hover: none}html[data-theme=light] .page-shell .app-main .transactions-mobile-toolbar__filter-button{--quick-action-color: var(--icon-blue);color:var(--icon-blue)!important}html[data-theme=light] .page-shell .app-main :is(.record-card__identity,.record-card__details,.scheduled-summary-toggle,.accounts-summary-disclosure,.transactions-page__summary-disclosure,.dashboard-mobile-metrics__toggle,.reports-mobile-library-toggle){--button-primary-bg: transparent;--button-primary-bg-hover: transparent;--button-primary-border: transparent;--button-primary-shadow: none;background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] :is(.page-shell,.register-modal,.table-pagination-dock) :is(button,.option-picker__trigger,.date-range-picker__trigger,.themed-date-picker__trigger,.themed-time-picker__trigger,.currency-picker__trigger,input:not([type=checkbox]):not([type=radio]),textarea){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] :is(.page-shell,.register-modal,.table-pagination-dock) :is(button,input,textarea):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}html[data-theme=light] .page-shell .app-main :is(.transactions-mobile-summary,.record-card,.dashboard-mobile-group__items){background:var(--content-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .page-shell .app-main .transactions-mobile-summary>.transactions-mobile-summary__balance.surface{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .page-shell .app-main .transactions-mobile-summary__activity{background:var(--content-surface-alt)}html[data-theme=light] .budget-challenge-progress span{background:var(--accent)}html[data-theme=light] :is(.page-shell,.register-modal) :is(.view-filter-chip,.filter-chip,.register-filter-button,.segmented-toggle__button){box-shadow:none!important}html:root[data-theme=light] :is(.page-shell,.register-modal) :is(.view-filter-chip.active,.filter-chip.active,.register-filter-button.active,.segmented-toggle__button.active,.form-tab--active){background:var(--accent-soft)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important;box-shadow:none!important}html[data-theme=light] :is(.register-modal,.record-inspector,.option-picker__popover,.filter-popover,.themed-date-picker__panel,.date-range-picker__panel){--surface: #fff;--surface-soft: #f5f5f7;--input-bg: #fff;--control-bg: #fff;--control-bg-hover: #f0f0f4;background:var(--content-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .page-shell .app-main .transactions-mobile-toolbar>.field-with-clear input[type=search]{background:transparent!important;box-shadow:none!important;outline:none!important}}@media screen and (min-width:921px){html[data-theme=light] .page-shell .app-main .register-view-toggle .transactions-view-toggle__button.active{--button-primary-bg: var(--accent-soft);--button-primary-bg-hover: var(--accent-soft);background:var(--accent-soft)!important;color:var(--accent)!important}html[data-theme=light] .page-shell .app-main .selection-bar__header{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .page-shell .app-main :is(.reports-dashboard-canvas .report-widget,.widget.surface,.dashboard-panel,.dashboard-summary-card,.reports-table-rows-scroll,.reports-pivot-table-wrap){box-shadow:none!important}html[data-theme=light] .page-shell>.sidebar .nav-link.active{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important;box-shadow:none!important;color:var(--text)!important}html[data-theme=light] .page-shell>.sidebar .nav-link.active:before{background:var(--accent)}}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content :is(.settings-profile-card,.settings-login-security-card,.settings-preferences-card,.settings-appearance,.settings-service-card,.settings-app-detail-panel,.settings-plan-card,.settings-billing-subcard,.settings-billing-detail-section,.settings-billing-metric,.settings-danger-card,.settings-mfa-option,.settings-mfa-workspace,.settings-mfa-recovery,.settings-mfa-recovery-panel,.alerts-config-card,.import-data-panel,.settings-data-maintenance){border-color:var(--app-card-line, var(--nested-frame-border))!important;background:var(--content-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content :is(.settings-mfa-option,.settings-mfa-workspace,.settings-mfa-recovery,.settings-mfa-recovery-panel,.settings-billing-metric){background:var(--content-surface-alt)!important}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-service-card:hover{background:var(--content-surface-alt)!important}.settings-page:not(.smart-flags-page){--settings-card-radius: 14px;--settings-card-padding: 16px}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content :is(.settings-profile-card,.settings-login-security-card,.settings-preferences-card,.settings-appearance,.settings-service-card,.settings-app-detail-panel,.settings-plan-card,.settings-billing-subcard,.settings-danger-card,.alerts-config-card,.import-data-panel,.settings-data-maintenance){border-radius:var(--settings-card-radius)!important;min-width:0;color:var(--text)}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content :is(.settings-profile-card,.settings-login-security-card,.settings-preferences-card,.settings-app-detail-panel,.settings-plan-card,.alerts-config-card,.import-data-panel,.settings-data-maintenance){padding:var(--settings-card-padding);gap:var(--settings-card-gap, 12px)}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-mfa-section{padding:12px 0 0;border:0;background:transparent;box-shadow:none}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content :is(.settings-mfa-option,.settings-mfa-workspace,.settings-mfa-recovery,.settings-mfa-recovery-panel,.settings-billing-metric){border-radius:10px;padding:12px;gap:10px}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-mfa-option{min-height:144px}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-service-card{grid-template-columns:40px minmax(0,1fr);padding:var(--settings-card-padding);gap:6px 12px;min-height:100px;transition:background-color .15s ease,border-color .15s ease}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-service-card:hover{transform:none}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-service-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-page:not(.smart-flags-page) .settings-service-card__icon{width:40px;height:40px;border-radius:10px}.settings-page:not(.smart-flags-page) .settings-service-card__icon .settings-service-logo{width:34px;height:34px;filter:none}.settings-page:not(.smart-flags-page) .settings-service-card__body strong{font-size:13px}.settings-page:not(.smart-flags-page) .settings-service-card__body small{font-size:12px;color:var(--text-muted)}.settings-page:not(.smart-flags-page) .settings-appearance__row{margin-inline:var(--settings-card-padding);padding-block:12px}.settings-page:not(.smart-flags-page) :is(.settings-services-grid,.settings-mfa-options,.settings-billing-grid){gap:12px}@media(max-width:920px){.settings-page:not(.smart-flags-page){--settings-card-radius: 12px;--settings-card-padding: 14px}}@media(prefers-reduced-motion:reduce){.settings-page:not(.smart-flags-page) .settings-service-card{transition:none}}html .settings-page:not(.smart-flags-page)>.settings-frame>.settings-frame__content{row-gap:12px}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-services-library{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-services-library:before,html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-services-library:after{content:none!important}html[data-theme] .page-shell .app-main>.app-header.surface{margin-bottom:24px}@media(min-width:921px){html[data-theme] .page-shell .app-main>.app-header.surface{position:sticky;top:4px}}@media(max-width:920px){html[data-theme] .page-shell .app-main>.app-header.surface{margin-bottom:16px}}html[data-theme] .page-shell .app-main .settings-page--rail{padding-top:0}html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame{--settings-sidebar-width: 192px;--settings-heading-inset: 22px;max-width:1060px;gap:28px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media(min-width:1280px){html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame{max-width:1280px;padding-inline-end:calc(var(--settings-sidebar-width) + 28px)}}html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame>.settings-sidebar{padding:0;gap:14px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scrollbar-gutter:auto}html[data-theme] .page-shell .app-main .settings-page--rail .settings-sidebar__title{padding:12px 12px 6px}html[data-theme] .page-shell .app-main .settings-page--rail .settings-sidebar__item{min-height:44px;padding:11px 12px;border-radius:10px;color:var(--text-muted)}html[data-theme] .page-shell .app-main .settings-page--rail .settings-sidebar__item strong{font-size:.88rem;font-weight:600;color:inherit}html[data-theme] .page-shell .app-main .settings-page--rail .settings-sidebar__item--active{color:var(--text);background:var(--accent-soft)}html[data-theme] .page-shell .app-main .settings-page--rail .settings-sidebar__item--active:before{content:none}html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame>.settings-frame__content{padding:0 8px 24px 0;row-gap:18px}@media(min-width:721px){html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame>.settings-sidebar{margin-top:16px}html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame>.settings-frame__content{padding-top:var(--settings-heading-inset)!important}}.settings-page--rail .settings-section-heading{gap:4px}.settings-page--rail .settings-section-heading p{margin:0;font-size:.86rem;line-height:1.45}.settings-page--rail .settings-profile-layout{gap:16px}.settings-card-title{display:flex;align-items:center;gap:9px;margin:0;font-size:1rem;font-weight:650}.settings-card-title svg,.settings-page .settings-mfa-option__heading>svg{width:18px;height:18px;flex:0 0 18px;color:var(--accent)}.settings-sidebar__mobile-icon{display:none}.settings-section-icon[data-section=security]{--settings-section-color: var(--action-icon-mint)}.settings-section-icon[data-section=profile]{--settings-section-color: var(--action-icon-cornflower)}.settings-section-icon[data-section=appearance]{--settings-section-color: var(--action-icon-lavender)}.settings-section-icon[data-section=communication]{--settings-section-color: var(--action-icon-sky)}.settings-section-icon[data-section=integrations]{--settings-section-color: var(--action-icon-seafoam)}.settings-section-icon[data-section=billing]{--settings-section-color: var(--action-icon-blush)}.settings-section-icon[data-section=alerts]{--settings-section-color: var(--action-icon-peach)}.settings-section-icon[data-section=data]{--settings-section-color: var(--action-icon-coral)}.settings-page svg.settings-section-icon[data-section]{color:var(--settings-section-color, var(--action-icon-lavender))}html[data-theme] .page-shell .app-main .settings-page--rail:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-two-factor-card{padding:var(--settings-card-padding, 16px)!important;border:1px solid var(--app-card-line, var(--nested-frame-border))!important;border-radius:var(--settings-card-radius, 14px)!important;background:var(--content-surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:16px}html[data-theme] .page-shell .app-main .settings-page--rail:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-login-security-card{display:grid;gap:14px}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-row{padding:12px 0;align-items:center}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-row:first-child{padding-top:0}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-row:last-child{padding-bottom:0}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-row__main{gap:4px;overflow-wrap:anywhere}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-row__main>span:not(.settings-security-pending-email){color:var(--text-muted);font-size:.88rem}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-edit-button{min-width:0;min-height:36px;padding:7px 14px;border-radius:9px;border:1px solid var(--border);background:var(--content-surface-alt);box-shadow:none;color:var(--text);font-size:.84rem}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-edit-button--primary{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-edit-button--danger-soft{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-edit-button:hover:not(:disabled){border-color:var(--accent)}html[data-theme] .page-shell .app-main .settings-page--rail .settings-data-maintenance .settings-danger-button{display:inline-flex;align-items:center;justify-content:center;width:176px;max-width:100%;height:44px;min-height:44px;flex-shrink:0;padding:6px 12px;line-height:1.2;white-space:normal;text-align:center;background:var(--accent-soft)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))!important;box-shadow:none!important}html[data-theme] .page-shell .app-main .settings-page--rail .settings-data-maintenance .settings-danger-button:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 18%,var(--content-surface))!important;border-color:var(--accent)!important}html[data-theme] .page-shell .app-main .settings-page--rail:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-mfa-option{min-height:0;border:0!important}html[data-theme] .page-shell .app-main .settings-page--rail .settings-mfa-option__heading h3{font-size:.9rem}html[data-theme] .page-shell .app-main .settings-page--rail .settings-mfa-option__body p{font-size:.8rem}.settings-page--rail .settings-mfa-option__actions{justify-content:flex-start}html[data-theme] .page-shell .app-main .settings-page--rail :is(.settings-mfa-option__badge--recommended,.settings-mfa-option__badge--fallback){border:0;background:var(--content-surface);color:var(--text-muted);box-shadow:none;font-weight:600;font-size:.68rem;letter-spacing:.02em;text-transform:none}@media(max-width:720px){html[data-theme] .page-shell .app-main .settings-page--rail{padding-top:0}html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame{gap:18px}html[data-theme] .page-shell .app-main .settings-page--rail>.settings-frame>.settings-frame__content{padding:0 0 24px!important;row-gap:14px}html[data-theme] .page-shell .app-main .settings-page--rail .settings-sidebar__mobile-nav{display:block;position:relative}.settings-page--rail .settings-sidebar__mobile-icon{position:absolute;inset:0 auto 0 14px;display:flex;align-items:center;pointer-events:none;z-index:1;color:var(--accent)}.settings-sidebar__mobile-icon svg{width:18px;height:18px}html[data-theme] .page-shell .app-main .settings-page--rail .settings-sidebar__mobile-picker .option-picker__trigger{padding-inline:42px 12px;border:1px solid var(--app-card-line, var(--nested-frame-border));border-radius:10px;background:var(--accent-soft)!important;text-align:left;font-weight:600}.settings-page--rail .settings-profile-layout{gap:12px}html[data-theme] .page-shell .app-main .settings-page--rail:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-appearance{padding:0!important;gap:0}html .settings-page--rail:not(.smart-flags-page) .settings-appearance__row{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:6px 8px;margin-inline:12px;padding-block:9px}.settings-page--rail .settings-appearance__label{font-size:.84rem}.settings-page--rail .settings-appearance__description{display:contents}.settings-page--rail .settings-appearance__description small{grid-column:1 / -1;grid-row:2;font-size:.78rem}html .settings-page--rail:not(.smart-flags-page) .settings-appearance .segmented-toggle{grid-column:2;grid-row:1;width:144px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:10px}html .settings-page--rail .settings-appearance .segmented-toggle__button{min-height:32px;padding:6px 8px;border-radius:8px;font-size:.82rem}html .settings-page--rail:not(.smart-flags-page) .settings-appearance__row--accent{grid-template-columns:minmax(0,1fr);gap:4px}.settings-page--rail .settings-appearance__actions{margin:0 12px 12px;padding-top:10px}.settings-page--rail .settings-appearance__actions button{min-height:38px;padding:8px 12px;font-size:.84rem}html[data-theme] .page-shell .app-main .settings-page--rail:not(.smart-flags-page) .settings-frame .settings-frame__content .settings-service-card{grid-template-columns:32px minmax(0,1fr);min-height:72px;padding:10px 12px;gap:4px 10px}html .settings-page--rail .settings-services-grid{gap:8px}html .settings-page--rail .settings-service-card__icon{width:32px;height:32px;border-radius:8px}html .settings-page--rail .settings-service-card__icon .settings-service-logo{width:28px;height:28px}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-row__actions{display:flex!important;flex-wrap:wrap;width:auto}html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-edit-button{width:auto}html[data-theme] .page-shell .app-main .settings-page--rail .settings-mfa-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}html[data-theme] .page-shell .app-main .settings-page--rail .settings-mfa-section__header>div:first-child{display:contents}html[data-theme] .page-shell .app-main .settings-page--rail .settings-mfa-methods{display:contents}.settings-page--rail .settings-mfa-methods .settings-mfa-pill{font-size:.68rem}.settings-page--rail .settings-mfa-option:not(:has(.settings-mfa-option__form)){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:10px}.settings-page--rail .settings-mfa-option:not(:has(.settings-mfa-option__form)) .settings-mfa-option__actions{margin:0;align-self:center}.settings-page--rail .settings-mfa-option__heading :is(.settings-mfa-option__badge--recommended,.settings-mfa-option__badge--fallback){display:none}}@media(pointer:coarse){html[data-theme] .page-shell .app-main .settings-page--rail .settings-security-edit-button{min-height:44px}}@media(max-width:720px)and (pointer:coarse){html .settings-page--rail .settings-appearance .segmented-toggle__button,.settings-page--rail .settings-appearance__actions button{min-height:44px}}html[data-theme] .page-shell{background-color:transparent;background-image:var(--app-backdrop);background-attachment:fixed;background-size:100vw 100vh}html[data-theme] .page-shell .app-main{background:transparent}html[data-theme] .page-shell .app-main :is(.dashboard-mobile-group,.dashboard-clean-grid,.record-grid-host,.accounts-summary-frame,.transactions-page__summary-frame,.dashboard-summary-frame,.settings-frame,.reports-canvas-shell,.page-frame,.section-frame:not(.settings-shell--nav-only),.accounts-panel,.budget-panel,.reports-panel:not(.report-widget),.admin-panel){background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main :is(.record-card,.accounts-stat-card,.scheduled-summary-card,.transactions-page__summary-grid>.surface,.transactions-mobile-summary,.dashboard-summary-card,.dashboard-panel,.dashboard-mobile-group__items,.reports-gallery-card,.reports-stat-card,.report-widget,.widget.surface,.budget-stat-card,.budget-goal-card,.budget-award-card,.budget-challenge-card,.budget-earned-reward-card,.admin-stat-card,.admin-detail-card,.alerts-config-card):not(.register-modal *,.record-inspector *){background:var(--app-glass-surface)!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important;box-shadow:var(--app-glass-shadow)!important}html[data-theme] .page-shell .app-main .settings-page:not(.smart-flags-page) .settings-frame .settings-frame__content :is(.settings-profile-card,.settings-login-security-card,.settings-two-factor-card,.settings-preferences-card,.settings-appearance,.settings-service-card,.settings-app-detail-panel,.settings-plan-card,.settings-billing-subcard,.settings-billing-detail-section,.settings-danger-card,.alerts-config-card,.import-data-panel,.settings-data-maintenance){background:var(--app-glass-surface)!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important;box-shadow:var(--app-glass-shadow)!important}html[data-theme] .page-shell .app-main .settings-page .settings-service-card:hover{background:var(--app-glass-secondary)!important}html[data-theme] .page-shell>.sidebar,html[data-theme] .page-shell .app-main>.app-header.surface,html[data-theme] .page-shell .app-main .admin-page .settings-shell--nav-only,html[data-theme] .page-shell .app-main .selection-bar.surface,html[data-theme] .page-shell .app-main .transactions-page>.surface.transactions-mobile-toolbar,html[data-theme] .table-pagination-dock{background:var(--shell-overlay-surface)!important;-webkit-backdrop-filter:var(--shell-overlay-filter)!important;backdrop-filter:var(--shell-overlay-filter)!important}html[data-theme] .page-shell .app-main .admin-page .settings-shell--nav-only .view-filter-chip{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main .transactions-mobile-summary :is(.transactions-mobile-summary__balance.surface,.transactions-mobile-summary__activity){background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main .transactions-mobile-summary__activity{background:color-mix(in srgb,var(--content-surface-alt) 24%,transparent)!important}@media(max-width:920px){html[data-theme] .page-shell .app-main .dashboard-clean .dashboard-mobile-group .dashboard-panel{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main .dashboard-clean .dashboard-panel>.dashboard-mobile-row{--button-primary-bg: transparent;--button-primary-bg-hover: transparent;background:transparent!important;box-shadow:none!important}html[data-theme] .page-shell .app-main .dashboard-clean .dashboard-panel>.dashboard-mobile-row:hover{background:var(--control-bg-hover)!important}}@media print{html[data-theme]{--app-glass-opacity: 100%;--shell-overlay-opacity: 100%;--app-glass-filter: none;--app-glass-shadow: none;--app-backdrop: none}}html[data-theme] .page-shell .app-main .record-card[data-current]{box-shadow:inset 0 0 0 1px var(--accent),var(--app-glass-shadow)!important}html[data-theme] body:has(:is(.page-shell,.public-report-page)){background-color:var(--app-shell-surface)}html[data-theme] body:has(:is(.page-shell,.public-report-page)):before{opacity:var(--app-paw-opacity)}@media print{html[data-theme]{--app-paw-opacity: 0}}.glass-background{display:none}@media screen{@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){html[data-theme][data-glass-effects=true] .page-shell{isolation:isolate}html[data-theme][data-glass-effects=true] .glass-background{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--app-glass-surface);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter);-webkit-mask-image:var(--glass-background-mask, linear-gradient(transparent, transparent));mask-image:var(--glass-background-mask, linear-gradient(transparent, transparent));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-theme][data-glass-effects=true]{--shell-navigation-surface: var(--app-glass-surface);--shell-overlay-surface: var(--app-glass-surface)}html[data-theme][data-glass-effects=true] .page-shell .app-main .register-toolbar-surface:not(.register-modal *){background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme][data-glass-effects=true] .page-shell .app-main :is(.transactions-desktop-filters,.selection-bar.surface,.empty-state):not(.register-modal *,.record-card *,.dashboard-panel *,.report-widget *,.widget *){background:var(--app-glass-surface)!important;border-radius:12px!important;box-shadow:var(--app-glass-shadow)!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important}html[data-theme][data-glass-effects=true] .page-shell .app-main .selection-bar__header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme][data-glass-effects=true] .page-shell .app-main :is(.record-card__identity,.record-card__details,.transactions-desktop-filters__title,.selection-bar__title,.settings-sidebar__item){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(min-width:921px){html[data-theme][data-glass-effects=true] .page-shell .app-main .settings-page--rail>.settings-frame>.settings-sidebar{align-self:start!important;background:var(--app-glass-surface)!important;border-radius:14px!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important}}}}.public-report-heading-icon{display:inline-flex;flex:0 0 auto;width:28px;height:28px}.public-report-heading-icon svg{width:100%;height:100%}@media screen{html[data-theme] .public-report-page{--public-report-gutter: clamp(16px, 2vw, 28px);padding:0;isolation:isolate;background:var(--app-backdrop);background-attachment:fixed;background-size:100vw 100vh}.public-report-page .public-report-shell{gap:24px}html[data-theme] .public-report-page .public-report-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:20px var(--public-report-gutter);border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--shell-overlay-surface)!important;-webkit-backdrop-filter:var(--shell-overlay-filter)!important;backdrop-filter:var(--shell-overlay-filter)!important;box-shadow:none;text-align:left}.public-report-page .public-report-header>.public-report-header-main{flex:1 1 240px;width:auto;min-width:0}.public-report-page .public-report-header h1{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;margin:6px 0 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25;letter-spacing:-.035em}.public-report-page .public-report-header h1>span:last-child{min-width:0;overflow-wrap:anywhere}.public-report-page .public-report-header>.public-report-header-meta{display:grid;flex:0 1 auto;width:auto;gap:4px;padding:0}.public-report-page .public-report-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:.82rem;font-weight:550}.public-report-page .public-report-period strong{color:var(--text)!important;font-size:.9rem;font-weight:650}.public-report-page .public-report-header .public-report-expiry{font-size:.78rem;line-height:1.45}.public-report-page .public-report-widgets{gap:12px;margin-inline:var(--public-report-gutter);margin-bottom:var(--public-report-gutter);min-width:0}html[data-theme] .public-report-page :is(.public-report-widget.surface,.public-report-status.surface,.public-report-unavailable.surface){background:var(--app-glass-surface)!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important;box-shadow:var(--app-glass-shadow)!important;border:1px solid var(--app-card-line, var(--nested-frame-border));border-radius:var(--radius);padding:16px}.public-report-page .public-report-shell>:is(.public-report-status,.public-report-unavailable){margin-inline:var(--public-report-gutter)}html[data-theme] .public-report-page .public-report-widget--title{border:0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;padding:12px 0 0}.public-report-page .public-report-widget--title h2{font-size:1.2rem;line-height:1.35;letter-spacing:-.02em}html[data-theme] .public-report-page .public-report-widget-table{border:1px solid var(--border);border-radius:12px;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none}html[data-theme] .public-report-page .public-report-widget-table .table thead th{background:var(--content-surface-header)!important;color:var(--text-muted)!important;border-bottom-color:var(--border)!important;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.04em;font-weight:650}html[data-theme] .public-report-page--centered{padding:var(--public-report-gutter)}html[data-theme] .public-report-shell--centered .public-report-header{position:static;border:1px solid var(--border);border-radius:var(--radius)}.public-report-page .public-report-shell--centered>:is(.public-report-status,.public-report-unavailable){margin:0}@media(max-width:640px){.public-report-page .public-report-header-main{flex-basis:100%}.public-report-page .public-report-header>.public-report-header-meta{width:100%}.public-report-page .public-report-header{padding-block:16px}.public-report-heading-icon{width:24px;height:24px}html[data-theme] .public-report-page .public-report-widget.surface{padding:12px}}}@media print{.public-report-page .public-report-header{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme] :is(.reports-page,.public-report-page){--report-income-color: var(--income, #27835c)}html[data-theme=dark] :is(.reports-page,.public-report-page){--report-income-color: var(--income, #85cbaa)}html[data-theme] :is(.reports-page,.public-report-page) :is(.report-widget,.public-report-widget) .amount-income{color:var(--report-income-color)}html[data-theme] .page-shell .app-main .reports-page .reports-stat-card>.metric.amount-income{color:var(--report-income-color)!important}html[data-theme] :is(.reports-page,.public-report-page) :is(.report-widget,.public-report-widget) .amount-expense{color:var(--text)}@media screen{html[data-theme] .page-shell .app-main .reports-page .reports-table-widget>.reports-table-rows-scroll{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .public-report-page .public-report-widget-table .table td.public-report-empty-row{color:var(--text-muted);text-align:center}}@media(max-width:920px){html[data-theme] .page-shell .app-main .dashboard-mobile-chart-tooltip{background:var(--app-glass-surface)!important;color:var(--text)!important;border-color:var(--border)!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important;box-shadow:var(--app-glass-shadow)!important}html[data-theme] .page-shell .app-main .dashboard-clean:not(.dashboard-desktop) .amount-income{color:var(--income, #85cbaa)}html[data-theme] .page-shell .app-main .dashboard-clean:not(.dashboard-desktop) :is(.amount-expense,.amount-neutral){color:var(--text)}}html[data-theme] body .register-modal-backdrop>.settings-usage-caps-modal{width:min(540px,calc(100vw - 28px))!important;max-width:540px!important;padding:24px!important;gap:18px;border-color:var(--border)!important;border-radius:20px!important;box-shadow:0 20px 56px #0003!important}.settings-usage-caps-modal__header{display:flex;align-items:center;gap:12px}.settings-usage-caps-modal__hero-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;color:var(--action-icon-lavender);background:color-mix(in srgb,var(--action-icon-lavender) 12%,transparent)}.settings-usage-caps-modal__hero-icon svg{width:24px;height:24px}.settings-usage-caps-modal__heading{display:grid;gap:6px;min-width:0;flex:1}.settings-usage-caps-modal__plan{justify-self:start;max-width:100%;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.65rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.settings-usage-caps-modal .section-title{font-size:1.35rem;line-height:1.25;letter-spacing:-.025em}.settings-usage-caps-modal__summary{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.5}.settings-usage-caps-modal__list{display:grid;margin:0;border:1px solid var(--border);border-radius:16px;background:var(--app-glass-secondary);overflow:hidden}.settings-usage-caps-modal__row{--usage-icon-color: var(--action-icon-cornflower);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 16px;row-gap:8px}.settings-usage-caps-modal__row+.settings-usage-caps-modal__row{border-top:1px solid var(--border)}.settings-usage-caps-modal__row[data-cap=scheduled_report_sends_monthly_max]{--usage-icon-color: var(--action-icon-seafoam)}.settings-usage-caps-modal__row[data-cap=gmail_sync_runs_daily_max]{--usage-icon-color: var(--action-icon-mint)}.settings-usage-caps-modal__row[data-cap=email_ingestion_messages_monthly_max]{--usage-icon-color: var(--action-icon-sky)}.settings-usage-caps-modal__row[data-cap=ai_parse_items_monthly_max]{--usage-icon-color: var(--action-icon-lavender)}.settings-usage-caps-modal__row dt{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-usage-caps-modal__icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;color:var(--usage-icon-color);background:color-mix(in srgb,var(--usage-icon-color) 10%,transparent)}.settings-usage-caps-modal__icon svg{width:19px;height:19px}.settings-usage-caps-modal__label{display:grid;align-content:center;min-height:34px;min-width:0;gap:5px;color:var(--text);font-size:.88rem;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.settings-usage-caps-modal__note{grid-column:1 / -1;margin:0 0 0 46px;color:var(--text-muted);font-size:.74rem;line-height:1.5}.settings-usage-caps-modal__row dd{display:grid;justify-items:end;align-content:center;align-self:start;min-height:34px;margin:0;gap:3px;text-align:right}.settings-usage-caps-modal__row dd strong{color:var(--text);font-size:1.2rem;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}.settings-usage-caps-modal__row dd span{color:var(--text-muted);font-size:.68rem;line-height:1.3}.settings-usage-caps-modal__footer{display:flex;justify-content:flex-end}.settings-usage-caps-modal__footer button{min-width:88px;min-height:40px;padding:8px 18px;font-size:.86rem}@media(max-width:560px){html[data-theme] body .register-modal-backdrop>.settings-usage-caps-modal{padding:18px!important;gap:16px}.settings-usage-caps-modal__row{padding:14px 12px;gap:12px}.settings-usage-caps-modal__row dt{gap:9px}.settings-usage-caps-modal__label{font-size:.82rem}.settings-usage-caps-modal__note{margin-left:0;font-size:.72rem}}.register-modal.register-modal--admin.admin-editor-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,calc(100vw - 32px));max-height:88dvh;overflow:hidden;gap:16px;padding:24px}.register-modal.register-modal--admin.admin-editor-dialog--plan{height:min(88dvh,780px);grid-template-rows:auto auto minmax(0,1fr) auto}.register-modal.register-modal--admin.admin-editor-dialog--invite{width:min(560px,calc(100vw - 32px))}.admin-editor-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-editor-dialog__identity{display:flex;align-items:center;gap:14px;min-width:0}.admin-editor-dialog__identity>div{min-width:0}.admin-editor-dialog__identity .section-title{margin:4px 0;font-size:1.4rem;overflow-wrap:anywhere}.admin-editor-dialog__identity p{margin:0;font-size:.85rem;line-height:1.5}.admin-editor-dialog__icon{display:grid;place-items:center;flex:0 0 48px;height:48px;color:var(--action-icon-lavender);border-radius:16px;border:1px solid color-mix(in srgb,var(--action-icon-lavender) 28%,var(--border));background:color-mix(in srgb,var(--action-icon-lavender) 12%,transparent)}.admin-editor-dialog--invite .admin-editor-dialog__icon{color:var(--action-icon-sky);border-color:color-mix(in srgb,var(--action-icon-sky) 28%,var(--border));background:color-mix(in srgb,var(--action-icon-sky) 12%,transparent)}.admin-editor-dialog__icon svg{width:26px;height:26px}.admin-editor-dialog__nav{display:flex;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--border)}html[data-theme] .admin-editor-dialog__nav .form-tab{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:transparent!important;color:var(--text-muted);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-editor-dialog__nav svg{width:20px;height:20px;color:var(--action-icon-sky)}.admin-editor-dialog__nav button:nth-child(2) svg{color:var(--action-icon-lavender)}.admin-editor-dialog__nav button:nth-child(3) svg{color:var(--action-icon-mint)}html[data-theme] .admin-editor-dialog__nav .form-tab--active{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.admin-editor-dialog__section-picker{display:none}.admin-editor-dialog__body{display:grid;align-content:start;min-height:0;min-width:0;gap:14px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.register-modal.admin-editor-dialog .admin-editor-dialog__body [hidden]{display:none}.admin-editor-dialog .admin-editor-card,.admin-editor-dialog .admin-billing-features{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--app-glass-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-editor-dialog .admin-editor-card[hidden]{display:none}.admin-editor-card>.section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.admin-editor-card>.section-title svg{width:20px;height:20px;color:var(--action-icon-sky)}.admin-editor-card--gift>.section-title svg{color:var(--action-icon-lavender)}.admin-editor-dialog label{font-size:.8rem;gap:6px}.admin-editor-dialog .grid-two{gap:16px}.admin-editor-dialog :is(input:not([type=checkbox]),.option-picker__trigger){min-height:42px;font-size:.875rem}.admin-editor-dialog .modal-state-switch-group{min-height:74px}.admin-editor-dialog .admin-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-editor-dialog .admin-invite-field{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px}.admin-editor-dialog .admin-invite-field--email{grid-column:1 / -1}.admin-editor-dialog .admin-invite-field :is(input,.option-picker){width:100%;min-width:0}.admin-editor-dialog .admin-plan-editor-sections{gap:14px}.admin-editor-dialog .admin-billing-features__list{box-shadow:none}.admin-editor-dialog .admin-inline-check input{accent-color:var(--accent)}.admin-editor-dialog .admin-collapsible-section__heading>small{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.admin-editor-dialog .admin-billing-features__header,.admin-editor-dialog .admin-billing-features__row{grid-template-columns:minmax(140px,1.15fr) minmax(100px,.7fr) minmax(100px,.75fr) minmax(190px,1.25fr);gap:10px}.admin-editor-dialog .admin-billing-features__row{padding-block:12px}.admin-editor-dialog .admin-billing-features__usage-cap{grid-template-columns:minmax(0,1fr) 64px}.admin-editor-dialog .admin-billing-features__limit{min-height:36px;font-size:.8rem}.admin-editor-dialog .admin-editor-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--border)}.admin-editor-dialog__footer>:first-child{margin-right:auto}.admin-editor-dialog--invite .admin-editor-dialog__footer{justify-content:flex-end}.admin-editor-dialog--invite .admin-editor-dialog__footer>:first-child{margin-right:0}.admin-invite-status-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0}.admin-invite-status-fields>div{display:grid;align-content:start;gap:6px;min-width:0}.admin-invite-status-fields dt{color:var(--text-muted);font-size:.74rem;font-weight:600}.admin-invite-status-fields dd{margin:0;color:var(--text);font-size:.86rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.admin-invite-status-field--wide{grid-column:1 / -1}.admin-invite-status-card--activity>.section-title svg{color:var(--action-icon-mint)}@media(max-width:560px){.admin-invite-status-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.admin-editor-dialog .admin-editor-dialog__footer>button{width:auto;min-height:40px;padding:8px 14px;font-size:.85rem}.admin-settings-workspace .admin-workspace-heading{display:flex;align-items:center;gap:10px}.admin-workspace-heading svg{width:24px;height:24px;color:var(--action-icon-mint)}.admin-settings-workspace .admin-global-settings-list--flat{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:start}.admin-settings-workspace .admin-global-setting-row{gap:16px;padding:18px;border-radius:18px;background:var(--app-glass-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-settings-workspace .admin-global-setting-main{grid-template-columns:minmax(0,1fr);gap:10px}.admin-settings-workspace .admin-global-setting-heading{display:flex;align-items:flex-start;gap:10px}.admin-global-setting-heading>div{min-width:0}.admin-global-setting-heading h4{margin:4px 0 6px;font-size:.95rem;line-height:1.4}.admin-settings-workspace .admin-global-setting-main p{font-size:.8rem;line-height:1.5}.admin-global-setting-icon{flex:0 0 24px;color:var(--action-icon-sky)}.admin-global-setting-icon svg{width:24px;height:24px}.admin-global-setting-icon[data-category=Authentication]{color:var(--action-icon-mint)}.admin-global-setting-icon[data-category=Data]{color:var(--action-icon-lavender)}.admin-global-setting-icon[data-category="Scheduled Transactions"]{color:var(--action-icon-peach)}.admin-global-setting-icon[data-category=Reports]{color:var(--action-icon-cornflower)}.admin-global-setting-icon[data-category="Email Parsing"]{color:var(--action-icon-blush)}.admin-settings-workspace .admin-global-setting-main code{text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--text-muted);font-size:.7rem}.admin-settings-workspace .admin-global-setting-control{align-items:end;gap:12px}.admin-settings-workspace .admin-global-setting-control>label{gap:8px;font-size:.8rem}.admin-settings-workspace .admin-global-setting-control :is(input:not([type=checkbox]),textarea){font-size:.85rem}.admin-settings-workspace .admin-global-setting-control textarea{height:128px;min-height:128px;resize:vertical}.admin-settings-workspace .admin-global-setting-control>button{min-height:40px;padding:8px 14px;width:auto}.admin-settings-workspace .admin-global-setting-control .themed-date-picker__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 12px;line-height:1.25}.admin-settings-workspace .admin-global-setting-control .themed-date-picker__trigger>span{display:inline-flex;align-items:center}.admin-settings-workspace .admin-global-setting-control .themed-date-picker__icon{flex:0 0 18px;margin:0}.admin-settings-workspace .admin-global-setting-control .themed-date-picker__icon svg{display:block}.admin-settings-workspace .admin-global-setting-details{border-top:1px solid var(--border);padding-top:10px}.admin-settings-workspace .admin-global-setting-details summary{min-height:30px}.admin-global-setting-chevron{display:inline-block;margin-left:4px;transition:transform .15s ease}.admin-global-setting-details[open] .admin-global-setting-chevron{transform:rotate(180deg)}.admin-settings-workspace .admin-global-setting-meta{gap:14px;padding-top:8px}.admin-settings-workspace .admin-global-setting-meta dt{font-size:.75rem;color:var(--text-muted)}.admin-settings-workspace .admin-global-setting-meta dd{font-size:.8rem;line-height:1.5}.admin-settings-workspace .admin-global-settings-maintenance{border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--app-glass-secondary)}@media(max-width:680px){.register-modal.register-modal--admin.admin-editor-dialog{width:calc(100vw - 20px);max-height:92dvh;padding:14px;gap:12px}.register-modal.register-modal--admin.admin-editor-dialog--plan{height:92dvh}.admin-editor-dialog__icon{flex-basis:40px;height:40px;border-radius:12px}.admin-editor-dialog__identity{gap:10px}.admin-editor-dialog__identity .section-title{font-size:1.15rem}.admin-editor-dialog__identity p{font-size:.75rem}.admin-editor-dialog__nav{display:none}.admin-editor-dialog__section-picker{display:block}.admin-editor-dialog__section-picker .option-picker{width:100%}.admin-editor-dialog .grid-two{grid-template-columns:minmax(0,1fr)}.admin-editor-dialog .admin-editor-card,.admin-editor-dialog .admin-billing-features{padding:14px}.admin-editor-dialog .admin-billing-features__header{display:none}.admin-editor-dialog .admin-billing-features__row{grid-template-columns:minmax(0,1fr)}.admin-editor-dialog .admin-billing-features__access,.admin-editor-dialog .admin-billing-features__plan-limit,.admin-editor-dialog .admin-billing-features__usage-caps{grid-template-columns:minmax(78px,.4fr) minmax(0,1fr)}.admin-editor-dialog .admin-billing-features__usage-cap{width:100%}.admin-editor-dialog :is(.admin-billing-features__plan-limit,.admin-billing-features__usage-caps):has(>.admin-billing-features__empty:only-child){display:none}.admin-editor-dialog .admin-plan-editor-sections--visibility .admin-billing-features__plan-limit{display:block}.admin-editor-dialog .admin-plan-editor-sections--visibility .admin-billing-features__plan-limit:before{content:none}.admin-editor-dialog .admin-editor-dialog__footer>button{padding:8px 10px;font-size:.8rem}.admin-settings-workspace .admin-global-setting-row{padding:16px}}.admin-operations-workspace{display:grid;gap:16px;min-width:0}.admin-operations-heading{display:flex;align-items:center;gap:14px;padding:6px 2px}.admin-operations-heading>div{min-width:0}.admin-operations-heading .section-title{margin:0 0 5px;font-size:1.4rem}.admin-operations-heading p{margin:0;font-size:.85rem;line-height:1.5}.admin-operations-heading__icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border:1px solid var(--border);border-radius:15px;background:var(--app-glass-secondary);color:var(--action-icon-lavender)}.admin-operations-heading__icon svg{width:24px;height:24px}.admin-operations-workspace--email .admin-operations-heading__icon{color:var(--action-icon-sky)}.admin-page .admin-operations-workspace .admin-operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-theme] .page-shell .app-main .admin-page .admin-operations-workspace :is(.admin-stat-card,.admin-health-card,.admin-health-template-card,.admin-collapsible-section,.admin-stats-grid li){border:1px solid var(--app-card-line, var(--border))!important;border-radius:18px!important;background:var(--app-glass-secondary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-page .admin-operations-workspace .admin-stat-card{display:grid;gap:7px;padding:16px 18px;align-content:start}.admin-page .admin-operations-workspace .admin-operations-metric-heading{display:flex;align-items:center;gap:9px;margin:0;font-size:.875rem}.admin-operations-metric-heading svg{flex:0 0 22px;width:22px;height:22px;color:var(--action-icon-sky)}.admin-operations-workspace [data-tone=mint] svg{color:var(--action-icon-mint)}.admin-operations-workspace [data-tone=lavender] svg{color:var(--action-icon-lavender)}.admin-operations-workspace [data-tone=peach] svg{color:var(--action-icon-peach)}.admin-operations-workspace [data-tone=blush] svg{color:var(--action-icon-blush)}.admin-operations-workspace [data-tone=cornflower] svg{color:var(--action-icon-cornflower)}.admin-operations-workspace [data-tone=sky] svg{color:var(--action-icon-sky)}.admin-page .admin-operations-workspace .admin-stat-card .metric{margin:0;font-size:1.65rem;line-height:1.2;font-variant-numeric:tabular-nums}.admin-page .admin-operations-workspace .admin-stat-card .muted{margin:0;font-size:.8rem;line-height:1.5}.admin-operations-workspace .admin-overview-flow{gap:16px}.admin-operations-workspace .admin-collapsible-section__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px 18px;min-height:74px}html[data-theme] .page-shell .app-main .admin-page .admin-operations-workspace .admin-collapsible-section__header{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-operations-workspace .admin-collapsible-section__icon{display:grid;place-items:center;width:24px;color:var(--action-icon-sky)}.admin-collapsible-section__icon svg{width:22px;height:22px;display:block}.admin-operations-workspace .admin-collapsible-section__heading{gap:5px}.admin-operations-workspace .admin-collapsible-section__heading>strong{font-size:1rem}.admin-operations-workspace .admin-collapsible-section__heading>small{display:block;overflow:visible;white-space:normal;-webkit-line-clamp:unset;font-size:.8rem;line-height:1.45}.admin-operations-workspace .admin-collapsible-section__content{padding:12px 18px 18px}.admin-operations-workspace .admin-collapsible-section__content[hidden]{display:none}.admin-operations-workspace :is(.admin-health-grid,.admin-health-template-grid,.admin-worker-health-jobs){gap:12px}.admin-operations-workspace .admin-health-card{--admin-health-color: var(--action-icon-sky)}.admin-operations-workspace .admin-health-card--ok{--admin-health-color: var(--action-icon-mint)}.admin-operations-workspace .admin-health-card--warn{--admin-health-color: var(--action-icon-peach)}.admin-operations-workspace .admin-health-card--error{--admin-health-color: var(--action-icon-blush)}.admin-operations-workspace :is(.admin-health-card,.admin-health-template-card):before{content:none}.admin-page .admin-operations-workspace .admin-health-card{gap:9px;padding:14px;min-width:0}.admin-operations-workspace .admin-health-card__label{display:flex;align-items:center;gap:7px;font-size:.72rem;line-height:1.4}.admin-operations-workspace .admin-health-card__label svg{width:20px;height:20px;flex:0 0 20px;color:var(--admin-health-color, var(--action-icon-sky))}.admin-page .admin-operations-workspace .admin-health-card__value{margin:0;font-size:1.6rem;line-height:1.2;font-variant-numeric:tabular-nums}.admin-page .admin-operations-workspace .admin-health-card__detail{margin:0;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.admin-operations-workspace .admin-health-card__title{font-size:.9rem;line-height:1.5}.admin-operations-workspace .admin-worker-health-job__identity{display:flex;align-items:flex-start;gap:8px;min-width:0}.admin-worker-health-job__identity svg{flex:0 0 20px;width:20px;height:20px;color:var(--admin-health-color)}.admin-operations-workspace .admin-worker-health-job{min-height:118px}.admin-operations-workspace .admin-worker-health-jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.admin-operations-workspace .admin-worker-health-job__top{align-items:center}.admin-operations-workspace .admin-worker-health-job .status-pill{color:var(--admin-health-color);border-color:color-mix(in srgb,var(--admin-health-color) 30%,var(--border));background:color-mix(in srgb,var(--admin-health-color) 8%,transparent)}html[data-theme] .page-shell .app-main .admin-page .admin-operations-workspace .admin-worker-health-job:is(:hover,:focus-visible){border-color:var(--admin-health-color)!important;transform:none}.admin-operations-workspace .admin-stats-grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-operations-workspace .admin-stats-grid li{padding:14px}.admin-operations-workspace .admin-stats-grid li span{white-space:normal;overflow:visible;line-height:1.45}.admin-operations-workspace .admin-stats-grid li strong{font-size:1.1rem}.admin-operations-subheading{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.admin-operations-subheading svg{width:20px;height:20px;color:var(--action-icon-lavender)}.admin-operations-workspace .admin-health-template-card{--admin-health-color: var(--action-icon-sky);padding:14px;gap:9px}.admin-operations-workspace .admin-health-template-card--ok{--admin-health-color: var(--action-icon-mint)}.admin-operations-workspace .admin-health-template-card--warn{--admin-health-color: var(--action-icon-peach)}.admin-operations-workspace .admin-health-template-card__value{font-size:1.4rem;font-variant-numeric:tabular-nums}.admin-operations-workspace .admin-health-details{grid-template-columns:minmax(0,1fr);margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--app-glass-secondary)}.admin-operations-workspace :is(.admin-health-status--ok,.admin-health-inline-status--ok){color:var(--action-icon-mint);border-color:color-mix(in srgb,var(--action-icon-mint) 30%,var(--border));background:color-mix(in srgb,var(--action-icon-mint) 8%,transparent)}.admin-operations-workspace :is(.admin-health-status--warning,.admin-health-inline-status--warn){color:var(--action-icon-peach);border-color:color-mix(in srgb,var(--action-icon-peach) 30%,var(--border));background:color-mix(in srgb,var(--action-icon-peach) 8%,transparent)}.admin-operations-workspace .admin-health-inline-status--info{color:var(--action-icon-sky);border-color:color-mix(in srgb,var(--action-icon-sky) 30%,var(--border));background:color-mix(in srgb,var(--action-icon-sky) 8%,transparent)}.admin-operations-workspace .admin-health-delivery-types{gap:12px;margin-top:16px}.admin-operations-workspace .admin-collapsible-section__content>.register-toolbar-surface--inline{padding:0;margin:0 0 16px}.admin-operations-workspace .table{border:1px solid var(--app-card-line, var(--border));border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}@media(max-width:680px){.admin-operations-workspace{gap:12px}.admin-operations-heading{align-items:flex-start;gap:10px}.admin-operations-heading .section-title{font-size:1.2rem}.admin-operations-heading p{font-size:.78rem}.admin-operations-heading__icon{flex-basis:40px;height:40px;border-radius:12px}.admin-page .admin-operations-workspace .admin-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-page .admin-operations-workspace .admin-operations-metrics>:last-child:nth-child(odd){grid-column:1 / -1}.admin-page .admin-operations-workspace .admin-stat-card{padding:12px}.admin-page .admin-operations-workspace .admin-operations-metric-heading{gap:6px;font-size:.8rem}.admin-page .admin-operations-workspace .admin-stat-card .muted{font-size:.74rem}.admin-operations-workspace .admin-collapsible-section__header{gap:8px;padding:14px 12px}.admin-operations-workspace .admin-collapsible-section__content{padding:10px 12px 12px}.admin-operations-workspace .admin-collapsible-section__controls{gap:6px}.admin-operations-workspace .admin-collapsible-section__heading>small{font-size:.74rem}html .page-shell .app-main .admin-page .admin-operations-workspace .admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html .page-shell .app-main .admin-page .admin-operations-workspace :is(.admin-worker-health-jobs,.admin-health-template-grid){grid-template-columns:minmax(0,1fr)!important}.admin-operations-workspace .admin-worker-health-job__top{flex-wrap:wrap}.admin-operations-workspace .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-workspace .admin-health-card__label{flex-wrap:wrap;gap:6px}.admin-page .admin-operations-workspace .admin-health-card__value{font-size:1.3rem}.admin-operations-workspace .table{border-radius:12px}}.admin-directory-workspace,.updates-admin-workspace{gap:16px;min-width:0}:is(.admin-directory-workspace,.updates-admin-workspace) [data-tone=mint] svg{color:var(--action-icon-mint)}:is(.admin-directory-workspace,.updates-admin-workspace) [data-tone=sky] svg{color:var(--action-icon-sky)}:is(.admin-directory-workspace,.updates-admin-workspace) [data-tone=lavender] svg{color:var(--action-icon-lavender)}:is(.admin-directory-workspace,.updates-admin-workspace) [data-tone=peach] svg{color:var(--action-icon-peach)}html[data-theme] .page-shell .app-main .admin-page :is(.admin-directory-panel,.updates-admin-workspace>.updates-list,.updates-admin-workspace .updates-editor,.updates-admin-workspace .updates-preview){background:var(--app-glass-secondary)!important;border:1px solid var(--app-card-line, var(--border))!important;border-radius:18px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-page .admin-directory-panel{display:grid;gap:16px;padding:18px;min-width:0}html[data-theme] .page-shell .app-main .admin-page .admin-directory-panel>.register-toolbar-surface--inline{padding:0!important;margin:0!important}.admin-directory-panel .admin-table-count{padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:.75rem;white-space:nowrap}.admin-directory-panel>.table{margin:0;border:1px solid var(--app-card-line, var(--border));border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}.admin-directory-panel .admin-directory-identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-directory-identity>div{min-width:0}.admin-directory-identity__icon{display:grid;place-items:center;flex:0 0 28px}.admin-directory-identity__icon svg{width:22px;height:22px}.admin-directory-panel .admin-directory-identity strong{display:block;line-height:1.5}.admin-directory-panel .admin-directory-identity .muted{font-size:.73rem;line-height:1.5;margin-top:3px}.admin-directory-panel .admin-directory-label{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border);border-radius:8px;font-size:.73rem;line-height:1.3;color:var(--text-muted)}html[data-theme] .page-shell .app-main .admin-page .admin-directory-panel .status-pill--ok{color:var(--action-icon-mint)!important;background:color-mix(in srgb,var(--action-icon-mint) 8%,transparent)!important;border-color:color-mix(in srgb,var(--action-icon-mint) 30%,var(--border))!important}.admin-directory-panel .status-pill--warn{color:var(--action-icon-peach);background:color-mix(in srgb,var(--action-icon-peach) 8%,transparent);border-color:color-mix(in srgb,var(--action-icon-peach) 30%,var(--border))}.admin-directory-panel .status-pill--error{color:var(--action-icon-blush);background:color-mix(in srgb,var(--action-icon-blush) 8%,transparent);border-color:color-mix(in srgb,var(--action-icon-blush) 30%,var(--border))}.updates-admin-workspace>.updates-admin__toolbar{align-items:center;gap:16px}.updates-admin-workspace .updates-admin__toolbar>.updates-editor__actions{gap:8px}.updates-admin-workspace .updates-admin__toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.8rem}.updates-admin-workspace .updates-admin__toolbar button svg{width:20px;height:20px;flex-shrink:0;color:var(--action-icon-sky)}.updates-admin-workspace .updates-admin__toolbar .updates-admin-action svg{color:var(--action-icon-mint)}.updates-admin-workspace .updates-admin__toolbar button:last-of-type svg{color:var(--action-icon-lavender)}.updates-admin-workspace .updates-editor-layout{gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.updates-admin-workspace :is(.updates-editor,.updates-preview,.updates-list){padding:18px}.updates-admin-workspace .updates-admin-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;line-height:1.4;margin:0}.updates-admin-section-title svg{width:22px;height:22px;flex-shrink:0}.updates-admin-workspace .updates-editor__heading{padding-bottom:16px;border-bottom:1px solid var(--border)}.updates-admin-workspace .updates-fields{gap:16px;margin:16px 0}.updates-admin-workspace .updates-editor-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;min-width:0;background:var(--app-glass-secondary)}.updates-admin-workspace .updates-pair{gap:14px}.updates-admin-workspace .updates-pair label{font-size:.8rem;gap:6px}.updates-admin-workspace .updates-pair :is(input,textarea,.option-picker__trigger){font-size:.85rem;min-height:40px}.updates-admin-workspace .updates-editor__items-heading p{font-size:.8rem;line-height:1.5}html[data-theme] .page-shell .app-main .admin-page .updates-admin-workspace :is(.update-item-editor,.updates-withdraw){padding:14px;background:var(--app-glass-secondary)!important;border:1px solid var(--border);border-radius:16px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .page-shell .app-main .admin-page .updates-admin-workspace .update-item-editor__toggle{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent}.updates-admin-workspace .update-item-editor__header{align-items:center;gap:6px}.updates-admin-workspace .update-item-editor__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;line-height:1.5;padding:8px 4px}.updates-admin-workspace .updates-editor__readiness{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-size:.8rem;line-height:1.5}.updates-editor__readiness svg{width:20px;height:20px;flex-shrink:0;color:var(--action-icon-mint)}.updates-admin-workspace .updates-editor__footer{border-top:1px solid var(--border);padding-top:14px;gap:8px}.updates-admin-workspace .updates-editor__footer>button{font-size:.8rem;min-height:40px}.updates-admin-workspace .updates-audit{border-top:1px solid var(--border);padding-top:12px;line-height:1.5}.updates-admin-workspace .updates-preview>.updates-toolbar{gap:14px}.updates-admin-workspace .updates-preview__controls{gap:6px}.updates-admin-workspace .updates-preview__controls>button{min-height:34px;padding:6px 9px;font-size:.75rem}html[data-theme] .page-shell .app-main .admin-page .updates-admin-workspace .updates-preview__modal{background:var(--app-glass-surface)!important;border:1px solid var(--app-card-line, var(--border));border-radius:18px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.updates-admin-workspace .updates-preview__modal :is(.updates-dialog__header,.updates-dialog__footer){padding:18px}.updates-admin-workspace .updates-preview__modal>.update-release{padding-inline:18px}.updates-admin-workspace .updates-preview__modal h2{font-size:1.15rem;line-height:1.4}.updates-admin-workspace .updates-preview__modal .update-release__item h4{font-size:.95rem}.updates-admin-workspace .updates-preview__modal .update-release__item p{font-size:.85rem}.updates-admin-workspace .updates-preview>p{font-size:.8rem;line-height:1.5}.updates-admin-workspace .updates-list{gap:16px}html[data-theme] .page-shell .app-main .admin-page .updates-admin-workspace .updates-list__row{padding:16px;min-height:76px;border:1px solid var(--border);border-radius:14px;background:var(--app-glass-secondary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.updates-admin-workspace .updates-list__identity{display:flex;align-items:center;gap:12px}.updates-list__identity>span:last-child{min-width:0}.updates-list__icon{display:grid;place-items:center;flex:0 0 28px;color:var(--action-icon-lavender)}.updates-list__icon svg{width:24px;height:24px}.updates-list__icon[data-status=published]{color:var(--action-icon-mint)}.updates-list__icon[data-status=withdrawn]{color:var(--action-icon-peach)}.updates-admin-workspace .updates-list__row strong{font-size:.9rem;line-height:1.4}.updates-admin-workspace .updates-list__row small{font-size:.75rem;line-height:1.4}.updates-admin-workspace .update-kind[data-status]{--release-status-color: var(--action-icon-lavender);color:var(--release-status-color);border-color:color-mix(in srgb,var(--release-status-color) 30%,var(--border));background:color-mix(in srgb,var(--release-status-color) 8%,transparent);border-radius:999px;font-size:.65rem}.updates-admin-workspace .update-kind[data-status=published]{--release-status-color: var(--action-icon-mint)}.updates-admin-workspace .update-kind[data-status=withdrawn]{--release-status-color: var(--action-icon-peach)}.updates-admin-workspace .updates-list__pagination{padding-top:14px;border-top:1px solid var(--border);font-size:.8rem}.updates-admin-discard .updates-admin-discard__icon{color:var(--action-icon-peach);border-color:color-mix(in srgb,var(--action-icon-peach) 28%,var(--border));background:color-mix(in srgb,var(--action-icon-peach) 12%,transparent)}.updates-admin-discard .section-copy{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--app-glass-secondary);line-height:1.5}.updates-admin-discard .register-modal__actions{padding-top:14px;border-top:1px solid var(--border)}@media(max-width:1000px){.updates-admin-workspace .updates-editor-layout{grid-template-columns:minmax(0,1fr)}.updates-admin-workspace .updates-preview{position:static}}@media(max-width:680px){.admin-directory-workspace,.updates-admin-workspace{gap:12px}.admin-page .admin-directory-panel,.updates-admin-workspace :is(.updates-editor,.updates-preview,.updates-list){padding:12px}.admin-directory-panel .admin-table-toolbar-row{gap:12px}.admin-directory-panel .admin-lookup-toolbar{flex-wrap:wrap}.admin-directory-panel .admin-directory-identity{gap:8px}.admin-directory-identity__icon{flex-basis:24px}.updates-admin-workspace .updates-editor-card{padding:12px}.updates-admin-workspace .updates-pair{grid-template-columns:minmax(0,1fr);gap:12px}.updates-admin-workspace .updates-admin__toolbar>.updates-editor__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.updates-admin-workspace .updates-admin__toolbar button{white-space:normal;padding:8px;line-height:1.4}.updates-admin-workspace .updates-admin__toolbar button:last-of-type{grid-column:1 / -1}.updates-admin-workspace .updates-list__row{gap:10px;padding:12px}.updates-admin-workspace .updates-list__identity{gap:8px}.updates-admin-workspace .updates-list__row strong{font-size:.85rem}.updates-admin-workspace .updates-list__row small{font-size:.7rem}.updates-admin-discard .admin-editor-dialog__icon{flex-basis:40px;height:40px}}.register-modal .modal-section-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.modal-section-title__icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-top:.08em;background:none!important;border:0;box-shadow:none;filter:none}.modal-section-title__icon svg{display:block;width:24px;height:24px}.modal-section-title__text{min-width:0;overflow-wrap:anywhere}html[data-theme] body :is(.register-modal-backdrop,.alerts-modal-backdrop,.currency-setup-backdrop,.help-map-backdrop,.help-map-detail-backdrop,.record-inspector-backdrop){-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important}html[data-theme] body :is(.currency-setup-modal,.updates-dialog,.help-map[role=dialog],.record-inspector){background:var(--modal-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] body :is(.register-modal .register-modal__actions,.record-inspector__footer,.updates-dialog__header,.updates-dialog__footer,.help-map-header,.help-map-footer){background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] body .help-map-content{background-color:transparent}html[data-theme] body .help-map{--help-map-bg: transparent}html[data-theme] body .alerts-modal .register-modal__actions{background:var(--content-surface)!important;box-shadow:none!important}html[data-theme] body .app-alert-bell__panel{background:var(--modal-surface)!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important}html[data-theme] body .record-inspector .record-inspector__content>article.surface{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] body .register-modal--transaction-unified>.form-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);box-sizing:border-box;gap:4px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--app-glass-secondary)}html[data-theme] body .register-modal--transaction-unified>.form-tab-row>.form-tab{min-width:0;min-height:40px;padding:8px 12px;border:1px solid transparent!important;border-radius:10px;background:transparent!important;color:var(--text-muted)!important;font-size:.875rem;font-weight:550;line-height:1.25;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}html[data-theme] body .register-modal--transaction-unified>.form-tab-row>.form-tab:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;color:var(--text)!important}html[data-theme] body .register-modal--transaction-unified>.form-tab-row>.form-tab.form-tab--active{background:var(--accent-soft)!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--accent) 32%,transparent)!important;box-shadow:inset 0 -2px 0 var(--accent)!important;font-weight:650}html[data-theme] body .register-modal--transaction-unified>.form-tab-row>.form-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme] body .register-modal--transaction-unified>.form-tab-row>.form-tab:disabled{opacity:.45;cursor:not-allowed}@media(max-width:920px){html[data-theme] body .register-modal--transaction-unified>.form-tab-row{width:100%}html[data-theme] body .register-modal--transaction-unified>.form-tab-row>.form-tab{min-height:44px;padding-inline:8px}}html[data-theme] body .register-modal--transaction-unified :is(.transaction-unified-card,.transaction-additional-panel,.transaction-splits-card){padding:20px;gap:18px;border:1px solid var(--border);border-radius:18px;background:var(--app-glass-secondary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card__header{color:var(--text);font-size:.94rem;font-weight:650;letter-spacing:0;text-transform:none;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card__icon{color:var(--action-icon-sky);width:24px;height:24px;flex-shrink:0}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card__icon svg{width:22px;height:22px}html[data-theme] body .register-modal--transaction-unified{--amount-positive: var(--action-icon-mint)}html[data-theme] body .register-modal--transaction-unified .amount-input--positive{color:var(--amount-positive)!important}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card:has(.transaction-amount-field--large) .transaction-unified-card__icon{color:var(--action-icon-mint)}html[data-theme] body .register-modal--transaction-unified .scheduled-unified-schedule-card .transaction-unified-card__icon{color:var(--action-icon-lavender)}html[data-theme] body .register-modal--transaction-unified :is(.transaction-unified-card,.transaction-additional-panel) label{min-width:0;gap:7px;font-size:.84rem}html[data-theme] body .register-modal--transaction-unified :is(.transaction-unified-card,.transaction-additional-panel) :is(input:not([type=checkbox]):not([type=radio]),textarea,.option-picker__trigger,.currency-picker__trigger,.country-picker__trigger,.themed-date-picker__trigger,.themed-time-picker__trigger){min-width:0;min-height:44px;border-radius:11px;border-color:var(--border);background:var(--content-surface-alt)!important;box-shadow:none!important}html[data-theme] body .register-modal--transaction-unified :is(.transaction-unified-card,.transaction-additional-panel) :is(input,textarea):focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}html[data-theme] body .register-modal--transaction-unified .amount-input-with-symbol{background:transparent!important;box-shadow:none!important}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details--fixed{gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--app-glass-secondary)!important;box-shadow:none!important}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details__summary{color:var(--text);font-size:.86rem;font-weight:650;letter-spacing:0;text-transform:none}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details .transaction-inline-rate-field{grid-template-columns:max-content max-content minmax(0,1fr) max-content;gap:8px}html[data-theme] body .register-modal--transaction-unified :is(.transaction-inline-rate-field__base,.transaction-inline-rate-field__label){grid-column:auto;color:var(--text-muted);font-size:.85rem;font-weight:600;white-space:nowrap}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-rate-input{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details .currency-lock-toggle{--rate-lock-tone: var(--action-icon-mint);min-height:44px;height:auto;min-width:80px;width:auto;max-width:none;padding:8px 10px;border:1px solid color-mix(in srgb,var(--rate-lock-tone) 35%,var(--border))!important;border-radius:10px;background:color-mix(in srgb,var(--rate-lock-tone) 12%,var(--content-surface))!important;color:var(--rate-lock-tone)!important;font-size:.75rem;font-weight:600;line-height:1.25;box-shadow:none!important}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details .currency-lock-toggle--active{--rate-lock-tone: var(--action-icon-lavender)}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details .currency-lock-toggle:not(:disabled):hover{background:color-mix(in srgb,var(--rate-lock-tone) 20%,var(--content-surface))!important}html[data-theme] body .register-modal--transaction-unified .transaction-conversion-summary{gap:10px;overflow:visible;border:0;background:transparent!important;box-shadow:none!important}html[data-theme] body .register-modal--transaction-unified .transaction-conversion-summary>label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;padding:12px;gap:8px;border:1px solid var(--border);border-radius:13px;background:var(--app-glass-secondary);text-align:left}html[data-theme] body .register-modal--transaction-unified .transaction-conversion-summary>label:only-child{grid-column:1 / -1}html[data-theme] body .register-modal--transaction-unified .transaction-conversion-summary .amount-input{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}html[data-theme] body .register-modal--transaction-unified :is(.transaction-field-picker-row,.amount-input-with-symbol--calculator){gap:8px;align-items:center}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card:has(.transaction-field-picker-row--category-suggestion>:nth-child(4)){--picker-action-count: 3}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card>label>.transaction-field-picker-row,html[data-theme] body .register-modal--transaction-unified .transaction-field-picker-row--category-suggestion{grid-template-columns:minmax(0,1fr) repeat(var(--picker-action-count, 2),44px)}html[data-theme] body .register-modal--transaction-unified .transaction-field-picker-row--category-suggestion>*{grid-row:1}html[data-theme] body .register-modal--transaction-unified .transaction-field-picker-row--category-suggestion>:nth-last-child(2){grid-column:calc(var(--picker-action-count, 2) + 1)}html[data-theme] body .register-modal--transaction-unified .transaction-field-picker-row--category-suggestion>:last-child{grid-column:var(--picker-action-count, 2)}html[data-theme] body .register-modal--transaction-unified :is(.transaction-field-add-button,.amount-calculator__trigger.action-icon-button){box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:11px;align-self:center}html[data-theme] body .register-modal--transaction-unified .transaction-amount-field--large .amount-input-with-symbol--no-prefix,html[data-theme] body .register-modal--transaction-unified .transaction-amount-field--large .amount-input-with-symbol--no-prefix .amount-input{height:44px;min-height:44px}html[data-theme] body .register-modal--transaction-unified .themed-date-picker__trigger{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:44px;padding:0 12px;line-height:1.25}html[data-theme] body .register-modal--transaction-unified .themed-date-picker__trigger>span{display:inline-flex;align-items:center}html[data-theme] body .register-modal--transaction-unified .themed-date-picker__icon{flex:0 0 18px;width:18px;height:18px;margin:0}html[data-theme] body .register-modal--transaction-unified .themed-date-picker__icon svg{display:block;width:18px;height:18px}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card :is(.grid-two,.transaction-currency-amount-row,.transaction-tax-row){gap:16px;align-items:end}html[data-theme] body .register-modal--transaction-unified :is(.transaction-tax-row,.transaction-conversion-summary) .amount-input-with-symbol{box-sizing:border-box;height:44px;min-height:44px;overflow:hidden;padding-left:12px;border:1px solid var(--border);border-radius:11px;background:var(--content-surface-alt)!important}html[data-theme] body .register-modal--transaction-unified .transaction-unified-card :is(.transaction-tax-row,.transaction-conversion-summary) .amount-input-with-symbol .amount-input{box-sizing:border-box;border:0;border-radius:0;min-height:42px;height:42px;padding-block:0;line-height:1.25;background:transparent!important}html[data-theme] body .register-modal--transaction-unified :is(.transaction-tax-row,.transaction-conversion-summary) .amount-input-with-symbol:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}html[data-theme] body .register-modal--transaction-unified :is(.transaction-tax-row,.transaction-conversion-summary) .amount-input:focus-visible{outline:none}@media(max-width:920px){html[data-theme] body .register-modal--transaction-unified :is(.transaction-unified-card,.transaction-additional-panel,.transaction-splits-card){padding:16px;gap:16px}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details--fixed{padding:12px}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details .transaction-inline-rate-field{grid-template-columns:max-content max-content minmax(0,1fr);gap:8px}html[data-theme] body .register-modal--transaction-unified .transaction-exchange-details .currency-lock-toggle{grid-column:3 / -1;justify-self:end}}html:root[data-theme] body :is(.filter-popover,.column-menu,.option-picker__popover,.currency-picker__popover,.themed-date-picker__panel,.themed-time-picker__panel,.date-range-picker__panel,.category-path-menu,.editable-dropdown__menu,.amount-calculator__popover){--picker-panel-bg: var(--modal-surface);background:var(--picker-panel-bg)!important;background-color:var(--picker-panel-bg)!important;background-image:none!important;-webkit-backdrop-filter:var(--app-glass-filter)!important;backdrop-filter:var(--app-glass-filter)!important}html:root[data-theme] body :is(.filter-popover,.column-menu,.option-picker__popover,.currency-picker__popover,.themed-date-picker__panel,.themed-time-picker__panel,.date-range-picker__panel) :is(.filter-popover__header,.filter-popover__footer,.option-picker__search,.option-picker__actions,.currency-picker__search,.themed-date-picker__header,.themed-time-picker__header,.themed-time-picker__footer,.date-range-picker__footer,.mobile-picker-actions){background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body :is(.option-picker__trigger,.currency-picker__trigger,.themed-date-picker__trigger,.themed-time-picker__trigger,.date-range-picker__trigger):not([aria-expanded=true]){background:var(--app-glass-secondary)!important;background-image:none!important}html[data-theme] body .reports-filter-clear{min-height:34px;border-radius:999px;font-weight:650;box-shadow:none!important}html[data-theme] body .reports-filter-clear--active:not(:disabled){color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important}html[data-theme] body .reports-filter-clear--active:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 22%,transparent)!important;border-color:var(--accent)!important}html[data-theme] body .reports-filter-clear:disabled{color:var(--text-muted)!important;background:transparent!important;border-color:transparent!important;opacity:.55}.reports-object-inspector__row--footer{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-block:3px}.reports-object-inspector__row--footer .reports-object-choice-grid{flex-wrap:nowrap;width:max-content;min-width:100%;column-gap:12px;row-gap:0}.reports-object-inspector__row--footer .reports-object-choice-grid>*{flex:0 0 auto}.reports-object-inspector__row--footer :is(.switch-control,.reports-pie-legend-controls){flex-wrap:nowrap;white-space:nowrap}.reports-object-inspector__row--footer .switch-control{min-height:36px}.reports-object-inspector__row--footer :is(.switch-control__label,.view-filter-chip,.option-picker__trigger){font-size:.8rem;white-space:nowrap}.reports-object-inspector__row--footer :is(.view-filter-chip,.option-picker__trigger){min-height:36px}.reports-widget-percentage-control{display:inline-flex;align-items:center;gap:6px}.reports-object-inspector__row--footer .reports-percentage-input{display:inline-grid;grid-template-columns:auto 64px;min-height:36px;margin:0;padding:3px 7px}.reports-object-inspector__row--footer .reports-percentage-input input{width:64px;min-width:0;min-height:28px}.reports-footer-group-picker,.reports-footer-group-picker .option-picker__trigger{width:auto}@media(max-width:720px){.reports-object-inspector__row--footer :is(.switch-control,.view-filter-chip,.option-picker__trigger,.reports-percentage-input){min-height:44px}}:root{--action-icon-mint: #91e0b5;--action-icon-cornflower: #9cbeff;--action-icon-lavender: #c5adf5;--action-icon-seafoam: #8bded3;--action-icon-blush: #f4b1d3;--action-icon-peach: #ffd0a0;--action-icon-coral: #ffa5b5;--action-icon-sky: #9edff1}html[data-theme=light]{--action-icon-mint: #347c63;--action-icon-cornflower: #446cb8;--action-icon-lavender: #8060ad;--action-icon-seafoam: #267d7b;--action-icon-blush: #af5481;--action-icon-peach: #a45d29;--action-icon-coral: #b94f65;--action-icon-sky: #287f9b}.action-icon-button--approve,.transaction-action-button--approve,.transactions-toolbar-button--create,.payees-action-button--save,.interest-rules-toolbar-button--create,.interest-rules-toolbar-button--run,.scheduled-toolbar-button--create,.scheduled-toolbar-button--run,.smart-flags-create-button,.admin-quick-button--sync,.admin-quick-button--create{--action-icon-color: var(--action-icon-mint)}.action-icon-button--edit,.transaction-action-button--edit,.transactions-toolbar-button--refresh,.accounts-action-button--edit,.persons-action-button--edit,.payees-action-button--edit,.scheduled-action-button--edit,.scheduled-action-button--reset,.admin-quick-button--refresh{--action-icon-color: var(--action-icon-cornflower)}.action-icon-button--back,.transaction-action-button--split,.transactions-toolbar-button--transfer,.accounts-action-button--view,.accounts-action-button--back,.payees-action-button--merge,.scheduled-toolbar-button--transfer,.table-pagination-button--previous,.app-help-map-button{--action-icon-color: var(--action-icon-lavender)}.transaction-action-button--schedule,.settings-copy-value__button,.record-sort>.action-icon-button,.transactions-mobile-toolbar__filter-button{--action-icon-color: var(--action-icon-seafoam)}.accounts-action-button--adjust{--action-icon-color: var(--action-icon-blush)}.action-icon-button--visibility,.transaction-action-button--visibility,.accounts-action-button--state,.payees-action-button--state,.scheduled-action-button--state,.admin-quick-button--override,.app-alert-bell__trigger--active{--action-icon-color: var(--action-icon-peach)}.action-icon-button--delete,.action-icon-button--remove,.transaction-action-button--delete,.transactions-toolbar-button--delete,.accounts-action-button--delete,.persons-action-button--delete,.payees-action-button--delete,.scheduled-action-button--delete,.admin-quick-button--delete{--action-icon-color: var(--action-icon-coral)}.action-icon-button--cancel,.transaction-action-button--close,.transactions-toolbar-button--settings,.payees-action-button--cancel,.table-pagination-button--next,.register-modal__close,.register-gear-button,.field-clear-button,.sidebar-toggle,.mobile-menu-button{--action-icon-color: var(--action-icon-sky)}.icon-action--create,.icon-action--save,.icon-action--approve,.icon-action--run,.icon-action--enable{--action-icon-color: var(--action-icon-mint)}.icon-action--edit,.icon-action--refresh,.icon-action--import,.icon-action--upload,.icon-action--reset{--action-icon-color: var(--action-icon-cornflower)}.icon-action--view,.icon-action--open,.icon-action--details,.icon-action--merge,.icon-action--transfer,.icon-action--move,.icon-action--premium,.icon-action--billing,.icon-action--previous,.icon-action--next{--action-icon-color: var(--action-icon-lavender)}.icon-action--search,.icon-action--filter,.icon-action--sort,.icon-action--schedule,.icon-action--calendar,.icon-action--clock,.icon-action--export,.icon-action--download,.icon-action--copy,.icon-action--duplicate{--action-icon-color: var(--action-icon-seafoam)}.icon-action--adjust{--action-icon-color: var(--action-icon-blush)}.icon-action--pause,.icon-action--disable,.icon-action--archive,.icon-action--deactivate,.icon-action--hide,.icon-action--visibility,.icon-action--warning,.icon-action--alert,.icon-action--lock,.icon-action--override{--action-icon-color: var(--action-icon-peach)}.icon-action--delete,.icon-action--remove,.icon-action--error,.icon-action--expired,.icon-action--danger{--action-icon-color: var(--action-icon-coral)}.icon-action--cancel,.icon-action--close,.icon-action--clear,.icon-action--settings,.icon-action--notification,.icon-action--drag,.icon-action--reorder{--action-icon-color: var(--action-icon-sky)}html[data-theme] :is(.page-shell .app-main,.page-shell,.register-modal,.table-pagination-dock,body) :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.table-pagination-button,.register-modal__close,.icon-action,.app-alert-bell__trigger,.mobile-menu-button,.sidebar-toggle,.field-clear-button,.settings-copy-value__button,.category-inspector-add>svg,.dashboard-corner-link,button>span[class*=icon-action--],.category-actions-menu>button>svg):not([type=submit]):not([type=submit] *){--icon-green: var(--action-icon-mint);--icon-green-bg: color-mix(in srgb, var(--action-icon-mint) 12%, transparent);--icon-green-border: color-mix(in srgb, var(--action-icon-mint) 28%, transparent);--icon-blue: var(--action-icon-cornflower);--icon-blue-bg: color-mix(in srgb, var(--action-icon-cornflower) 12%, transparent);--icon-blue-border: color-mix(in srgb, var(--action-icon-cornflower) 28%, transparent);--icon-indigo: var(--action-icon-lavender);--icon-indigo-bg: color-mix(in srgb, var(--action-icon-lavender) 12%, transparent);--icon-indigo-border: color-mix(in srgb, var(--action-icon-lavender) 28%, transparent);--icon-teal: var(--action-icon-seafoam);--icon-teal-bg: color-mix(in srgb, var(--action-icon-seafoam) 12%, transparent);--icon-teal-border: color-mix(in srgb, var(--action-icon-seafoam) 28%, transparent);--icon-fuchsia: var(--action-icon-blush);--icon-fuchsia-bg: color-mix(in srgb, var(--action-icon-blush) 12%, transparent);--icon-fuchsia-border: color-mix(in srgb, var(--action-icon-blush) 28%, transparent);--icon-amber: var(--action-icon-peach);--icon-amber-bg: color-mix(in srgb, var(--action-icon-peach) 12%, transparent);--icon-amber-border: color-mix(in srgb, var(--action-icon-peach) 28%, transparent);--icon-red: var(--action-icon-coral);--icon-red-bg: color-mix(in srgb, var(--action-icon-coral) 12%, transparent);--icon-red-border: color-mix(in srgb, var(--action-icon-coral) 28%, transparent);--icon-slate: var(--action-icon-sky);--icon-slate-bg: color-mix(in srgb, var(--action-icon-sky) 12%, transparent);--icon-slate-border: color-mix(in srgb, var(--action-icon-sky) 28%, transparent);--quick-action-color: var(--action-icon-color, var(--action-icon-sky)) !important;--quick-action-border-hover: color-mix(in srgb, var(--quick-action-color) 40%, var(--border));color:var(--quick-action-color)!important}html[data-theme] :is(.page-shell .app-main,.page-shell,.register-modal,.table-pagination-dock,body) :is(.action-icon-button,.register-icon-button,.register-table__add,.register-toolbar-icon-button,.register-gear-button,.transaction-action-button,.transactions-toolbar-button,.scheduled-toolbar-button,.interest-rules-toolbar-button,.smart-flags-create-button,.admin-quick-button,.table-pagination-button,.register-modal__close,.icon-action,.app-alert-bell__trigger,.mobile-menu-button,.sidebar-toggle,.field-clear-button,.settings-copy-value__button,.category-inspector-add>svg,.dashboard-corner-link,button>span[class*=icon-action--],.category-actions-menu>button>svg):not([type=submit]):not([type=submit] *) svg{color:var(--quick-action-color)!important}html[data-theme] :is(.page-shell,.register-modal,.date-range-picker__panel) :is(.date-range-picker__icon,.themed-date-picker__trigger>svg,.themed-time-picker__trigger>svg,.transactions-desktop-filters__title>svg,.budget-category-expand-all>svg,.split-expand-button>svg,.budget-month-breakdown-link>svg){color:var(--action-icon-seafoam)!important}html[data-theme] .record-card__details>span{color:var(--action-icon-lavender)}html[data-theme] :is(.tax-rule-builder__delete,.selection-bar__action-button--delete,.budget-month-dialog__clear):not([type=submit]):not([type=submit] *)>svg{color:var(--action-icon-coral)!important}html[data-theme] .selection-bar__deselect-button>svg{color:var(--action-icon-sky)!important}html[data-theme] .category-actions-menu>button{color:var(--text)!important}html[data-theme] .page-shell .mobile-menu-button__icon{color:var(--action-icon-sky)!important}
