: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: #0fb0dade;--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: #49ebeaf5;--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:8px;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% - 9px)}.currency-setup-language-field .segmented-toggle--second:before{transform:translate(calc(100% + 8px))}.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;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:18px;height:18px;flex:0 0 18px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nav-link--parent-menu .nav-link__glyph svg{width:15px;height:15px}.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{color:inherit;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}.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)}.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=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}.pawlet-help-map-backdrop{inset:0!important;z-index:420;align-items:center;padding:8px!important}.register-modal-backdrop.pawlet-help-map-backdrop{inset:0!important}.pawlet-help-map-modal{--help-map-bg: var(--bg);--help-map-cyan: #18f5ff;--help-map-green: #a7ff3f;--help-map-blue: #1f8bff;--help-map-amber: #ffbf24;--help-map-purple: #d946ef;--help-map-lime: #c8ff2f;--help-map-violet: #8b5cf6;--help-map-magenta: #ff3fd6;position:relative;width:min(1540px,calc(100vw - 16px))!important;max-width:min(1540px,calc(100vw - 16px))!important;max-height:calc(100vh - 16px);overflow:hidden;gap:0!important;padding:0!important;border-radius:8px;border:1px solid rgba(24,245,255,.28);background:var(--help-map-bg)!important;box-shadow:0 24px 80px #0009,inset 0 0 0 1px #ffffff0a,inset 0 0 16px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 0 28px #18f5ff1a!important}.register-modal.pawlet-help-map-modal{gap:0!important;padding:0!important;box-shadow:0 24px 80px #0009,inset 0 0 0 1px #ffffff0a,inset 0 0 16px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 0 28px #18f5ff1a!important}.pawlet-help-map-modal__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pawlet-help-map-modal__close{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;z-index:30;color:#e2e8f0c7!important;background:#08141ec7!important;border-color:#48e3f038!important}.pawlet-help-map-modal__close svg{width:18px;height:18px}.pawlet-feature-map{width:100%;overflow-x:auto;overflow-y:hidden;background:var(--help-map-bg)}.pawlet-feature-map__rotate-hint{display:none}.pawlet-feature-map__rotate-hint-icon{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--help-map-cyan);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--help-map-cyan) 46%,transparent))}.pawlet-feature-map__rotate-hint-icon svg{width:100%;height:100%}.pawlet-feature-map__canvas{position:relative;width:100%;min-width:1240px;aspect-ratio:16 / 9;min-height:698px;overflow:hidden;color:#e8f7fb;background:var(--help-map-bg)}.pawlet-feature-map__canvas:before,.pawlet-feature-map__canvas:after{content:"";position:absolute;pointer-events:none;z-index:0}.pawlet-feature-map__canvas:before{inset:0;opacity:1;background:none;box-shadow:inset 0 0 0 1px #18f5ff29,inset 0 0 18px color-mix(in srgb,var(--accent) 7%,transparent),inset 0 0 34px #18f5ff14;filter:none}.pawlet-feature-map__canvas:after{inset:-42px;opacity:.5;background-image:var(--paw-mask-image);background-repeat:repeat;background-size:var(--paw-tile-width) var(--paw-tile-height);filter:blur(18px) brightness(.34);-webkit-mask-image:radial-gradient(ellipse at center,transparent 10%,rgba(0,0,0,.34) 30%,rgba(0,0,0,.76) 54%,#000 72%);mask-image:radial-gradient(ellipse at center,transparent 10%,rgba(0,0,0,.34) 30%,rgba(0,0,0,.76) 54%,#000 72%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.pawlet-feature-map__brand{position:absolute;top:28px;left:28px;z-index:8;display:inline-flex;align-items:center;color:#f8fafc}.brand-logo--mark.pawlet-feature-map__brand-logo,.brand-logo-fallback--mark.pawlet-feature-map__brand-logo{width:64px;height:64px;filter:drop-shadow(0 0 16px rgba(72,227,240,.54))}.pawlet-feature-map__connectors{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.pawlet-feature-map__constellation{opacity:.84}.pawlet-feature-map__constellation-artifact{vector-effect:non-scaling-stroke}.pawlet-feature-map__constellation-star{fill:#cefaff9e;filter:drop-shadow(0 0 2px rgba(72,227,240,.44)) drop-shadow(0 0 8px rgba(72,227,240,.18))}.pawlet-feature-map__constellation-line,.pawlet-feature-map__constellation-arc{fill:none;stroke:#95e8f047;stroke-width:.16;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.7 1.5;filter:drop-shadow(0 0 5px rgba(72,227,240,.18))}.pawlet-feature-map__constellation-arc{stroke-dasharray:.45 1.8}.pawlet-feature-map__constellation-artifact--bright{opacity:.86}.pawlet-feature-map__constellation-artifact--dim{opacity:.46}.pawlet-feature-map__orbit{fill:none;stroke:#48e3f047;stroke-width:.22;vector-effect:non-scaling-stroke}.pawlet-feature-map__orbit--outer{stroke-width:.5;filter:drop-shadow(0 0 7px rgba(72,227,240,.62))}.pawlet-feature-map__orbit--middle,.pawlet-feature-map__orbit--inner{stroke-dasharray:1 1.5;opacity:.7}.pawlet-feature-map__axis{stroke:#48e3f024;stroke-width:.28;vector-effect:non-scaling-stroke}.pawlet-feature-map__line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pawlet-feature-map__connector,.pawlet-feature-map__connector--cyan{--connector-accent: var(--help-map-cyan)}.pawlet-feature-map__connector--green{--connector-accent: var(--help-map-green)}.pawlet-feature-map__connector--blue{--connector-accent: var(--help-map-blue)}.pawlet-feature-map__connector--amber{--connector-accent: var(--help-map-amber)}.pawlet-feature-map__connector--purple{--connector-accent: var(--help-map-purple)}.pawlet-feature-map__connector--lime{--connector-accent: var(--help-map-lime)}.pawlet-feature-map__connector--violet{--connector-accent: var(--help-map-violet)}.pawlet-feature-map__connector--magenta{--connector-accent: var(--help-map-magenta)}.pawlet-feature-map__line--main{stroke:color-mix(in srgb,var(--connector-accent) 88%,#ffffff 12%);stroke-width:.82;filter:drop-shadow(0 0 4px var(--connector-accent)) drop-shadow(0 0 12px color-mix(in srgb,var(--connector-accent) 56%,transparent))}.pawlet-feature-map__line--branch{stroke:color-mix(in srgb,var(--connector-accent) 82%,#ffffff 18%);stroke-width:.56;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--connector-accent) 86%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--connector-accent) 48%,transparent))}.pawlet-feature-map__line-dot{fill:color-mix(in srgb,var(--connector-accent) 92%,#ffffff 8%);stroke:color-mix(in srgb,var(--connector-accent) 46%,#ffffff 54%);stroke-width:.18;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--connector-accent) 82%,#ffffff 18%)) drop-shadow(0 0 9px var(--connector-accent));vector-effect:non-scaling-stroke}.pawlet-feature-map__line-dot--main,.pawlet-feature-map__line-dot--main-card,.pawlet-feature-map__line-dot--main-orbit,.pawlet-feature-map__line-dot--branch,.pawlet-feature-map__line-dot--parent,.pawlet-feature-map__line-dot--junction{fill:color-mix(in srgb,var(--connector-accent) 92%,#ffffff 8%)}html[data-theme=light] .pawlet-help-map-modal{--help-map-cyan: #00b8d9;--help-map-green: #5cad00;--help-map-blue: #2457e6;--help-map-amber: #d97706;--help-map-purple: #9333ea;--help-map-lime: #65a30d;--help-map-violet: #7c3aed;--help-map-magenta: #c026d3;border-color:#00b8d957}html[data-theme=light] .pawlet-feature-map__canvas{color:#12202f}html[data-theme=light] .pawlet-feature-map__canvas:before{box-shadow:inset 0 0 0 1px #00b8d933,inset 0 0 18px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 0 34px #00b8d91a}html[data-theme=light] .pawlet-feature-map__canvas:after{opacity:.32;filter:blur(18px) brightness(.72)}html[data-theme=light] .pawlet-feature-map__constellation{opacity:1}html[data-theme=light] .pawlet-feature-map__constellation-star{fill:#2563ebad;filter:drop-shadow(0 0 2px rgba(0,184,217,.2)) drop-shadow(0 0 7px rgba(37,99,235,.14))}html[data-theme=light] .pawlet-feature-map__constellation-line,html[data-theme=light] .pawlet-feature-map__constellation-arc{stroke:#2563eb57;stroke-width:.2;filter:drop-shadow(0 0 4px rgba(0,184,217,.12))}html[data-theme=light] .pawlet-feature-map__constellation-artifact--dim{opacity:.66}html[data-theme=light] .pawlet-feature-map__orbit{stroke:#005ce66b;stroke-width:.32}html[data-theme=light] .pawlet-feature-map__orbit--outer{stroke-width:.66;filter:drop-shadow(0 0 5px rgba(0,184,217,.22))}html[data-theme=light] .pawlet-feature-map__orbit--middle,html[data-theme=light] .pawlet-feature-map__orbit--inner{opacity:.9}html[data-theme=light] .pawlet-feature-map__axis{stroke:#2563eb33}html[data-theme=light] .pawlet-feature-map__line--main{stroke:color-mix(in srgb,var(--connector-accent) 86%,#0f172a 14%);stroke-width:.9;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--connector-accent) 36%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,var(--connector-accent) 24%,transparent))}html[data-theme=light] .pawlet-feature-map__line--branch{stroke:color-mix(in srgb,var(--connector-accent) 84%,#0f172a 16%);stroke-width:.68;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--connector-accent) 34%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--connector-accent) 22%,transparent))}html[data-theme=light] .pawlet-feature-map__line-dot{fill:color-mix(in srgb,var(--connector-accent) 86%,#ffffff 14%);stroke:color-mix(in srgb,var(--connector-accent) 72%,#0f172a 28%);stroke-width:.22;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--connector-accent) 36%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--connector-accent) 24%,transparent))}html[data-theme=light] .pawlet-feature-map__node{border-color:color-mix(in srgb,var(--node-accent) 62%,#ffffff 38%)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 18px color-mix(in srgb,var(--node-accent) 22%,transparent),0 18px 40px #0f172a2e}html[data-theme=light] .pawlet-feature-map__node:is(:hover,:focus-visible),html[data-theme=light] .pawlet-feature-map__node--active{border-color:color-mix(in srgb,var(--node-accent) 82%,#ffffff 18%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 15%,transparent),0 0 30px color-mix(in srgb,var(--node-accent) 32%,transparent),0 20px 44px #0f172a38}html[data-theme=light] .pawlet-feature-map__node--core{border-color:color-mix(in srgb,var(--help-map-cyan) 66%,#ffffff 34%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--help-map-cyan) 34%,transparent) inset,0 0 28px color-mix(in srgb,var(--help-map-cyan) 28%,transparent),0 22px 48px #0f172a2e}html[data-theme=light] .pawlet-feature-map__node--core:before{border-color:color-mix(in srgb,var(--help-map-cyan) 62%,#ffffff 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--help-map-cyan) 12%,transparent) inset,0 0 26px color-mix(in srgb,var(--help-map-cyan) 24%,transparent)}html[data-theme=light] .pawlet-feature-map__node--core:after{border-color:color-mix(in srgb,var(--help-map-cyan) 26%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--help-map-cyan) 12%,transparent)}.pawlet-feature-map__node{position:absolute;left:var(--map-node-x);top:var(--map-node-y);z-index:5;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:132px;min-height:42px;padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--node-accent) 48%,rgba(226,232,240,.36));background:linear-gradient(180deg,#13202bf0,#0a151fe0);color:#f8fafc;box-shadow:0 0 0 1px #ffffff0a inset,0 0 18px color-mix(in srgb,var(--node-accent) 24%,transparent),0 18px 40px #00000052;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.pawlet-feature-map__node:is(:hover,:focus-visible),.pawlet-feature-map__node--active{z-index:12;border-color:color-mix(in srgb,var(--node-accent) 80%,#ffffff 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--node-accent) 18%,rgba(20,32,44,.96)),#0a151ff0);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 16%,transparent),0 0 30px color-mix(in srgb,var(--node-accent) 42%,transparent),0 20px 44px #0000006b;transform:translate(-50%,-50%)}.pawlet-feature-map__node--core{flex-direction:column;justify-content:center;gap:8px;width:150px;height:150px;border-radius:999px;padding:18px;border-color:#48e3f075;background:radial-gradient(circle,#48e3f024,#0a151f6b 64%,#0a151f2e),#0a151f47;box-shadow:0 0 0 1px #48e3f05c inset,0 0 28px #48e3f057,0 22px 48px #00000057}.pawlet-feature-map__node--core:before,.pawlet-feature-map__node--core:after{content:"";position:absolute;pointer-events:none;border-radius:999px}.pawlet-feature-map__node--core:before{inset:-14px;border:1px solid rgba(72,227,240,.62);box-shadow:0 0 0 1px #48e3f01f inset,0 0 26px #48e3f04d}.pawlet-feature-map__node--core:after{inset:-28px;border:1px dashed rgba(72,227,240,.26);box-shadow:0 0 20px #48e3f024}.pawlet-feature-map__node--primary{width:210px;min-width:0;min-height:58px;border-radius:22px;padding:10px 18px;font-size:1.02rem;font-weight:820}.pawlet-feature-map__node--child{width:220px;min-width:0;min-height:42px;padding:7px 12px;font-size:.82rem}.pawlet-feature-map__node--orbit{width:196px;min-width:0;min-height:48px;padding:8px 14px;font-size:.84rem}.pawlet-feature-map__node--goals{width:112px}.pawlet-feature-map__node--email-ingestion{width:238px}.pawlet-feature-map__node--admin{min-width:154px;min-height:44px}.pawlet-feature-map__node--cyan{--node-accent: var(--help-map-cyan)}.pawlet-feature-map__node--green{--node-accent: var(--help-map-green)}.pawlet-feature-map__node--blue{--node-accent: var(--help-map-blue)}.pawlet-feature-map__node--amber{--node-accent: var(--help-map-amber)}.pawlet-feature-map__node--purple{--node-accent: var(--help-map-purple)}.pawlet-feature-map__node--lime{--node-accent: var(--help-map-lime)}.pawlet-feature-map__node--violet{--node-accent: var(--help-map-violet)}.pawlet-feature-map__node--magenta{--node-accent: var(--help-map-magenta)}.pawlet-feature-map__node--premium:after{content:"";position:absolute;top:8px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--node-accent);box-shadow:0 0 12px var(--node-accent)}.pawlet-feature-map__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;color:var(--node-accent);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--node-accent) 70%,transparent))}.pawlet-feature-map__node--core .pawlet-feature-map__icon{position:relative;z-index:1;width:52px;height:52px}.pawlet-feature-map__icon svg{width:100%;height:100%}.pawlet-feature-map__node-label{overflow-wrap:normal;white-space:nowrap;word-break:normal;line-height:1.12;text-align:center;letter-spacing:0;text-shadow:0 0 12px rgba(255,255,255,.12)}.pawlet-feature-map__node--core .pawlet-feature-map__node-label{position:relative;z-index:1;font-size:1.08rem;font-weight:900;overflow-wrap:normal;word-break:normal}.pawlet-feature-map__tooltip{position:absolute;left:var(--map-tooltip-x);top:var(--map-tooltip-y);z-index:20;display:grid;gap:6px;width:min(260px,24vw);min-width:210px;padding:12px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--tooltip-accent) 72%,rgba(255,255,255,.2));background:#08121ceb;color:#f8fafc;box-shadow:0 0 24px color-mix(in srgb,var(--tooltip-accent) 26%,transparent),0 18px 40px #0000005c;transform:translate(-50%,-50%);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pawlet-feature-map__tooltip:before{content:"";position:absolute;top:-10px;left:50%;width:20px;height:20px;border-top:1px solid color-mix(in srgb,var(--tooltip-accent) 72%,rgba(255,255,255,.2));border-left:1px solid color-mix(in srgb,var(--tooltip-accent) 72%,rgba(255,255,255,.2));background:#08121ceb;transform:translate(-50%) rotate(45deg)}.pawlet-feature-map__tooltip strong,.pawlet-feature-map__tooltip span,.pawlet-feature-map__tooltip em{position:relative;z-index:1}.pawlet-feature-map__tooltip strong{color:color-mix(in srgb,var(--tooltip-accent) 82%,#ffffff 18%)}.pawlet-feature-map__tooltip span,.pawlet-feature-map__tooltip em{font-size:.84rem;line-height:1.34}.pawlet-feature-map__tooltip em{color:#ffd680f0;font-style:normal}.pawlet-feature-map__tooltip--cyan{--tooltip-accent: var(--help-map-cyan)}.pawlet-feature-map__tooltip--green{--tooltip-accent: var(--help-map-green)}.pawlet-feature-map__tooltip--blue{--tooltip-accent: var(--help-map-blue)}.pawlet-feature-map__tooltip--amber{--tooltip-accent: var(--help-map-amber)}.pawlet-feature-map__tooltip--purple{--tooltip-accent: var(--help-map-purple)}.pawlet-feature-map__tooltip--lime{--tooltip-accent: var(--help-map-lime)}.pawlet-feature-map__tooltip--violet{--tooltip-accent: var(--help-map-violet)}.pawlet-feature-map__tooltip--magenta{--tooltip-accent: var(--help-map-magenta)}@media(max-width:980px){.pawlet-feature-map__canvas{min-width:1120px;min-height:630px}}@media(max-width:720px){.pawlet-help-map-backdrop{align-items:center;padding:12px}.pawlet-help-map-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)}.pawlet-feature-map__canvas{min-width:1080px;min-height:608px}.pawlet-feature-map__brand{top:20px;left:22px}.pawlet-feature-map__tooltip{width:230px;min-width:230px}}@media(max-width:720px)and (orientation:portrait){.pawlet-feature-map{display:grid;gap:10px;overflow-x:auto;overflow-y:hidden}.pawlet-feature-map__canvas{order:1}.pawlet-feature-map__rotate-hint{position:sticky;left:0;order:2;z-index:35;display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 40px);margin:0 10px 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--help-map-cyan) 44%,rgba(226,232,240,.28));border-radius:999px;background:#08121ce0;color:#f8fafc;font-size:.84rem;font-weight:800;line-height:1.2;box-shadow:0 0 22px color-mix(in srgb,var(--help-map-cyan) 20%,transparent),0 14px 34px #00000052;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}html[data-theme=light] .pawlet-feature-map__rotate-hint{border-color:color-mix(in srgb,var(--help-map-cyan) 44%,#ffffff 56%);background:#fffffff0;color:#172033;box-shadow:0 0 20px color-mix(in srgb,var(--help-map-cyan) 18%,transparent),0 14px 34px #0f172a29}}@media(max-height:560px)and (orientation:landscape){.pawlet-help-map-backdrop{padding:8px!important}.pawlet-help-map-modal{--help-map-scale: .52;--help-map-scaled-width: 644.8px;--help-map-scaled-height: 363px;width:var(--help-map-scaled-width)!important;max-width:calc(100vw - 16px)!important;height:var(--help-map-scaled-height);max-height:calc(100svh - 16px)}.pawlet-feature-map{width:100%;height:100%;overflow:hidden}.pawlet-feature-map__canvas{width:1240px;min-width:1240px;height:698px;min-height:698px;transform:scale(var(--help-map-scale));transform-origin:top left}.pawlet-help-map-modal__close{top:8px!important;right:8px!important}}@media(max-height:380px)and (orientation:landscape){.pawlet-help-map-modal{--help-map-scale: .44;--help-map-scaled-width: 545.6px;--help-map-scaled-height: 307.2px}}@media(min-height:431px)and (max-height:499px)and (min-width:761px)and (orientation:landscape){.pawlet-help-map-modal{--help-map-scale: .59;--help-map-scaled-width: 731.6px;--help-map-scaled-height: 412px}}@media(min-height:500px)and (max-height:560px)and (min-width:900px)and (orientation:landscape){.pawlet-help-map-modal{--help-map-scale: .68;--help-map-scaled-width: 843.2px;--help-map-scaled-height: 475px}}.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)}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;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;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.date-range-picker__month{display:grid;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:32px minmax(0,1fr) 32px;align-items:center;gap:8px;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__month-spacer{width:32px;height:32px}.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}.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{left:0;right:auto;width:100%;min-width:220px;z-index:980}.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{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{cursor:not-allowed;color:var(--text-muted);opacity:.6}.filter-popover .filter-option--disabled,.filter-popover .filter-option--disabled span{color:var(--text-muted)!important}.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;padding:16px;border-color:#04a9f52e}.selection-bar__header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:0}.selection-bar__summary{display:grid;gap:4px}.selection-bar__header-meta{display:inline-flex;align-items:center;gap:10px;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:10px;margin-top:12px}.selection-bar__content[hidden]{display:none}.selection-bar__content-note{font-size:.78rem;font-weight:700}.selection-bar__sections{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.selection-bar__section{min-width:0;margin:0;padding:6px 10px 10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.selection-bar__section legend{padding-inline:7px;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.selection-bar__section--scope{flex:0 0 auto}.selection-bar__section--fields,.selection-bar__section--currency{flex:0 1 auto;width:fit-content;max-width:100%}.selection-bar__row-break{flex:0 0 100%;width:0;height:0}.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{margin-left:0}.selection-bar__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-top:10px}.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:8px;min-height:42px;padding:0 10px;border-radius:999px;border:1px solid var(--button-border);background:var(--button-bg);box-shadow:var(--button-shadow)}.selection-status-switch__control{gap:6px}.selection-status-switch__control .switch-control__track{background:#ef444442;border-color:#ef44446b}.selection-status-switch__control input:checked+.switch-control__track{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 44%,transparent)}.selection-status-switch__name{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.selection-status-switch__label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.selection-status-switch__label svg{width:13px;height:13px}.selection-status-switch__label--pending{color:color-mix(in srgb,#ef4444 42%,var(--text-muted))}.selection-status-switch__label--pending.active{color:#ef4444}.selection-status-switch__label--approved{color:color-mix(in srgb,var(--icon-green) 42%,var(--text-muted))}.selection-status-switch__label--approved.active{color:var(--icon-green)}html[data-theme=light] .selection-status-switch__control .switch-control__track{background:#ef444433;border-color:#dc26265c}html[data-theme=light] .selection-status-switch__control input:checked+.switch-control__track{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.selection-bar__period-chip{min-height:42px;padding-inline:14px}.selection-bar__section--fields .view-filter-chip{min-height:42px}.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}.selection-rate-combo{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:4px 8px 4px 12px;border-radius:999px;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{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{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 18%,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{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}.dashboard-panel__mobile-collapse{display:none}@media(min-width:921px){:is(.dashboard-panel--budget,.dashboard-panel--recent,.dashboard-panel--upcoming,.dashboard-panel--review)>.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__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}:is(.dashboard-panel--budget,.dashboard-panel--recent,.dashboard-panel--upcoming,.dashboard-panel--review)>.dashboard-panel__header{position:relative;padding-right:38px}.dashboard-panel--graph>.dashboard-panel__header{position:relative;padding-right:38px}.dashboard-panel__mobile-collapse{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--control-bg) 90%,transparent);box-shadow:inset 0 1px #ffffff0d}.dashboard-panel__mobile-collapse:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--control-bg))}.dashboard-panel__mobile-collapse svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}:is(.dashboard-panel--budget,.dashboard-panel--recent,.dashboard-panel--upcoming,.dashboard-panel--review,.dashboard-panel--graph).dashboard-panel--mobile-collapsed{min-height:0;height:auto}:is(.dashboard-panel--budget,.dashboard-panel--recent,.dashboard-panel--upcoming,.dashboard-panel--review,.dashboard-panel--graph).dashboard-panel--mobile-collapsed>:not(.dashboard-panel__header){display:none}.dashboard-panel--mobile-collapsed>.dashboard-panel__header{margin-bottom:0}.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: #0fb0dade;--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: #49ebeaf5;--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(.currency-picker__trigger):not(.currency-picker__option):not(.autocomplete-field__option):not(.flag-swatch-button):not(.pawlet-feature-map__node){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)}@media(max-width:920px){:is(.dashboard-panel--budget,.dashboard-panel--recent,.dashboard-panel--upcoming,.dashboard-panel--review,.dashboard-panel--graph).dashboard-panel--mobile-collapsed{padding:11px 12px}.dashboard-panel--mobile-collapsed>.dashboard-panel__header{display:flex;justify-content:center;min-height:30px;margin:0;padding:0 38px 0 0;border-bottom:0}.dashboard-panel--mobile-collapsed>.dashboard-panel__header>div{min-width:0}.dashboard-panel--mobile-collapsed>.dashboard-panel__header .section-title{margin:0;overflow:hidden;font-size:clamp(.96rem,4.5vw,1.08rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-panel--mobile-collapsed>.dashboard-panel__header .section-copy,.dashboard-panel--mobile-collapsed>.dashboard-panel__header>.dashboard-link{display:none}.dashboard-panel--mobile-collapsed>.dashboard-panel__header .dashboard-panel__mobile-collapse{top:50%;width:28px;min-width:28px;height:28px;min-height:28px;transform:translateY(-50%)}}.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,.budget-page .topbar{margin-bottom:8px}.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__header-card,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;border-color:color-mix(in srgb,var(--object-color, #8b5cf6) 34%,var(--border))!important;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--object-color, #8b5cf6) 22%,transparent),transparent 58%),color-mix(in srgb,var(--surface-soft) 88%,transparent)!important;color:var(--object-color, #8b5cf6)!important}.reports-widget-palette__item--title{--object-color: #4da3ff}.reports-widget-palette__item--tile{--object-color: #22c55e}.reports-widget-palette__item--timeline{--object-color: #f6ad55}.reports-widget-palette__item--bars{--object-color: #10b981}.reports-widget-palette__item--stacked_bars{--object-color: #f59e0b}.reports-widget-palette__item--sankey_node_align_right{--object-color: #e879f9}.reports-widget-palette__item--bump_chart_ranking{--object-color: #f97316}.reports-widget-palette__item--share_dataset{--object-color: #06b6d4}.reports-widget-palette__item--line_race{--object-color: #a78bfa}.reports-widget-palette__item--table{--object-color: #8b5cf6}.reports-widget-palette__item--pivot{--object-color: #14b8a6}.reports-widget-palette__item--pie{--object-color: #ff6b9d}.reports-widget-palette__item--pie_chart{--object-color: #38bdf8}.reports-widget-palette__item--pie_bars{--object-color: #fb7185}.reports-widget-palette__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--object-color, #8b5cf6) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--object-color, #8b5cf6) 34%,transparent)}.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}.reports-widget-palette__item--active{position:relative;border-color:color-mix(in srgb,var(--accent) 76%,var(--border))!important;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 58%),color-mix(in srgb,var(--accent) 20%,var(--surface-soft))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 62%,var(--border)),0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.reports-widget-palette__item--active:before{content:"";position:absolute;inset:8px auto 8px 6px;width:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 42%,transparent)}.reports-widget-palette__item--active .reports-widget-palette__icon{background:color-mix(in srgb,var(--object-color, #8b5cf6) 30%,transparent);color:var(--object-color, #8b5cf6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--object-color, #8b5cf6) 68%,transparent),0 0 18px color-mix(in srgb,var(--object-color, #8b5cf6) 22%,transparent)}.reports-widget-palette__item--active .reports-widget-palette__label{color:var(--accent)}.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{margin:0;border-radius:8px;padding:4px 8px;outline:none;cursor:text;background:color-mix(in srgb,var(--surface-soft) 84%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--border))}.reports-inline-editable-title--widget{min-width:240px}.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--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:100%;min-width:0;max-width:100%;font-size:clamp(1.3rem,8vw,1.75rem);line-height:1.08;overflow-wrap:anywhere}.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:100%;min-width:0;max-width:100%;font-size:clamp(1.15rem,7vw,1.55rem);line-height:1.12;overflow-wrap:anywhere}.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:18px;height:18px}.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{background:linear-gradient(135deg,#00f0ff57,#009dff3d);color:#7df6ff}.nav-link__glyph--transactions{background:linear-gradient(135deg,#ff2bd652,#7c3cff3d);color:#ff89ea}.nav-link__glyph--review{background:linear-gradient(135deg,#00f7a44d,#00f0ff38);color:#7affcf}.nav-link__glyph--accounts{background:linear-gradient(135deg,#ffd04052,#ff8b0038);color:#ffd56d}.nav-link__glyph--budget{background:linear-gradient(135deg,#7c3cff57,#ff2bd63d);color:#c0a0ff}.nav-link__glyph--goals{background:linear-gradient(135deg,#ffd04052,#00f7a438);color:#ffe27a}.nav-link__glyph--reports{background:linear-gradient(135deg,#00f0ff4d,#00f7a43d);color:#8effe8}.nav-link__glyph--people,.nav-link__glyph--holders{background:linear-gradient(135deg,#ff85bd52,#ff5e783d);color:#ffabc8}.nav-link__glyph--categories{background:linear-gradient(135deg,#7c3cff4d,#00f0ff38);color:#bba7ff}.nav-link__glyph--payees{background:linear-gradient(135deg,#00f7a44d,#ffd04038);color:#8effc6}.nav-link__glyph--taxes{background:linear-gradient(135deg,#ffa84c52,#ff5e003d);color:#ffc07a}.nav-link__glyph--scheduled{background:linear-gradient(135deg,#00f0ff47,#ffffff24);color:#a8f8ff}.nav-link__glyph--interest-rules{background:linear-gradient(135deg,#5d9dff47,#d2e9ff24);color:#bdd8ff}.nav-link__glyph--schedules{background:linear-gradient(135deg,#00f0ff47,#ffffff24);color:#a8f8ff}.nav-link__glyph--smart-flags{background:linear-gradient(135deg,#ffb4404d,#ff2bd62e);color:#ffc987}.nav-link__glyph--tax-automation{background:linear-gradient(135deg,#ffa84c52,#ff5e003d);color:#ffc07a}.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] .reports-widget-palette__item--active{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,#ffffff),color-mix(in srgb,var(--accent) 12%,#eaf0ff))!important;border-color:color-mix(in srgb,var(--accent) 68%,rgba(74,88,136,.42))!important;box-shadow:inset 0 0 0 1px #ffffffd6,0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent),0 14px 28px color-mix(in srgb,var(--accent) 14%,rgba(31,41,55,.08))!important}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:not(.pawlet-feature-map__node),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(.currency-picker__trigger):not(.currency-picker__option):not(.autocomplete-field__option):not(.flag-swatch-button):not(.pawlet-feature-map__node){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(.currency-picker__trigger):not(.currency-picker__option):not(.autocomplete-field__option):not(.flag-swatch-button):not(.pawlet-feature-map__node):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:#0c8fb3}html[data-theme=light] .nav-link__glyph--transactions{color:#d126a0}html[data-theme=light] .nav-link__glyph--review{color:#00a66f}html[data-theme=light] .nav-link__glyph--accounts{color:#d48700}html[data-theme=light] .nav-link__glyph--budget{color:#6d3cff}html[data-theme=light] .nav-link__glyph--goals{color:#a27600}html[data-theme=light] .nav-link__glyph--reports{color:#00a39a}html[data-theme=light] .nav-link__glyph--people,html[data-theme=light] .nav-link__glyph--holders{color:#e04486}html[data-theme=light] .nav-link__glyph--categories{color:#6f52e5}html[data-theme=light] .nav-link__glyph--payees{color:#008c5a}html[data-theme=light] .nav-link__glyph--taxes{color:#d06a00}html[data-theme=light] .nav-link__glyph--scheduled{color:#1797c2}html[data-theme=light] .nav-link__glyph--interest-rules{color:#2e6ee6}html[data-theme=light] .nav-link__glyph--schedules{color:#1797c2}html[data-theme=light] .nav-link__glyph--smart-flags{color:#c36a00}html[data-theme=light] .nav-link__glyph--tax-automation{color:#d06a00}html[data-theme=light] .nav-link__glyph--alerts{color:#d43666}html[data-theme=light] .nav-link__glyph--import-export{color:#2f67f5}html[data-theme=light] .nav-link__glyph--settings{color:#4e5f86}html[data-theme=light] .nav-link__glyph--admin{color:#b52fcb}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){position:relative;z-index:1}.transactions-page .selection-bar.surface{overflow:visible!important;z-index:40}.transactions-page>.table-wrap+.selection-bar{margin-top:12px}.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-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 .table-wrap.surface,html[data-theme=light] .transactions-page .table-wrap.surface{background:var(--bg-elevated)!important}: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:438px;min-width:438px;max-width:none}.accounts-display-mode-toggle{flex:0 0 240px;width:240px;min-height:44px}.accounts-display-mode-toggle .segmented-toggle__button{min-width:0;overflow:hidden;padding-inline:8px;text-overflow:ellipsis;white-space:nowrap}.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-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%}.account-detail-page .accounts-register-table th,.account-detail-page .accounts-register-table td{white-space:nowrap}.account-detail-page .accounts-register-table th:nth-child(2),.account-detail-page .accounts-register-table td:nth-child(2){min-width:140px}.account-detail-page .accounts-register-table th:nth-child(3),.account-detail-page .accounts-register-table td:nth-child(3){width:220px;min-width:220px;max-width:220px}.account-detail-page .account-detail-memo-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-page .accounts-register-table th:nth-child(6),.account-detail-page .accounts-register-table td:nth-child(6){min-width:120px}.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}.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}.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}.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-flex;align-items:center;gap:6px;width:190px;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-flex;align-items:center;width:190px;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(50% - 4px);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(100%)}.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:0 9px;border:0;border-radius:12px;background:transparent!important;color:var(--text-muted);box-shadow:none!important;font-weight:800;line-height:1}.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% - 14px)/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% + 6px))}.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:0 9px;border-radius:12px;border:0;background:transparent!important;color:var(--text-muted);box-shadow:none!important;font-weight:800;line-height:1}.transactions-view-toggle__button svg{width:15px;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 190px}.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% + 6px))}.register-view-toggle .transactions-view-toggle__button{flex:0 0 calc((100% - 6px)/2);width:calc((100% - 6px)/2);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))}.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-x: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 color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--bg) 92%,var(--accent) 8%);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;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}.register-split-editor{position:relative;display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px #ffffff0a}.register-split-row{display:grid;grid-template-columns:38px minmax(130px,.8fr) minmax(230px,1.4fr) minmax(190px,1fr) minmax(130px,.75fr) 135px 70px;gap:8px;align-items:center}.register-split-row__field{display:contents}.register-split-row__field-label{display:none}.register-split-row--header{align-items:center;gap:8px;margin-bottom:2px}.register-split-row__heading{display:grid;place-items:center;justify-self:stretch;width:100%;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;line-height:1.15}.register-split-row__index{display:grid;place-items:center;min-height:40px;border-radius:10px;border:1px solid var(--border);color:var(--text-muted);font-weight:700}.register-split-row__fill,.register-split-row__remove{display:grid;place-items:center;min-width:36px;width:36px;min-height:36px;height:36px;align-self:center;padding:0}.register-split-row__actions{display:flex;align-items:center;gap:6px;justify-content:end}.register-modal--split .register-split-row__fill,.register-modal--split .register-split-row__remove,.transaction-splits-card .register-split-row__fill,.transaction-splits-card .register-split-row__remove{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:10px!important}.register-modal--split{width:min(1160px,calc(100vw - 40px));gap:16px}.register-modal--split .section-copy{margin-top:4px}.split-modal-header{display:flex;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}.split-add-button{position:absolute;top:14px;right:14px;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:10px!important;font-size:1rem;line-height:1}.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}.transaction-splits-card .register-split-row{grid-template-columns:38px minmax(120px,.8fr) minmax(210px,1.35fr) minmax(150px,.95fr) minmax(120px,.75fr) 120px 70px}.register-modal--split .grid-three label input,.register-modal--split .grid-three label select,.register-modal--split .register-split-row input,.register-modal--split .register-split-row select{min-height:40px}.register-modal--split .register-split-row--header .register-split-row__index{min-height:28px}.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] .register-split-editor,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}@media(max-width:820px){.register-split-row{grid-template-columns:44px repeat(2,minmax(0,1fr))}}.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__cycle-toggle{flex:0 1 220px;width:min(100%,220px);min-width:190px}.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__check{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.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-usage-caps-modal{max-width:min(460px,calc(100vw - 28px))}.settings-usage-caps-modal__list{display:grid;gap:8px;padding:8px 0 10px}.settings-usage-caps-modal__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:center;gap:14px;min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 84%,transparent);color:var(--text-muted);font-size:.9rem;line-height:1.2}.settings-usage-caps-modal__row span{min-width:0}.settings-usage-caps-modal__row strong{justify-self:end;color:var(--text);font-size:.95rem;font-variant-numeric:tabular-nums;line-height:1;text-align:right;white-space:nowrap}.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: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}.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:var(--admin-panel-gap)}.admin-page>.topbar{margin-bottom:0}.admin-page .settings-shell--nav-only{margin-bottom:0}.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:8px;padding:5px;border-radius:16px;width:100%}.settings-preference-toggle-field .segmented-toggle:before{inset:5px auto 5px 5px;width:calc(50% - 9px)}.settings-preference-toggle-field .segmented-toggle--second:before{transform:translate(calc(100% + 8px))}.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 .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__row{display:grid;grid-template-columns:minmax(0,1fr) auto;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,.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,.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:18px;height:18px;flex:0 0 18px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nav-link--sub .nav-link__glyph svg{width:15px;height:15px}.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 .nav-link--sub,.page-shell--peek .sidebar--collapsed .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 .nav-link__accent,.sidebar--collapsed .nav-link.active .nav-link__accent,.sidebar--collapsed .nav-link--sub.active .nav-link__accent,.sidebar--collapsed .nav-link--section-active .nav-link__accent,.sidebar--collapsed .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}.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__cycle-toggle{flex-basis:176px;width:min(100%,176px);min-width:160px}.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}@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__check{width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft)}.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:14px;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:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.user-menu__panel-avatar{position:relative;width:38px;height:38px}.user-menu__actions{display:grid;gap:6px;padding-top:12px}.user-menu__action{justify-content:flex-start;min-height:44px;border-radius:14px;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:12px;padding:8px 4px 2px}.user-menu__preference-grid .user-menu__inline-toggle{min-width:0;padding:0}.user-menu__preference-grid .segmented-toggle{gap:8px;padding:5px;border-radius:16px}.user-menu__preference-grid .segmented-toggle:before{inset:5px auto 5px 5px;width:calc(50% - 9px)}.user-menu__preference-grid .segmented-toggle--second:before{transform:translate(calc(100% + 8px))}.user-menu__preference-grid .segmented-toggle__button{min-height:44px}.user-menu__preference-grid .muted{font-size:.82rem;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:6px 4px 8px;padding:10px;border-radius:16px}.user-menu__accent-picker legend{font-size:.68rem;letter-spacing:.14em}.user-menu__accent-options{gap:6px}.user-menu__accent-options .settings-accent-swatch{min-height:34px;padding:6px;border-radius:12px}.user-menu__accent-options .settings-accent-swatch__color{width:18px;height:18px}.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 .transaction-summary__amount-value,.page-shell--private .transaction-summary__split-amount,.page-shell--private .dashboard-hero__balance strong,.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}.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}.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-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.transaction-additional-layout--single{grid-template-columns:minmax(0,1fr)}.transaction-additional-column{display:grid;grid-template-rows:76px 76px;gap:16px;min-width:0;align-content:stretch;padding:20px;border:1px solid var(--border);border-radius:16px;background:#ffffff06}html[data-theme=light] .transaction-additional-column{background:#f8fafc9e}.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-additional-column>label,.transaction-additional-column>fieldset{align-self:start;width:100%}.transaction-reference-row{gap:12px}.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-selector__icon{color:var(--amount-negative)}.transaction-type-selector__button--income .transaction-type-selector__icon{color:var(--amount-positive)}.transaction-type-selector__button--transfer .transaction-type-selector__icon{color:#60a5fa}.transaction-type-selector__button--expense{color:var(--amount-negative);background:color-mix(in srgb,var(--amount-negative) 8%,transparent);border-color:color-mix(in srgb,var(--amount-negative) 26%,transparent)}.transaction-type-selector__button--income{color:var(--amount-positive);background:color-mix(in srgb,var(--amount-positive) 8%,transparent);border-color:color-mix(in srgb,var(--amount-positive) 26%,transparent)}.transaction-type-selector__button--transfer{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa42}.transaction-type-selector__button--expense.transaction-type-selector__button--active{background:color-mix(in srgb,var(--amount-negative) 34%,transparent);border-color:var(--amount-negative);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px color-mix(in srgb,var(--amount-negative) 22%,transparent),0 10px 24px color-mix(in srgb,var(--amount-negative) 18%,transparent)}.transaction-type-selector__button--income.transaction-type-selector__button--active{background:color-mix(in srgb,var(--amount-positive) 34%,transparent);border-color:var(--amount-positive);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px color-mix(in srgb,var(--amount-positive) 22%,transparent),0 10px 24px color-mix(in srgb,var(--amount-positive) 18%,transparent)}.transaction-type-selector__button--transfer.transaction-type-selector__button--active{background:#60a5fa57;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px #60a5fa38,0 10px 24px #60a5fa2e}html[data-theme=light] .transaction-type-selector__button--expense{color:var(--amount-negative);background:color-mix(in srgb,var(--amount-negative) 7%,transparent);border-color:color-mix(in srgb,var(--amount-negative) 24%,transparent)}html[data-theme=light] .transaction-type-selector__button--expense .transaction-type-selector__icon{color:var(--amount-negative)}html[data-theme=light] .transaction-type-selector__button--income{color:var(--amount-positive);background:color-mix(in srgb,var(--amount-positive) 8%,transparent);border-color:color-mix(in srgb,var(--amount-positive) 24%,transparent)}html[data-theme=light] .transaction-type-selector__button--income .transaction-type-selector__icon{color:var(--amount-positive)}html[data-theme=light] .transaction-type-selector__button--transfer{color:#2563eb;background:#2563eb14;border-color:#2563eb3d}html[data-theme=light] .transaction-type-selector__button--transfer .transaction-type-selector__icon{color:#2563eb}html[data-theme=light] .transaction-type-selector__button--expense.transaction-type-selector__button--active{background:color-mix(in srgb,var(--amount-negative) 22%,transparent);border-color:var(--amount-negative);box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px color-mix(in srgb,var(--amount-negative) 16%,transparent),0 10px 22px color-mix(in srgb,var(--amount-negative) 12%,transparent)}html[data-theme=light] .transaction-type-selector__button--income.transaction-type-selector__button--active{background:color-mix(in srgb,var(--amount-positive) 23%,transparent);border-color:var(--amount-positive);box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px color-mix(in srgb,var(--amount-positive) 16%,transparent),0 10px 22px color-mix(in srgb,var(--amount-positive) 12%,transparent)}html[data-theme=light] .transaction-type-selector__button--transfer.transaction-type-selector__button--active{background:#2563eb3b;border-color:#2563eb;box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px #2563eb29,0 10px 22px #2563eb1f}.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}.transaction-exchange-details__base-chip{justify-self:start;display:inline-flex;align-items:center;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.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-additional-column,.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-additional-layout{grid-template-columns:minmax(0,1fr);gap:12px}.transactions-page .register-modal--transaction-unified .transaction-additional-column{grid-template-rows:none;align-content:start;gap:14px;min-height:0}.transactions-page .register-modal--transaction-unified .transaction-reference-row{grid-template-columns:minmax(0,1fr);gap:14px}.transactions-page .register-modal--transaction-unified .transaction-additional-column>label,.transactions-page .register-modal--transaction-unified .transaction-additional-column>fieldset{display:grid;gap:6px;align-self:start;min-width:0}.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-split-editor{gap:12px;padding:54px 12px 12px;overflow-x:clip}.transactions-page .register-modal--transaction-unified .split-add-button{top:12px;right:12px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:12px!important}.transactions-page .register-modal--transaction-unified .register-split-row--header{display:none}.transactions-page .register-modal--transaction-unified .transaction-splits-card .register-split-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.transactions-page .register-modal--transaction-unified .register-split-row__index{min-height:44px;border-radius:12px}.transactions-page .register-modal--transaction-unified .register-split-row__field{display:grid;gap:6px;min-width:0}.transactions-page .register-modal--transaction-unified .register-split-row__index+.register-split-row__field{grid-column:2}.transactions-page .register-modal--transaction-unified .register-split-row__field:not(:first-of-type),.transactions-page .register-modal--transaction-unified .register-split-row__actions{grid-column:1 / -1}.transactions-page .register-modal--transaction-unified .register-split-row__field-label{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.transactions-page .register-modal--transaction-unified .register-split-row__field>input,.transactions-page .register-modal--transaction-unified .register-split-row__field .option-picker,.transactions-page .register-modal--transaction-unified .register-split-row__field .option-picker__trigger,.transactions-page .register-modal--transaction-unified .register-split-row__field .autocomplete-field,.transactions-page .register-modal--transaction-unified .register-split-row__field .field-with-clear,.transactions-page .register-modal--transaction-unified .register-split-row__field .field-with-clear input{width:100%;max-width:100%;min-width:0}.transactions-page .register-modal--transaction-unified .register-split-row__actions{justify-content:flex-start;gap:8px}.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-additional-column,.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-additional-layout{gap:12px}.transaction-additional-column{grid-template-rows:none;align-content:start;gap:14px;min-height:0}.transaction-reference-row{grid-template-columns:minmax(0,1fr);gap:14px}.transaction-additional-column>label,.transaction-additional-column>fieldset{display:grid;gap:6px;align-self:start;min-width:0}.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-split-editor{gap:12px;padding:54px 12px 12px;overflow-x:clip}.split-add-button{top:12px;right:12px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:12px!important}.register-split-row--header{display:none}.transaction-splits-card .register-split-row,.register-modal--split .register-split-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.register-split-row__index{min-height:44px;border-radius:12px}.register-split-row__field{display:grid;gap:6px;min-width:0}.register-split-row__index+.register-split-row__field{grid-column:2}.register-split-row__field:not(:first-of-type),.register-split-row__actions{grid-column:1 / -1}.register-split-row__field-label{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.register-split-row__field>input,.register-split-row__field .option-picker,.register-split-row__field .option-picker__trigger,.register-split-row__field .autocomplete-field,.register-split-row__field .field-with-clear,.register-split-row__field .field-with-clear input{width:100%;max-width:100%;min-width:0}.register-split-row__actions{justify-content:flex-start;gap:8px}.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-additional-layout,.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 .register-split-row--header{display:none!important}.register-modal-backdrop--transaction .register-modal--transaction-unified .transaction-splits-card{padding-bottom:16px}.register-modal-backdrop--transaction .register-modal--transaction-unified .register-split-editor{margin-bottom:0}.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}}.transactions-page .register-modal .transaction-type-selector__button,.scheduled-page .register-modal .transaction-type-selector__button,.transactions-page .register-modal .transaction-type-selector__button:hover,.scheduled-page .register-modal .transaction-type-selector__button:hover,.transactions-page .register-modal .transaction-type-selector__button:focus-visible,.scheduled-page .register-modal .transaction-type-selector__button:focus-visible{min-height:42px;color:var(--text)!important;background:#7f8aa70f!important;border-color:var(--border)!important;box-shadow:none!important}.transactions-page .register-modal .transaction-type-selector__button--expense .transaction-type-selector__icon,.scheduled-page .register-modal .transaction-type-selector__button--expense .transaction-type-selector__icon{color:#ff453a!important}.transactions-page .register-modal .transaction-type-selector__button--income .transaction-type-selector__icon,.scheduled-page .register-modal .transaction-type-selector__button--income .transaction-type-selector__icon{color:var(--accent)!important}.transactions-page .register-modal .transaction-type-selector__button--transfer .transaction-type-selector__icon,.scheduled-page .register-modal .transaction-type-selector__button--transfer .transaction-type-selector__icon{color:#60a5fa!important}.transactions-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active,.scheduled-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active,.transactions-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:hover,.scheduled-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:hover,.transactions-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:focus-visible,.scheduled-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:focus-visible{background:#ff453a29!important;border-color:#ff453a!important;box-shadow:inset 0 0 0 1px #ff453a61,0 8px 18px #ff453a14!important}.transactions-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active,.scheduled-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active,.transactions-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:hover,.scheduled-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:hover,.transactions-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:focus-visible,.scheduled-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:focus-visible{background:color-mix(in srgb,var(--accent) 15%,transparent)!important;border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 8%,transparent)!important}.transactions-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active,.scheduled-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active,.transactions-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:hover,.scheduled-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:hover,.transactions-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:focus-visible,.scheduled-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:focus-visible{background:#60a5fa26!important;border-color:#60a5fa!important;box-shadow:inset 0 0 0 1px #60a5fa5c,0 8px 18px #60a5fa14!important}html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button:hover,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button:hover,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button:focus-visible,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button:focus-visible{color:#111827!important;background:#f8fafc!important;border-color:#cbd5e1!important}html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--expense .transaction-type-selector__icon,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--expense .transaction-type-selector__icon{color:var(--amount-negative)!important}html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--income .transaction-type-selector__icon,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--income .transaction-type-selector__icon{color:var(--amount-positive)!important}html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--transfer .transaction-type-selector__icon,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--transfer .transaction-type-selector__icon{color:#2563eb!important}html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:hover,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:hover,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:focus-visible,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--expense.transaction-type-selector__button--active:focus-visible{background:color-mix(in srgb,var(--amount-negative) 12%,transparent)!important;border-color:var(--amount-negative)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amount-negative) 36%,transparent),0 8px 16px color-mix(in srgb,var(--amount-negative) 8%,transparent)!important}html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:hover,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:hover,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:focus-visible,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--income.transaction-type-selector__button--active:focus-visible{background:color-mix(in srgb,var(--amount-positive) 11%,transparent)!important;border-color:var(--amount-positive)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amount-positive) 32%,transparent),0 8px 16px color-mix(in srgb,var(--amount-positive) 7%,transparent)!important}html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:hover,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:hover,html[data-theme=light] .transactions-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:focus-visible,html[data-theme=light] .scheduled-page .register-modal .transaction-type-selector__button--transfer.transaction-type-selector__button--active:focus-visible{background:#2563eb1a!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px #2563eb4d,0 8px 16px #2563eb12!important}.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 190px}.scheduled-view-toggle.transactions-view-toggle--cards:before{transform:translate(0)}.scheduled-view-toggle.transactions-view-toggle--table:before{transform:translate(calc(100% + 6px))}.scheduled-view-toggle .transactions-view-toggle__button{flex:0 0 calc((100% - 6px)/2);width:calc((100% - 6px)/2);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,.register-split-editor,.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}.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--available{margin-inline:-4px;padding:14px 4px 4px;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%)}.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--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:grid;gap:16px;width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow-y:auto}.budget-award-details-modal__header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.budget-award-details-modal__header .budget-award-card__media{grid-template-columns:68px minmax(0,1fr);grid-template-rows:68px;align-items:center;gap:10px;width:100%;min-height:0}.budget-award-details-modal__header .budget-award-card__metadata{display:grid;align-content:center;justify-items:end;justify-self:stretch;gap:5px;min-width:0}.budget-award-details-modal__header .budget-award-tier,.budget-award-details-modal__header .status-pill{justify-self:end;max-width:100%}.budget-award-details-modal__header .budget-award-badge{width:68px;height:68px}.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__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.budget-award-details-modal__primary-status{display:block;margin-top:-10px;color:var(--muted);font-size:.82rem;line-height:1.3}.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))}.budget-award-details-modal__metric{display:grid;align-content:start;gap:4px;width:100%;min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--control-bg) 72%,transparent)}.budget-award-details-modal__metric span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.budget-award-details-modal__metric strong{min-width:0;font-size:.95rem;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-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:13px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.budget-award-details-modal__header{grid-template-columns:minmax(0,1fr);gap:10px}.budget-award-details-modal__header .budget-award-card__media{grid-template-columns:54px minmax(0,1fr);grid-template-rows:54px}.budget-award-details-modal__header .budget-award-badge{width:54px;height:54px}.budget-award-details-modal__title-row{display:grid;justify-items:start;gap:7px}.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-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>div:first-child,.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}.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:left!important}.categories-page .categories-table .categories-col--name :is(.category-name-cell,.category-name-copy){justify-content:start;justify-items:start;text-align:left}.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:flex-start}.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}.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:14px;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:2;align-items:flex-start;gap:12px;padding-bottom:4px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.register-modal--mobile-filters>.inline-row--between .section-title{margin:4px 0 0;line-height:1.08}.transactions-mobile-menu__section{display:grid;gap:12px;min-width:0}.transactions-mobile-menu__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px;padding:0 2px}.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,.transactions-mobile-menu__section--bulk>.selection-bar--mobile-menu{width:100%;max-width:100%;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:0 12px 30px #00000024,inset 0 1px #ffffff0f}.transactions-mobile-menu__section--controls>.register-toolbar{display:grid;grid-template-columns:1fr;gap:10px}.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:14px;margin:0;overflow:visible}.transactions-mobile-menu__section--controls .register-filter-spacer{display:none}.transactions-mobile-menu__section--controls .register-filter-bar{display:flex;flex-wrap:wrap;gap:10px;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--toggles{display:grid;grid-template-columns:1fr;justify-items:start}.transactions-mobile-menu__section--controls .view-filter-toggle{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)}.transactions-mobile-menu__section--controls .register-toolbar-surface--inline{margin:0}.transactions-mobile-menu__section--controls .register-toolbar-surface--inline .inline-row{gap:8px}.selection-bar--mobile-menu{position:static;bottom:auto;margin:0;overflow:visible!important}.selection-bar--mobile-menu .selection-bar__header{align-items:flex-start;flex-wrap:wrap;margin-bottom:0}.selection-bar--mobile-menu .selection-bar__header-meta{width:100%;margin-left:0;justify-content:space-between}.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{width:100%;max-width:100%}.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:1fr;gap:10px;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 .view-filter-chip,.selection-bar--mobile-menu .selection-rate-combo,.selection-bar--mobile-menu .selection-status-switch{min-height:44px;justify-content:space-between;border-radius:14px}.selection-bar--mobile-menu .selection-rate-combo{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,34%)}.selection-bar--mobile-menu .selection-currency-tools,.selection-bar--mobile-menu .selection-currency-mode{display:grid;grid-template-columns:1fr}.selection-bar--mobile-menu .selection-rate-combo__input{width:100%;min-width:0}}@media(max-width:420px){.transactions-mobile-menu__section--controls .register-filter-bar--filters .view-filter-link{width:100%;text-align:left}}@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}.app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.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}.app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.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] .app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.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] .app-main :is(.page-frame,.section-frame,.app-header,.settings-frame,.table-wrap,.widget.surface,.dashboard-panel,.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,.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] .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,.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] .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,.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] .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;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.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{min-height:34px;padding:.42rem .68rem;border-radius:12px;font-size:.82rem}.transactions-page__summary-preview{display:inline-flex;align-items:baseline;gap:7px;min-width:0;font-size:.72rem;white-space:nowrap}.transactions-page__summary-preview>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.transactions-page__summary-preview>strong{font-size:.84rem;font-variant-numeric:tabular-nums}.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}}:root{--modal-surface: #ffffff;--modal-surface-soft: #f7f9fc}html[data-theme=dark]{--modal-surface: #121214;--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:var(--modal-surface)!important;background-color:var(--modal-surface)!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}}@media(max-height:560px)and (orientation:landscape){body .register-modal-backdrop.pawlet-help-map-backdrop{align-items:center;overflow:hidden}body .register-modal-backdrop.pawlet-help-map-backdrop>.register-modal.pawlet-help-map-modal{width:var(--help-map-scaled-width)!important;height:var(--help-map-scaled-height)!important;min-height:0!important;max-height:calc(100svh - 16px)!important;overflow:hidden!important}}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node{border:1px solid color-mix(in srgb,var(--node-accent) 62%,#ffffff 38%)!important;background:linear-gradient(180deg,#fffffffa,#f4f8fcf0)!important;color:#172033!important;box-shadow:0 0 0 1px #ffffffd1 inset,0 0 18px color-mix(in srgb,var(--node-accent) 22%,transparent),0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node .pawlet-feature-map__node-label{text-shadow:none!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node:is(:hover,:focus-visible),html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--active{border:1px solid color-mix(in srgb,var(--node-accent) 82%,#ffffff 18%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--node-accent) 7%,#ffffff),#f8fafc)!important;color:#101827!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 15%,transparent),0 0 30px color-mix(in srgb,var(--node-accent) 32%,transparent),0 20px 44px #0f172a38!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--cyan{border:1px solid rgba(0,184,217,.68)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #00b8d93d,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--green{border:1px solid rgba(92,173,0,.68)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #5cad0038,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--blue{border:1px solid rgba(36,87,230,.68)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #2457e638,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--amber{border:1px solid rgba(217,119,6,.7)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #d9770638,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--purple{border:1px solid rgba(147,51,234,.68)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #9333ea38,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--lime{border:1px solid rgba(101,163,13,.68)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #65a30d38,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--violet{border:1px solid rgba(124,58,237,.68)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #7c3aed38,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--magenta{border:1px solid rgba(192,38,211,.68)!important;box-shadow:0 0 0 1px #ffffff70 inset,0 0 20px #c026d338,0 18px 40px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--core{border:1px solid rgba(0,184,217,.76)!important;background:radial-gradient(circle,#00b8d91f,#fffffffa 60%,#f4f8fcf0)!important;color:#101827!important;box-shadow:0 0 0 1px #00b8d957 inset,0 0 30px #00b8d947,0 22px 48px #0f172a2e!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--core:before{border-color:#00b8d9a3!important;box-shadow:0 0 0 1px #00b8d91f inset,0 0 26px #00b8d93d!important}html[data-theme=light] body .register-modal-backdrop.pawlet-help-map-backdrop .register-modal.pawlet-help-map-modal .pawlet-feature-map__canvas button.pawlet-feature-map__node--core:after{border-color:#00b8d947!important;box-shadow:0 0 20px #00b8d91f!important}html[data-theme=dark] .public-report-page .public-report-widget.surface{background:color-mix(in srgb,var(--bg-elevated) 54%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.06);backdrop-filter:blur(8px) saturate(1.06)}.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.surface{background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.03);backdrop-filter:blur(8px) saturate(1.03)}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-reference-row,.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:4px;padding:4px}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle:before{inset:4px auto 4px 4px;width:calc(50% - 6px)}.settings-page:not(.smart-flags-page) .settings-preferences-card .segmented-toggle--second:before{transform:translate(calc(100% + 4px))}.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}}@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}}
