/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101d38;--muted:#6f7e9c;--line:#4b6faa24;--paper:#fff;--canvas:#f3f7ff;--green:#155ed8;--green-2:#4b8dff;--mint:#dbeafe;--lime:#7dd3fc;--amber:#f59e61;--shadow:0 22px 60px #2548841c,0 4px 14px #2548840d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 8%,#5b9dff1f,transparent 27%),radial-gradient(circle at 22% 35%,#75beff17,transparent 25%),var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:linear-gradient(175deg,#071936,#0a2755 52%,#0c397c);border-right:1px solid #ffffff14;flex-direction:column;width:252px;padding:24px 17px 20px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:18px 0 50px #183d7c1f}.sidebar:before{content:"";filter:blur(2px);pointer-events:none;background:#3686ff3d;border-radius:50%;width:220px;height:220px;position:absolute;top:18%;right:-125px}.sidebar-head{z-index:1;justify-content:space-between;align-items:center;min-height:38px;display:flex;position:relative}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;padding:0 10px;font-size:22px;font-weight:780;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#60a5fa,#2563eb 60%,#1746b5);border-radius:11px 11px 11px 5px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:24px;font-style:italic;display:grid;box-shadow:0 8px 20px #216ff566,inset 0 1px #ffffff59}.brand-name{color:inherit;white-space:nowrap}.collapse-toggle{color:#c6dafc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.collapse-toggle:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.side-nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-content:start;gap:5px;min-height:0;margin-top:34px;padding:0 2px 8px 0;display:grid;overflow-y:auto}.side-nav::-webkit-scrollbar{display:none}.nav-item{color:#a9c2e9;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:650;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(110deg,#4d96ff52,#ffffff17);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #000e2b24}.nav-item.active:before{content:"";background:#78b7ff;border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:0;box-shadow:0 0 12px #78b7ff}.nav-symbol{flex:none;place-items:center;width:20px;display:grid}.nav-label{transition:opacity .2s;overflow:hidden}.settings-side-group{min-width:0}.settings-toggle-chevron{margin-left:auto;transition:transform .2s}.settings-side-group.open .settings-toggle-chevron{transform:rotate(180deg)}.settings-subnav{opacity:0;gap:4px;max-height:0;margin:0 3px;transition:max-height .28s,margin .28s,opacity .2s;display:grid;overflow:hidden}.settings-side-group.open .settings-subnav{opacity:1;max-height:420px;margin-block:7px 10px}.settings-subnav a{color:#a8c4e9;white-space:nowrap;border:1px solid #0000;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:11px;font-weight:650;transition:all .18s;display:grid}.settings-subnav a svg{justify-self:center}.settings-subnav a.active,.settings-subnav a:hover{color:#fff;background:#ffffff1a}.settings-subnav a.active{border-color:#ffffff17;box-shadow:inset 2px 0 #74b4ff,inset 0 1px #ffffff0f}.module-side-group{min-width:0}.module-toggle.module-active{color:#d9eaff}.module-side-group.open .settings-toggle-chevron{transform:rotate(180deg)}.module-subnav{opacity:0;align-content:start;gap:3px;max-height:0;margin:0 3px;transition:max-height .28s,margin .28s,opacity .2s;display:grid;overflow:hidden}.module-side-group.open .module-subnav{opacity:1;max-height:430px;margin-block:5px 9px}.module-subnav.performance{max-height:0}.module-side-group.open .module-subnav.performance{max-height:520px}.side-nav .module-subnav>a{color:#9fbce4;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:650;line-height:1.2;transition:all .18s;display:flex}.module-subnav-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.module-subnav-icon svg{width:15px;height:15px;display:block}.module-subnav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.module-subnav a.active,.module-subnav a:hover{color:#fff;background:#ffffff1a}.module-subnav a.active{border-color:#ffffff17;box-shadow:inset 2px 0 #74b4ff,inset 0 1px #ffffff0f}.settings-mobile-menu,.settings-mobile-tabs{display:none}.button-reset{background:0 0;border:0;padding:0}.sidebar-spacer{display:none}.demo-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:linear-gradient(140deg,#ffffff1a,#ffffff09);border:1px solid #ffffff1a;border-radius:14px;gap:9px;padding:13px 11px;display:flex;position:relative}.demo-dot{background:#75e0ff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #75e0ff26,0 0 13px #75e0ffcc}.demo-note strong,.profile strong{font-size:12px;display:block}.demo-note small,.profile small{color:#9db6dc;margin-top:3px;font-size:10px;line-height:1.35;display:block}.profile{text-align:left;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:13px;padding:10px 7px;display:grid}.profile:hover{background:#ffffff14}.avatar{color:#144eac;background:linear-gradient(145deg,#dbeafe,#8bbdff);border-radius:12px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #000f2c2e}.avatar img{object-fit:cover}.profile-more{color:#9db7df}.main{min-width:0;margin-left:252px;padding-bottom:80px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);z-index:15;background:#f9fcffc7;border-bottom:1px solid #738eb91f;justify-content:flex-start;align-items:center;height:82px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #2d518b0d}.mobile-brand{display:none}.eyebrow{color:#8090ad;letter-spacing:1.35px;text-transform:uppercase;font-size:10px;font-weight:800}.section-select.topbar-month-select{width:190px}.topbar-month-select .section-select-trigger{border-radius:14px;grid-template-columns:36px minmax(0,1fr) 14px;gap:8px;height:48px;padding:5px 9px 5px 6px}.topbar-month-select .section-select-icon{border-radius:11px;width:36px;height:36px}.topbar-month-select .section-select-popover{width:286px}.topbar>.workspace-switcher{margin-left:28px}.top-actions{gap:10px;margin-left:auto}.search-button,.top-actions{align-items:center;display:flex}.search-button{color:#8290a9;background:#ffffffd1;border:1px solid #4269a921;border-radius:12px;gap:9px;min-width:190px;height:40px;padding:0 9px 0 13px;font-size:11px;box-shadow:0 5px 14px #2f4f820d}.search-button span{text-align:left;flex:1}.search-button kbd{color:#98a4ba;background:#f6f8fc;border:1px solid #e2e8f2;border-radius:6px;padding:3px 6px;font-size:8px}.icon-button{color:#63769a;background:#ffffffd9;border:1px solid #4269a921;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 5px 14px #2f4f820d}.notification-dot{box-sizing:content-box;background:#e66d62;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.header-dropdown{flex:none;position:relative}.header-popover{z-index:90;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:#fffffff5;border:1px solid #466daa24;border-radius:16px;animation:header-popover-in .18s both;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 24px 65px #193c7333,inset 0 1px #fff}@keyframes header-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.notifications-popover{width:min(370px,100vw - 24px);overflow:hidden}.popover-heading{border-bottom:1px solid #486fad1c;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 14px;display:flex}.popover-heading small,.popover-heading strong{display:block}.popover-heading strong{color:#233d64;font-size:12px}.popover-heading small{color:#8a99ae;margin-top:3px;font-size:8px}.popover-heading button{color:#316fc9;background:#edf4ff;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:7.5px;font-weight:740;display:flex}.popover-heading button:disabled{color:#94a1b4;cursor:default}.notification-list{max-height:min(470px,100vh - 150px);padding:6px;overflow-y:auto}.notification-list a{border-radius:11px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:69px;padding:9px;transition:background .18s;display:grid}.notification-list a:hover{background:#f1f6ff}.notification-list a.unread{background:#e8f3ffb8}.notification-list a.read{opacity:.72}.notification-icon{border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.notification-icon.bills{color:#16816a;background:#e3f6f0}.notification-icon.card{color:#7053d4;background:#eee9ff}.notification-icon.forecast{color:#2c70d7;background:#e3efff}.notification-list a>span:last-child{min-width:0}.notification-list small,.notification-list strong,.notification-list time{display:block}.notification-list strong{color:#304967;font-size:9px}.notification-list small{color:#788aa4;margin-top:3px;font-size:7.5px;line-height:1.4}.notification-list time{color:#9aa7b8;margin-top:4px;font-size:6.5px}.persistent-app-alert{z-index:65;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);will-change:opacity,transform;background:linear-gradient(145deg,#fffffffb,#e7f2fff7);border:1px solid #2e77de33;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:start;gap:13px;width:min(460px,100vw - 32px);min-height:126px;padding:15px;animation:persistent-app-alert-in .24s both;display:grid;position:fixed;top:96px;right:clamp(16px,3vw,44px);box-shadow:0 25px 68px #18448640,inset 0 1px #fff}.persistent-app-alert.is-exiting{pointer-events:none;animation:persistent-app-alert-out .18s ease-in both}.persistent-app-alert.card{background:linear-gradient(145deg,#fffffffc,#efebfff7);border-color:#7153da3b;box-shadow:0 25px 68px #45319738,inset 0 1px #fff}.persistent-app-alert-icon{color:#178769;background:linear-gradient(145deg,#dff5ed,#d9edff);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fffc}.persistent-app-alert.card .persistent-app-alert-icon{color:#7158d8;background:linear-gradient(145deg,#eee8ff,#dceaff)}.persistent-app-alert-copy{min-width:0}.persistent-app-alert-eyebrow{color:#2d76d7;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin:1px 0 5px;font-size:10px;font-weight:800;display:flex}.persistent-app-alert.card .persistent-app-alert-eyebrow{color:#7158d8}.persistent-app-alert-copy>strong{color:#1f3d64;letter-spacing:-.2px;font-size:16px;line-height:1.25;display:block}.persistent-app-alert-copy p{color:#637b9a;margin:5px 0 9px;font-size:13px;line-height:1.5}.persistent-app-alert-copy a{color:#2876dd;align-items:center;gap:5px;width:max-content;min-height:32px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.persistent-app-alert-copy a:hover{text-decoration:underline}.persistent-app-alert>button{color:#647b99;cursor:pointer;background:#ffffffb8;border:1px solid #3968a91f;border-radius:13px;place-items:center;width:44px;height:44px;transition:background .18s,color .18s,transform .18s;display:grid}.persistent-app-alert>button:hover{color:#c64b5e;background:#fff;transform:translateY(-1px)}.persistent-app-alert>button:disabled{cursor:default}.persistent-app-alert a:focus-visible,.persistent-app-alert>button:focus-visible{outline-offset:3px;outline:3px solid #2876dd47}@keyframes persistent-app-alert-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes persistent-app-alert-out{to{opacity:0;transform:translate(18px)scale(.98)}}.notification-menu-state{color:#7f90a9;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:94px;padding:18px;font-size:8px;display:flex}.user-menu{min-width:0}.user-menu-trigger{color:#7184a3;text-align:left;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffc7;border:1px solid #4269a921;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:8px;width:clamp(184px,15vw,224px);min-width:184px;height:48px;padding:5px 9px 5px 6px;display:grid;overflow:hidden;box-shadow:0 7px 18px #2f4f820f,inset 0 1px #fff}.user-menu-trigger:hover{background:#fffffff0;border-color:#3a6fbf3b}.user-menu-trigger .avatar{border-radius:11px;width:36px;height:36px}.user-menu-copy{min-width:0}.user-menu-copy small,.user-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-copy strong{color:#294261;font-size:12px;line-height:1.15}.user-menu-copy small{color:#788ba7;margin-top:3px;font-size:11px;line-height:1.15}.user-menu-trigger>svg{transition:transform .18s}.user-menu-trigger>svg.rotated{transform:rotate(180deg)}.user-popover{width:245px;padding:7px}.user-popover-summary{border-bottom:1px solid #486fad1c;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:5px;padding:9px;display:grid}.avatar.large{border-radius:13px;width:43px;height:43px}.user-popover-summary small,.user-popover-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-popover-summary strong{color:#294261;font-size:11px}.user-popover-summary small{color:#8392a8;margin-top:3px;font-size:10px}.user-popover>a,.user-popover>button{color:#536c8d;text-align:left;width:100%;min-height:39px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.user-popover>a:hover{color:#2869c9;background:#edf4ff}.user-popover>button{color:#b43c51}.user-popover>button:hover{background:#fff0f3}.user-popover>button:disabled{opacity:.55}.primary-button{color:#fff;background:linear-gradient(135deg,#2e7cf6,#1453cc);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:13px;font-weight:730;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #1d63de47,inset 0 1px #ffffff40}.primary-button:hover{background:linear-gradient(135deg,#3a87ff,#1749b5);transform:translateY(-2px);box-shadow:0 14px 28px #1d63de57}.primary-button.full{width:100%;min-height:50px;margin-top:3px;font-size:14px}.toast{z-index:80;color:#1e61c8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #cfe0f7;border-radius:14px;align-items:center;gap:9px;max-width:min(460px,100vw - 32px);padding:13px 18px;font-size:13px;font-weight:650;animation:toast-in .3s both;display:flex;position:fixed;top:96px;left:calc(50% + 126px);transform:translate(-50%);box-shadow:0 18px 48px #1f4e952e}.toast span{background:#dfecff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}.content-grid,.dashboard-merchant-report,.hero-grid,.intro,.planning-callout,.stats-grid,.subscriptions-section,.transactions-panel{width:min(1220px,100% - 48px);margin-left:auto;margin-right:auto}.intro{justify-content:space-between;align-items:flex-end;padding:42px 0 25px;display:flex}.intro h1{letter-spacing:-1.6px;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.intro p{color:var(--muted);margin:9px 0 0;font-size:14px}.wave{color:#7caf49;vertical-align:top;font-size:.65em}.mobile-period{display:none}.data-pill{color:#7d8883;background:#ffffffb3;border:1px solid #dde5df;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:650}.data-pill span{background:#96bd63;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hero-grid{grid-template-columns:1.55fr .9fr;gap:18px;display:grid}.forecast-card,.panel,.planning-callout,.pulse-card,.subscriptions-section{border:1px solid var(--line);background:var(--paper);border-radius:21px}.forecast-card{background:var(--green);color:#fff;min-height:344px;padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}.forecast-card:after{content:"";border:70px solid #d8ef9a0f;border-radius:50%;width:320px;height:320px;position:absolute;top:-170px;right:-150px}.forecast-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.card-label{color:#bcd0c8;font-size:12px;font-weight:650}.confidence{color:#d9edbd;letter-spacing:.2px;background:#dbf1b71f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.confidence:first-letter{color:#b4da71}.forecast-number{letter-spacing:-2.8px;z-index:1;margin-top:24px;font-size:clamp(37px,5vw,54px);font-weight:710;line-height:1;position:relative}.forecast-number.negative{color:#ffe0e6}.forecast-number.positive{color:#fff}.forecast-context{color:#a9c0b7;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.forecast-context strong{color:#d8ef9a;font-weight:720}.budget-track{background:#ffffff1c;border-radius:999px;height:9px;margin-top:30px;display:flex;overflow:hidden}.budget-track span{height:100%;display:block}.budget-paid{background:#d8ef9a;border-radius:999px 0 0 999px}.budget-planned{border-left:2px solid var(--green);background:#75a492}.budget-legend{color:#aabfb7;justify-content:space-between;font-size:9px;display:flex}.budget-legend span{align-items:center;gap:6px;display:flex}.legend{border-radius:50%;width:7px;height:7px}.legend.paid{background:#d8ef9a}.forecast-insight{background:#ffffff0f;border:1px solid #ffffff1a;align-items:flex-start;gap:11px;margin-top:25px;padding:13px 14px}.forecast-insight p{color:#bcd0c8;font-size:10px;line-height:1.5}.forecast-insight strong{color:#fff}.pulse-card{min-width:0;padding:25px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{letter-spacing:-.6px;margin:5px 0 0;font-size:19px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.section-heading.compact h2{font-size:15px}.trend-positive{color:#368153;background:#e7f4ea;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}.bar-chart{background:repeating-linear-gradient(#edf0ee 0 1px,#0000 1px 43px);border-bottom:1px solid #edf0ee;align-items:flex-end;gap:6px;height:142px;margin-top:24px;padding-top:12px;display:flex}.bar-chart span{background:#b8d2c7;border-radius:5px 5px 1px 1px;flex:1;min-width:4px;max-width:18px;transition:all .2s}.bar-chart span.peak,.bar-chart span:hover{background:var(--green)}.chart-axis{color:#9da7a2;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.pulse-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:20px;padding-top:16px;display:grid}.pulse-footer div+div{border-left:1px solid var(--line);padding-left:18px}.pulse-footer small{color:#909b96;font-size:9px;display:block}.pulse-footer strong{margin-top:4px;font-size:15px;display:block}.stats-grid{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;min-height:105px;display:flex}.stat-icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-weight:780;display:grid}.stat-card small,.stat-card span{color:#84908b;font-size:9px;display:block}.stat-card strong{letter-spacing:-.3px;margin:4px 0 2px;font-size:17px;display:block}.billing-cycle-callout{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(120deg,#e8f4ffe6,#f4f1ffc2);border:1px solid #4679c929;border-radius:19px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:15px;width:min(1220px,100% - 48px);margin:18px auto 0;padding:18px 20px;display:grid;box-shadow:0 17px 40px #284e8b17,inset 0 1px #ffffffe6}.billing-cycle-icon{color:#fff;background:linear-gradient(145deg,#438fff,#1d58c7);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 11px 23px #2364d33b,inset 0 1px #ffffff47}.billing-cycle-copy h2{color:#17325e;letter-spacing:-.35px;margin:4px 0;font-size:15px}.billing-cycle-copy p{color:#637695;margin:0;font-size:11px;line-height:1.45}.billing-cycle-summary{text-align:right;border-left:1px solid #4d77b726;min-width:136px;padding:10px 13px}.billing-cycle-summary small,.billing-cycle-summary span{color:#6c7f9d;font-size:10px;display:block}.billing-cycle-summary strong{color:#183967;margin:3px 0;font-size:17px;display:block}.installment-forecast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(120deg,#f1eeffe0,#eaf6ffcc);border:1px solid #755cda29;border-radius:17px;align-items:center;gap:13px;width:min(1220px,100% - 48px);margin:12px auto 0;padding:14px 18px;display:flex;box-shadow:0 14px 34px #3c478f14}.installment-forecast-icon{color:#fff;background:linear-gradient(145deg,#8d75f0,#536dd8);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 9px 20px #5353be38}.installment-forecast h2{color:#243867;margin:3px 0;font-size:15px}.installment-forecast p{color:#6d7895;margin:0;font-size:10.5px;line-height:1.45}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.panel{padding:24px}.more-button,.text-button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:730}.more-button{color:#8c9692;letter-spacing:2px}.bill-list{margin-top:17px}.bill-row{border-top:1px solid #eef1ef;grid-template-columns:42px 1fr auto 27px;align-items:center;gap:12px;min-height:66px;display:grid}.bill-row:first-child{border-top:0}.date-tile{text-align:center;background:#eff4f1;border-radius:10px;place-content:center;width:38px;height:42px;display:grid}.date-tile strong{font-size:14px;line-height:1}.date-tile span{color:#85918c;letter-spacing:.8px;margin-top:3px;font-size:7px;font-weight:750}.bill-copy strong{font-size:11px;display:block}.bill-copy small{color:#94a09a;margin-top:4px;font-size:8px;display:block}.bill-copy small.urgent{color:#d06c52;font-weight:700}.bill-copy small.bill-note{color:#6a7da0}.bill-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.bill-meta small{margin:0}.payment-status{letter-spacing:.45px;white-space:nowrap;border:1px solid #0000;border-radius:999px;width:fit-content;padding:4px 8px;font-size:7px;font-weight:850;line-height:1}.payment-status.paid{color:#168169;background:#e8f8f2;border-color:#bfe7d9}.payment-status.check{color:#b66a18;background:#fff4e2;border-color:#f3d3a6}.payment-status.overdue{color:#c43e55;background:#ffeaee;border-color:#f1bac3}.payment-status.due{color:#276dc7;background:#edf5ff;border-color:#c7dcfb}.payment-status.scheduled{color:#6d7f98;background:#f4f7fb;border-color:#d9e2ef}.bill-amount{font-size:11px}.bill-amount.pending{color:#8a789d;font-size:10px;font-weight:700}.check-button{background:#fff;border:1px solid #d8dfda;border-radius:8px;width:25px;height:25px}.domestic-worker-breakdown{background:linear-gradient(120deg,#e9f4ffc7,#f5f8ffb8);border:1px solid #4381dc24;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:13px 14px;display:flex}.domestic-worker-breakdown span small,.domestic-worker-breakdown span strong{display:block}.domestic-worker-breakdown span strong{color:#294d7c;font-size:11px}.domestic-worker-breakdown span small{color:#71829d;margin-top:4px;font-size:9.5px;line-height:1.45}.domestic-worker-breakdown>strong{color:#1f5fc1;white-space:nowrap;font-size:14px}.category-content{grid-template-columns:1fr 1fr;align-items:center;gap:16px;min-height:174px;display:grid}.donut{aspect-ratio:1;background:conic-gradient(#173f35 0 41%,#f0a35b 41% 65%,#8bb8a8 65% 80%,#d7c8f0 80% 100%);border-radius:50%;place-items:center;width:128px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px}.donut div{z-index:1;text-align:center;position:relative}.donut strong{font-size:12px;display:block}.donut span{color:#919c97;margin-top:2px;font-size:7px;display:block}.category-list{gap:11px;display:grid}.category-list div{justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.category-list span{color:#697671;align-items:center;display:flex}.category-list i{border-radius:50%;width:7px;height:7px;margin-right:7px}.category-list strong{font-size:9px}.category-alert{background:#fff7ec;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.category-alert>span{color:#b36d2e;background:#f5debe;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.category-alert p{margin:0}.category-alert small,.category-alert strong{font-size:8px;line-height:1.4;display:block}.category-alert small{color:#9b7b5d}.payment-sources-panel{flex-direction:column;min-width:0;display:flex}.payment-source-total{background:linear-gradient(120deg,#e4f1ffe6,#f0edffbf);border:1px solid #3e77ca24;border-radius:16px;margin-top:20px;padding:16px 17px}.payment-source-total small,.payment-source-total span{color:#6c809d;font-size:9px;display:block}.payment-source-total strong{color:#173e72;letter-spacing:-.8px;margin:5px 0 3px;font-size:23px;display:block}.payment-source-list{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:10px;display:grid}.payment-source-row{box-sizing:border-box;background:#ffffffad;border:1px solid #4773b51c;border-radius:14px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:74px;padding:11px;display:grid;position:relative}.payment-source-icon{color:#6c55d5;background:#ede9ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.payment-source-row.payment-source-account .payment-source-icon{color:#278875;background:#e3f5ef}.payment-source-row.payment-source-fixed .payment-source-icon{color:#c1762b;background:#fff0df}.payment-source-copy,.payment-source-value{min-width:0}.payment-source-copy>small,.payment-source-copy>strong,.payment-source-value>small,.payment-source-value>strong{display:block}.payment-source-copy>strong{color:#294968;font-size:11px}.payment-source-copy>small{color:#8393a8;margin-top:3px;font-size:8px}.payment-source-track{background:#e3eaf4;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.payment-source-track>i{border-radius:inherit;background:linear-gradient(90deg,#765ee0,#9c8cf2);height:100%;display:block}.payment-source-row.payment-source-account .payment-source-track>i{background:linear-gradient(90deg,#219078,#56bda4)}.payment-source-row.payment-source-fixed .payment-source-track>i{background:linear-gradient(90deg,#d4812e,#f1ab61)}.payment-source-value{text-align:right}.payment-source-value>strong{color:#264f7c;white-space:nowrap;font-size:11px}.payment-source-value>small{color:#7489a6;margin-top:4px;font-size:8px;font-weight:760}.payment-source-insight{color:#3079d8;background:#e8f3ffb8;border:1px solid #377dd821;border-radius:13px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 13px;display:flex}.payment-source-insight svg{flex:none}.payment-source-insight p{margin:0}.payment-source-insight small,.payment-source-insight strong{font-size:8.5px;line-height:1.45;display:block}.payment-source-insight strong{color:#31577f}.payment-source-insight small{color:#7186a1;margin-top:2px}.payment-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:13px;display:grid}.payment-source-actions a{color:#326fc7;background:#eff6ffbf;border:1px solid #3671c926;border-radius:10px;justify-content:center;align-items:center;min-height:34px;font-size:9px;font-weight:780;text-decoration:none;display:flex}.subscriptions-section{margin-top:18px;padding:25px;overflow:hidden}.outline-button{min-height:35px;color:var(--green);background:#fff;border:1px solid #dce4df;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.subscription-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.subscription-card{border:1px solid #edf0ee;border-radius:13px;grid-template-columns:17px 34px 1fr auto;align-items:center;gap:9px;min-width:0;padding:13px 12px;display:grid}.rank{color:#a1aaa6;font-size:9px;font-weight:700}.subscription-logo{color:#fff;letter-spacing:-.4px;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:820;display:grid}.subscription-brand-mark>svg{width:58%;height:58%}.subscription-brand-wordmark{letter-spacing:-.7px;white-space:nowrap;font-family:Georgia,serif;font-size:7px;font-style:italic;font-weight:800}.subscription-copy{min-width:0}.subscription-copy small,.subscription-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subscription-copy strong{font-size:10px}.subscription-copy small{color:#929d98;margin-top:3px;font-size:7px}.subscription-price{text-align:right;font-size:10px}.subscription-price small{color:#99a39e;margin-top:2px;font-size:6px;font-weight:500;display:block}.subscription-footnote{color:#9aa39f;text-align:right;margin-top:12px;font-size:8px}.transactions-panel{margin-top:18px}.transaction-head,.transaction-row{grid-template-columns:2fr 1fr .85fr .65fr .8fr;align-items:center;gap:10px;display:grid}.transaction-head{border-bottom:1px solid var(--line);color:#9aa49f;text-transform:uppercase;letter-spacing:.7px;margin-top:20px;padding:0 7px 9px;font-size:8px}.transaction-head span:last-child{text-align:right}.transaction-row{border-bottom:1px solid #f0f2f1;min-height:59px;padding:0 7px;font-size:9px}.transaction-row:last-child{border-bottom:0}.merchant{align-items:center;gap:10px;min-width:0;display:flex}.merchant-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.merchant-icon.mint{color:#397457;background:#e1f1e8}.merchant-icon.amber{color:#b66a2b;background:#f8e8d6}.merchant-icon.coral{color:#b85850;background:#f9e1de}.merchant-icon.sky{color:#3f748c;background:#e1eef4}.merchant-icon.violet{color:#72549a;background:#ece6f5}.merchant small,.merchant strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.merchant strong{font-size:10px}.merchant small{color:#96a09c;font-size:8px;display:none}.category-chip{color:#67746f;background:#f0f4f1;border-radius:7px;width:fit-content;padding:5px 8px}.owner-cell{color:#64716c;align-items:center;gap:6px;display:flex}.owner-dot{background:#edcfb5;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #e3e7e4}.date-cell{color:#8b9691}.transaction-amount{text-align:right;font-size:10px}.transaction-amount.income{color:#16816a}.transaction-amount.transfer{color:#5d6f8c}.check-button:disabled{cursor:default;opacity:1}.planning-callout{background:#edf5ef;border-color:#dceade;grid-template-columns:47px 1fr auto;align-items:center;gap:17px;margin-top:18px;padding:26px;display:grid}.planning-icon{background:var(--green);color:#d8ef9a;border-radius:15px;place-items:center;width:47px;height:47px;font-size:19px;display:grid}.planning-callout h2{letter-spacing:-.4px;margin:4px 0 5px;font-size:17px}.planning-callout p{color:#718078;max-width:660px;margin:0;font-size:10px;line-height:1.5}.mobile-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1d1875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.composer{background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:26px;animation:composer-in .25s both;overflow-y:auto;box-shadow:0 30px 80px #0b1d1742}@keyframes composer-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.composer-handle{display:none}.composer-head{justify-content:space-between;align-items:flex-start;display:flex}.composer-head h2{letter-spacing:-.9px;margin:5px 0 0;font-size:24px}.close-button{color:#73807a;background:#f2f4f2;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.composer-tabs{background:#f1f4f2;border-radius:12px;grid-template-columns:1fr 1fr;margin:23px 0 20px;padding:4px;display:grid}.composer-tabs button{color:#84908b;background:0 0;border:0;border-radius:9px;height:39px;font-size:11px;font-weight:700}.composer-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #17463a12}.composer-form{gap:15px;display:grid}.composer-form label{color:#697670;font-size:10px;font-weight:700}.composer-form input,.composer-form select,.composer-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5e1;border-radius:11px;outline:0;margin-top:7px;font-size:13px}.composer-form input,.composer-form select{height:45px;padding:0 13px}.composer-form textarea{resize:vertical;padding:12px 13px;line-height:1.45}.optional{float:right;color:#a0aaa5;font-size:9px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.amount-field{position:relative}.amount-field span{color:#83908a;font-size:12px;position:absolute;top:32px;left:13px}.amount-field input{padding-left:35px;font-size:17px;font-weight:720}.dropzone{text-align:center;cursor:pointer;background:#f7faf8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px 15px;display:flex;border:1px dashed #a7bcb0!important}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{width:37px;height:37px;color:var(--green);background:#e2f0e7;border-radius:11px;place-items:center;margin-bottom:10px;font-size:18px;display:grid}.dropzone strong{color:var(--ink);font-size:12px}.dropzone small{color:#8c9892;margin-top:5px;font-size:9px;font-weight:500}.file-list{flex-wrap:wrap;display:flex}.file-list span{color:#627169;text-overflow:ellipsis;white-space:nowrap;background:#eef4f0;border-radius:7px;padding:6px 8px;overflow:hidden}.ai-preview{background:#eff6ea;border-radius:12px;gap:10px;padding:13px;display:flex}.ai-preview p{margin:0}.ai-preview small,.ai-preview strong{display:block}.ai-preview strong{color:var(--green);font-size:10px}.ai-preview small{color:#708067;margin-top:3px;font-size:8px;line-height:1.45}.sidebar-collapsed .sidebar{width:84px;padding-inline:14px}.sidebar-collapsed .main{margin-left:84px}.sidebar-collapsed .brand{padding-inline:11px}.sidebar-collapsed .brand-name,.sidebar-collapsed .demo-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .profile-copy,.sidebar-collapsed .profile-more{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-collapsed .sidebar-head{justify-items:center;gap:14px;display:grid}.sidebar-collapsed .collapse-toggle{position:absolute;top:50px}.sidebar-collapsed .side-nav{margin-top:76px}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .nav-item:hover{transform:translate(0)scale(1.04)}.sidebar-collapsed .module-subnav,.sidebar-collapsed .settings-subnav,.sidebar-collapsed .settings-toggle-chevron{display:none}.sidebar-collapsed .demo-note{justify-content:center;padding-inline:0}.sidebar-collapsed .demo-dot{margin:0}.sidebar-collapsed .profile{justify-content:center;padding-inline:0;display:flex}.sidebar-collapsed .toast{left:calc(50% + 42px)}.intro{padding-top:38px}.intro h1{color:#101e3b;font-weight:770}.wave{color:#2f7cf3;vertical-align:2px;filter:drop-shadow(0 4px 8px #2f7cf340)}.data-pill,.wave{display:inline-flex}.data-pill{color:#6d7f9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#3c69b121;align-items:center;gap:5px;padding:9px 12px;box-shadow:0 8px 20px #2d4d820f}.data-pill span{background:#4d9bff;box-shadow:0 0 0 4px #4d9bff1f}.forecast-card,.panel,.planning-callout,.pulse-card,.subscriptions-section{box-shadow:var(--shadow);background:linear-gradient(150deg,#fffffff5,#f8fbffe6);border-color:#486ca921;border-radius:23px}.forecast-card{isolation:isolate;background:linear-gradient(135deg,#071c42,#0b3f91 52%,#176be4);box-shadow:0 28px 64px #13469b47,inset 0 1px #ffffff26}.forecast-card:before{content:"";filter:blur(25px);opacity:.22;z-index:-1;background:#55b6ff;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;left:-110px}.forecast-card:after{z-index:-1;border:74px solid #7fcdff1a;width:360px;height:360px;top:-210px;right:-160px}.card-label{color:#a9c9fa;text-transform:uppercase;letter-spacing:1.2px;font-size:10px}.confidence{color:#d6efff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#79c8ff26;border:1px solid #aee0ff2e;align-items:center;gap:5px;display:inline-flex}.forecast-number{text-shadow:0 8px 30px #00113633}.forecast-context{color:#a6c3ed}.forecast-context strong{color:#8ee7ff}.budget-track{background:#ffffff1f;box-shadow:inset 0 1px 2px #0000002e}.budget-planned{background:#5a94dc;border-left-color:#174d9d}.budget-legend{color:#aac4e9}.legend.planned{background:#74a9e9}.forecast-insight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(110deg,#ffffff17,#ffffff0b);border-color:#a8d8ff29}.forecast-insight .spark{color:#8de5ff}.forecast-insight p{color:#bdd3f2}.forecast-context{gap:12px;margin-top:14px}.forecast-context>span{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:0;border-radius:13px;gap:3px;min-width:0;padding:10px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 13px 30px #00174621}.forecast-context>span:before{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff14,#0000 38%,#74c8ff14);position:absolute;inset:0}.forecast-context>span.expense{text-align:right;margin-left:auto}.forecast-context small{color:#a9c5ed;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:760}.forecast-context>span>strong{color:#eaf6ff;letter-spacing:-.25px;font-size:14px;font-weight:820;line-height:1.1}.budget-track{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:0;gap:3px;height:17px;margin-top:22px;padding:3px;box-shadow:inset 0 1px 2px #ffffff1c,0 11px 28px #001e5c24}.budget-track>span{border-radius:999px;min-width:0;transition:width .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.budget-track>span:after{content:"";filter:blur(.5px);background:linear-gradient(90deg,#0000,#ffffffc2,#0000);width:32%;animation:budget-light-sweep 4.2s ease-in-out infinite;position:absolute;inset:-35% auto -35% -42%;transform:skew(-18deg)}.budget-track>span:nth-child(2):after{animation-delay:.55s}.budget-track>span:nth-child(3):after{animation-delay:1.1s}.budget-planned{background:linear-gradient(90deg,#397fd6,#559be9);border-left:0;box-shadow:0 0 14px #3f89e052}.budget-result.negative{background:linear-gradient(90deg,#f0788c,#ff9aac);min-width:8px}.budget-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.budget-legend>span{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:0;border-radius:14px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;min-height:58px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff21,0 10px 24px #0018461a}.budget-legend>span.result.negative{background:linear-gradient(135deg,#ff8ba02b,#a3304c17)}.budget-legend .legend{grid-row:1/3;width:10px;height:10px}.budget-legend small{color:#b9d0ee;min-width:0;font-size:9px;font-weight:710}.budget-legend small,.budget-legend strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.budget-legend strong{color:#f5f9ff;font-size:12px;font-weight:820}.budget-legend>span.result.negative .legend.result{background:#ff91a5;box-shadow:0 0 10px #ff91a58f}.forecast-insight{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(115deg,#011c4ab8,#08347480);border:0;align-items:center;margin-top:15px;padding:14px 16px;box-shadow:inset 0 1px #ffffff26,0 15px 34px #00133d2b}.forecast-insight .spark{background:#70ccff1f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.forecast-insight p{gap:3px;display:grid}.forecast-insight p>strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.forecast-insight p>strong>em{color:#ded4ff;white-space:nowrap;background:#8867e833;border:1px solid #c0acff3b;border-radius:99px;padding:3px 6px;font-size:7.5px;font-style:normal;font-weight:780}.forecast-insight p>span{color:#b7cdea;font-size:8.5px;line-height:1.4}@keyframes budget-light-sweep{0%,16%{opacity:0;transform:translate(0)skew(-18deg)}28%{opacity:.9}58%,to{opacity:0;transform:translate(450%)skew(-18deg)}}.pulse-card{position:relative;overflow:hidden}.trend-positive{color:#16826b;background:#e6f8f4;align-items:center;gap:3px;display:inline-flex}.bar-chart{background:repeating-linear-gradient(#edf1f7 0 1px,#0000 1px 43px);border-bottom-color:#e7edf6}.bar-chart span{background:linear-gradient(#7fb4fb,#bdd9ff);box-shadow:0 5px 11px #3973ca1c}.bar-chart span.peak,.bar-chart span:hover{background:linear-gradient(#3f8bff,#1558cc);transform:translateY(-2px);box-shadow:0 7px 16px #2066d747}.pulse-footer strong.good{color:#16826b}.stat-card{background:linear-gradient(145deg,#fff,#f7faff);border-color:#466ca91f;border-radius:19px;min-height:112px;padding:18px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 13px 34px #2d4e8614,inset 0 1px #fff}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #264c8b24}.stat-icon{box-shadow:inset 0 1px #fffc,0 8px 16px #325c9e1a}.stat-icon.income{color:#12806c;background:linear-gradient(145deg,#dff8f4,#bbede5)}.stat-icon.fixed{color:#c66a22;background:linear-gradient(145deg,#fff0df,#ffdbb5)}.stat-icon.card{color:#6d50d4;background:linear-gradient(145deg,#e9e5ff,#d2c8ff)}.stat-icon.free{color:#2467d5;background:linear-gradient(145deg,#dcecff,#bcd8ff)}.stat-card small,.stat-card span{color:#8593ad}.stat-card strong{color:#12213f;font-size:18px}.stat-trend{color:#7ca8e7;opacity:.2;margin-left:auto}.panel,.subscriptions-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel:hover,.subscriptions-section:hover{border-color:#3c6fc233}.text-button{color:#2369d5}.more-button{color:#8091ad;place-items:center;display:grid}.bill-row{border-top-color:#edf1f7;border-radius:11px;padding-inline:5px;transition:all .2s}.bill-row:hover{background:linear-gradient(90deg,#e9f2ffb3,#f7faff4d);transform:translate(2px)}.date-tile{color:#215bb8;background:linear-gradient(145deg,#edf5ff,#dceaff);box-shadow:inset 0 1px #fff}.date-tile span{color:#6684b2}.check-button{color:#0000;border-color:#d5dfef;place-items:center;display:grid}.check-button.checked{color:#2168d3;background:#e0edff;border-color:#5b9af4}.donut{background:conic-gradient(#185cc9 0 41%,#f59e61 41% 65%,#51b6d8 65% 80%,#9b8cf0 80% 100%);box-shadow:0 15px 30px #2a5ba51f}.category-alert{background:linear-gradient(110deg,#fff7eb,#fffaf3);border:1px solid #fce9ca}.outline-button{color:#2366cf;background:linear-gradient(#fff,#f8fbff);border-color:#d5e1f2;box-shadow:0 5px 13px #3153890f}.subscription-card{background:linear-gradient(145deg,#fff,#f8faff);border-color:#e5ebf4;border-radius:15px;transition:all .2s;box-shadow:0 7px 18px #2d4f870b}.subscription-card:hover{border-color:#cbdcf5;transform:translateY(-3px);box-shadow:0 15px 28px #264d8d1c}.subscription-logo{box-shadow:0 8px 17px #1f3b6933,inset 0 1px #ffffff38}.transaction-row{border-bottom-color:#eef2f8;border-radius:11px;transition:all .2s}.transaction-row:hover{background:#f6f9ff;padding-inline:12px}.category-chip{color:#3c68a8;background:#edf4ff}.planning-callout{background:linear-gradient(125deg,#e8f2ff,#f4f8ff 48%,#eeeaff);border-color:#4370bb29;position:relative;overflow:hidden;box-shadow:0 20px 45px #2c4f8b1a}.planning-callout:after{content:"";background:#5292ff21;border-radius:50%;width:190px;height:190px;position:absolute;top:-150px;right:12%}.planning-icon{color:#fff;background:linear-gradient(145deg,#3988ff,#174fc0);box-shadow:0 11px 25px #1f63da47,inset 0 1px #ffffff4d}.planning-callout p{color:#657794}.modal-backdrop{background:#0718388a}.composer{background:linear-gradient(160deg,#fff,#f5f9ff);border:1px solid #85a9e13d;box-shadow:0 34px 90px #0a26584d}.close-button{color:#587099;background:#edf3fb;place-items:center;display:grid}.composer-tabs{background:#eaf0f8}.composer-tabs button.active{color:#1f63cf;box-shadow:0 5px 14px #2a4b7e17}.composer-form input:focus,.composer-form select:focus,.composer-form textarea:focus{border-color:#69a2f5;box-shadow:0 0 0 3px #e5efff}.dropzone{background:linear-gradient(145deg,#f8fbff,#edf5ff);border-color:#8bb1e8!important}.upload-icon{color:#2568d1;background:linear-gradient(145deg,#e4f0ff,#cde2ff)}.ai-preview{background:linear-gradient(110deg,#eaf3ff,#f0edff);border:1px solid #dbe6f8;align-items:flex-start}.ai-preview>span{color:#2f74da}.ai-preview strong{color:#174fa7}.ai-preview small{color:#667a9c}.ai-mic{color:#7c65d1;flex:none;margin-left:auto}html{color-scheme:light}.composer,.forecast-card,.mobile-nav,.panel,.planning-callout,.pulse-card,.sidebar,.stat-card,.subscriptions-section,.topbar,body{transition:background .35s,border-color .35s,color .35s,box-shadow .35s}.main{z-index:1;position:relative}.ambient-scene{z-index:0;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1),background .35s;position:fixed;inset:82px 0 0 252px;overflow:hidden}.sidebar-collapsed .ambient-scene{left:84px}.ambient-orb{filter:blur(18px);opacity:.42;border-radius:50%;animation:orb-float 14s ease-in-out infinite alternate;display:block;position:absolute}.orb-one{width:430px;height:430px;translate:var(--scene-x,0) var(--scene-y,0);background:radial-gradient(circle at 35% 35%,#7ec8ff,#4085ff 48%,#0000 72%);top:-145px;right:-90px}.orb-two{width:350px;height:350px;translate:var(--scene-x-reverse,0) var(--scene-y-reverse,0);background:radial-gradient(circle at 45% 45%,#a9d5ff,#7b8cff 45%,#0000 72%);animation-delay:-5s;top:35%;left:9%}.orb-three{width:290px;height:290px;translate:var(--scene-x-reverse,0) var(--scene-y,0);background:radial-gradient(circle at 40% 40%,#75e6ff,#4a83ed 48%,#0000 72%);animation-delay:-9s;bottom:-120px;right:23%}.ambient-grid{opacity:.24;background-image:linear-gradient(#527ec714 1px,#0000 0),linear-gradient(90deg,#527ec714 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}@keyframes orb-float{to{transform:translate(28px,22px)scale(1.08)}}.theme-switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #4269a921;border-radius:12px;grid-template-columns:31px 31px;align-items:center;height:40px;padding:4px;display:grid;box-shadow:0 5px 14px #2f4f820d}.theme-switch span{color:#8291ab;border-radius:9px;place-items:center;width:29px;height:29px;transition:all .22s;display:grid}.theme-switch span.active{color:#175bc8;background:linear-gradient(145deg,#fff,#e8f1ff);box-shadow:0 5px 13px #2a549724,inset 0 1px #fff}.panel,.pulse-card,.stat-card,.subscriptions-section{-webkit-backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(145deg,#ffffffb8,#f4f9ff8a);border-color:#ffffffd1;box-shadow:0 24px 60px #204c911f,inset 0 1px #ffffffeb,inset 0 -1px #5d85c314}.pulse-card{border-color:#466ca921;box-shadow:0 24px 60px #204c911f,inset 0 -1px #5d85c314}.forecast-card{-webkit-backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(135deg,#082865e6,#0e54bebd 58%,#1c77eb9e);border-color:#aedcff4d;box-shadow:0 30px 75px #0f47a352,inset 0 1px #d8f0ff45,inset 0 -1px #1953aa73}.planning-callout{-webkit-backdrop-filter:blur(25px)saturate(150%);background:linear-gradient(120deg,#e4f2ffb8,#eeefff94);border-color:#fffc}.glass-interactive{--glass-rx:0deg;--glass-ry:0deg;--glass-x:50%;--glass-y:50%;--glass-lift:0px;isolation:isolate;transform:perspective(1400px) translate3d(0,var(--glass-lift),0) rotateX(var(--glass-rx)) rotateY(var(--glass-ry));transform-style:preserve-3d;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background .35s;position:relative;overflow:hidden}.glass-interactive.is-pointer-active{--glass-lift:-3px;transform:perspective(1400px) translate3d(0,var(--glass-lift),0) rotateX(var(--glass-rx)) rotateY(var(--glass-ry));border-color:#90d2ff5c}.pulse-card.glass-interactive.is-pointer-active{border-color:#466ca921}.glass-interactive>:not(.glass-spotlight){z-index:1;position:relative}.glass-spotlight{pointer-events:none;opacity:0;background:radial-gradient(310px circle at var(--glass-x) var(--glass-y),#ffffff57,#80caff1c 30%,transparent 63%);mix-blend-mode:soft-light;transition:opacity .24s;inset:0;z-index:0!important;position:absolute!important}.glass-interactive.is-pointer-active>.glass-spotlight{opacity:1}.forecast-card .glass-spotlight{background:radial-gradient(390px circle at var(--glass-x) var(--glass-y),#b2e9ff47,#26aaff1a 34%,transparent 67%);mix-blend-mode:screen}.bar-chart{isolation:isolate;position:relative;overflow:hidden}.bar-chart:after{content:"";z-index:0;pointer-events:none;opacity:.42;clip-path:polygon(0 82%,8% 78%,16% 72%,24% 68%,32% 59%,40% 56%,48% 47%,56% 42%,64% 34%,72% 30%,80% 21%,88% 17%,96% 6%,100% 3%,100% 100%,0 100%);filter:drop-shadow(0 -4px 7px #29bfff61);background:linear-gradient(#38d2ffad,#307eff1a 42%,#0000 72%);position:absolute;inset:12px 0 0}.bar-chart span{z-index:1;position:relative}html[data-theme=dark]{color-scheme:dark;--ink:#f2f7ff;--muted:#91a6ca;--line:#8bbaff26;--paper:#071a42a8;--canvas:#020a1d;--green:#5aafff;--green-2:#2c7bff;--mint:#103a79;--lime:#72e5ff;--shadow:0 26px 70px #00092061,0 8px 24px #003aa41f}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 100% 0,#1370ff38,#0000 34%),radial-gradient(circle at 0 100%,#5d3ecd21,#0000 31%),#051126}html[data-theme=dark] .orb-one{opacity:.5;background:radial-gradient(circle at 35% 35%,#49e2ff,#0865ec 46%,#0000 72%);top:-205px;right:-170px}html[data-theme=dark] .orb-two{opacity:.24;background:radial-gradient(circle at 45% 45%,#8f6cff,#243c9e 48%,#0000 73%);top:55%;left:-150px}html[data-theme=dark] .orb-three{opacity:.25;background:radial-gradient(circle at 40% 40%,#00eaff,#0871ff 45%,#0000 73%);bottom:-140px;right:-80px}html[data-theme=dark] .sidebar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(170deg,#051128e6,#071f46d1 58%,#082f64c2);border-right-color:#7ebbff21;box-shadow:18px 0 60px #00061833,inset -1px 0 #99d0ff0f}html[data-theme=dark] .icon-button,html[data-theme=dark] .month-icon,html[data-theme=dark] .search-button,html[data-theme=dark] .theme-switch{color:#9fbae3;background:#102b577a;border-color:#83b7ff29;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00081d24}html[data-theme=dark] .header-popover{background:#071b3df5;border-color:#7ab1f42b;box-shadow:0 27px 70px #0005156b,inset 0 1px #ffffff12}html[data-theme=dark] .popover-heading,html[data-theme=dark] .user-popover-summary{border-color:#7ca9e721}html[data-theme=dark] .notification-list strong,html[data-theme=dark] .popover-heading strong,html[data-theme=dark] .user-menu-copy strong,html[data-theme=dark] .user-popover-summary strong{color:#e9f2ff}html[data-theme=dark] .notification-list small,html[data-theme=dark] .notification-list time,html[data-theme=dark] .popover-heading small,html[data-theme=dark] .user-menu-copy small,html[data-theme=dark] .user-popover-summary small{color:#8fa4c5}html[data-theme=dark] .popover-heading button,html[data-theme=dark] .user-popover>a:hover{color:#a7d5ff;background:#295eae61}html[data-theme=dark] .notification-list a:hover{background:#234e9157}html[data-theme=dark] .notification-list a.unread{background:#234e9140}html[data-theme=dark] .persistent-app-alert,html[data-theme=dark] .persistent-app-alert.card{background:linear-gradient(145deg,#0a2752fa,#0f1f42f7);border-color:#74a9ef33;box-shadow:0 28px 72px #00061975,inset 0 1px #ffffff12}html[data-theme=dark] .persistent-app-alert-copy>strong{color:#e8f2ff}html[data-theme=dark] .persistent-app-alert-copy p{color:#9db1cd}html[data-theme=dark] .persistent-app-alert>button{color:#a9bdd7;background:#ffffff0f;border-color:#7caeee29}html[data-theme=dark] .notification-icon.bills{color:#76dec4;background:#1a72604d}html[data-theme=dark] .notification-icon.card{color:#baa7ff;background:#5c41ae54}html[data-theme=dark] .notification-icon.forecast{color:#93caff;background:#2463ba57}html[data-theme=dark] .user-menu-trigger{color:#8fa7ca;background:#0b254f94;border-color:#7eb4f32b;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00081d24}html[data-theme=dark] .user-menu-trigger:hover{background:#103165b8;border-color:#78c0ff4a}html[data-theme=dark] .user-popover>a{color:#a3b8d7}html[data-theme=dark] .user-popover>button{color:#ff9aae}html[data-theme=dark] .user-popover>button:hover{background:#6c1b314d}html[data-theme=dark] .search-button kbd{color:#8fa8cd;background:#ffffff0f;border-color:#87b7ff26}html[data-theme=dark] .theme-switch span{color:#819bc4}html[data-theme=dark] .intro h1{color:#f5f9ff;text-shadow:0 6px 28px #277aff29}html[data-theme=dark] .intro p,html[data-theme=dark] .section-heading p{color:#8ea4c8}html[data-theme=dark] .eyebrow{color:#7f9ecb}html[data-theme=dark] .data-pill{color:#a6bcdd;background:#0e2a547a;border-color:#81bbff2e;box-shadow:inset 0 1px #ffffff12,0 12px 25px #00081c26}html[data-theme=dark] .panel,html[data-theme=dark] .pulse-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .subscriptions-section{-webkit-backdrop-filter:blur(32px)saturate(145%);background:linear-gradient(145deg,#12315e6b,#071b3c52);border-color:#8bc7ff33;box-shadow:0 24px 62px #0005183d,inset 0 1px #cceaff24,inset 0 -1px #195fb714}html[data-theme=dark] .pulse-card.glass-interactive.is-pointer-active{border-color:#8bc7ff2e}html[data-theme=dark] .bill-amount,html[data-theme=dark] .bill-copy strong,html[data-theme=dark] .merchant strong,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .stat-card strong,html[data-theme=dark] .subscription-copy strong,html[data-theme=dark] .subscription-price,html[data-theme=dark] .transaction-amount{color:#f2f7ff}html[data-theme=dark] .bar-chart span{background:linear-gradient(#3e98ffe0,#1759c2b3);box-shadow:0 7px 18px #005cff30}html[data-theme=dark] .bar-chart span.peak,html[data-theme=dark] .bar-chart span:hover{background:linear-gradient(#39dafa,#1675ed);box-shadow:0 0 22px #37d2ff6b}html[data-theme=dark] .bill-row,html[data-theme=dark] .pulse-footer,html[data-theme=dark] .pulse-footer div+div,html[data-theme=dark] .transaction-head,html[data-theme=dark] .transaction-row{border-color:#85aee61f}html[data-theme=dark] .date-cell,html[data-theme=dark] .stat-card small,html[data-theme=dark] .stat-card span,html[data-theme=dark] .subscription-copy small,html[data-theme=dark] .subscription-price small{color:#8199bd}html[data-theme=dark] .date-tile{color:#dcecff;background:linear-gradient(145deg,#2560ae8a,#0c33709e);box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .bill-row:hover,html[data-theme=dark] .transaction-row:hover{background:linear-gradient(90deg,#2567c72e,#1b4a9812)}html[data-theme=dark] .check-button{background:#0a244e7a;border-color:#82b1ed3d}html[data-theme=dark] .check-button.checked{color:#8fdaff;background:#1e68c861;border-color:#51a7ff}html[data-theme=dark] .payment-status.paid{color:#8ce1c8;background:#18745c4d;border-color:#48cda640}html[data-theme=dark] .payment-status.check{color:#f5bf71;background:#7e4d154d;border-color:#efad4e40}html[data-theme=dark] .payment-status.overdue{color:#ff9bae;background:#84243752;border-color:#ee687e47}html[data-theme=dark] .payment-status.due{color:#9dcbff;background:#225bab52;border-color:#64a9ff42}html[data-theme=dark] .payment-status.scheduled{color:#a8b9d2;background:#31496f4d;border-color:#8baedd33}html[data-theme=dark] .payment-source-total{background:linear-gradient(120deg,#18468780,#2f276c59);border-color:#7eb8f929}html[data-theme=dark] .payment-source-copy>strong,html[data-theme=dark] .payment-source-insight strong,html[data-theme=dark] .payment-source-total strong,html[data-theme=dark] .payment-source-value>strong{color:#e3f0ff}html[data-theme=dark] .payment-source-copy>small,html[data-theme=dark] .payment-source-insight small,html[data-theme=dark] .payment-source-total small,html[data-theme=dark] .payment-source-total span,html[data-theme=dark] .payment-source-value>small{color:#96aac8}html[data-theme=dark] .payment-source-row{background:#10316073;border-color:#7eb4f421}html[data-theme=dark] .payment-source-track{background:#80a6db29}html[data-theme=dark] .payment-source-insight{background:#1c4c8d59;border-color:#69afff2b}html[data-theme=dark] .payment-source-actions a{color:#a8d2ff;background:#1d4b8e61;border-color:#7bb3f42e}html[data-theme=dark] .donut:after{background:#092354;box-shadow:0 0 24px #000c2d59}html[data-theme=dark] .category-list span{color:#9db0ce}html[data-theme=dark] .category-alert{background:linear-gradient(110deg,#75441442,#5e321029);border-color:#ffb2532e}html[data-theme=dark] .category-alert small{color:#c59c73}html[data-theme=dark] .outline-button{color:#9fcaff;background:#13376f73;border-color:#79b4ff33;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .subscription-card{background:linear-gradient(145deg,#153a7373,#051c466b);border-color:#7caef024;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00071b26}html[data-theme=dark] .subscription-card:hover{border-color:#5bbaff59;box-shadow:0 18px 38px #00071d4d,0 0 24px #187bff14}html[data-theme=dark] .category-chip{color:#a9cfff;background:#255daa52}html[data-theme=dark] .owner-cell{color:#96aaca}html[data-theme=dark] .planning-callout{background:linear-gradient(125deg,#0f3d828f,#1230666e 50%,#33217961);border-color:#7dbfff33;box-shadow:0 26px 70px #00061a52,inset 0 1px #ffffff17}html[data-theme=dark] .planning-callout h2{color:#f1f7ff}html[data-theme=dark] .planning-callout p{color:#9cb1d0}html[data-theme=dark] .toast{color:#a9ddff;background:#082656c7;border-color:#75c3ff40;box-shadow:0 20px 55px #00071e66}html[data-theme=dark] .toast span{background:#378fff40}html[data-theme=dark] .modal-backdrop{background:#000616ad}html[data-theme=dark] .composer{background:linear-gradient(155deg,#0b2754f5,#031435f5);border-color:#86c1ff38;box-shadow:0 40px 100px #00041294,inset 0 1px #ffffff1a}html[data-theme=dark] .composer-head h2,html[data-theme=dark] .dropzone strong{color:#f2f7ff}html[data-theme=dark] .close-button,html[data-theme=dark] .composer-tabs{color:#9fb5d5;background:#294f8957}html[data-theme=dark] .composer-tabs button{color:#849bc1}html[data-theme=dark] .composer-tabs button.active{color:#aee5ff;background:#2564c06b;box-shadow:inset 0 1px #ffffff17}html[data-theme=dark] .composer-form label{color:#9db0cd}html[data-theme=dark] .composer-form input,html[data-theme=dark] .composer-form select,html[data-theme=dark] .composer-form textarea{color:#edf5ff;background:#0a244e8f;border-color:#84b4ef2e}html[data-theme=dark] .dropzone{background:linear-gradient(145deg,#16438459,#08245266);border-color:#68b8ff66!important}html[data-theme=dark] .upload-icon{color:#9fdcff;background:#2974d661}html[data-theme=dark] .ai-preview{background:linear-gradient(110deg,#1853a659,#4a2d9840);border-color:#6cb0ff33}html[data-theme=dark] .ai-preview strong{color:#a7ddff}html[data-theme=dark] .ai-preview small{color:#94aad0}@media (max-width:1050px){.sidebar{width:220px}.main{margin-left:220px}.ambient-scene{left:220px}.sidebar-collapsed .sidebar{width:84px}.sidebar-collapsed .main{margin-left:84px}.sidebar-collapsed .ambient-scene{left:84px}.toast{left:calc(50% + 110px)}.sidebar-collapsed .toast{left:calc(50% + 42px)}.search-button{justify-content:center;width:40px;min-width:40px;padding:0}.search-button kbd,.search-button span{display:none}.stats-grid,.subscription-strip{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media (max-width:1200px){.search-button{justify-content:center;width:40px;min-width:40px;padding:0}.search-button kbd,.search-button span{display:none}.topbar{padding-inline:12px}.section-select.topbar-month-select{width:172px}.topbar>.workspace-switcher{width:154px;min-width:154px;margin-left:12px}.topbar .theme-switch{display:none}.topbar .new-transaction,.topbar .primary-button{width:44px;min-width:44px;padding:0;font-size:0}.top-actions{gap:6px}.user-menu-trigger{width:170px;min-width:170px}}@media (max-width:760px){body{background:radial-gradient(circle at 70% 5%,#5397ff29,#0000 28%),#f3f7ff}.sidebar{display:none}.main{margin-left:0;padding-bottom:105px}.ambient-scene,.sidebar-collapsed .ambient-scene{inset:67px 0 0}.topbar{height:67px;padding:0 18px}.mobile-brand{padding:0;font-size:20px;display:inline-flex}.mobile-brand .brand-mark{width:29px;height:29px;font-size:21px}.search-button,.top-actions .primary-button,.topbar-month-select{display:none}.top-actions{margin-left:auto}.icon-button{width:37px;height:37px}.toast{width:calc(100vw - 28px);font-size:11px;top:78px;left:50%}.content-grid,.dashboard-merchant-report,.hero-grid,.installment-forecast,.intro,.planning-callout,.stats-grid,.subscriptions-section,.transactions-panel{width:calc(100% - 28px)}.intro{align-items:center;padding:25px 0 19px}.intro h1{margin-top:4px;font-size:28px}.intro p{max-width:270px;font-size:12px;line-height:1.45}.mobile-period{display:inline}.data-pill{display:none}.header-popover{position:fixed;top:61px;right:12px}.persistent-app-alert{border-radius:18px;grid-template-columns:42px minmax(0,1fr) 44px;gap:10px;width:calc(100vw - 24px);min-height:0;padding:13px;top:79px;right:12px;box-shadow:0 22px 58px #18448645,inset 0 1px #fff}.persistent-app-alert-icon{border-radius:13px;width:42px;height:42px}.persistent-app-alert-eyebrow{letter-spacing:.8px;font-size:9px}.persistent-app-alert-copy>strong{font-size:15px}.persistent-app-alert-copy p{font-size:12px}.persistent-app-alert-copy a{min-height:34px;font-size:12px}.persistent-app-alert>button{width:44px;height:44px}.hero-grid{grid-template-columns:1fr}.forecast-card{border-radius:19px;min-height:auto;padding:22px 20px}.forecast-number{letter-spacing:-2px;margin-top:19px;font-size:40px}.forecast-context{font-size:9px}.budget-track{margin-top:23px}.forecast-insight{margin-top:20px}.pulse-card{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.stat-card{min-height:115px;padding:14px;display:block}.stat-icon{border-radius:10px;width:31px;height:31px;margin-bottom:10px;font-size:12px}.stat-card strong{font-size:15px}.content-grid{margin-top:11px}.panel,.subscriptions-section{border-radius:18px;padding:19px 17px}.section-heading h2{font-size:17px}.bill-row{grid-template-columns:40px 1fr auto}.bill-amount{align-self:center}.check-button{display:none}.domestic-worker-breakdown{flex-direction:column;align-items:flex-start}.category-panel{display:none}.subscriptions-section{margin-top:11px}.subscriptions-heading .outline-button{display:none}.subscription-strip{grid-template-columns:1fr;gap:7px}.subscription-card{grid-template-columns:16px 36px 1fr auto}.subscription-strip .subscription-card:nth-child(n+5){display:none}.subscription-footnote{text-align:left}.transactions-panel{margin-top:11px}.transaction-head{display:none}.transaction-row{grid-template-columns:1fr auto;min-height:64px;padding:0}.merchant strong{font-size:11px}.merchant small{display:block}.category-chip,.date-cell,.owner-cell{display:none}.transaction-amount{font-size:11px}.planning-callout{border-radius:18px;grid-template-columns:40px 1fr;margin-top:11px;padding:19px}.planning-icon{border-radius:13px;width:40px;height:40px}.planning-callout .primary-button{grid-column:1/-1;width:100%}.mobile-nav{z-index:50;height:68px;padding:7px 10px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffffeb;border:1px solid #7699d238;border-radius:20px;grid-template-columns:1fr 1fr 54px 1fr 1fr;align-items:center;display:grid;position:fixed;bottom:8px;left:9px;right:9px;box-shadow:0 18px 50px #1a438a33}.mobile-nav.has-performance{grid-template-columns:1fr 1fr 54px 1fr 1fr 1fr}.mobile-nav.has-performance a{min-width:0}.mobile-nav a{color:#7b8ba8;justify-items:center;gap:4px;font-size:7px;font-weight:650;display:grid}.mobile-nav a.active{color:var(--green)}.mobile-add{color:#fff;box-sizing:content-box;background:linear-gradient(145deg,#3b8bff,#1552c4);border:5px solid #f3f7ff;border-radius:16px;place-items:center;width:48px;height:48px;margin-top:-24px;display:grid;box-shadow:0 12px 25px #195bc957,inset 0 1px #ffffff40}.modal-backdrop{place-items:end center;padding:0}.composer{width:100%;max-height:92vh;padding:13px 18px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:composer-mobile}@keyframes composer-mobile{0%{transform:translateY(100%)}}.composer-handle{background:#d8dedb;border-radius:999px;width:38px;height:4px;margin:0 auto 16px;display:block}.composer-head h2{font-size:22px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.persistent-app-alert,.persistent-app-alert.is-exiting{animation:none}}.subscription-ranking-hint{color:#8294ab;margin:6px 0 0;font-size:8px;line-height:1.45}.subscription-ranking>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #4873b41a;grid-template-columns:24px 38px minmax(150px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:9px;width:100%;min-height:75px;padding:8px 28px 8px 0;transition:background .17s,transform .17s;display:grid;position:relative}.subscription-ranking>button:focus-visible,.subscription-ranking>button:hover{background:#e3efff85;outline:0;transform:translate(3px)}.subscription-ranking>button>span:nth-child(3){min-width:0}.subscription-ranking>button em{background:var(--subscription-category-color);border-radius:99px;width:max-content;max-width:100%;margin-top:6px;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.subscription-ranking>button em{background:color-mix(in srgb,var(--subscription-category-color) 11%,transparent)}}.subscription-ranking>button em{color:var(--subscription-category-color);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;font-weight:760;display:block;overflow:hidden}.subscription-row-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.subscription-ranking>button em.review{--subscription-category-color:#c88931;color:#a76a18;background:#ffefd3e6}.subscription-rank-value{text-align:right;min-width:88px}.subscription-rank-value b,.subscription-rank-value i,.subscription-rank-value small{display:block}.subscription-rank-value b{color:#24466d;font-size:9px}.subscription-rank-value small{margin-top:2px;font-size:6px}.subscription-rank-value i{color:#2f8b76;margin-top:5px;font-size:6.5px;font-style:normal;font-weight:720}.subscription-rank-value i svg{vertical-align:-2px;margin-right:3px}.subscription-rank-value i.missing{color:#b27a3c}.subscription-row-edit{color:#7f9abb;opacity:0;transition:all .17s;position:absolute;right:3px}.subscription-ranking>button:focus-visible .subscription-row-edit,.subscription-ranking>button:hover .subscription-row-edit{opacity:1}.subscription-feedback{border:1px solid;border-radius:13px;align-items:center;gap:8px;min-height:44px;margin-bottom:13px;padding:10px 13px;font-size:9px;font-weight:720;display:flex}.subscription-feedback.error{color:#b74459;background:#ffecf0cc;border-color:#cf4b6033}.subscription-feedback.success{color:#28846f;background:#e5fbf4c7;border-color:#269c7e33}.subscription-category-intro{background:linear-gradient(135deg,#e8f3ffe6,#f2eeffc7);border:1px solid #4e77b524;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 22px;display:flex;box-shadow:0 16px 38px #264c8714,inset 0 1px #fff}.subscription-category-intro>div{align-items:center;gap:13px;display:flex}.subscription-category-icon{color:#397ce0;background:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #3265b521}.subscription-category-intro small,.subscription-category-intro strong{display:block}.subscription-category-intro strong{color:#294d78;font-size:12px}.subscription-category-intro small{color:#7589a5;max-width:590px;margin-top:5px;font-size:9px;line-height:1.5}.subscription-category-intro .outline-button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.subscription-category-create{background:#ffffffba;border:1px solid #4873b421;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:13px;margin-top:14px;padding:17px 18px;display:grid}.subscription-category-create>div{color:#3679d8;align-items:center;gap:10px;display:flex}.subscription-category-create>div>span small,.subscription-category-create>div>span strong{display:block}.subscription-category-create>div>span strong{color:#345579;font-size:10px}.subscription-category-create>div>span small{color:#8493a7;margin-top:4px;font-size:7.5px}.subscription-category-create input{color:#29496f;height:43px;font:inherit;background:#fff;border:1px solid #4873b42e;border-radius:11px;outline:0;padding:0 12px;font-size:10px}.subscription-category-create input:focus{border-color:#4c8fe8;box-shadow:0 0 0 3px #4c8fe81f}.subscription-category-create .primary-button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.subscription-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.subscription-category-grid>article{border:1px solid var(--subscription-category-color);min-height:185px;padding:19px}@supports (color:color-mix(in lab,red,red)){.subscription-category-grid>article{border:1px solid color-mix(in srgb,var(--subscription-category-color) 18%,#4873b41a)}}.subscription-category-grid>article{background:linear-gradient(145deg,var(--subscription-category-color),#f7fbffd9);border-radius:19px}@supports (color:color-mix(in lab,red,red)){.subscription-category-grid>article{background:linear-gradient(145deg,color-mix(in srgb,var(--subscription-category-color) 7%,#fff),#f7fbffd9)}}.subscription-category-grid>article{flex-direction:column;display:flex;box-shadow:0 16px 38px #2a4d8612,inset 0 1px #fff}.subscription-category-grid>article.inactive{opacity:.55;filter:saturate(.5)}.subscription-category-card-title{align-items:center;gap:10px;display:flex}.subscription-category-card-title>i{background:var(--subscription-category-color);width:12px;height:12px;box-shadow:0 0 0 5px var(--subscription-category-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.subscription-category-card-title>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--subscription-category-color) 13%,transparent)}}.subscription-category-card-title small,.subscription-category-card-title strong{display:block}.subscription-category-card-title strong{color:#315172;font-size:11px}.subscription-category-card-title small{color:#8495aa;margin-top:4px;font-size:7px}.subscription-category-total{color:#294e78;letter-spacing:-.7px;margin-top:25px;font-size:21px}.subscription-category-total small{color:#8495aa;letter-spacing:0;margin-left:4px;font-size:7px}.subscription-category-grid article footer{border-top:1px solid #4973b21a;gap:7px;margin-top:auto;padding-top:14px;display:flex}.subscription-category-grid article footer button{color:#557395;background:#ffffffbd;border:1px solid #4973b224;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7.5px;font-weight:730;display:inline-flex}.subscription-category-empty{color:#7791b0;text-align:center;background:#ffffff85;border:1px dashed #4873b438;border-radius:19px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.subscription-category-empty strong{color:#3d5d82;font-size:12px}.subscription-category-empty p{max-width:400px;margin:0;font-size:9px;line-height:1.5}.subscription-editor-backdrop{z-index:175;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0514339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.subscription-editor{background:linear-gradient(145deg,#fffffffc,#edf6fffa);border:1px solid #5d8bcd33;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 38px);padding:25px;animation:composer-in .2s both;overflow-y:auto;box-shadow:0 38px 100px #051a4466,inset 0 1px #fff}.subscription-editor-handle{display:none}.subscription-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-editor>header>button{color:#7187a4;background:#e8f0fb;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.subscription-editor-brand{align-items:center;gap:12px;display:flex}.subscription-editor-icon{border-radius:14px;width:47px;height:47px}.subscription-editor-brand small{color:#758aa8;text-transform:uppercase;letter-spacing:.7px;font-size:7px;font-weight:780;display:block}.subscription-editor-brand h2{color:#183b68;letter-spacing:-.6px;margin:5px 0 0;font-size:22px}.subscription-editor-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.subscription-editor-grid label{color:#536d8f;gap:6px;font-size:8px;font-weight:760;display:grid}.subscription-editor-grid label>span{align-items:center;gap:5px;display:flex}.subscription-editor-grid input,.subscription-editor-grid select,.subscription-linked-charge select{color:#2d4c73;width:100%;height:44px;font:inherit;background:#ffffffe6;border:1px solid #4873b42e;border-radius:11px;outline:0;padding:0 11px;font-size:10px}.subscription-editor-grid input:focus,.subscription-editor-grid select:focus,.subscription-linked-charge select:focus{border-color:#4c8fe8;box-shadow:0 0 0 3px #4c8fe81c}.section-select.subscription-editor-section-select{width:100%;min-width:0}.subscription-editor-section-select .section-select-trigger{height:44px;box-shadow:none;background:#ffffffe6;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;gap:8px;padding:4px 9px 4px 5px}.subscription-editor-section-select .section-select-icon{border-radius:9px;width:34px;height:34px}.subscription-editor-section-select .section-select-copy small{letter-spacing:.7px;font-size:6px}.subscription-editor-section-select .section-select-copy strong{margin-top:3px;font-size:9px}.subscription-editor-section-select .section-select-popover{width:max(100%,360px)}.subscription-editor-grid label>small{color:#8b9aaf;font-size:7px;font-weight:500}.subscription-active-field>button{color:#bc5665;background:#fff2f4;border:1px solid #cb5c6a29;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:9px;font-weight:760;display:flex}.subscription-active-field>button.active{color:#28846f;background:#eaf9f4;border-color:#269c7e2e}.subscription-linked-charge{background:#ffffffad;border:1px solid #4873b424;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) auto;align-items:end;gap:13px;margin-top:14px;padding:16px;display:grid}.subscription-linked-charge.missing{background:#f8f4edc2;grid-template-columns:1fr}.subscription-linked-charge-title{color:#3c7bd0;align-items:center;gap:10px;display:flex}.subscription-linked-charge-title small,.subscription-linked-charge-title strong{display:block}.subscription-linked-charge-title strong{color:#315272;font-size:9.5px}.subscription-linked-charge-title small{color:#8191a7;margin-top:4px;font-size:7px;line-height:1.45}.subscription-linked-charge label{color:#607796;gap:5px;font-size:7.5px;font-weight:740;display:grid}.subscription-linked-charge>a{color:#3478d7;white-space:nowrap;background:#edf5ff;border:1px solid #4077c72b;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:7.5px;font-weight:760;text-decoration:none;display:flex}.subscription-review-note{color:#b47729;background:#fff6e3d6;border:1px solid #e19e3d33;border-radius:13px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;display:flex}.subscription-review-note svg{flex:none}.subscription-review-note small,.subscription-review-note strong{display:block}.subscription-review-note strong{font-size:8.5px}.subscription-review-note small{color:#9a7a50;margin-top:4px;font-size:7.5px;line-height:1.45}.subscription-editor-error{color:#bd4455;margin:12px 0 0;font-size:8.5px}.subscription-editor form>footer{border-top:1px solid #4873b41c;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.subscription-editor form>footer button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}html[data-theme=dark] .subscription-ranking>button{border-color:#81b2ef1f}html[data-theme=dark] .subscription-ranking>button:focus-visible,html[data-theme=dark] .subscription-ranking>button:hover{background:#1d488275}html[data-theme=dark] .subscription-category-card-title strong,html[data-theme=dark] .subscription-category-total,html[data-theme=dark] .subscription-rank-value b{color:#e5f1ff}html[data-theme=dark] .subscription-category-create,html[data-theme=dark] .subscription-category-empty,html[data-theme=dark] .subscription-category-grid>article,html[data-theme=dark] .subscription-category-intro{background:linear-gradient(145deg,#0e2f60c2,#071d43b3);border-color:#78b0f129;box-shadow:inset 0 1px #ffffff0f,0 18px 45px #00071b33}html[data-theme=dark] .subscription-category-create>div>span strong,html[data-theme=dark] .subscription-category-empty strong,html[data-theme=dark] .subscription-category-intro strong{color:#e4efff}html[data-theme=dark] .subscription-category-create>div>span small,html[data-theme=dark] .subscription-category-empty p,html[data-theme=dark] .subscription-category-intro small{color:#95a9c7}html[data-theme=dark] .subscription-category-icon{color:#add8ff;background:#2d65b86b}html[data-theme=dark] .subscription-category-create input,html[data-theme=dark] .subscription-editor-grid input,html[data-theme=dark] .subscription-editor-grid select,html[data-theme=dark] .subscription-linked-charge select{color:#edf6ff;background:#051c42bd;border-color:#7cb5f833}html[data-theme=dark] .subscription-category-grid article footer,html[data-theme=dark] .subscription-editor form>footer{border-color:#81b2ef1f}html[data-theme=dark] .subscription-category-grid article footer button{color:#a7c7ef;background:#26518f57;border-color:#77aeef2b}html[data-theme=dark] .subscription-editor{background:linear-gradient(145deg,#0c2b5afc,#05193dfc);border-color:#7eb5f633;box-shadow:0 38px 100px #00061ca6,inset 0 1px #ffffff12}html[data-theme=dark] .subscription-editor-brand h2,html[data-theme=dark] .subscription-linked-charge-title strong{color:#e7f2ff}html[data-theme=dark] .subscription-editor>header>button{color:#a9bdd9;background:#ffffff12}html[data-theme=dark] .subscription-linked-charge{background:#12366a7a;border-color:#7eb8f929}html[data-theme=dark] .subscription-linked-charge.missing{background:#583e1859}html[data-theme=dark] .subscription-linked-charge>a{color:#acd7ff;background:#20539a7a;border-color:#7eb8f92b}html[data-theme=dark] .subscription-active-field>button{color:#ffadba;background:#76243452;border-color:#e26d7e33}html[data-theme=dark] .subscription-active-field>button.active{color:#9be2ce;background:#125b4c59;border-color:#47c5a033}html[data-theme=dark] .subscription-review-note{color:#f2bf72;background:#63411261;border-color:#e7a84936}html[data-theme=dark] .subscription-review-note small{color:#c5a878}@media (max-width:900px){.subscription-category-grid,.subscription-linked-charge{grid-template-columns:1fr 1fr}.subscription-linked-charge>a{grid-column:1/-1}}@media (max-width:760px){.subscription-ranking>button{grid-template-columns:20px 34px minmax(0,1fr) auto;padding-right:22px}.subscription-rank-bar{display:none}.subscription-row-edit{opacity:1}.subscription-category-intro{flex-direction:column;align-items:stretch}.subscription-category-intro .outline-button{justify-content:center;width:100%}.subscription-category-create,.subscription-category-grid{grid-template-columns:1fr}.subscription-editor-backdrop{place-items:end center;padding:0}.subscription-editor{width:100%;max-height:94vh;padding:13px 17px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:composer-mobile}.subscription-editor-handle{background:#d8e1ec;border-radius:99px;width:38px;height:4px;margin:0 auto 14px;display:block}.subscription-editor-grid,.subscription-linked-charge{grid-template-columns:1fr}.subscription-linked-charge>a{grid-column:auto}.subscription-editor form>footer{grid-template-columns:1fr 1fr;display:grid}.subscription-editor form>footer button{min-width:0}}.forecast-card{box-shadow:0 32px 78px #205bc44f,0 0 48px #6e5cff1f,inset 0 1px #ffffff40}.forecast-number.positive{color:#0000;filter:drop-shadow(0 8px 25px #0c2b6f3d);background:linear-gradient(100deg,#fff 8%,#bff9ff 52%,#e4d7ff 96%);-webkit-background-clip:text;background-clip:text}.pulse-card:before{content:"";background:linear-gradient(90deg,#ff4f91,#8768ff,#21cbea);border-radius:0 0 23px 23px;height:4px;position:absolute;inset:auto 0 0;box-shadow:0 -3px 16px #7964ff47}.pulse-card .eyebrow{color:#7b61d9}.trend-positive{color:#148c73;background:linear-gradient(135deg,#dcfbef,#e2f6ff);box-shadow:0 7px 18px #18977a17}.bar-chart:after{filter:drop-shadow(0 -4px 8px #a15bff40);background:linear-gradient(#bc68ff94,#2dc9f01a 48%,#0000 75%)}.pulse-footer>div:first-child strong{color:#7558df}.pulse-footer>div:last-child strong{color:#1597b7}.stat-card{min-height:132px;padding:18px 14px}.stat-card:after{content:"";z-index:0;background:linear-gradient(90deg,transparent,rgb(var(--stat-accent-rgb)),transparent);opacity:.72;height:3px;box-shadow:0 -3px 13px rgba(var(--stat-accent-rgb),.28);border-radius:99px 99px 0 0;position:absolute;inset:auto 14px 0}.stat-card .stat-icon{box-shadow:0 10px 25px rgba(var(--stat-accent-rgb),.2),inset 0 1px 0 #ffffffe6}.stat-mini-visual{border:1px solid rgba(var(--stat-accent-rgb),.14);background:linear-gradient(145deg,#ffffffd6,rgba(var(--stat-accent-rgb),.11));width:48px;height:48px;color:rgb(var(--stat-accent-rgb));box-shadow:inset 0 1px 0 #ffffffd9,0 9px 22px rgba(var(--stat-accent-rgb),.12);border-radius:15px;flex:none;place-items:center;margin-left:auto;display:grid;position:relative;overflow:hidden}.stat-mini-visual>svg{opacity:.8;filter:drop-shadow(0 2px 5px rgba(var(--stat-accent-rgb),.25));position:absolute;top:5px;right:5px}.stat-mini-bars{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:18px 6px 6px}.stat-mini-bars i{background:linear-gradient(to top,rgb(var(--stat-accent-rgb)),rgba(var(--stat-accent-rgb),.38));width:5px;box-shadow:0 0 7px rgba(var(--stat-accent-rgb),.2);border-radius:4px 4px 2px 2px}.stat-mini-bars i:first-child{height:32%}.stat-mini-bars i:nth-child(2){height:56%}.stat-mini-bars i:nth-child(3){height:44%}.stat-mini-bars i:nth-child(4){height:78%}.stat-mini-bars i:nth-child(5){height:100%}.stat-mini-visual.fixed .stat-mini-bars i:first-child{height:84%}.stat-mini-visual.fixed .stat-mini-bars i:nth-child(2){height:62%}.stat-mini-visual.fixed .stat-mini-bars i:nth-child(3){height:92%}.stat-mini-visual.fixed .stat-mini-bars i:nth-child(4){height:58%}.stat-mini-visual.fixed .stat-mini-bars i:nth-child(5){height:74%}.stat-mini-visual.card .stat-mini-bars i:first-child{height:48%}.stat-mini-visual.card .stat-mini-bars i:nth-child(2){height:72%}.stat-mini-visual.card .stat-mini-bars i:nth-child(3){height:86%}.stat-mini-visual.card .stat-mini-bars i:nth-child(4){height:66%}.stat-mini-visual.card .stat-mini-bars i:nth-child(5){height:92%}.stat-mini-visual.result .stat-mini-bars i:first-child{height:76%}.stat-mini-visual.result .stat-mini-bars i:nth-child(2){height:60%}.stat-mini-visual.result .stat-mini-bars i:nth-child(3){height:70%}.stat-mini-visual.result .stat-mini-bars i:nth-child(4){height:88%}.stat-mini-visual.result .stat-mini-bars i:nth-child(5){height:96%}html[data-theme=dark] .pulse-card .eyebrow{color:#b4a2ff}html[data-theme=dark] .trend-positive{color:#82f2d1;background:linear-gradient(135deg,#1682665c,#18679252)}html[data-theme=dark] .pulse-footer>div:first-child strong{color:#b99dff}html[data-theme=dark] .pulse-footer>div:last-child strong{color:#62e4f2}html[data-theme=dark] .stat-card .stat-copy>span{color:#f5f8ff}html[data-theme=dark] .stat-card .stat-icon{filter:brightness(1.22)saturate(1.2);box-shadow:0 0 25px rgba(var(--stat-accent-rgb),.2),inset 0 1px 0 #ffffff24}html[data-theme=dark] .stat-mini-visual{border-color:rgba(var(--stat-accent-rgb),.25);background:linear-gradient(145deg,rgba(var(--stat-accent-rgb),.2),#ffffff06);filter:brightness(1.18)saturate(1.16);box-shadow:inset 0 1px 0 #ffffff14,0 0 23px rgba(var(--stat-accent-rgb),.13)}@media (max-width:760px){.stat-mini-visual{display:none}.forecast-number.positive{display:inline-block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.capture-row{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.photo-button,.record-button{min-height:88px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fffffff0,#ebf4ffdb);border:1px solid #4a74b729;border-radius:16px;align-items:center;gap:11px;padding:13px;transition:all .22s;display:flex;box-shadow:0 9px 22px #284d8712,inset 0 1px #ffffffe6}.photo-button:hover,.record-button:hover{border-color:#2c73e24d;transform:translateY(-2px);box-shadow:0 14px 28px #28549b1f,inset 0 1px #fff}.photo-button>span,.record-button>span:nth-child(2){min-width:0}.photo-button small,.photo-button strong,.record-button small,.record-button strong{display:block}.photo-button strong,.record-button strong{font-size:11px}.photo-button small,.record-button small{color:#8190a9;margin-top:4px;font-size:8px;line-height:1.35}.record-orb{color:#fff;background:linear-gradient(145deg,#368cff,#1454cf);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 20px #1c65e047,inset 0 1px #ffffff59}.record-button.recording{background:linear-gradient(145deg,#fff,#fff2f4);border-color:#ef57694d}.record-button.recording .record-orb{background:linear-gradient(145deg,#ff7182,#d92643);animation:record-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 6px #ed405817,0 9px 22px #d1233f40}.stop-square{background:#fff;border-radius:3px;width:13px;height:13px}.voice-bars{align-items:center;gap:2px;height:30px;margin-left:auto;display:flex}.voice-bars i{background:#e2415a;border-radius:999px;width:3px;height:8px;animation:voice-wave .8s ease-in-out infinite alternate}.voice-bars i:nth-child(2),.voice-bars i:nth-child(4){animation-delay:-.35s}.voice-bars i:nth-child(3){animation-delay:-.6s}@keyframes record-pulse{50%{box-shadow:0 0 0 10px #ed40580a,0 9px 25px #d1233f52}}@keyframes voice-wave{to{height:25px}}.photo-button{cursor:pointer;color:#2869cf}.photo-button input{opacity:0;width:1px;height:1px;position:absolute}.photo-button>svg{flex:none}.photo-button strong{color:var(--ink)}.file-list{gap:6px;display:grid}.file-list span{color:#4f6790;background:#edf4ff;border-radius:9px;grid-template-columns:17px minmax(0,1fr) 24px;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:6px 7px 6px 9px;font-size:8px;display:grid}.file-list span i{color:#3778dc;place-items:center;display:grid}.file-list span b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-list span button{color:#7789a6;background:#ffffffc2;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.ai-preview{background:linear-gradient(110deg,#edf6ff,#f1efff);border:1px solid #5897e72e}.connection-mini{color:#d18a35;margin-left:auto}.connection-mini.ready{color:#17876e}.import-error{color:#b42d43;background:#fff2f4;border:1px solid #ffd0d6;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.import-error svg{flex:none}.import-error span{flex:1}.import-error button{color:#9e2035;background:0 0;border:0;font-size:9px;font-weight:750;text-decoration:underline}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.primary-button:disabled{cursor:wait;opacity:.68}.ai-review{gap:11px;display:grid}.review-head{color:#1d6bd1;background:linear-gradient(120deg,#e9f8ff,#eef3ff);border:1px solid #328fe12e;border-radius:13px;justify-content:space-between;align-items:center;padding:13px;display:flex}.review-head strong{color:#173260;margin-top:3px;font-size:12px;display:block}.ai-review>p{color:#62728d;margin:0;font-size:9px;line-height:1.5}.ai-review details{background:#f7faffcc;border:1px solid #5173a91f;border-radius:10px}.ai-review summary{color:#5273a7;cursor:pointer;padding:9px 11px;font-size:9px;font-weight:700}.ai-review blockquote{color:#6f7f98;margin:0;padding:0 11px 11px;font-size:9px;line-height:1.5}.review-item,.review-list{gap:8px;display:grid}.review-item{background:#ffffffad;border:1px solid #5077b524;border-radius:13px;grid-template-columns:25px 1.4fr .7fr;padding:11px;position:relative}.review-number{color:#2467d1;background:#e3efff;border-radius:8px;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.review-item label{font-size:8px}.review-item input,.review-item select{border-radius:8px;height:34px;margin-top:4px;padding:0 9px;font-size:10px}.review-item label:nth-of-type(3){grid-column:2}.confidence-tag{color:#17816a;background:#e5f7f2;border-radius:7px;place-self:end;margin-bottom:7px;padding:5px 7px;font-size:7px;font-weight:750}.confidence-tag.low{color:#b46622;background:#fff0dc}.review-warnings{color:#a46022;background:#fff7e9;border-radius:11px;gap:8px;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.review-warnings div{gap:3px;display:grid}.review-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.settings-panel{width:min(580px,100%)}.settings-hero{background:linear-gradient(125deg,#e8f5ff,#f2efff);border:1px solid #4a8be22b;border-radius:15px;gap:12px;margin-top:21px;padding:15px;display:flex}.settings-hero>span{color:#fff;background:linear-gradient(145deg,#3d8eff,#1c56c6);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 20px #1d5ecc3d}.settings-hero strong{color:#173365;font-size:12px;display:block}.settings-hero p{color:#607493;margin:5px 0 0;font-size:9px;line-height:1.5}.connection-list{gap:8px;margin-top:14px;display:grid}.connection-row{background:#ffffffa6;border:1px solid #4e72a921;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}.connection-icon{color:#2d6dcc;background:#eaf2ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.connection-row small,.connection-row strong{display:block}.connection-row strong{font-size:11px}.connection-row small{color:#7d8da7;margin-top:3px;font-size:8px}.status-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.status-badge.connected{color:#117661;background:#def6ef}.status-badge.pending{color:#a85c1b;background:#fff0dc}.access-field{background:#ffffff8c;border:1px solid #4e72a921;border-radius:13px;margin-top:14px;padding:13px;display:block}.access-field>small,.access-field>span{display:block}.access-field>span{color:var(--ink);font-size:10px;font-weight:750}.access-field>small{color:#7d8da7;margin-top:3px;font-size:8px;font-weight:500}.access-field input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #4d74b02e;border-radius:10px;outline:0;margin-top:9px;padding:0 11px;font-size:11px}.access-field input:focus{border-color:#4384e8;box-shadow:0 0 0 3px #4384e81f}.setup-steps{margin-top:18px}.setup-steps ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.setup-steps li{color:#5b6e8c;background:#eff5ffb8;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.setup-steps li>span{color:#2367ce;background:#fff;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid;box-shadow:0 5px 12px #284e8b14}.setup-steps p{margin:0;font-size:9px;line-height:1.45}.setup-steps a{color:#1762cb;font-weight:700;text-decoration:underline}.setup-steps code{color:#174f9e;background:#fff;border-radius:5px;padding:2px 5px;font-size:8px}.model-details{color:#7b8aa1;border-top:1px solid #5072a51f;border-bottom:1px solid #5072a51f;justify-content:space-between;gap:12px;margin:15px 0;padding:10px 12px;font-size:8px;display:flex}.model-details strong{color:#385d92}.logout-button{color:#a72f45;background:#fff2f5c2;border:1px solid #d242582e;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:9px;font-size:9px;font-weight:750;display:flex}.logout-button:hover{background:#fff0f3;border-color:#d242584d}html[data-theme=dark] .connection-row,html[data-theme=dark] .photo-button,html[data-theme=dark] .record-button,html[data-theme=dark] .review-item{color:#edf5ff;background:linear-gradient(145deg,#1439728a,#071f4780);border-color:#7fb5f829;box-shadow:inset 0 1px #ffffff0f,0 10px 25px #00071c26}html[data-theme=dark] .access-field{background:#09234f75;border-color:#7fb5f829}html[data-theme=dark] .access-field input{color:#edf5ff;background:#0a244e8f;border-color:#84b4ef2e}html[data-theme=dark] .connection-row strong,html[data-theme=dark] .photo-button strong,html[data-theme=dark] .record-button strong{color:#edf5ff}html[data-theme=dark] .connection-row small,html[data-theme=dark] .photo-button small,html[data-theme=dark] .record-button small{color:#91a8cc}html[data-theme=dark] .record-button.recording{background:linear-gradient(145deg,#6f1f377a,#36122d6b);border-color:#ff657e4d}html[data-theme=dark] .file-list span{color:#aac6ed;background:#1d4e9566}html[data-theme=dark] .file-list span button{color:#aac3e6;background:#ffffff0f}html[data-theme=dark] .import-error{color:#ff9aab;background:#6c1b314d;border-color:#ff6a8040}html[data-theme=dark] .review-head,html[data-theme=dark] .settings-hero{background:linear-gradient(120deg,#15509c73,#3b268152);border-color:#68b7ff33}html[data-theme=dark] .review-head strong,html[data-theme=dark] .settings-hero strong{color:#eaf5ff}html[data-theme=dark] .ai-review>p,html[data-theme=dark] .settings-hero p{color:#9cb0ce}html[data-theme=dark] .ai-review details{background:#071f4666;border-color:#76a9eb24}html[data-theme=dark] .ai-review summary{color:#9bc9ff}html[data-theme=dark] .ai-review blockquote{color:#9cafcd}html[data-theme=dark] .connection-icon,html[data-theme=dark] .review-number{color:#a8d7ff;background:#2a67c16b}html[data-theme=dark] .setup-steps li{color:#a8bbd7;background:#183d7761}html[data-theme=dark] .setup-steps code,html[data-theme=dark] .setup-steps li>span{color:#a5d7ff;background:#ffffff12}html[data-theme=dark] .model-details{color:#859bbe;border-color:#79a5e121}html[data-theme=dark] .model-details strong{color:#a9d6ff}html[data-theme=dark] .logout-button{color:#ff9aae;background:#6c1b3142;border-color:#ff728733}@media (max-width:760px){.settings-shortcut{display:grid}.capture-row{grid-template-columns:1fr}.photo-button,.record-button{min-height:70px}.review-item{grid-template-columns:25px 1fr 1fr}.review-actions{grid-template-columns:1fr}.model-details{display:grid}}.login-page{isolation:isolate;background:#071a42;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-orb{filter:blur(8px);opacity:.72;border-radius:50%;position:absolute}.login-orb-one{background:radial-gradient(circle,#00d1ff6b,#145ef033 48%,#0000 72%);width:740px;height:740px;bottom:-380px;left:-280px}.login-orb-two{background:radial-gradient(circle,#327fff99,#582fdd33 48%,#0000 72%);width:660px;height:660px;top:-390px;left:28%}.login-grid{opacity:.16;background-image:linear-gradient(#86c3ff40 1px,#0000 0),linear-gradient(90deg,#86c3ff40 1px,#0000 0);background-size:54px 54px;position:absolute;inset:0 42% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.login-showcase{color:#fff;flex-direction:column;min-height:100vh;padding:clamp(38px,6vw,78px);display:flex;position:relative}.login-brand,.login-mobile-brand{padding:0}.login-brand{color:#fff}.login-message{width:min(590px,90%);margin:auto 0 34px}.login-form-kicker,.login-kicker{color:#6df;letter-spacing:2.3px;text-transform:uppercase;font-size:11px;font-weight:800}.login-message h1{color:#fff;letter-spacing:-4.6px;max-width:620px;margin:17px 0;font-size:clamp(46px,5vw,78px);line-height:.98}.login-message p{color:#ddefffb8;max-width:510px;margin:0;font-size:16px;line-height:1.65}.login-preview{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(145deg,#2570ea4f,#05215561);border:1px solid #acdeff40;border-radius:27px;width:min(610px,90%);min-height:194px;padding:24px 25px 21px;box-shadow:0 30px 80px #00051d4d,inset 0 1px #ffffff24}.login-preview-head{color:#daecffbf;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.login-preview-head i{background:#ffffff12;border:1px solid #a7d6ff2e;border-radius:10px;padding:7px 11px;font-style:normal}.login-preview>strong{color:#fff;letter-spacing:-1px;margin-top:12px;font-size:29px;display:block}.login-preview-chart{border-bottom:1px solid #a4cfff2e;align-items:end;gap:11px;height:75px;margin-top:17px;display:flex}.login-preview-chart i{background:linear-gradient(#29d7ff,#176aff);border-radius:7px 7px 1px 1px;flex:1;box-shadow:0 0 20px #19b0ff52}.login-private-note{color:#bedaf78c;margin-top:25px;font-size:10px}.login-panel{background:radial-gradient(circle at 100% 0,#5f9fff21,#0000 34%),#f6f9fff7;place-items:center;min-height:100vh;padding:40px;display:grid}.login-form-card{width:min(420px,100%)}.login-mobile-brand{color:#163c7a;display:none}.login-icon{color:#2166ce;background:linear-gradient(145deg,#edf6ff,#dcecff);border:1px solid #4487e82e;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid;box-shadow:0 14px 32px #2a599f1f,inset 0 1px #fff}.login-form-kicker{color:#2e70d4}.login-form-card h2{color:#12264a;letter-spacing:-1.5px;margin:11px 0 10px;font-size:34px;line-height:1.05}.login-form-card>p{color:#70809a;margin:0 0 34px;font-size:13px;line-height:1.55}.login-form-card form{display:grid}.login-form-card label{color:#40506d;margin:0 0 8px;font-size:10px;font-weight:760}.login-form-card label:not(:first-child){margin-top:19px}.login-input{color:#8390a6;background:#ffffffe0;border:1px solid #3c639c2b;border-radius:14px;align-items:center;gap:10px;height:53px;padding:0 14px;transition:all .2s;display:flex;box-shadow:0 8px 22px #2c4d800d,inset 0 1px #fff}.login-input:focus-within{border-color:#4386e9;box-shadow:0 0 0 4px #4386e91c,0 12px 26px #2c4d8014}.login-input input{color:#162846;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-input input::placeholder{color:#a4adbc}.login-input button{color:#7e8ba0;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:-5px;display:grid}.login-input button:hover{color:#2e6dc9;background:#eef4ff}.login-error{color:#ad2d45;background:#fff0f3;border:1px solid #ffd0d8;border-radius:11px;margin-top:16px;padding:11px 12px;font-size:10px}.login-error,.login-submit{align-items:center;gap:8px;display:flex}.login-submit{color:#fff;background:linear-gradient(135deg,#338bff,#1552c7);border:0;border-radius:14px;justify-content:center;height:53px;margin-top:24px;font-size:12px;font-weight:780;transition:all .2s;box-shadow:0 16px 30px #1656c242,inset 0 1px #ffffff45}.login-form-card a.login-secondary-action,.login-form-card a.login-submit{text-decoration:none}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 36px #1656c24f,inset 0 1px #ffffff45}.login-submit:disabled{cursor:wait;opacity:.72}.login-passkey-primary{color:#205fbe;text-align:left;width:100%;min-height:88px;font:inherit;background:linear-gradient(145deg,#e7f1fff0,#eef7ffc7);border:1px solid #3170d238;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:grid;box-shadow:0 12px 29px #295eac14,inset 0 1px #fff}.login-passkey-primary:hover:not(:disabled){background:linear-gradient(145deg,#e4f0ff,#eef8ff);border-color:#3170d266;transform:translateY(-1px);box-shadow:0 16px 34px #295eac21,inset 0 1px #fff}.login-passkey-primary:disabled{cursor:wait;opacity:.65}.login-passkey-primary small,.login-passkey-primary strong{display:block}.login-passkey-primary strong{color:#174fa7;font-size:11px;font-weight:820}.login-passkey-primary small{color:#6c82a3;margin-top:4px;font-size:8.5px;line-height:1.45}.login-passkey-icon{color:#fff;background:linear-gradient(145deg,#3c91ff,#1858cc);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 11px 24px #1f5fc940,inset 0 1px #ffffff40}.login-divider{color:#97a3b5;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:10px;margin:20px 0;font-size:8px;display:flex}.login-divider:after,.login-divider:before{content:"";background:#46699e24;flex:1;height:1px}.login-credentials-form{gap:16px}.login-credentials-form .login-submit{margin-top:0}.login-credentials-form .login-forgot{margin:0 auto}.login-secondary-action{color:#667c9e;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:13px;font-size:9px;font-weight:700;display:flex}.login-forgot{color:#3774ce;width:max-content;font:inherit;background:0 0;border:0;margin:10px 0 -7px auto;font-size:9px;font-weight:730}.login-forgot:hover,.login-secondary-action:hover{color:#174fa7}.login-info{color:#416a9d;background:#e8f3ffd1;border:1px solid #377ad32e;border-radius:11px;align-items:center;gap:8px;margin:0 0 18px;padding:11px 12px;font-size:9.5px;line-height:1.45;display:flex}.login-passkey-offer{display:grid}.login-passkey-benefit{background:linear-gradient(145deg,#e8f3ffe0,#f4faffd1);border:1px solid #3075d62b;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.login-passkey-benefit>span{color:#fff;background:linear-gradient(145deg,#3c91ff,#1858cc);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 11px 24px #1f5fc938}.login-passkey-benefit small,.login-passkey-benefit strong{display:block}.login-passkey-benefit strong{color:#214f8d;font-size:11px}.login-passkey-benefit small{color:#7185a2;margin-top:4px;font-size:8.5px;line-height:1.5}.login-reset-success{color:#27846f;text-align:center;justify-items:center;display:grid}.login-reset-success>p{color:#647b98;margin:12px 0 0;font-size:11px}.login-reset-success .login-submit{width:100%}.login-security{color:#8794a9;justify-content:center;align-items:center;gap:6px;margin-top:21px;font-size:9px;display:flex}@media (max-width:900px){.login-page{background:#f5f8ff;grid-template-columns:1fr}.login-showcase{display:none}.login-panel{background:radial-gradient(circle at 86% 3%,#2b8bff2e,#0000 29%),radial-gradient(circle at 5% 90%,#2acdff21,#0000 31%),#f5f8ff;min-height:100svh;padding:30px 23px}.login-mobile-brand{margin-bottom:58px;display:flex}.login-icon{margin-bottom:23px}.login-form-card h2{font-size:30px}}.entry-main,.entry-shell{min-height:100vh}.entry-main{padding-bottom:70px}.entry-topbar{justify-content:space-between}.entry-back{color:#58729a;background:#ffffffa3;border:1px solid #527bba21;border-radius:11px;gap:7px;height:38px;padding:0 13px;font-size:9px;font-weight:720}.entry-back,.entry-connection{align-items:center;display:flex}.entry-connection{color:#a76b25;background:#fff8ebcc;border:1px solid #e1973b2e;border-radius:999px;gap:6px;padding:7px 10px;font-size:8px;font-weight:740}.entry-connection i{background:#d9933d;border-radius:50%;width:6px;height:6px}.entry-connection.ready{color:#16765f;background:#e7f9f4d1;border-color:#289b802e}.entry-connection.ready i{background:#31b58e;box-shadow:0 0 0 4px #31b58e1a}.entry-security-note{color:#3172d0;background:linear-gradient(130deg,#ecf6ffdb,#f1efffb3);border:1px solid #4987de21;border-radius:12px;align-items:center;gap:9px;margin:0 14px 9px;padding:11px;display:flex}.entry-security-note small,.entry-security-note span,.entry-security-note strong{min-width:0;display:block}.entry-security-note strong{color:#365276;font-size:8px}.entry-security-note small{color:#8493aa;margin-top:2px;font-size:7px}.entry-content{width:min(1120px,100% - 64px);margin:0 auto;padding-top:38px}.entry-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.entry-heading h1{color:var(--ink);letter-spacing:-2.2px;margin:8px 0 7px;font-size:42px;line-height:1}.entry-heading p{color:var(--muted);margin:0;font-size:11px}.entry-user-pill{color:#58739d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #4a77bc21;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:700;display:flex}.entry-mode-tabs{background:#e0ebfaad;border:1px solid #527bb91f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(980px,100%);margin-top:26px;padding:5px;display:grid}.entry-mode-tabs button{color:#71819a;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;height:46px;padding-inline:12px;font-size:10px;font-weight:750;display:flex}.entry-mode-tabs button.active{color:#2165cd;background:#fffffff0;box-shadow:0 7px 20px #264e8b17,inset 0 1px #fff}.entry-success{color:#14725c;background:#e6f9f3db;border:1px solid #269d7e33;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:9px;display:flex}.entry-success span{flex:1}.entry-success a{color:#1167c8;font-weight:750;text-decoration:underline}.entry-error{margin-top:16px}.openai-credits-notice{color:#704815;background:linear-gradient(135deg,#fffaeafa,#fff3d3eb);border:1px solid #da912447;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(980px,100%);margin-top:16px;padding:19px 54px 19px 19px;display:grid;position:relative;box-shadow:0 18px 42px #9760141a,inset 0 1px #ffffffdb}.openai-credits-notice-icon{color:#fff;background:linear-gradient(145deg,#f1a72f,#cf7416);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #be6f123d,inset 0 1px #ffffff4d}.openai-credits-notice-copy{min-width:0}.openai-credits-notice-copy>span{color:#b16e16;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:820;display:block}.openai-credits-notice-copy h2{color:#5c3a11;letter-spacing:-.25px;margin:4px 0 5px;font-size:15px}.openai-credits-notice-copy p{color:#76501d;margin:0;font-size:10px;font-weight:650;line-height:1.5}.openai-credits-notice-copy small{color:#9a7645;margin-top:5px;font-size:8.5px;line-height:1.5;display:block}.openai-credits-notice-actions{gap:7px;min-width:210px;display:grid}.openai-credits-notice-actions a{color:#fff;background:linear-gradient(145deg,#2e7eea,#1759bd);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:9px;font-weight:790;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 22px #2265c533,inset 0 1px #ffffff3d}.openai-credits-notice-actions a:hover{transform:translateY(-1px);box-shadow:0 13px 26px #2265c542,inset 0 1px #ffffff3d}.openai-credits-notice-actions button{color:#94651f;cursor:pointer;background:0 0;border:0;min-height:31px;font-size:8px;font-weight:740}.openai-credits-notice-close{color:#a66a1c;cursor:pointer;background:#b16e1614;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:9px}.openai-credits-notice-close:hover{background:#b16e1626}.entry-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.entry-form-card,.entry-guide-card,.entry-manual-card,.entry-review-section{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffd6,#f4f8ffb8);border:1px solid #537ab624;border-radius:22px;box-shadow:0 20px 55px #28497d14,inset 0 1px #ffffffeb}.entry-form-card{padding:24px}.entry-card-heading{align-items:center;gap:12px;display:flex;position:relative}.entry-card-heading>span{color:#fff;background:linear-gradient(145deg,#3e91ff,#1d5ccd);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 11px 24px #1f5ecb38,inset 0 1px #ffffff4d}.entry-card-heading>div{min-width:0}.entry-card-heading h2{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:16px}.entry-card-heading p{color:#7b8aa3;margin:4px 0 0;font-size:8px;line-height:1.45}.entry-card-heading>.entry-heading-info{color:#6f83a2;width:32px;height:32px;box-shadow:none;cursor:help;background:#edf4fe9e;border:1px solid #4974b41f;border-radius:10px;margin-left:auto;transition:border-color .18s,background .18s,color .18s;position:relative}.entry-card-heading>.entry-heading-info:focus-visible,.entry-card-heading>.entry-heading-info:hover{color:#3478d8;background:#edf5ff;border-color:#3477db42;outline:0}.entry-heading-info>[role=tooltip]{z-index:35;color:#526985;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#fffffffa;border:1px solid #4b77b829;border-radius:11px;width:min(310px,100vw - 54px);padding:11px 12px;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;top:39px;right:0;transform:translateY(-4px);box-shadow:0 17px 38px #2043772b,inset 0 1px #fff}.entry-heading-info:focus-visible>[role=tooltip],.entry-heading-info:hover>[role=tooltip]{opacity:1;visibility:visible;transform:none}.entry-heading-info>[role=tooltip] small,.entry-heading-info>[role=tooltip] strong{display:block}.entry-heading-info>[role=tooltip] strong{color:#315477;font-size:9px}.entry-heading-info>[role=tooltip] small{color:#788ca7;margin-top:4px;font-size:7.5px;line-height:1.5}.entry-capture-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.entry-record-card,.entry-upload-card{min-height:94px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fffffff0,#ebf4ffd6);border:1px solid #4b7ac029;border-radius:15px;align-items:center;gap:11px;padding:14px;transition:all .2s;display:flex;box-shadow:0 9px 23px #274e8a0f,inset 0 1px #fff}.entry-record-card{grid-column:1/-1;min-height:102px;position:relative}.entry-record-card:hover,.entry-upload-card:hover{border-color:#2f77e64d;transform:translateY(-2px);box-shadow:0 14px 30px #27549c1c,inset 0 1px #fff}.entry-record-card small,.entry-record-card strong,.entry-upload-card small,.entry-upload-card strong{display:block}.entry-record-card strong,.entry-upload-card strong{font-size:10px}.entry-record-card small,.entry-upload-card small{color:#7e8da5;margin-top:4px;font-size:8px;line-height:1.4}.entry-record-card.recording{background:linear-gradient(145deg,#fff,#fff1f4);border-color:#ef57694d}.entry-record-card:disabled{cursor:not-allowed;opacity:.58}.entry-upload-card{cursor:pointer}.entry-upload-card input{opacity:0;width:1px;height:1px;position:absolute}.entry-upload-card>span{color:#2e73dc;background:#e5f0ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.entry-upload-card>div{flex:1;min-width:0}.entry-upload-card>b{color:#2e69c5;background:#286cd314;border-radius:7px;padding:5px 7px;font-size:7px}.entry-files-heading{color:#526580;justify-content:space-between;margin:21px 1px 8px;font-size:8px;font-weight:750;display:flex}.entry-files-heading small{color:#8996a9}.entry-file-list{gap:6px;display:grid}.entry-file-list>div{background:#eef5ffb8;border:1px solid #4b76b81a;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:49px;padding:7px 8px;display:grid}.entry-file-list>div>span{color:#3777d7;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.entry-file-list p,.entry-file-list small,.entry-file-list strong{min-width:0;margin:0;display:block}.entry-file-list strong{color:#3a4e6e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.entry-file-list small{color:#8a98ad;margin-top:3px;font-size:7px}.entry-file-list button{color:#7d8ca3;background:#ffffffbd;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.entry-empty-files{color:#93a1b4;border:1px dashed #5080c640;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:58px;font-size:8px;display:flex}.entry-context{color:#4d607d;margin-top:20px;font-size:9px;font-weight:750;display:block}.entry-context>span,.entry-manual-description>span{float:right;color:#a0a9b5;font-size:7px;font-weight:550}.entry-context textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #4973b22b;border-radius:12px;outline:0;margin-top:8px;padding:12px;font-size:10px;line-height:1.5}.entry-context textarea:focus{border-color:#4384e8;box-shadow:0 0 0 3px #4384e81a}.entry-ai-preview{margin-top:12px}.entry-primary-actions{justify-content:flex-end;margin-top:18px;display:flex}.entry-analyze{justify-content:center;width:fit-content;max-width:100%;min-height:48px;margin:0;padding-inline:24px}.entry-analysis-progress{color:#5575a6;text-align:center;margin:8px 0 0}.entry-analysis-progress small,.entry-analysis-progress span{display:block}.entry-analysis-progress span{font-size:9px;font-weight:750}.entry-analysis-progress small{color:#8492a7;margin-top:3px;font-size:8px;line-height:1.4}.entry-guide-card{padding:22px;position:sticky;top:94px}.entry-guide-card h2{color:var(--ink);letter-spacing:-.7px;margin:9px 0 18px;font-size:19px;line-height:1.2}.entry-guide-card ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.entry-guide-card li{grid-template-columns:27px 1fr;gap:9px;display:grid}.entry-guide-card li>span{color:#2366ce;background:#e5f0ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.entry-guide-card p,.entry-guide-card small,.entry-guide-card strong{margin:0;display:block}.entry-guide-card strong{color:#465b7b;font-size:8px}.entry-guide-card small{color:#8997aa;margin-top:3px;font-size:7px;line-height:1.45}.entry-guide-status{color:#2c70d7;background:linear-gradient(130deg,#e8f7ff,#eef0ff);border-radius:12px;gap:9px;margin-top:20px;padding:12px;display:flex}.entry-guide-status span{min-width:0}.entry-review-section{grid-column:1/-1;padding:24px}.entry-review-head{margin:0}.entry-summary{color:#647590;margin:12px 0 0;font-size:9px;line-height:1.5}.invoice-summary-reconciliation{color:#3977ca;background:#ebf5ffb3;border:1px solid #3f7bcf24;border-radius:11px;align-items:flex-start;gap:8px;width:fit-content;max-width:760px;margin-top:11px;padding:9px 11px;display:flex}.invoice-summary-reconciliation>svg{flex:none;margin-top:1px}.invoice-summary-reconciliation em,.invoice-summary-reconciliation small,.invoice-summary-reconciliation span,.invoice-summary-reconciliation strong{display:block}.invoice-summary-reconciliation strong{color:#315778;font-size:8.5px}.invoice-summary-reconciliation small{color:#7186a2;margin-top:3px;font-size:7.5px;line-height:1.45}.invoice-summary-reconciliation em{color:#4e75a4;margin-top:4px;font-size:7px;font-style:normal;font-weight:730}.invoice-summary-reconciliation.authoritative{color:#21836b;background:#e8f8f3b8;border-color:#27977729}.entry-transcript{background:#f8fbffb3;border:1px solid #4f79b821;border-radius:11px;margin-top:12px}.entry-transcript summary{color:#5575a6;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:720}.entry-transcript blockquote{color:#6e7e95;margin:0;padding:0 12px 12px;font-size:9px;line-height:1.55}.entry-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.entry-review-item{background:#ffffffa8;border:1px solid #4c76b424;border-radius:14px;grid-template-columns:28px minmax(0,1.3fr) minmax(90px,.7fr);gap:8px;padding:13px;display:grid}.entry-review-item .review-number{grid-row:span 4;width:28px;height:28px}.entry-review-item label{color:#6c7d96;font-size:7px;font-weight:700}.entry-review-item input,.entry-review-item select{color:#273a59;width:100%;height:36px;font:inherit;background:#ffffffd9;border:1px solid #4e76b229;border-radius:8px;outline:0;margin-top:4px;padding:0 9px;font-size:9px}.entry-review-meta{place-self:end;justify-items:end;gap:5px;margin-bottom:3px;display:grid}.invoice-tag{color:#2b67c4;background:#e8f0ff;align-items:center;gap:4px;display:inline-flex}.installment-tag,.invoice-tag{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.installment-tag{color:#6952c4;background:#eee9ff}.entry-review-meta .confidence-tag{margin:0}.entry-review-actions{justify-content:center;margin-top:18px;display:flex}.entry-review-actions .primary-button{justify-content:center;width:fit-content;min-width:0;max-width:100%;min-height:48px;padding-inline:24px}.statement-dropzone{cursor:pointer;background:linear-gradient(145deg,#eff7ffe6,#f5f1ffc7);border:1.5px dashed #3270cf57;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:204px;margin-top:18px;padding:26px;transition:all .22s;display:grid}.statement-dropzone:hover{border-color:#306cd294;transform:translateY(-2px);box-shadow:0 15px 34px #2652971a}.statement-dropzone:focus-within,.voice-upload:focus-within{outline-offset:3px;outline:3px solid #3478d857}.statement-dropzone.has-file{background:linear-gradient(145deg,#ebfaf6e6,#eef6ffcc);border-style:solid;border-color:#2a917342;min-height:100px}.statement-dropzone input,.voice-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.statement-icon{color:#fff;background:linear-gradient(145deg,#3d8cff,#2353c6);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 11px 25px #2564d040,inset 0 1px #ffffff47}.statement-dropzone.has-file .statement-icon{background:linear-gradient(145deg,#35b592,#137a67);box-shadow:0 11px 25px #18876b33}.statement-dropzone div{min-width:0}.statement-dropzone small,.statement-dropzone strong{display:block}.statement-dropzone strong{color:#263d63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.statement-dropzone small{color:#70829e;margin-top:5px;font-size:10px;line-height:1.45}.statement-dropzone>b{color:#2865c6;border-color:#3f74c933}.statement-remove{color:#7989a1;background:0 0;border:0;align-items:center;gap:4px;margin:8px 0 0 auto;padding:5px 7px;font-size:9px;display:flex}.import-assurance{color:#178068;background:#e8f8f3b8;border:1px solid #27917126;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.import-assurance svg{flex:none}.import-assurance small,.import-assurance strong{display:block}.import-assurance strong{color:#285a50;font-size:10px}.import-assurance small{color:#65857e;margin-top:3px;font-size:9px;line-height:1.45}.import-result-stats{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.import-result-stats span{color:#667a99;background:#edf4ff;border-radius:9px;padding:7px 9px;font-size:9px}.import-result-stats strong{color:#245fb9;font-size:11px}.voice-review-card{background:linear-gradient(125deg,#f2efffdb,#ebf7ffc2);border:1px solid #7457cd2b;border-radius:18px;min-height:204px;margin-top:17px;padding:26px}.voice-review-layout{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:22px;min-height:150px;display:grid}.voice-review-heading{align-items:center;gap:15px;min-width:0;display:flex}.voice-review-heading>span{color:#fff;background:linear-gradient(145deg,#8a68e7,#5e42b9);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 11px 25px #5b40b536,inset 0 1px #ffffff42}.voice-review-heading small,.voice-review-heading strong{display:block}.voice-review-heading strong{color:#473b79;font-size:13px}.voice-review-heading small{color:#756f91;max-width:680px;margin-top:5px;font-size:10px;line-height:1.45}.voice-review-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.voice-review-actions .entry-record-card{white-space:nowrap;grid-column:auto;width:auto;min-width:190px;height:48px;min-height:48px;margin:0;padding:5px 10px}.voice-review-actions .entry-record-card .record-orb{width:36px;height:36px}.voice-review-actions .entry-record-card strong{font-size:9px}.voice-review-actions .entry-record-card small{margin-top:3px;font-size:7px}.order-evidence-copy{color:#735ac3;align-items:flex-start;gap:8px;min-width:0;margin-top:10px;display:flex}.order-evidence-copy>svg{flex:none;margin-top:1px}.order-evidence-copy small,.order-evidence-copy span,.order-evidence-copy strong{display:block}.order-evidence-copy strong{color:#4f3b91;font-size:10px}.order-evidence-copy small{color:#897fa8;max-width:620px;margin-top:2px;font-size:8px;line-height:1.4}.voice-upload{color:#6554a8;border-color:#5f58b02b}.statement-dropzone>b,.text-narration-toggle,.voice-upload{cursor:pointer;text-align:center;white-space:nowrap;background:#ffffffb8;border-style:solid;border-width:1px;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:136px;min-width:136px;height:48px;min-height:48px;padding:0 13px;font-size:9px;font-weight:750;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 7px 18px #324e820f,inset 0 1px #ffffffeb}.text-narration-toggle{color:#6554a8;border-color:#5f58b02b}.statement-dropzone:hover>b,.text-narration-toggle.active,.text-narration-toggle:hover,.voice-upload:hover{background:#fffffff0;transform:translateY(-1px);box-shadow:0 10px 24px #324e821a,inset 0 1px #fff}.text-narration-toggle.active{color:#513aa1;border-color:#5f58b057}.pasted-narration{background:#ffffffa8;border:1px solid #775ebe2b;border-radius:14px;width:100%;margin-top:12px;padding:15px;box-shadow:0 10px 26px #493b840d,inset 0 1px #ffffffe0}.pasted-narration-heading{grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.pasted-narration-heading>span{color:#684db6;background:#6f4fca1c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pasted-narration-heading label{min-width:0}.pasted-narration-heading label small,.pasted-narration-heading label strong{display:block}.pasted-narration-heading label strong{color:#4f3b91;font-size:10px}.pasted-narration-heading label small{color:#897fa8;margin-top:3px;font-size:8px;line-height:1.45}.pasted-narration-heading>button{color:#7562ad;background:#6f4fca14;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.pasted-narration-heading>button:hover{color:#52389c;background:#6f4fca24}.pasted-narration textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:168px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #6952b433;border-radius:12px;outline:0;margin-top:12px;padding:13px 14px;font-size:10px;line-height:1.55;display:block;box-shadow:inset 0 1px 2px #32265e08}.pasted-narration textarea::placeholder{color:#9b98ae}.pasted-narration textarea:focus{border-color:#7660c7;box-shadow:0 0 0 3px #7660c71a}.pasted-narration-footer{color:#9187ad;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:7.5px;display:flex}.pasted-narration-footer small{min-width:0;line-height:1.4}.pasted-narration-footer span{text-align:right;flex:none}.voice-file{color:#675a92;background:#ffffff94;border-radius:9px;grid-template-columns:18px 1fr 24px;align-items:center;gap:5px;margin-top:8px;padding:7px 9px;font-size:9px;display:grid}.voice-file button{color:#7d6ca7;background:#614aaa14;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.voice-audio-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.voice-audio-part{background:#effcf7b8;border:1px solid #52917e33;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.voice-audio-icon{color:#438977;background:#418f791c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.voice-audio-copy{min-width:0}.voice-audio-copy em,.voice-audio-copy small,.voice-audio-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voice-audio-copy strong{color:#356d5e;font-size:10px}.voice-audio-copy small{color:#5e8178;margin-top:2px;font-size:8px}.voice-audio-copy em{color:#78968e;margin-top:3px;font-size:7.5px;font-style:normal}.voice-audio-actions{align-items:center;gap:6px;display:flex}.voice-audio-actions a,.voice-audio-actions button{color:#438977;cursor:pointer;background:#418f791c;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.voice-audio-actions button{color:#bd5364;background:#ce4b6014}.fiscal-import-mode{background:#ffffff80;border:1px solid #6952b426;border-radius:14px;gap:11px;margin-top:14px;padding:13px;display:grid}.fiscal-import-mode-heading{color:#6d56b3;align-items:flex-start;gap:9px;display:flex}.fiscal-import-mode-heading>svg{flex:none;margin-top:1px}.fiscal-import-mode-heading small,.fiscal-import-mode-heading strong{display:block}.fiscal-import-mode-heading strong{color:#4f3b91;font-size:10px}.fiscal-import-mode-heading small{color:#897fa8;margin-top:3px;font-size:8px;line-height:1.45}.fiscal-import-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-import-mode-options>button{color:#75679e;text-align:left;min-width:0;min-height:76px;font:inherit;cursor:pointer;background:#f9f8ffb8;border:1px solid #6952b421;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.fiscal-import-mode-options>button:focus-visible,.fiscal-import-mode-options>button:hover{background:#fff;border-color:#4e73d74d;outline:0;transform:translateY(-1px)}.fiscal-import-mode-options>button.active{background:linear-gradient(145deg,#edf6ff,#f2efff);border-color:#2f7def6b;box-shadow:0 8px 20px #3169be17}.fiscal-import-mode-options>button>span:first-child{color:#735ac3;background:#ebe7fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fiscal-import-mode-options>button.active>span:first-child{color:#347bdc;background:#dfeeff}.fiscal-import-mode-options>button small,.fiscal-import-mode-options>button strong{display:block}.fiscal-import-mode-options>button strong{color:#4d416f;font-size:9px;line-height:1.35}.fiscal-import-mode-options>button small{color:#8c83a8;margin-top:4px;font-size:7.5px;line-height:1.45}.fiscal-import-mode-options>button>i{color:#b8adc9;place-items:center;display:grid}.fiscal-import-mode-options>button.active>i{color:#347ce0}.order-evidence-summary{color:#74679c;text-align:center;background:#ffffff85;border:1px solid #6952b426;border-radius:13px;justify-items:center;gap:3px;width:min(100%,420px);margin:18px auto 16px;padding:14px 20px;display:grid;box-shadow:0 8px 24px #493b840d,inset 0 1px #ffffffb8}.order-evidence-summary strong{color:#493a7f;letter-spacing:-.1px;font-size:12px;line-height:1.25}.order-evidence-summary>div{color:#67598f;font-size:10px;font-weight:650;line-height:1.35}.order-evidence-summary small{color:#9187ad;max-width:290px;margin-top:3px;font-size:8px;line-height:1.4}.order-evidence-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:360px;margin-top:0;padding-right:3px;display:grid;overflow-y:auto}.order-evidence-files .voice-file{min-width:0}.order-evidence-file-copy{min-width:0;overflow:hidden}.order-evidence-file-name,.order-evidence-file-size{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-evidence-file-name{color:#675a92;font-size:9px;font-weight:650}.order-evidence-file-size{color:#9a90b6;margin-top:2px;font-size:7px;line-height:1.2}.review-question-heading{justify-content:space-between;align-items:end;gap:15px;margin-top:20px;display:flex}.review-question-heading h3{color:#263a5b;letter-spacing:-.4px;margin:4px 0 0;font-size:18px}.review-question-heading>small{color:#7788a2;font-size:9px}.review-tabs{background:#ebf3ff9e;border:1px solid #4b73b124;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding:5px;display:grid}.review-tabs button{color:#647795;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:70px;padding:12px 14px}.review-tabs button>span{justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:780;display:flex}.review-tabs button b{background:#416fb61a;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;display:grid}.review-tabs button small{color:#8796aa;margin-top:5px;font-size:8px;display:block}.review-tabs button.active{color:#2765c6;background:#ffffffeb;border-color:#3c77d52e;box-shadow:0 8px 20px #27539714}.review-tabs button.active b{color:#2467ce;background:#e5f0ff}.csv-review-list{gap:9px;margin-top:10px;display:grid}.csv-review-item{background:#ffffffb3;border:1px solid #4c76b424;border-radius:14px;padding:13px;transition:border-color .2s,background .2s,box-shadow .2s}.csv-review-item.review-state-pending{background:linear-gradient(145deg,#fff9e8eb,#fff2d7b8);border-color:#dc972f47;box-shadow:inset 4px 0 #e79f3285}.csv-review-item.review-state-suggested{background:linear-gradient(145deg,#ffffffe0,#f4f7fbc2);border-color:#8792a43d}.csv-review-item.review-state-confirmed{background:linear-gradient(145deg,#edfaf5e6,#e0f6eeb8);border-color:#2e9e7c40;box-shadow:inset 4px 0 #25997670}.csv-transaction-summary{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.csv-transaction-summary small,.csv-transaction-summary strong{display:block}.csv-transaction-summary strong{color:#2e4262;font-size:11px}.csv-transaction-summary small{color:#8190a6;margin-top:3px;font-size:9px}.csv-transaction-summary .transaction-original-title{color:#a8b2c1;margin-top:4px;font-size:8px;font-weight:500}.csv-transaction-summary>b{color:#273d60;font-size:12px}.csv-transaction-summary>b.refund{color:#16816a}.review-item-content{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:14px;margin:12px 0 0 37px;display:grid}.settlement-match-suggestion{color:#476989;background:#e7f1ffc2;border:1px solid #3475d52e;border-radius:12px;gap:8px;margin-top:10px;padding:11px 12px;display:grid}.settlement-match-suggestion>div{align-items:flex-start;gap:8px;display:flex}.settlement-match-suggestion svg{color:#3475d5;flex:none}.settlement-match-suggestion small,.settlement-match-suggestion strong{display:block}.settlement-match-suggestion strong{color:#285b9c;font-size:10px}.settlement-match-suggestion p,.settlement-match-suggestion small{margin:2px 0 0;font-size:9px;line-height:1.45}.settlement-match-suggestion button{color:#3475d5;width:fit-content;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #3475d533;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:780}.forecast-import-match{color:#287963;background:linear-gradient(135deg,#e7faf3eb,#dcf6eec2);border:1px solid #269c7e33;border-radius:13px;gap:11px;margin-top:10px;padding:12px;display:grid}.forecast-import-match.overrun{color:#a16a20;background:linear-gradient(135deg,#fff9e7f0,#ffefd1c7);border-color:#dd973138}.forecast-import-match-heading{align-items:flex-start;gap:8px;display:flex}.forecast-import-match-heading>svg{flex:none;margin-top:1px}.forecast-import-match-heading small,.forecast-import-match-heading strong{display:block}.forecast-import-match-heading strong{font-size:10px}.forecast-import-match-heading small{color:#678d82;margin-top:3px;font-size:8px;line-height:1.45}.forecast-import-match.overrun .forecast-import-match-heading small{color:#937a56}.forecast-import-match-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.forecast-import-match-values>span{background:#ffffffad;border-radius:9px;min-width:0;padding:8px 9px}.forecast-import-match-values small,.forecast-import-match-values strong{display:block}.forecast-import-match-values small{color:#75958c;text-transform:uppercase;letter-spacing:.5px;font-size:6.5px;font-weight:760}.forecast-import-match-values strong{color:#24735e;margin-top:4px;font-size:10px}.forecast-import-match-values>span:last-child strong{color:#16866d}.forecast-import-match.overrun .forecast-import-match-values>span:last-child strong{color:#b27320}.review-item-fields{min-width:0}.review-item-fields>p{color:#a76527;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.review-item-fields>p.ready{color:#18806a}.reconciliation-evidence{color:#356f62;background:#e7f9f4b8;border:1px solid #23816b2e;border-radius:11px;gap:7px;margin-top:10px;padding:10px 11px;display:grid}.reconciliation-heading{background:#ffffff6b;border:1px solid #23816b1c;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.reconciliation-heading>span{color:#26806b;background:#23816b17;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.reconciliation-heading small,.reconciliation-heading strong{display:block}.reconciliation-heading strong{color:#176b58;font-size:9.5px;line-height:1.3}.reconciliation-heading small{color:#5f857c;overflow-wrap:anywhere;margin-top:2px;font-size:7.5px;line-height:1.35}.reconciliation-evidence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reconciliation-evidence li{background:#ffffff61;border:1px solid #23816b1c;border-radius:9px;gap:4px;min-width:0;padding:8px 9px;display:grid}.reconciliation-product{color:#284f47;overflow-wrap:anywhere;font-size:8.5px;font-weight:720;line-height:1.4}.reconciliation-allocation{color:#557d74;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:7px;line-height:1.35;display:flex}.reconciliation-allocation span{position:relative}.reconciliation-allocation span+span:before{content:"·";color:#8aada5;position:absolute;left:-5px}.reconciliation-note{color:#4d756c;overflow-wrap:anywhere;background:#ffffff47;font-size:7.5px;line-height:1.45}.reconciliation-note,.reconciliation-sources{border:1px solid #23816b17;border-radius:8px;margin:0;padding:7px 9px}.reconciliation-sources{color:#6e928a;background:#ffffff40;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;font-size:7px;line-height:1.4;display:grid}.reconciliation-sources strong{color:#487369;text-transform:uppercase;letter-spacing:.45px;font-size:7px}.reconciliation-sources span{overflow-wrap:anywhere;min-width:0}.reconciliation-evidence.ambiguous{color:#9b6625;background:#fff6e5c7;border-color:#cc842b38}.reconciliation-evidence.ambiguous strong{color:#9b5d17}.start-allocation-split{color:#3469b8;text-align:left;cursor:pointer;background:#eff6ffad;border:1px dashed #4474be47;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:10px;padding:11px 12px;display:grid}.start-allocation-split>svg{background:#3c76cb1a;border-radius:9px;width:30px;height:30px;padding:7px}.start-allocation-split small,.start-allocation-split strong{display:block}.start-allocation-split strong{font-size:9.5px}.start-allocation-split small{color:#7088ab;margin-top:2px;font-size:7.5px;line-height:1.4}.allocation-split-editor{background:linear-gradient(145deg,#f1f7ffe6,#e9f3ffa6);border:1px solid #4176c42e;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.allocation-split-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.allocation-split-heading>span{color:#3674cc;background:#4077c91a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.allocation-split-heading small,.allocation-split-heading strong{display:block}.allocation-split-heading strong{color:#285a9f;font-size:10px}.allocation-split-heading small{color:#7287a6;margin-top:2px;font-size:7.5px;line-height:1.4}.allocation-split-list{gap:9px;display:grid}.allocation-split-part{background:#ffffffb8;border:1px solid #4a79bf26;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.allocation-split-part:has(.section-select.open){z-index:125;position:relative}.allocation-document-source,.allocation-name-field,.allocation-split-part-heading{grid-column:1/-1}.allocation-split-part-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.allocation-split-part-heading>strong{color:#315f9d;text-transform:uppercase;letter-spacing:.55px;font-size:8px}.allocation-split-part-heading button{color:#ba5260;font:inherit;cursor:pointer;background:#ce4b5b14;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.allocation-amount-field,.allocation-name-field{color:#687b98;font-size:8px;font-weight:720}.allocation-amount-field input,.allocation-name-field input{color:#2b405f;width:100%;height:42px;font:inherit;background:#ffffffe6;border:1px solid #4b73b12b;border-radius:10px;outline:0;margin-top:4px;padding:0 10px;font-size:9.5px}.allocation-amount-field .flow-currency-control{margin-top:4px}.allocation-amount-field .flow-currency-control input{margin-top:0;padding-left:34px}.allocation-document-source{color:#6986a7;margin:0;font-size:7px}.allocation-split-total{background:#ebf9f4b8;border:1px solid #3e9d802b;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:9px 10px;display:grid}.allocation-split-total.invalid{background:#fff7e4d1;border-color:#da8e3338}.allocation-split-total span small,.allocation-split-total span strong{display:block}.allocation-split-total span small{color:#6d8e86;text-transform:uppercase;letter-spacing:.5px;font-size:6.5px;font-weight:760}.allocation-split-total span strong{color:#28735f;margin-top:3px;font-size:10px}.allocation-split-total p{color:#4a7e70;grid-column:1/-1;margin:0;font-size:7.5px}.allocation-split-total.invalid p,.allocation-split-total.invalid span strong{color:#a56c25}.allocation-split-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.allocation-split-actions button{color:#3970bc;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #3b6fbb2e;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:7.5px;font-weight:760;display:inline-flex}.csv-category-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.csv-category-fields.without-subcategory{grid-template-columns:1fr 1fr}.csv-subscription-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.section-select.review-field-select{width:100%;min-width:0}.section-select.review-field-select.open{z-index:120}.review-field-select .section-select-trigger{background:#ffffffd1;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 14px;gap:8px;height:54px;padding:6px 9px 6px 7px;box-shadow:0 7px 18px #3153890f,inset 0 1px #ffffffeb}.review-field-select .section-select-icon{border-radius:10px;width:36px;height:40px}.review-field-select .section-select-copy small{letter-spacing:.8px;font-size:6.8px}.review-field-select .section-select-copy strong{margin-top:4px;font-size:9.5px}.review-field-select .section-select-popover{z-index:140;width:max(100%,280px)}.csv-review-item:has(.review-field-select.open){z-index:110;position:relative}.csv-category-fields label{color:#687b98;font-size:8px;font-weight:720}.csv-category-fields select{color:#2b405f;width:100%;height:38px;font:inherit;background:#ffffffe0;border:1px solid #4b73b12b;border-radius:9px;outline:0;margin-top:4px;padding:0 9px;font-size:10px}.csv-category-fields select:focus{border-color:#4384e8;box-shadow:0 0 0 3px #4384e817}.csv-category-fields select:disabled{color:#96a1b1;background:#f1f4f8b8}.csv-installment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.csv-installment-fields label{color:#687b98;font-size:8px;font-weight:720}.csv-installment-fields input,.csv-installment-fields select{color:#2b405f;width:100%;height:38px;font:inherit;background:#ffffffe0;border:1px solid #4b73b12b;border-radius:9px;outline:0;margin-top:4px;padding:0 9px;font-size:10px}.csv-installment-fields input:focus,.csv-installment-fields select:focus{border-color:#4384e8;box-shadow:0 0 0 3px #4384e817}.csv-installment-fields small{color:#8796aa;margin-top:4px;font-size:7.5px;display:block}.csv-product-field{color:#687b98;margin:10px 0 0;font-size:8px;font-weight:720;display:block}.csv-product-field input{color:#2b405f;width:100%;height:38px;font:inherit;background:#ffffffe0;border:1px solid #4b73b12b;border-radius:9px;outline:0;margin-top:4px;padding:0 9px;font-size:10px}.csv-product-field input:focus{border-color:#4384e8;box-shadow:0 0 0 3px #4384e817}.csv-product-field small{color:#8796aa;margin-top:4px;font-size:7.5px;font-weight:500;display:block}.bank-review-fields{gap:8px;margin:12px 0 0;display:grid}.bank-review-fields,.bank-review-fields.without-subcategory{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-review-fields .bank-recurrence-name-field{grid-column:1/-1}.bank-review-fields label{color:#687b98;font-size:8px;font-weight:720}.bank-review-fields input,.bank-review-fields select{color:#2b405f;width:100%;height:38px;font:inherit;background:#ffffffe0;border:1px solid #4b73b12b;border-radius:9px;outline:0;margin-top:4px;padding:0 9px;font-size:10px}.bank-review-fields .bank-recurrence-name-field input{border-radius:12px;height:54px;padding:0 14px}.bank-review-fields .bank-recurrence-name-field input:focus{border-color:#4384e8;box-shadow:0 0 0 3px #4384e817}.csv-transaction-summary>b.income{color:#16816a}.review-confirm-panel{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:128px;padding:16px;display:flex}.review-confirm-panel.needs-confirmation{color:#7b8491;background:linear-gradient(145deg,#f8f9fbeb,#e8ebf0c2);border:1px solid #7d889733}.review-confirm-panel.confirmed{color:#16806a;background:linear-gradient(145deg,#e7f8f1,#dff5ed);border:1px solid #2b9e7b38}.review-confirm-panel.deferred{color:#a46213;background:linear-gradient(145deg,#fff8df,#ffedbd);border:1px solid #d5912247;box-shadow:inset 0 0 0 1px #ffffff73}.review-confirm-panel strong{font-size:11px}.review-confirm-panel small{color:#648c81;font-size:8px;line-height:1.4}.review-confirm-panel.deferred small{color:#906a32}.confirm-suggestion{color:#5e6875;cursor:pointer;background:linear-gradient(145deg,#f4f5f7,#dfe3e8);border:1px solid #7782912e;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:9px 12px;font-size:9px;font-weight:780;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 16px #4752601a}.confirm-suggestion:hover{color:#147861;background:linear-gradient(145deg,#edf9f5,#d9f1e8);border-color:#2a957447;transform:translateY(-1px);box-shadow:0 9px 18px #20856824}.confirm-suggestion:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.defer-review-button,.resume-review-button{cursor:pointer;border-radius:9px;width:100%;min-height:34px;padding:7px 9px;font-size:8px;font-weight:760}.defer-review-button{color:#a36416;background:#fff7e2d6;border:1px solid #cf8b233d}.defer-review-button:hover{background:#fff0c8;border-color:#cf8b2366}.resume-review-button{color:#fff;background:#d98b1d;border:0;box-shadow:0 7px 16px #b46f1033}.resume-review-button:hover{background:#c77b12}.unconfirm-classification{color:#63867d;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:5px 7px;font-size:7.5px;font-weight:700;text-decoration:underline}.unconfirm-classification:hover{color:#b46d30}.review-tab-empty{color:#6f819d;text-align:center;border:1px dashed #4a79be33;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;display:flex}.review-tab-empty strong{color:#425a7d;font-size:11px}.review-tab-empty small{font-size:8px}.automatic-classifications{background:#eff9f694;border:1px solid #368b7024;border-radius:12px;margin-top:14px}.automatic-classifications summary{color:#267b68;cursor:pointer;align-items:center;gap:6px;padding:11px 12px;font-size:9px;font-weight:760;display:flex}.automatic-classifications>div{gap:5px;padding:0 10px 10px;display:grid}.automatic-classifications>div>div{background:#ffffffad;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:43px;padding:7px 8px;display:grid}.automatic-classifications small,.automatic-classifications strong{display:block}.automatic-classifications strong{color:#405671;font-size:9px}.automatic-classifications small{color:#7b8c9f;margin-top:2px;font-size:8px}.automatic-classifications b{color:#38536f;font-size:9px}.automatic-classifications button{color:#3374c9;background:0 0;border:0;font-size:8px;font-weight:720}.entry-manual-card{margin-top:16px;padding:25px}.entry-manual-grid{grid-template-columns:1.3fr .7fr 1fr;gap:13px;margin-top:23px;display:grid}.entry-manual-grid label{color:#52647f;font-size:9px;font-weight:730}.entry-manual-grid input,.entry-manual-grid select,.entry-manual-grid textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffd6;border:1px solid #4a73b02b;border-radius:11px;outline:0;margin-top:7px;font-size:10px}.entry-manual-grid input,.entry-manual-grid select{height:56px;padding:0 13px}.entry-manual-grid textarea{resize:vertical;padding:11px}.section-select.entry-manual-select{width:100%}.entry-manual-select .section-select-trigger{height:58px;padding:7px 10px 7px 7px}.entry-manual-control-row{margin-top:0}.entry-manual-select .section-select-popover{width:max(100%,290px)}.entry-manual-date-picker{min-width:0}.entry-manual-date-picker .fixed-account-date-trigger{border-radius:13px;height:58px;padding:6px 10px 6px 7px}.entry-manual-date-picker .fixed-account-control-icon{height:44px}.entry-manual-date-picker .fixed-account-calendar{top:65px}.entry-manual-description{grid-column:1/-1}.entry-card-cycle{color:#2b70d4;background:linear-gradient(120deg,#e8f4ffe0,#f2f0ffc2);border:1px solid #4a80d326;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.entry-card-cycle svg{flex:none;margin-top:1px}.entry-card-cycle small,.entry-card-cycle strong{display:block}.entry-card-cycle strong{color:#2b4f7d;font-size:11px}.entry-card-cycle small{color:#7586a0;margin-top:3px;font-size:9px;line-height:1.45}.entry-manual-submit{justify-content:center;min-width:220px;margin:18px 0 0 auto}html[data-theme=dark] .entry-back,html[data-theme=dark] .entry-user-pill{color:#9dbde8;background:#0a244e80;border-color:#82b4f12b}html[data-theme=dark] .entry-security-note{background:linear-gradient(130deg,#17458775,#3725774d);border-color:#7eb8f929}html[data-theme=dark] .entry-security-note strong{color:#dcecff}html[data-theme=dark] .entry-security-note small{color:#91a7c9}html[data-theme=dark] .entry-mode-tabs{background:#081d43a6;border-color:#7eafeb24}html[data-theme=dark] .entry-mode-tabs button{color:#8299be}html[data-theme=dark] .entry-mode-tabs button.active{color:#b3ddff;background:#2258a97a;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .openai-credits-notice{color:#ffd890;background:linear-gradient(135deg,#5b3b0d9e,#3d270b8f);border-color:#eeb04442;box-shadow:0 20px 48px #00061842,inset 0 1px #ffffff12}html[data-theme=dark] .openai-credits-notice-copy>span{color:#f4b852}html[data-theme=dark] .openai-credits-notice-copy h2{color:#ffe4b0}html[data-theme=dark] .openai-credits-notice-copy p{color:#f2cc8c}html[data-theme=dark] .openai-credits-notice-copy small{color:#c9a770}html[data-theme=dark] .openai-credits-notice-actions button{color:#e9bd70}html[data-theme=dark] .openai-credits-notice-close{color:#f0c77e;background:#ffd38914}html[data-theme=dark] .entry-form-card,html[data-theme=dark] .entry-guide-card,html[data-theme=dark] .entry-manual-card,html[data-theme=dark] .entry-review-section{background:linear-gradient(145deg,#0e2f63d1,#051b41c2);border-color:#80b7f82b;box-shadow:0 25px 65px #00061c40,inset 0 1px #ffffff14}html[data-theme=dark] .entry-record-card,html[data-theme=dark] .entry-upload-card{color:#edf5ff;background:linear-gradient(145deg,#18417e8c,#08234e80);border-color:#7eb4f629;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .entry-upload-card>span{color:#a8d9ff;background:#2c67be6b}html[data-theme=dark] .entry-empty-files,html[data-theme=dark] .entry-file-list>div{color:#91a8c9;background:#11366c6e;border-color:#77aeef24}html[data-theme=dark] .entry-file-list button,html[data-theme=dark] .entry-file-list>div>span{color:#a9d6ff;background:#ffffff0f}html[data-theme=dark] .entry-file-list strong{color:#d9e9ff}html[data-theme=dark] .entry-context{color:#a8bad5}html[data-theme=dark] .entry-context textarea,html[data-theme=dark] .entry-manual-grid input,html[data-theme=dark] .entry-manual-grid select,html[data-theme=dark] .entry-manual-grid textarea,html[data-theme=dark] .entry-review-item input,html[data-theme=dark] .entry-review-item select{color:#edf5ff;background:#08214a94;border-color:#83b5f02e}html[data-theme=dark] .entry-guide-card strong{color:#dceaff}html[data-theme=dark] .entry-guide-card small{color:#8fa4c5}html[data-theme=dark] .entry-guide-status{color:#a9dcff;background:linear-gradient(130deg,#1a549d6e,#3d2a844d)}html[data-theme=dark] .entry-review-item{background:#0a25507a;border-color:#7eb2f124}html[data-theme=dark] .billing-cycle-callout,html[data-theme=dark] .entry-card-cycle{background:linear-gradient(120deg,#14438585,#35237657);border-color:#7eb8f92e;box-shadow:0 22px 55px #00071d33,inset 0 1px #ffffff14}html[data-theme=dark] .billing-cycle-copy h2,html[data-theme=dark] .billing-cycle-summary strong,html[data-theme=dark] .entry-card-cycle strong{color:#e7f2ff}html[data-theme=dark] .billing-cycle-copy p,html[data-theme=dark] .billing-cycle-summary small,html[data-theme=dark] .billing-cycle-summary span,html[data-theme=dark] .entry-card-cycle small{color:#a0b4d3}html[data-theme=dark] .billing-cycle-summary{border-left-color:#81b3ef29}html[data-theme=dark] .invoice-tag{color:#add9ff;background:#2b65bc6b}html[data-theme=dark] .installment-tag{color:#c7baff;background:#6548c261}html[data-theme=dark] .domestic-worker-breakdown,html[data-theme=dark] .installment-forecast{background:linear-gradient(120deg,#2a2f756b,#0f3c7559);border-color:#84b1f02b;box-shadow:0 20px 48px #00071d2e,inset 0 1px #ffffff12}html[data-theme=dark] .domestic-worker-breakdown span strong,html[data-theme=dark] .installment-forecast h2{color:#e7f2ff}html[data-theme=dark] .domestic-worker-breakdown span small,html[data-theme=dark] .installment-forecast p{color:#9fb3d2}html[data-theme=dark] .domestic-worker-breakdown>strong{color:#8fd8ff}html[data-theme=dark] .entry-summary{color:#9cafce}html[data-theme=dark] .entry-transcript{background:#071e456b;border-color:#7eb2f124}html[data-theme=dark] .statement-dropzone{background:linear-gradient(145deg,#1339709e,#261e5c75);border-color:#77b2f74d}html[data-theme=dark] .statement-dropzone.has-file{background:linear-gradient(145deg,#104b4e80,#0f315b8c);border-color:#46caa047}html[data-theme=dark] .csv-transaction-summary strong,html[data-theme=dark] .csv-transaction-summary>b,html[data-theme=dark] .review-question-heading h3,html[data-theme=dark] .statement-dropzone strong{color:#e7f1ff}html[data-theme=dark] .csv-transaction-summary small,html[data-theme=dark] .review-question-heading>small,html[data-theme=dark] .statement-dropzone small{color:#9eb2d1}html[data-theme=dark] .import-assurance{background:#135e514d;border-color:#45c79d2b}html[data-theme=dark] .import-assurance strong{color:#c8f1e5}html[data-theme=dark] .import-assurance small{color:#91bdb1}html[data-theme=dark] .import-result-stats span{color:#9db4d6;background:#1e4b8d6b}html[data-theme=dark] .import-result-stats strong{color:#a8d5ff}html[data-theme=dark] .voice-review-card{background:linear-gradient(125deg,#3d2c786b,#12407366);border-color:#9574f133}html[data-theme=dark] .voice-review-heading strong{color:#e6dcff}html[data-theme=dark] .voice-review-heading small{color:#b0a8ca}html[data-theme=dark] .entry-card-heading>.entry-heading-info{color:#9eb4d2;background:#ffffff0f;border-color:#7eb5f629}html[data-theme=dark] .entry-heading-info>[role=tooltip]{background:#081f46fa;border-color:#7eb5f630;box-shadow:0 20px 48px #00071d80,inset 0 1px #ffffff0f}html[data-theme=dark] .entry-heading-info>[role=tooltip] strong{color:#e5f1ff}html[data-theme=dark] .entry-heading-info>[role=tooltip] small{color:#9aafcc}html[data-theme=dark] .invoice-summary-reconciliation{color:#9bc8ff;background:#153d706b;border-color:#70aaf02e}html[data-theme=dark] .invoice-summary-reconciliation strong{color:#e0eeff}html[data-theme=dark] .invoice-summary-reconciliation em,html[data-theme=dark] .invoice-summary-reconciliation small{color:#9bb0cd}html[data-theme=dark] .invoice-summary-reconciliation.authoritative{color:#9ae1cd;background:#125d4c4d;border-color:#46c69d33}html[data-theme=dark] .voice-review-action-title{color:#b8a9dd}html[data-theme=dark] .statement-dropzone>b,html[data-theme=dark] .text-narration-toggle,html[data-theme=dark] .voice-file,html[data-theme=dark] .voice-upload{color:#c7b9ef;background:#ffffff0f;border-color:#957cde2e}html[data-theme=dark] .text-narration-toggle.active{color:#ded4ff;background:#916fe621;border-color:#a991f061}html[data-theme=dark] .pasted-narration{background:#ffffff0d;border-color:#957cde2e}html[data-theme=dark] .pasted-narration-heading>button,html[data-theme=dark] .pasted-narration-heading>span{color:#c9b9f5;background:#a991f01f}html[data-theme=dark] .pasted-narration-heading label strong{color:#ded4ff}html[data-theme=dark] .pasted-narration-footer,html[data-theme=dark] .pasted-narration-heading label small{color:#a99bc9}html[data-theme=dark] .pasted-narration textarea{color:#edf5ff;background:#08214a94;border-color:#957cde33}html[data-theme=dark] .voice-audio-part{background:#18655138;border-color:#55c29d3d}html[data-theme=dark] .voice-audio-actions a,html[data-theme=dark] .voice-audio-icon{color:#9ad8c5;background:#57c3a026}html[data-theme=dark] .voice-audio-copy strong{color:#bfe8db}html[data-theme=dark] .voice-audio-copy em,html[data-theme=dark] .voice-audio-copy small{color:#86b7aa}html[data-theme=dark] .order-evidence-copy{color:#c7b9ef}html[data-theme=dark] .order-evidence-copy strong{color:#ded4ff}html[data-theme=dark] .order-evidence-copy small{color:#a99bc9}html[data-theme=dark] .fiscal-import-mode{background:#ffffff0a;border-color:#957cde2e}html[data-theme=dark] .fiscal-import-mode-heading{color:#c7b9ef}html[data-theme=dark] .fiscal-import-mode-heading strong,html[data-theme=dark] .fiscal-import-mode-options>button strong{color:#ded4ff}html[data-theme=dark] .fiscal-import-mode-heading small,html[data-theme=dark] .fiscal-import-mode-options>button small{color:#a99bc9}html[data-theme=dark] .fiscal-import-mode-options>button{color:#b8a9dd;background:#0e234c94;border-color:#957cde26}html[data-theme=dark] .fiscal-import-mode-options>button.active,html[data-theme=dark] .fiscal-import-mode-options>button:focus-visible,html[data-theme=dark] .fiscal-import-mode-options>button:hover{background:linear-gradient(145deg,#184280b8,#372c7494);border-color:#69a6f359}html[data-theme=dark] .fiscal-import-mode-options>button>span:first-child{color:#cfbeff;background:#684eb447}html[data-theme=dark] .fiscal-import-mode-options>button.active>span:first-child{color:#b9dcff;background:#306bc261}html[data-theme=dark] .order-evidence-summary{color:#b7a9d8;background:#ffffff0d;border-color:#957cde2e;box-shadow:0 8px 24px #00000014,inset 0 1px #ffffff0d}html[data-theme=dark] .order-evidence-summary strong{color:#ded4ff}html[data-theme=dark] .order-evidence-summary>div{color:#c7b9ef}html[data-theme=dark] .order-evidence-file-size,html[data-theme=dark] .order-evidence-summary small{color:#a99bc9}html[data-theme=dark] .order-evidence-file-name{color:#c7b9ef}html[data-theme=dark] .csv-review-item{background:#0a25507a;border-color:#7eb2f124}html[data-theme=dark] .csv-review-item.review-state-pending{background:linear-gradient(145deg,#5e411473,#46301157);border-color:#ebab4847;box-shadow:inset 4px 0 #ebab487a}html[data-theme=dark] .csv-review-item.review-state-suggested{background:#112b5199;border-color:#97aac333}html[data-theme=dark] .csv-review-item.review-state-confirmed{background:linear-gradient(145deg,#11534570,#0c403957);border-color:#46c69d3d;box-shadow:inset 4px 0 #46c69d66}html[data-theme=dark] .review-field-select .section-select-trigger{background:#08214a9e;border-color:#83b5f02e;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .review-field-select .section-select-trigger:hover,html[data-theme=dark] .review-field-select.open .section-select-trigger{background:#103165c2;border-color:#78c0ff4a}html[data-theme=dark] .review-item-fields>p{color:#e3a462}html[data-theme=dark] .review-item-fields>p.ready{color:#94e1cc}html[data-theme=dark] .reconciliation-evidence{color:#a9d9cc;background:#12584947;border-color:#65d3b42e}html[data-theme=dark] .settlement-match-suggestion{color:#b8cce6;background:#1c407061;border-color:#66a3f638}html[data-theme=dark] .settlement-match-suggestion strong{color:#9bc5ff}html[data-theme=dark] .settlement-match-suggestion button{color:#a9ceff;background:#ffffff0d;border-color:#66a3f638}html[data-theme=dark] .forecast-import-match{color:#9de0cd;background:linear-gradient(135deg,#135b4c66,#0d443d52);border-color:#57cca733}html[data-theme=dark] .forecast-import-match.overrun{color:#edbd7d;background:linear-gradient(135deg,#6445166b,#4b321157);border-color:#ebab483b}html[data-theme=dark] .forecast-import-match-heading small{color:#8bb9ad}html[data-theme=dark] .forecast-import-match.overrun .forecast-import-match-heading small{color:#c6a878}html[data-theme=dark] .forecast-import-match-values>span{background:#ffffff0d}html[data-theme=dark] .forecast-import-match-values small{color:#87aa9f}html[data-theme=dark] .forecast-import-match-values strong{color:#bcebdc}html[data-theme=dark] .forecast-import-match-values>span:last-child strong{color:#96e1c9}html[data-theme=dark] .forecast-import-match.overrun .forecast-import-match-values>span:last-child strong{color:#f0be79}html[data-theme=dark] .reconciliation-evidence strong{color:#94e1cc}html[data-theme=dark] .reconciliation-evidence li,html[data-theme=dark] .reconciliation-heading,html[data-theme=dark] .reconciliation-note,html[data-theme=dark] .reconciliation-sources{background:#ffffff0a;border-color:#65d3b41f}html[data-theme=dark] .reconciliation-product{color:#c8ece2}html[data-theme=dark] .reconciliation-allocation,html[data-theme=dark] .reconciliation-note,html[data-theme=dark] .reconciliation-sources{color:#9fc9bd}html[data-theme=dark] .reconciliation-evidence.ambiguous{color:#ecc08d;background:#72461747;border-color:#e3a46238}html[data-theme=dark] .reconciliation-evidence.ambiguous strong{color:#f0b978}html[data-theme=dark] .start-allocation-split{color:#a8cfff;background:#1236656b;border-color:#76b1f740}html[data-theme=dark] .start-allocation-split small{color:#91a8c8}html[data-theme=dark] .allocation-split-editor{background:linear-gradient(145deg,#0f31609e,#0a275085);border-color:#70aaef30}html[data-theme=dark] .allocation-split-heading strong{color:#a9ceff}html[data-theme=dark] .allocation-split-heading small{color:#91a8c7}html[data-theme=dark] .allocation-split-part{background:#08204794;border-color:#77aeef29}html[data-theme=dark] .allocation-split-part-heading>strong{color:#9fc7fb}html[data-theme=dark] .allocation-amount-field,html[data-theme=dark] .allocation-name-field{color:#9fb2ce}html[data-theme=dark] .allocation-amount-field input,html[data-theme=dark] .allocation-name-field input{color:#edf5ff;background:#08214aa3;border-color:#83b5f02e}html[data-theme=dark] .allocation-split-total{background:#14554847;border-color:#59c6a52e}html[data-theme=dark] .allocation-split-total.invalid{background:#6f461745;border-color:#e3a46238}html[data-theme=dark] .allocation-split-actions button{color:#a8ceff;background:#ffffff0d;border-color:#75adef33}html[data-theme=dark] .csv-category-fields label{color:#9fb2ce}html[data-theme=dark] .csv-category-fields select{color:#edf5ff;background:#08214a94;border-color:#83b5f02e}html[data-theme=dark] .csv-category-fields select:disabled{color:#7186a5;background:#06193980}html[data-theme=dark] .csv-installment-fields label{color:#9fb2ce}html[data-theme=dark] .csv-installment-fields input,html[data-theme=dark] .csv-installment-fields select{color:#edf5ff;background:#08214a94;border-color:#83b5f02e}html[data-theme=dark] .csv-installment-fields small{color:#8fa4c5}html[data-theme=dark] .csv-product-field{color:#9fb2ce}html[data-theme=dark] .csv-product-field input{color:#edf5ff;background:#08214a94;border-color:#83b5f02e}html[data-theme=dark] .csv-product-field small{color:#8fa4c5}html[data-theme=dark] .bank-review-fields label{color:#9fb2ce}html[data-theme=dark] .bank-review-fields input,html[data-theme=dark] .bank-review-fields select{color:#edf5ff;background:#08214a94;border-color:#83b5f02e}html[data-theme=dark] .review-tabs{background:#0a25506b;border-color:#7eb2f124}html[data-theme=dark] .review-tabs button{color:#a5b8d5}html[data-theme=dark] .review-tabs button small{color:#8398b8}html[data-theme=dark] .review-tabs button.active{color:#a8ceff;background:#173c6fc7;border-color:#72aef433}html[data-theme=dark] .review-confirm-panel.needs-confirmation{color:#b3becd;background:linear-gradient(145deg,#444f6080,#2c364675);border-color:#9baabf2e}html[data-theme=dark] .review-confirm-panel.confirmed{color:#9ae1cd;background:#125d4c4d;border-color:#46c69d38}html[data-theme=dark] .review-confirm-panel.deferred{color:#ffd183;background:linear-gradient(145deg,#64431194,#49300c7a);border-color:#eeb0444d}html[data-theme=dark] .review-confirm-panel small{color:#89b9ad}html[data-theme=dark] .review-confirm-panel.deferred small{color:#d7b77e}html[data-theme=dark] .confirm-suggestion{color:#d3dbe6;background:linear-gradient(145deg,#4b5666,#303a49);border-color:#a4b2c52e}html[data-theme=dark] .confirm-suggestion:hover{color:#a7e5d2;background:linear-gradient(145deg,#285f52,#1d4e43);border-color:#53cba447}html[data-theme=dark] .unconfirm-classification{color:#91b8ad}html[data-theme=dark] .defer-review-button{color:#ffd58e;background:#6644117a;border-color:#eeb04447}html[data-theme=dark] .review-tab-empty{color:#8fa4c5;border-color:#7eb2f12e}html[data-theme=dark] .review-tab-empty strong{color:#d8e8fa}html[data-theme=dark] .automatic-classifications{background:#0e4b433d;border-color:#46c69d29}html[data-theme=dark] .automatic-classifications summary{color:#96dfcc}html[data-theme=dark] .automatic-classifications>div>div{background:#ffffff0d}html[data-theme=dark] .automatic-classifications b,html[data-theme=dark] .automatic-classifications strong{color:#d8e8fa}html[data-theme=dark] .automatic-classifications small{color:#94aac8}@media (max-width:920px){.openai-credits-notice{grid-template-columns:52px minmax(0,1fr)}.openai-credits-notice-actions{grid-column:2;grid-template-columns:minmax(180px,260px) auto;align-items:center;min-width:0}.entry-workspace{grid-template-columns:1fr}.entry-guide-card{position:static}.entry-review-list{grid-template-columns:1fr}.entry-manual-grid{grid-template-columns:1fr 1fr}.review-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.entry-main{padding-bottom:100px}.entry-topbar{padding:0 16px}.entry-back{display:none}.entry-connection{padding:7px 8px;font-size:7px}.entry-content{width:calc(100% - 28px);padding-top:24px}.entry-heading{align-items:start}.entry-heading h1{letter-spacing:-1.4px;font-size:31px}.entry-heading p{max-width:300px;line-height:1.5}.entry-user-pill{display:none}.entry-mode-tabs{width:100%;margin-top:20px}.entry-mode-tabs button{height:40px;font-size:8px}.openai-credits-notice{border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:17px 42px 17px 15px}.openai-credits-notice-icon{border-radius:14px;width:44px;height:44px}.openai-credits-notice-copy h2{font-size:13px}.openai-credits-notice-copy p{font-size:9px}.openai-credits-notice-actions{grid-column:1/-1;grid-template-columns:1fr}.openai-credits-notice-actions a{width:100%}.entry-workspace{margin-top:12px}.entry-form-card,.entry-guide-card,.entry-manual-card,.entry-review-section{border-radius:18px;padding:18px 16px}.entry-capture-grid{grid-template-columns:1fr}.entry-record-card{grid-column:auto;min-height:92px}.entry-upload-card{min-height:77px}.entry-upload-card>b{display:none}.entry-guide-card{order:2}.entry-review-section{order:3}.entry-review-item{grid-template-columns:25px 1fr 1fr;padding:11px}.entry-review-item .review-number{width:25px;height:25px}.entry-review-meta{grid-column:2/-1;grid-template-columns:auto auto;justify-content:end;align-items:center}.statement-dropzone{grid-template-columns:45px minmax(0,1fr);min-height:154px;padding:19px 16px}.statement-icon{width:45px;height:45px}.statement-dropzone>b{text-align:center;grid-column:1/-1;width:100%}.voice-review-card{min-height:0}.voice-review-layout{grid-template-columns:1fr;gap:14px;min-height:0}.voice-review-actions{grid-template-columns:minmax(0,1fr) 136px;width:100%;display:grid}.voice-review-actions .entry-record-card{width:100%;min-width:0}.csv-category-fields{margin-left:0}.allocation-split-part,.csv-category-fields{grid-template-columns:1fr}.allocation-document-source,.allocation-name-field,.allocation-split-part-heading{grid-column:auto}.allocation-split-actions{grid-template-columns:1fr;display:grid}.allocation-split-actions button{justify-content:center}.csv-installment-fields,.csv-subscription-fields{grid-template-columns:1fr;margin-left:0}.csv-product-field{margin-left:0}.fiscal-import-mode-options{grid-template-columns:1fr}.voice-review-actions .voice-upload{width:136px;min-width:136px}.pasted-narration-footer{flex-direction:column;align-items:flex-start;gap:4px}.pasted-narration-footer span{text-align:left}.order-evidence-files,.review-tabs,.voice-audio-list{grid-template-columns:1fr}.review-tabs button{min-height:58px}.review-item-content{margin-left:0}.forecast-import-match-values,.review-item-content{grid-template-columns:1fr}.review-confirm-panel{min-height:105px}.bank-review-fields{grid-template-columns:1fr;margin-left:0}.review-question-heading{align-items:start;display:grid}.automatic-classifications>div>div{grid-template-columns:minmax(0,1fr) auto}.automatic-classifications button{grid-column:1/-1;justify-self:end}.entry-manual-grid{grid-template-columns:1fr}.entry-manual-control-row{margin-top:0}.entry-manual-description{grid-column:auto}.entry-manual-submit{width:100%;margin-left:0}.entry-manual-date-picker .fixed-account-calendar,.entry-primary-actions .entry-analyze{width:100%}.entry-mobile-nav .mobile-add{text-decoration:none}.billing-cycle-callout{grid-template-columns:40px 1fr;gap:12px;width:calc(100% - 28px);padding:16px}.billing-cycle-icon{border-radius:12px;width:40px;height:40px}.billing-cycle-summary{text-align:left;border-top:1px solid #4d77b726;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:11px 0 0;display:flex}.billing-cycle-summary strong{margin-left:auto}}:root{--muted:#5f7091}.card-label,.eyebrow{font-size:11px;font-weight:820}.ai-preview strong,.bill-amount,.bill-copy strong,.card-label,.composer-form label,.composer-tabs button,.dropzone strong,.forecast-context,.merchant strong,.planning-callout p,.search-button,.section-heading p,.stat-card small,.stat-card span,.subscription-copy strong,.subscription-price,.transaction-amount{font-size:12px}.bill-copy small,.budget-legend,.category-alert small,.category-alert strong,.category-list div,.category-list strong,.confidence,.data-pill,.date-tile span,.entry-back,.entry-card-cycle small,.entry-card-heading p,.entry-connection,.entry-context,.entry-context>span,.entry-empty-files,.entry-file-list small,.entry-file-list strong,.entry-files-heading,.entry-files-heading small,.entry-guide-card li>span,.entry-guide-card small,.entry-guide-card strong,.entry-manual-description>span,.entry-manual-grid input,.entry-manual-grid label,.entry-manual-grid select,.entry-manual-grid textarea,.entry-mode-tabs button,.entry-record-card small,.entry-record-card strong,.entry-review-item input,.entry-review-item label,.entry-review-item select,.entry-security-note small,.entry-security-note strong,.entry-success,.entry-summary,.entry-transcript blockquote,.entry-transcript summary,.entry-upload-card small,.entry-upload-card strong,.entry-upload-card>b,.entry-user-pill,.forecast-insight p,.invoice-tag,.login-error,.login-form-card label,.login-private-note,.login-security,.merchant small,.more-button,.outline-button,.pulse-footer small,.rank,.subscription-copy small,.subscription-footnote,.subscription-price small,.text-button,.transaction-head,.transaction-row,.trend-positive{font-size:10.5px}.access-field>small,.ai-preview small,.chart-axis,.confidence-tag,.connection-row small,.donut span,.file-list span,.model-details,.review-item label,.review-warnings,.setup-steps code,.setup-steps li>span,.status-badge{font-size:9.5px}.pulse-footer strong,.section-heading.compact h2,.stat-card strong{font-size:16px}.bill-copy small,.category-list span,.date-cell,.entry-card-heading p,.entry-file-list small,.entry-files-heading small,.entry-guide-card small,.entry-record-card small,.entry-upload-card small,.merchant small,.pulse-footer small,.stat-card small,.stat-card span,.subscription-copy small,.subscription-price small{color:#687a98;font-weight:540}.bill-copy small,.chart-axis,.entry-card-heading p,.entry-file-list small,.entry-guide-card small,.entry-record-card small,.entry-upload-card small,.pulse-footer small,.stat-card small,.stat-card span,.subscription-copy small,.subscription-price small{line-height:1.45}html[data-theme=dark]{--muted:#a3b7d8}html[data-theme=dark] .bill-copy small,html[data-theme=dark] .category-list span,html[data-theme=dark] .date-cell,html[data-theme=dark] .entry-card-heading p,html[data-theme=dark] .entry-file-list small,html[data-theme=dark] .entry-guide-card small,html[data-theme=dark] .entry-record-card small,html[data-theme=dark] .entry-upload-card small,html[data-theme=dark] .merchant small,html[data-theme=dark] .pulse-footer small,html[data-theme=dark] .stat-card small,html[data-theme=dark] .stat-card span,html[data-theme=dark] .subscription-copy small,html[data-theme=dark] .subscription-price small{color:#a7bada}.stat-card{justify-content:flex-start;gap:11px;min-height:120px;padding:18px 13px}.stat-card .stat-icon{border-radius:13px;width:43px;height:43px;margin-left:0}.stat-card .stat-icon+div{flex:1;min-width:0}.stat-card span{font-size:12.5px;font-weight:670;line-height:1.3}.stat-card strong{letter-spacing:-.55px;white-space:nowrap;margin:5px 0 3px;font-size:clamp(18px,1.42vw,21px);font-weight:790;line-height:1.08}.stat-card small{font-size:11px;font-weight:570;line-height:1.35}.stat-card .stat-trend{flex:none;width:27px;height:27px;margin-left:2px}.stat-card{--stat-accent:#2778df;--stat-accent-rgb:39,120,223;--stat-hover-wash:.132;background:linear-gradient(135deg,#fffffffc 0,#f9fafdfa 62%,rgba(var(--stat-accent-rgb),.18) 100%);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 100%;border-color:#466ca921;min-height:126px;box-shadow:0 17px 38px #253d651c}.stat-card.free-card{--stat-accent:#2778df;--stat-accent-rgb:39,120,223}.stat-card.free-card.is-positive .stat-copy>strong{color:#13846b;font-weight:850}.stat-card.free-card.is-caution .stat-copy>strong{color:#d46f09;font-weight:850}.stat-card.free-card.is-negative .stat-copy>strong{color:#c93d57;font-weight:850}.stat-card.free-card .stat-copy>strong span{color:inherit}.stat-card .stat-icon{border:1px solid rgba(var(--stat-accent-rgb),.12);width:46px;height:46px;box-shadow:0 9px 20px rgba(var(--stat-accent-rgb),.14);isolation:isolate;position:relative;overflow:hidden}.stat-card .stat-icon:before{content:"";z-index:0;pointer-events:none;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 50% 24%,#ffffffe0 0,#ffffff7a 13%,#0000 31%);position:absolute;inset:-42%;transform:rotate(0)}.stat-card .stat-icon>svg{z-index:1;position:relative}.stat-card .stat-copy>span{color:#171d29;letter-spacing:-.12px;font-size:13px;font-weight:840}.stat-card .stat-copy>small{color:#5e6c82;font-weight:620}.stat-card .stat-trend{color:rgb(var(--stat-accent-rgb));opacity:.25}.stat-card-button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;will-change:auto;transition:border-color .22s,box-shadow .22s,background-size .68s cubic-bezier(.2,.72,.2,1);overflow:hidden;transform:none}.stat-card-button>.glass-spotlight{display:none}.stat-card-button:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(135deg,transparent 58%,rgba(var(--stat-accent-rgb),0) 74%,rgba(var(--stat-accent-rgb),var(--stat-hover-wash)) 100%);opacity:0;pointer-events:none;transition:opacity .62s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}@keyframes stat-icon-light-orbit{to{transform:rotate(1turn)}}.stat-card-button:is(:hover,:focus-visible,.is-pointer-active){background-size:124% 124%}.stat-card-button:is(:hover,:focus-visible,.is-pointer-active):before{opacity:1}.stat-card-button:hover .stat-icon:before{animation:stat-icon-light-orbit .5s cubic-bezier(.45,0,.55,1)}.stat-card-button.is-pointer-active{--glass-lift:0px;border-color:#466ca921;transform:none;box-shadow:0 17px 38px #253d651c}.stat-card-button:focus-visible{box-shadow:0 17px 38px #253d651c,0 0 0 4px rgba(var(--stat-accent-rgb),.2);outline:0}html[data-theme=dark] .stat-card .stat-copy>span,html[data-theme=dark] .stat-card .stat-copy>strong{color:#f4f8ff}html[data-theme=dark] .stat-card .stat-copy>small{color:#b0c1da}html[data-theme=dark] .stat-card.free-card.is-positive .stat-copy>strong{color:#72e0bd}html[data-theme=dark] .stat-card.free-card.is-caution .stat-copy>strong{color:#ffb25f}html[data-theme=dark] .stat-card-button.is-pointer-active{border-color:#8bc7ff2e;box-shadow:0 17px 38px #00081c3d}@media (max-width:760px){.stat-card{grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:start;gap:10px;min-height:122px;padding:14px 12px;display:grid}.stat-card .stat-icon{border-radius:11px;width:34px;height:34px;margin:0}.stat-card span{font-size:10.5px}.stat-card strong{white-space:normal;font-size:clamp(15px,4.2vw,17px)}.stat-card small{font-size:9.5px}.stat-card .stat-trend{display:none}}.workspace-switcher{width:190px;min-width:190px}.workspace-switcher-trigger{color:#6f83a4;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #4570b524;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;height:48px;padding:5px 9px 5px 6px;display:grid;overflow:hidden;box-shadow:0 8px 24px #30548d0f,inset 0 1px #ffffffe6}.workspace-switcher-trigger:hover{background:#fffffff0;border-color:#3a6fbf3b}.workspace-switcher-trigger:disabled{cursor:wait;opacity:.72}.workspace-switcher-icon{color:#3478dc;background:linear-gradient(145deg,#e2efff,#f2eaff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.workspace-switcher-copy{min-width:0;display:block}.workspace-switcher-copy small,.workspace-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher-copy small{color:#8b9ab0;text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:720;line-height:1}.workspace-switcher-copy strong{color:#253d64;margin-top:4px;font-size:10px;font-weight:780}.workspace-switcher-trigger>svg{transition:transform .18s}.workspace-switcher-trigger>svg.rotated{transform:rotate(180deg)}.workspace-popover{width:268px;padding:7px;left:0;right:auto}.workspace-popover-heading{border-bottom:1px solid #486fad1c;padding:9px 10px 11px}.workspace-popover-heading small,.workspace-popover-heading strong{display:block}.workspace-popover-heading strong{color:#294261;font-size:10px}.workspace-popover-heading small{color:#8392a8;margin-top:4px;font-size:7.5px}.workspace-options{gap:3px;padding-top:5px;display:grid}.workspace-options>button{color:#6c81a0;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;display:grid}.workspace-options>button.active,.workspace-options>button:hover{color:#2e70cf;background:#edf4ff}.workspace-option-icon{color:#3478dc;background:linear-gradient(145deg,#e2efff,#f2eaff);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.workspace-options>button>span:nth-child(2){min-width:0}.workspace-options small,.workspace-options strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-options strong{color:#304a70;font-size:10px}.workspace-options small{color:#8796aa;margin-top:4px;font-size:7.5px}html[data-theme=dark] .workspace-switcher-trigger{color:#91a9cc;background:#09234e99;border-color:#77b0f32b;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .workspace-switcher-trigger:hover{background:#103165b8;border-color:#78c0ff4a}html[data-theme=dark] .workspace-switcher-icon{color:#a9ddff;background:#2b69c26b}html[data-theme=dark] .workspace-options strong,html[data-theme=dark] .workspace-popover-heading strong,html[data-theme=dark] .workspace-switcher-copy strong{color:#e4f0ff}html[data-theme=dark] .workspace-popover-heading{border-color:#7ca9e721}html[data-theme=dark] .workspace-options small,html[data-theme=dark] .workspace-popover-heading small{color:#8fa4c5}html[data-theme=dark] .workspace-options>button.active,html[data-theme=dark] .workspace-options>button:hover{color:#a7d5ff;background:#295eae61}html[data-theme=dark] .workspace-option-icon{color:#a9ddff;background:#2b69c26b}.invitation-page{color:#132b54;background:radial-gradient(circle at 82% 8%,#3e91ff3b,#0000 34%),radial-gradient(circle at 12% 92%,#8068f52e,#0000 34%),#edf4ff;place-items:center;min-height:100vh;padding:70px 20px;display:grid}.invitation-brand{color:#102854;align-items:center;gap:9px;font-size:21px;font-weight:850;display:flex;position:fixed;top:26px;left:30px}.invitation-brand span{color:#fff;background:linear-gradient(145deg,#398dff,#2854cc);border-radius:11px;place-items:center;width:35px;height:35px;font:italic 24px Georgia,serif;display:grid;box-shadow:0 9px 22px #1f5ac647}.invitation-card{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(145deg,#ffffffe6,#f1f7ffc7);border:1px solid #4b77bc29;border-radius:28px;width:min(560px,100%);padding:42px;box-shadow:0 32px 90px #24498529,inset 0 1px #fff}.invitation-icon{color:#fff;background:linear-gradient(145deg,#3f93ff,#2556cf);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid;box-shadow:0 14px 30px #2463d440}.invitation-card h1{letter-spacing:-1.5px;margin:12px 0;font-size:33px;line-height:1.08}.invitation-card h1 strong{color:#2672da}.invitation-card>p{color:#7083a1;margin:0 0 23px;font-size:13px;line-height:1.65}.invitation-email{color:#3777d2;background:#e8f2ffb8;border:1px solid #3e73c421;border-radius:13px;align-items:center;gap:11px;margin:18px 0;padding:13px 15px;display:flex}.invitation-email small,.invitation-email span,.invitation-email strong{display:block}.invitation-email small{color:#8293ac;font-size:9px}.invitation-email strong{color:#314a70;margin-top:2px;font-size:12px}.invitation-register{gap:13px;display:grid}.invitation-register label{color:#526987;font-size:10px;font-weight:750}.invitation-register input{color:#17325e;width:100%;height:48px;font:inherit;background:#ffffffd9;border:1px solid #4570b52e;border-radius:12px;outline:0;margin-top:7px;padding:0 13px;font-size:12px}.invitation-card .login-submit{color:#fff;background:linear-gradient(135deg,#388cff,#2156d1);border:0;border-radius:13px;gap:8px;width:100%;min-height:50px;margin-top:7px;font-weight:800;text-decoration:none;box-shadow:0 14px 30px #225bcd38}.invitation-card .login-submit,.invitation-loading{justify-content:center;align-items:center;display:flex}.invitation-loading{color:#607999;gap:9px;min-height:180px}.invitation-existing{text-align:center}.invitation-existing h2{margin:8px 0 4px;font-size:17px}.invitation-existing p{color:#7c8da6;margin:0 0 14px;font-size:11px}.settings-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 5%,#3e91ff30,#0000 33%),radial-gradient(circle at 0 85%,#8569f521,#0000 30%),#edf4ff}.settings-topbar{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#f7fbffb8;border-bottom:1px solid #4d74b01f;align-items:center;gap:24px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.settings-topbar .workspace-switcher{margin-left:28px}.settings-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.settings-layout{grid-template-columns:225px minmax(0,1fr);gap:28px;width:min(1440px,100% - 54px);margin:0 auto;padding:34px 0 90px;display:grid}.settings-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa3;border:1px solid #4973b221;border-radius:20px;align-self:start;gap:5px;padding:17px;display:grid;position:sticky;top:108px;box-shadow:0 20px 50px #2b4d8414,inset 0 1px #fff}.settings-nav .eyebrow{padding:6px 8px 13px}.settings-nav a,.settings-nav button{color:#627694;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:720;text-decoration:none;display:grid}.settings-nav a:hover,.settings-nav button.active,.settings-nav button:hover{color:#276dce;background:#deedffd9}.settings-content{width:100%;min-width:0}.settings-section-content{padding-top:36px}.settings-section-content .settings-content,.settings-section-content .settings-panel{width:100%}.settings-hub{width:100%;padding-bottom:38px}.settings-hub-heading{align-items:center;gap:17px;margin-bottom:24px;display:flex}.settings-hub-heading-icon{color:#fff;background:linear-gradient(145deg,#3d91ff,#2359d0);border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 15px 32px #2260cf3d,inset 0 1px #ffffff52}.settings-hub-heading .eyebrow{color:#2e74d5;letter-spacing:1.7px;font-size:9px}.settings-hub-heading h1{color:#142e58;letter-spacing:-1.8px;margin:7px 0 6px;font-size:36px;line-height:1}.settings-hub-heading p{color:#71839e;max-width:690px;margin:0;font-size:11px;line-height:1.55}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-hub-card{--hub-accent:#347bdf;--hub-soft:#e7f1ff;color:#29486e;background:linear-gradient(145deg,#ffffffe6,#eff7ffc2);border:1px solid #4771b324;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;min-width:0;min-height:168px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #2a4d8614,inset 0 1px #fff}.settings-hub-card:after{content:"";background:var(--hub-soft);opacity:.7;pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-56px;right:-42px}.settings-hub-card:hover{border-color:var(--hub-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.settings-hub-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 28%,transparent)}}.settings-hub-card:hover{box-shadow:0 24px 54px #2a4d8621,inset 0 1px #fff}.settings-hub-card:focus-visible{outline:3px solid var(--hub-accent)}@supports (color:color-mix(in lab,red,red)){.settings-hub-card:focus-visible{outline:3px solid color-mix(in srgb,var(--hub-accent) 24%,transparent)}}.settings-hub-card:focus-visible{outline-offset:3px}.settings-hub-card-icon{z-index:1;background:var(--hub-soft);width:48px;height:48px;color:var(--hub-accent);border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.settings-hub-card-copy{z-index:1;align-self:center;min-width:0;position:relative}.settings-hub-card-copy small,.settings-hub-card-copy strong,.settings-hub-card-copy>span{display:block}.settings-hub-card-copy small{color:var(--hub-accent);letter-spacing:1.2px;text-transform:uppercase;font-size:7.5px;font-weight:850}.settings-hub-card-copy strong{color:#294568;letter-spacing:-.25px;margin-top:6px;font-size:14px;line-height:1.2}.settings-hub-card-copy>span{color:#7e8fa7;margin-top:8px;font-size:9px;line-height:1.55}.settings-hub-card-arrow{width:31px;height:31px;color:var(--hub-accent);z-index:1;background:#ffffffb3;border:1px solid #4b74b11f;border-radius:10px;place-items:center;transition:transform .18s;display:grid;position:absolute;top:15px;right:15px}.settings-hub-card:hover .settings-hub-card-arrow{transform:translate(2px,-2px)}.settings-hub-card.tone-profile{--hub-accent:#347bdf;--hub-soft:#e4f0ff}.settings-hub-card.tone-notifications{--hub-accent:#7159dd;--hub-soft:#ede9ff}.settings-hub-card.tone-people{--hub-accent:#a957cf;--hub-soft:#f4e8fb}.settings-hub-card.tone-categories{--hub-accent:#d36e42;--hub-soft:#fff0e7}.settings-hub-card.tone-fixed{--hub-accent:#1c9983;--hub-soft:#e1f7f1}.settings-hub-card.tone-income{--hub-accent:#269765;--hub-soft:#e2f7eb}.settings-hub-card.tone-bank{--hub-accent:#3273c9;--hub-soft:#e5f0ff}.settings-hub-card.tone-cards{--hub-accent:#8057d7;--hub-soft:#efe8ff}.settings-hub-card.tone-sharing{--hub-accent:#b15b91;--hub-soft:#f9e8f3}.settings-hub-card.tone-spaces{--hub-accent:#4d72ad;--hub-soft:#e8eef8}.settings-loading{color:#66809f;justify-content:center;align-items:center;gap:9px;min-height:420px;display:flex}.settings-success{color:#17745c;background:#e3f8f2d1;border:1px solid #2a9e7d30;border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.settings-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.settings-heading h1{color:#142e58;letter-spacing:-1.7px;margin:8px 0 7px;font-size:35px;line-height:1.05}.settings-heading p{color:#71839e;max-width:650px;margin:0;font-size:11px;line-height:1.55}.fixed-account-heading-actions{flex:none;align-items:center;gap:11px;display:flex}.fixed-account-add-button{white-space:nowrap;justify-content:center;min-height:48px;padding-inline:17px}.settings-count{text-align:right;background:#ffffffad;border:1px solid #4974b421;border-radius:15px;min-width:130px;padding:13px 15px}.settings-count span,.settings-count strong{display:block}.settings-count strong{color:#2d73d5;font-size:22px}.settings-count span{color:#8594aa;font-size:8px}.settings-count-compact{min-width:118px}.settings-content input,.settings-content select{transition:border-color .18s,box-shadow .18s,background-color .18s}.settings-content input:focus,.settings-content select:focus{border-color:#69a2f5;box-shadow:0 0 0 3px #e5efff}.settings-content select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#6682a8 0),linear-gradient(135deg,#6682a8 50%,#0000 0);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:34px!important}.category-create-card{background:#ffffffad;border:1px solid #4974b421;border-radius:17px;grid-template-columns:1.4fr 1fr .75fr .9fr 1fr auto;align-items:center;gap:9px;margin-bottom:22px;padding:15px;display:grid;box-shadow:0 16px 38px #2b4d840f}.category-create-card>div{color:#3176d7;align-items:center;gap:9px;display:flex}.category-create-card>div small,.category-create-card>div strong{display:block}.category-create-card>div strong{color:#344f75;font-size:10px}.category-create-card>div small{color:#8b99ad;font-size:7px}.category-create-card input,.category-create-card select,.invite-form input,.invite-form select,.space-create-form input{color:#2d4568;height:42px;font:inherit;background:#ffffffdb;border:1px solid #4771b229;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.category-manager{gap:24px;display:grid}.category-kind-heading{color:#3777d3;align-items:center;gap:9px;margin-bottom:10px;display:flex}.category-kind-heading small,.category-kind-heading strong{display:block}.category-kind-heading strong{color:#304a70;font-size:14px}.category-kind-heading small{color:#8b99ac;font-size:10px}.category-root-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.category-root-card{background:linear-gradient(145deg,#ffffffd1,#f0f7ffb3);border:1px solid #4873b421;border-radius:16px;min-width:0;padding:14px;box-shadow:0 14px 36px #2a4d8612,inset 0 1px #fff}.category-root-card.inactive{opacity:.55}.category-root-title{grid-template-columns:8px 1fr 28px;align-items:center;gap:9px;display:grid}.category-root-title>i{background:var(--category-color);border-radius:999px;width:8px;height:38px}.category-root-title small,.category-root-title strong{display:block}.category-root-title strong{color:#274264;font-size:11px}.category-root-title small{color:#8a98ab;font-size:10.5px}.category-root-title button,.subcategory-actions button{color:#6480a5;background:#e2eeffb8;border:0;border-radius:8px;place-items:center;display:grid}.category-root-title button{width:28px;height:28px}.category-scope-control{color:#8393aa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;font-size:8px;font-weight:750;display:grid}.category-scope-control select,.subcategory-actions select{color:#4f688b;min-width:0;height:28px;font:inherit;background:#f5f9ffe0;border:1px solid #4771b224;border-radius:8px;outline:0;padding:0 8px;font-size:8px}.subcategory-name small,.subcategory-name strong{display:block}.subcategory-name strong{color:inherit;font:inherit}.subcategory-name small{color:#95a2b4;margin-top:2px;font-size:7px}.subcategory-list{border-top:1px solid #4a74b31a;margin-top:12px}.subcategory-list>div{color:#536987;border-bottom:1px solid #4a74b314;justify-content:space-between;align-items:center;gap:7px;min-height:35px;padding:5px 1px;font-size:10.5px;display:flex}.subcategory-list>div.inactive{opacity:.45;text-decoration:line-through}.subcategory-actions{align-items:center;gap:4px;display:flex}.subcategory-actions button{min-height:24px;padding:0 7px;font-size:7px}.category-fixed-badge{color:#5979a4;background:#e8effd;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.fixed-subcategory-label{color:#5979a4;background:#e8effd;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:780;display:inline-flex}.category-empty{color:#98a5b6;padding:12px 0 2px;font-size:10.5px;display:block}.settings-card-grid,.sharing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.settings-card-grid>.settings-panel,.sharing-grid>.settings-panel{height:100%}.settings-panel{background:linear-gradient(145deg,#ffffffd1,#f0f7ffb3);border:1px solid #4873b421;border-radius:20px;padding:21px;box-shadow:0 18px 48px #2a4d8614,inset 0 1px #fff}.settings-page .settings-panel{width:auto}.settings-panel-head{color:#3577d5;gap:11px;display:flex}.settings-panel-head h2{color:#294568;margin:0;font-size:15px}.settings-panel-head p{color:#8795aa;margin:4px 0 0;font-size:8px}.member-list{gap:7px;margin-top:17px;display:grid}.member-list>article{background:#ffffff9e;border:1px solid #4d76b41a;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-height:80px;padding:11px;display:grid;position:relative}.member-list>article:focus-within{z-index:20}.member-list small,.member-list strong{display:block}.member-list-copy{min-width:0}.member-list strong{color:#3a5274;font-size:10px}.member-list small,.member-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-list small{color:#8a98ab;margin-top:2px;font-size:7.5px}.member-list b{color:#3774cd;white-space:nowrap;background:#e6f0ff;border-radius:999px;padding:6px 8px;font-size:7px}.member-list em{border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:6px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:800;display:flex}.member-list em.active{color:#28836c;background:#e5f7ef}.member-list em.pending{color:#a66c20;background:#fff3df}.member-actions{place-items:center;display:grid;position:relative}.member-actions-trigger{color:#58799f;cursor:pointer;background:#eef5ff;border:1px solid #4b76b41f;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.member-actions-trigger:focus-visible,.member-actions-trigger:hover:not(:disabled){color:#2f73d2;background:#e2efff;border-color:#3074d752;outline:0;box-shadow:0 0 0 3px #3177da1a}.member-actions-trigger:disabled{cursor:wait;opacity:.65}.member-actions-menu{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #4870ab29;border-radius:14px;gap:3px;width:255px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 50px #17366733}.member-actions-menu>button{color:#527095;width:100%;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.member-actions-menu>button:focus-visible,.member-actions-menu>button:hover{color:#2870d2;background:#eef5ff;outline:0}.member-actions-menu>button>svg{justify-self:center}.member-actions-menu>button small,.member-actions-menu>button strong{display:block}.member-actions-menu>button strong{color:inherit;font-size:8.5px}.member-actions-menu>button small{color:#8b9aaf;white-space:normal;margin-top:3px;font-size:6.8px;line-height:1.35}.member-actions-menu>button.danger{color:#bd4259}.member-actions-menu>button.danger:focus-visible,.member-actions-menu>button.danger:hover{color:#b52f49;background:#fff0f2}.member-actions-divider{background:#4a71a81c;height:1px;margin:3px 5px}.member-self-badge{color:#8b9aad;text-align:center;min-width:40px;font-size:7px;font-weight:800}.sharing-security-note{color:#7f90a8;align-items:center;gap:6px;margin:12px 1px 0;font-size:7.5px;line-height:1.5;display:flex}.invite-form{grid-template-columns:1.2fr 1fr .78fr;gap:9px;margin-top:18px;display:grid}.invite-form label{color:#60728e;font-size:8px;font-weight:720}.invite-form input,.invite-form select{width:100%;margin-top:6px}.invite-form .primary-button{grid-column:1/-1;justify-content:center}.invite-explanation{color:#3475cd;background:#ebf4ffb8;border:1px solid #2d79d31f;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.invite-explanation>svg{flex:none;margin-top:1px}.invite-explanation small,.invite-explanation strong{display:block}.invite-explanation strong{color:#3b5d86;font-size:8.5px}.invite-explanation small{color:#7e91aa;margin-top:4px;font-size:7px;line-height:1.45}.invite-result{background:#e4f9f3b8;border:1px solid #2e866c2e;border-radius:11px;gap:6px;margin-top:12px;padding:8px;display:flex}.invite-result input{color:#376c61;background:0 0;border:0;flex:1;min-width:0;font-size:8px}.invite-result button{color:#fff;background:#2b8e73;border:0;border-radius:8px;align-items:center;gap:5px;font-size:8px;display:flex}.settings-readonly{color:#7c8ba0;background:#ebf1fabf;border-radius:11px;margin-top:18px;padding:13px;font-size:9px}.spaces-list-panel{margin:0}.space-closing-panel{grid-column:1/-1}.space-closing-content{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.space-closing-content>div:first-child{min-width:0}.space-closing-content small,.space-closing-content strong{display:block}.space-closing-content strong{color:#2b486d;font-size:13px}.space-closing-content small{color:#7f90a8;max-width:580px;margin-top:5px;font-size:9px;line-height:1.5}.space-closing-controls{flex:none;align-items:center;gap:9px;display:flex}.section-select.space-closing-select{width:245px}.space-closing-controls>.primary-button{white-space:nowrap;justify-content:center;min-height:54px;padding-inline:16px}.space-closing-controls>.settings-readonly{margin-top:0}.spaces-list{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.spaces-list article{background:#ffffff94;border:1px solid #4974b41c;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:grid}.spaces-list article.active{background:linear-gradient(120deg,#e2f0ffeb,#f2f6ffc7);border-color:#2c74d840}.space-list-icon{color:#3477d7;background:linear-gradient(145deg,#e1efff,#eeeaff);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.space-list-copy{min-width:0}.spaces-list small,.spaces-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spaces-list strong{color:#2b486d;font-size:11px}.spaces-list small{color:#8595aa;margin-top:4px;font-size:8px}.space-list-status{color:#2c70ce;white-space:nowrap;background:#deedff;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.spaces-list .outline-button{min-height:34px;padding-inline:11px;font-size:8px}.space-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.space-delete-button{color:#bc3f55;white-space:nowrap;background:#ffeef1c7;border:1px solid #cc3f5326;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:760;display:inline-flex}.space-delete-button:hover:not(:disabled){background:#ffe7eb;border-color:#cc3f5347}.space-delete-button:disabled{cursor:not-allowed;opacity:.4}.space-delete-note{color:#8c99ac;margin:13px 2px 0;font-size:8px;line-height:1.5}.space-create-panel{margin:0}.space-create-form{gap:13px;margin-top:20px;display:grid}.space-create-form input{min-width:0}.space-name-field input{width:100%}.space-seed-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.space-seed-options legend{color:#60728e;margin-bottom:8px;font-size:8px;font-weight:760}.space-seed-options>label{cursor:pointer;background:#ffffff85;border:1px solid #4974b41f;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.space-seed-options>label:hover{border-color:#2d75d940;transform:translateY(-1px)}.space-seed-options>label:has(input:focus-visible){outline-offset:2px;outline:2px solid #2d75d96b}.space-seed-options>label.selected{background:linear-gradient(125deg,#e1f0ffeb,#f0f4ffd6);border-color:#2d75d957;box-shadow:inset 0 0 0 1px #2d75d90d}.space-seed-options>label.demo.selected{background:linear-gradient(125deg,#efeafff0,#e5f2ffd6);border-color:#765bde57}.space-seed-options input{opacity:0;pointer-events:none;position:absolute}.space-seed-icon{color:#3477d7;background:#e4f0ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.space-seed-options .demo .space-seed-icon{color:#7255d9;background:#eee8ff}.space-seed-options small,.space-seed-options strong{display:block}.space-seed-options strong{color:#2b486d;font-size:10px}.space-seed-options small{color:#8291a7;white-space:normal;margin-top:4px;font-size:8px;line-height:1.4}.space-seed-options>label>svg{color:#2e77d5;opacity:0}.space-seed-options>label.selected>svg{opacity:1}.space-demo-summary{color:#7255d9;background:#f1edffb8;border:1px solid #7153d826;border-radius:13px;align-items:flex-start;gap:9px;padding:11px;display:flex}.space-demo-summary>svg{flex:none;margin-top:1px}.space-demo-summary small,.space-demo-summary strong{display:block}.space-demo-summary strong{color:#574495;font-size:9px}.space-demo-summary small{color:#7f73a6;margin-top:4px;font-size:8px;line-height:1.5}.space-create-submit{justify-content:center;width:100%}.security-reauth{color:#aa6b18;background:#fff7e4d1;border:1px solid #da953133;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:flex}.security-reauth small,.security-reauth strong{display:block}.security-reauth strong{font-size:10px}.security-reauth small{color:#90764f;margin-top:3px;font-size:8px}.profile-security-section{margin-top:30px}.settings-subheading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.settings-subheading h2{color:#17345e;letter-spacing:-.8px;margin:6px 0 5px;font-size:25px}.settings-subheading p{color:#71839e;margin:0;font-size:10px;line-height:1.5}.security-email-panel{gap:20px;margin-bottom:14px}.security-email-panel,.security-email-value{justify-content:space-between;align-items:center;display:flex}.security-email-value{background:#fff9;border:1px solid #4974b41f;border-radius:12px;gap:12px;min-width:270px;padding:12px 13px}.security-email-value span{color:#3a5579;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:720;overflow:hidden}.security-email-value b{color:#18755d;white-space:nowrap;background:#e0f5ed;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;display:inline-flex}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.security-grid>.settings-panel{height:100%}.passkey-list{gap:7px;margin-top:17px;display:grid}.passkey-list>div{background:#ffffff91;border:1px solid #4d76b41a;border-radius:12px;grid-template-columns:38px 1fr 34px;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.passkey-list small,.passkey-list strong{display:block}.passkey-list strong{color:#354f74;font-size:10px}.passkey-list small{color:#8292a9;margin-top:3px;font-size:7.5px;line-height:1.45}.passkey-icon{color:#2b70d5;background:#e5f0ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.passkey-list button{color:#bd3a50;background:#ffe7ebcc;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.passkey-list button:disabled{opacity:.45}.passkey-list .passkey-empty{color:#8b99ad;grid-template-columns:22px 1fr;font-size:9px}.passkey-create-form{gap:12px;margin-top:19px;display:grid}.passkey-create-form label{color:#5d718f;font-size:9px;font-weight:720}.passkey-create-form input{color:#2d4568;width:100%;height:44px;font:inherit;background:#ffffffdb;border:1px solid #4771b229;border-radius:11px;outline:0;margin-top:7px;padding:0 12px;font-size:10px}.passkey-create-form .primary-button{justify-content:center}.passkey-note{color:#8493a9;margin:14px 0 0;font-size:8px;line-height:1.55}.profile-heading-avatar{background:#ffffffad;border:1px solid #4974b421;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:245px;padding:10px 13px;display:grid;box-shadow:0 14px 34px #2b4d8412}.profile-heading-avatar>button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.profile-heading-avatar>button,.profile-heading-avatar>button>.avatar{border-radius:13px;width:42px;height:42px}.profile-heading-avatar>button>svg{color:#fff;box-sizing:border-box;background:#2778df;border:2px solid #fff;border-radius:7px;width:17px;height:17px;padding:3px;position:absolute;bottom:-3px;right:-4px;box-shadow:0 4px 10px #14489440}.profile-heading-avatar>button:focus-visible>.avatar,.profile-heading-avatar>button:hover>.avatar{box-shadow:0 0 0 3px #4384e829,0 10px 22px #14489433}.profile-heading-avatar>button:focus-visible{outline:0}.profile-heading-avatar small,.profile-heading-avatar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-heading-avatar strong{color:#294568;font-size:11px}.profile-heading-avatar small{color:#8192aa;margin-top:4px;font-size:9px}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;display:grid}.profile-settings-panel{height:100%}.profile-form{gap:13px;margin-top:20px;display:grid}.profile-name-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-form label{color:#5d718f;font-size:9px;font-weight:740}.profile-form label>span{color:#7c91ad;background:#ffffffdb;border:1px solid #4771b229;border-radius:11px;align-items:center;gap:9px;height:45px;margin-top:7px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.profile-form label>span:focus-within{border-color:#69a2f5;box-shadow:0 0 0 3px #e5efff}.profile-form input{color:#274568;width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.profile-form .primary-button,.profile-password-button{justify-content:center;width:100%;margin-top:3px}.profile-password-button{min-height:44px}.profile-photo-field{background:linear-gradient(135deg,#eff7ffd1,#ffffffb3);border:1px solid #4771b224;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:12px;display:grid}.profile-photo-button{cursor:pointer;background:0 0;border:0;border-radius:19px;width:62px;height:62px;padding:0;position:relative}.profile-photo-avatar{border-radius:19px;width:62px;height:62px;font-size:16px;box-shadow:0 10px 24px #1a4b912e}.profile-photo-camera{color:#fff;box-sizing:border-box;background:#2778df;border:3px solid #fff;border-radius:9px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 5px 12px #16489242}.profile-photo-camera svg{width:12px;height:12px}.profile-photo-button:focus-visible .profile-photo-avatar,.profile-photo-button:hover .profile-photo-avatar{box-shadow:0 0 0 4px #4384e824,0 12px 28px #1a4b9133}.profile-photo-button:focus-visible{outline:0}.profile-photo-copy{min-width:0}.profile-photo-copy small,.profile-photo-copy strong{display:block}.profile-photo-copy strong{color:#294b77;font-size:11px}.profile-photo-copy small{color:#788ba7;max-width:285px;margin-top:5px;font-size:8.5px;line-height:1.45}.profile-photo-select{white-space:nowrap;min-height:34px}.profile-crop-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041430ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-crop-dialog{background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #689de23b;border-radius:24px;width:min(456px,100%);padding:22px;animation:composer-in .2s both;box-shadow:0 34px 100px #0213336b,inset 0 1px #fff}.profile-crop-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-crop-dialog>header span{color:#3378d8;text-transform:uppercase;letter-spacing:1.1px;font-size:8px;font-weight:820}.profile-crop-dialog>header h2{color:#17365f;letter-spacing:-.65px;margin:5px 0 0;font-size:22px}.profile-crop-dialog>header p{color:#71839e;margin:7px 0 0;font-size:9px;line-height:1.5}.profile-crop-dialog>header>button{color:#61799a;cursor:pointer;background:#e8f1fd;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.profile-crop-viewport{aspect-ratio:1;touch-action:none;cursor:grab;background:#102542;border-radius:22px;width:min(320px,100vw - 92px);margin:21px auto 17px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0a275233}.profile-crop-viewport:active{cursor:grabbing}.profile-crop-image{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;transform:translate(-50%,-50%);max-width:none!important}.profile-crop-shade{pointer-events:none;box-sizing:border-box;border:2px solid #ffffffdb;border-radius:31%;position:absolute;inset:8.75%;box-shadow:0 0 0 999px #03122b7a,0 8px 24px #020e2329}.profile-crop-move{color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0517329e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:720;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.profile-crop-zoom{color:#4778ba;background:#ffffffad;border:1px solid #4973b221;border-radius:13px;grid-template-columns:17px auto minmax(0,1fr) 30px;align-items:center;gap:8px;padding:11px 12px;font-size:9px;font-weight:750;display:grid}.profile-form .profile-crop-zoom>span{width:max-content;margin-top:0;padding-inline:11px}.profile-crop-zoom input{accent-color:#317be2;cursor:pointer;width:100%}.profile-crop-zoom>button{color:#3977ca;cursor:pointer;background:#e6f0fd;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.profile-crop-dialog>footer{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:15px;display:grid}.profile-crop-dialog>footer>button{justify-content:center;min-height:42px}html[data-theme=dark] .profile-form label>span,html[data-theme=dark] .profile-heading-avatar{background:#09244fb8;border-color:#78b0f129;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .profile-form input,html[data-theme=dark] .profile-heading-avatar strong{color:#e7f1ff}html[data-theme=dark] .profile-form label,html[data-theme=dark] .profile-heading-avatar small{color:#91a5c4}html[data-theme=dark] .profile-heading-avatar>button>svg,html[data-theme=dark] .profile-photo-camera{border-color:#092655}html[data-theme=dark] .profile-photo-field{background:linear-gradient(135deg,#0d2f60c2,#071e4494);border-color:#78b0f126}html[data-theme=dark] .profile-photo-copy strong{color:#e4efff}html[data-theme=dark] .profile-photo-copy small{color:#91a5c4}html[data-theme=dark] .profile-crop-dialog{background:linear-gradient(145deg,#0d2c5c,#071e44);border-color:#7eb5f638;box-shadow:0 34px 100px #00071bb3,inset 0 1px #ffffff12}html[data-theme=dark] .profile-crop-dialog>header h2{color:#edf5ff}html[data-theme=dark] .profile-crop-dialog>header p{color:#9db1cf}html[data-theme=dark] .profile-crop-dialog>header>button,html[data-theme=dark] .profile-crop-zoom>button{color:#a9c4e8;background:#ffffff14}html[data-theme=dark] .profile-crop-zoom{color:#9fc5f7;background:#04183994;border-color:#7eb5f62b}html[data-theme=dark] .settings-page{background:#061834}html[data-theme=dark] .settings-hub-heading h1{color:#e7f1ff}html[data-theme=dark] .settings-hub-heading p{color:#91a5c4}html[data-theme=dark] .settings-hub-card{background:linear-gradient(145deg,#0b2a58e0,#061c41d1);border-color:#78b0f129;box-shadow:0 20px 48px #00092242,inset 0 1px #ffffff0f}html[data-theme=dark] .settings-hub-card:hover{border-color:var(--hub-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .settings-hub-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 42%,#78b0f124)}}html[data-theme=dark] .settings-hub-card:hover{box-shadow:0 26px 58px #00081f5c,inset 0 1px #ffffff12}html[data-theme=dark] .settings-hub-card:after{opacity:.12}html[data-theme=dark] .settings-hub-card-icon{background:var(--hub-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .settings-hub-card-icon{background:color-mix(in srgb,var(--hub-accent) 22%,#0b2a58d1)}}html[data-theme=dark] .settings-hub-card-icon{box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .settings-hub-card-copy strong{color:#e4efff}html[data-theme=dark] .settings-hub-card-copy>span{color:#91a5c4}html[data-theme=dark] .settings-hub-card-arrow{background:#081f46b3;border-color:#78b0f124}html[data-theme=dark] .category-create-card,html[data-theme=dark] .category-root-card,html[data-theme=dark] .settings-nav,html[data-theme=dark] .settings-panel,html[data-theme=dark] .settings-topbar{background:#09244fb8;border-color:#78b0f129;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .category-kind-heading strong,html[data-theme=dark] .category-root-title strong,html[data-theme=dark] .settings-heading h1,html[data-theme=dark] .settings-panel-head h2,html[data-theme=dark] .settings-subheading h2{color:#e7f1ff}html[data-theme=dark] .category-scope-control select,html[data-theme=dark] .subcategory-actions select{color:#dceaff;background:#08214a94;border-color:#83b5f02e}html[data-theme=dark] .settings-heading p,html[data-theme=dark] .subcategory-list>div{color:#91a5c4}html[data-theme=dark] .member-list>article{background:#081f45ad;border-color:#75aced26}html[data-theme=dark] .invite-explanation strong,html[data-theme=dark] .member-list strong{color:#e0edff}html[data-theme=dark] .invite-explanation small,html[data-theme=dark] .member-list small,html[data-theme=dark] .sharing-security-note{color:#91a7c6}html[data-theme=dark] .member-actions-trigger{color:#9dbde6;background:#143765b8;border-color:#75aced29}html[data-theme=dark] .member-actions-menu{background:#071b3dfa;border-color:#75aced33;box-shadow:0 24px 60px #00081b9e}html[data-theme=dark] .member-actions-menu>button{color:#a8c4e8}html[data-theme=dark] .member-actions-menu>button:focus-visible,html[data-theme=dark] .member-actions-menu>button:hover{color:#d9eaff;background:#2354936b}html[data-theme=dark] .member-actions-menu>button small{color:#849bbc}html[data-theme=dark] .member-actions-divider{background:#78aeed26}html[data-theme=dark] .invite-explanation{background:#10346394;border-color:#75aced26}html[data-theme=dark] .invite-result{background:#104a4475;border-color:#4ebc972e}html[data-theme=dark] .category-fixed-badge,html[data-theme=dark] .fixed-subcategory-label{color:#a8c8ed;background:#37619d70}html[data-theme=dark] .spaces-list article{background:#081f468c;border-color:#78b0f124}html[data-theme=dark] .spaces-list article.active{background:#1945849e;border-color:#6ab1ff4d}html[data-theme=dark] .spaces-list strong{color:#e7f1ff}html[data-theme=dark] .space-delete-button{color:#ff9daf;background:#6d192e7a;border-color:#ff708933}html[data-theme=dark] .space-seed-options>label{background:#081f4680;border-color:#78b0f124}html[data-theme=dark] .space-seed-options>label.selected{background:#1945849e;border-color:#6ab1ff52}html[data-theme=dark] .space-seed-options>label.demo.selected{background:#3e2e7785;border-color:#a487ff52}html[data-theme=dark] .space-seed-options strong{color:#e7f1ff}html[data-theme=dark] .space-delete-note,html[data-theme=dark] .space-seed-options small{color:#91a5c4}html[data-theme=dark] .space-seed-icon{color:#9fc7fb;background:#325d9980}html[data-theme=dark] .space-seed-options .demo .space-seed-icon{color:#c2aeff;background:#5940a27a}html[data-theme=dark] .space-demo-summary{background:#3e2e776b;border-color:#a487ff33}html[data-theme=dark] .space-demo-summary strong{color:#d8ccff}html[data-theme=dark] .space-demo-summary small{color:#afa4d2}html[data-theme=dark] .space-closing-content strong{color:#e7f1ff}html[data-theme=dark] .space-closing-content small{color:#91a5c4}html[data-theme=dark] .security-email-value{background:#081f468c;border-color:#78b0f124}html[data-theme=dark] .security-email-value span{color:#d7e7fb}@media (max-width:1050px){.category-create-card{grid-template-columns:1fr 1fr}.category-create-card>div{grid-column:1/-1}.category-root-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-grid,.security-grid,.settings-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.topbar{padding-inline:8px}.workspace-switcher{width:110px;min-width:110px}.workspace-switcher-trigger{grid-template-columns:28px minmax(0,1fr) 9px;gap:4px;height:42px;padding:4px}.workspace-switcher-icon{border-radius:9px;width:28px;height:32px}.workspace-switcher-copy small{letter-spacing:.6px;font-size:6px}.workspace-switcher-copy strong{font-size:9px}.topbar>.workspace-switcher{width:110px;min-width:110px;margin-left:auto}.topbar>.top-actions{margin-left:0}.entry-topbar .entry-connection,.topbar>.top-actions .icon-button{display:none}.topbar .user-menu-trigger{grid-template-columns:32px minmax(0,1fr) 9px;gap:4px;width:131px;min-width:131px;height:42px;padding:4px}.topbar .user-menu-trigger .avatar{border-radius:10px;width:32px;height:32px}.topbar .user-menu-copy strong{font-size:8.5px}.topbar .user-menu-copy small{font-size:8px}.settings-section-content{padding-top:18px}.settings-topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:70px;padding:11px 14px}.settings-topbar .brand-name{display:none}.settings-topbar .workspace-switcher{flex:1;margin-left:0}.settings-top-actions .outline-button{width:42px;padding:0;font-size:0}.settings-layout{grid-template-columns:1fr;width:calc(100% - 24px);padding-top:17px}.settings-nav{padding:7px;display:flex;position:static;overflow-x:auto}.settings-nav .eyebrow,.settings-nav a{display:none}.settings-nav button{grid-template-columns:18px 1fr;min-width:max-content}.settings-nav button svg:last-child{display:none}.profile-name-grid,.profile-settings-grid,.security-grid,.spaces-list{grid-template-columns:1fr}.space-closing-content,.space-closing-controls{flex-direction:column;align-items:stretch}.section-select.space-closing-select{width:100%}.spaces-list article{grid-template-columns:40px minmax(0,1fr)}.space-list-actions{grid-column:1/-1;justify-content:stretch}.space-list-actions>*{flex:1;justify-content:center}.profile-heading-avatar{display:none}.profile-photo-field{grid-template-columns:62px minmax(0,1fr)}.profile-photo-select{grid-column:1/-1;justify-content:center;width:100%}.profile-crop-backdrop{place-items:end center;padding:0}.profile-crop-dialog{width:100%;padding:16px 17px max(23px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.settings-heading{flex-direction:column;align-items:stretch}.settings-heading h1{font-size:28px}.fixed-account-add-button,.fixed-account-heading-actions{width:100%}.settings-count{display:none}.security-email-panel{flex-direction:column;align-items:stretch}.security-email-value{width:100%;min-width:0}.category-create-card,.category-root-grid,.sharing-grid{grid-template-columns:1fr}.category-create-card>div{grid-column:auto}.invitation-card{padding:28px 20px}.invitation-card h1{font-size:27px}}.entry-card-selector{color:#496584;background:#edf6ffb8;border:1px solid #4075c624;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center;gap:16px;min-height:84px;margin:16px 0 18px;padding:14px 16px;display:grid}.entry-form-card.glass-interactive>.entry-card-selector{z-index:6;overflow:visible}.entry-card-selector-copy{align-content:center;gap:5px;min-width:0;display:grid}.entry-card-selector-copy strong{color:#49617f;font-size:11px;font-weight:780}.entry-card-selector-copy small{color:#7f91aa;max-width:520px;font-size:9px;font-weight:560;line-height:1.45}.entry-card-selector-copy small a{color:#2677d5;font-weight:760}.section-select.entry-card-section-select{width:100%}.entry-card-section-select{align-self:center}.entry-card-section-select .section-select-trigger{height:56px;padding-block:7px}.entry-card-section-select .section-select-popover{z-index:90;left:auto;right:0}html[data-theme=dark] .entry-card-selector-copy small a{color:#8fc8ff}.management-create-card{background:#ffffffad;border:1px solid #4974b421;border-radius:17px;align-items:center;gap:9px;margin-bottom:22px;padding:15px;display:grid;box-shadow:0 16px 38px #2b4d840f}.fixed-create-card{grid-template-columns:minmax(185px,.7fr) minmax(0,3fr) minmax(145px,.55fr);gap:14px}.fixed-create-fields{grid-template-columns:minmax(150px,1.3fr) minmax(135px,1.05fr) minmax(100px,.7fr) minmax(110px,.65fr);grid-template-areas:"name category amount day""due payment interval start""variable variable variable variable";gap:9px;min-width:0;display:grid}.fixed-field-name{grid-area:name}.fixed-field-category{grid-area:category}.fixed-field-amount{grid-area:amount}.fixed-field-day{grid-area:day}.fixed-field-due-rule{grid-area:due}.fixed-field-payment-rule{grid-area:payment}.fixed-field-interval{grid-area:interval}.fixed-field-start{grid-area:start}.fixed-field-variable{grid-area:variable}.fixed-create-submit{white-space:nowrap;justify-content:center;align-self:center;min-height:48px}.card-create-card{grid-template-columns:minmax(185px,.7fr) minmax(0,3fr) minmax(145px,.55fr);gap:14px}.card-create-fields{grid-template-columns:minmax(155px,1.3fr) minmax(115px,.9fr) minmax(105px,.7fr) minmax(90px,.65fr) minmax(90px,.65fr);grid-template-areas:"name brand last limit limit""closing due primary primary primary";gap:9px;min-width:0;display:grid}.card-field-name{grid-area:name}.card-field-brand{grid-area:brand}.card-field-last-four{grid-area:last}.card-field-closing{grid-area:closing}.card-field-due{grid-area:due}.card-field-limit{grid-area:limit}.card-field-primary{grid-area:primary;justify-content:flex-end}.card-create-submit{white-space:nowrap;justify-content:center;align-self:center;min-height:48px}.bank-account-create-card{grid-template-columns:minmax(185px,.7fr) minmax(0,3fr) minmax(145px,.55fr);gap:14px}.bank-account-create-fields{grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(2,minmax(120px,.8fr));grid-template-areas:"name name institution institution""type agency primary primary";gap:9px;min-width:0;display:grid}.bank-account-field-name{grid-area:name}.bank-account-field-institution{grid-area:institution}.bank-account-field-type{grid-area:type}.bank-account-field-agency{grid-area:agency}.bank-account-field-primary{grid-area:primary;justify-content:flex-end}.bank-account-create-submit{white-space:nowrap;justify-content:center;align-self:center;min-height:48px}.section-select.bank-account-institution-select{width:100%;min-width:0}.bank-account-institution-select.open{z-index:95}.bank-account-institution-select .section-select-trigger{height:42px;box-shadow:none;background:#ffffffdb;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 14px;gap:7px;padding:4px 9px 4px 5px}.bank-account-institution-select .section-select-icon{border-radius:8px;width:32px;height:32px}.bank-account-institution-select .section-select-copy small{letter-spacing:.7px;font-size:6px}.bank-account-institution-select .section-select-copy strong{margin-top:3px;font-size:9px}.bank-account-institution-select .section-select-popover{width:max(100%,440px)}.management-create-title{color:#3176d7;align-items:center;gap:9px;display:flex}.management-create-title small,.management-create-title strong{display:block}.management-create-title strong{color:#344f75;font-size:10px}.management-create-title small{color:#8b99ad;font-size:7px}.management-create-card input,.management-create-card select{color:#2d4568;min-width:0;height:42px;font:inherit;background:#ffffffdb;border:1px solid #4771b229;border-radius:10px;outline:0;padding:0 10px;font-size:9px}.management-checkbox{color:#607594;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.management-checkbox input{width:15px;min-width:15px;height:15px;padding:0}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-card{background:linear-gradient(145deg,#ffffffd4,#f0f7ffb8);border:1px solid #4873b421;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:17px;transition:border-color .24s,box-shadow .24s,opacity .2s;display:grid;box-shadow:0 15px 38px #2a4d8612,inset 0 1px #fff}.management-card.inactive{opacity:.52}.management-card-icon{color:#3477d7;background:linear-gradient(145deg,#e1efff,#eeeaff);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.credit-card-manager .management-card-icon{background:var(--card-color)}@supports (color:color-mix(in lab,red,red)){.credit-card-manager .management-card-icon{background:color-mix(in srgb,var(--card-color) 16%,white)}}.credit-card-manager .management-card-icon{color:var(--card-color)}.bank-account-manager .management-card-icon{background:var(--card-color)}@supports (color:color-mix(in lab,red,red)){.bank-account-manager .management-card-icon{background:color-mix(in srgb,var(--card-color) 15%,white)}}.bank-account-manager .management-card-icon{color:var(--card-color)}.bank-account-manager.is-editing{border-color:var(--card-color);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.bank-account-manager.is-editing{border-color:color-mix(in srgb,var(--card-color) 24%,#4873b421)}}.bank-account-manager.is-editing{opacity:1;box-shadow:0 22px 52px #2a4d861c,inset 0 1px #fff}.credit-card-manager.is-editing{border-color:var(--card-color);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.credit-card-manager.is-editing{border-color:color-mix(in srgb,var(--card-color) 24%,#4873b421)}}.credit-card-manager.is-editing{opacity:1;box-shadow:0 22px 52px #2a4d861c,inset 0 1px #fff}.management-card-copy>span{color:#7f91aa;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:720}.management-card-copy h2{color:#294568;margin:5px 0 8px;font-size:15px}.management-card-copy>strong{color:#276fce;font-size:12px}.management-card-copy p{color:#72849f;margin:6px 0 0;font-size:9px}.management-card-copy>small{color:#8c9aae;margin-top:6px;font-size:8px;line-height:1.45;display:block}.management-card-copy>b{color:#2b70d0;background:#e3efff;border-radius:999px;width:max-content;margin-top:8px;padding:5px 8px;font-size:7px;display:block}.management-card-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.management-card-actions button{color:#52739e;min-height:32px;font:inherit;cursor:pointer;background:#eef6ffd1;border:1px solid #446fb121;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:740;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.management-card-actions button:focus-visible,.management-card-actions button:hover{color:#326fc8;background:#e6f1ff;border-color:#3271d242;outline:none;transform:translateY(-1px)}.management-card-actions .management-card-primary-action{color:#3272ce;background:linear-gradient(145deg,#edf6ff,#e3efff);border-color:#3175d738;box-shadow:0 7px 16px #2d69c31a}.management-card-actions .management-card-danger-action{color:#b6384d;background:#ffecf0c7;border-color:#c42d442e}.management-card-actions .management-card-danger-action:hover{background:#ffe5ea;border-color:#c42d4452}.management-card-actions button:disabled{cursor:wait;opacity:.5}.income-source-heading-actions{flex:none;align-items:stretch;gap:11px;display:flex}.income-source-heading-actions .settings-count{flex-direction:column;justify-content:center;min-width:112px;display:flex}.income-source-add-action{color:#285fba;text-align:left;min-width:218px;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffeb,#e8f3ffdb);border:1px solid #3377da30;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px 7px 7px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 13px 29px #2860b81f,inset 0 1px #fffffff0}.income-source-add-action:focus-visible,.income-source-add-action:hover{background:linear-gradient(145deg,#fff,#e5f1ff);border-color:#3077e05c;outline:0;transform:translateY(-2px);box-shadow:0 17px 35px #2860b82e,inset 0 1px #fff}.income-source-add-action-icon{color:#fff;background:linear-gradient(145deg,#397ff0,#235dcc);border-radius:13px;place-items:center;width:44px;height:46px;display:grid;box-shadow:0 9px 19px #2662cd33}.income-source-add-action>span:nth-child(2){min-width:0}.income-source-add-action small,.income-source-add-action strong{display:block}.income-source-add-action small{color:#8193aa;text-transform:uppercase;letter-spacing:.75px;font-size:8px;font-weight:760}.income-source-add-action strong{color:#285789;white-space:nowrap;margin-top:4px;font-size:11px}.income-source-add-action>svg{color:#6f8bae}.settings-content .income-source-history-note{box-sizing:border-box;background:linear-gradient(135deg,#effcf9e6,#ecf6ffd1);border:1px solid #2a897929;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:min(760px,100%);margin:0 0 24px;padding:14px 16px;display:grid;box-shadow:0 11px 27px #2c608412,inset 0 1px #ffffffe6}.income-source-history-icon{color:#21957d;background:linear-gradient(145deg,#d9f7ee,#ddedff);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.income-source-history-copy{min-width:0}.settings-content .income-source-history-copy small,.settings-content .income-source-history-copy strong{display:block}.settings-content .income-source-history-copy strong{color:#285f59;letter-spacing:-.1px;font-size:11px;line-height:1.2}.settings-content .income-source-history-copy small{color:#66847f;margin-top:4px;font-size:9px;line-height:1.55}.income-source-card .management-card-icon{color:#198c73;background:linear-gradient(145deg,#dbf8ee,#e1eeff)}.income-source-empty{color:#7890ad;text-align:center;background:#f4f9ff94;border:1px dashed #4873b433;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.income-source-empty>svg{color:#3c8ed8}.income-source-empty strong{color:#345579;font-size:13px}.income-source-empty p{max-width:330px;margin:0;font-size:8.5px;line-height:1.5}.income-source-editor-backdrop{z-index:900}.income-source-editor{--editor-accent:#1c9a7e;width:min(820px,100%)}.income-source-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.income-source-compact-field{height:65px;min-height:65px}.income-source-field-with-help,.income-source-value-field{grid-template-rows:65px auto;align-content:start;gap:6px;min-width:0;display:grid}.income-source-value-field>.flow-form-field{height:65px;min-height:65px}.income-source-field-with-help>small,.income-source-value-field>small{color:#8b9aaf;min-height:22px;font-size:7px;font-weight:520;line-height:1.45}.income-source-due-rule-select .section-select-icon{color:#218c75;background:linear-gradient(145deg,#ddf5ed,#e3efff)}.income-source-editor .flow-form-field.is-disabled{opacity:.56}html[data-theme=dark] .income-source-heading-actions .settings-count{background:#0f305fb8}html[data-theme=dark] .income-source-add-action{background:linear-gradient(145deg,#143d77e0,#193569cc);border-color:#63a4f133;box-shadow:0 13px 29px #00081f3d,inset 0 1px #ffffff0d}html[data-theme=dark] .income-source-add-action:focus-visible,html[data-theme=dark] .income-source-add-action:hover{background:linear-gradient(145deg,#1c4c8ff0,#1d3e77e6);border-color:#6fb1fa5c}html[data-theme=dark] .income-source-add-action small{color:#91a7c8}html[data-theme=dark] .income-source-add-action strong{color:#dcecff}html[data-theme=dark] .settings-content .income-source-history-note{background:linear-gradient(135deg,#13564c59,#1137686b);border-color:#54dab92b;box-shadow:0 11px 27px #00081f2e,inset 0 1px #ffffff0d}html[data-theme=dark] .income-source-history-icon{color:#8ee4cf;background:linear-gradient(145deg,#1782695c,#22509666)}html[data-theme=dark] .settings-content .income-source-history-copy strong{color:#c6eee4}html[data-theme=dark] .settings-content .income-source-history-copy small{color:#9abbb3}html[data-theme=dark] .income-source-card .management-card-icon{color:#8ee4cf;background:linear-gradient(145deg,#1782695c,#22509666)}html[data-theme=dark] .income-source-empty{color:#8fa6c5;background:#071f4670;border-color:#7cb5f830}html[data-theme=dark] .income-source-empty strong{color:#dfedff}html[data-theme=dark] .income-source-field-with-help>small,html[data-theme=dark] .income-source-value-field>small{color:#91a7c8}.credit-card-edit-form{border:1px solid var(--card-color);grid-column:1/-1;margin-top:5px;padding:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.credit-card-edit-form{border:1px solid color-mix(in srgb,var(--card-color) 18%,#446fb121)}}.credit-card-edit-form{background:linear-gradient(145deg,#f7fbfff5,#eef6ffe0);border-radius:15px;animation:credit-card-editor-reveal .28s cubic-bezier(.22,.75,.25,1) both;box-shadow:inset 0 1px #ffffffe6}.credit-card-edit-form>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-card-edit-form>header>div{align-items:center;gap:10px;display:flex}.credit-card-edit-form>header small,.credit-card-edit-form>header strong{display:block}.credit-card-edit-form>header strong{color:#294b75;font-size:11px}.credit-card-edit-form>header small{color:#8192aa;margin-top:3px;font-size:8px;line-height:1.4}.credit-card-edit-form>header>button{color:#7690b3;cursor:pointer;background:#ffffffb8;border:1px solid #446fb11f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.credit-card-edit-icon{background:var(--card-color);border-radius:11px;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.credit-card-edit-icon{background:color-mix(in srgb,var(--card-color) 13%,white)}}.credit-card-edit-icon{color:var(--card-color);place-items:center;display:grid}.credit-card-edit-fields{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(155px,.8fr));gap:10px;margin-top:15px;display:grid}.credit-card-edit-fields>label{color:#607492;min-width:0;font-size:8px;font-weight:750;display:block}.credit-card-edit-fields>label>span{display:block}.credit-card-currency-input>input,.credit-card-edit-fields>label>input{font:inherit;font-size:11px;font-weight:670;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffe6}.credit-card-currency-input>input,.credit-card-edit-fields>label>input,.credit-card-edit-fields>label>select{color:#294766;width:100%;height:46px;background:#ffffffe8;border:1px solid #4570b52b;border-radius:11px;outline:0;margin-top:6px;padding:0 12px}.credit-card-edit-fields>label>select{font:inherit;font-size:10px;font-weight:670}.credit-card-currency-input>input:focus,.credit-card-edit-fields>label>input:focus{border-color:var(--card-color)}@supports (color:color-mix(in lab,red,red)){.credit-card-currency-input>input:focus,.credit-card-edit-fields>label>input:focus{border-color:color-mix(in srgb,var(--card-color) 55%,#4384e8)}}.credit-card-currency-input>input:focus,.credit-card-edit-fields>label>input:focus{box-shadow:0 0 0 4px var(--card-color);background:#fff}@supports (color:color-mix(in lab,red,red)){.credit-card-currency-input>input:focus,.credit-card-edit-fields>label>input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--card-color) 9%,transparent)}}.credit-card-edit-fields>label>select:focus{border-color:var(--card-color)}@supports (color:color-mix(in lab,red,red)){.credit-card-edit-fields>label>select:focus{border-color:color-mix(in srgb,var(--card-color) 55%,#4384e8)}}.credit-card-edit-fields>label>select:focus{box-shadow:0 0 0 4px var(--card-color)}@supports (color:color-mix(in lab,red,red)){.credit-card-edit-fields>label>select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--card-color) 9%,transparent)}}.credit-card-edit-fields>label>small{color:#8a99ac;margin-top:6px;font-size:7.5px;font-weight:540;line-height:1.4;display:block}.credit-card-currency-input{position:relative}.credit-card-currency-input>b{z-index:1;color:#6680a2;font-size:9px;position:absolute;top:50%;left:12px;transform:translateY(-42%)}.credit-card-currency-input input{padding-left:37px}.credit-card-edit-form>footer{border-top:1px solid #446fb11a;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.credit-card-edit-form>footer button{color:#637c9e;min-height:37px;font:inherit;cursor:pointer;background:#ffffffbf;border:1px solid #446fb124;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:8.5px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.credit-card-edit-form>footer button:hover:not(:disabled){transform:translateY(-1px)}.credit-card-edit-form>footer .credit-card-save-button{color:#fff;background:linear-gradient(135deg,#398dff,#2459d4);border-color:#0000;min-width:150px;box-shadow:0 10px 22px #235dcf33}.credit-card-edit-form button:disabled{cursor:wait;opacity:.55}@keyframes credit-card-editor-reveal{0%{opacity:0;transform:translateY(-8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.bank-account-edit-form{overflow:visible}.bank-account-edit-fields{grid-template-columns:repeat(2,minmax(220px,1fr))}.bank-account-edit-institution-field{z-index:4;position:relative}.section-select.bank-account-edit-institution-select{width:100%;margin-top:6px}.bank-account-edit-institution-select.open{z-index:100}.bank-account-edit-institution-select .section-select-trigger{background:#ffffffe8;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;gap:8px;height:46px;padding:4px 9px 4px 5px;box-shadow:inset 0 1px #ffffffe6}.bank-account-edit-institution-select .section-select-icon{border-radius:9px;width:34px;height:36px}.bank-account-edit-institution-select .section-select-popover{width:max(100%,440px)}.bank-account-empty{color:#7890ad;text-align:center;border:1px dashed #4873b433;border-radius:17px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.bank-account-empty strong{color:#3f5c80;font-size:12px}.bank-account-empty p{margin:0;font-size:9px}.management-editor-backdrop{z-index:520;-webkit-backdrop-filter:blur(13px)saturate(115%);backdrop-filter:blur(13px)saturate(115%);background:#0718389e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.management-editor-dialog{--editor-accent:#347bf0;border:1px solid var(--editor-accent);width:min(820px,100%);max-height:calc(100vh - 42px);padding:25px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.management-editor-dialog{border:1px solid color-mix(in srgb,var(--editor-accent) 20%,#5d8bcd2e)}}.management-editor-dialog{background:radial-gradient(circle at 8% 0,var(--editor-accent),transparent 29%),linear-gradient(145deg,#fffffffe,#edf6fffa);border-radius:25px}@supports (color:color-mix(in lab,red,red)){.management-editor-dialog{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--editor-accent) 10%,transparent),transparent 29%),linear-gradient(145deg,#fffffffe,#edf6fffa)}}.management-editor-dialog{animation:composer-in .22s both;box-shadow:0 42px 115px #051a4470,inset 0 1px #fff}.fixed-account-editor-dialog{width:min(960px,100%)}.management-editor-handle{display:none}.management-editor-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.management-editor-dialog>header>button{color:#7187a4;cursor:pointer;background:#e8f0fb;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.management-editor-dialog>header>button:disabled{cursor:wait;opacity:.55}.management-editor-heading{align-items:center;gap:13px;min-width:0;display:flex}.management-editor-heading>span:last-child{min-width:0}.management-editor-icon{background:var(--editor-accent);border-radius:15px;width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.management-editor-icon{background:color-mix(in srgb,var(--editor-accent) 13%,#fff)}}.management-editor-icon{color:var(--editor-accent);box-shadow:0 9px 22px var(--editor-accent)}@supports (color:color-mix(in lab,red,red)){.management-editor-icon{box-shadow:0 9px 22px color-mix(in srgb,var(--editor-accent) 12%,transparent)}}.management-editor-icon{flex:none;place-items:center;display:grid}.management-editor-heading small{color:#7288a8;text-transform:uppercase;letter-spacing:.85px;font-size:7px;font-weight:790;display:block}.management-editor-heading h2{color:#183b68;letter-spacing:-.65px;margin:5px 0 0;font-size:23px;line-height:1.1}.management-editor-heading p{color:#8192a9;max-width:620px;margin:6px 0 0;font-size:8.5px;line-height:1.5}.management-editor-dialog form{margin-top:21px}.management-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fixed-account-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-editor-grid>label{color:#536d8f;grid-template-rows:auto 46px auto;align-content:start;gap:6px;min-width:0;font-size:8px;font-weight:760;display:grid}.management-editor-grid>label>span:first-child{align-items:center;gap:5px;min-height:13px;display:flex}.management-editor-grid input,.management-editor-grid select,.management-editor-grid textarea{color:#2d4c73;width:100%;min-width:0;font:inherit;background:#ffffffeb;border:1px solid #4873b42e;border-radius:11px;outline:0;font-size:10px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s}.management-editor-grid input,.management-editor-grid select{height:46px;padding:0 12px}.management-editor-grid textarea{resize:vertical;min-height:82px;padding:11px 12px;line-height:1.5}.management-editor-grid input:focus,.management-editor-grid select:focus,.management-editor-grid textarea:focus{border-color:var(--editor-accent)}@supports (color:color-mix(in lab,red,red)){.management-editor-grid input:focus,.management-editor-grid select:focus,.management-editor-grid textarea:focus{border-color:color-mix(in srgb,var(--editor-accent) 62%,#4c8fe8)}}.management-editor-grid input:focus,.management-editor-grid select:focus,.management-editor-grid textarea:focus{box-shadow:0 0 0 4px var(--editor-accent);background:#fff}@supports (color:color-mix(in lab,red,red)){.management-editor-grid input:focus,.management-editor-grid select:focus,.management-editor-grid textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--editor-accent) 10%,transparent)}}.management-editor-grid input:disabled{color:#93a2b5;cursor:not-allowed;background:#e7eef8b3;border-style:dashed}.management-editor-grid>label>small{color:#8b9aaf;min-height:22px;font-size:7px;font-weight:520;line-height:1.45}.management-editor-select-field{grid-template-rows:65px auto;align-content:start;gap:6px;min-width:0;display:grid}.management-editor-select-field>small{color:#8b9aaf;min-height:22px;font-size:7px;font-weight:520;line-height:1.45}.section-select.fixed-account-editor-select{width:100%;min-width:0}.fixed-account-editor-select.open{z-index:110}.fixed-account-editor-select .section-select-trigger{background:#ffffffe8;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 15px;height:65px;padding:6px 10px 6px 7px;box-shadow:inset 0 1px #ffffffe6}.fixed-account-editor-select .section-select-popover{z-index:120;width:100%}.fixed-account-control-field,.fixed-account-variable-field{align-content:start;min-width:0;grid-template-rows:65px auto!important;gap:6px!important;display:grid!important}.fixed-account-control-field>small,.fixed-account-variable-field>small{color:#8b9aaf;min-height:22px;font-size:7px;font-weight:520;line-height:1.45}.fixed-account-date-trigger,.fixed-account-input-control,.fixed-account-variable-control{color:#536d8f;background:#ffffffe8;border:1px solid #4873b42e;border-radius:11px;width:100%;height:65px;padding:6px 10px 6px 7px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffe6}.management-editor-grid>label.fixed-account-control-field>span.fixed-account-input-control{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:65px;display:grid}.fixed-account-control-field:focus-within .fixed-account-input-control,.fixed-account-date-field.open .fixed-account-date-trigger,.fixed-account-date-trigger:focus-visible,.fixed-account-date-trigger:hover,.fixed-account-variable-field:focus-within .fixed-account-variable-control,.fixed-account-variable-field:hover .fixed-account-variable-control{border-color:var(--editor-accent);outline:0}@supports (color:color-mix(in lab,red,red)){.fixed-account-control-field:focus-within .fixed-account-input-control,.fixed-account-date-field.open .fixed-account-date-trigger,.fixed-account-date-trigger:focus-visible,.fixed-account-date-trigger:hover,.fixed-account-variable-field:focus-within .fixed-account-variable-control,.fixed-account-variable-field:hover .fixed-account-variable-control{border-color:color-mix(in srgb,var(--editor-accent) 52%,#4c8fe8)}}.fixed-account-control-field:focus-within .fixed-account-input-control,.fixed-account-date-field.open .fixed-account-date-trigger,.fixed-account-date-trigger:focus-visible,.fixed-account-date-trigger:hover,.fixed-account-variable-field:focus-within .fixed-account-variable-control,.fixed-account-variable-field:hover .fixed-account-variable-control{box-shadow:0 0 0 4px var(--editor-accent),inset 0 1px 0 #fff;background:#fff}@supports (color:color-mix(in lab,red,red)){.fixed-account-control-field:focus-within .fixed-account-input-control,.fixed-account-date-field.open .fixed-account-date-trigger,.fixed-account-date-trigger:focus-visible,.fixed-account-date-trigger:hover,.fixed-account-variable-field:focus-within .fixed-account-variable-control,.fixed-account-variable-field:hover .fixed-account-variable-control{box-shadow:0 0 0 4px color-mix(in srgb,var(--editor-accent) 9%,transparent),inset 0 1px 0 #fff}}.fixed-account-control-icon{width:40px;height:51px;color:var(--editor-accent);background:linear-gradient(145deg,#e2efff,#f2eaff);border-radius:10px;flex:none;place-items:center;display:grid}.fixed-account-input-copy{align-content:center;gap:5px;min-width:0;display:grid}.fixed-account-date-trigger>span:nth-child(2)>small,.fixed-account-input-copy>small,.fixed-account-variable-control>span:last-child>small{color:#8192aa;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:5px;font-size:7px;font-weight:780;line-height:1;display:flex}.fixed-account-date-trigger>span:nth-child(2)>small i,.fixed-account-input-copy>small i{color:#9aa8ba;letter-spacing:.45px;text-transform:none;font-size:6.5px;font-style:normal;font-weight:650}.fixed-account-currency-line>input,.fixed-account-input-copy>input{color:#2d4c73;width:100%;font-size:10.5px;font-weight:760;line-height:1.25;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.fixed-account-currency-line>input::placeholder,.fixed-account-input-copy>input::placeholder{color:#9aa9bc}.fixed-account-currency-line{align-items:center;gap:5px;min-width:0;display:flex}.fixed-account-currency-line>b{color:#6480a3;font-size:9px;line-height:1}.fixed-account-control-field.disabled .fixed-account-input-control{box-shadow:none;background:#e7eef8b3;border-style:dashed}.fixed-account-control-field.disabled .fixed-account-control-icon{color:#8ba0bc;background:#e8eef7}.fixed-account-control-field.disabled .fixed-account-input-copy>input{color:#93a2b5;cursor:not-allowed}.management-editor-grid>label.fixed-account-variable-field>span.fixed-account-variable-control{cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:65px;display:grid;position:relative}.fixed-account-variable-control>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;padding:0!important}.fixed-account-variable-check{color:#0000;background:linear-gradient(145deg,#edf4ff,#f3efff);border:1px solid #4873b426;border-radius:10px;place-items:center;width:40px;height:51px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.fixed-account-variable-control>input:checked+.fixed-account-variable-check{color:#fff;background:linear-gradient(145deg,#438af0,#2369ce);border-color:#2c77e057;box-shadow:0 8px 18px #2970d333,inset 0 1px #ffffff47}.fixed-account-variable-control>span:last-child{gap:3px;min-width:0;display:grid}.fixed-account-variable-control strong{color:#395978;font-size:10.5px;line-height:1.15}.fixed-account-variable-control em{color:#8999ae;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:520;line-height:1.25;overflow:hidden}.fixed-account-date-field{position:relative}.fixed-account-date-field.open{z-index:130}.fixed-account-date-field>input[type=hidden]{display:none}.fixed-account-date-trigger{text-align:left;font:inherit;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:9px;display:grid}.fixed-account-date-trigger>span:nth-child(2){gap:5px;min-width:0;display:grid}.fixed-account-date-trigger strong{color:#2d4c73;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.fixed-account-date-trigger strong.placeholder{color:#9aa9bc;font-weight:650}.fixed-account-date-trigger>svg{color:#7087a5;transition:transform .18s}.fixed-account-date-trigger>svg.rotated{transform:rotate(180deg)}.fixed-account-calendar{z-index:140;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fffffffb;border:1px solid #4873b42b;border-radius:16px;width:min(330px,100vw - 44px);padding:12px;animation:header-popover-in .18s both;position:absolute;top:73px;left:0;box-shadow:0 24px 60px #15376e3d,inset 0 1px #fff}.fixed-account-calendar>header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;height:34px;display:grid}.fixed-account-calendar>header strong{color:#29496e;text-align:center;text-transform:capitalize;font-size:10px}.fixed-account-calendar>header button{color:#3978d2;cursor:pointer;background:#eef5ff;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.fixed-account-calendar>header button:focus-visible,.fixed-account-calendar>header button:hover{background:#dfeeff;outline:0}.fixed-account-calendar-days,.fixed-account-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px;display:grid}.fixed-account-calendar-weekdays span{color:#8b9bb1;text-align:center;text-transform:uppercase;font-size:6.5px;font-weight:790}.fixed-account-calendar-days>button,.fixed-account-calendar-days>span{aspect-ratio:1;color:#526d8f;min-width:0;font:inherit;background:0 0;border:0;border-radius:9px;place-items:center;font-size:8.5px;font-weight:690;display:grid}.fixed-account-calendar-days>button{cursor:pointer;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.fixed-account-calendar-days>button:focus-visible,.fixed-account-calendar-days>button:hover{color:#2f73d5;background:#e7f1ff;outline:0;transform:translateY(-1px)}.fixed-account-calendar-days>button.today{color:#2f73d5;box-shadow:inset 0 0 0 1px #347adb66}.fixed-account-calendar-days>button.selected{color:#fff;background:linear-gradient(145deg,#438af0,#2369ce);box-shadow:0 7px 16px #2970d33d}.fixed-account-calendar>footer{border-top:1px solid #4873b41a;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:9px;display:flex}.fixed-account-calendar>footer button{color:#3475d5;min-height:29px;font:inherit;cursor:pointer;background:#e9f2ff;border:0;border-radius:8px;padding:0 9px;font-size:7.5px;font-weight:780}.fixed-account-calendar>footer button:focus-visible,.fixed-account-calendar>footer button:hover{background:#dceaff;outline:0}.management-editor-grid .management-editor-wide{grid-column:span 2}.management-editor-grid .management-editor-full{grid-column:1/-1}.management-editor-grid>label.management-editor-notes{grid-template-rows:auto minmax(82px,auto)}.management-editor-notes textarea{height:82px}.management-editor-currency,.management-editor-suffixed{position:relative}.management-editor-currency>b{z-index:1;color:#6680a2;pointer-events:none;font-size:9px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.management-editor-currency>input{padding-left:37px}.management-editor-suffixed>b{z-index:1;color:#7890ad;pointer-events:none;font-size:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.management-editor-suffixed>input{padding-right:54px}.management-editor-toggle{cursor:pointer;background:#edf6ffa3;border:1px solid #4873b424;border-radius:11px;align-items:center;gap:10px;width:100%;height:46px;padding:0 12px;display:flex}.management-editor-toggle>input{width:18px;height:18px;accent-color:var(--editor-accent);flex:none;padding:0}.management-editor-toggle strong{color:#46617f;font-size:8.5px;display:block}.fixed-account-editor-preview{color:#3478d7;background:linear-gradient(135deg,#e3f1ffd6,#efebffad);border:1px solid #377cdd26;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.fixed-account-editor-preview small,.fixed-account-editor-preview strong{display:block}.fixed-account-editor-preview strong{color:#345476;font-size:9px}.fixed-account-editor-preview small{color:#758aa7;margin-top:3px;font-size:7.5px}.management-editor-error{color:#b94357;background:#ffedf0db;border:1px solid #c743582e;border-radius:11px;align-items:center;gap:7px;min-height:39px;margin:13px 0 0;padding:10px 12px;font-size:8.5px;font-weight:700;display:flex}.management-editor-dialog form>footer{border-top:1px solid #4873b41c;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.management-editor-dialog form>footer button{justify-content:center;align-items:center;gap:7px;min-height:41px;padding-inline:15px;display:inline-flex}html[data-theme=dark] .management-editor-dialog{border-color:var(--editor-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .management-editor-dialog{border-color:color-mix(in srgb,var(--editor-accent) 28%,#7eb5f62b)}}html[data-theme=dark] .management-editor-dialog{background:radial-gradient(circle at 8% 0,var(--editor-accent),transparent 31%),linear-gradient(145deg,#0c2b5afe,#05193dfc)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .management-editor-dialog{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--editor-accent) 17%,transparent),transparent 31%),linear-gradient(145deg,#0c2b5afe,#05193dfc)}}html[data-theme=dark] .management-editor-dialog{box-shadow:0 42px 115px #00061cad,inset 0 1px #ffffff12}html[data-theme=dark] .management-editor-dialog>header>button{color:#a9bdd9;background:#ffffff12}html[data-theme=dark] .management-editor-heading h2{color:#e7f2ff}html[data-theme=dark] .management-editor-grid>label>small,html[data-theme=dark] .management-editor-heading p,html[data-theme=dark] .management-editor-select-field>small{color:#91a7c8}html[data-theme=dark] .management-editor-icon{background:var(--editor-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .management-editor-icon{background:color-mix(in srgb,var(--editor-accent) 27%,#102e5be6)}}html[data-theme=dark] .management-editor-grid>label{color:#a9bdd8}html[data-theme=dark] .management-editor-grid input,html[data-theme=dark] .management-editor-grid select,html[data-theme=dark] .management-editor-grid textarea{color:#edf6ff;background:#051c42bd;border-color:#7cb5f833}html[data-theme=dark] .management-editor-grid input:focus,html[data-theme=dark] .management-editor-grid select:focus,html[data-theme=dark] .management-editor-grid textarea:focus{background:#072350f0}html[data-theme=dark] .management-editor-grid input:disabled{color:#7087a8;background:#0e254b94}html[data-theme=dark] .management-editor-toggle{background:#163a6f70;border-color:#7cb5f826}html[data-theme=dark] .management-editor-toggle strong{color:#dceaff}html[data-theme=dark] .fixed-account-date-trigger,html[data-theme=dark] .fixed-account-input-control,html[data-theme=dark] .fixed-account-variable-control{background:#051c42bd;border-color:#7cb5f833;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .fixed-account-control-field:focus-within .fixed-account-input-control,html[data-theme=dark] .fixed-account-date-field.open .fixed-account-date-trigger,html[data-theme=dark] .fixed-account-date-trigger:focus-visible,html[data-theme=dark] .fixed-account-date-trigger:hover,html[data-theme=dark] .fixed-account-variable-field:focus-within .fixed-account-variable-control,html[data-theme=dark] .fixed-account-variable-field:hover .fixed-account-variable-control{background:#072350f0}html[data-theme=dark] .fixed-account-control-icon,html[data-theme=dark] .fixed-account-variable-check{color:#a9ddff;background:#2b69c259;border-color:#7cb5f824}html[data-theme=dark] .fixed-account-date-trigger>span:nth-child(2)>small,html[data-theme=dark] .fixed-account-input-copy>small,html[data-theme=dark] .fixed-account-variable-control>span:last-child>small{color:#91a7c8}html[data-theme=dark] .fixed-account-currency-line>input,html[data-theme=dark] .fixed-account-date-trigger strong,html[data-theme=dark] .fixed-account-input-copy>input,html[data-theme=dark] .fixed-account-variable-control strong{color:#edf6ff}html[data-theme=dark] .fixed-account-control-field>small,html[data-theme=dark] .fixed-account-variable-control em,html[data-theme=dark] .fixed-account-variable-field>small{color:#91a7c8}html[data-theme=dark] .fixed-account-control-field.disabled .fixed-account-input-control{background:#0e254b94}html[data-theme=dark] .fixed-account-control-field.disabled .fixed-account-control-icon{color:#7087a8;background:#294269a6}html[data-theme=dark] .fixed-account-calendar{background:#071d42fb;border-color:#7cb5f833;box-shadow:0 24px 60px #0005167a,inset 0 1px #ffffff0f}html[data-theme=dark] .fixed-account-calendar>header strong{color:#e4f0ff}html[data-theme=dark] .fixed-account-calendar>footer button,html[data-theme=dark] .fixed-account-calendar>header button{color:#b9dcff;background:#2858a061}html[data-theme=dark] .fixed-account-calendar>footer button:focus-visible,html[data-theme=dark] .fixed-account-calendar>footer button:hover,html[data-theme=dark] .fixed-account-calendar>header button:focus-visible,html[data-theme=dark] .fixed-account-calendar>header button:hover{background:#336abe85}html[data-theme=dark] .fixed-account-calendar-weekdays span{color:#8198ba}html[data-theme=dark] .fixed-account-calendar-days>button{color:#b3c5df}html[data-theme=dark] .fixed-account-calendar-days>button:focus-visible,html[data-theme=dark] .fixed-account-calendar-days>button:hover{color:#ddecff;background:#295eae66}html[data-theme=dark] .fixed-account-calendar>footer{border-color:#81b2ef1f}html[data-theme=dark] .fixed-account-editor-preview{background:linear-gradient(135deg,#23549b73,#3d368559);border-color:#6faaf12e}html[data-theme=dark] .fixed-account-editor-preview strong{color:#e0edff}html[data-theme=dark] .fixed-account-editor-preview small{color:#9eb4d2}html[data-theme=dark] .management-editor-dialog form>footer{border-color:#81b2ef1f}@media (max-width:760px){.management-editor-backdrop{place-items:end center;padding:0}.fixed-account-editor-dialog,.management-editor-dialog{width:100%;max-height:94vh;padding:13px 17px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:composer-mobile}.management-editor-handle{background:#d8e1ec;border-radius:99px;width:38px;height:4px;margin:0 auto 14px;display:block}.management-editor-heading h2{font-size:20px}.management-editor-icon{border-radius:13px;width:43px;height:43px}.fixed-account-editor-grid,.income-source-editor-grid,.management-editor-grid{grid-template-columns:1fr}.income-source-heading-actions{width:100%}.income-source-add-action{width:100%;min-width:0}.settings-content .income-source-history-note{width:100%}.management-editor-grid .management-editor-wide{grid-column:auto}.fixed-account-calendar,.fixed-account-editor-select .section-select-popover{width:100%}.management-editor-dialog form>footer{grid-template-columns:1fr 1.35fr;display:grid}.management-editor-dialog form>footer button{min-width:0;padding-inline:9px}}.section-shell{min-height:100vh}.performance-ambient .orb-one{background:#417ef721}.performance-ambient .orb-two{background:#7e52db1a}.performance-topbar .workspace-switcher{margin-right:0}.performance-topbar .performance-profile-select{margin-left:12px}.performance-profile-select .section-select-icon{color:#4b73d1;background:linear-gradient(145deg,#e2efff,#eee8ff)}.performance-profile-edit-button{color:#5d78a0;background:#ffffffb8;border:1px solid #446fb124;border-radius:12px;place-items:center;width:40px;height:40px;margin-left:7px;transition:all .18s;display:grid;box-shadow:0 7px 18px #2a4b7f0f,inset 0 1px #fff}.performance-profile-edit-button:hover{color:#2f72d3;background:#fff;border-color:#3070d347;transform:translateY(-1px)}.performance-profile-edit-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.performance-section-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffab;border:1px solid #4570b421;border-radius:18px;gap:3px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 12px 32px #284c8412,inset 0 1px #fff}.performance-section-nav::-webkit-scrollbar{display:none}.performance-section-nav a{color:#7185a3;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-width:max-content;min-height:44px;padding:0 13px;font-size:11.5px;font-weight:760;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.performance-section-nav a:hover{color:#356fc4;background:#e8f1fff0;transform:translateY(-1px);box-shadow:0 8px 20px #325b991a,0 0 22px #4b87e714}.performance-section-nav a.active{color:#fff;background:linear-gradient(135deg,#347de4,#655bd6);box-shadow:0 10px 24px #3959ba4d,0 0 24px #4f70e129,inset 0 1px #ffffff40}.performance-page-before-heading{align-items:center;margin:0 2px 18px;display:flex}.performance-context-back{color:#6480a1;background:#ffffffc7;border:1px solid #4c73af21;border-radius:13px;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:0 14px;font-size:11px;font-weight:780;text-decoration:none;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #1f457b0f,inset 0 1px #fff}.performance-context-back:focus-visible,.performance-context-back:hover{color:#3878cc;background:#fff;border-color:#4875b945;outline:0;transform:translate(-2px);box-shadow:0 11px 24px #1f457b1a,inset 0 1px #fff}.performance-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.performance-page-heading>div:first-child{min-width:0}.performance-page-heading-actions{z-index:75;flex:none;align-self:flex-end;width:min(304px,42%);min-width:250px;position:relative}.performance-page-heading .eyebrow{color:#5e72bb;align-items:center;gap:5px;display:flex}.performance-page-heading h1{color:#17365f;letter-spacing:-2px;margin:8px 0 7px;font-size:clamp(32px,4vw,48px);line-height:1}.performance-page-heading p{color:#7186a4;max-width:720px;margin:0;font-size:11px;line-height:1.55}.performance-import-hint{color:#6b61b5;background:#f0eeffb8;border:1px solid #5f56b724;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:760;display:flex}.performance-mobile-drawer,.performance-mobile-menu-button{display:none}.performance-mobile-nav>button.mobile-add{border:5px solid #f3f7ff}html[data-theme=dark] .performance-section-nav{background:#0d1015c7;border-color:#70a9ee24;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0a}html[data-theme=dark] .performance-section-nav a{color:#96abc7}html[data-theme=dark] .performance-section-nav a:hover{color:#c9e2ff;background:#294e8170}html[data-theme=dark] .performance-context-back{color:#a4bbd7;background:#11243dc7;border-color:#70a9ee29;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0d}html[data-theme=dark] .performance-context-back:focus-visible,html[data-theme=dark] .performance-context-back:hover{color:#d4e8ff;background:#1a3352f0;border-color:#75adee4f}html[data-theme=dark] .performance-page-heading h1{color:#e9f3ff}html[data-theme=dark] .performance-page-heading p{color:#9db0ca}html[data-theme=dark] .performance-profile-edit-button{color:#9ebce0;background:#132742b8;border-color:#70a9ee29;box-shadow:inset 0 1px #ffffff0a}.section-main{min-height:100vh;padding-bottom:70px}.section-topbar{padding-left:34px}.section-topbar .workspace-switcher{margin-right:auto}.new-transaction{color:#fff;background:linear-gradient(135deg,#398dff,#2459d4);border-radius:13px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #235dcf3b}.section-content{z-index:2;width:min(1280px,100% - 54px);margin:0 auto;padding-top:42px;position:relative}.section-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.section-page-heading>div:first-child{min-width:0}.section-page-heading-actions{flex:none}.section-page-heading h1{color:#112b56;letter-spacing:-2.4px;margin:9px 0 8px;font-size:clamp(34px,4vw,50px);line-height:1}.section-page-heading p{color:#7185a3;max-width:690px;margin:0;font-size:12px;line-height:1.6}.section-empty,.section-error,.section-loading{color:#67809f;background:#ffffffa6;border:1px solid #4974b421;border-radius:22px;justify-content:center;align-items:center;gap:9px;min-height:330px;display:flex}.section-error{color:#bd4455}.section-empty{text-align:center;flex-direction:column;padding:35px}.section-empty h2{color:#29476d;margin:4px 0 0}.section-empty p{margin:0 0 8px;font-size:11px}.section-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.section-toolbar label{color:#7184a1;text-transform:uppercase;letter-spacing:.8px;gap:5px;font-size:8px;font-weight:750;display:grid}.section-toolbar select{color:#29496f;min-width:220px;height:43px;font:inherit;background:#fffc;border:1px solid #4771b229;border-radius:11px;padding:0 12px;font-size:11px;font-weight:760}.section-toolbar .card-manage-button{white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;line-height:1;display:inline-flex}.card-manage-button svg{flex:none;display:block}.card-manage-button span{line-height:1;display:block}.section-select{flex:none;width:270px;position:relative}.section-select.open{z-index:70}.section-select-trigger{color:#6f83a4;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #4570b526;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;height:54px;padding:6px 10px 6px 7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 9px 25px #30548d12,inset 0 1px #fffffff0}.section-select-trigger:hover,.section-select.open .section-select-trigger{background:#fffffff5;border-color:#3a6fbf47;box-shadow:0 12px 30px #30548d1c,inset 0 1px #fff}.section-select-trigger:focus-visible{outline-offset:2px;outline:3px solid #377eef40}.section-select-trigger:disabled{cursor:default;opacity:.7}.section-select-icon,.section-select-option-icon{color:#3478dc;background:linear-gradient(145deg,#e2efff,#f2eaff);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.section-select-copy{min-width:0;display:block}.section-select-copy small,.section-select-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.section-select-copy small{color:#8b9ab0;text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:740;line-height:1}.section-select-copy strong{color:#253d64;margin-top:5px;font-size:10.5px;font-weight:790}.section-select-trigger>svg{transition:transform .18s}.section-select-trigger>svg.rotated{transform:rotate(180deg)}.section-select-popover{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:#fffffff7;border:1px solid #466daa24;border-radius:17px;width:max(100%,310px);padding:8px;animation:header-popover-in .18s both;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 25px 65px #193c7333,inset 0 1px #fff}.section-select-heading{border-bottom:1px solid #486fad1c;padding:10px 11px 12px}.section-select-heading small,.section-select-heading strong{display:block}.section-select-heading strong{color:#294261;font-size:10.5px}.section-select-heading small{color:#8392a8;margin-top:4px;font-size:8px}.section-select-popover .section-select-search{color:#3979ce;text-transform:none;letter-spacing:0;cursor:text;background:#f7fafffa;border:1px solid #3c6fbb38;border-radius:12px;align-items:center;gap:10px;min-width:0;height:46px;margin:9px 5px 3px;padding:0 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffeb}.section-select-search-icon{color:#4d7fbe;background:0 0;border-radius:0;flex:none;place-items:center;width:20px;height:20px;min-height:0;display:grid}.section-select-popover .section-select-search-input{all:unset;box-sizing:border-box;color:#294766;letter-spacing:0;cursor:text;appearance:none;width:100%;min-width:0;height:100%;font-family:inherit;font-size:10.5px;font-weight:650;line-height:1;display:block}.section-select-popover .section-select-search-input::placeholder{color:#91a1b6;opacity:1;font-weight:580}.section-select-popover .section-select-search-input::-webkit-search-cancel-button{display:none}.section-select-search:focus-within{background:#fff;border-color:#3478dc85;box-shadow:0 0 0 3px #3478dc1c,0 8px 22px #2d5b9e14}.section-select-empty{color:#8a9ab0;text-align:center;place-items:center;min-height:72px;padding:20px 12px;font-size:8.5px;display:grid}.section-select-result-hint{color:#8a9ab0;text-align:center;border-top:1px solid #486fad17;margin-top:5px;padding:8px 10px 3px;font-size:7.5px}.section-select-options{gap:3px;max-height:310px;padding-top:5px;display:grid;overflow-y:auto}.section-select-options>button{color:#6c81a0;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.section-select-options>button.active,.section-select-options>button:focus-visible,.section-select-options>button:hover{color:#2e70cf;background:#edf4ff;outline:none}.section-select-options>button>span:nth-child(2){min-width:0}.section-select-options small,.section-select-options strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.section-select-options strong{color:#304a70;font-size:10px}.section-select-options small{color:#8796aa;margin-top:4px;font-size:7.5px}.section-select-create{border-top:1px solid #486fad1c;margin-top:6px;padding-top:7px}.section-select-create>button{color:#2e70cf;text-align:left;background:linear-gradient(135deg,#edf5ff,#f4efff);border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:grid}.section-select-create>button:focus-visible,.section-select-create>button:hover{background:linear-gradient(135deg,#e1efff,#ede5ff);outline:none}.section-select-create>button>span:first-child{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #2f70cf1f}.section-select-create small,.section-select-create strong{display:block}.section-select-create strong{color:#2e70cf;font-size:10px}.section-select-create small{color:#7e91ad;margin-top:4px;font-size:7.5px}.section-select-create-form{padding:7px 8px 8px}.section-select-create-form>label{color:#304a70;font-size:8px;font-weight:780}.section-select-create-form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.section-select-create-form>div.with-secondary{grid-template-columns:minmax(0,1fr) 108px auto;align-items:end}.section-select-create-form .flow-form-field{min-width:0}.section-select-create-form .flow-form-field-label{color:#7184a1}.section-select-create input{color:#253d64;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #4570b533;border-radius:10px;outline:none;padding:0 10px;font-size:10px}.section-select-create input:focus{border-color:#4c8fe8;box-shadow:0 0 0 3px #4c8fe821}.section-select-create .flow-form-field>input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.section-select-create-form button{color:#fff;background:#3478dc;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:39px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.section-select-create-form button:disabled{opacity:.55}.section-select-create-form>small{color:#c4415d}.report-card-select{width:270px}.report-period-select{width:340px}.card-page-select{width:300px}html[data-theme=dark] .section-select-trigger{color:#91a9cc;background:#09234e99;border-color:#77b0f32b;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .section-select-trigger:hover,html[data-theme=dark] .section-select.open .section-select-trigger{background:#103165b8;border-color:#78c0ff4a}html[data-theme=dark] .section-select-icon,html[data-theme=dark] .section-select-option-icon{color:#a9ddff;background:#2b69c26b}html[data-theme=dark] .section-select-copy strong,html[data-theme=dark] .section-select-heading strong,html[data-theme=dark] .section-select-options strong{color:#e4f0ff}html[data-theme=dark] .section-select-popover{background:#081f46f7;border-color:#77b0f329;box-shadow:0 25px 65px #00071b6b,inset 0 1px #ffffff0f}html[data-theme=dark] .section-select-heading{border-color:#7ca9e721}html[data-theme=dark] .section-select-heading small,html[data-theme=dark] .section-select-options small{color:#8fa4c5}html[data-theme=dark] .section-select-search{color:#8fbbea;background:#071c41b8;border-color:#77b0f32e}html[data-theme=dark] .section-select-search-icon{color:#8fbbea}html[data-theme=dark] .section-select-popover .section-select-search-input{color:#e4f0ff}html[data-theme=dark] .section-select-popover .section-select-search-input::placeholder{color:#8fa4c5}html[data-theme=dark] .section-select-search:focus-within{background:#0c2a58eb;border-color:#78c0ff66}html[data-theme=dark] .section-select-empty{color:#8298b9}html[data-theme=dark] .section-select-result-hint{color:#8298b9;border-color:#7ca9e71f}html[data-theme=dark] .section-select-options>button.active,html[data-theme=dark] .section-select-options>button:focus-visible,html[data-theme=dark] .section-select-options>button:hover{color:#a7d5ff;background:#295eae61}html[data-theme=dark] .section-select-create{border-color:#7ca9e721}html[data-theme=dark] .section-select-create>button{background:linear-gradient(135deg,#21529a73,#49378b59)}html[data-theme=dark] .section-select-create>button:focus-visible,html[data-theme=dark] .section-select-create>button:hover{background:linear-gradient(135deg,#2a63b58c,#5742a173)}html[data-theme=dark] .section-select-create>button>span:first-child{background:#09234eb8}html[data-theme=dark] .section-select-create strong,html[data-theme=dark] .section-select-create-form>label{color:#c8e3ff}html[data-theme=dark] .section-select-create small{color:#8fa4c5}html[data-theme=dark] .section-select-create input{color:#e4f0ff;background:#071c41d9;border-color:#77b0f333}.card-overview-grid{grid-template-columns:1.2fr 1.2fr .85fr .85fr;gap:13px;display:grid}.physical-card{background:radial-gradient(circle at 90% 8%,var(--card-accent),transparent 35%),linear-gradient(145deg,#081d4d,#163c86 62%,var(--card-accent));border:1px solid #ffffff3d;border-radius:24px;min-height:240px;padding:24px}@supports (color:color-mix(in lab,red,red)){.physical-card{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--card-accent) 72%,#52c9ff),transparent 35%),linear-gradient(145deg,#081d4d,#163c86 62%,color-mix(in srgb,var(--card-accent) 68%,#245ed0))}}.physical-card{color:#fff;flex-direction:column;display:flex;box-shadow:0 25px 55px #173e823d,inset 0 1px #ffffff3b}.physical-card>div{text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.physical-card>div b{background:#ffffff26;border-radius:999px;padding:5px 8px;font-size:7px}.physical-card>svg{opacity:.82;margin:27px 0 17px}.physical-card h2{margin:0;font-size:23px}.physical-card p{color:#ffffffa6;margin:5px 0 0;font-size:11px}.physical-card footer{border-top:1px solid #ffffff24;gap:28px;margin-top:auto;padding-top:17px;font-size:9px;display:flex}.physical-card footer strong{margin-top:3px;font-size:13px;display:block}.forecast-total-card,.section-metric,.subscription-total-card{background:linear-gradient(145deg,#ffffffd6,#eff7ffb3);border:1px solid #4873b421;border-radius:20px;min-height:150px;padding:20px;box-shadow:0 18px 45px #2a4d8614,inset 0 1px #fff}.forecast-total-card>span,.section-metric>span,.subscription-total-card>span{color:#6f84a4;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.forecast-total-card>strong,.section-metric>strong,.subscription-total-card>strong{color:#17345f;letter-spacing:-1px;margin-top:20px;font-size:clamp(21px,2vw,30px);line-height:1;display:block}.forecast-total-card>p,.section-metric>p,.subscription-total-card>p{color:#7c8da5;margin:8px 0 0;font-size:9px;line-height:1.5}.hero-metric{min-height:240px}.hero-metric>strong{margin-top:34px;font-size:39px}.metric-progress{background:#dbe9fa;border-radius:99px;height:7px;margin-top:28px;overflow:hidden}.metric-progress i{border-radius:inherit;background:linear-gradient(90deg,#347ffc,#68caff);height:100%;display:block}.hero-metric>small{color:#8191a7;margin-top:8px;font-size:8px;display:block}.section-panels-grid{grid-template-columns:1.35fr .8fr;gap:14px;margin-top:14px;display:grid}.section-panel{background:linear-gradient(145deg,#ffffffd6,#eff7ffb3);border:1px solid #4873b421;border-radius:21px;min-width:0;padding:22px;box-shadow:0 20px 48px #2a4d8614,inset 0 1px #fff}.section-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-panel-heading h2{color:#234266;margin:5px 0 0;font-size:18px}.section-panel-heading>span{color:#7f90a8;font-size:8px}.section-table{display:grid}.section-table-row{border-top:1px solid #4873b41a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:9px 2px;display:grid}.transaction-symbol{color:#2f74d5;background:#e3efff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:820;display:grid}.section-table-row small,.section-table-row strong{display:block}.section-table-row strong{color:#304c70;font-size:10px}.section-table-row small{color:#8493a8;margin-top:4px;font-size:8px}.section-table-row>span:last-child{text-align:right}.section-empty-row{color:#8b99ac;text-align:center;padding:35px 10px;font-size:9px}.subscription-strip>.section-empty-row{grid-column:1/-1}.category-ranking{gap:17px;display:grid}.category-ranking>div>span{background:#e2ecf8;border-radius:99px;height:7px;display:block;overflow:hidden}.category-ranking>div>span i{border-radius:inherit;background:linear-gradient(90deg,#367ef0,#66c5ed);height:100%;display:block}.category-ranking p{color:#526b8b;justify-content:space-between;gap:8px;margin:7px 0 0;font-size:9px;display:flex}.category-ranking-actions{scrollbar-width:thin;max-height:610px;padding-right:4px;overflow-y:auto}.category-ranking-actions>button{color:#516b8b;text-align:left;background:linear-gradient(145deg,#ffffffd1,#ebf5ffb3);border:1px solid #4774b81f;border-radius:14px;width:100%;padding:12px;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 10px 25px #2f52890d}.category-ranking-actions>button:focus-visible,.category-ranking-actions>button:hover{background:#f3f8ff;border-color:#3475d74d;outline:0;transform:translateY(-1px)}.category-ranking-top{grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:8px;display:grid}.category-ranking-top>i{color:#3978d1;background:#e2efff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:840;display:grid}.category-ranking-top>strong{color:#315074;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.category-ranking-top>b{color:#294c75;white-space:nowrap;font-size:9px}.category-ranking-top>svg{color:#78a0d1}.category-ranking-bar{background:#dfeaf6;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.category-ranking-bar>i{border-radius:inherit;background:linear-gradient(90deg,#347cf0,#64c6ed);height:100%;display:block}.category-ranking-actions>button>small{color:#8797ad;margin-top:7px;font-size:8px;display:block}.invoice-insight-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eef6ffad;border:1px solid #436fb221;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(920px,100%);margin:0 auto 14px;padding:5px;display:grid;box-shadow:inset 0 1px #fffc}.invoice-insight-tabs>button{color:#7890ad;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.invoice-insight-tabs>button:focus-visible,.invoice-insight-tabs>button:hover{color:#3978d2;background:#ffffff9e;outline:0}.invoice-insight-tabs>button.active{color:#2f76d8;background:#fffffff5;box-shadow:0 8px 22px #2b54941f,inset 0 0 0 1px #4175c41a}.invoice-insight-tabs>button.active>svg{filter:drop-shadow(0 4px 7px #2f76d840)}.invoice-insight-tabs>button>svg{flex:none}.invoice-insight-tabs small,.invoice-insight-tabs strong{display:block}.invoice-insight-tabs strong{color:inherit;font-size:9px}.invoice-insight-tabs small{color:#8a9bb1;margin-top:3px;font-size:7px}.card-insight-panel{min-height:360px}.section-panel-heading>div>p{color:#8192a8;max-width:610px;margin:6px 0 0;font-size:8px;line-height:1.45}.card-insight-panel .category-ranking-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-merchant-panels{margin-top:12px}.card-merchant-panel .merchant-spend-chart,.category-spend-chart{padding:0 6px 8px;display:grid}.card-merchant-spend-row,.category-spend-row{grid-template-columns:22px 42px minmax(140px,.62fr) minmax(110px,1fr) minmax(125px,auto) 104px;min-height:76px;padding:10px 12px}.card-merchant-spend-row .merchant-spend-copy>strong,.category-spend-row .merchant-spend-copy>strong{font-size:12px;line-height:1.3}.card-merchant-spend-row .merchant-spend-copy>small,.category-spend-row .merchant-spend-copy>small{margin-top:5px;font-size:10px;line-height:1.35}.merchant-row-totals{text-align:right;min-width:92px}.merchant-row-totals>b,.merchant-row-totals>small{white-space:nowrap;display:block}.merchant-row-totals>b{color:#29496e;font-size:12px}.merchant-row-totals>b.refund{color:#168b73}.merchant-row-totals>small{color:#3978d2;margin-top:3px;font-size:12px;font-weight:760}.category-spend-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #4873b41a;align-items:center;gap:9px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.category-spend-row:focus-visible,.category-spend-row:hover{background:var(--category-accent);border-radius:12px;outline:0}@supports (color:color-mix(in lab,red,red)){.category-spend-row:focus-visible,.category-spend-row:hover{background:color-mix(in srgb,var(--category-accent) 7%,white)}}.category-spend-row:focus-visible,.category-spend-row:hover{box-shadow:0 0 0 3px var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.category-spend-row:focus-visible,.category-spend-row:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--category-accent) 8%,transparent)}}.category-brand-mark{border:1px solid var(--category-accent);width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.category-brand-mark{border:1px solid color-mix(in srgb,var(--category-accent) 15%,transparent)}}.category-brand-mark{border-bottom:3px solid var(--category-accent);background:var(--category-soft);color:var(--category-accent);box-shadow:0 9px 20px var(--category-accent);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.category-brand-mark{box-shadow:0 9px 20px color-mix(in srgb,var(--category-accent) 18%,transparent)}}.category-brand-mark{place-items:center;display:grid}.category-row-totals{text-align:right;min-width:105px}.category-row-totals>b,.category-row-totals>small{white-space:nowrap;display:block}.category-row-totals>b{color:#29496e;font-size:12px}.category-row-totals>small{color:var(--category-accent);margin-top:3px;font-size:12px;font-weight:760}.merchant-card-details{min-height:360px}.merchant-detail-placeholder{color:#7290b4;text-align:center;align-content:center;place-items:center;min-height:310px;padding:30px;display:grid}.merchant-detail-placeholder>svg{color:#397bd8;box-sizing:border-box;background:linear-gradient(145deg,#e3f0ff,#f0ebff);border-radius:17px;width:54px;height:54px;padding:14px}.merchant-detail-placeholder h2{color:#315172;margin:14px 0 6px;font-size:16px}.merchant-detail-placeholder p{max-width:280px;margin:0;font-size:9px;line-height:1.55}.card-subscription-summary{text-align:right;background:#e5f0ffb3;border-radius:13px;min-width:130px;padding:10px 12px}.card-subscription-summary span,.card-subscription-summary strong{display:block}.card-subscription-summary strong{color:#276fcf;font-size:15px}.card-subscription-summary span{color:#7b8fa9;margin-top:3px;font-size:7px}.card-subscription-ranking{padding:0 20px 12px}.card-subscription-ranking>button em.csv-source{--subscription-category-color:#27866e;color:#27866e;background:#e1f5ee}.card-subscriptions-empty{color:#7890ad;text-align:center;justify-content:center;align-items:center;width:100%;min-height:150px;padding:28px;display:flex}.card-subscriptions-empty strong{color:#315172;text-align:center;white-space:nowrap;width:100%;font-size:14px;line-height:1.35}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu)){z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid;position:relative}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu))>div:first-child{grid-column:1/4}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu))>.section-page-heading-actions{grid-column:4;width:100%}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu)) .card-filters-menu{width:100%;min-width:0}.section-main:has(.card-invoice-panel):before{content:none}.card-wallet-selector{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);isolation:isolate;background:linear-gradient(145deg,#fffc,#e8f2ff8c);border:1px solid #436fb221;border-radius:23px;margin:0 0 15px;padding:17px 19px 9px;position:relative;overflow:hidden;box-shadow:0 18px 46px #2b4f8814,inset 0 1px #ffffffeb}.card-wallet-selector:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#4a84e724,#7e5be012 43%,#0000 70%);border-radius:50%;width:76%;height:330px;position:absolute;inset:-80% 12% auto}.card-wallet-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;display:flex}.card-wallet-heading>div{min-width:0}.card-wallet-heading h2{color:#203f66;letter-spacing:-.35px;margin:4px 0 0;font-size:17px;line-height:1.1}.card-wallet-heading p{color:#7e91aa;margin:5px 0 0;font-size:8.5px;line-height:1.45}.card-wallet-count{color:#4f75a8;background:#ffffff9e;border:1px solid #3c77cc21;border-radius:99px;flex:none;margin-top:3px;padding:6px 9px;font-size:8px;font-weight:780;box-shadow:inset 0 1px #ffffffd1}.card-wallet-stage{perspective:1250px;min-height:258px;transform-style:preserve-3d;isolation:isolate;margin-top:2px;position:relative;overflow:hidden}.card-wallet-option{z-index:var(--wallet-z);width:min(360px,42vw);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:var(--wallet-opacity);filter:saturate(.84)brightness(.96);transform:translateX(calc(-50% + var(--wallet-x))) translateZ(var(--wallet-depth)) rotateY(var(--wallet-rotation)) scale(var(--wallet-scale));transform-origin:50%;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .32s,opacity .32s;position:absolute;top:10px;left:50%}.card-wallet-option.is-before{transform-origin:100%}.card-wallet-option.is-after{transform-origin:0}.card-wallet-option.is-selected{z-index:30;opacity:1;filter:none}.card-wallet-artwork{transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:relative}.card-wallet-artwork>div{width:100%}.card-wallet-status{z-index:3;color:#4e6f9c;letter-spacing:.15px;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f0f6ffe6;border:1px solid #ffffff85;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:7.5px;font-weight:790;transition:background .24s,color .24s,transform .3s;display:inline-flex;position:absolute;bottom:8px;right:14px;box-shadow:0 8px 19px #1a3a6c21,inset 0 1px #ffffffeb}.card-wallet-status.selected{color:#137f6e;background:#f1fffbf2}.card-wallet-option:focus-visible{outline:0}.card-wallet-option:focus-visible .card-wallet-artwork{outline-offset:5px;border-radius:22px;outline:3px solid #347cf052}@media (hover:hover) and (pointer:fine){.card-wallet-option:hover .card-wallet-artwork{filter:drop-shadow(0 17px 18px #1a3a6c1f);transform:translateY(-7px)scale(1.025)}.card-wallet-option:hover .card-wallet-status{transform:translateY(-7px)}}html[data-theme=dark] .card-wallet-selector{background:linear-gradient(145deg,#081f46cc,#172d5b94);border-color:#77b0f326;box-shadow:0 18px 46px #00071933,inset 0 1px #ffffff0d}html[data-theme=dark] .card-wallet-selector:before{background:radial-gradient(circle,#4786ec33,#7a58de1a 43%,#0000 70%)}html[data-theme=dark] .card-wallet-heading h2{color:#e5f1ff}html[data-theme=dark] .card-wallet-heading p{color:#97abc7}html[data-theme=dark] .card-wallet-count{color:#b7d7fa;background:#14376994;border-color:#77b0f324;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .card-wallet-status{color:#b6cbe6;background:#0c2854e6;border-color:#ffffff1c;box-shadow:0 8px 19px #00071940}html[data-theme=dark] .card-wallet-status.selected{color:#b8f0e2;background:#135b4ef0}.card-overview-composition,.card-overview-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.card-overview-pair{min-width:0}.card-overview-composition .card-overview-artwork{min-width:0;padding:20px;height:100%!important;min-height:218px!important}.card-overview-pair .section-metric{height:100%;min-height:218px;padding:17px}.card-overview-pair .hero-metric{min-height:218px}.card-overview-pair .section-metric>strong{margin-top:15px;font-size:clamp(19px,1.65vw,25px)}.card-overview-pair:last-child .section-metric:last-child>strong{letter-spacing:-.45px;font-size:clamp(14px,1.2vw,18px);line-height:1.2}.card-overview-pair .metric-progress{margin-top:15px}.card-overview-pair .future-installments-trigger .future-installments-action{bottom:10px;right:11px}.invoice-workspace-shell{--invoice-context-rgb:52,124,240;--invoice-context-ink:#245eb8;--invoice-context-x:50%;--invoice-album-top:#f7fbff;--invoice-album-join:#e5f0ff;--invoice-album-body:#fff;--invoice-album-tail:var(--invoice-album-join);--invoice-album-outline:rgba(var(--invoice-context-rgb),.42);isolation:isolate;position:relative}.invoice-workspace-shell.pending{--invoice-context-rgb:229,139,36;--invoice-context-ink:#9a5a10;--invoice-context-x:25%;--invoice-album-top:#fffaf0;--invoice-album-join:#ffecca}.invoice-workspace-shell.open{--invoice-context-rgb:21,153,133;--invoice-context-ink:#0b7064;--invoice-context-x:75%;--invoice-album-top:#f6fffd;--invoice-album-join:#d7f7ef}.invoice-workspace-shell.other{--invoice-context-rgb:118,87,220;--invoice-context-ink:#5e42b5;--invoice-context-x:83%;--invoice-album-top:#fbfaff;--invoice-album-join:#ebe5ff}.invoice-workspace-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 66% 43% at var(--invoice-context-x) 14%,rgba(var(--invoice-context-rgb),.17),rgba(var(--invoice-context-rgb),.055) 46%,transparent 76%);height:520px;transition:background .24s,opacity .24s;position:absolute;top:98px;left:0;right:0}.invoice-workspace-shell>.invoice-state-tabs{z-index:3;position:relative}.invoice-workspace-shell>.card-invoice-panel{z-index:1;position:relative}.invoice-state-tabs{--invoice-album-gap:10px;--invoice-album-curve-width:20px;--invoice-album-curve-height:20px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto var(--invoice-album-gap);column-gap:var(--invoice-album-gap);row-gap:0;margin:0;display:grid;overflow:visible}.invoice-state-tabs.with-other{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-state-tabs.single{grid-template-columns:1fr}.invoice-state-tab{--invoice-tab-accent:#347cf0;--invoice-tab-accent-rgb:52,124,240;border:1px solid rgba(var(--invoice-tab-accent-rgb),.2);background:linear-gradient(140deg,#ffffffe8,rgba(var(--invoice-tab-accent-rgb),.065));color:#49627f;text-align:left;min-width:0;min-height:116px;font:inherit;cursor:pointer;isolation:isolate;border-radius:20px;grid-row:1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,border-radius .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #294c8412,inset 0 1px #fffffff2}.invoice-state-tab:before{z-index:-1;background:radial-gradient(circle,rgba(var(--invoice-tab-accent-rgb),.19),transparent 69%);opacity:.55;border-radius:50%;width:190px;height:190px;inset:auto -45px -80px auto}.invoice-state-tab:after,.invoice-state-tab:before{content:"";transition:opacity .18s,transform .18s;position:absolute}.invoice-state-tab:after{background:var(--invoice-tab-accent);opacity:0;border-radius:0 0 5px 5px;height:3px;inset:0 16px auto;transform:scaleX(.78)}.invoice-state-tab.pending{--invoice-tab-accent:#e58b24;--invoice-tab-accent-rgb:229,139,36;background:linear-gradient(140deg,#fffcf4fa,#ffebcac7)}.invoice-state-tab.open{--invoice-tab-accent:#159985;--invoice-tab-accent-rgb:21,153,133;background:linear-gradient(140deg,#f8fffefa,#d7f7efb3)}.invoice-state-tab.other{--invoice-tab-accent:#7657dc;--invoice-tab-accent-rgb:118,87,220;background:linear-gradient(140deg,#fcfbfffa,#ebe5ffb8)}.invoice-state-tab:focus-visible,.invoice-state-tab:hover{border-color:rgba(var(--invoice-tab-accent-rgb),.43);box-shadow:0 17px 38px rgba(var(--invoice-tab-accent-rgb),.14),inset 0 1px 0 #fff;outline:0;transform:translateY(-2px)}.invoice-state-tab:focus-visible{box-shadow:0 0 0 3px rgba(var(--invoice-tab-accent-rgb),.18),0 17px 38px rgba(var(--invoice-tab-accent-rgb),.14)}.invoice-state-tab.active{z-index:4;border-color:rgba(var(--invoice-tab-accent-rgb),.55);background:linear-gradient(180deg,var(--invoice-album-top),var(--invoice-album-join));box-shadow:0 -8px 30px rgba(var(--invoice-tab-accent-rgb),.11),inset 0 0 0 1px rgba(var(--invoice-tab-accent-rgb),.08);border-bottom:0;border-radius:20px 20px 0 0;transform:none}.invoice-state-tab.active:focus-visible{outline:3px solid var(--invoice-tab-accent)}@supports (color:color-mix(in lab,red,red)){.invoice-state-tab.active:focus-visible{outline:3px solid color-mix(in srgb,var(--invoice-tab-accent) 58%,#fff)}}.invoice-state-tab.active:focus-visible{outline-offset:3px;box-shadow:0 -8px 30px rgba(var(--invoice-tab-accent-rgb),.11),inset 0 0 0 1px rgba(var(--invoice-tab-accent-rgb),.08)}.invoice-state-tab.active:before{opacity:0;transform:scale(1.06)}.invoice-state-tab.active:after{opacity:1;transform:scaleX(1)}.invoice-state-tab-icon{background:linear-gradient(145deg,var(--invoice-tab-accent),var(--invoice-tab-accent));border-radius:15px;width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.invoice-state-tab-icon{background:linear-gradient(145deg,var(--invoice-tab-accent),color-mix(in srgb,var(--invoice-tab-accent) 73%,#17385f))}}.invoice-state-tab-icon{color:#fff;box-shadow:0 11px 24px rgba(var(--invoice-tab-accent-rgb),.24),inset 0 1px 0 #ffffff45;place-items:center;display:grid}.invoice-state-tab-copy{align-content:center;min-width:0;display:grid}.invoice-state-tab-copy>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.invoice-state-tab-copy small{color:var(--invoice-tab-accent)}@supports (color:color-mix(in lab,red,red)){.invoice-state-tab-copy small{color:color-mix(in srgb,var(--invoice-tab-accent) 72%,#34506f)}}.invoice-state-tab-copy small{letter-spacing:.78px;text-transform:uppercase;font-size:8px;font-weight:860}.invoice-state-tab-copy em{border:1px solid rgba(var(--invoice-tab-accent-rgb),.15);max-width:100%;color:var(--invoice-tab-accent);background:#ffffff94;border-radius:99px;padding:4px 7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.invoice-state-tab-copy em{color:color-mix(in srgb,var(--invoice-tab-accent) 78%,#36506c)}}.invoice-state-tab-copy em{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:780;line-height:1}.invoice-state-tab-copy>strong{color:#1b3b61;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:16px;font-weight:840;line-height:1.12;overflow:hidden}.invoice-state-tab-copy>span:last-child{color:#788da8;margin-top:5px;font-size:8px;font-weight:620}.invoice-state-tab-value{text-align:right;min-width:112px}.invoice-state-tab-value small,.invoice-state-tab-value strong{white-space:nowrap;display:block}.invoice-state-tab-value strong{color:#183b63;letter-spacing:-.75px;font-size:clamp(17px,1.7vw,23px);font-weight:860}.invoice-state-tab-value small{color:#7e91aa;margin-top:6px;font-size:7.5px;font-weight:680}.invoice-state-tab-indicator{background:var(--invoice-tab-accent);color:#fff;opacity:0;border-radius:8px;place-items:center;width:23px;height:23px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:9px;right:9px;transform:scale(.75)}.invoice-state-tab.active .invoice-state-tab-indicator{opacity:1;transform:scale(1)}.invoice-state-connector{z-index:5;height:calc(var(--invoice-album-gap) + 1px);pointer-events:none;background:var(--invoice-album-join);box-shadow:0 1px 0 var(--invoice-album-join);grid-row:2;margin-top:-1px;position:relative}.invoice-state-shoulder{z-index:1;width:var(--invoice-album-curve-width);height:var(--invoice-album-curve-height);pointer-events:none;shape-rendering:geometricprecision;display:block;position:absolute;bottom:0;overflow:visible}.invoice-state-shoulder-left{right:100%}.invoice-state-shoulder-right{left:100%}.invoice-state-tabs[data-active-edge=start] .invoice-state-connector{background:linear-gradient(var(--invoice-album-outline),var(--invoice-album-outline)) 0 0/1px 100% no-repeat,var(--invoice-album-join)}.invoice-state-tabs[data-active-edge=end] .invoice-state-connector{background:linear-gradient(var(--invoice-album-outline),var(--invoice-album-outline)) 100% 0/1px 100% no-repeat,var(--invoice-album-join)}.invoice-state-tabs[data-active-edge=middle] .invoice-state-connector{background:var(--invoice-album-join)}.invoice-state-tabs[data-active-edge=both] .invoice-state-connector{background:linear-gradient(var(--invoice-album-outline),var(--invoice-album-outline)) 0 0/1px 100% no-repeat,linear-gradient(var(--invoice-album-outline),var(--invoice-album-outline)) 100% 0/1px 100% no-repeat,var(--invoice-album-join)}.invoice-state-tabs[data-active-edge=both] .invoice-state-shoulder-left,.invoice-state-tabs[data-active-edge=both] .invoice-state-shoulder-right,.invoice-state-tabs[data-active-edge=end] .invoice-state-shoulder-right,.invoice-state-tabs[data-active-edge=start] .invoice-state-shoulder-left{display:none}.card-invoice-panel{--invoice-context-rgb:52,124,240;border:1px solid var(--invoice-album-outline);background:linear-gradient(180deg,var(--invoice-album-join) 0,var(--invoice-album-body) 112px);isolation:isolate;border-radius:24px;outline:0;margin-top:0;padding:12px;transition:border-color .24s,background .24s,box-shadow .24s;position:relative;box-shadow:0 24px 58px #2646781a}.invoice-state-tabs[data-active-edge=start]+.card-invoice-panel{border-top-left-radius:0}.invoice-state-tabs[data-active-edge=end]+.card-invoice-panel{border-top-right-radius:0}.invoice-state-tabs[data-active-edge=both]+.card-invoice-panel{border-radius:0 0 24px 24px}.card-invoice-panel.pending{--invoice-context-rgb:229,139,36}.card-invoice-panel.open{--invoice-context-rgb:21,153,133}.card-invoice-panel.other{--invoice-context-rgb:118,87,220}.card-invoice-panel:focus-visible{box-shadow:none;outline:3px solid rgba(var(--invoice-context-rgb),.2);outline-offset:4px}.card-invoice-panel .card-overview-pair .section-metric,.card-invoice-panel .invoice-insights-heading{border-color:rgba(var(--invoice-context-rgb),.15)}.card-invoice-panel .invoice-insights-icon{background:linear-gradient(145deg,rgba(var(--invoice-context-rgb),.16),rgba(var(--invoice-context-rgb),.08));color:rgb(var(--invoice-context-rgb))}.card-invoice-panel>.invoice-insights{margin-top:0}.card-invoice-panel .invoice-insights-layout{align-items:stretch;gap:0}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:17px 0 0 17px;align-self:start;padding:6px 10px 6px 4px}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button{border:1px solid rgba(var(--invoice-context-rgb),.095);box-shadow:0 7px 18px rgba(var(--invoice-context-rgb),.035);background:#ffffff75}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button:focus-visible,.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button:hover{border-color:rgba(var(--invoice-context-rgb),.25);color:var(--invoice-context-ink);box-shadow:0 10px 22px rgba(var(--invoice-context-rgb),.09);background:#fffc}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active{border-color:rgba(var(--invoice-context-rgb),.25);color:var(--invoice-context-ink);box-shadow:inset 3px 0 0 rgb(var(--invoice-context-rgb)),0 10px 22px rgba(var(--invoice-context-rgb),.09);background:#fffc}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active:focus-visible{outline:3px solid rgb(var(--invoice-context-rgb))}@supports (color:color-mix(in lab,red,red)){.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active:focus-visible{outline:3px solid color-mix(in srgb,rgb(var(--invoice-context-rgb)) 52%,#fff)}}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active:focus-visible{outline-offset:2px}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active>svg{filter:drop-shadow(0 4px 7px rgba(var(--invoice-context-rgb),.22))}.card-invoice-panel .invoice-insight-content{border-left:1px solid rgba(var(--invoice-context-rgb),.14);min-width:0;padding-left:12px;display:grid}.card-invoice-panel .card-insight-panel{width:100%;min-height:430px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.card-heading-stack{justify-items:end;gap:9px;width:min(293px,100%);display:grid}.card-invoice-focus{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(135deg,#fffffff2,#deefffe0);border:1px solid #2d74dd38;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 27px;align-items:center;gap:10px;width:293px;min-height:72px;padding:9px 10px;display:grid;position:relative;overflow:visible;box-shadow:0 14px 34px #25539a1c,inset 0 1px #fffffff2}.card-invoice-focus:focus-within,.card-invoice-focus:has(.card-invoice-focus-tooltip:hover){z-index:110}.card-invoice-focus-icon{color:#fff;background:linear-gradient(145deg,#4a95ff,#2060d6);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 9px 20px #2163d238,inset 0 1px #ffffff40}.card-invoice-focus-copy{min-width:0;display:grid}.card-invoice-focus-copy small{color:#5076a7;letter-spacing:.72px;text-transform:uppercase;font-size:7.5px;font-weight:850;line-height:1.1}.card-invoice-focus-copy strong{color:#163f76;font-size:12px;font-weight:850;line-height:1.1}.card-invoice-focus-copy em,.card-invoice-focus-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.card-invoice-focus-copy em{color:#6882a4;font-size:7.5px;font-style:normal;font-weight:680;line-height:1.2}.card-invoice-focus-tooltip{z-index:2;color:#93a0b1;cursor:help;background:0 0;border:0;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:relative}.card-invoice-focus-tooltip:focus-visible,.card-invoice-focus-tooltip:hover{color:#6f8098;background:#6d7f991a;outline:0}.card-invoice-focus-tooltip>span{z-index:95;color:#5f718a;text-align:left;opacity:0;pointer-events:none;background:#fff;border:1px solid #798fad2e;border-radius:10px;width:260px;padding:9px 11px;font-size:9px;font-weight:620;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 14px 35px #1936622e}.card-invoice-focus-tooltip:focus-visible>span,.card-invoice-focus-tooltip:hover>span{opacity:1;transform:translateY(0)}.card-invoice-focus.pending{background:linear-gradient(135deg,#fffdf7f5,#ffebc7e6);border-color:#e58b2447}.card-invoice-focus.pending .card-invoice-focus-icon{background:linear-gradient(145deg,#f0a13d,#d96f17);box-shadow:0 9px 20px #d96f173b,inset 0 1px #ffffff47}.card-invoice-focus.pending .card-invoice-focus-copy em,.card-invoice-focus.pending .card-invoice-focus-copy small{color:#9b6427}.card-invoice-focus.pending .card-invoice-focus-copy strong{color:#714112}.card-invoice-focus.open{background:linear-gradient(135deg,#fafffef5,#daf7efe0);border-color:#15998540}.card-invoice-focus.open .card-invoice-focus-icon{background:linear-gradient(145deg,#2ab59f,#117d71);box-shadow:0 9px 20px #117d713b,inset 0 1px #ffffff47}.card-invoice-focus.open .card-invoice-focus-copy em,.card-invoice-focus.open .card-invoice-focus-copy small{color:#3e7f78}.card-invoice-focus.open .card-invoice-focus-copy strong{color:#175a58}.card-invoice-focus.other{background:linear-gradient(135deg,#fdfcfff5,#ebe5ffe0);border-color:#7657dc3d}.card-invoice-focus.other .card-invoice-focus-icon{background:linear-gradient(145deg,#8d6fe7,#6244c2);box-shadow:0 9px 20px #6244c23b,inset 0 1px #ffffff47}.card-invoice-focus.other .card-invoice-focus-copy em,.card-invoice-focus.other .card-invoice-focus-copy small{color:#7767a8}.card-invoice-focus.other .card-invoice-focus-copy strong{color:#4d3d84}.card-filters-menu{width:293px;position:relative}.card-heading-stack .card-filters-menu{width:293px}.card-filters-menu.open{z-index:75}.card-filters-trigger{color:#6f83a4;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #4570b526;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;height:56px;padding:6px 11px 6px 7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 9px 25px #30548d12,inset 0 1px #fffffff0}.card-filters-menu.open .card-filters-trigger,.card-filters-trigger:focus-visible,.card-filters-trigger:hover{background:#fffffff5;border-color:#3a6fbf47;outline:0;box-shadow:0 12px 30px #30548d1c,inset 0 1px #fff}.card-filters-trigger:focus-visible{box-shadow:0 0 0 3px #377eef33,0 12px 30px #30548d1c}.card-filter-accordion-icon,.card-filters-trigger-icon{color:#3478dc;background:linear-gradient(145deg,#e2efff,#f2eaff);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.card-filters-trigger>span:nth-child(2){min-width:0}.card-filters-trigger small,.card-filters-trigger strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-filters-trigger small{color:#8b9ab0;text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:740;line-height:1}.card-filters-trigger strong{color:#253d64;margin-top:5px;font-size:10.5px;font-weight:790}.card-filters-trigger>svg{transition:transform .18s}.card-filters-trigger>svg.rotated{transform:rotate(180deg)}.card-filters-popover{z-index:90;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:#fffffff7;border:1px solid #466daa24;border-radius:17px;width:390px;padding:8px;animation:header-popover-in .18s both;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 25px 65px #193c7333,inset 0 1px #fff}.card-filters-heading{border-bottom:1px solid #486fad1c;padding:10px 11px 12px}.card-filters-heading small,.card-filters-heading strong{display:block}.card-filters-heading strong{color:#294261;font-size:10.5px}.card-filters-heading small{color:#8392a8;margin-top:4px;font-size:8px}.card-filters-payment{color:#fff;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#347ff0,#235fc9);border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:6px 0 0;padding:8px 10px;transition:background .18s,transform .18s,opacity .18s;display:grid;box-shadow:0 8px 20px #2764d133}.card-filters-payment:focus-visible,.card-filters-payment:hover{background:linear-gradient(135deg,#438ffc,#2455c6);outline:0;transform:translateY(-1px)}.card-filters-payment.external{color:#2e5d9e;background:linear-gradient(145deg,#f7fbfffa,#e7f0fdf5);border:1px solid #4b74b529;margin-top:7px;box-shadow:0 7px 17px #2b549417,inset 0 1px #fff}.card-filters-payment.external:focus-visible,.card-filters-payment.external:hover{background:linear-gradient(145deg,#fff,#e6f0fe)}.card-filters-payment.external>span:first-child{color:#3477d4;background:#dceaff}.card-filters-payment.external strong{color:#254d84}.card-filters-payment.external small{color:#7186a4}.card-filters-payment:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.card-filters-payment>span:first-child{background:#ffffff29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.card-filters-payment small,.card-filters-payment strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-filters-payment strong{color:#fff;font-size:9px}.card-filters-payment small{color:#ffffffb8;margin-top:4px;font-size:7px}.card-filters-future{color:#1e806f;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e8f7f3,#edf5ff);border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:5px 0 0;padding:8px 10px;transition:background .18s,transform .18s,opacity .18s;display:grid}.card-filters-future:focus-visible,.card-filters-future:hover{background:linear-gradient(135deg,#daf2ec,#e2efff);outline:0;transform:translateY(-1px)}.card-filters-future:disabled{cursor:not-allowed;opacity:.52;transform:none}.card-filters-future>span:first-child{background:#ffffffd1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #2377681a}.card-filters-future small,.card-filters-future strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-filters-future strong{color:#217d70;font-size:9.5px}.card-filters-future small{color:#7896a2;margin-top:4px;font-size:7.5px}.card-filters-manage{color:#2e70cf;background:linear-gradient(135deg,#edf5ff,#f4efff);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px;margin:5px 0 6px;padding:8px 10px;text-decoration:none;display:grid}.card-filters-manage:focus-visible,.card-filters-manage:hover{background:linear-gradient(135deg,#e1efff,#ede5ff);outline:0}.card-filters-manage>span:first-child{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #2f70cf1f}.card-filters-manage small,.card-filters-manage strong{display:block}.card-filters-manage strong{color:#2e70cf;font-size:10px}.card-filters-manage small{color:#7e91ad;margin-top:4px;font-size:7.5px}.card-filter-accordions{gap:4px;display:grid}.card-filter-accordions>section{background:#f7faffb3;border:1px solid #486fad1a;border-radius:13px;overflow:hidden}.card-filter-accordions>section>button{color:#6c81a0;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.card-filter-accordions>section>button:focus-visible,.card-filter-accordions>section>button:hover{color:#2e70cf;background:#edf4ff;outline:0}.card-filter-accordions>section>button>span:nth-child(2){min-width:0}.card-filter-accordions>section>button small,.card-filter-accordions>section>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-filter-accordions>section>button small{color:#8b9ab0;text-transform:uppercase;letter-spacing:.8px;font-size:7px;font-weight:740}.card-filter-accordions>section>button strong{color:#304a70;margin-top:4px;font-size:10px}.card-filter-accordions>section>button>svg{transition:transform .18s}.card-filter-accordions>section.expanded>button>svg{transform:rotate(180deg)}.card-filter-options{border-top:1px solid #486fad17;gap:3px;max-height:236px;padding:4px 6px 6px;display:grid;overflow-y:auto}.card-filter-options.invoice-options{max-height:270px}.card-filter-options>button{color:#6c81a0;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:49px;padding:7px 9px;display:grid}.card-filter-options>button.active,.card-filter-options>button:focus-visible,.card-filter-options>button:hover{color:#2e70cf;background:#e8f2ff;outline:0}.card-filter-options small,.card-filter-options strong{display:block}.card-filter-options strong{color:#304a70;font-size:9.5px}.card-filter-options small{color:#8796aa;margin-top:4px;font-size:7.5px;line-height:1.35}.card-filter-options>button>svg{color:#3478dc}html[data-theme=dark] .invoice-state-tab{background:linear-gradient(140deg,#0e274de8,rgba(var(--invoice-tab-accent-rgb),.16));border-color:rgba(var(--invoice-tab-accent-rgb),.28);box-shadow:0 15px 38px #00071d38,inset 0 1px #ffffff0f}html[data-theme=dark] .invoice-state-tab.pending{background:linear-gradient(140deg,#432a10e6,#724114ad)}html[data-theme=dark] .invoice-state-tab.open{background:linear-gradient(140deg,#08363ae6,#0e554ca8)}html[data-theme=dark] .invoice-state-tab.other{background:linear-gradient(140deg,#261f50e8,#44307db3)}html[data-theme=dark] .invoice-workspace-shell .invoice-state-tab.active{background:linear-gradient(180deg,var(--invoice-album-top),var(--invoice-album-join))}html[data-theme=dark] .invoice-state-tab.active,html[data-theme=dark] .invoice-state-tab:focus-visible,html[data-theme=dark] .invoice-state-tab:hover{border-color:rgba(var(--invoice-tab-accent-rgb),.58);box-shadow:0 18px 44px #00051a57,inset 0 0 0 1px rgba(var(--invoice-tab-accent-rgb),.1)}html[data-theme=dark] .invoice-state-tab.active,html[data-theme=dark] .invoice-state-tab.active:focus-visible{box-shadow:0 -8px 30px #00051a38,inset 0 0 0 1px rgba(var(--invoice-tab-accent-rgb),.1)}html[data-theme=dark] .invoice-state-tab-copy small{color:var(--invoice-tab-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .invoice-state-tab-copy small{color:color-mix(in srgb,var(--invoice-tab-accent) 60%,#d9edff)}}html[data-theme=dark] .invoice-state-tab-copy em{border-color:rgba(var(--invoice-tab-accent-rgb),.2);color:#d5e6f5;background:#ffffff14}html[data-theme=dark] .invoice-state-tab-copy>strong,html[data-theme=dark] .invoice-state-tab-value strong{color:#f0f6ff}html[data-theme=dark] .invoice-state-tab-copy>span:last-child,html[data-theme=dark] .invoice-state-tab-value small{color:#a0b3cb}html[data-theme=dark] .card-invoice-panel:before{background:linear-gradient(180deg,rgba(var(--invoice-context-rgb),.11),transparent 78%)}html[data-theme=dark] .invoice-workspace-shell{--invoice-album-top:#0e274d;--invoice-album-join:#1a365e;--invoice-album-body:#07101d}html[data-theme=dark] .invoice-workspace-shell.pending{--invoice-album-top:#432a10;--invoice-album-join:#6f451c}html[data-theme=dark] .invoice-workspace-shell.open{--invoice-album-top:#08363a;--invoice-album-join:#0f5550}html[data-theme=dark] .invoice-workspace-shell.other{--invoice-album-top:#261f50;--invoice-album-join:#44347d}html[data-theme=dark] .card-invoice-focus{background:linear-gradient(135deg,#123d799e,#28226775);border-color:#7eb8f933;box-shadow:0 18px 42px #00092638,inset 0 1px #ffffff12}html[data-theme=dark] .card-invoice-focus.pending{background:linear-gradient(135deg,#523010ba,#663b1185);border-color:#e58b2440}html[data-theme=dark] .card-invoice-focus.open{background:linear-gradient(135deg,#073d3db3,#0b4e4580);border-color:#15998540}html[data-theme=dark] .card-invoice-focus.other{background:linear-gradient(135deg,#2d235bb8,#3b2b6985);border-color:#7657dc40}html[data-theme=dark] .card-invoice-focus-copy small{color:#9cb2d1}html[data-theme=dark] .card-invoice-focus-copy strong{color:#e3f1ff}html[data-theme=dark] .card-invoice-focus-copy em{color:#91a8c8}html[data-theme=dark] .card-invoice-focus.pending .card-invoice-focus-copy em,html[data-theme=dark] .card-invoice-focus.pending .card-invoice-focus-copy small{color:#e3b779}html[data-theme=dark] .card-invoice-focus.open .card-invoice-focus-copy em,html[data-theme=dark] .card-invoice-focus.open .card-invoice-focus-copy small{color:#8ed5c8}html[data-theme=dark] .card-invoice-focus.other .card-invoice-focus-copy em,html[data-theme=dark] .card-invoice-focus.other .card-invoice-focus-copy small{color:#bba9ee}html[data-theme=dark] .card-invoice-focus-tooltip>span{color:#a7bad5;background:#0d2a59;border-color:#77b0f32b;box-shadow:0 16px 40px #00051873}html[data-theme=dark] .card-filters-payment{color:#fff;background:linear-gradient(135deg,#347ff0,#235fc9)}html[data-theme=dark] .card-filters-payment:focus-visible,html[data-theme=dark] .card-filters-payment:hover{background:linear-gradient(135deg,#438ffc,#2455c6)}html[data-theme=dark] .card-filters-payment.external{color:#cce3ff;background:linear-gradient(145deg,#19407abd,#0e2a58c7);border-color:#7eb5f62e;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .card-filters-payment.external:focus-visible,html[data-theme=dark] .card-filters-payment.external:hover{background:linear-gradient(145deg,#225297d1,#143467db)}html[data-theme=dark] .card-filters-payment.external>span:first-child{color:#a9d0ff;background:#7ab1f729}html[data-theme=dark] .card-filters-payment.external strong{color:#e4f1ff}html[data-theme=dark] .card-filters-payment.external small{color:#9eb4d2}html[data-theme=dark] .card-filters-future{color:#9de3d2;background:linear-gradient(135deg,#1b6f5b5c,#204e9361)}html[data-theme=dark] .card-filters-future:focus-visible,html[data-theme=dark] .card-filters-future:hover{background:linear-gradient(135deg,#20846c73,#285da97a)}html[data-theme=dark] .card-filters-future>span:first-child{box-shadow:none;background:#09234eb8}html[data-theme=dark] .card-filters-future strong{color:#b8f0e2}html[data-theme=dark] .card-filters-future small{color:#91abc1}html[data-theme=dark] .card-filters-trigger{color:#91a9cc;background:#09234e99;border-color:#77b0f32b;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .card-filters-menu.open .card-filters-trigger,html[data-theme=dark] .card-filters-trigger:focus-visible,html[data-theme=dark] .card-filters-trigger:hover{background:#103165b8;border-color:#78c0ff4a}html[data-theme=dark] .card-filter-accordion-icon,html[data-theme=dark] .card-filters-trigger-icon{color:#a9ddff;background:#2b69c26b}html[data-theme=dark] .card-filter-accordions>section>button strong,html[data-theme=dark] .card-filter-options strong,html[data-theme=dark] .card-filters-heading strong,html[data-theme=dark] .card-filters-trigger strong{color:#e4f0ff}html[data-theme=dark] .card-filters-popover{background:#081f46f7;border-color:#77b0f329;box-shadow:0 25px 65px #00071b6b,inset 0 1px #ffffff0f}html[data-theme=dark] .card-filter-options,html[data-theme=dark] .card-filters-heading{border-color:#7ca9e721}html[data-theme=dark] .card-filter-accordions>section>button small,html[data-theme=dark] .card-filter-options small,html[data-theme=dark] .card-filters-heading small,html[data-theme=dark] .card-filters-trigger small{color:#8fa4c5}html[data-theme=dark] .card-filters-manage{background:linear-gradient(135deg,#21529a73,#49378b59)}html[data-theme=dark] .card-filters-manage:focus-visible,html[data-theme=dark] .card-filters-manage:hover{background:linear-gradient(135deg,#2a63b58c,#5742a173)}html[data-theme=dark] .card-filters-manage>span:first-child{background:#09234eb8}html[data-theme=dark] .card-filters-manage strong{color:#c8e3ff}html[data-theme=dark] .card-filters-manage small{color:#8fa4c5}html[data-theme=dark] .card-filter-accordions>section{background:#071c418c;border-color:#77b0f31f}html[data-theme=dark] .card-filter-accordions>section>button:focus-visible,html[data-theme=dark] .card-filter-accordions>section>button:hover,html[data-theme=dark] .card-filter-options>button.active,html[data-theme=dark] .card-filter-options>button:focus-visible,html[data-theme=dark] .card-filter-options>button:hover{color:#a7d5ff;background:#295eae61}html[data-theme=dark] .bank-filter-actions>button{color:#c8e3ff;background:linear-gradient(135deg,#21529a73,#49378b59)}html[data-theme=dark] .bank-filter-actions>button:focus-visible,html[data-theme=dark] .bank-filter-actions>button:hover{background:linear-gradient(135deg,#2a63b58c,#5742a173)}html[data-theme=dark] .bank-filter-actions>button>span:first-child{color:#a9ddff;background:#09234eb8}html[data-theme=dark] .bank-filter-actions>button small{color:#8fa4c5}.invoice-insights{margin-top:22px}.invoice-insights-heading{background:linear-gradient(135deg,#ffffffc7,#edf6ffa8);border:1px solid #436fb221;border-radius:18px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex;box-shadow:0 14px 35px #2a4d8612,inset 0 1px #ffffffe0}.invoice-insights-icon{color:#397bd8;background:linear-gradient(145deg,#dcecff,#eee8ff);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 20px #3471cc21}.invoice-insights-heading h2{color:#234266;letter-spacing:-.25px;margin:4px 0 0;font-size:18px}.invoice-insights-heading p{color:#7b8fa9;margin:4px 0 0;font-size:10px}.invoice-insights-layout{grid-template-columns:minmax(250px,1.2fr) minmax(0,3fr);align-items:start;gap:13px;display:grid}.invoice-insight-content{min-width:0}.invoice-insights-layout .invoice-insight-tabs{border-radius:19px;grid-template-columns:1fr;align-content:start;gap:5px;width:100%;margin:0;padding:8px;position:sticky;top:16px}.invoice-insights-layout .invoice-insight-tabs>button{border-radius:13px;justify-content:flex-start;min-height:67px;padding:10px 13px}.invoice-insights-layout .invoice-insight-tabs>button>svg{width:19px;height:19px}.invoice-insights-layout .invoice-insight-tabs strong{font-size:11px}.invoice-insights-layout .invoice-insight-tabs small{margin-top:4px;font-size:9px}.invoice-insights-layout .card-insight-panel{min-height:430px}.invoice-insights-layout .section-panel-heading>div>p{font-size:10px;line-height:1.55}.card-subscription-summary{text-align:left;gap:3px;min-width:175px;padding:12px 14px;display:grid}.card-subscription-summary>span{color:#7087a5;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:790}.card-subscription-summary>strong{margin-top:1px;font-size:19px;line-height:1.15}.card-subscription-summary>small{color:#667d9b;font-size:10px;font-weight:720;line-height:1.35}.subscription-control-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#f2f8ffe0,#e5efffb3);border:1px solid #4470b424;border-radius:20px;margin:0 20px 14px;padding:8px;box-shadow:0 16px 38px #30548d17,inset 0 1px #ffffffeb}.subscription-period-tabs{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:5px;padding:3px;display:grid;overflow-x:auto}.subscription-period-tabs>button{color:#657f9f;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:10.5px;font-weight:780;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.subscription-period-tabs>button:focus-visible,.subscription-period-tabs>button:hover{color:#3978d2;background:#ffffffa6;border-color:#4c7cc21a;outline:0;transform:translateY(-1px)}.subscription-period-tabs>button.active{color:#2f76d8;background:#fffffff5;border-color:#4175c41a;box-shadow:0 10px 23px #2b549421,inset 0 1px #fff}.subscription-period-tabs>button b{background:#5c83b91c;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;display:grid}.subscription-period-tabs>button.active b{color:#236dd2;background:#e9f2ff}.subscription-period-overview{background:linear-gradient(135deg,#ffffffd1,#ebf2ffbd);border:1px solid #4274c21f;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto 240px;align-items:center;gap:12px;margin-top:7px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 21px #395b910d}.subscription-period-overview-icon{color:#fff;background:linear-gradient(145deg,#438af0,#2369ce);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #2970d330,inset 0 1px #ffffff47}.subscription-period-overview-icon>svg{width:16px;height:16px}.subscription-period-overview-copy{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:10px;min-width:0;display:grid}.subscription-period-overview-copy small{color:#7589a6;letter-spacing:.65px;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:790}.subscription-period-overview-copy strong{color:#1261d5;letter-spacing:-.7px;text-shadow:0 1px #ffffffb8;margin-top:2px;font-size:22px;font-weight:850;line-height:1.08}.subscription-period-overview-copy em{color:#8b9bb2;padding-bottom:2px;font-size:8.5px;font-style:normal;font-weight:680}.subscription-period-overview-count{border-left:1px solid #4c74ad21;justify-items:end;min-width:78px;padding-left:15px;display:grid}.subscription-period-overview-count strong{color:#1f5da9;font-size:16px;line-height:1}.subscription-period-overview-count small{color:#8093ae;margin-top:4px;font-size:8.5px;font-weight:720}.subscription-sort-select{width:240px}.subscription-sort-select .section-select-trigger{background:#ffffffc2;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 14px;height:50px;padding:5px 9px 5px 6px;box-shadow:0 8px 20px #2b549412,inset 0 1px #fffffff0}.subscription-sort-select .section-select-icon{border-radius:10px;width:36px;height:36px}.subscription-sort-select .section-select-popover{width:max(100%,320px);left:auto;right:0}.subscription-service-row{border-top:1px solid #4873b41a;grid-template-columns:24px 48px minmax(240px,1fr) minmax(235px,.65fr) 104px;align-items:center;gap:12px;width:100%;min-height:102px;padding:13px 12px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.subscription-service-row:first-child{border-top:0}.subscription-service-row:hover{background:#edf5ffa3;border-radius:15px;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #4e81cc14,0 9px 24px #36598f0f}.subscription-service-row:focus-within+.subscription-service-row,.subscription-service-row:hover+.subscription-service-row{border-top-color:#0000}.card-subscription-ranking>.card-subscriptions-empty{text-align:center;border-top:0;grid-template-columns:none;justify-content:center;align-items:center;gap:0;width:100%;min-height:150px;padding:28px;display:flex}.card-subscription-ranking>.card-subscriptions-empty>strong{color:#315172;text-align:center;white-space:nowrap;width:100%;margin:0;font-size:14px;line-height:1.35}.card-subscription-ranking .subscription-app-icon{border-radius:15px;width:48px;height:48px}.subscription-service-copy{min-width:0}.subscription-service-copy>small,.subscription-service-copy>strong{text-overflow:ellipsis;display:block;overflow:hidden}.subscription-service-copy>strong{color:#172b45;letter-spacing:-.2px;font-size:17px;line-height:1.22}.subscription-service-copy>small{color:#8496ae;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.3}.card-subscription-ranking .subscription-row-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.card-subscription-ranking .subscription-row-badges em{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;width:auto;max-width:100%;margin-top:0;padding:4px 7px;font-size:9px;font-style:normal;font-weight:760;line-height:1.2;display:inline-flex;overflow:hidden}.card-subscription-ranking em.subscription-management-badge{--subscription-category-color:#27866e;color:#27866e;background:#e1f5ee}.card-subscription-ranking em.subscription-management-badge.missing{--subscription-category-color:#7b8798;color:#708094;background:#edf1f5}.card-subscription-ranking em.subscription-virtual-card-badge{--subscription-category-color:#7657dc;color:#7657dc;background:#eee8ff}.card-subscription-ranking em.subscription-active-time-badge{color:#24836d;background:#e8f7f2}.card-subscription-ranking em.subscription-period-badge{--subscription-category-color:#3177d6;color:#3177d6;background:#e4efff}.card-subscription-ranking em.subscription-period-badge.annual{--subscription-category-color:#875ccc;color:#7650b9;background:#efe7ff}.card-subscription-ranking em.subscription-period-badge.quarterly,.card-subscription-ranking em.subscription-period-badge.semiannual{--subscription-category-color:#b26a24;color:#9b5a19;background:#fff0dc}.card-subscription-ranking em.subscription-period-badge.one_time{--subscription-category-color:#6e7f94;color:#647589;background:#edf1f5}.card-subscription-ranking .subscription-rank-number{font-size:11px}.subscription-charge-meta{background:#f1f7ffad;border:1px solid #4470b41a;border-radius:13px;grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:8px 12px;display:grid}.subscription-charge-meta>span,.subscription-charge-meta>time{min-width:0}.subscription-charge-meta>time{border-left:1px solid #4c74ad1f;padding-left:13px}.subscription-charge-meta small,.subscription-charge-meta strong{white-space:nowrap;display:block}.subscription-charge-meta small{color:#8496ae;letter-spacing:.45px;text-transform:uppercase;font-size:7.5px;font-weight:740}.card-subscription-ranking .subscription-charge-meta>span>strong,.card-subscription-ranking .subscription-charge-meta>time>strong{letter-spacing:-.2px;margin-top:5px;font-size:12px;font-weight:850;line-height:1.15}.card-subscription-ranking .subscription-charge-meta>span>strong{color:#176bd6}.card-subscription-ranking .subscription-charge-meta>time>strong{color:#172b45}.subscription-details-action{color:#3274d2;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#eaf4ffc2;border:1px solid #3a74c629;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8.5px;font-weight:780;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.subscription-details-action:focus-visible,.subscription-details-action:hover{background:#fff;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #2d62b31f}.card-subscription-ranking .subscription-brand-wordmark{letter-spacing:-.35px;font-size:7px}html[data-theme=dark] .invoice-insights-heading{background:linear-gradient(135deg,#0e3060ad,#15376985);border-color:#77b0f326;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .invoice-insights-heading h2{color:#e5f1ff}html[data-theme=dark] .invoice-insights-heading p{color:#96abc8}html[data-theme=dark] .subscription-control-panel{background:linear-gradient(145deg,#081d42cc,#0e2a549e);border-color:#77b0f324;box-shadow:0 18px 42px #00071938,inset 0 1px #ffffff0d}html[data-theme=dark] .subscription-period-tabs>button{color:#96abc8}html[data-theme=dark] .subscription-period-tabs>button:focus-visible,html[data-theme=dark] .subscription-period-tabs>button:hover{color:#b8dcff;background:#295eae52}html[data-theme=dark] .subscription-period-tabs>button.active{color:#ddecff;background:#3067b87a;border-color:#82bbfa26;box-shadow:0 10px 24px #0007192e,inset 0 1px #ffffff14}html[data-theme=dark] .subscription-period-overview{background:linear-gradient(135deg,#14396dad,#2235699e);border-color:#77b0f326;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0007191f}html[data-theme=dark] .subscription-period-overview-copy em,html[data-theme=dark] .subscription-period-overview-copy small,html[data-theme=dark] .subscription-period-overview-count small{color:#9eb2ce}html[data-theme=dark] .subscription-period-overview-copy strong,html[data-theme=dark] .subscription-period-overview-count strong{color:#ddecff}html[data-theme=dark] .subscription-period-overview-count{border-color:#86b0e724}html[data-theme=dark] .card-subscription-summary>small{color:#a9bad2}html[data-theme=dark] .subscription-service-row{border-color:#81b2ef1f}html[data-theme=dark] .subscription-service-row:hover{background:#1d488261;box-shadow:inset 0 0 0 1px #82bbfa17,0 12px 28px #00071924}html[data-theme=dark] .subscription-service-copy>strong{color:#e5f1ff}html[data-theme=dark] .subscription-charge-meta strong{color:#8fc5ff}html[data-theme=dark] .subscription-charge-meta small,html[data-theme=dark] .subscription-service-copy>small{color:#9eb2ce}html[data-theme=dark] .subscription-charge-meta{background:#09234e7a;border-color:#77b0f321}html[data-theme=dark] .subscription-charge-meta>time{border-color:#86b0e724}html[data-theme=dark] .subscription-charge-meta time strong{color:#edf5ff}html[data-theme=dark] .subscription-details-action{color:#b8dcff;background:#1c468285;border-color:#77b0f329}html[data-theme=dark] .subscription-details-action:focus-visible,html[data-theme=dark] .subscription-details-action:hover{background:#3067b894;box-shadow:0 9px 22px #0007192e}html[data-theme=dark] .card-subscription-ranking em.subscription-management-badge{color:#93e0cb;background:#1b6f5b57}html[data-theme=dark] .card-subscription-ranking em.subscription-management-badge.missing{color:#c4d0df;background:#697c944d}html[data-theme=dark] .card-subscription-ranking em.subscription-virtual-card-badge{color:#dcc8ff;background:#6f49a861}html[data-theme=dark] .card-subscription-ranking em.subscription-active-time-badge{color:#93e0cb;background:#1b6f5b57}html[data-theme=dark] .card-subscription-ranking em.subscription-period-badge{color:#b9dcff;background:#2d67b759}html[data-theme=dark] .card-subscription-ranking em.subscription-period-badge.annual{color:#dcc8ff;background:#6f49a861}html[data-theme=dark] .card-subscription-ranking em.subscription-period-badge.quarterly,html[data-theme=dark] .card-subscription-ranking em.subscription-period-badge.semiannual{color:#ffd29b;background:#975c2057}html[data-theme=dark] .card-subscription-ranking em.subscription-period-badge.one_time{color:#c4d0df;background:#697c944d}.reports-development-card{background:linear-gradient(135deg,#ffffffe6,#ebf5ffc7);border:1px solid #4873b421;border-radius:26px;grid-template-columns:64px minmax(0,620px);align-content:center;gap:22px;min-height:330px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2a4d861a,inset 0 1px #fff}.reports-development-icon{color:#397bd8;background:linear-gradient(145deg,#dcecff,#eee8ff);border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px #3471cc29}.reports-development-card h2{color:#1d3b64;letter-spacing:-.7px;margin:8px 0 9px;font-size:25px}.reports-development-card p{color:#7186a4;margin:0;font-size:11px;line-height:1.65}.reports-development-card>a{color:#fff;background:linear-gradient(135deg,#398dff,#2459d4);border-radius:12px;grid-column:2;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 15px;font-size:9px;font-weight:790;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 25px #235dcf38}.reports-development-card>a:focus-visible,.reports-development-card>a:hover{outline:0;transform:translateY(-1px);box-shadow:0 15px 30px #235dcf47}.reports-development-decoration{color:#447dd017;position:absolute;bottom:42px;right:50px;transform:rotate(-4deg)}.card-filter-selects{align-items:end;gap:11px;display:flex}.invoice-period-select{width:355px}.nubank-physical-card{background:radial-gradient(circle at 88% 6%,#ffffff2e,#0000 34%),linear-gradient(145deg,#4f006e,#820ad1 58%,#a12be0);box-shadow:0 25px 55px #580a8b4d,inset 0 1px #ffffff3d}.nubank-card-mark{color:#fff;width:54px;height:30px;display:block}.nubank-card-chip{align-items:center;margin:24px 0 14px;justify-content:flex-start!important;display:flex!important}.nubank-card-chip i{background:linear-gradient(135deg,#f4df9b,#bc8935);border-radius:7px;width:36px;height:27px;display:block;position:relative;box-shadow:inset 0 0 0 1px #53310647}.nubank-card-chip i:after,.nubank-card-chip i:before{content:"";background:#65421259;position:absolute}.nubank-card-chip i:before{width:1px;height:100%;top:0;left:50%}.nubank-card-chip i:after{width:100%;height:1px;top:50%;left:0}.editable-transaction-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;transition:background .18s,transform .18s}.editable-transaction-row:focus-visible,.editable-transaction-row:hover{background:#e2efff9e;border-radius:12px;outline:none;transform:translate(2px)}.transactions-section-panel .editable-transaction-row{cursor:default}.transactions-section-panel .editable-transaction-row:hover{transform:none}.card-transaction-list{gap:2px;padding:0 6px 8px}.invoice-transaction-row{border-radius:12px;grid-template-columns:42px minmax(180px,1fr) minmax(94px,auto) 124px auto;gap:12px;min-height:82px;padding:11px 12px}.transactions-section-panel .invoice-transaction-row:hover{background:#e2efff9e}.transactions-section-panel .invoice-transaction-row>.merchant-brand-mark{width:42px;height:42px}.invoice-transaction-row.review-pending{min-height:82px;padding:11px 12px}.editable-transaction-row.review-pending{background:linear-gradient(100deg,#fff8ddf5,#ffefc0ad);border:1px solid #da972c47;border-radius:13px;min-height:61px;margin:3px 0;padding:5px 9px;box-shadow:inset 4px 0 #e3a23b}.editable-transaction-row.invoice-transaction-row.review-pending{min-height:82px;padding:11px 12px}.editable-transaction-row.review-pending:focus-visible,.editable-transaction-row.review-pending:hover{background:linear-gradient(100deg,#fff5d2,#ffe8ae)}.editable-transaction-row.review-pending .transaction-symbol{color:#aa6a12;background:#ffe6aa}.transaction-count-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.transaction-count-tags>span{color:#4873ad;white-space:nowrap;background:#edf5ff;border:1px solid #4379c924;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 10px;font-size:9px;font-weight:780;display:inline-flex}.transaction-count-tags>span.pending{color:#9a6217;background:#ffedbd;border-color:#da972c33}.transaction-row-copy{min-width:0}.transaction-row-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.transaction-row-meta small{margin-top:0}.transaction-classification-tag{color:#3875c9;white-space:nowrap;background:#e8f2ff;border:1px solid #4277c424;border-radius:99px;align-items:center;gap:4px;width:max-content;min-height:22px;margin:0;padding:0 7px;font-weight:800;line-height:1;font-size:8px!important;display:inline-flex!important}.transaction-classification-tag.recurrence{color:#247b64;background:#e5f6ef;border-color:#3093772b}.transaction-classification-tag.installment{color:#6b54c6;background:#eee9ff;border-color:#7558d329}.transaction-classification-tag.analytical{color:#237b64;background:#e3f6ef;border-color:#2691702b}.transaction-pending-badge{color:#9a5e0f;text-transform:uppercase;letter-spacing:.4px;background:#ffe4a0;border-radius:99px;align-items:center;gap:4px;width:max-content;margin:0;padding:3px 7px;font-weight:800;font-size:8px!important;display:inline-flex!important}.transaction-row-side{justify-items:end;gap:5px;min-width:190px;display:grid}.transaction-row-side>small{margin-top:0}.transaction-value-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.invoice-transaction-row .transaction-row-copy>strong{font-size:12px;line-height:1.3}.invoice-transaction-row .transaction-amount-column>strong{color:#176bd6;letter-spacing:-.2px;font-size:12px;line-height:1.15}.transaction-amount-column,.transaction-date-column{background:linear-gradient(145deg,#f7fbfff0,#e9f3ffbd);border:1px solid #4673b51c;border-radius:11px;align-content:center;gap:5px;min-height:48px;padding:8px 10px;display:grid}.transaction-amount-column{text-align:right;justify-items:end}.transaction-date-column{color:inherit;text-decoration:none}.transaction-amount-column>small,.transaction-date-column>small{text-transform:uppercase;letter-spacing:.65px;margin:0;font-weight:780;line-height:1;color:#8998ac!important;font-size:7.5px!important}.transaction-amount-column>strong{color:#294c75;white-space:nowrap;font-weight:840}.transaction-amount-column>strong.credit{color:#168b73}.transaction-date-column>strong{color:#3f6591;white-space:nowrap;font-size:12px;font-weight:790}.invoice-transaction-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.transaction-delete-action.invoice-transaction-delete{height:30px;font-size:9px}.transaction-edit-action{color:#3475d5;height:30px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#eef6ff,#e5efff);border:1px solid #3d77cd2b;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:790;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 5px 13px #3166b517}.transaction-edit-action:focus-visible,.transaction-edit-action:hover{background:#deecff;border-color:#3475d552;outline:none;transform:translateY(-1px)}.transaction-edit-action.pending{color:#9a6011;background:#ffe7aa;border-color:#cc871f38}html[data-theme=dark] .transaction-classification-tag.recurrence{color:#9ce1c7;background:#1a795947;border-color:#48c1973d}html[data-theme=dark] .transaction-classification-tag.installment{color:#c8b9ff;background:#5c43b047;border-color:#9d84f43d}html[data-theme=dark] .transaction-classification-tag.analytical{color:#9ce1c7;background:#1a795947;border-color:#48c1973d}html[data-theme=dark] .transaction-amount-column,html[data-theme=dark] .transaction-date-column{background:linear-gradient(145deg,#13376b8f,#0b275375);border-color:#7eb4f421}html[data-theme=dark] .transaction-amount-column>small,html[data-theme=dark] .transaction-date-column>small{color:#91a7c7!important}html[data-theme=dark] .transaction-amount-column>strong{color:#8fc5ff}html[data-theme=dark] .transaction-date-column>strong{color:#d8eaff}html[data-theme=dark] .transaction-amount-column>strong.credit{color:#8fe0c5}.card-overview-grid .section-metric>p{font-size:11px}.card-overview-grid .hero-metric>small,.transactions-section-panel .section-table-row small{font-size:10px}.category-ranking p{font-size:11px}.future-installments-trigger{width:100%;min-width:0;color:inherit;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.future-installments-trigger:not(:disabled):focus-visible,.future-installments-trigger:not(:disabled):hover{border-color:#367ee647;outline:none;transform:translateY(-2px);box-shadow:0 22px 50px #2a4d8624,inset 0 1px #fff}.future-installments-trigger:disabled{cursor:default}.future-installments-trigger .future-installments-action{color:#2d70d3;letter-spacing:.25px;white-space:nowrap;background:#e3efff;border-radius:9px;align-items:center;gap:3px;padding:6px 7px 6px 9px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:15px}.future-installments-backdrop{z-index:125;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0918368f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.future-installments-dialog{background:linear-gradient(145deg,#fffffffc,#eef6fffa);border:1px solid #5a85c22e;border-radius:25px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);padding:26px;animation:composer-in .22s both;display:flex;overflow:hidden;box-shadow:0 38px 100px #0b234e57,inset 0 1px #fff}.future-installments-handle{display:none}.future-installments-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.future-installments-dialog>header h2{color:#213f67;letter-spacing:-.8px;margin:6px 0 0;font-size:24px}.future-installments-dialog>header p{color:#8191a7;margin:6px 0 0;font-size:10px;line-height:1.5}.future-installments-dialog>header>button{color:#667e9f;background:#eaf2fc;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.future-installments-tabs{scrollbar-width:thin;gap:8px;margin-top:22px;padding-bottom:5px;display:flex;overflow-x:auto}.future-installments-tabs>button{color:#7387a5;text-align:left;background:#eef6ffc2;border:1px solid #4f7bbc21;border-radius:13px;min-width:105px;min-height:62px;padding:9px 31px 9px 11px;transition:all .18s;position:relative}.future-installments-tabs>button:hover{background:#edf5ff;border-color:#3475d73d}.future-installments-tabs>button.active{color:#fff;background:linear-gradient(145deg,#3a83ec,#2368d4);border-color:#347ade;box-shadow:0 10px 23px #2b6fd740}.future-installments-tabs small,.future-installments-tabs strong{text-transform:capitalize;display:block}.future-installments-tabs strong{font-size:10px}.future-installments-tabs small{color:#91a0b5;margin-top:4px;font-size:8px}.future-installments-tabs>button.active small{color:#ffffffad}.future-installments-tabs>button>span{color:#3876cf;background:#3774cf1a;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:820;display:grid;position:absolute;top:8px;right:8px}.future-installments-tabs>button.active>span{color:#fff;background:#ffffff2e}.future-installments-summary{background:#e0efff8f;border:1px solid #507cbd1c;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-top:14px;padding:14px 16px;display:grid}.future-installments-summary>span>small,.future-installments-summary>span>strong{display:block}.future-installments-summary>span>small{color:#8496ad;text-transform:uppercase;letter-spacing:.55px;font-size:8px;font-weight:760}.future-installments-summary>span>strong{color:#2b4d75;margin-top:4px;font-size:14px}.future-installments-summary>span:not(:first-child){text-align:right;border-left:1px solid #4b78bb1f;padding-left:24px}.future-installments-list{min-height:0;margin-top:8px;display:grid;overflow-y:auto}.future-installments-list>button{width:100%;min-height:67px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #4873b41a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 5px;transition:background .18s;display:grid}.future-installments-list>button:focus-visible,.future-installments-list>button:hover{background:#deeeffad;border-radius:12px;outline:none}.future-installments-list>button small,.future-installments-list>button strong{display:block}.future-installments-list>button strong{color:#304c70;font-size:11px}.future-installments-list>button small{color:#8493a8;margin-top:4px;font-size:9px}.future-installments-list>button>span:last-child{text-align:right}.future-installments-list>button>span:last-child small{justify-content:flex-end;align-items:center;gap:4px;display:flex}.category-details-backdrop{z-index:500;-webkit-backdrop-filter:blur(13px)saturate(115%);backdrop-filter:blur(13px)saturate(115%);background:#091836a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.category-details-dialog{background:linear-gradient(145deg,#fffffffc,#eef6fffa);border:1px solid #5a85c22e;border-radius:26px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 40px);padding:26px;animation:composer-in .22s both;display:flex;overflow:hidden;box-shadow:0 40px 110px #0b234e5c,inset 0 1px #fff}.category-details-handle{display:none}.category-details-dialog>header{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.category-details-dialog>header h2{color:#213f67;letter-spacing:-.8px;margin:6px 0 0;font-size:24px}.category-details-dialog>header p{color:#8191a7;margin:6px 0 0;font-size:10px;line-height:1.5}.category-details-dialog>header>button{color:#667e9f;background:#eaf2fc;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.category-details-layout{grid-template-columns:285px minmax(0,1fr);gap:16px;min-height:0;margin-top:21px;display:grid}.category-details-nav{scrollbar-width:thin;background:linear-gradient(155deg,#dbedffeb,#ede7ffd6);border:1px solid #4c79be2e;border-radius:18px;align-content:start;gap:7px;min-height:0;padding:12px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffffd1,0 16px 38px #27508f17}.category-details-nav>span{color:#587aa8;text-transform:uppercase;letter-spacing:.8px;padding:2px 7px 8px;font-size:8px;font-weight:850}.category-details-nav>button{--category-accent:#3478e5;--category-soft:#e4efff;border:1px solid var(--category-accent);width:100%;min-height:58px;padding:8px}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button{border:1px solid color-mix(in srgb,var(--category-accent) 13%,transparent)}}.category-details-nav>button{background:var(--category-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button{background:color-mix(in srgb,var(--category-accent) 7%,#ffffffd1)}}.category-details-nav>button{color:var(--category-accent);text-align:left;cursor:pointer;grid-template-columns:25px minmax(0,1fr) auto 14px;align-items:center;gap:8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.category-details-nav>button:nth-of-type(6n+2){--category-accent:#0c967a;--category-soft:#dff7ef}.category-details-nav>button:nth-of-type(6n+3){--category-accent:#e27a22;--category-soft:#fff0dd}.category-details-nav>button:nth-of-type(6n+4){--category-accent:#7c5de2;--category-soft:#eee8ff}.category-details-nav>button:nth-of-type(6n+5){--category-accent:#d64f72;--category-soft:#ffe7ee}.category-details-nav>button:nth-of-type(6n+6){--category-accent:#168db7;--category-soft:#ddf5fc}.category-details-nav>button:focus-visible,.category-details-nav>button:hover{border-color:var(--category-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button:focus-visible,.category-details-nav>button:hover{border-color:color-mix(in srgb,var(--category-accent) 34%,transparent)}}.category-details-nav>button:focus-visible,.category-details-nav>button:hover{background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button:focus-visible,.category-details-nav>button:hover{background:color-mix(in srgb,var(--category-accent) 13%,#fff)}}.category-details-nav>button:focus-visible,.category-details-nav>button:hover{box-shadow:0 9px 20px var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button:focus-visible,.category-details-nav>button:hover{box-shadow:0 9px 20px color-mix(in srgb,var(--category-accent) 12%,transparent)}}.category-details-nav>button:focus-visible,.category-details-nav>button:hover{transform:translate(2px)}.category-details-nav>button.active{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button.active{border-color:color-mix(in srgb,var(--category-accent) 76%,#fff)}}.category-details-nav>button.active{background:linear-gradient(135deg,var(--category-accent),var(--category-accent))}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button.active{background:linear-gradient(135deg,var(--category-accent),color-mix(in srgb,var(--category-accent) 72%,#173f82))}}.category-details-nav>button.active{color:#fff;box-shadow:0 13px 28px var(--category-accent),inset 0 1px 0 #fff3}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button.active{box-shadow:0 13px 28px color-mix(in srgb,var(--category-accent) 28%,transparent),inset 0 1px 0 #fff3}}.category-details-nav>button.active{transform:translate(3px)}.category-details-nav>button>i{background:var(--category-soft);width:25px;height:25px;color:var(--category-accent);box-shadow:inset 0 0 0 1px var(--category-accent);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:860;display:grid}@supports (color:color-mix(in lab,red,red)){.category-details-nav>button>i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--category-accent) 9%,transparent)}}.category-details-nav>button.active>i{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff29}.category-details-nav>button small,.category-details-nav>button strong{display:block}.category-details-nav>button strong{color:#345373;font-size:9px}.category-details-nav>button small{color:#8999ad;margin-top:3px;font-size:7px}.category-details-nav>button>b{color:#395b80;white-space:nowrap;font-size:8px}.category-details-nav>button>svg{color:var(--category-accent)}.category-details-nav>button.active small,.category-details-nav>button.active strong,.category-details-nav>button.active>b,.category-details-nav>button.active>svg{color:#fff}.category-details-nav>button.active small{opacity:.72}.category-details-content{flex-direction:column;min-width:0;min-height:0;display:flex}.category-details-summary{border:1px solid var(--category-accent,#3479dc);padding:15px 17px}@supports (color:color-mix(in lab,red,red)){.category-details-summary{border:1px solid color-mix(in srgb,var(--category-accent,#3479dc) 16%,transparent)}}.category-details-summary{background:linear-gradient(135deg,var(--category-soft,#dcecff),#f2eeffad);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.category-details-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--category-soft,#dcecff) 72%,white),#f2eeffad)}}.category-details-summary{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.category-details-icon{background:var(--category-soft,#dcecff);width:44px;height:44px;color:var(--category-accent,#3479dc);border-radius:13px;place-items:center;display:grid}.category-details-summary small,.category-details-summary strong{display:block}.category-details-summary small{color:#8798ae;text-transform:uppercase;letter-spacing:.65px;font-size:7px;font-weight:800}.category-details-summary strong{color:#2f4f76;margin-top:4px;font-size:15px}.category-details-summary p{color:#8596ab;margin:4px 0 0;font-size:8px}.category-details-summary>b{color:#244d7d;white-space:nowrap;font-size:17px}.category-details-tabs{scrollbar-width:thin;flex:none;gap:7px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.category-details-tabs>button{color:#6a80a0;text-align:left;white-space:nowrap;background:#eef6ffbd;border:1px solid #4875b821;border-radius:12px;min-height:48px;padding:8px 12px}.category-details-tabs>button small,.category-details-tabs>button strong{display:block}.category-details-tabs>button strong{font-size:9px}.category-details-tabs>button small{color:#91a0b4;margin-top:4px;font-size:7px}.category-details-tabs>button.active{color:#fff;background:linear-gradient(145deg,#3a83ec,#2368d4);border-color:#347ade;box-shadow:0 9px 20px #2b6fd738}.category-details-tabs>button.active small{color:#ffffffb8}.category-details-list{scrollbar-width:thin;min-height:0;margin-top:8px;display:grid;overflow-y:auto}.category-details-list>div{border-top:1px solid #4873b41a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 5px;display:grid}.category-details-list small,.category-details-list strong{display:block}.category-details-list strong{color:#304c70;font-size:10px}.category-details-list small{color:#8493a8;margin-top:4px;font-size:8px}.category-details-list>div>span:last-child{text-align:right}.category-details-list>div>span:last-child button{color:#3475d5;background:#e8f2ff;border:1px solid #3d77cd2b;border-radius:8px;align-items:center;gap:4px;min-height:27px;margin:5px 0 0 auto;padding:0 8px;font-size:8px;font-weight:780;display:flex}.section-page-heading:has(.bank-filters-menu){grid-template-columns:minmax(0,2fr) minmax(293px,1fr);align-items:end;gap:13px;display:grid}.bank-filters-menu{width:100%}.bank-filters-menu .card-filters-popover{width:100%;min-width:390px}.bank-filter-actions{grid-template-columns:1fr 1fr;gap:5px;margin:6px 0;display:grid}.bank-filter-actions>a,.bank-filter-actions>button{color:#2e70cf;text-align:left;min-width:0;min-height:66px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#edf5ff,#f4efff);border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.bank-filter-actions>a{color:#fff;background:linear-gradient(135deg,#3a8bfb,#275fd4);box-shadow:0 8px 20px #2764d133}.bank-filter-actions>a:focus-visible,.bank-filter-actions>a:hover,.bank-filter-actions>button:focus-visible,.bank-filter-actions>button:hover{outline:0;transform:translateY(-1px)}.bank-filter-actions>button:focus-visible,.bank-filter-actions>button:hover{background:linear-gradient(135deg,#e1efff,#ede5ff)}.bank-filter-actions>a:focus-visible,.bank-filter-actions>a:hover{background:linear-gradient(135deg,#438ffc,#2455c6)}.bank-filter-actions>*>span:first-child{color:#3478dc;background:#ffffffeb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 13px #2f70cf1f}.bank-filter-actions>a>span:first-child{color:#fff;box-shadow:none;background:#ffffff29}.bank-filter-actions small,.bank-filter-actions strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-filter-actions strong{color:inherit;font-size:8.5px}.bank-filter-actions small{color:#7e91ad;margin-top:4px;font-size:6.5px}.bank-filter-actions>a small{color:#ffffffb8}.bank-overview-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 4%,#7b65ff61,#0000 34%),radial-gradient(circle at 4% 112%,#26d2e03b,#0000 38%),linear-gradient(140deg,#0d2856,#122e63 48%,#24235f);border:1px solid #9abfff40;border-radius:28px;padding:25px;position:relative;overflow:hidden;box-shadow:0 28px 70px #14306b38,inset 0 1px #fff3}.bank-overview-hero:before{content:"";z-index:-1;border:58px solid #ffffff0b;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-115px}.bank-overview-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.bank-overview-orb-one{background:#5282ff21;width:210px;height:150px;top:-72px;left:24%;transform:rotate(-18deg)}.bank-overview-orb-two{background:#5be2ef14;width:245px;height:155px;bottom:-95px;right:25%;transform:rotate(16deg)}.bank-overview-header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bank-overview-title-icon{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff2b}.bank-overview-header>div{min-width:0}.bank-overview-header small{color:#abc5eb;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.bank-overview-header h2{color:#fff;letter-spacing:-.5px;margin:4px 0 0;font-size:20px}.bank-overview-header p{color:#a7bddd;margin:4px 0 0;font-size:11px}.bank-overview-competence{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#05183b61;border:1px solid #accdff3d;border-radius:17px;align-items:center;gap:10px;min-width:238px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1c}.bank-overview-competence>svg{color:#71dff0;flex:none}.bank-overview-competence strong{color:#fff;letter-spacing:-.2px;margin-top:4px;font-size:15px;display:block}.bank-overview-layout{grid-template-columns:minmax(245px,.85fr) minmax(0,1.8fr);gap:16px;margin-top:23px;display:grid}.bank-overview-balance{background:linear-gradient(145deg,#2173dc66,#17408938);border:1px solid #ffffff21;border-radius:21px;flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff1a}.bank-overview-balance>span{color:#b8d3f4;letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:820;display:flex}.bank-overview-balance>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-1.4px;overflow-wrap:anywhere;margin-top:13px;font-size:clamp(27px,3.1vw,42px);line-height:1}.bank-overview-balance>strong.negative{color:#ff9eb5}.bank-overview-balance>strong.unavailable{color:#dce9fb;font-size:clamp(23px,2.5vw,34px)}.bank-overview-balance>p{color:#a9bedc;margin:12px 0 0;font-size:11px;line-height:1.5}.bank-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.bank-overview-metric{background:#06183a4d;border:1px solid #ffffff1c;border-radius:18px;min-width:0;padding:15px 16px;box-shadow:inset 0 1px #ffffff14}.bank-overview-metric dt{color:#a9c2e5;letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.bank-overview-metric dd{color:#f4f8ff;font-variant-numeric:tabular-nums;letter-spacing:-.75px;overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(20px,2.05vw,29px);font-weight:820;line-height:1.05}.bank-overview-metric>small{color:#9eb4d3;margin-top:8px;font-size:10px;line-height:1.42;display:block}.bank-overview-metric.planned-income dd,.bank-overview-metric.planned-income dt{color:#6ed7ff}.bank-overview-metric.consolidated-income dd,.bank-overview-metric.consolidated-income dt{color:#8cf1d2}.bank-overview-metric.paid-expense dd,.bank-overview-metric.paid-expense dt{color:#ff91ad}.bank-overview-metric.remaining-expense dd,.bank-overview-metric.remaining-expense dt{color:#e4c2ff}.bank-overview-basis{color:#b6c9e4;background:#05153552;border-radius:14px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;font-size:10.5px;line-height:1.5;display:flex}.bank-overview-basis>svg{color:#77ddec;flex:none;margin-top:1px}.bank-overview-basis strong{color:#fff}.bank-summary-explanation{color:#6680a5;background:#f4f9ffb8;border:1px solid #497fd21f;border-radius:15px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.bank-summary-explanation svg{color:#347fe4;flex:none;margin-top:1px}.bank-summary-explanation p{margin:0;font-size:10px;line-height:1.55}.bank-summary-explanation strong{color:#284b78}.bank-statement-panel{margin-top:14px}@media (max-width:1050px){.bank-overview-layout{grid-template-columns:1fr}.bank-overview-balance{min-height:170px}}@media (max-width:760px){.bank-overview-hero{border-radius:23px;padding:18px}.bank-overview-header{grid-template-columns:42px minmax(0,1fr);align-items:start}.bank-overview-title-icon{border-radius:13px;width:42px;height:42px}.bank-overview-competence{grid-column:1/-1;width:100%;min-width:0;margin-top:5px}.bank-overview-layout{margin-top:15px}.bank-overview-balance{min-height:148px;padding:17px}.bank-overview-metrics{grid-template-columns:1fr 1fr}.bank-overview-metric{padding:14px}.bank-overview-metric dd{font-size:clamp(18px,5.4vw,24px)}}@media (max-width:480px){.bank-overview-metrics{grid-template-columns:1fr}}.bank-transaction-row .transaction-symbol.income{color:#128268;background:#dff6ee}.bank-transaction-row .transaction-symbol.expense{color:#c3485b;background:#ffe7e9}.bank-transaction-row .transaction-symbol.transfer{color:#5b7192;background:#e8effa}.bank-transaction-row>span:last-child strong.income{color:#118369}.bank-transaction-row>span:last-child strong.expense{color:#bc4357}.bank-transaction-row>span:last-child strong.transfer{color:#5d7190}.bank-statement-list{gap:2px;padding:0 6px 8px}.bank-transaction-row{cursor:default;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:11px 12px}.bank-transaction-row>.transaction-symbol{width:42px;height:42px}.bank-transaction-row small{font-size:10px}.bank-transaction-row .transaction-row-copy>strong,.bank-transaction-row .transaction-value-actions>strong{font-size:12px;line-height:1.3}.bank-transaction-row:focus-visible,.bank-transaction-row:hover{background:#e2efff9e;transform:none}.bank-transaction-side{min-width:275px}.bank-transaction-actions{align-items:center;gap:6px;display:flex}.transaction-delete-action{color:#bd4055;height:27px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff4f5,#ffeaed);border:1px solid #c2415629;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:790;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 13px #b2324912}.transaction-delete-action:focus-visible,.transaction-delete-action:hover{background:#ffe1e6;border-color:#be3b5261;outline:none;transform:translateY(-1px);box-shadow:0 7px 16px #b2324924}.bank-empty-statement{color:#7f91aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:35px 18px;display:grid}.bank-empty-statement>svg{color:#4b83d5}.bank-empty-statement strong{color:#365678;font-size:13px}.bank-empty-statement p{color:#8b9aae;max-width:420px;margin:0;font-size:9px;line-height:1.5}.bank-empty-statement .outline-button{margin-top:8px;text-decoration:none}.transaction-delete-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0918368f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transaction-delete-dialog{background:linear-gradient(145deg,#fffffffc,#f4f8fffa);border:1px solid #5a85c22b;border-radius:22px;width:min(440px,100%);padding:24px;animation:composer-in .2s both;box-shadow:0 35px 95px #0b234e57,inset 0 1px #fff}.transaction-delete-dialog>header{justify-content:space-between;align-items:center;display:flex}.transaction-delete-dialog>header>span{color:#bd4055;background:#ffe9ec;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.transaction-delete-dialog>header>button{color:#6f829e;background:#edf3fb;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.transaction-delete-dialog h2{color:#213f67;letter-spacing:-.5px;margin:18px 0 0;font-size:22px}.transaction-delete-dialog>p{color:#7b8da5;margin:8px 0 0;font-size:10px;line-height:1.55}.transaction-delete-dialog>p>strong{color:#3a5577}.transaction-delete-dialog .transaction-delete-error{color:#ba3d55;background:#fff0f2;border-radius:10px;padding:10px 12px}.transaction-delete-dialog>footer{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:20px;display:grid}.transaction-delete-dialog>footer>button{justify-content:center;min-height:42px}.transaction-delete-confirm{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d9556a,#b9344c);border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #b4304938}.transaction-delete-confirm:focus-visible,.transaction-delete-confirm:hover{filter:brightness(1.04);outline:none;transform:translateY(-1px)}.transaction-delete-confirm:disabled{opacity:.68;cursor:wait;transform:none}.transaction-editor-backdrop{--transaction-editor-topbar:82px;z-index:120;inset:var(--transaction-editor-topbar) 0 0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09183685;place-items:start center;padding:18px 24px;display:grid;position:fixed;overflow:hidden}.transaction-editor{width:min(780px,100%);max-height:calc(100dvh - var(--transaction-editor-topbar) - 36px);overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(145deg,#fffffffa,#eff7fff7);border:1px solid #5a85c22b;border-radius:24px;padding:26px;animation:composer-in .22s both;overflow-y:auto;box-shadow:0 35px 95px #0b234e52,inset 0 1px #fff}.transaction-editor-handle{display:none}.transaction-editor>header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fcfefffc 72%,#f7fbfff5);border-bottom:1px solid #5a85c21a;justify-content:space-between;align-items:flex-start;gap:18px;margin:-26px -26px 0;padding:26px 26px 16px;display:flex;position:sticky;top:-26px}.transaction-editor>header h2{color:#213f67;letter-spacing:-.8px;margin:6px 0 0;font-size:23px}.transaction-editor>header p{color:#8191a7;margin:6px 0 0;font-size:9px}.transaction-editor>header>button{color:#6f829e;cursor:pointer;background:#edf3fb;border:0;border-radius:11px;place-items:center;width:36px;height:36px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.transaction-editor>header>button:focus-visible,.transaction-editor>header>button:hover{color:#2673dc;background:#deecff;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #2869c729}.transaction-editor>header>button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.transaction-editor-pending{color:#a46514;background:linear-gradient(100deg,#fff7dd,#ffedbd);border:1px solid #da972c40;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.transaction-editor-pending small,.transaction-editor-pending strong{display:block}.transaction-editor-pending strong{font-size:9px}.transaction-editor-pending small{color:#8e6a35;margin-top:3px;font-size:8px;line-height:1.4}.transaction-editor form{margin-top:22px}.transaction-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.transaction-editor-field{color:#273e60;cursor:text;background:#ffffffe6;border:1px solid #4973b22e;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:9px 12px 7px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.transaction-editor-field:hover{border-color:#4384e857}.transaction-editor-field:focus-within{background:#fff;border-color:#4384e8;box-shadow:0 0 0 3px #4384e81c}.transaction-editor-field>span{color:#8b9ab0;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:5px;font-size:7px;font-weight:740;line-height:1;display:flex}.transaction-editor-field>span i{color:#9aa7b7;letter-spacing:.35px;text-transform:lowercase;margin-left:auto;font-size:7px;font-style:normal;font-weight:560}.transaction-editor-grid>.transaction-editor-field>input,.transaction-editor-grid>.transaction-editor-field>textarea{color:#273e60;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:5px 0 0;padding:0;font-size:10px;font-weight:790}.transaction-editor-grid>.transaction-editor-field>input{height:23px}.transaction-editor-grid>.transaction-editor-field>textarea{resize:vertical;min-height:88px;padding-top:2px;font-weight:650;line-height:1.5}.transaction-editor-grid>.transaction-editor-field>input::placeholder,.transaction-editor-grid>.transaction-editor-field>textarea::placeholder{color:#9aa8ba;opacity:1;font-weight:560}.transaction-editor-section-select{width:100%;min-width:0}.transaction-editor-section-select.open{z-index:25}.transaction-editor-section-select .section-select-trigger{border-radius:13px;height:58px;padding:7px 10px 7px 7px}.transaction-editor-section-select .section-select-icon{border-radius:12px;width:42px;height:42px}.transaction-editor-section-select .section-select-copy small{font-size:7px}.transaction-editor-section-select .section-select-copy strong{margin-top:5px;font-size:10px}.transaction-editor-section-select .section-select-popover{width:max(100%,330px)}.transaction-editor-description{grid-column:1/-1}.transaction-editor-cycle{color:#3478d7;background:linear-gradient(120deg,#e9f4ff,#f1edff);border:1px solid #457ed226;border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;display:flex}.transaction-editor-cycle small,.transaction-editor-cycle strong{display:block}.transaction-editor-cycle strong{color:#345777;font-size:10px}.transaction-editor-cycle small{color:#8191a7;margin-top:3px;font-size:8px}.transaction-documents-panel{background:#ffffff8c;border:1px solid #457ed226;border-radius:15px;margin-top:13px;padding:15px}.transaction-allocation-panel{background:linear-gradient(145deg,#edfbf6cc,#f2f8ffb3);border:1px solid #2b97762e;border-radius:15px;margin-top:13px;padding:15px}.transaction-allocation-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.transaction-allocation-heading>span{color:#21846a;background:#dcf4eb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.transaction-allocation-heading strong{color:#2b5f53;font-size:10px}.transaction-allocation-heading p{color:#718e87;margin:4px 0 0;font-size:8px;line-height:1.45}.transaction-allocation-list{gap:6px;max-height:260px;margin-top:12px;display:grid;overflow-y:auto}.transaction-allocation-list>div{background:#fff9;border:1px solid #2b97761f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.transaction-allocation-list small,.transaction-allocation-list span,.transaction-allocation-list strong{min-width:0;display:block}.transaction-allocation-list strong{color:#355f56;overflow-wrap:anywhere;font-size:8.5px;line-height:1.35}.transaction-allocation-list small{color:#6c9188;margin-top:3px;font-size:7.5px}.transaction-allocation-list b{color:#21846a;white-space:nowrap;font-size:9px}.transaction-allocation-panel>footer{color:#64877e;border-top:1px solid #2b977621;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:8px;display:flex}.transaction-allocation-panel>footer strong{color:#21846a;font-size:10px}.transaction-documents-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.transaction-documents-icon{color:#357bdc;background:linear-gradient(145deg,#dfeeff,#eee9ff);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.transaction-documents-heading strong{color:#29496f;font-size:10px}.transaction-documents-heading p{color:#8393a9;margin:4px 0 0;font-size:8px;line-height:1.45}.transaction-document-upload{justify-content:center;min-height:37px;padding-inline:12px}.transaction-documents-empty,.transaction-documents-loading{color:#8293aa;border:1px dashed #4a77b633;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:58px;margin-top:12px;padding:11px;font-size:8px;display:flex}.transaction-documents-empty{justify-content:flex-start}.transaction-documents-empty small,.transaction-documents-empty strong{display:block}.transaction-documents-empty strong{color:#516b8d;font-size:9px}.transaction-documents-empty small{color:#8c9bb0;margin-top:3px;font-size:7px}.transaction-document-list{gap:7px;margin-top:12px;display:grid}.transaction-document-row{background:#f8fcffd9;border:1px solid #4973b21f;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto 31px;align-items:center;gap:8px;min-height:57px;padding:8px 9px;display:grid}.transaction-document-row>span:first-child{color:#159271;background:#e5f5ee;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.transaction-document-row>div small,.transaction-document-row>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-document-row>div strong{color:#345271;font-size:8.5px}.transaction-document-row>div small{color:#8b9aaf;margin-top:4px;font-size:7px}.transaction-document-row>a,.transaction-document-row>button{color:#3479d8;height:31px;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #3e7cd726;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:790;text-decoration:none;display:inline-flex}.transaction-document-row>a{padding:0 10px}.transaction-document-row>button{color:#d65068;background:#fff0f2;border-color:#d74d6524;width:31px}.transaction-document-row>button:disabled{opacity:.6;cursor:wait}.transaction-documents-error{color:#ba3d55;background:#fff0f2;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:8px}.transaction-editor-error{color:#ba3d55;background:#fff0f2;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px}.transaction-editor form>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.transaction-editor form>footer button{justify-content:center;min-width:150px}html[data-theme=dark] .editable-transaction-row:focus-visible,html[data-theme=dark] .editable-transaction-row:hover{background:#22529759}html[data-theme=dark] .editable-transaction-row.review-pending{background:linear-gradient(100deg,#5b3d0f94,#422c0c7a);border-color:#edb04947;box-shadow:inset 4px 0 #d99935}html[data-theme=dark] .editable-transaction-row.review-pending:focus-visible,html[data-theme=dark] .editable-transaction-row.review-pending:hover{background:linear-gradient(100deg,#6f4b14a6,#4d330d8c)}html[data-theme=dark] .transaction-pending-badge{color:#ffd38b;background:#d68f2240}html[data-theme=dark] .transaction-count-tags>span{color:#aed4ff;background:#25539757;border-color:#71a9ee2b}html[data-theme=dark] .transaction-count-tags>span.pending{color:#ffd18a;background:#b16f1147;border-color:#e2a43e3d}html[data-theme=dark] .transaction-edit-action{color:#b9ddff;box-shadow:none;background:#2658a366;border-color:#73aef333}html[data-theme=dark] .transaction-edit-action:focus-visible,html[data-theme=dark] .transaction-edit-action:hover{background:#336abe85}html[data-theme=dark] .transaction-edit-action.pending{color:#ffd18a;background:#b170134d;border-color:#e6ab493d}html[data-theme=dark] .future-installments-trigger .future-installments-action{color:#b9dcff;background:#2558a47a}html[data-theme=dark] .future-installments-dialog{background:linear-gradient(145deg,#0d2d5efc,#061c43fc);border-color:#7eb5f62e;box-shadow:0 38px 100px #00061c99,inset 0 1px #ffffff12}html[data-theme=dark] .future-installments-dialog>header h2{color:#e7f2ff}html[data-theme=dark] .future-installments-dialog>header p{color:#94a8c7}html[data-theme=dark] .future-installments-dialog>header>button{color:#a8bad6;background:#ffffff12}html[data-theme=dark] .future-installments-tabs>button{color:#a7bad7;background:#12376d8c;border-color:#7eb4f429}html[data-theme=dark] .future-installments-tabs>button:hover{background:#1e4a8ea3}html[data-theme=dark] .future-installments-tabs>button.active{color:#fff;background:linear-gradient(145deg,#327ee8,#1958be);border-color:#5b9dff}html[data-theme=dark] .future-installments-tabs small{color:#849abc}html[data-theme=dark] .future-installments-summary{background:#18438461;border-color:#7eb4f424}html[data-theme=dark] .future-installments-summary>span>small{color:#8fa6c7}html[data-theme=dark] .future-installments-list>button strong,html[data-theme=dark] .future-installments-summary>span>strong{color:#e7f2ff}html[data-theme=dark] .future-installments-list>button,html[data-theme=dark] .future-installments-summary>span:not(:first-child){border-color:#81b2ef1f}html[data-theme=dark] .future-installments-list>button small{color:#9eb2d1}html[data-theme=dark] .future-installments-list>button:focus-visible,html[data-theme=dark] .future-installments-list>button:hover{background:#22529759}html[data-theme=dark] .category-details-dialog,html[data-theme=dark] .category-ranking-actions>button{background:linear-gradient(145deg,#0d2d5efa,#061c43fa);border-color:#7eb5f62e;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .category-details-dialog>header h2,html[data-theme=dark] .category-details-list strong,html[data-theme=dark] .category-details-nav>button strong,html[data-theme=dark] .category-details-summary strong,html[data-theme=dark] .category-details-summary>b,html[data-theme=dark] .category-ranking-top>b,html[data-theme=dark] .category-ranking-top>strong{color:#e5f1ff}html[data-theme=dark] .category-details-dialog>header p,html[data-theme=dark] .category-details-list small,html[data-theme=dark] .category-details-nav>button small,html[data-theme=dark] .category-details-summary p{color:#94a9c7}html[data-theme=dark] .category-details-dialog>header>button{color:#a9bdd9;background:#ffffff12}html[data-theme=dark] .category-details-nav,html[data-theme=dark] .category-details-summary{background:#12366a61;border-color:#7eb8f924}html[data-theme=dark] .category-details-nav>button.active{background:#25529794;border-color:#6ba6f047}html[data-theme=dark] .category-details-tabs>button{color:#a7bad7;background:#12376d8c;border-color:#7eb4f429}html[data-theme=dark] .category-details-list>div{border-color:#81b2ef1f}html[data-theme=dark] .category-details-list>div>span:last-child button{color:#b9ddff;background:#2658a366;border-color:#73aef333}html[data-theme=dark] .category-details-nav{background:linear-gradient(155deg,#123970cc,#2b2368a8);border-color:#7eb8f933;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00071c33}html[data-theme=dark] .category-details-nav>span{color:#9fc4ee}html[data-theme=dark] .category-details-nav>button{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-details-nav>button{border-color:color-mix(in srgb,var(--category-accent) 25%,transparent)}}html[data-theme=dark] .category-details-nav>button{background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-details-nav>button{background:color-mix(in srgb,var(--category-accent) 15%,#071d44d6)}}html[data-theme=dark] .category-details-nav>button:focus-visible,html[data-theme=dark] .category-details-nav>button:hover{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-details-nav>button:focus-visible,html[data-theme=dark] .category-details-nav>button:hover{border-color:color-mix(in srgb,var(--category-accent) 50%,transparent)}}html[data-theme=dark] .category-details-nav>button:focus-visible,html[data-theme=dark] .category-details-nav>button:hover{background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-details-nav>button:focus-visible,html[data-theme=dark] .category-details-nav>button:hover{background:color-mix(in srgb,var(--category-accent) 24%,#0a2653e6)}}html[data-theme=dark] .category-details-nav>button.active{border-color:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-details-nav>button.active{border-color:color-mix(in srgb,var(--category-accent) 78%,#fff)}}html[data-theme=dark] .category-details-nav>button.active{background:linear-gradient(135deg,var(--category-accent),var(--category-accent))}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-details-nav>button.active{background:linear-gradient(135deg,var(--category-accent),color-mix(in srgb,var(--category-accent) 68%,#102e68))}}html[data-theme=dark] .category-details-nav>button.active{box-shadow:0 14px 30px var(--category-accent),inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-details-nav>button.active{box-shadow:0 14px 30px color-mix(in srgb,var(--category-accent) 28%,transparent),inset 0 1px 0 #ffffff2e}}html[data-theme=dark] .category-details-nav>button.active small,html[data-theme=dark] .category-details-nav>button.active strong,html[data-theme=dark] .category-details-nav>button.active>b,html[data-theme=dark] .category-details-nav>button.active>svg{color:#fff}html[data-theme=dark] .bank-empty-statement strong{color:#dcecff}html[data-theme=dark] .bank-empty-statement p{color:#93a8c8}html[data-theme=dark] .transaction-delete-action{color:#ffacba;box-shadow:none;background:#8b27393d;border-color:#ef6e8438}html[data-theme=dark] .transaction-delete-action:focus-visible,html[data-theme=dark] .transaction-delete-action:hover{background:#a32f445c}html[data-theme=dark] .transaction-delete-dialog{background:linear-gradient(145deg,#0d2d5efc,#061c43fc);border-color:#7eb5f62e;box-shadow:0 35px 95px #00061c94,inset 0 1px #ffffff12}html[data-theme=dark] .transaction-delete-dialog>header>span{color:#ffacba;background:#952a3d59}html[data-theme=dark] .transaction-delete-dialog>header>button{color:#a8bad6;background:#ffffff12}html[data-theme=dark] .transaction-delete-dialog h2{color:#e7f2ff}html[data-theme=dark] .transaction-delete-dialog>p{color:#94a8c7}html[data-theme=dark] .transaction-delete-dialog>p>strong{color:#dcecff}html[data-theme=dark] .transaction-editor{background:linear-gradient(145deg,#0d2d5efa,#061c43fa);border-color:#7eb5f62e;box-shadow:0 35px 95px #00061c8c,inset 0 1px #ffffff12}html[data-theme=dark] .transaction-editor>header h2{color:#e7f2ff}html[data-theme=dark] .transaction-editor>header p{color:#94a8c7}html[data-theme=dark] .transaction-editor>header>button{color:#a8bad6;background:#ffffff12}html[data-theme=dark] .transaction-editor>header>button:focus-visible,html[data-theme=dark] .transaction-editor>header>button:hover{color:#d4e9ff;background:#3474cd61;box-shadow:0 8px 18px #00092447}html[data-theme=dark] .transaction-editor-field{background:#071f47b8;border-color:#7eb4f42e}html[data-theme=dark] .transaction-editor-field:hover{border-color:#70aaf057}html[data-theme=dark] .transaction-editor-field>span{color:#9eb2d1}html[data-theme=dark] .transaction-editor-grid>.transaction-editor-field>input,html[data-theme=dark] .transaction-editor-grid>.transaction-editor-field>textarea{color:#edf5ff}html[data-theme=dark] .transaction-editor-grid>.transaction-editor-field>input::placeholder,html[data-theme=dark] .transaction-editor-grid>.transaction-editor-field>textarea::placeholder{color:#8095b6}html[data-theme=dark] .transaction-editor-cycle{background:linear-gradient(120deg,#14438585,#35237657);border-color:#7eb8f92e}html[data-theme=dark] .transaction-editor-cycle strong{color:#e7f2ff}html[data-theme=dark] .transaction-editor-cycle small{color:#9eb2d1}html[data-theme=dark] .transaction-editor-pending{color:#ffd38b;background:linear-gradient(100deg,#6342109e,#452e0c80);border-color:#edb04947}html[data-theme=dark] .transaction-editor-pending small{color:#d8b77d}html[data-theme=dark] .transaction-documents-panel{background:#071f4773;border-color:#7eb8f92b}html[data-theme=dark] .transaction-documents-icon{color:#b8dcff;background:linear-gradient(145deg,#2257a194,#48348b7a)}html[data-theme=dark] .transaction-document-row>div strong,html[data-theme=dark] .transaction-documents-empty strong,html[data-theme=dark] .transaction-documents-heading strong{color:#e1efff}html[data-theme=dark] .transaction-document-row>div small,html[data-theme=dark] .transaction-documents-empty small,html[data-theme=dark] .transaction-documents-heading p{color:#97abc9}html[data-theme=dark] .transaction-document-row{background:#0e2f5e9e;border-color:#81b2ef1f}html[data-theme=dark] .transaction-document-row>a{color:#b9dcff;background:#27579e75;border-color:#6eabf433}html[data-theme=dark] .transaction-document-row>button{color:#ffacba;background:#8b27393d;border-color:#ef6e8438}html[data-theme=dark] .transaction-documents-empty,html[data-theme=dark] .transaction-documents-loading{color:#97abc9;border-color:#7eb8f92e}html[data-theme=dark] .transaction-allocation-panel{background:linear-gradient(145deg,#0f43448f,#0a264f9e);border-color:#5ecdab30}html[data-theme=dark] .transaction-allocation-heading>span{color:#9ee1cb;background:#2a8b6f4d}html[data-theme=dark] .transaction-allocation-heading strong,html[data-theme=dark] .transaction-allocation-list strong{color:#d5f4ea}html[data-theme=dark] .transaction-allocation-heading p,html[data-theme=dark] .transaction-allocation-list small,html[data-theme=dark] .transaction-allocation-panel>footer{color:#95bcb1}html[data-theme=dark] .transaction-allocation-list>div{background:#0823458c;border-color:#5ecdab21}html[data-theme=dark] .transaction-allocation-list b,html[data-theme=dark] .transaction-allocation-panel>footer strong{color:#8bdcc2}html[data-theme=dark] .transaction-allocation-panel>footer{border-color:#5ecdab24}.action-toast-center{z-index:1000;pointer-events:none;gap:10px;width:min(440px,100vw - 32px);display:grid;position:fixed;top:18px;right:20px}.action-toast{--toast-accent:#347cf0;--toast-border:#c7ddfb;--toast-icon-bg:#e3efff;border:1px solid var(--toast-border);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-height:104px;padding:17px 48px 19px 17px;animation:action-toast-in .28s cubic-bezier(.2,.9,.3,1) both;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #13315b33,inset 0 1px #ffffffe6}.action-toast.error{--toast-accent:#dc5a6d;--toast-border:#f3c6ce;--toast-icon-bg:#ffe6ea}.action-toast.info{--toast-accent:#367fdc;--toast-border:#c5ddfa;--toast-icon-bg:#e3f0ff}.action-toast-icon{background:var(--toast-icon-bg);width:58px;height:58px;color:var(--toast-accent);border-radius:18px;place-items:center;display:grid}.action-toast-copy{min-width:0}.action-toast-copy small,.action-toast-copy strong{display:block}.action-toast-copy strong{color:#173963;letter-spacing:-.3px;font-size:17px;line-height:1.15}.action-toast-copy small{color:#60748f;overflow-wrap:anywhere;margin-top:7px;font-size:10.5px;line-height:1.45}.action-toast>button{color:#74859d;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:13px;right:13px}.action-toast>button:focus-visible,.action-toast>button:hover{background:var(--toast-accent);outline:0}@supports (color:color-mix(in lab,red,red)){.action-toast>button:focus-visible,.action-toast>button:hover{background:color-mix(in srgb,var(--toast-accent) 11%,white)}}.action-toast>button:focus-visible,.action-toast>button:hover{color:var(--toast-accent);transform:scale(1.04)}.action-toast-progress{background:var(--toast-accent);transform-origin:0;height:5px;animation:action-toast-countdown linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes action-toast-in{0%{opacity:0;transform:translate(25px,-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes action-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-theme=dark] .action-toast{--toast-border:#5da4f557;--toast-icon-bg:#2f70c440;background:#09234cf7;box-shadow:0 28px 70px #00071b8c,inset 0 1px #ffffff12}html[data-theme=dark] .action-toast.error{--toast-border:#eb647a52;--toast-icon-bg:#b6364d3b}html[data-theme=dark] .action-toast.info{--toast-border:#5b9eef57;--toast-icon-bg:#2f70c440}html[data-theme=dark] .action-toast-copy strong{color:#e9f4ff}html[data-theme=dark] .action-toast-copy small{color:#a3b7d4}html[data-theme=dark] .action-toast>button{color:#9fb2ce}html[data-theme=dark] .action-toast>button:focus-visible,html[data-theme=dark] .action-toast>button:hover{color:#d8ebff;background:#ffffff14}@media (max-width:700px){.action-toast-center{width:calc(100vw - 20px);top:10px;right:10px}.action-toast{border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:92px;padding:14px 43px 17px 14px}.action-toast-icon{border-radius:15px;width:48px;height:48px}.action-toast-copy strong{font-size:14px}.action-toast-copy small{font-size:9px}.action-toast>button{top:10px;right:9px}}@media (prefers-reduced-motion:reduce){.action-toast{animation:none}.action-toast-progress{animation-name:action-toast-countdown}}.flow-form-field{color:#273e60;box-sizing:border-box;cursor:text;background:#ffffffe6;border:1px solid #4973b22e;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:9px 12px 8px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.flow-form-field:hover{border-color:#4384e857}.flow-form-field:focus-within{background:#fff;border-color:#4384e8;box-shadow:0 0 0 3px #4384e81c}.flow-form-field:has(:disabled){opacity:.64;cursor:not-allowed}.flow-form-field-label{color:#8b9ab0;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:5px;min-height:8px;display:flex;font-size:7px!important;font-weight:760!important;line-height:1!important}.flow-form-field-label>.optional,.flow-form-field-label>i{color:#9aa7b7;letter-spacing:.35px;text-transform:lowercase;margin-left:auto;font-size:7px;font-style:normal;font-weight:560}.flow-form-field-control{color:#4384e8;align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.flow-form-field-control>input,.flow-form-field-control>select,.flow-form-field-control>textarea,.flow-form-field>input,.flow-form-field>select,.flow-form-field>textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;color:#273e60!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:5px 0 0!important;padding:0!important;font-size:10px!important;font-weight:790!important}.flow-form-field-control>input,.flow-form-field-control>select,.flow-form-field-control>textarea{margin-top:0!important}.flow-form-field-control>input,.flow-form-field-control>select,.flow-form-field>input,.flow-form-field>select{height:23px!important}.flow-form-field-control>select,.flow-form-field>select{cursor:pointer;padding-right:22px!important}.flow-form-field-control>textarea,.flow-form-field>textarea{resize:vertical;min-height:86px;line-height:1.5;padding-top:2px!important;font-weight:650!important}.flow-form-field-control>input::placeholder,.flow-form-field-control>textarea::placeholder,.flow-form-field>input::placeholder,.flow-form-field>textarea::placeholder{opacity:1;color:#9aa8ba!important;font-weight:560!important}.flow-form-field>.flow-form-field-help{color:#8797ac;margin:5px 0 0;font-size:7px;font-weight:540;line-height:1.35}.flow-form-field.is-textarea{justify-content:flex-start;min-height:122px}.flow-form-field.is-compact{min-height:52px;padding-block:7px}.flow-form-field-action{color:#7186a3;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.flow-form-field-action:focus-visible,.flow-form-field-action:hover{color:#347be0;outline:0}.flow-currency-control{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.flow-currency-control>b{color:#6380a4;font-size:8px;font-weight:800;line-height:1}.flow-currency-control>input{width:100%;min-width:0;font:inherit;box-sizing:border-box;color:#273e60!important;height:23px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:790!important}.flow-currency-control>input::placeholder{opacity:1;color:#9aa8ba!important;font-weight:560!important}html[data-theme=dark] .flow-form-field{background:#071f47b8;border-color:#7eb4f42e}html[data-theme=dark] .flow-form-field:hover{border-color:#70aaf057}html[data-theme=dark] .flow-form-field:focus-within{background:#0a2754eb;border-color:#64a2f2;box-shadow:0 0 0 3px #4e91ea26}html[data-theme=dark] .flow-form-field-label{color:#9eb2d1}html[data-theme=dark] .flow-form-field-control>input,html[data-theme=dark] .flow-form-field-control>select,html[data-theme=dark] .flow-form-field-control>textarea,html[data-theme=dark] .flow-form-field>input,html[data-theme=dark] .flow-form-field>select,html[data-theme=dark] .flow-form-field>textarea{color-scheme:dark;color:#edf5ff!important}html[data-theme=dark] .flow-form-field-control>input::placeholder,html[data-theme=dark] .flow-form-field-control>textarea::placeholder,html[data-theme=dark] .flow-form-field>input::placeholder,html[data-theme=dark] .flow-form-field>textarea::placeholder{color:#8095b6!important}html[data-theme=dark] .flow-form-field>.flow-form-field-help{color:#8298b9}html[data-theme=dark] .flow-currency-control>b{color:#94afd1}html[data-theme=dark] .flow-currency-control>input{color:#edf5ff!important}.invitation-register label.flow-form-field,.login-form-card label.flow-form-field,.login-form-card label.flow-form-field:not(:first-child),.passkey-create-form label.flow-form-field,.profile-form label.flow-form-field{margin:0}.invitation-register,.login-form-card form,.passkey-create-form,.profile-form{gap:13px}.profile-form label.flow-form-field>span.flow-form-field-control{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:5px;padding:0}.profile-form label.flow-form-field>span.flow-form-field-label{height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.invitation-register label.flow-form-field input,.passkey-create-form label.flow-form-field input,.profile-form label.flow-form-field input{background:0 0;border:0;height:23px;margin:5px 0 0;padding:0}.profile-form label.flow-form-field .flow-form-field-control input{margin:0}.forecast-amount-field.flow-form-field>span,.forecast-new-form label.flow-form-field>span{margin-bottom:0;display:flex}.forecast-amount-field.flow-form-field input,.forecast-new-form label.flow-form-field input,.forecast-new-form label.flow-form-field select{height:23px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.entry-manual-grid label.flow-form-field{color:#273e60}.entry-manual-grid label.flow-form-field input,.entry-manual-grid label.flow-form-field select{background:0 0;border:0;border-radius:0;height:23px;margin-top:5px;padding:0}.entry-manual-grid label.flow-form-field textarea{background:0 0;border:0;border-radius:0;margin-top:5px;padding:2px 0 0}.subscription-editor-grid label.flow-form-field{gap:0;display:flex}.subscription-editor-grid label.flow-form-field>span{display:flex}.subscription-editor-grid label.flow-form-field input,.subscription-editor-grid label.flow-form-field select,.subscription-linked-charge label.flow-form-field select{height:23px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.subscription-editor-grid label.flow-form-field>small{font-size:7px}.management-editor-grid>label.flow-form-field{grid-template-rows:none;gap:0;display:flex}.management-editor-grid>label.flow-form-field>span:first-child{min-height:8px}.management-editor-grid>label.flow-form-field>small{min-height:0}.management-editor-grid>label.flow-form-field input,.management-editor-grid>label.flow-form-field select,.management-editor-grid>label.flow-form-field textarea{box-shadow:none;background:0 0;border:0}.management-editor-grid>label.flow-form-field.management-editor-notes{display:flex}.category-create-card>.flow-form-field{width:100%}.category-create-card>.flow-form-field input,.category-create-card>.flow-form-field select,.invite-form>.flow-form-field input,.invite-form>.flow-form-field select,.space-create-form>.flow-form-field input{background:0 0;border:0;border-radius:0;height:23px;padding:0}.space-create-form>.flow-form-field{flex:1;min-width:0}.forecast-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.forecast-next-section>header{flex-wrap:wrap;align-items:baseline;gap:11px;margin-bottom:14px;display:flex}.forecast-next-section>header>span{color:#3779d5;text-transform:uppercase;letter-spacing:.7px;background:#e7f1ff;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.forecast-next-section>header h2{color:#173a6a;letter-spacing:-.7px;margin:0;font-size:24px}.forecast-next-section>header p{color:#7b8da7;width:100%;margin:0;font-size:9px;line-height:1.5}.forecast-summary-card{min-height:190px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffffe6,#eff7ffc2);border:1px solid #4873b421;border-radius:21px;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 45px #2a4d8617,inset 0 1px #fff}.forecast-summary-card:focus-visible,.forecast-summary-card:hover{border-color:#347ceb4d;outline:0;transform:translateY(-3px);box-shadow:0 24px 55px #23529926,inset 0 1px #fff}.forecast-summary-card>span{color:#6f84a4;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;font-size:9px;font-weight:780;display:flex}.forecast-summary-card>strong{color:#17345f;letter-spacing:-1.5px;margin-top:23px;font-size:clamp(25px,2.5vw,38px);line-height:1;display:block}.forecast-summary-card>p{color:#7c8da5;margin:9px 0 0;font-size:9px;line-height:1.5}.forecast-summary-closing{color:#4775af;background:#3277d714;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:12px;padding:6px 8px;font-size:7.5px;font-weight:760;line-height:1;display:flex}.forecast-summary-card>em{color:#3478d7;align-items:center;gap:3px;margin-top:auto;padding-top:18px;font-size:8px;font-style:normal;font-weight:790;display:flex}.forecast-summary-card.result{background:radial-gradient(circle at 88% 0,#5dc2ff6b,#0000 42%),linear-gradient(145deg,#123a81,#2d7de3);border-color:#79c1ff4d;box-shadow:0 24px 56px #1c58b140,inset 0 1px #ffffff3d}.forecast-summary-card.result>em,.forecast-summary-card.result>p,.forecast-summary-card.result>span{color:#ebf6ffc7}.forecast-summary-card.result .forecast-summary-closing{color:#eff8ffe0;background:#ffffff1f}.forecast-summary-card.result>strong{color:#fff}.forecast-summary-card.income>strong{color:#16866d}.forecast-summary-card.expense>strong{color:#d25567}.forecast-next-panel{padding:24px}.forecast-next-heading{margin-bottom:17px}.forecast-next-heading>div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 13px;display:grid}.forecast-next-heading h2{color:#173a6a;letter-spacing:-.7px;margin:0;font-size:24px}.forecast-next-heading strong{color:#4379bb;font-size:13px;font-weight:760}.forecast-next-heading p{color:#7b8da7;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.forecast-config-panel{background:linear-gradient(145deg,#fffc,#eaf5ff94);border:1px solid #4873b41f;border-radius:18px;margin-top:18px;padding:19px;box-shadow:inset 0 1px #fffc}.forecast-config-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-config-panel>header h3{color:#294d76;letter-spacing:-.3px;margin:5px 0 0;font-size:17px}.forecast-config-panel>header p{color:#8191a7;margin:5px 0 0;font-size:8px;line-height:1.45}.forecast-config-panel .outline-button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:8px}.forecast-config-notice{color:#a75d3d;background:#fff1e9;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:8px}.forecast-new-form{background:#ffffffb3;border:1px solid #4873b41c;border-radius:14px;grid-template-columns:1.2fr .7fr .7fr .9fr;gap:10px;margin-top:15px;padding:14px;display:grid}.forecast-amount-field>.flow-form-field-label,.forecast-new-form label>.flow-form-field-label{color:#7387a4;text-transform:uppercase;letter-spacing:.35px;margin-bottom:5px;font-size:7px;font-weight:760;display:block}.forecast-amount-field input,.forecast-new-form input,.forecast-new-form select{color:#294b71;width:100%;height:38px;font:inherit;box-sizing:border-box;background:#ffffffdb;border:1px solid #4a74b22b;border-radius:10px;outline:0;padding:0 10px;font-size:9px}.forecast-amount-field input:focus,.forecast-new-form input:focus,.forecast-new-form select:focus{border-color:#347ceb73;box-shadow:0 0 0 3px #347ceb14}.forecast-new-terms{grid-column:1/4}.forecast-new-form>.forecast-new-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.forecast-new-form>.forecast-new-actions .primary-button{min-height:36px;padding:0 13px;font-size:8px}.forecast-occurrence-list{gap:8px;margin-top:15px;display:grid}.forecast-occurrence-list>article{background:#ffffffad;border:1px solid #4a74b21c;border-radius:13px;grid-template-columns:31px minmax(150px,1fr) 142px 128px 32px;align-items:center;gap:10px;min-height:66px;padding:10px 11px;transition:opacity .18s,background .18s;display:grid}.forecast-occurrence-list>article.disabled{opacity:.58;background:#ebf1f9a3}.forecast-enable-toggle{cursor:pointer;background:#c9d4e2;border:0;border-radius:99px;width:31px;height:18px;padding:2px;transition:background .18s}.forecast-enable-toggle>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;box-shadow:0 2px 5px #1b365e33}.forecast-enable-toggle.enabled{background:#3d83df}.forecast-occurrence-copy{min-width:0}.forecast-occurrence-copy small,.forecast-occurrence-copy strong{display:block}.forecast-occurrence-copy strong{color:#2d4e74;font-size:9.5px}.forecast-occurrence-copy small{color:#8495aa;margin-top:4px;font-size:7.5px;line-height:1.4}.forecast-date-field,.forecast-new-date{min-width:0;position:relative}.flow-date-picker.compact .fixed-account-date-trigger{border-radius:13px;grid-template-columns:minmax(0,1fr) 15px;height:52px;padding:7px 10px}.flow-date-picker.compact .flow-date-copy{gap:5px;min-width:0;display:grid}.flow-date-picker.compact .flow-date-copy>small{color:#8b9ab0;text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:760;line-height:1}.flow-date-picker.compact .flow-date-copy>strong{font-size:9px}.flow-date-picker.compact .fixed-account-calendar{top:59px}.forecast-date-field .fixed-account-calendar,.forecast-new-date .fixed-account-calendar{left:auto;right:0}.flow-date-picker.disabled .fixed-account-date-trigger{cursor:not-allowed}html[data-theme=dark] .flow-date-picker.compact .flow-date-copy>small{color:#9eb2d1}.forecast-amount-field{min-height:52px}.forecast-amount-field .flow-currency-control{margin-top:4px}.forecast-amount-field .flow-currency-control>input{height:22px!important;font-size:8.5px!important}.forecast-new-amount .flow-currency-control>input{font-size:9px!important}.forecast-delete-button{color:#c65769;cursor:pointer;background:#fff0f2;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.forecast-delete-button:focus-visible,.forecast-delete-button:hover{background:#ffe3e8;outline:0}.forecast-config-empty{color:#8393a8;text-align:center;background:#e8f1fbb3;border-radius:11px;margin:0;padding:15px;font-size:8px}.forecast-confirmed-list{border-top:1px solid #4873b41a;margin-top:16px;padding-top:14px}.forecast-confirmed-list h4{color:#25826d;gap:7px;margin:0 0 8px;font-size:9px;display:flex}.forecast-confirmed-list>article{color:#2b8a71;background:#eaf7f2;border-radius:11px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;min-height:51px;padding:8px 10px;display:grid}.forecast-confirmed-list>article+article{margin-top:6px}.forecast-confirmed-list span small,.forecast-confirmed-list span strong{display:block}.forecast-confirmed-list span strong{color:#286e5e;font-size:8.5px}.forecast-confirmed-list span small{color:#629081;margin-top:3px;font-size:7px}.forecast-confirmed-list b{color:#23735f;font-size:9px}.forecast-confirmed-values{text-align:right}.forecast-confirmed-values b,.forecast-confirmed-values em{display:block}.forecast-confirmed-values em{color:#25826d;margin-top:3px;font-size:6.5px;font-style:normal;font-weight:760}.forecast-confirmed-values em.overrun{color:#b47425}.forecast-horizon-empty{color:#477fc2;background:#e8f2fd94;border-top:1px solid #4873b41a;border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:19px;display:flex}.forecast-horizon-empty small,.forecast-horizon-empty strong{display:block}.forecast-horizon-empty strong{color:#365d89;font-size:9px}.forecast-horizon-empty small{color:#8295ad;margin-top:3px;font-size:7.5px}.subscription-summary-grid{grid-template-columns:1.35fr repeat(3,1fr)}.forecast-total-card,.subscription-total-card{color:#fff;background:radial-gradient(circle at 90% 0,#49b1ff57,#0000 42%),linear-gradient(145deg,#163b80,#3279d8);min-height:180px}.forecast-total-card>p,.forecast-total-card>span,.subscription-total-card>p,.subscription-total-card>span{color:#ffffffb3}.forecast-total-card>strong,.subscription-total-card>strong{color:#fff;font-size:39px}.forecast-income-card>strong{color:#16866d}.forecast-expense-card>strong{color:#d25567}.forecast-horizon-panel{margin-top:16px}.forecast-horizon-panel .section-panel-heading p{color:#7f90a8;margin:5px 0 0;font-size:8px}.forecast-months-grid{border-top:1px solid #4873b41a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.forecast-month-card{background:linear-gradient(155deg,#ffffffdb,#ebf5ff94);border:1px solid #4873b41f;border-radius:18px;min-width:0;padding:16px;box-shadow:0 14px 34px #2a4d8612,inset 0 1px #fff}.forecast-month-card>header{align-items:center;gap:10px;display:flex}.forecast-month-card>header>span{color:#3478d7;background:linear-gradient(145deg,#e7f2ff,#daeaff);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:820;display:grid}.forecast-month-card>header small,.forecast-month-card>header strong{display:block}.forecast-month-card>header small{color:#8b9aaf;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.forecast-month-card>header strong{color:#294c75;margin-top:3px;font-size:11px}.forecast-month-result{color:#2f73cf;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#edf5ff,#e8f2ff);border:0;border-radius:14px;margin-top:14px;padding:14px;transition:transform .18s,box-shadow .18s}.forecast-month-result:focus-visible,.forecast-month-result:hover{outline:0;transform:translateY(-2px);box-shadow:0 12px 25px #2f6fcd26}.forecast-month-result.negative{color:#c8485d;background:linear-gradient(135deg,#fff0f2,#ffe7eb)}.forecast-month-result>span{text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;font-size:7.5px;font-weight:780;display:flex}.forecast-month-result>strong{letter-spacing:-.7px;margin-top:8px;font-size:22px;display:block}.forecast-month-result>small{color:#8494a9;margin-top:4px;font-size:7px;display:block}.forecast-month-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.forecast-month-metrics>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #4873b41a;border-radius:12px;padding:11px;transition:border-color .18s,background .18s}.forecast-month-metrics>button:focus-visible,.forecast-month-metrics>button:hover{background:#fff;border-color:#347ceb4d;outline:0}.forecast-month-metrics span{color:#7087a4;align-items:center;gap:4px;font-size:7px;font-weight:760;display:flex}.forecast-month-metrics>button:first-child span{color:#18876f}.forecast-month-metrics>button:last-child span{color:#d05367}.forecast-month-metrics strong{color:#2b4b70;white-space:nowrap;margin-top:8px;font-size:10px;display:block}.forecast-month-metrics small{color:#8d9bad;align-items:center;gap:1px;margin-top:7px;font-size:6.5px;display:flex}.forecast-method-note{color:#3677cb;background:#e8f3ff;border-radius:12px;align-items:center;gap:9px;margin:14px 0 0;padding:12px 13px;font-size:8px;line-height:1.5;display:flex}.forecast-method-note strong{color:#2d5f9d}.forecast-detail-backdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051433a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.forecast-detail-dialog{background:linear-gradient(145deg,#fffffffc,#edf6fffa);border:1px solid #5d8bcd33;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 42px);padding:25px;animation:composer-in .2s both;overflow-y:auto;box-shadow:0 38px 100px #051a4466,inset 0 1px #fff}.forecast-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-detail-dialog>header h2{color:#183b68;letter-spacing:-.7px;margin:5px 0 0;font-size:23px}.forecast-detail-dialog>header p{color:#8292a8;margin:6px 0 0;font-size:8.5px}.forecast-detail-dialog>header>button{color:#7187a4;cursor:pointer;background:#e8f0fb;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.forecast-detail-tabs{background:#e8f1fb;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px;padding:5px;display:grid}.forecast-detail-tabs>button{color:#6e83a0;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:780;display:flex}.forecast-detail-tabs>button.active{color:#3478d7;background:#fff;box-shadow:0 7px 18px #2e5b9e1f}.forecast-detail-section,.forecast-detail-sections,.forecast-result-detail{margin-top:16px}.forecast-result-equation{background:#ffffffa6;border:1px solid #4873b41f;border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:20px;display:grid}.forecast-result-equation>span{min-width:0}.forecast-result-equation small,.forecast-result-equation strong{display:block}.forecast-result-equation small{color:#8091a8;text-transform:uppercase;letter-spacing:.4px;font-size:7.5px}.forecast-result-equation strong{color:#294d77;letter-spacing:-.5px;margin-top:7px;font-size:19px}.forecast-result-equation>i{color:#9dabc0;font-size:18px;font-style:normal}.forecast-result-equation>span.positive strong{color:#16866d}.forecast-result-equation>span.negative strong{color:#cf4e62}.forecast-result-breakdown{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.forecast-result-breakdown>button{color:#3478d7;font:inherit;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #4873b41f;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.forecast-result-breakdown>button:nth-child(2){color:#cf5366}.forecast-result-breakdown small,.forecast-result-breakdown strong{display:block}.forecast-result-breakdown small{color:#8091a8;font-size:7px}.forecast-result-breakdown strong{color:#294d77;margin-top:4px;font-size:13px}.forecast-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.forecast-detail-section>article,.forecast-detail-sections>article{background:#ffffffab;border:1px solid #4873b41f;border-radius:16px;min-width:0;padding:16px}.forecast-detail-sections>article.grocery{grid-column:1/-1}.forecast-detail-section article>header,.forecast-detail-sections article>header{color:#397bd5;align-items:center;gap:9px;display:flex}.forecast-detail-section article>header small,.forecast-detail-section article>header strong,.forecast-detail-sections article>header small,.forecast-detail-sections article>header strong{display:block}.forecast-detail-section article>header strong,.forecast-detail-sections article>header strong{color:#315272;font-size:9.5px}.forecast-detail-section article>header small,.forecast-detail-sections article>header small{color:#8293aa;margin-top:3px;font-size:7px}.forecast-detail-list{margin-top:12px}.forecast-detail-list>div{border-top:1px solid #4873b41a;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 0;display:flex}.forecast-detail-list span{min-width:0}.forecast-detail-list small,.forecast-detail-list strong{display:block}.forecast-detail-list strong{color:#345475;font-size:8.5px}.forecast-detail-list small{color:#8898ac;margin-top:4px;font-size:7px;line-height:1.4}.forecast-detail-list b{color:#294c73;white-space:nowrap;font-size:8px}.forecast-detail-list>p{color:#8495aa;text-align:center;margin:0;padding:20px 5px;font-size:8px}.forecast-detail-explanation{color:#4874aa;background:#e9f4ff;border-radius:11px;margin:11px 0 0;padding:11px 13px;font-size:8px;line-height:1.5}.card-rule-list,.upcoming-account-list{display:grid}.card-rule-list>div,.upcoming-account-list>div{border-top:1px solid #4873b41a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.date-badge{color:#2f73d2;background:#e5effd;border-radius:11px;align-content:center;place-items:center;width:40px;height:43px;display:grid}.date-badge strong{font-size:13px;line-height:1}.date-badge small{text-transform:uppercase;font-size:7px}.card-rule-list small,.card-rule-list strong,.upcoming-account-list small,.upcoming-account-list strong{display:block}.card-rule-list strong,.upcoming-account-list>div>span:nth-child(2)>strong{color:#334f72;font-size:10px}.card-rule-list small,.upcoming-account-list small{color:#8393a9;margin-top:3px;font-size:8px}.card-rule-list b,.upcoming-account-list b{color:#294a70;text-align:right;font-size:9px}.card-rule-list>div>svg{color:#387bd8}.forecast-insight{color:#2f75d2;background:#e8f3ff;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:flex}.forecast-insight p{margin:0}.forecast-insight span,.forecast-insight strong{display:block}.forecast-insight strong{font-size:9px}.forecast-insight span{color:#7186a4;margin-top:4px;font-size:8px;line-height:1.45}.report-toolbar{flex-wrap:wrap;justify-content:flex-start}.merchant-report-summary-grid{grid-template-columns:1.35fr 1fr 1fr;gap:13px;display:grid}.merchant-report-summary-grid .section-metric{min-height:180px}.merchant-report-summary-grid .hero-metric>strong{margin-top:25px;font-size:34px}.featured-merchant-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.featured-merchant-card{border:1px solid var(--merchant-accent);min-width:0;padding:17px 18px}@supports (color:color-mix(in lab,red,red)){.featured-merchant-card{border:1px solid color-mix(in srgb,var(--merchant-accent) 25%,transparent)}}.featured-merchant-card{background:linear-gradient(145deg,var(--merchant-bg),#ffffffdb);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.featured-merchant-card{background:linear-gradient(145deg,color-mix(in srgb,var(--merchant-bg) 7%,white),#ffffffdb)}}.featured-merchant-card{align-items:center;gap:13px;display:flex;box-shadow:0 16px 34px #2b4c8212}.merchant-brand-mark{background:var(--merchant-bg);width:42px;height:42px;color:var(--merchant-fg);border:1px solid var(--merchant-accent);border-radius:13px;padding:5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.merchant-brand-mark{border:1px solid color-mix(in srgb,var(--merchant-accent) 15%,transparent)}}.merchant-brand-mark{border-bottom:3px solid var(--merchant-accent);box-shadow:0 9px 20px var(--merchant-accent)}@supports (color:color-mix(in lab,red,red)){.merchant-brand-mark{box-shadow:0 9px 20px color-mix(in srgb,var(--merchant-accent) 20%,transparent)}}.merchant-brand-mark{letter-spacing:-.2px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.merchant-brand-mark.has-logo{padding:6px}.merchant-logo{width:100%;max-width:30px;height:100%;max-height:27px;color:var(--merchant-fg);place-items:center;display:grid}svg.merchant-logo{overflow:visible}.merchant-logo-word{white-space:nowrap;letter-spacing:-.45px;font-family:Arial,sans-serif;font-size:7px;font-weight:900;line-height:1}.merchant-logo-amazon{align-content:center;padding-bottom:4px;position:relative}.merchant-logo-amazon b{color:#fff;font:800 22px/1 Arial,sans-serif}.merchant-logo-amazon svg{fill:none;stroke:#f90;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:8px;position:absolute;bottom:1px;right:2px}.merchant-logo-formafit{color:#6750d8;font-size:6.2px}.merchant-logo-formafit b{color:#a574df}.merchant-logo-u7{color:#fff;letter-spacing:-.7px;font-size:10px}.merchant-logo-u7 span{color:#ff7a00;margin-left:1px;font-size:5px}.merchant-logo-ali{color:#ff4747;letter-spacing:-1px;font-size:10px}.merchant-logo-ali span{margin-left:1px;font-size:6px}.merchant-logo-bloom,.merchant-logo-heart{color:var(--merchant-fg);font-size:21px;line-height:1}.merchant-logo-cenutri{color:#178f76;font-size:5.8px}.merchant-logo-cenutri b{color:#6aaf45}.merchant-logo-bibi{color:#ec5e39;letter-spacing:-1.4px;font-size:12px;font-weight:950}.merchant-logo-ifood{color:#ea1d2c;letter-spacing:-.8px;font-size:8px}.merchant-logo-uber{color:#fff;letter-spacing:-.35px;font-size:7px}.featured-merchant-card b,.featured-merchant-card small,.featured-merchant-card strong,.featured-merchant-card>span:last-child{min-width:0;display:block}.featured-merchant-card small{color:#7587a2;font-size:8px;font-weight:760}.featured-merchant-card strong{color:#29486e;margin-top:4px;font-size:17px}.featured-merchant-card b{color:#91a0b3;margin-top:4px;font-size:7px;font-weight:650}.merchant-report-panels{grid-template-columns:1.35fr .75fr}.merchant-spend-chart{display:grid}.dashboard-merchant-row,.merchant-spend-row{border-top:1px solid #4873b41a;grid-template-columns:22px 42px minmax(110px,.6fr) minmax(90px,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:8px 0;display:grid}.merchant-spend-row{grid-template-columns:22px 42px minmax(110px,.6fr) minmax(70px,1fr) auto 76px}button.merchant-spend-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;transition:background .18s,box-shadow .18s,transform .18s}button.merchant-spend-row:focus-visible,button.merchant-spend-row:hover{background:#e2efffb3;border-radius:12px;outline:0;box-shadow:0 0 0 3px #4680dd14}button.merchant-spend-row.selected{background:linear-gradient(90deg,#e0eeffe0,#f2f8ff8c);border-radius:12px;box-shadow:inset 3px 0 #347cf0}.merchant-position{color:#95a2b3;text-align:center;font-size:8px;font-weight:780}.merchant-spend-copy small,.merchant-spend-copy strong{display:block}.merchant-spend-copy strong{color:#304e72;font-size:9px}.merchant-spend-copy small{color:#8a99ac;margin-top:3px;font-size:7px}.merchant-spend-bar{background:#e2edf9;border-radius:99px;height:8px;overflow:hidden}.merchant-spend-bar i{border-radius:inherit;height:100%;display:block}.dashboard-merchant-row>b,.merchant-spend-row>b{color:#29496e;text-align:right;font-size:9px}.merchant-spend-row>b.refund{color:#168b73}.merchant-detail-action{color:#3475d5;white-space:nowrap;background:linear-gradient(145deg,#eef6ff,#e5efff);border:1px solid #3d77cd2b;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:790;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 13px #3166b517}.merchant-detail-action svg{transition:transform .18s}.category-spend-row:focus-visible .merchant-detail-action,.category-spend-row:hover .merchant-detail-action,button.merchant-spend-row.selected .merchant-detail-action,button.merchant-spend-row:focus-visible .merchant-detail-action,button.merchant-spend-row:hover .merchant-detail-action{background:#deecff;border-color:#3475d552;transform:translateY(-1px);box-shadow:0 7px 16px #3166b524}.category-spend-row:focus-visible .merchant-detail-action svg,.category-spend-row:hover .merchant-detail-action svg,button.merchant-spend-row.selected .merchant-detail-action svg,button.merchant-spend-row:focus-visible .merchant-detail-action svg,button.merchant-spend-row:hover .merchant-detail-action svg{transform:translate(2px)}.merchant-share-list{display:grid}.merchant-share-list>div{border-top:1px solid #4873b41a;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:7px 0;display:grid}.merchant-share-list .merchant-brand-mark{border-radius:11px;width:36px;height:36px;font-size:9px}.merchant-share-list small,.merchant-share-list strong{display:block}.merchant-share-list strong{color:#355271;font-size:9px}.merchant-share-list small{color:#8a99ac;margin-top:3px;font-size:7px}.merchant-share-list b{color:#2c70d1;font-size:10px}.merchant-detail-heading>button{color:#6380a5;cursor:pointer;background:#f0f6fd;border:1px solid #4a74b129;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.merchant-detail-heading>button:focus-visible,.merchant-detail-heading>button:hover{color:#2e70ce;background:#e4effc;outline:0}.merchant-detail-summary{border:1px solid var(--merchant-accent);margin-top:1px;padding:14px}@supports (color:color-mix(in lab,red,red)){.merchant-detail-summary{border:1px solid color-mix(in srgb,var(--merchant-accent) 22%,transparent)}}.merchant-detail-summary{background:linear-gradient(145deg,var(--merchant-bg),#f4f9ffeb);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.merchant-detail-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--merchant-bg) 7%,white),#f4f9ffeb)}}.merchant-detail-summary{align-items:center;gap:11px;display:flex}.merchant-detail-summary b,.merchant-detail-summary small,.merchant-detail-summary strong,.merchant-detail-summary>span:last-child{min-width:0;display:block}.merchant-detail-summary small{color:#7d8da3;font-size:7px;font-weight:730}.merchant-detail-summary strong{color:#29496e;margin-top:3px;font-size:18px}.merchant-detail-summary b{color:#8898ac;margin-top:3px;font-size:7px;font-weight:650}.merchant-other-payments{color:#18886f;background:#edf8f5;border-radius:10px;align-items:center;gap:7px;margin:9px 0 0;padding:9px 11px;font-size:7px;display:flex}.merchant-other-payments strong{font-size:8px}.merchant-payment-filters{flex-wrap:wrap;gap:5px;margin:12px 0 3px;display:flex}.merchant-payment-filters button{color:#657c9b;cursor:pointer;background:#f3f7fc;border:1px solid #4074c024;border-radius:9px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:7px;font-weight:760;display:inline-flex}.merchant-payment-filters button b{color:#3973c7;background:#3c75cd1a;border-radius:99px;min-width:15px;padding:2px 4px;font-size:6px}.merchant-payment-filters button.active{color:#fff;background:#347cf0;border-color:#347cf057;box-shadow:0 7px 15px #347cf033}.merchant-payment-filters button.active b{color:#fff;background:#ffffff2e}.merchant-payment-filters button:disabled{opacity:.42;cursor:default}.merchant-entry-list{scrollbar-width:thin;max-height:525px;overflow-y:auto}.merchant-entry-row{border-top:1px solid #4873b41a;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:69px;padding:10px 0;display:grid}.merchant-payment-icon{color:#3575d4;background:#e8f1ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.merchant-payment-icon.pix{color:#159b7d;background:#e4f8f3}.merchant-payment-icon.account{color:#7967d5;background:#f1eefe}.merchant-entry-row>span:nth-child(2){min-width:0}.merchant-entry-row em,.merchant-entry-row small,.merchant-entry-row strong{overflow-wrap:anywhere;display:block}.merchant-entry-row strong{color:#334f72;font-size:8px;line-height:1.35}.merchant-entry-row small{color:#798aa1;margin-top:3px;font-size:7px;line-height:1.35}.merchant-entry-row em{color:#97a5b7;margin-top:4px;font-size:6.5px;font-style:normal}.merchant-entry-row>b{color:#29496e;text-align:right;white-space:nowrap;padding-left:6px;font-size:8px}.merchant-entry-row>b.refund{color:#168b73}.merchant-entry-empty{color:#8394aa;text-align:center;border-top:1px solid #4873b41a;padding:28px 10px;font-size:8px}.merchant-details-dialog{width:min(760px,100%)}.merchant-dialog-summary{flex:none;margin-top:18px;padding:17px}.merchant-dialog-summary>.merchant-brand-mark{border-radius:15px;width:52px;height:52px}.merchant-dialog-summary strong{font-size:22px}.merchant-dialog-summary b,.merchant-dialog-summary small{font-size:9px}.merchant-dialog-entry-list{min-height:0;max-height:none;margin-top:10px;overflow-y:auto}.merchant-dialog-entry-list .merchant-entry-row{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:72px;padding:11px 6px}.merchant-dialog-entry-list .merchant-payment-icon{border-radius:11px;width:36px;height:36px}.merchant-dialog-entry-list .merchant-entry-row strong{font-size:10px}.merchant-dialog-entry-list .merchant-entry-row small{font-size:8px}.merchant-dialog-entry-list .merchant-entry-row em{font-size:7.5px}.merchant-dialog-entry-list .merchant-entry-row>b{font-size:10px}.dashboard-merchant-report{margin-top:14px}.dashboard-merchant-heading{align-items:center}.dashboard-merchant-chart{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:24px;display:grid}.dashboard-merchant-row{grid-template-columns:20px 38px minmax(90px,.7fr) minmax(70px,1fr) auto}.dashboard-merchant-row .merchant-brand-mark{border-radius:11px;width:36px;height:36px;font-size:9px}html[data-theme=dark] .featured-merchant-card{border-color:var(--merchant-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .featured-merchant-card{border-color:color-mix(in srgb,var(--merchant-accent) 28%,transparent)}}html[data-theme=dark] .featured-merchant-card{background:linear-gradient(145deg,var(--merchant-bg),#071d43c2)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .featured-merchant-card{background:linear-gradient(145deg,color-mix(in srgb,var(--merchant-bg) 34%,#0d2d61),#071d43c2)}}html[data-theme=dark] .dashboard-merchant-row>b,html[data-theme=dark] .featured-merchant-card strong,html[data-theme=dark] .merchant-share-list strong,html[data-theme=dark] .merchant-spend-copy strong,html[data-theme=dark] .merchant-spend-row>b{color:#e8f2ff}html[data-theme=dark] .featured-merchant-card b,html[data-theme=dark] .featured-merchant-card small,html[data-theme=dark] .merchant-share-list small,html[data-theme=dark] .merchant-spend-copy small{color:#9db0ce}html[data-theme=dark] .dashboard-merchant-row,html[data-theme=dark] .merchant-share-list>div,html[data-theme=dark] .merchant-spend-row{border-color:#81b2ef1f}html[data-theme=dark] .merchant-spend-bar{background:#6f9dd62e}html[data-theme=dark] button.merchant-spend-row.selected,html[data-theme=dark] button.merchant-spend-row:focus-visible,html[data-theme=dark] button.merchant-spend-row:hover{background:#1e4c858c}html[data-theme=dark] .category-spend-row{border-color:#81b2ef1f}html[data-theme=dark] .category-spend-row:focus-visible,html[data-theme=dark] .category-spend-row:hover{background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-spend-row:focus-visible,html[data-theme=dark] .category-spend-row:hover{background:color-mix(in srgb,var(--category-accent) 18%,#092651e0)}}html[data-theme=dark] .category-brand-mark{background:var(--category-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-brand-mark{background:color-mix(in srgb,var(--category-accent) 22%,#0d2d61)}}html[data-theme=dark] .category-row-totals>b{color:#e8f2ff}html[data-theme=dark] .merchant-detail-action,html[data-theme=dark] .merchant-detail-heading>button,html[data-theme=dark] .merchant-payment-filters button{color:#a9c7ee;background:#163c6f9e;border-color:#7eabe62b}html[data-theme=dark] .category-spend-row:focus-visible .merchant-detail-action,html[data-theme=dark] .category-spend-row:hover .merchant-detail-action,html[data-theme=dark] button.merchant-spend-row.selected .merchant-detail-action,html[data-theme=dark] button.merchant-spend-row:focus-visible .merchant-detail-action,html[data-theme=dark] button.merchant-spend-row:hover .merchant-detail-action{background:#2a5ba4b8;border-color:#7db8f847;box-shadow:0 7px 16px #000c282e}html[data-theme=dark] .merchant-detail-summary{background:linear-gradient(145deg,var(--merchant-bg),#092651e0)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .merchant-detail-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--merchant-bg) 30%,#0d2d61),#092651e0)}}html[data-theme=dark] .merchant-detail-summary strong,html[data-theme=dark] .merchant-entry-row strong,html[data-theme=dark] .merchant-entry-row>b{color:#e8f2ff}html[data-theme=dark] .merchant-detail-summary b,html[data-theme=dark] .merchant-detail-summary small,html[data-theme=dark] .merchant-entry-row em,html[data-theme=dark] .merchant-entry-row small{color:#9db0ce}html[data-theme=dark] .merchant-other-payments{color:#7bd9c3;background:#1377642e}html[data-theme=dark] .merchant-payment-filters button.active{color:#fff;background:#347cf0}html[data-theme=dark] .merchant-entry-empty,html[data-theme=dark] .merchant-entry-row{border-color:#81b2ef1f}html[data-theme=dark] .invoice-insight-tabs{background:#08204994;border-color:#78b0f126;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .invoice-insight-tabs>button{color:#90a7c8}html[data-theme=dark] .invoice-insight-tabs>button:focus-visible,html[data-theme=dark] .invoice-insight-tabs>button:hover{color:#a9d2ff;background:#204b857a}html[data-theme=dark] .invoice-insight-tabs>button.active{color:#c5e3ff;background:#27589da8;box-shadow:inset 0 0 0 1px #82bdff26,0 10px 25px #00081e38}html[data-theme=dark] .invoice-insight-tabs small,html[data-theme=dark] .section-panel-heading>div>p{color:#92a7c6}html[data-theme=dark] .invoice-workspace-shell:before{opacity:.72}html[data-theme=dark] .invoice-workspace-shell .card-invoice-panel{border-color:rgba(var(--invoice-context-rgb),.34);background:linear-gradient(180deg,var(--invoice-album-join) 0,var(--invoice-album-body) 112px);box-shadow:0 26px 62px #00051657}html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button{border-color:rgba(var(--invoice-context-rgb),.14);color:#91a7c5;background:#101f378a;box-shadow:0 8px 20px #00051621}html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button:focus-visible,html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button:hover{border-color:rgba(var(--invoice-context-rgb),.3);color:rgb(var(--invoice-context-rgb));background:#1b304eb3}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button:focus-visible,html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button:hover{color:color-mix(in srgb,rgb(var(--invoice-context-rgb)) 60%,#dcecff)}}html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active{border-color:rgba(var(--invoice-context-rgb),.3);color:rgb(var(--invoice-context-rgb));background:#1b304eb3}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active{color:color-mix(in srgb,rgb(var(--invoice-context-rgb)) 60%,#dcecff)}}html[data-theme=dark] .card-invoice-panel .invoice-insights-layout .invoice-insight-tabs>button.active{box-shadow:inset 3px 0 0 rgb(var(--invoice-context-rgb)),0 10px 22px #00051638}html[data-theme=dark] .card-invoice-panel .invoice-insight-content{border-left-color:rgba(var(--invoice-context-rgb),.19)}html[data-theme=dark] .card-invoice-panel .section-panel.card-insight-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}html[data-theme=dark] .merchant-detail-placeholder h2,html[data-theme=dark] .merchant-row-totals>b{color:#e7f2ff}html[data-theme=dark] .merchant-row-totals>small{color:#91c7ff}html[data-theme=dark] .merchant-detail-placeholder{color:#8ea7c8}html[data-theme=dark] .merchant-detail-placeholder>svg{color:#a8d6ff;background:linear-gradient(145deg,#2860ac8c,#4d38916b)}html[data-theme=dark] .card-subscription-summary{background:#26569966}html[data-theme=dark] .card-subscription-summary strong,html[data-theme=dark] .card-subscriptions-empty strong{color:#ddecff}html[data-theme=dark] .card-subscription-summary span,html[data-theme=dark] .card-subscriptions-empty{color:#96abc8}html[data-theme=dark] .card-subscription-ranking>button em.csv-source{color:#93e0cb;background:#1b6f5b57}html[data-theme=dark] .reports-development-card{background:linear-gradient(145deg,#0d2c5bc7,#071d43b8);border-color:#78b0f129;box-shadow:inset 0 1px #ffffff0f,0 22px 55px #00071b3d}html[data-theme=dark] .reports-development-icon{color:#b4dcff;background:linear-gradient(145deg,#2b68be85,#4c35916b);box-shadow:0 14px 30px #00081e40}html[data-theme=dark] .reports-development-card h2{color:#e8f2ff}html[data-theme=dark] .reports-development-card p{color:#9eb2d1}html[data-theme=dark] .reports-development-decoration{color:#8fc4ff14}.fiscal-report-toolbar{align-items:flex-end}.fiscal-report-filters{align-items:center;gap:10px;display:flex}.fiscal-year-select{width:210px}.fiscal-source-select{width:280px}.fiscal-report-search{color:#7890ac;background:#ffffffd1;border:1px solid #4873b429;border-radius:13px;align-items:center;gap:8px;width:min(330px,100%);height:45px;padding:0 13px;display:flex}.fiscal-report-search input{color:#29496f;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.fiscal-report-search input::placeholder{color:#9ba9ba}.fiscal-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.fiscal-report-summary .section-metric{min-height:165px}.fiscal-report-summary .section-metric>strong{font-size:29px}.fiscal-summary-primary{background:linear-gradient(145deg,#2b72d8,#2258b6)!important;border-color:#307ae733!important;box-shadow:0 22px 48px #2257b438,inset 0 1px #ffffff38!important}.fiscal-summary-primary>p,.fiscal-summary-primary>span,.fiscal-summary-primary>strong{color:#fff!important}.fiscal-summary-primary>p{opacity:.76}.fiscal-documents-panel{margin-top:14px}.fiscal-document-list{margin-top:10px;display:grid}.fiscal-document-row{border-top:1px solid #4873b41a;grid-template-columns:42px minmax(230px,1.2fr) minmax(190px,.8fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 5px;display:grid}.fiscal-document-source{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.fiscal-document-source.card{color:#3477dd;background:#e5eeff}.fiscal-document-source.bank{color:#168d73;background:#e2f5ef}.fiscal-document-transaction small,.fiscal-document-transaction strong,.fiscal-document-transaction>span{display:block}.fiscal-document-transaction>strong{color:#29496f;font-size:9px}.fiscal-document-transaction>small{color:#8192a8;margin-top:5px;font-size:7.5px}.fiscal-document-transaction>span{color:#6480a1;align-items:center;gap:4px;margin-top:6px;font-size:7px;display:flex}.fiscal-document-file{color:#377cd9;align-items:center;gap:8px;min-width:0;display:flex}.fiscal-document-file>span{min-width:0}.fiscal-document-file small,.fiscal-document-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fiscal-document-file strong{color:#45617f;font-size:8px}.fiscal-document-file small{color:#91a0b3;margin-top:4px;font-size:7px}.fiscal-document-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.fiscal-document-actions>a:first-child{color:#4e77a9;padding:8px;font-size:7.5px;font-weight:770;text-decoration:none}.fiscal-document-actions .primary-button{min-height:36px;padding:0 11px;font-size:7.5px}.fiscal-documents-empty{color:#8b9db3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.fiscal-documents-empty>svg{color:#4c83cf;background:#e7f0fc;border-radius:17px;width:55px;height:55px;padding:14px}.fiscal-documents-empty strong{color:#355477;margin-top:15px;font-size:14px}.fiscal-documents-empty p{max-width:450px;margin:7px 0 0;font-size:9px;line-height:1.6}html[data-theme=dark] .fiscal-report-search{color:#9bb3d2;background:#0a2652b8;border-color:#7eb5f629}html[data-theme=dark] .fiscal-report-search input{color:#e4f1ff}html[data-theme=dark] .fiscal-document-row{border-color:#81b2ef1f}html[data-theme=dark] .fiscal-document-source.card{color:#b9ddff;background:#2657a080}html[data-theme=dark] .fiscal-document-source.bank{color:#86dac5;background:#157d6540}html[data-theme=dark] .fiscal-document-file strong,html[data-theme=dark] .fiscal-document-transaction>strong,html[data-theme=dark] .fiscal-documents-empty strong{color:#e3f0ff}html[data-theme=dark] .fiscal-document-file small,html[data-theme=dark] .fiscal-document-transaction>small,html[data-theme=dark] .fiscal-document-transaction>span,html[data-theme=dark] .fiscal-documents-empty{color:#96abc9}html[data-theme=dark] .fiscal-documents-empty>svg{color:#b3d9ff;background:#23519475}.review-metric{background:linear-gradient(145deg,#fff9ede6,#fff2ddbf);border-color:#efac4f3d}.subscription-details-grid{grid-template-columns:1.35fr .7fr}.subscription-ranking{display:grid}.subscription-ranking>div{border-top:1px solid #4873b41a;grid-template-columns:24px 38px minmax(150px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:8px 0;display:grid}.subscription-rank-number{color:#91a0b2;font-size:9px;font-weight:780}.subscription-app-icon{color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:820;display:grid;box-shadow:0 8px 17px #1f3b692e}.subscription-ranking small,.subscription-ranking strong{display:block}.subscription-ranking strong{color:#314e72;font-size:9px}.subscription-ranking small{color:#8796aa;margin-top:4px;font-size:7px}.subscription-rank-bar{background:#e2edf9;border-radius:99px;height:7px;overflow:hidden}.subscription-rank-bar i{border-radius:inherit;background:linear-gradient(90deg,#397ff0,#68c9ef);height:100%;display:block}.subscription-ranking>div>b{color:#24466d;text-align:right;font-size:9px}.subscription-ranking>div>b small{font-size:6px}.subscription-group-donut{aspect-ratio:1;background:conic-gradient(#347bf0 0 var(--apps),#66c4e8 var(--apps) 72%,#9a81ee 72% 100%);border-radius:50%;place-items:center;width:180px;margin:15px auto 24px;display:grid;position:relative}.subscription-group-donut:before{content:"";background:#f7fbff;border-radius:50%;position:absolute;inset:24px}.subscription-group-donut>div{z-index:1;text-align:center}.subscription-group-donut small,.subscription-group-donut strong{display:block}.subscription-group-donut strong{color:#294b70;font-size:14px}.subscription-group-donut small{color:#8a98aa;font-size:7px}.subscription-group-list{gap:9px;display:grid}.subscription-group-list>div{color:#617795;grid-template-columns:8px 1fr auto 28px;align-items:center;gap:7px;font-size:8px;display:grid}.subscription-group-list i{border-radius:50%;width:8px;height:8px}.subscription-group-list strong{color:#355271;font-size:8px}.subscription-group-list small{text-align:right}.annual-impact-panel{grid-template-columns:1fr 1.4fr .75fr;align-items:center;gap:28px;margin-top:14px;display:grid}.annual-impact-panel h2{color:#244469;margin:7px 0;font-size:19px}.annual-impact-panel p{color:#7c8da5;margin:0;font-size:9px;line-height:1.55}.annual-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;height:120px;display:grid}.annual-months>span{text-align:center;flex-direction:column;justify-content:end;gap:5px;height:100%;display:flex}.annual-months i{background:linear-gradient(#6bc7f0,#3a7dec);border-radius:5px 5px 2px 2px;width:100%}.annual-months small{color:#8c9bad;font-size:6px}.annual-callout{color:#3277d6;background:#e6f2ff;border-radius:14px;align-items:center;gap:9px;padding:15px;display:flex}.annual-callout small,.annual-callout strong{display:block}.annual-callout strong{font-size:11px}.annual-callout small{color:#7b8faa;margin-top:4px;font-size:7px}html[data-theme=dark] .bank-summary-explanation,html[data-theme=dark] .entry-card-selector,html[data-theme=dark] .management-card,html[data-theme=dark] .management-create-card,html[data-theme=dark] .section-empty,html[data-theme=dark] .section-loading,html[data-theme=dark] .section-metric,html[data-theme=dark] .section-panel{background:linear-gradient(145deg,#0d2c5bb8,#071d43ad);border-color:#78b0f129;box-shadow:inset 0 1px #ffffff0f,0 18px 45px #00071b33}html[data-theme=dark] .annual-impact-panel h2,html[data-theme=dark] .bank-summary-explanation strong,html[data-theme=dark] .management-card-copy h2,html[data-theme=dark] .section-metric>strong,html[data-theme=dark] .section-page-heading h1,html[data-theme=dark] .section-panel-heading h2,html[data-theme=dark] .section-table-row strong,html[data-theme=dark] .subscription-ranking strong{color:#e8f2ff}html[data-theme=dark] .management-card-copy p,html[data-theme=dark] .section-page-heading p,html[data-theme=dark] .section-table-row small{color:#9eb2d1}html[data-theme=dark] .credit-card-manager.is-editing{border-color:var(--card-color)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .credit-card-manager.is-editing{border-color:color-mix(in srgb,var(--card-color) 35%,#78b0f129)}}html[data-theme=dark] .credit-card-manager.is-editing{box-shadow:inset 0 1px #ffffff12,0 24px 55px #00071b47}html[data-theme=dark] .management-card-actions button{color:#a7c7ef;background:#26518f57;border-color:#77aeef2b}html[data-theme=dark] .management-card-actions button:focus-visible,html[data-theme=dark] .management-card-actions button:hover{color:#c3e0ff;background:#3064b375;border-color:#70b4ff4d}html[data-theme=dark] .management-card-actions .management-card-primary-action{color:#badaff;box-shadow:none;background:linear-gradient(145deg,#2b68be80,#1c4a9770);border-color:#68aeff3b}html[data-theme=dark] .management-card-actions .management-card-danger-action{color:#ffacba;background:#8b273938;border-color:#eb667a38}html[data-theme=dark] .credit-card-edit-form{border-color:var(--card-color)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .credit-card-edit-form{border-color:color-mix(in srgb,var(--card-color) 25%,#78b0f129)}}html[data-theme=dark] .credit-card-edit-form{background:linear-gradient(145deg,#0d2f60eb,#082048e0);box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .credit-card-edit-form>header strong{color:#e7f2ff}html[data-theme=dark] .credit-card-edit-fields>label>small,html[data-theme=dark] .credit-card-edit-form>header small{color:#91a7c8}html[data-theme=dark] .credit-card-edit-form>footer button,html[data-theme=dark] .credit-card-edit-form>header>button{color:#a5bcda;background:#ffffff0d;border-color:#79b0f12b}html[data-theme=dark] .credit-card-edit-fields>label{color:#a9bdd8}html[data-theme=dark] .credit-card-currency-input>input,html[data-theme=dark] .credit-card-edit-fields>label>input{color:#edf6ff;background:#051c42bd;border-color:#7cb5f833;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .credit-card-edit-fields>label>select{color:#edf6ff;background:#051c42bd;border-color:#7cb5f833}html[data-theme=dark] .credit-card-currency-input>input:focus,html[data-theme=dark] .credit-card-edit-fields>label>input:focus{background:#072350eb}html[data-theme=dark] .credit-card-currency-input>b{color:#94afd1}html[data-theme=dark] .credit-card-edit-form>footer{border-color:#79b0f11f}html[data-theme=dark] .credit-card-edit-form>footer .credit-card-save-button{color:#fff;background:linear-gradient(135deg,#3c91ff,#2459d4);border-color:#0000}html[data-theme=dark] .subscription-group-donut:before{background:#0b2c62}html[data-theme=dark] .forecast-month-card>header strong,html[data-theme=dark] .forecast-month-metrics strong,html[data-theme=dark] .forecast-next-section>header h2{color:#e2efff}html[data-theme=dark] .forecast-next-section>header>span{color:#a9d5ff;background:#2c67bc66}html[data-theme=dark] .forecast-horizon-panel .section-panel-heading p,html[data-theme=dark] .forecast-next-section>header p{color:#96a9c6}html[data-theme=dark] .forecast-month-card,html[data-theme=dark] .forecast-summary-card{background:linear-gradient(155deg,#12376cb3,#071f4894);border-color:#81b2ef26;box-shadow:0 18px 45px #0008202e,inset 0 1px #ffffff0f}html[data-theme=dark] .forecast-summary-card:focus-visible,html[data-theme=dark] .forecast-summary-card:hover{border-color:#69b1ff5c;box-shadow:0 24px 55px #0008204d,inset 0 1px #ffffff14}html[data-theme=dark] .forecast-summary-card>strong{color:#e7f2ff}html[data-theme=dark] .forecast-summary-card.result{background:radial-gradient(circle at 88% 0,#3faaff4f,#0000 43%),linear-gradient(145deg,#104191eb,#1d68d0c7)}html[data-theme=dark] .forecast-summary-closing{color:#b8d9ff;background:#5e9fec24}html[data-theme=dark] .card-rule-list>div,html[data-theme=dark] .forecast-months-grid,html[data-theme=dark] .section-table-row,html[data-theme=dark] .subscription-ranking>div,html[data-theme=dark] .upcoming-account-list>div{border-color:#81b2ef1f}html[data-theme=dark] .forecast-month-card>header>span{color:#afd8ff;background:#2a62b46b}html[data-theme=dark] .forecast-month-result{color:#a9d5ff;background:linear-gradient(135deg,#235bad85,#19468f75)}html[data-theme=dark] .forecast-month-result.negative{color:#ffacba;background:linear-gradient(135deg,#862a3d78,#691e2f66)}html[data-theme=dark] .forecast-month-metrics small,html[data-theme=dark] .forecast-month-result>small{color:#8fa5c4}html[data-theme=dark] .forecast-month-metrics>button{background:#12366973;border-color:#81b2ef21}html[data-theme=dark] .forecast-month-metrics>button:focus-visible,html[data-theme=dark] .forecast-month-metrics>button:hover{background:#1c488994;border-color:#69b1ff52}html[data-theme=dark] .forecast-method-note{color:#b5d8ff;background:#2558a461}html[data-theme=dark] .forecast-method-note strong{color:#e1efff}html[data-theme=dark] .forecast-config-panel>header h3,html[data-theme=dark] .forecast-next-heading h2,html[data-theme=dark] .forecast-occurrence-copy strong{color:#e2efff}html[data-theme=dark] .forecast-next-heading strong{color:#9fcaff}html[data-theme=dark] .forecast-config-panel>header p,html[data-theme=dark] .forecast-next-heading p,html[data-theme=dark] .forecast-occurrence-copy small{color:#96a9c6}html[data-theme=dark] .forecast-new-form,html[data-theme=dark] .forecast-occurrence-list>article{background:#10316080;border-color:#81b2ef21}html[data-theme=dark] .forecast-amount-field input,html[data-theme=dark] .forecast-date-field input,html[data-theme=dark] .forecast-new-form input,html[data-theme=dark] .forecast-new-form select{color:#dbeaff;color-scheme:dark;background:#051c44a8;border-color:#81b2ef29}html[data-theme=dark] .forecast-confirmed-list{border-color:#81b2ef1f}html[data-theme=dark] .forecast-confirmed-list>article{background:#1c6f584d}.forecast-confirmed-list h4{color:#89d7c0}html[data-theme=dark] .forecast-confirmed-list b,html[data-theme=dark] .forecast-confirmed-list span strong{color:#a7e3d1}html[data-theme=dark] .forecast-confirmed-list span small{color:#83b8a9}html[data-theme=dark] .forecast-confirmed-values em{color:#91d9c3}html[data-theme=dark] .forecast-confirmed-values em.overrun{color:#efbd7b}html[data-theme=dark] .forecast-delete-button{color:#ff9daf;background:#7c273959}html[data-theme=dark] .forecast-config-empty,html[data-theme=dark] .forecast-horizon-empty{background:#1d468157}html[data-theme=dark] .forecast-horizon-empty strong{color:#c5e1ff}html[data-theme=dark] .forecast-horizon-empty small{color:#93a9c7}html[data-theme=dark] .forecast-detail-dialog{background:linear-gradient(145deg,#0c2b5afc,#05193dfc);border-color:#7eb5f633;box-shadow:0 38px 100px #00061ca6,inset 0 1px #ffffff12}html[data-theme=dark] .forecast-detail-dialog>header h2,html[data-theme=dark] .forecast-detail-list strong,html[data-theme=dark] .forecast-detail-section article>header strong,html[data-theme=dark] .forecast-detail-sections article>header strong,html[data-theme=dark] .forecast-result-breakdown strong,html[data-theme=dark] .forecast-result-equation strong{color:#e7f2ff}html[data-theme=dark] .forecast-detail-dialog>header p,html[data-theme=dark] .forecast-detail-list small{color:#94a8c7}html[data-theme=dark] .forecast-detail-dialog>header>button{color:#a9bdd9;background:#ffffff12}html[data-theme=dark] .forecast-detail-tabs{background:#051b41ad}html[data-theme=dark] .forecast-detail-tabs>button{color:#97abc9}html[data-theme=dark] .forecast-detail-tabs>button.active{color:#dceeff;box-shadow:none;background:#2a5fb18c}html[data-theme=dark] .forecast-detail-section>article,html[data-theme=dark] .forecast-detail-sections>article,html[data-theme=dark] .forecast-result-breakdown>button,html[data-theme=dark] .forecast-result-equation{background:#12366a7a;border-color:#7eb8f926}html[data-theme=dark] .forecast-detail-list>div{border-color:#81b2ef1f}html[data-theme=dark] .forecast-detail-list b{color:#dcecff}html[data-theme=dark] .forecast-detail-explanation{color:#b5d8ff;background:#2558a45c}@media (max-width:1180px){.fixed-create-card{grid-template-columns:minmax(0,1fr) minmax(140px,.3fr)}.fixed-create-card .management-create-title{grid-column:1/-1}.fixed-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name category""amount day""due payment""interval start""variable variable"}.card-create-card{grid-template-columns:minmax(0,1fr) minmax(140px,.3fr)}.card-create-card .management-create-title{grid-column:1/-1}.card-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name brand""last limit""closing due""primary primary"}.bank-account-create-card{grid-template-columns:minmax(0,1fr) minmax(140px,.3fr)}.bank-account-create-card .management-create-title{grid-column:1/-1}.bank-account-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name institution""type agency""primary primary"}.card-overview-grid{grid-template-columns:1fr 1fr}.subscription-summary-grid{grid-template-columns:repeat(2,1fr)}.forecast-months-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.section-page-heading:has(.card-heading-stack){flex-direction:column;align-items:stretch;gap:16px}.section-page-heading:has(.card-heading-stack) .card-heading-stack,.section-page-heading:has(.card-heading-stack) .section-page-heading-actions{width:100%}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu)){flex-direction:column;align-items:stretch;gap:16px;display:flex}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu))>.section-page-heading-actions,.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu))>div:first-child{grid-column:auto;width:100%}}@media (max-width:900px){.section-content{width:calc(100% - 30px);padding-top:27px}.forecast-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-summary-card.result{grid-column:auto}.annual-impact-panel,.section-panels-grid,.subscription-details-grid{grid-template-columns:1fr}.merchant-report-summary-grid{grid-template-columns:1fr 1fr}.merchant-report-summary-grid .hero-metric{grid-column:1/-1}.dashboard-merchant-chart{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.forecast-detail-sections,.management-grid{grid-template-columns:1fr}.category-details-layout{grid-template-columns:220px minmax(0,1fr)}.card-insight-panel .category-ranking-actions{grid-template-columns:1fr}.reports-development-decoration{display:none}.fiscal-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-document-row{grid-template-columns:42px minmax(0,1fr) auto}.fiscal-document-file{grid-column:2}.fiscal-document-actions{flex-direction:column;grid-area:1/3/3;align-items:stretch}.fiscal-document-actions>a{text-align:center;justify-content:center}.card-overview-composition{grid-template-columns:1fr}.card-overview-composition .card-overview-artwork{min-height:220px!important}.invoice-state-tabs.with-other{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-state-tabs.with-other .invoice-state-tab{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:122px;padding:13px}.invoice-state-tabs.with-other .invoice-state-tab-icon{border-radius:13px;width:42px;height:42px}.invoice-state-tabs.with-other .invoice-state-tab-value{text-align:left;grid-column:2;align-items:baseline;gap:7px;min-width:0;margin-top:7px;display:flex}.invoice-state-tabs.with-other .invoice-state-tab-value small{margin-top:0}.invoice-insights-layout{grid-template-columns:1fr}.invoice-insights-layout .invoice-insight-tabs{grid-template-columns:repeat(4,minmax(170px,1fr));position:static;overflow-x:auto}.invoice-insights-layout .invoice-insight-tabs>button{min-height:58px}.card-invoice-panel .invoice-insights-layout .invoice-insight-tabs{border-radius:16px 16px 0 0;padding:0 0 11px;position:static}.card-invoice-panel .invoice-insight-content{border-top:1px solid rgba(var(--invoice-context-rgb),.14);border-left:0;padding:12px 0 0}}@media (max-width:760px){.section-main{padding-bottom:88px}.section-topbar{padding-inline:8px}.section-topbar .add-data-menu,.section-topbar .new-transaction,.section-topbar .theme-switch{display:none}.section-page-heading{flex-direction:column;align-items:stretch;gap:16px}.section-page-heading h1{letter-spacing:-1.7px;font-size:34px}.section-page-heading p{font-size:11px}.card-filters-menu,.card-filters-popover,.card-heading-stack,.card-heading-stack .card-filters-menu,.card-heading-stack .card-invoice-focus,.section-page-heading-actions{width:100%}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu)){grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu))>.section-page-heading-actions,.section-page-heading:has(.card-filters-menu:not(.bank-filters-menu))>div:first-child{grid-column:1}.card-wallet-selector{border-radius:20px;margin-bottom:12px;padding:15px 13px 7px}.card-wallet-heading{align-items:flex-start;min-height:0;padding:0 2px 6px}.card-wallet-heading h2{font-size:16px}.card-wallet-heading p{max-width:245px;font-size:8px}.card-wallet-count{margin-top:0}.card-wallet-stage{perspective:none;scroll-snap-type:x mandatory;scrollbar-width:thin;transform-style:flat;grid-auto-columns:minmax(270px,82vw);grid-auto-flow:column;gap:11px;min-height:0;margin:0 -4px;padding:9px 4px 20px;display:grid;overflow-x:auto}.card-wallet-stage.single{grid-auto-columns:100%}.card-wallet-option,.card-wallet-option.is-after,.card-wallet-option.is-before,.card-wallet-option.is-selected{z-index:auto;opacity:1;filter:none;transform-origin:50%;scroll-snap-align:center;width:100%;position:relative;top:auto;left:auto;transform:none}.card-wallet-status{bottom:7px;right:11px}.invoice-state-tabs,.invoice-state-tabs.with-other{background:var(--invoice-album-tail);scroll-snap-type:x mandatory;scrollbar-width:thin;border:1px solid var(--invoice-album-outline);border-bottom:0;border-radius:21px 21px 0 0;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:minmax(278px,86vw);grid-auto-flow:column;gap:10px;margin:0;padding:10px 10px 15px;overflow-x:auto}.invoice-state-connector{display:none}.invoice-state-tab{scroll-snap-align:start;border-radius:20px;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;min-height:108px;padding:13px}.invoice-state-tab.active{border-bottom:1px solid rgba(var(--invoice-tab-accent-rgb),.55);border-radius:20px}.invoice-state-tab-icon{border-radius:13px;width:43px;height:43px}.invoice-state-tab-copy>strong{font-size:14px}.invoice-state-tab-value{min-width:96px}.invoice-state-tab-value strong{font-size:17px}.invoice-workspace-shell:before{height:500px;top:74px;left:0;right:0}.card-invoice-panel,.invoice-state-tabs[data-active-edge=both]+.card-invoice-panel,.invoice-state-tabs[data-active-edge=end]+.card-invoice-panel,.invoice-state-tabs[data-active-edge=start]+.card-invoice-panel{border-top:0;border-radius:0 0 21px 21px;margin-top:-1px;padding:10px}.section-page-heading:has(.bank-filters-menu){grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.bank-filters-menu .card-filters-popover{min-width:0}.card-overview-grid,.forecast-summary-grid,.subscription-summary-grid{grid-template-columns:1fr}.forecast-summary-card.result{grid-column:auto}.hero-metric,.physical-card{min-height:210px}.card-overview-pair{grid-template-columns:1fr}.card-overview-composition .card-overview-artwork{min-height:230px!important}.card-overview-pair .section-metric{min-height:180px}.featured-merchant-grid,.merchant-report-summary-grid{grid-template-columns:1fr}.merchant-report-summary-grid .hero-metric{grid-column:auto;min-height:180px}.bank-period-select,.card-page-select,.invoice-period-select,.report-card-select,.report-period-select,.section-select,.section-select-popover{width:100%}.merchant-spend-row{grid-template-columns:18px 36px minmax(0,1fr) auto 31px}.dashboard-merchant-row{grid-template-columns:18px 36px minmax(0,1fr) auto}.merchant-spend-bar{display:none}.dashboard-merchant-row .merchant-brand-mark,.merchant-spend-row .merchant-brand-mark{width:34px;height:34px}.merchant-detail-action{width:29px;padding:0}.merchant-detail-action>span{display:none}.card-merchant-spend-row{grid-template-columns:18px 36px minmax(0,1fr) auto 31px;min-height:68px;padding:9px 8px}.merchant-row-totals{min-width:0}.category-spend-row{grid-template-columns:18px 36px minmax(0,1fr) auto 31px;min-height:68px;padding:9px 8px}.category-brand-mark{border-radius:11px;width:34px;height:34px}.category-spend-row .merchant-spend-bar{display:none}.category-row-totals{min-width:0}.section-toolbar{flex-direction:column;align-items:stretch}.section-toolbar select{width:100%}.section-toolbar .outline-button{justify-content:center;width:100%}.bank-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.bank-account-filter-select{width:100%}.card-filter-selects{flex-direction:column;align-items:stretch}.bank-summary-grid{grid-template-columns:1fr}.bank-import-button{justify-content:center;width:100%}.transaction-editor-backdrop{--transaction-editor-topbar:67px;place-items:end center;padding:0}.transaction-editor{width:100%;max-height:calc(100dvh - var(--transaction-editor-topbar));padding:13px 17px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:auto;border-radius:24px 24px 0 0;animation-name:composer-mobile}.transaction-editor-handle{background:#d8e1ec;border-radius:99px;width:38px;height:4px;margin:0 auto 15px;display:block}.transaction-editor>header{margin:-13px -17px 0;padding:13px 17px 14px;top:-13px}.transaction-editor-grid{grid-template-columns:1fr}.transaction-editor-description{grid-column:auto}.transaction-editor form>footer{grid-template-columns:1fr 1fr;display:grid}.transaction-editor form>footer button{min-width:0}.transaction-documents-heading{grid-template-columns:38px minmax(0,1fr)}.transaction-document-upload{grid-column:1/-1;width:100%}.transaction-document-row{grid-template-columns:30px minmax(0,1fr) 31px}.transaction-document-row>a{width:31px;padding:0}.transaction-document-row>a>span{display:none}.transaction-document-row>button{grid-column:3}.transactions-section-panel .section-panel-heading{flex-direction:column;align-items:flex-start}.transaction-count-tags{justify-content:flex-start}.transaction-row-side{min-width:0}.transaction-delete-action,.transaction-edit-action{width:30px;padding:0}.transaction-delete-action>span,.transaction-edit-action>span{display:none}.invoice-transaction-row{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:104px;padding:10px 8px}.invoice-transaction-row>.merchant-brand-mark{grid-row:1/3}.invoice-transaction-row>.transaction-row-copy{grid-area:1/2}.invoice-transaction-row>.transaction-amount-column{grid-area:1/3;min-height:42px;padding:6px 8px}.invoice-transaction-row>.transaction-date-column{grid-area:2/2;width:max-content;min-height:36px;padding:6px 8px}.invoice-transaction-row>.invoice-transaction-actions{grid-area:2/3;align-self:center}.transactions-section-panel .invoice-transaction-row>.merchant-brand-mark{border-radius:11px;width:34px;height:34px}.editable-transaction-row.invoice-transaction-row.review-pending{min-height:104px;padding:10px 8px}.bank-transaction-row{grid-template-columns:35px minmax(0,1fr) auto;padding-inline:5px}.bank-transaction-side{min-width:0}.bank-transaction-footer{flex-direction:column;align-items:flex-end;gap:5px}.transaction-delete-backdrop{place-items:end center;padding:0}.transaction-delete-dialog{width:100%;padding:22px 18px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.invoice-insight-tabs{grid-template-columns:repeat(4,minmax(150px,1fr));width:100%;overflow-x:auto}.invoice-insight-tabs,.invoice-insight-tabs>button{justify-content:flex-start}.reports-development-card{text-align:center;grid-template-columns:1fr;gap:17px;min-height:360px;padding:34px 24px}.reports-development-icon{margin:0 auto}.reports-development-card>a{grid-column:auto;margin:3px auto 0}.reports-development-card h2{font-size:22px}.card-subscriptions-panel .section-panel-heading{flex-direction:column;align-items:flex-start}.card-subscription-summary{text-align:left;min-width:0}.card-subscription-ranking{padding-inline:8px}.fiscal-report-filters{grid-template-columns:1fr 1fr;display:grid}.fiscal-report-search,.fiscal-source-select,.fiscal-year-select{width:100%}.fiscal-report-summary{grid-template-columns:1fr}.fiscal-document-row{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:14px 3px}.fiscal-document-file{grid-column:2}.fiscal-document-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end}.fiscal-document-actions .primary-button{width:auto}.fiscal-documents-panel .section-panel-heading{flex-direction:column;align-items:flex-start}.card-overview-main .card-filter-toolbar{align-items:stretch}.card-overview-main .card-filter-selects{display:flex}.card-overview-metrics{grid-template-columns:1fr}.card-overview-metrics .hero-metric,.card-overview-metrics .section-metric{min-height:180px}.invoice-insights-heading{align-items:flex-start;padding:14px}.invoice-insights-heading h2{font-size:16px}.invoice-insights-layout .invoice-insight-tabs{grid-template-columns:repeat(4,minmax(160px,1fr))}.subscription-control-panel{border-radius:17px;margin-inline:8px;padding:6px}.subscription-period-tabs{grid-template-columns:repeat(5,minmax(112px,1fr));justify-content:flex-start}.subscription-period-overview{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px}.subscription-period-overview-icon{border-radius:10px;width:32px;height:32px}.subscription-period-overview-copy strong{font-size:18px}.subscription-period-overview-count{min-width:64px;padding-left:10px}.subscription-period-overview-count small{margin-top:0}.subscription-sort-select{grid-column:1/-1;width:100%}.subscription-sort-select .section-select-popover{width:100%;left:0;right:auto}.card-subscriptions-empty{min-height:130px;padding-inline:12px}.card-subscriptions-empty strong{white-space:normal;font-size:12px}.card-subscription-ranking>.card-subscriptions-empty{min-height:130px;padding-inline:12px}.card-subscription-ranking>.card-subscriptions-empty>strong{white-space:normal;font-size:12px}.subscription-service-row{grid-template-columns:20px 42px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:14px 8px}.card-subscription-ranking .subscription-app-icon{width:42px;height:42px}.subscription-charge-meta{margin-top:3px}.subscription-charge-meta,.subscription-details-action{grid-column:2/-1;width:100%}.card-subscription-ranking .subscription-row-badges{gap:4px}.card-subscription-ranking .subscription-row-badges em{font-size:8px}.future-installments-backdrop{place-items:end center;padding:0}.future-installments-dialog{width:100%;max-height:92vh;padding:13px 17px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:composer-mobile}.future-installments-handle{background:#d8e1ec;border-radius:99px;flex:none;width:38px;height:4px;margin:0 auto 15px;display:block}.future-installments-dialog>header h2{font-size:20px}.future-installments-tabs{margin-top:17px}.future-installments-tabs>button{min-width:96px}.future-installments-summary{grid-template-columns:1fr 1fr;gap:12px 0}.future-installments-summary>span:first-child{grid-column:1/-1}.future-installments-summary>span:nth-child(2){text-align:left;border-left:0;padding-left:0}.future-installments-summary>span:nth-child(3){padding-left:15px}.future-installments-list>button{grid-template-columns:36px minmax(0,1fr) auto}.future-installments-list>button>span:last-child small{font-size:0}.future-installments-list>button>span:last-child small svg{display:none}.merchant-details-backdrop{place-items:end center;padding:0}.merchant-details-dialog{width:100%;max-height:92vh;padding:13px 17px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:composer-mobile}.merchant-details-dialog .category-details-handle{background:#d8e1ec;border-radius:99px;flex:none;width:38px;height:4px;margin:0 auto 15px;display:block}.merchant-details-dialog>header h2{font-size:20px}.merchant-dialog-summary{margin-top:15px}.merchant-dialog-summary>.merchant-brand-mark{width:46px;height:46px}.merchant-dialog-summary strong{font-size:19px}.forecast-next-section>header h2{font-size:21px}.forecast-summary-card{min-height:175px;padding:19px}.forecast-summary-card>strong{font-size:31px}.forecast-months-grid{grid-template-columns:1fr}.forecast-detail-backdrop{place-items:end center;padding:0}.forecast-detail-dialog{width:100%;max-height:94vh;padding:18px 16px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:composer-mobile}.forecast-detail-dialog>header h2{font-size:20px}.forecast-result-equation{grid-template-columns:1fr;gap:9px}.forecast-result-equation>i{display:none}.forecast-result-equation>span{background:#e2efff8c;border-radius:11px;padding:10px 12px}.forecast-detail-sections,.forecast-result-breakdown{grid-template-columns:1fr}.forecast-detail-sections>article.grocery{grid-column:auto}.bank-account-create-card,.card-create-card,.fixed-create-card{grid-template-columns:1fr}.bank-account-create-card .management-create-title,.card-create-card .management-create-title,.fixed-create-card .management-create-title,.management-create-title{grid-column:auto}.fixed-create-fields{grid-template-columns:1fr;grid-template-areas:"name""category""amount""day""due""payment""interval""start""variable"}.card-create-fields{grid-template-columns:1fr;grid-template-areas:"name""brand""last""limit""closing""due""primary"}.bank-account-create-fields{grid-template-columns:1fr;grid-template-areas:"name""institution""type""agency""primary"}.bank-account-create-submit,.bank-account-edit-institution-select .section-select-popover,.bank-account-institution-select .section-select-popover,.card-create-submit,.fixed-create-submit{width:100%}.management-card{grid-template-columns:38px 1fr}.management-card-actions{flex-flow:wrap;grid-column:1/-1}.management-card-actions button{flex:calc(50% - 5px)}.credit-card-edit-form{padding:14px}.bank-account-edit-fields,.credit-card-edit-fields{grid-template-columns:1fr}.credit-card-edit-form>footer{grid-template-columns:1fr 1.4fr;display:grid}.credit-card-edit-form>footer .credit-card-save-button,.credit-card-edit-form>footer button{min-width:0;padding-inline:9px}.entry-card-selector{grid-template-columns:1fr}.entry-card-selector small{grid-column:auto}.subscription-ranking>div{grid-template-columns:20px 34px 1fr auto}.subscription-rank-bar{display:none}.subscription-ranking>div>b{font-size:8px}.annual-months{overflow-x:auto}.annual-months>span{min-width:20px}}@media (prefers-reduced-motion:reduce){.card-wallet-artwork,.card-wallet-option,.card-wallet-status{transition:none}.card-wallet-option:hover .card-wallet-artwork,.card-wallet-option:hover .card-wallet-status{filter:none;transform:none}}@media (max-width:760px){.performance-topbar{gap:7px}.performance-topbar .workspace-switcher{width:100px;min-width:100px;margin-left:auto;margin-right:0}.performance-topbar .performance-profile-select{width:120px;min-width:0;margin-left:0}.performance-profile-select .section-select-trigger{border-radius:13px;grid-template-columns:32px minmax(0,1fr) 13px;height:44px;padding:4px 7px 4px 5px}.performance-profile-select .section-select-icon{border-radius:10px;width:32px;height:32px}.performance-profile-select .section-select-popover{width:auto;position:fixed;top:61px;left:10px;right:10px}.performance-profile-edit-button{flex:none;width:38px;height:38px;margin-left:0}.performance-topbar .top-actions{display:none}.performance-mobile-menu-button{color:#547197;background:#ffffffc7;border:1px solid #446fb124;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.performance-mobile-drawer{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f1f6fff7;align-content:start;gap:6px;padding:14px 14px 100px;display:grid;position:fixed;inset:67px 0 0;overflow-y:auto}.performance-mobile-drawer a{color:#657d9c;background:#ffffffc2;border:1px solid #4570b31c;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:61px;padding:8px;display:grid}.performance-mobile-drawer a>span:first-child{color:#3976cc;background:#e7f0ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.performance-mobile-drawer small,.performance-mobile-drawer strong{display:block}.performance-mobile-drawer strong{color:#315172;font-size:10px}.performance-mobile-drawer small{color:#8394aa;margin-top:4px;font-size:7.5px}.performance-mobile-drawer a.active{background:linear-gradient(135deg,#e6f1fff2,#f0ebffeb);border-color:#4166cf33}.performance-content{width:calc(100% - 24px);padding-top:14px}.performance-section-nav{display:none}.performance-page-before-heading{margin:4px 2px 14px}.performance-page-heading{flex-direction:column;align-items:flex-start;gap:10px;margin:7px 2px 18px}.performance-page-heading-actions{align-self:stretch;width:100%;min-width:0}.performance-page-heading h1{letter-spacing:-1.5px;font-size:31px}.performance-import-hint{width:100%}html[data-theme=dark] .performance-mobile-drawer{background:#090c11fa}html[data-theme=dark] .performance-mobile-drawer a{background:#122238b3;border-color:#689de01f}html[data-theme=dark] .performance-mobile-drawer strong{color:#e0edff}}@media print{.ambient-scene,.mobile-nav,.performance-no-print,.performance-page-before-heading,.performance-page-heading,.performance-section-nav,.sidebar,.topbar{display:none!important}body{background:#fff!important}.main,.sidebar-collapsed .main{margin:0!important;padding:0!important}.performance-content,.section-content{width:100%!important;padding:0!important}}@media (max-width:560px){.bank-filter-selects{grid-template-columns:1fr}.invoice-state-tabs,.invoice-state-tabs.with-other{grid-auto-columns:minmax(265px,87vw)}.invoice-state-tab{grid-template-columns:41px minmax(0,1fr);align-content:center;min-height:124px}.invoice-state-tab-icon{width:41px;height:41px}.invoice-state-tab-value{text-align:left;grid-column:2;align-items:baseline;gap:8px;min-width:0;margin-top:7px;display:flex}.invoice-state-tab-value strong{font-size:16px}.invoice-state-tab-value small{margin-top:0}.card-invoice-focus-tooltip>span{box-sizing:border-box;width:min(260px,100vw - 44px)}}.intro{z-index:10}.dashboard-closing-note,.intro{position:relative;overflow:visible}.dashboard-closing-note{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(135deg,#fffffff2,#deefffe0);border:1px solid #2d74dd3d;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 27px;align-items:center;gap:12px;max-width:360px;padding:12px 13px;display:grid;box-shadow:0 16px 38px #25539a21,inset 0 1px #fffffff2}.dashboard-closing-icon{color:#fff;background:linear-gradient(145deg,#4a95ff,#2060d6);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 20px #2163d238,inset 0 1px #ffffff40}.dashboard-closing-copy{align-items:start;min-width:0;display:grid}.dashboard-closing-note small{color:#5076a7;letter-spacing:.72px;text-transform:uppercase;font-size:8.5px;font-weight:850;line-height:1.15}.dashboard-closing-note strong{color:#163f76;text-transform:capitalize;margin-top:5px;font-size:16px;font-weight:850;line-height:1.05}.dashboard-closing-tooltip{z-index:2;color:#93a0b1;cursor:help;background:0 0;border:0;border-radius:9px;place-items:center;width:27px;height:27px;margin:0 -2px 0 0;padding:0;display:grid;position:relative}.dashboard-closing-tooltip:focus-visible,.dashboard-closing-tooltip:hover{color:#6f8098;background:#6d7f991a;outline:0}.dashboard-closing-tooltip>span{z-index:3;color:#5f718a;text-align:left;opacity:0;pointer-events:none;background:#fff;border:1px solid #798fad2e;border-radius:10px;width:245px;padding:9px 11px;font-size:9px;font-weight:620;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 14px 35px #1936622e}.dashboard-closing-tooltip:focus-visible>span,.dashboard-closing-tooltip:hover>span{opacity:1;transform:translateY(0)}.bank-toolbar-actions,.forecast-card-actions,.pulse-card-actions{align-items:center;gap:8px;display:flex}.card-details-button{color:#315f9b;white-space:nowrap;background:#ffffffbd;border:1px solid #3d6baf29;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:790;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 5px 14px #26498212}.card-details-button:focus-visible,.card-details-button:hover{background:#fff;border-color:#2e77e259;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #265bab24}.card-details-button.dark{color:#e7f6ff;background:#041d4b47;border-color:#bfe5ff3d;box-shadow:inset 0 1px #ffffff14}.card-details-button.dark:focus-visible,.card-details-button.dark:hover{background:#041c468c;border-color:#c8edff70}.forecast-card .forecast-insight{background:#031d4e9e;border-color:#b4e0ff4d;box-shadow:inset 0 1px #ffffff14}.forecast-card .forecast-insight p{color:#dcecff}.forecast-card .forecast-insight strong{color:#fff}.bar-chart{overflow:visible}.bar-chart .bar-column{z-index:2;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;min-width:5px;max-width:22px;height:100%;padding:0;display:flex;position:relative}.bar-chart .bar-fill{background:linear-gradient(#7fb4fb,#bdd9ff);border-radius:5px 5px 1px 1px;flex:none;width:100%;min-width:4px;max-width:18px;transition:all .2s;box-shadow:0 5px 11px #3973ca1c}.bar-chart .bar-column.peak .bar-fill,.bar-chart .bar-column:focus-visible .bar-fill,.bar-chart .bar-column:hover .bar-fill{background:linear-gradient(#3f8bff,#1558cc);transform:translateY(-2px);box-shadow:0 7px 16px #2066d747}.bar-chart .bar-column:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #4085ed}.bar-chart .bar-tooltip,.bar-chart .bar-tooltip:hover{z-index:8;color:#fff;opacity:0;pointer-events:none;background:#0c2854;border:1px solid #a4cfff33;border-radius:10px;flex:none;gap:2px;width:140px;min-width:140px;max-width:none;padding:9px 10px;transition:all .16s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 15px 34px #071f4847}.bar-chart .bar-tooltip:after{content:"";background:#0c2854;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.bar-chart .bar-tooltip b,.bar-chart .bar-tooltip small,.bar-chart .bar-tooltip strong{line-height:1.3;display:block}.bar-chart .bar-tooltip strong{text-transform:capitalize;font-size:9px}.bar-chart .bar-tooltip small{color:#a9c6ea;font-size:8px}.bar-chart .bar-tooltip b{color:#83dcff;margin-top:2px;font-size:10px}.bar-chart .bar-column:focus-visible .bar-tooltip,.bar-chart .bar-column:hover .bar-tooltip{opacity:1;transform:translate(-50%)}.bar-chart .bar-column:first-child .bar-tooltip{left:-4px;transform:translateY(5px)}.bar-chart .bar-column:first-child:focus-visible .bar-tooltip,.bar-chart .bar-column:first-child:hover .bar-tooltip{transform:translate(0)}.bar-chart .bar-column:last-child .bar-tooltip{left:auto;right:-4px;transform:translateY(5px)}.bar-chart .bar-column:last-child:focus-visible .bar-tooltip,.bar-chart .bar-column:last-child:hover .bar-tooltip{transform:translate(0)}.dashboard-detail-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05143399;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dashboard-detail-dialog{background:linear-gradient(145deg,#fffffffc,#edf6fffa);border:1px solid #608fd033;border-radius:25px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:28px;animation:composer-in .22s both;overflow-y:auto;box-shadow:0 38px 100px #051a4461,inset 0 1px #fff}.dashboard-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-detail-dialog>header h2{color:#122f56;letter-spacing:-1.05px;margin:7px 0 0;font-size:28px;font-weight:790;line-height:1.15}.dashboard-detail-dialog>header p{color:#617694;max-width:720px;margin:9px 0 0;font-size:12px;line-height:1.55}.dashboard-detail-dialog>header>button{color:#637b9d;background:#e9f1fb;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-detail-tabs{background:#dceafbb8;border:1px solid #4877b817;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:22px;padding:6px;display:grid}.dashboard-detail-tabs button{color:#6c82a1;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:780;transition:all .18s;display:flex}.dashboard-detail-tabs button:focus-visible,.dashboard-detail-tabs button:hover{color:#3478dc;background:#fff9;outline:0}.dashboard-detail-tabs button.active{color:#2d78e6;background:#fffffff5;box-shadow:0 8px 22px #2d538b1a,inset 0 1px #fff}.dashboard-result-formula{background:linear-gradient(120deg,#e7f3ff,#eef0ff);border:1px solid #3d77cb24;border-radius:17px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:15px 18px;display:grid}.dashboard-result-formula span{text-align:center;background:#ffffffa8;border:1px solid #3e71b71a;border-radius:13px;place-content:center;min-height:84px;padding:14px;display:grid}.dashboard-result-formula small,.dashboard-result-formula strong{display:block}.dashboard-result-formula strong{color:#264f83;font-size:17px}.dashboard-result-formula small{color:#7589a6;text-transform:uppercase;letter-spacing:.45px;margin-top:4px;font-size:8px}.dashboard-result-formula>b{color:#6f88ab;font-size:20px}.dashboard-result-formula .result{background:#236bd1}.dashboard-result-formula .result.negative{background:linear-gradient(145deg,#d7526b,#a93250)}.dashboard-result-formula .result.positive{background:linear-gradient(145deg,#24a889,#167762)}.dashboard-result-formula .result strong{color:#fff}.dashboard-result-formula .result small{color:#dcecff}.dashboard-expense-days,.dashboard-forecast-groups{gap:11px;margin-top:13px;display:grid}.dashboard-expense-days>article,.dashboard-forecast-groups>article{background:#ffffffb3;border:1px solid #4d77b41f;border-radius:15px;overflow:hidden;box-shadow:0 11px 28px #2c4e850d}.dashboard-expense-days>article>header,.dashboard-forecast-groups>article>header{background:linear-gradient(110deg,#e2f0ffe6,#f0ebffa6);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.dashboard-forecast-groups>article>header>span{color:#3074cf;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-forecast-groups .dashboard-forecast-heading-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.dashboard-forecast-groups .dashboard-forecast-heading-copy>strong{color:#2870cf;font-size:16px;font-weight:820;line-height:1.15;display:block}.dashboard-forecast-groups .dashboard-forecast-heading-copy>small{color:#4e7fb9;font-size:11px;font-weight:590;line-height:1.35;display:block}.dashboard-expense-days h3,.dashboard-forecast-groups h3{color:#203f67;text-transform:capitalize;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:800}.dashboard-expense-days header p,.dashboard-forecast-groups header p{color:#8092aa;margin:3px 0 0;font-size:9px;line-height:1.4}.dashboard-expense-days header>b,.dashboard-forecast-groups header>b{color:#174f91;white-space:nowrap;font-size:16px;font-weight:840}.dashboard-day-entries,.dashboard-forecast-items{display:grid}.dashboard-forecast-items>div{border-top:1px solid #4b77b517;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-height:54px;padding:10px 16px;display:grid}.dashboard-forecast-items span small,.dashboard-forecast-items span strong{display:block}.dashboard-forecast-items span strong{color:#355575;font-size:12px;line-height:1.3}.dashboard-forecast-items span>small{color:#7f91a8;margin-top:4px;font-size:10px;line-height:1.35}.dashboard-forecast-items>div>b{color:#2c5e96;font-size:14px;font-weight:820}.dashboard-forecast-items>div>b.credit{color:#168b73}.dashboard-forecast-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.dashboard-forecast-items .dashboard-forecast-badge{letter-spacing:.08px;white-space:nowrap;border:1px solid #0000;border-radius:999px;width:fit-content;margin:0;padding:4px 8px;font-size:8px;font-weight:750;line-height:1.1}.dashboard-forecast-badge.success{color:#23765c;background:#e7f7ef;border-color:#b8e5d2}.dashboard-forecast-badge.warning{color:#96651e;background:#fff6df;border-color:#f2d79d}.dashboard-forecast-badge.category.tone-0{color:#326fa9;background:#eaf4ff;border-color:#bfdcf8}.dashboard-forecast-badge.category.tone-1{color:#7158ad;background:#f1edff;border-color:#d4c9f4}.dashboard-forecast-badge.category.tone-2{color:#287d6f;background:#e8f7f3;border-color:#bce4dd}.dashboard-forecast-badge.category.tone-3{color:#a3583b;background:#fff0e9;border-color:#f1ccbd}.dashboard-forecast-badge.category.tone-4{color:#985476;background:#faedf5;border-color:#e8c6db}.dashboard-forecast-badge.category.tone-5{color:#516fa8;background:#edf2fd;border-color:#c9d7f2}.dashboard-forecast-badge.category.tone-6{color:#8a6b28;background:#faf4e3;border-color:#e6d6aa}.dashboard-forecast-badge.category.tone-7{color:#567b42;background:#eef7e9;border-color:#c8dfbc}.dashboard-forecast-items>p{color:#8192aa;border-top:1px solid #4b77b517;margin:0;padding:15px 16px;font-size:10px}.dashboard-competence-note{color:#2772cb;background:#dbefffb8;border:1px solid #3282d226;border-radius:14px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px 16px;display:flex}.dashboard-competence-note svg{flex:none}.dashboard-competence-note p{color:#587493;margin:0;font-size:10px;line-height:1.55}.dashboard-competence-note strong{color:#275b91}.dashboard-day-date{color:#347bdc;align-items:center;gap:11px;min-width:0;display:flex}.dashboard-day-icon{background:linear-gradient(145deg,#eef6ff,#dcecff);border:1px solid #347bdc1f;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #fff}.dashboard-day-copy{min-width:0;display:block}.dashboard-day-copy small{color:#7086a4;margin-top:3px;font-size:10px;font-weight:620;display:block}.dashboard-day-entries>.dashboard-entry-row{box-sizing:border-box;border-top:1px solid #4b77b51c;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;min-height:76px;padding:11px 16px;display:grid}.dashboard-entry-source{color:#377ad5;background:#e7f2ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dashboard-entry-source.source-card{color:#6c55d5;background:#ede9ff}.dashboard-entry-source.source-fixed{color:#c1762b;background:#fff0df}.dashboard-entry-source.source-account{color:#278875;background:#e3f5ef}.dashboard-entry-copy{min-width:0}.dashboard-entry-heading{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-entry-heading>strong{color:#263f60;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:770;line-height:1.35;display:block;overflow:hidden}.dashboard-source-tag{letter-spacing:.48px;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;width:fit-content;padding:4px 7px;font-size:7px;font-weight:860;line-height:1}.dashboard-source-tag.card{color:#6b52d2;background:#f0ecff;border-color:#d9cffd}.dashboard-source-tag.account{color:#247d6b;background:#e8f7f2;border-color:#bfe4da}.dashboard-entry-copy em,.dashboard-entry-copy small{color:#6f829c;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;line-height:1.35;display:flex}.dashboard-entry-copy em{color:#8797ab;font-style:normal}.dashboard-entry-copy time{color:#3f6fa8;text-transform:capitalize;font-weight:700}.dashboard-entry-installment{color:#58759b;background:#edf3fb;border-radius:999px;width:fit-content;padding:2px 6px;font-size:8px;font-weight:720}.dashboard-entry-amount{color:#1c528d;white-space:nowrap;justify-self:end;font-size:13px;font-weight:820}.dashboard-entry-amount.credit{color:#168b73}.dashboard-detail-empty{color:#8192aa;text-align:center;font-size:10px;padding:18px!important;display:block!important}.dashboard-detail-empty>svg{margin:0 auto 8px;display:block}.dashboard-detail-empty>strong{color:#5a6f8b;font-size:12px;display:block}.dashboard-detail-empty>p{margin:5px 0 0}.dashboard-invoice-detail{gap:11px;margin-top:13px;display:grid}.dashboard-invoice-summary{color:#fff;background:linear-gradient(125deg,#6952d6f5,#5a6fdddb 60%,#66b5ffc2);border:1px solid #6853d22b;border-radius:17px;grid-template-columns:minmax(230px,.8fr) 1.2fr;display:grid;overflow:hidden;box-shadow:0 17px 42px #4d49b82e,inset 0 1px #ffffff4d}.dashboard-invoice-total{background:#191a5c24;border-right:1px solid #ffffff29;padding:20px}.dashboard-invoice-total>span{color:#e8e4ff;letter-spacing:.35px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:790;display:flex}.dashboard-invoice-total>strong{color:#fff;letter-spacing:-1.2px;margin-top:10px;font-size:28px;font-weight:860;line-height:1;display:block}.dashboard-invoice-total>small{color:#e2e8ff;margin-top:8px;font-size:10px;line-height:1.4;display:block}.dashboard-invoice-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px 18px;margin:0;padding:17px 19px;display:grid}.dashboard-invoice-summary dl>div{min-width:0}.dashboard-invoice-summary dt{color:#d9e2ff;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:790}.dashboard-invoice-summary dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:770;overflow:hidden}.dashboard-invoice-summary dd.confirmed{color:#c9ffe9}.dashboard-invoice-list{background:#ffffffbd;border:1px solid #4d77b41f;border-radius:15px;overflow:hidden;box-shadow:0 11px 28px #2c4e850d}.dashboard-invoice-list>header{background:linear-gradient(110deg,#ebe7fff0,#e1f2ffc7);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.dashboard-invoice-list>header small,.dashboard-invoice-list>header strong{display:block}.dashboard-invoice-list>header strong{color:#4f45a8;font-size:14px;font-weight:820}.dashboard-invoice-list>header small{color:#7b89a4;margin-top:4px;font-size:9px}.dashboard-invoice-list>header>b{color:#513fbb;white-space:nowrap;font-size:16px;font-weight:850}.dashboard-invoice-row{box-sizing:border-box;border-top:1px solid #4b77b51c;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;min-height:76px;padding:11px 16px;display:grid}.dashboard-entry-installment.is-confirmed{color:#267a62;background:#e5f6ef}.dashboard-invoice-pending{background:#fff5dad1;border:1px solid #dd9e2d38;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.dashboard-invoice-pending>span{color:#fff;background:#d48b20;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:11px;font-weight:850;display:grid}.dashboard-invoice-pending p{color:#826328;margin:0;font-size:10px;line-height:1.5}.dashboard-invoice-pending strong{color:#705018}.bank-toolbar-actions{align-self:center}.bank-manual-button{min-height:42px;font-size:10px}.transaction-competence{align-items:center;gap:4px;color:#4d79af!important;margin-top:4px!important;display:flex!important}html[data-theme=dark] .card-details-button{color:#b6d9ff;background:#12366a80;border-color:#80b8f830}html[data-theme=dark] .dashboard-closing-note{background:linear-gradient(135deg,#123d799e,#28226775);border-color:#7eb8f933;box-shadow:0 18px 42px #00092638,inset 0 1px #ffffff12}html[data-theme=dark] .dashboard-closing-note small{color:#9cb2d1}html[data-theme=dark] .dashboard-closing-note strong{color:#e3f1ff}html[data-theme=dark] .dashboard-closing-tooltip{color:#879ab5}html[data-theme=dark] .dashboard-closing-tooltip:focus-visible,html[data-theme=dark] .dashboard-closing-tooltip:hover{color:#b7c8de;background:#abc5e71a}html[data-theme=dark] .dashboard-closing-tooltip>span{color:#c2d2e7;background:#102e5a;border-color:#8cb5e82e;box-shadow:0 16px 38px #00071d6b}html[data-theme=dark] .forecast-card .forecast-insight p{color:#d9eaff}html[data-theme=dark] .dashboard-detail-dialog{background:linear-gradient(145deg,#0c2b5afc,#05193dfc);border-color:#7eb5f633;box-shadow:0 38px 100px #00061ca6,inset 0 1px #ffffff12}html[data-theme=dark] .dashboard-detail-dialog>header h2,html[data-theme=dark] .dashboard-entry-heading>strong,html[data-theme=dark] .dashboard-expense-days h3,html[data-theme=dark] .dashboard-forecast-groups h3{color:#e8f3ff}html[data-theme=dark] .dashboard-detail-dialog>header p,html[data-theme=dark] .dashboard-entry-copy small,html[data-theme=dark] .dashboard-expense-days header p,html[data-theme=dark] .dashboard-forecast-groups header p{color:#9bb0cf}html[data-theme=dark] .dashboard-detail-dialog>header>button{color:#a9bdd9;background:#ffffff12}html[data-theme=dark] .dashboard-detail-tabs{background:#193e706b;border-color:#7eb4f41f}html[data-theme=dark] .dashboard-detail-tabs button{color:#93a9c8}html[data-theme=dark] .dashboard-detail-tabs button:focus-visible,html[data-theme=dark] .dashboard-detail-tabs button:hover{color:#b8ddff;background:#4169a557}html[data-theme=dark] .dashboard-detail-tabs button.active{color:#cbe7ff;background:#416fb680;box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .dashboard-expense-days>article,html[data-theme=dark] .dashboard-forecast-groups>article{background:#11346585;border-color:#7eb4f426}html[data-theme=dark] .dashboard-expense-days>article>header,html[data-theme=dark] .dashboard-forecast-groups>article>header{background:#1c4b898c}html[data-theme=dark] .dashboard-forecast-groups .dashboard-forecast-heading-copy>strong{color:#c7e3ff}html[data-theme=dark] .dashboard-forecast-groups .dashboard-forecast-heading-copy>small{color:#9db7d7}html[data-theme=dark] .dashboard-result-formula{background:linear-gradient(120deg,#194b918c,#2e2a716b);border-color:#7eb4f429}html[data-theme=dark] .dashboard-result-formula strong{color:#dcecff}html[data-theme=dark] .dashboard-result-formula small{color:#94aac9}html[data-theme=dark] .dashboard-competence-note{background:#164c8a6b;border-color:#66b8ff30}html[data-theme=dark] .dashboard-competence-note p{color:#a6bbd7}html[data-theme=dark] .dashboard-competence-note strong{color:#d9ecff}html[data-theme=dark] .dashboard-day-entries>.dashboard-entry-row,html[data-theme=dark] .dashboard-forecast-items>div{border-color:#7eb4f41f}html[data-theme=dark] .dashboard-entry-amount,html[data-theme=dark] .dashboard-expense-days header>b,html[data-theme=dark] .dashboard-forecast-groups header>b,html[data-theme=dark] .dashboard-forecast-items span strong,html[data-theme=dark] .dashboard-forecast-items>div>b{color:#a9d4ff}html[data-theme=dark] .dashboard-entry-copy em{color:#829aba}html[data-theme=dark] .dashboard-entry-amount.credit,html[data-theme=dark] .dashboard-forecast-items>div>b.credit{color:#8fe0c5}html[data-theme=dark] .dashboard-source-tag.card{color:#c8b9ff;background:#5c43b047;border-color:#9d84f445}html[data-theme=dark] .dashboard-source-tag.account{color:#9be1cc;background:#1b735c47;border-color:#4cc4a33d}html[data-theme=dark] .dashboard-forecast-badge.success{color:#9ce1c7;background:#1a795947;border-color:#48c19747}html[data-theme=dark] .dashboard-forecast-badge.warning{color:#f0cc82;background:#845b1047;border-color:#e0a94347}html[data-theme=dark] .dashboard-forecast-badge.category.tone-0{color:#a8d3ff;background:#2664a447;border-color:#5299e047}html[data-theme=dark] .dashboard-forecast-badge.category.tone-1{color:#c9baff;background:#58419947;border-color:#9277dd47}html[data-theme=dark] .dashboard-forecast-badge.category.tone-2{color:#9ce0d3;background:#1e6f6147;border-color:#4bb7a347}html[data-theme=dark] .dashboard-forecast-badge.category.tone-3{color:#f2b49d;background:#8b462c47;border-color:#da7b5847}html[data-theme=dark] .dashboard-forecast-badge.category.tone-4{color:#efb2d2;background:#82356047;border-color:#cf6ca447}html[data-theme=dark] .dashboard-forecast-badge.category.tone-5{color:#b5c9f2;background:#37528b47;border-color:#6f8fcd47}html[data-theme=dark] .dashboard-forecast-badge.category.tone-6{color:#e7cd88;background:#795c1847;border-color:#cda94d47}html[data-theme=dark] .dashboard-forecast-badge.category.tone-7{color:#b9daa8;background:#446f3047;border-color:#7db16347}html[data-theme=dark] .dashboard-entry-installment{color:#abc2df;background:#3c5c8b59}html[data-theme=dark] .dashboard-invoice-list{background:#11346585;border-color:#7eb4f426}html[data-theme=dark] .dashboard-invoice-list>header{background:#34378580}html[data-theme=dark] .dashboard-invoice-list>header strong,html[data-theme=dark] .dashboard-invoice-list>header>b{color:#d5ccff}html[data-theme=dark] .dashboard-invoice-list>header small{color:#9bb0cf}html[data-theme=dark] .dashboard-invoice-row{border-color:#7eb4f41f}html[data-theme=dark] .dashboard-entry-installment.is-confirmed{color:#9ce1c7;background:#1a795947}html[data-theme=dark] .dashboard-invoice-pending{background:#7e551047;border-color:#e0a9433d}html[data-theme=dark] .dashboard-invoice-pending p{color:#d7bd86}html[data-theme=dark] .dashboard-invoice-pending strong{color:#f0d49a}html[data-theme=dark] .dashboard-day-icon{background:linear-gradient(145deg,#2c65b18c,#1844838c);border-color:#78b8ff2e;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .dashboard-day-copy small{color:#9bb0cf}html[data-theme=dark] .dashboard-entry-copy time{color:#91c7ff}html[data-theme=dark] .transaction-competence{color:#83bfff!important}@media (max-width:900px){.forecast-new-form{grid-template-columns:1fr 1fr}.forecast-new-form>.forecast-new-actions,.forecast-new-terms{grid-column:1/-1}.forecast-occurrence-list>article{grid-template-columns:31px minmax(130px,1fr) 142px 128px 32px}.forecast-card-actions{flex-direction:column;align-items:flex-end}}@media (max-width:760px){.forecast-next-panel{padding:17px}.forecast-config-panel{padding:14px}.forecast-config-panel>header{flex-direction:column;align-items:stretch}.forecast-config-panel>header .outline-button{width:100%}.forecast-new-form{grid-template-columns:1fr}.forecast-new-form>.forecast-new-actions,.forecast-new-terms{grid-column:auto}.forecast-occurrence-list>article{grid-template-columns:31px minmax(0,1fr) 32px}.forecast-amount-field,.forecast-date-field{grid-column:2/4}.forecast-amount-field input{height:38px}.forecast-delete-button{grid-area:1/3}.forecast-confirmed-list>article{grid-template-columns:23px 1fr}.forecast-confirmed-values{text-align:left;grid-column:2}.forecast-next-heading>div{grid-template-columns:1fr}.forecast-next-heading p,.forecast-next-heading strong{grid-column:auto}.pulse-card{display:block}.intro{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-closing-note{box-sizing:border-box;width:100%;max-width:none}.forecast-topline{align-items:flex-start}.confidence{display:none}.forecast-card-actions{display:block}.card-details-button.dark{min-height:32px}.pulse-card-actions{flex-direction:column;align-items:flex-end}.pulse-card .section-heading.compact{align-items:flex-start}.dashboard-detail-backdrop{place-items:end center;padding:0}.dashboard-detail-dialog{width:100%;max-height:94vh;padding:18px 17px max(25px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.dashboard-detail-dialog>header h2{font-size:21px}.dashboard-detail-tabs{grid-template-columns:1fr 1fr}.dashboard-detail-tabs button{min-height:42px}.dashboard-result-formula{grid-template-columns:1fr}.dashboard-result-formula>b{text-align:center;height:12px;line-height:12px}.dashboard-expense-days>article>header,.dashboard-forecast-groups>article>header{align-items:flex-start}.dashboard-day-entries>.dashboard-entry-row,.dashboard-invoice-row{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:11px}.dashboard-entry-source{width:36px;height:36px}.dashboard-entry-heading>strong{white-space:normal}.dashboard-invoice-summary{grid-template-columns:1fr}.dashboard-invoice-total{border-bottom:1px solid #ffffff29;border-right:0}.dashboard-invoice-summary dl{padding:15px}.dashboard-invoice-list>header{align-items:flex-start}.bank-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bank-toolbar-actions .bank-import-button,.bank-toolbar-actions .bank-manual-button{width:100%}}@media (max-width:480px){.bank-toolbar-actions{grid-template-columns:1fr}.forecast-number{font-size:36px}.budget-legend{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-day-entries>.dashboard-entry-row{grid-template-columns:36px minmax(0,1fr)}.dashboard-entry-amount{grid-column:2;justify-self:start}.dashboard-entry-heading{flex-direction:column;align-items:flex-start;gap:5px}}.spotlight-trigger{color:#527097;background:linear-gradient(145deg,#fffffffa,#ebf4ffe6);border-color:#3470d038;border-radius:15px;min-width:230px;height:46px;padding:0 10px 0 15px;font-size:12px;font-weight:680;transition:width .28s cubic-bezier(.2,.8,.2,1),transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 10px 25px #26549b1c,inset 0 1px #fff}.spotlight-trigger:hover{color:#245fb9;border-color:#2a70e16b;transform:translateY(-1px);box-shadow:0 14px 30px #26549b29,0 0 0 3px #4287f40f,inset 0 1px #fff}.spotlight-trigger:focus-visible{outline-offset:2px;outline:3px solid #307ff533}.spotlight-trigger>svg{color:#337ce6;flex:none}.spotlight-trigger kbd{color:#7186a6;text-align:center;background:#ffffffd1;border-color:#4370b429;min-width:38px;padding:5px 7px;font-size:9px;font-weight:750;box-shadow:0 2px 6px #31569112}.spotlight-backdrop{z-index:400;-webkit-backdrop-filter:blur(20px)saturate(125%);background:#05122a7a;justify-content:center;align-items:flex-start;padding:clamp(70px,12vh,140px) 22px 30px;animation:spotlight-backdrop-in .22s both;display:flex;position:fixed;inset:0}.spotlight-panel{transform-origin:50% 0;background:#f8fbfff0;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - clamp(100px,18vh,180px));animation:spotlight-panel-in .34s cubic-bezier(.16,1,.3,1) both;display:flex;overflow:hidden;box-shadow:0 46px 120px #000d2a5c,0 10px 38px #001e5629,inset 0 1px #fff}@keyframes spotlight-backdrop-in{0%{opacity:0}}@keyframes spotlight-panel-in{0%{opacity:0;filter:blur(6px);transform:translateY(-22px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.spotlight-heading{border-bottom:1px solid #476fad1a;grid-template-columns:42px 1fr 38px;align-items:center;gap:12px;min-height:76px;padding:16px 20px;display:grid}.spotlight-mark{color:#fff;background:linear-gradient(145deg,#4599ff,#1b5bd2);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #2569d747,inset 0 1px #ffffff4d}.spotlight-heading small,.spotlight-heading strong{display:block}.spotlight-heading strong{color:#173661;letter-spacing:-.2px;font-size:14px}.spotlight-heading small{color:#788ca9;margin-top:3px;font-size:10px}.spotlight-clear,.spotlight-close{color:#7e90aa;background:0 0;border:0;place-items:center;display:grid}.spotlight-close{background:#5377ac14;border-radius:11px;width:36px;height:36px}.spotlight-clear:hover,.spotlight-close:hover{color:#245da9;background:#4071b921}.spotlight-input-wrap{color:#3379db;background:#ffffffeb;border:1px solid #376fc738;border-radius:19px;align-items:center;gap:13px;min-height:74px;margin:18px 20px 12px;padding:0 17px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 13px 32px #2453991a,0 0 0 4px #307bed0b,inset 0 1px #fff}.spotlight-input-wrap:focus-within{border-color:#2a74e785;box-shadow:0 17px 38px #24539921,0 0 0 4px #307bed1a,inset 0 1px #fff}.spotlight-input-wrap>svg{flex:none}.spotlight-input-wrap input{color:#142f58;letter-spacing:-.4px;background:0 0;border:0;outline:0;flex:1;min-width:0;height:70px;font-size:clamp(17px,2.5vw,23px);font-weight:570}.spotlight-input-wrap input::placeholder{color:#8e9db2;font-weight:450}.spotlight-input-wrap>kbd{color:#8595aa;background:#f2f6fb;border:1px solid #4c71aa24;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:780}.spotlight-clear{border-radius:9px;flex:none;width:32px;height:32px}.spotlight-result-meta{color:#7587a1;justify-content:space-between;align-items:center;gap:12px;padding:0 23px 9px;display:flex}.spotlight-result-meta>span{letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:830}.spotlight-result-meta small{align-items:center;gap:5px;font-size:9px;display:flex}.spotlight-results{overscroll-behavior:contain;min-height:110px;padding:0 12px 10px;overflow-y:auto}.spotlight-result{border:1px solid #0000;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:65px;padding:8px 12px;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid}.spotlight-result.active{background:linear-gradient(100deg,#ddedffe6,#eff6ffb8);border-color:#3977d826;transform:translate(2px);box-shadow:inset 0 1px #fffc}.spotlight-result-icon{color:#3479dc;background:#e6f0ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.spotlight-result-icon.transaction{color:#755bd5;background:#eae8ff}.spotlight-result-icon.subscription{color:#258a76;background:#e4f5f1}.spotlight-result-icon.account{color:#c17226;background:#fff0df}.spotlight-result-icon.action{color:#fff;background:linear-gradient(145deg,#4192ff,#225acb);box-shadow:0 8px 17px #2c6ad238}.spotlight-result-copy{min-width:0}.spotlight-result-copy small,.spotlight-result-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spotlight-result-copy strong{color:#233f67;font-size:12px}.spotlight-result-copy small{color:#7e8fa7;margin-top:4px;font-size:9.5px}.spotlight-result-kind{color:#8292a8;background:#ffffff8c;border:1px solid #4b70a81c;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760}.spotlight-result-arrow{color:#8ca0bb;opacity:.35;transition:opacity .14s,transform .14s}.spotlight-result.active .spotlight-result-arrow{color:#3678d8;opacity:1;transform:translate(2px,-2px)}.spotlight-empty{color:#8b9ab0;text-align:center;align-content:center;place-items:center;min-height:165px;display:grid}.spotlight-empty svg{color:#6d91c5;margin-bottom:9px}.spotlight-empty strong{color:#536c8d;font-size:13px}.spotlight-empty p{margin:5px 0 0;font-size:10px}.spotlight-footer{color:#7c8da5;background:#eef5fdb8;border-top:1px solid #476fad1a;align-items:center;gap:14px;min-height:50px;padding:10px 20px;font-size:8px;display:flex}.spotlight-footer span{align-items:center;gap:4px;display:flex}.spotlight-footer kbd{color:#617796;background:#fffc;border:1px solid #486fa829;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:inline-grid;box-shadow:0 2px 5px #2d50840f}.spotlight-footer small{margin-left:auto;font-size:8px}html[data-theme=dark] .spotlight-trigger{color:#a7c7ee;background:linear-gradient(145deg,#173e7bd1,#082655c2);border-color:#63aeff40;box-shadow:0 12px 28px #0008203d,inset 0 1px #ffffff14}html[data-theme=dark] .spotlight-trigger:hover{color:#c2e3ff;border-color:#57b8ff7a;box-shadow:0 15px 34px #0008204d,0 0 24px #2c8cff1a,inset 0 1px #ffffff1a}html[data-theme=dark] .spotlight-trigger kbd{color:#89a7cd;box-shadow:none;background:#ffffff0f;border-color:#82b7f824}html[data-theme=dark] .spotlight-backdrop{background:#000512a8}html[data-theme=dark] .spotlight-panel{background:linear-gradient(155deg,#0a2754f7,#031435f7);border-color:#80bcff33;box-shadow:0 50px 130px #000310ad,inset 0 1px #ffffff1a}html[data-theme=dark] .spotlight-footer,html[data-theme=dark] .spotlight-heading{border-color:#84b4ef21}html[data-theme=dark] .spotlight-heading strong{color:#ecf5ff}html[data-theme=dark] .spotlight-footer,html[data-theme=dark] .spotlight-heading small,html[data-theme=dark] .spotlight-result-meta{color:#859fc2}html[data-theme=dark] .spotlight-close{color:#9db5d4;background:#446fac2e}html[data-theme=dark] .spotlight-input-wrap{background:#071e45b8;border-color:#6ab1ff47;box-shadow:0 15px 38px #0005174d,0 0 0 4px #2581ff0d,inset 0 1px #ffffff0d}html[data-theme=dark] .spotlight-input-wrap:focus-within{border-color:#57b8ff8c;box-shadow:0 18px 44px #0005175c,0 0 0 4px #258fff1a}html[data-theme=dark] .spotlight-input-wrap input{color:#edf6ff}html[data-theme=dark] .spotlight-input-wrap input::placeholder{color:#7188aa}html[data-theme=dark] .spotlight-footer kbd,html[data-theme=dark] .spotlight-input-wrap>kbd{color:#91a9c8;background:#ffffff0f;border-color:#84b5ef29}html[data-theme=dark] .spotlight-result.active{background:linear-gradient(100deg,#1c54a066,#0d357045);border-color:#58a6ff2b;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .spotlight-result-copy strong{color:#e4effc}html[data-theme=dark] .spotlight-result-copy small{color:#8fa5c3}html[data-theme=dark] .spotlight-result-kind{color:#8fa5c1;background:#ffffff0d;border-color:#82b4f01f}html[data-theme=dark] .spotlight-result-icon{color:#8bc8ff;background:#2764b552}html[data-theme=dark] .spotlight-result-icon.transaction{color:#c0afff;background:#634cba4d}html[data-theme=dark] .spotlight-result-icon.subscription{color:#8ce0cd;background:#21827047}html[data-theme=dark] .spotlight-result-icon.account{color:#ffc07e;background:#ae662345}html[data-theme=dark] .spotlight-footer{background:#051b3ead}html[data-theme=dark] .spotlight-empty strong{color:#b2c6df}@media (max-width:1180px){.spotlight-trigger{place-items:center;width:46px;min-width:46px;padding:0;display:grid}.spotlight-trigger kbd,.spotlight-trigger span{display:none}}@media (max-width:760px){.spotlight-trigger{border-radius:12px;width:39px;min-width:39px;height:39px;display:grid}.spotlight-backdrop{padding:max(18px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));align-items:flex-start}.spotlight-panel{width:100%;max-height:calc(100dvh - max(34px, env(safe-area-inset-top)));border-radius:23px}.spotlight-heading{grid-template-columns:38px 1fr 34px;gap:10px;min-height:66px;padding:12px 14px}.spotlight-mark{border-radius:12px;width:38px;height:38px}.spotlight-input-wrap{border-radius:16px;gap:9px;min-height:62px;margin:12px 12px 9px;padding:0 12px}.spotlight-input-wrap>svg{width:21px}.spotlight-input-wrap input{height:59px;font-size:16px}.spotlight-input-wrap input::placeholder{font-size:13px}.spotlight-input-wrap>kbd{display:none}.spotlight-result-meta{padding:0 16px 7px}.spotlight-results{padding-inline:7px}.spotlight-result{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;gap:9px;min-height:61px;padding:7px 9px}.spotlight-result-icon{border-radius:12px;width:40px;height:40px}.spotlight-result-kind{display:none}.spotlight-result-copy strong{font-size:11px}.spotlight-result-copy small{font-size:8.5px}.spotlight-footer{min-height:43px;padding:8px 12px}.spotlight-footer span{display:none}.spotlight-footer small{margin-left:0}}@media (prefers-reduced-motion:reduce){.spotlight-backdrop,.spotlight-panel{animation-duration:.01ms}.spotlight-result,.spotlight-trigger{transition-duration:.01ms}}.search-target{scroll-margin-top:110px;animation:search-target-pulse 2.2s both}@keyframes search-target-pulse{0%,to{box-shadow:none;background-color:#0000}18%,72%{background-color:var(--target-highlight,#428bf624);box-shadow:inset 3px 0 #3d86ed,0 8px 24px #2867ca17}}html[data-theme=dark] .search-target{--target-highlight:#3f96ff33}@media (max-width:760px){.topbar.section-topbar{padding-inline:4px}.topbar.section-topbar .top-actions{gap:4px}.topbar.section-topbar .new-transaction{display:none!important}}.notification-settings-heading{align-items:center}.notification-morning-badge{background:linear-gradient(135deg,#ffffffd1,#eef6ffcc);border:1px solid #407fdd21;border-radius:16px;align-items:center;gap:11px;min-width:210px;padding:13px 15px;display:flex;box-shadow:0 12px 28px #2653970f}.notification-morning-badge>span{color:#3d7ee2;background:linear-gradient(145deg,#e8f2ff,#e9e8ff);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.notification-morning-badge small,.notification-morning-badge strong{display:block}.notification-morning-badge strong{color:#2a476e;font-size:10px}.notification-morning-badge small{color:#8494aa;margin-top:3px;font-size:8px}.notification-scheduler{background:linear-gradient(145deg,#fffc,#f0f7ffa3);border:1px solid #4071b621;border-radius:21px;margin:16px 0 18px;padding:20px;box-shadow:0 18px 48px #244d8914,inset 0 1px #ffffffe6}.notification-scheduler-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-scheduler-head h2{color:#284666;letter-spacing:-.03em;margin:4px 0;font-size:17px}.notification-scheduler-head p{color:#8191a7;max-width:680px;margin:0;font-size:9px;line-height:1.5}.notification-scheduler-head .primary-button{min-width:158px}.notification-schedule-list{gap:10px;margin-top:16px;display:grid}.notification-schedule-card{background:#ffffffb3;border:1px solid #436eaa1c;border-radius:16px;grid-template-columns:42px minmax(0,1.35fr) minmax(200px,.8fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;transition:border-color .18s,background .18s,opacity .18s;display:grid}.notification-schedule-card.enabled{border-color:#297ee930;box-shadow:0 10px 27px #27589b0e}.notification-schedule-card.paused{opacity:.66}.notification-schedule-icon{color:#367bdd;background:linear-gradient(145deg,#e1efff,#eee9ff);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-schedule-copy{min-width:0}.notification-schedule-copy>span{color:#2b80e7;letter-spacing:.1em;text-transform:uppercase;font-size:6.5px;font-weight:850}.notification-schedule-copy h3{color:#2e4b70;margin:3px 0 4px;font-size:11px}.notification-schedule-copy p{color:#7f91aa;align-items:center;gap:4px;margin:0;font-size:7.5px;display:flex}.notification-schedule-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.notification-schedule-tags b{color:#4d75a8;background:#edf5ff;border-radius:999px;align-items:center;gap:4px;min-height:21px;padding:0 7px;font-size:6.5px;display:inline-flex}.notification-schedule-tags b.coming{color:#ad6e24;background:#fff3df}.notification-schedule-recipients{gap:4px;min-width:0;display:grid}.notification-schedule-recipients strong{color:#607897;margin-bottom:2px;font-size:7px}.notification-schedule-recipients span{color:#8292a8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:7px;display:flex;overflow:hidden}.notification-schedule-recipients i{color:#3d78c7;background:#e7f1ff;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:850;display:grid}.notification-schedule-actions{align-items:center;gap:5px;display:flex}.notification-schedule-actions button,.notification-schedule-empty button{color:#4876b4;min-height:31px;font:inherit;cursor:pointer;background:#f2f7ff;border:1px solid #3f6fb221;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:760;display:inline-flex}.notification-schedule-actions button.danger{color:#c84a5e;background:#fff0f2;border-color:#d5445a21;width:31px;padding:0}.notification-schedule-empty{color:#7991ad;text-align:center;border:1px dashed #3f70b42e;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:30px;display:grid}.notification-schedule-empty strong{color:#3c5b7f;font-size:11px}.notification-schedule-empty p{max-width:440px;margin:0;font-size:8px;line-height:1.5}.settings-editor-backdrop{z-index:920;-webkit-backdrop-filter:blur(13px)saturate(115%);backdrop-filter:blur(13px)saturate(115%);background:#071838a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.notification-schedule-editor{background:radial-gradient(circle at 6% 0,#5399ff1c,#0000 27%),linear-gradient(145deg,#fffffffe,#eef7fffb);border:1px solid #5689cf33;border-radius:25px;width:min(980px,100%);max-height:calc(100dvh - 44px);animation:composer-in .22s both;overflow-y:auto;box-shadow:0 42px 115px #051a4470,inset 0 1px #fff}.settings-editor-head{border-bottom:1px solid #4570af1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 18px;display:flex}.settings-editor-head h2{color:#1e416e;letter-spacing:-.04em;margin:5px 0 4px;font-size:22px}.settings-editor-head p{color:#8293aa;margin:0;font-size:8.5px;line-height:1.5}.settings-editor-head>button{color:#7187a4;cursor:pointer;background:#e8f0fb;border:0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.notification-schedule-form{gap:15px;padding:20px 24px;display:grid}.notification-schedule-form>.flow-form-field{max-width:500px}.notification-schedule-form fieldset{background:#ffffff85;border:1px solid #436eaa1c;border-radius:16px;min-width:0;margin:0;padding:15px}.notification-schedule-form legend{color:#385777;padding:0 5px;font-size:10px;font-weight:830}.notification-schedule-form fieldset>p{color:#8998ac;margin:0 0 11px;font-size:7.5px}.notification-builder-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-builder-channels label,.notification-builder-members label,.notification-builder-topic-grid label{cursor:pointer;background:#f7faffcc;border:1px solid #456fa91c;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.notification-builder-channels label.selected,.notification-builder-members label.selected,.notification-builder-topic-grid label.selected{background:linear-gradient(145deg,#eff7fffa,#eff1ffdb);border-color:#2a7cee4d}.notification-builder-channels input,.notification-builder-members input,.notification-builder-topic-grid input{opacity:0;pointer-events:none;position:absolute}.notification-builder-channels label>span,.notification-builder-topic-grid label>span{color:#5982b8;background:#eaf2fd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.notification-builder-channels small,.notification-builder-channels strong,.notification-builder-members small,.notification-builder-members strong,.notification-builder-topic-grid small,.notification-builder-topic-grid strong{min-width:0;display:block}.notification-builder-channels strong,.notification-builder-members strong,.notification-builder-topic-grid strong{color:#405a7c;font-size:8.5px}.notification-builder-channels small,.notification-builder-members small,.notification-builder-topic-grid small{color:#8998ab;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.notification-builder-channels label>i,.notification-builder-members label>i,.notification-builder-topic-grid label>i{color:#fff;border:1px solid #4a72a62e;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.notification-builder-channels label.selected>i,.notification-builder-members label.selected>i,.notification-builder-topic-grid label.selected>i{background:#3180ee;border-color:#3180ee}.notification-builder-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-builder-members label>span{color:#3474cd;background:linear-gradient(145deg,#dfeeff,#e9e8ff);border-radius:10px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.notification-builder-member-copy{min-width:0}.notification-builder-member-copy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;display:flex;overflow:visible}.notification-builder-member-copy small svg{flex:none}.notification-builder-member-copy small.missing{color:#b65f70}.notification-confirmed-emails{color:#1f9172;background:#e8f9f3b8;border:1px solid #26917029;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.notification-confirmed-emails span,.notification-confirmed-emails strong{display:block}.notification-confirmed-emails strong{color:#39705f;font-size:8px}.notification-confirmed-emails span{color:#689486;word-break:break-word;margin-top:3px;font-size:7px}.notification-builder-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-builder-channels label.coming{border-style:dashed}.notification-builder-channels label.coming>span{color:#bd7727;background:#fff0dc}.notification-builder-timing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}.notification-builder-timing .flow-form-field{min-width:0}.section-select.notification-timing-select{width:100%;min-width:0}.notification-timing-select .section-select-trigger{background:#ffffffeb;border-radius:13px;height:64px}.notification-timing-select .section-select-popover{z-index:150;width:100%}.notification-test-panel{background:linear-gradient(145deg,#f1f8ffe6,#f1f2ffbd)!important}.notification-test-data-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notification-test-data-mode button{color:#6d86a7;text-align:left;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #436fac24;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.notification-test-data-mode button>span{color:#7565d3;background:#edf2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-test-data-mode button>div{min-width:0}.notification-test-data-mode button small,.notification-test-data-mode button strong{min-width:0;display:block}.notification-test-data-mode button strong{color:#415d80;font-size:9px}.notification-test-data-mode button small{color:#8a99ad;margin-top:3px;font-size:7.5px}.notification-test-data-mode button>i{color:#fff;border:1px solid #4a72a62e;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.notification-test-data-mode button.active.demo{color:#725fd6;background:linear-gradient(145deg,#fbfaff,#f0edff);border-color:#6958d24d}.notification-test-data-mode button.active.real{color:#258d70;background:linear-gradient(145deg,#f8fffc,#e7f8f1);border-color:#1f97734d}.notification-test-data-mode button.real>span{color:#278f72;background:#e8f8f2}.notification-test-data-mode button.active.demo>i{background:#725fd6;border-color:#725fd6}.notification-test-data-mode button.active.real>i{background:#258d70;border-color:#258d70}.notification-test-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notification-test-channels button{color:#6d86a7;text-align:left;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #436fac24;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-test-channels button>svg{flex:none}.notification-test-channels button small,.notification-test-channels button span,.notification-test-channels button strong{min-width:0;display:block}.notification-test-channels button strong{color:#415d80;font-size:9px}.notification-test-channels button small{color:#8a99ad;margin-top:3px;font-size:7.5px}.notification-test-channels button.active{color:#2e7ce7;background:linear-gradient(145deg,#f7fbff,#eaf3ff);border-color:#2e7eee57;box-shadow:0 8px 22px #2966ba14}.notification-test-recipient-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.notification-test-recipient-row .flow-form-field{min-width:0}.notification-test-send{color:#fff;min-width:128px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#398dff,#2459d4);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #225ebe2e}.notification-test-send:disabled{opacity:.65;cursor:wait}.notification-test-feedback,.notification-test-note{border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:7.5px;line-height:1.45;display:flex}.notification-test-note{color:#7167aa;background:#efecffb8;border:1px solid #6356c224}.notification-test-note.real{color:#267d67;background:#e5f8f0cc;border-color:#1f97732e}.notification-test-feedback.success{color:#257d66;background:#e6f9f2cc;border:1px solid #1c916e2e}.notification-test-feedback.error{color:#b84759;background:#ffeef1d1;border:1px solid #cd42572b}.notification-test-feedback-copy{gap:3px;min-width:0;display:grid}.notification-test-feedback-copy span,.notification-test-feedback-copy strong{min-width:0;display:block}.notification-test-feedback-copy ul{gap:2px;margin:3px 0 0;padding-left:15px;display:grid}.notification-test-feedback-copy li{overflow-wrap:anywhere}.notification-test-feedback a{color:inherit;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:800;display:inline-flex}.notification-test-preview-links{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.notification-test-preview-links a{margin-left:0}.settings-editor-actions{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7fbfff0;border-top:1px solid #4570af1a;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}.settings-editor-actions>button{color:#597493;min-height:40px;font:inherit;cursor:pointer;background:#eef4fc;border:1px solid #456fa924;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:8px;font-weight:760;display:inline-flex}.settings-editor-actions>.primary-button{color:#fff;background:linear-gradient(135deg,#398dff,#2459d4)}.notification-section{margin-top:16px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.notification-section.enabled{border-color:#2a77eb33;box-shadow:0 18px 48px #235eb417,inset 0 1px #ffffffb8}.notification-section-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:100px;padding:20px 22px;display:grid}.notification-section-head>div{min-width:0}.notification-section-head h2{color:#263f64;letter-spacing:-.02em;margin:3px 0 4px;font-size:15px}.notification-section-head p{color:#7f8fa6;margin:0;font-size:9px;line-height:1.5}.notification-kicker{color:#397bdd;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.notification-section-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.notification-section-icon.daily{color:#397cdf;background:linear-gradient(145deg,#e6f2ff,#e8e8ff)}.notification-section-icon.bills{color:#168c72;background:linear-gradient(145deg,#e4f8f2,#e7f4ff)}.notification-section-icon.cards{color:#6c55dc;background:linear-gradient(145deg,#eeeaff,#e5efff)}.notification-switch{cursor:pointer;background:#dbe4ef;border:0;border-radius:999px;align-items:center;width:39px;height:22px;padding:2px;transition:background .2s;display:flex}.notification-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;transform:translate(0);box-shadow:0 3px 8px #1f3a5e33}.notification-switch.active{background:linear-gradient(90deg,#3487f6,#1f65da)}.notification-switch.active span{transform:translate(17px)}.notification-section-body{background:#f4f8fe61;border-top:1px solid #3f69a417;padding:18px 22px 21px}.notification-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.notification-topic{cursor:pointer;background:#ffffff9e;border:1px solid #426ba61c;border-radius:13px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:74px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.notification-topic:hover{transform:translateY(-1px)}.notification-topic.selected{background:linear-gradient(145deg,#f1f8fffa,#eef2ffd9);border-color:#2a7cee47}.notification-channel input,.notification-item-list input,.notification-topic input{opacity:0;pointer-events:none;position:absolute}.notification-topic>span{color:#5682be;background:#edf4fd;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.notification-topic.selected>span{color:#2877e5;background:#e1efff}.notification-topic small,.notification-topic strong{display:block}.notification-topic strong{color:#3b5477;font-size:9px}.notification-topic small{color:#8b98aa;margin-top:3px;font-size:7.5px;line-height:1.35}.notification-item-list label>i,.notification-topic>i{color:#fff;border:1px solid #5177ab29;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.notification-item-list label.selected>i,.notification-topic.selected>i{background:#3180ee;border-color:#3180ee}.notification-channel-row{grid-template-columns:minmax(130px,1fr) minmax(210px,.7fr) minmax(210px,.7fr);align-items:stretch;gap:9px;margin-top:16px;display:grid}.notification-channel-row>div:first-child{align-self:center;padding:8px 4px}.notification-channel-row>div:first-child small,.notification-channel-row>div:first-child strong{display:block}.notification-channel-row>div:first-child strong{color:#405a7d;font-size:9px}.notification-channel-row>div:first-child small{color:#8d9aae;margin-top:3px;font-size:7.5px}.notification-channel{cursor:pointer;background:#ffffffab;border:1px solid #416ba81c;border-radius:12px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:55px;padding:9px 11px;display:grid}.notification-channel.selected{background:#eff7ffe6;border-color:#2b7eee42}.notification-channel.disabled{opacity:.52;cursor:not-allowed}.notification-channel-icon{color:#4c7ebe;background:#edf4fd;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.notification-channel small,.notification-channel strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notification-channel strong{color:#40597a;font-size:9px}.notification-channel small{color:#8a99ad;margin-top:3px;font-size:7.5px}.notification-channel>i{color:#fff;border:1px solid #466fa62b;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.notification-channel.selected>i{background:#3280ed;border-color:#3280ed}.notification-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notification-reminder{min-width:0}.notification-reminder:has(.notification-timing.open){z-index:75;position:relative;overflow:visible}.notification-reminder .notification-section-head{min-height:120px;padding-inline:18px}.notification-reminder .notification-section-body{padding:16px 18px 18px}.notification-timing.section-select{width:100%}.notification-timing .section-select-trigger{background:linear-gradient(145deg,#ffffffe6,#f0f6ffd1);border-radius:16px;grid-template-columns:46px minmax(0,1fr) 16px;gap:11px;height:68px;padding:8px 12px 8px 8px;box-shadow:0 10px 26px #2d579712,inset 0 1px #fffffff5}.notification-timing .section-select-icon{color:#527ab1;background:linear-gradient(145deg,#e5f0ff,#eeeaff);border-radius:13px;width:46px;height:46px}.notification-timing .section-select-copy small{letter-spacing:.9px;font-size:7.5px}.notification-timing .section-select-copy strong{margin-top:6px;font-size:10px}.notification-timing .section-select-popover{width:100%}.notification-list-head{justify-content:space-between;align-items:center;gap:10px;margin:15px 1px 8px;display:flex}.notification-list-head small,.notification-list-head strong{display:block}.notification-list-head strong{color:#425b7c;font-size:9px}.notification-list-head small{color:#8a98aa;margin-top:2px;font-size:7px}.notification-list-head button{color:#3479dd;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:750}.notification-item-list{background:#ffffff6b;border:1px solid #426aa31a;border-radius:12px;min-height:156px;max-height:220px;padding:4px;overflow-y:auto}.notification-item-list label{cursor:pointer;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.notification-item-list label+label{border-top:1px solid #4d71a212}.notification-item-list label.selected{background:#ebf5ffbf}.notification-item-list label>span{color:#6685ad;background:#eef4fb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.notification-item-list label>span.card-dot{background:var(--notification-card-color)}@supports (color:color-mix(in lab,red,red)){.notification-item-list label>span.card-dot{background:color-mix(in srgb,var(--notification-card-color) 14%,white)}}.notification-item-list label>span.card-dot{color:var(--notification-card-color)}.notification-item-list small,.notification-item-list strong{display:block}.notification-item-list strong{color:#405979;font-size:8.5px}.notification-item-list small{color:#8a98aa;margin-top:3px;font-size:7px}.notification-empty{color:#8b99ab;text-align:center;place-items:center;min-height:145px;padding:24px;font-size:8px;display:grid}.notification-channel-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.notification-channel-compact .notification-channel{min-width:0}.notification-in-app-channel{background:#e7f9f2c2;border:1px solid #1f977533;border-radius:12px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:55px;margin-top:12px;padding:9px 11px;display:grid}.notification-in-app-channel>span{color:#18836b;background:#d9f4ea;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.notification-in-app-channel small,.notification-in-app-channel strong{display:block}.notification-in-app-channel strong{color:#316454;font-size:9px}.notification-in-app-channel small{color:#6f9589;margin-top:3px;font-size:7.5px}.notification-in-app-channel>i{color:#fff;background:#22997d;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.notification-savebar{background:#ffffffad;border:1px solid #3c6fb81f;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:17px 0 30px;padding:13px 15px;display:flex;box-shadow:0 14px 35px #2b589a12}.notification-savebar>div{color:#3979d7;align-items:center;gap:10px;min-width:0;display:flex}.notification-savebar small,.notification-savebar strong{display:block}.notification-savebar strong{color:#385373;font-size:9px}.notification-savebar small{color:#8795a8;margin-top:3px;font-size:7.5px}.notification-savebar .primary-button{min-width:180px}html[data-theme=dark] .notification-morning-badge,html[data-theme=dark] .notification-savebar{background:linear-gradient(135deg,#0f2f5bb8,#10264eab);border-color:#6aa9f324}html[data-theme=dark] .notification-schedule-card,html[data-theme=dark] .notification-schedule-editor,html[data-theme=dark] .notification-schedule-form fieldset,html[data-theme=dark] .notification-scheduler{background:linear-gradient(145deg,#0b2954eb,#061c41e0);border-color:#70aaee24}html[data-theme=dark] .notification-builder-channels strong,html[data-theme=dark] .notification-builder-members strong,html[data-theme=dark] .notification-builder-topic-grid strong,html[data-theme=dark] .notification-schedule-copy h3,html[data-theme=dark] .notification-schedule-empty strong,html[data-theme=dark] .notification-schedule-form legend,html[data-theme=dark] .notification-scheduler-head h2,html[data-theme=dark] .settings-editor-head h2{color:#e0edff}html[data-theme=dark] .notification-builder-channels label,html[data-theme=dark] .notification-builder-members label,html[data-theme=dark] .notification-builder-topic-grid label{background:#092148b8;border-color:#70aaee21}html[data-theme=dark] .notification-test-panel{background:linear-gradient(145deg,#0c2c5ae0,#121f4ad6)!important;border-color:#70aaee24!important}html[data-theme=dark] .notification-test-channels button,html[data-theme=dark] .notification-test-data-mode button{color:#8eb9ee;background:#081f45b8;border-color:#70aaee24}html[data-theme=dark] .notification-test-data-mode button strong{color:#dceaff}html[data-theme=dark] .notification-test-data-mode button small{color:#90a6c4}html[data-theme=dark] .notification-test-data-mode button.active.demo{background:#41358357;border-color:#9783ff52}html[data-theme=dark] .notification-test-data-mode button.active.real{background:#195c4957;border-color:#3dc4994d}html[data-theme=dark] .notification-test-channels button strong{color:#dceaff}html[data-theme=dark] .notification-test-channels button small{color:#90a6c4}html[data-theme=dark] .notification-test-channels button.active{background:#19437ca8;border-color:#4a9dff57}html[data-theme=dark] .notification-test-note{color:#c4baff;background:#4135834d;border-color:#9783ff33}html[data-theme=dark] .notification-test-note.real{color:#9be1c9;background:#195c494d;border-color:#3dc49938}html[data-theme=dark] .notification-test-feedback.success{color:#a6ebd7;background:#135b4b6b;border-color:#3ec49e33}html[data-theme=dark] .notification-test-feedback.error{color:#ffc0ca;background:#69203266;border-color:#ef687e33}html[data-theme=dark] .notification-channel strong,html[data-theme=dark] .notification-item-list strong,html[data-theme=dark] .notification-list-head strong,html[data-theme=dark] .notification-morning-badge strong,html[data-theme=dark] .notification-savebar strong,html[data-theme=dark] .notification-section-head h2,html[data-theme=dark] .notification-topic strong{color:#dceafa}html[data-theme=dark] .notification-channel small,html[data-theme=dark] .notification-item-list small,html[data-theme=dark] .notification-list-head small,html[data-theme=dark] .notification-morning-badge small,html[data-theme=dark] .notification-savebar small,html[data-theme=dark] .notification-section-head p,html[data-theme=dark] .notification-topic small{color:#8da4c2}html[data-theme=dark] .notification-section-body{background:#04183940;border-color:#77aae71a}html[data-theme=dark] .notification-channel,html[data-theme=dark] .notification-item-list,html[data-theme=dark] .notification-topic{background:#08204680;border-color:#76a9e71f}html[data-theme=dark] .notification-channel.selected,html[data-theme=dark] .notification-item-list label.selected,html[data-theme=dark] .notification-topic.selected{background:#18427b78;border-color:#4b9dff47}html[data-theme=dark] .notification-in-app-channel{background:#11554959;border-color:#49cdaa33}html[data-theme=dark] .notification-in-app-channel>span{color:#82e0c5;background:#39ae922e}html[data-theme=dark] .notification-in-app-channel strong{color:#c9f4e8}html[data-theme=dark] .notification-in-app-channel small{color:#86b7aa}html[data-theme=dark] .notification-channel-icon,html[data-theme=dark] .notification-item-list label>span,html[data-theme=dark] .notification-topic>span{color:#8fc4ff;background-color:#4775b12e}html[data-theme=dark] .notification-timing .section-select-trigger{background:linear-gradient(145deg,#0c2a58d1,#142551c2)}html[data-theme=dark] .notification-timing .section-select-icon{color:#a9d1ff;background:linear-gradient(145deg,#2e6abf75,#4f3d9761)}@media (max-width:1180px){.notification-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-channel-row{grid-template-columns:1fr 1fr}.notification-channel-row>div:first-child{grid-column:1/-1}.notification-reminder-grid{grid-template-columns:1fr}.notification-schedule-card{grid-template-columns:42px minmax(0,1fr) auto}.notification-schedule-recipients{grid-column:2}.notification-schedule-actions{grid-area:1/3/3}}@media (max-width:760px){.notification-settings-heading{align-items:stretch}.notification-morning-badge{width:100%;min-width:0}.notification-section-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;padding:16px}.notification-section-icon{border-radius:12px;width:38px;height:38px}.notification-reminder .notification-section-body,.notification-section-body{padding:13px}.notification-timing .section-select-trigger{grid-template-columns:44px minmax(0,1fr) 15px;gap:9px;height:64px;padding:7px 10px 7px 7px}.notification-timing .section-select-icon{width:44px;height:44px}.notification-channel-compact,.notification-channel-row,.notification-topic-grid{grid-template-columns:1fr}.notification-channel-row>div:first-child{grid-column:auto}.notification-item-list{max-height:none}.notification-savebar{flex-direction:column;align-items:stretch;padding:12px}.notification-savebar .primary-button{width:100%;min-width:0}.notification-scheduler{border-radius:18px;padding:14px}.notification-scheduler-head{flex-direction:column;align-items:stretch}.notification-scheduler-head .primary-button{width:100%}.notification-schedule-card{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.notification-schedule-icon{border-radius:12px;width:38px;height:38px}.notification-schedule-recipients{grid-column:1/-1}.notification-schedule-actions{grid-area:auto/1/auto/-1}.notification-schedule-actions button{flex:1}.notification-schedule-actions button.danger{flex:none}.settings-editor-backdrop{place-items:end center;padding:0}.notification-schedule-editor{border-radius:24px 24px 0 0;width:100%;max-height:95dvh}.settings-editor-head{padding:18px 17px 14px}.notification-schedule-form{padding:16px 17px}.notification-builder-channels,.notification-builder-members,.notification-builder-timing,.notification-builder-topic-grid{grid-template-columns:1fr}.settings-editor-actions{padding:12px 17px max(20px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;display:grid}.settings-editor-actions>button{min-width:0;padding-inline:8px}}.reports-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.report-hub-card{color:#29496f;background:linear-gradient(145deg,#ffffffe0,#eff7ffbd);border:1px solid #4873b421;border-radius:23px;flex-direction:column;min-width:0;min-height:330px;padding:23px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 20px 48px #2a4d8617,inset 0 1px #fff}.report-hub-card:focus-visible,.report-hub-card:hover{border-color:var(--report-card-accent);outline:0;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.report-hub-card:focus-visible,.report-hub-card:hover{border-color:color-mix(in srgb,var(--report-card-accent) 34%,transparent)}}.report-hub-card:focus-visible,.report-hub-card:hover{box-shadow:0 28px 58px var(--report-card-accent),inset 0 1px 0 #fff}@supports (color:color-mix(in lab,red,red)){.report-hub-card:focus-visible,.report-hub-card:hover{box-shadow:0 28px 58px color-mix(in srgb,var(--report-card-accent) 16%,transparent),inset 0 1px 0 #fff}}.report-hub-card.blue{--report-card-accent:#347cf0;--report-card-soft:#e4efff}.report-hub-card.violet{--report-card-accent:#7457dc;--report-card-soft:#eee8ff}.report-hub-card.green{--report-card-accent:#15966f;--report-card-soft:#dff6ed}.report-hub-card.featured{background:radial-gradient(circle at 100% 0,var(--report-card-accent),transparent 45%),linear-gradient(145deg,#fffffff0,#ebf5ffcc)}@supports (color:color-mix(in lab,red,red)){.report-hub-card.featured{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-card-accent) 14%,transparent),transparent 45%),linear-gradient(145deg,#fffffff0,#ebf5ffcc)}}.report-hub-icon{background:var(--report-card-soft);width:54px;height:54px;color:var(--report-card-accent);box-shadow:0 12px 28px var(--report-card-accent);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.report-hub-icon{box-shadow:0 12px 28px color-mix(in srgb,var(--report-card-accent) 13%,transparent)}}.report-hub-copy{margin-top:27px;display:block}.report-hub-copy>small{color:var(--report-card-accent);text-transform:uppercase;letter-spacing:1px;font-size:7.5px;font-weight:800;display:block}.report-hub-copy>strong{color:#18385f;letter-spacing:-.7px;margin-top:8px;font-size:24px;line-height:1.1;display:block}.report-hub-copy>p{color:#7488a5;margin:11px 0 0;font-size:10px;line-height:1.65}.report-hub-footer{border-top:1px solid #4873b41a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.report-hub-footer>span{background:var(--report-card-soft);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.report-hub-footer>span{background:color-mix(in srgb,var(--report-card-soft) 70%,white)}}.report-hub-footer>span{color:var(--report-card-accent);font-size:7px;font-weight:770}.report-hub-footer>b{color:#3e628d;align-items:center;gap:5px;font-size:8px;display:flex}.reports-hub-tip{background:#ffffff87;border:1px solid #4873b41a;border-radius:16px;align-items:center;gap:15px;margin-top:15px;padding:15px 18px;display:flex}.reports-hub-tip>span{color:#3478dc;white-space:nowrap;background:#e5effe;border-radius:999px;padding:7px 10px;font-size:7.5px;font-weight:790}.reports-hub-tip>p{color:#788ba7;margin:0;font-size:8.5px;line-height:1.5}.report-back-link{color:#56789f;align-items:center;gap:6px;width:max-content;margin:-7px 0 16px;font-size:8px;font-weight:760;text-decoration:none;display:inline-flex}.report-back-link:focus-visible,.report-back-link:hover{color:#2f76da;outline:0}.report-filters-menu{width:260px}.category-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.category-report-summary .section-metric{min-height:165px}.category-report-summary .section-metric>strong{font-size:clamp(21px,2vw,29px)}.category-summary-primary{background:linear-gradient(145deg,#15966f,#0d7355)!important;border-color:#15966f38!important;box-shadow:0 22px 48px #0d735533,inset 0 1px #ffffff38!important}.category-summary-primary>p,.category-summary-primary>span,.category-summary-primary>strong{color:#fff!important}.category-summary-primary>p{opacity:.77}.category-report-panel{margin-top:14px}.category-report-list{display:grid}.category-report-row{border-top:1px solid #4873b41a;grid-template-columns:30px 40px minmax(145px,.75fr) minmax(170px,1fr) minmax(120px,auto);align-items:center;gap:11px;min-height:76px;padding:10px 3px;display:grid}.category-report-rank{color:#91a1b5;font-size:8px;font-weight:800}.category-report-symbol{background:var(--category-report-accent);border-radius:12px;width:38px;height:38px}@supports (color:color-mix(in lab,red,red)){.category-report-symbol{background:color-mix(in srgb,var(--category-report-accent) 12%,white)}}.category-report-symbol{color:var(--category-report-accent);place-items:center;display:grid}.category-report-copy,.category-report-total{min-width:0}.category-report-copy small,.category-report-copy strong,.category-report-total small,.category-report-total strong{display:block}.category-report-copy strong{color:#304d70;font-size:9.5px}.category-report-copy small{color:#8797aa;margin-top:4px;font-size:7px}.category-report-bar{background:#e4edf8;border-radius:999px;height:8px;overflow:hidden}.category-report-bar>i{border-radius:inherit;background:linear-gradient(90deg,var(--category-report-accent),var(--category-report-accent));height:100%}@supports (color:color-mix(in lab,red,red)){.category-report-bar>i{background:linear-gradient(90deg,var(--category-report-accent),color-mix(in srgb,var(--category-report-accent) 62%,#8edcff))}}.category-report-bar>i{display:block}.category-report-total{text-align:right}.category-report-total strong{color:#294a70;font-size:9px}.category-report-total small{color:var(--category-report-accent);margin-top:4px;font-size:7px;font-weight:720}.category-report-empty{color:#8b9db3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.category-report-empty>svg{color:#15966f;background:#e5f2ed;border-radius:17px;width:55px;height:55px;padding:14px}.category-report-empty strong{color:#355477;margin-top:15px;font-size:14px}.category-report-empty p{max-width:430px;margin:7px 0 0;font-size:9px;line-height:1.6}html[data-theme=dark] .report-hub-card{background:linear-gradient(145deg,#0d2c5bc2,#071d43b3);border-color:#78b0f129;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00071b38}html[data-theme=dark] .report-hub-card.featured{background:radial-gradient(circle at 100% 0,var(--report-card-accent),transparent 45%),linear-gradient(145deg,#0d2c5bd1,#071d43b8)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .report-hub-card.featured{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-card-accent) 22%,transparent),transparent 45%),linear-gradient(145deg,#0d2c5bd1,#071d43b8)}}html[data-theme=dark] .report-hub-card:focus-visible,html[data-theme=dark] .report-hub-card:hover{border-color:var(--report-card-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .report-hub-card:focus-visible,html[data-theme=dark] .report-hub-card:hover{border-color:color-mix(in srgb,var(--report-card-accent) 45%,transparent)}}html[data-theme=dark] .report-hub-card:focus-visible,html[data-theme=dark] .report-hub-card:hover{box-shadow:0 28px 58px #00071b52,inset 0 1px #ffffff12}html[data-theme=dark] .report-hub-icon{background:var(--report-card-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .report-hub-icon{background:color-mix(in srgb,var(--report-card-accent) 28%,#0b2c62)}}html[data-theme=dark] .report-hub-icon{color:#c7e2ff}html[data-theme=dark] .report-hub-copy>strong{color:#e7f2ff}html[data-theme=dark] .report-hub-copy>p,html[data-theme=dark] .reports-hub-tip>p{color:#9db0ce}html[data-theme=dark] .report-hub-footer{border-color:#81b2ef1f}html[data-theme=dark] .report-hub-footer>span{background:var(--report-card-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .report-hub-footer>span{background:color-mix(in srgb,var(--report-card-accent) 22%,#0b2c62)}}html[data-theme=dark] .report-hub-footer>span{color:#c4e0ff}html[data-theme=dark] .report-hub-footer>b{color:#a7c2e3}html[data-theme=dark] .reports-hub-tip{background:#081f468c;border-color:#78b0f121}html[data-theme=dark] .reports-hub-tip>span{color:#b7dcff;background:#2b69c26b}html[data-theme=dark] .report-back-link{color:#9bb5d6}html[data-theme=dark] .category-report-row{border-color:#81b2ef1f}html[data-theme=dark] .category-report-symbol{background:var(--category-report-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .category-report-symbol{background:color-mix(in srgb,var(--category-report-accent) 24%,#0b2c62)}}html[data-theme=dark] .category-report-copy strong,html[data-theme=dark] .category-report-empty strong,html[data-theme=dark] .category-report-total strong{color:#e4f0ff}html[data-theme=dark] .category-report-copy small,html[data-theme=dark] .category-report-empty{color:#96abc9}html[data-theme=dark] .category-report-bar{background:#6f9dd62e}@media (max-width:760px){.forecast-context{align-items:stretch}.forecast-context>span{padding:9px 11px}.forecast-context small{font-size:7.5px}.forecast-context>span>strong{font-size:12.5px}.budget-legend{grid-template-columns:1fr}.budget-legend>span{grid-template-columns:10px minmax(0,1fr) auto;min-height:54px}.budget-legend .legend{grid-row:auto}.budget-legend strong{grid-area:1/3}.forecast-insight p>span{font-size:7.5px}}@media (max-width:1020px){.reports-hub-grid{grid-template-columns:1fr 1fr}.report-hub-card:first-child{grid-column:1/-1;min-height:280px}.category-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reports-hub-grid{grid-template-columns:1fr}.report-hub-card,.report-hub-card:first-child{grid-column:auto;min-height:285px;padding:20px}.reports-hub-tip{flex-direction:column;align-items:flex-start;gap:9px}.report-filters-menu{width:100%}.category-report-summary{grid-template-columns:1fr}.category-report-panel .section-panel-heading{flex-direction:column;align-items:flex-start}.category-report-row{grid-template-columns:27px 38px minmax(0,1fr) auto;gap:8px;padding:13px 2px}.category-report-bar{grid-column:3/-1;width:100%}.category-report-total{text-align:right;grid-area:1/4}.category-report-copy{grid-area:1/3}}.notification-pages{padding-bottom:34px}.notification-hub-heading{align-items:center}.notification-hub-badge{background:linear-gradient(135deg,#ffffffdb,#eef6ffd1);border:1px solid #407fdd21;border-radius:18px;align-items:center;gap:12px;min-width:235px;padding:15px 17px;display:flex;box-shadow:0 14px 32px #26539712}.notification-hub-badge>span{color:#397be0;background:linear-gradient(145deg,#e5f1ff,#ece9ff);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.notification-hub-badge small,.notification-hub-badge strong{display:block}.notification-hub-badge strong{color:#2a476e;font-size:12px}.notification-hub-badge small{color:#7e91ab;margin-top:4px;font-size:10px}.notification-connections-panel{background:linear-gradient(145deg,#ffffffd1,#f0f7ffab);border:1px solid #4071b621;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;box-shadow:0 16px 38px #244d8912,inset 0 1px #fffffff0}.notification-connections-copy{align-items:center;gap:12px;min-width:230px;display:flex}.notification-connections-copy>span{color:#3479df;background:#e7f1ff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.notification-connections-copy small,.notification-connections-copy strong{display:block}.notification-connections-copy strong{color:#2c4b70;font-size:12px}.notification-connections-copy small{color:#7d90a9;max-width:390px;margin-top:4px;font-size:10px;line-height:1.5}.notification-connection-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(550px,52%);display:grid}.notification-connection-links>a{color:#7890ad;background:#ffffffb8;border:1px solid #4071b61f;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.notification-connection-links>a:focus-visible,.notification-connection-links>a:hover{border-color:#337ce547;outline:0;transform:translateY(-2px);box-shadow:0 13px 28px #27589b17}.notification-connection-links>a>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notification-connection-links>a>span.email{color:#3176d8;background:#e4efff}.notification-connection-links>a>span.whatsapp{color:#168a68;background:#ddf6ed}.notification-connection-links small,.notification-connection-links strong{display:block}.notification-connection-links strong{color:#334f72;font-size:11px}.notification-connection-links small{color:#8193aa;margin-top:4px;font-size:9px}.notification-connection-links>a>svg:nth-last-child(2){color:#1b9a77}.notification-feature-heading{justify-content:space-between;align-items:end;gap:16px;margin:28px 2px 14px;display:flex}.notification-feature-heading h2{color:#203e64;letter-spacing:-.45px;margin:5px 0 0;font-size:20px}.notification-feature-heading>svg{color:#4b82cf}.notification-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.notification-feature-card{--notification-feature-accent:#347cf0;--notification-feature-soft:#e3efff;background:radial-gradient(circle at 100% 0,var(--notification-feature-accent),transparent 42%),linear-gradient(145deg,#ffffffe6,#eff7ffc2);border:1px solid #4873b421;border-radius:23px;min-width:0;min-height:315px;padding:23px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notification-feature-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--notification-feature-accent) 11%,transparent),transparent 42%),linear-gradient(145deg,#ffffffe6,#eff7ffc2)}}.notification-feature-card{color:#29496f;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 20px 48px #2a4d8616,inset 0 1px #fff}.notification-feature-card:focus-visible,.notification-feature-card:hover{border-color:var(--notification-feature-accent);outline:0;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.notification-feature-card:focus-visible,.notification-feature-card:hover{border-color:color-mix(in srgb,var(--notification-feature-accent) 34%,transparent)}}.notification-feature-card:focus-visible,.notification-feature-card:hover{box-shadow:0 28px 58px var(--notification-feature-accent),inset 0 1px 0 #fff}@supports (color:color-mix(in lab,red,red)){.notification-feature-card:focus-visible,.notification-feature-card:hover{box-shadow:0 28px 58px color-mix(in srgb,var(--notification-feature-accent) 15%,transparent),inset 0 1px 0 #fff}}.notification-feature-card.bills{--notification-feature-accent:#159472;--notification-feature-soft:#ddf5ec}.notification-feature-card.cards{--notification-feature-accent:#7258d8;--notification-feature-soft:#ede8ff}.notification-feature-icon{background:var(--notification-feature-soft);width:54px;height:54px;color:var(--notification-feature-accent);box-shadow:0 12px 28px var(--notification-feature-accent);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-feature-icon{box-shadow:0 12px 28px color-mix(in srgb,var(--notification-feature-accent) 12%,transparent)}}.notification-feature-card>div:nth-child(2){margin-top:27px}.notification-feature-card h3{color:#18385f;letter-spacing:-.6px;margin:8px 0 0;font-size:23px;line-height:1.14}.notification-feature-card p{color:#7185a1;margin:11px 0 0;font-size:11px;line-height:1.65}.notification-feature-status{border-top:1px solid #4873b41a;align-items:baseline;gap:6px;margin-top:auto;padding-top:20px;display:flex}.notification-feature-status strong{color:var(--notification-feature-accent);font-size:20px}.notification-feature-status span{color:#7186a2;font-size:10px;font-weight:700}.notification-feature-card>i{background:var(--notification-feature-soft);border-radius:10px;width:32px;height:32px;position:absolute;bottom:21px;right:20px}@supports (color:color-mix(in lab,red,red)){.notification-feature-card>i{background:color-mix(in srgb,var(--notification-feature-soft) 72%,white)}}.notification-feature-card>i{color:var(--notification-feature-accent);place-items:center;display:grid}.notification-detail-heading{flex-direction:column;align-items:flex-start;max-width:830px;margin-bottom:28px;display:flex}.notification-detail-heading>a{color:#55789f;align-items:center;gap:7px;width:max-content;margin-bottom:24px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.notification-detail-heading>.eyebrow{display:block}.notification-detail-heading>a:focus-visible,.notification-detail-heading>a:hover{color:#2f76da;outline:0}.notification-detail-heading h1{color:#142e58;letter-spacing:-1.4px;margin:8px 0;font-size:35px;line-height:1.05}.notification-detail-heading p{color:#71839e;margin:0;font-size:12px;line-height:1.6}.notification-detail-loading{min-height:260px;font-size:12px}.notification-detail-error{margin-bottom:14px;font-size:11px}.notification-detail-card{border-radius:22px;margin-top:0;overflow:visible}.notification-detail-card-head{border-bottom:1px solid #3f69a417;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:23px 25px;display:grid}.notification-detail-card-head .notification-section-icon{border-radius:16px;width:50px;height:50px}.notification-detail-card-head h2{color:#263f64;letter-spacing:-.3px;margin:5px 0;font-size:19px}.notification-detail-card-head p{color:#778ba6;max-width:720px;margin:0;font-size:11px;line-height:1.55}.notification-toggle-copy{align-items:center;gap:10px;display:flex}.notification-toggle-copy>span{color:#6d83a0;font-size:10px;font-weight:750}.notification-detail-form{grid-template-columns:minmax(0,.72fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;padding:24px 25px 26px;display:grid}.notification-detail-form>section{background:#f7faffab;border:1px solid #426aa31c;border-radius:18px;min-width:0;padding:18px}.notification-detail-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.notification-detail-section-title>span{color:#3478dc;background:#e4efff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.notification-detail-section-title>div{min-width:0}.notification-detail-section-title h3{color:#334f71;margin:0;font-size:14px}.notification-detail-section-title p{color:#8192a8;margin:4px 0 0;font-size:10px;line-height:1.4}.notification-detail-section-title>button{color:#3379df;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:760}.notification-detail-form .notification-timing .section-select-trigger{height:78px}.notification-detail-form .notification-timing .section-select-copy small{font-size:9px}.notification-detail-form .notification-timing .section-select-copy strong{font-size:12px}.notification-detail-item-list{border-radius:14px;align-content:start;gap:8px;min-height:270px;max-height:380px;padding:7px;display:grid}.notification-detail-item-list label{border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;min-height:62px;padding:9px 10px}.notification-detail-item-list label+label{border-top:0}.notification-detail-item-list label>span{border-radius:11px;width:38px;height:38px}.notification-detail-item-list label>i{border-radius:6px;width:20px;height:20px}.notification-detail-item-list strong{font-size:12px}.notification-detail-item-list small{margin-top:5px;font-size:10px}.notification-detail-channels{grid-template-columns:1fr;gap:10px}.notification-detail-channels .notification-channel,.notification-detail-form .notification-in-app-channel{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;min-height:70px;padding:11px 12px}.notification-detail-channels .notification-channel-icon,.notification-detail-form .notification-in-app-channel>span{border-radius:12px;width:40px;height:40px}.notification-detail-channels .notification-channel>i,.notification-detail-form .notification-in-app-channel>i{width:20px;height:20px}.notification-detail-channels .notification-channel strong,.notification-detail-form .notification-in-app-channel strong{font-size:12px}.notification-detail-channels .notification-channel small,.notification-detail-form .notification-in-app-channel small{margin-top:5px;font-size:10px}.notification-detail-form .notification-in-app-channel{margin:0 0 10px}.notification-detail-savebar{border-radius:17px;margin-top:24px;padding:16px 18px}.notification-detail-savebar strong{font-size:11px}.notification-detail-savebar small{font-size:9px}.notification-detail-savebar .primary-button{min-height:43px;font-size:10px}.notification-integration-card{border-radius:22px;padding:24px}.notification-integration-status{background:#f4f9ffbd;border:1px solid #4071b61c;border-radius:16px;align-items:center;gap:12px;padding:17px 18px;display:flex}.notification-integration-status>span{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.notification-integration-status>span.pending{color:#3477d8;background:#e6effd}.notification-integration-status>span.configured{color:#168a68;background:#dcf5eb}.notification-integration-status small,.notification-integration-status strong{display:block}.notification-integration-status strong{color:#334f72;font-size:13px}.notification-integration-status small{color:#7c8fa8;margin-top:5px;font-size:10px;line-height:1.5}.notification-integration-form{gap:18px;max-width:830px;margin:22px 0;display:grid}.notification-integration-form .flow-form-field{gap:7px}.notification-integration-form .flow-form-field-label{font-size:11px}.notification-input-with-icon,.notification-integration-form .flow-form-field>input{min-height:52px}.notification-input-with-icon input,.notification-integration-form .flow-form-field>input{font-size:12px}.notification-integration-form .flow-form-field>small{color:#8092aa;font-size:9px;line-height:1.5}.notification-input-with-icon{align-items:center;display:flex;position:relative}.notification-input-with-icon>svg{color:#6d8aaf;pointer-events:none;position:absolute;left:15px}.notification-input-with-icon>input{color:#304866;width:100%;height:52px;font:inherit;background:#fbfdffeb;border:1px solid #40679e33;border-radius:12px;outline:0;padding:0 46px}.notification-input-with-icon.token>input{padding-right:52px}.notification-input-with-icon>button{color:#6f87a6;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:6px}.notification-integration-enabled{cursor:pointer;background:#f4f8fd;border:1px solid #4071b61c;border-radius:14px;align-items:flex-start;gap:11px;max-width:620px;padding:14px 16px;display:flex}.notification-integration-enabled>input{accent-color:#2f7deb;width:18px;height:18px;margin:1px 0 0}.notification-integration-enabled small,.notification-integration-enabled strong{display:block}.notification-integration-enabled strong{color:#385475;font-size:11px}.notification-integration-enabled small{color:#7e91a9;margin-top:5px;font-size:9px;line-height:1.5}.notification-integration-security{color:#168a68;background:#e6f8f2bd;border:1px solid #18947029;border-radius:15px;align-items:flex-start;gap:11px;max-width:830px;padding:15px 17px;display:flex}.notification-integration-security strong{color:#2e6958;font-size:11px}.notification-integration-security p{color:#668e82;margin:4px 0 0;font-size:9px;line-height:1.5}.notification-pages .notification-scheduler{margin-top:0;padding:24px}.notification-pages .notification-schedule-list{gap:14px;margin-top:20px}.notification-pages .notification-scheduler-head h2{font-size:19px}.notification-pages .notification-scheduler-head p{font-size:11px}.notification-pages .notification-schedule-card{grid-template-columns:48px minmax(0,1.35fr) minmax(220px,.8fr) auto;gap:15px;min-height:92px;padding:16px}.notification-pages .notification-schedule-icon{border-radius:15px;width:48px;height:48px}.notification-pages .notification-schedule-copy>span{font-size:8px}.notification-pages .notification-schedule-copy h3{font-size:14px}.notification-pages .notification-schedule-copy p{font-size:10px}.notification-pages .notification-schedule-tags b{min-height:26px;padding:0 9px;font-size:8px}.notification-pages .notification-schedule-recipients span,.notification-pages .notification-schedule-recipients strong{font-size:9px}.notification-pages .notification-schedule-recipients i{width:26px;height:26px;font-size:7px}.notification-pages .notification-schedule-actions{gap:10px}.notification-pages .notification-schedule-actions button{min-height:36px;padding:0 11px;font-size:9px}.notification-pages .notification-schedule-form legend{font-size:12px}.notification-pages .notification-schedule-form fieldset>p{font-size:9.5px}.notification-pages .notification-builder-channels strong,.notification-pages .notification-builder-members strong,.notification-pages .notification-builder-topic-grid strong{font-size:10.5px}.notification-pages .notification-builder-channels small,.notification-pages .notification-builder-members small,.notification-pages .notification-builder-topic-grid small{font-size:9px}.notification-pages .notification-test-channels button strong{font-size:10.5px}.notification-pages .notification-test-channels button small,.notification-pages .notification-test-feedback,.notification-pages .notification-test-note,.notification-pages .notification-test-send{font-size:9px}html[data-theme=dark] .notification-connection-links>a,html[data-theme=dark] .notification-connections-panel,html[data-theme=dark] .notification-feature-card,html[data-theme=dark] .notification-hub-badge,html[data-theme=dark] .notification-integration-card{background:linear-gradient(145deg,#0c2b58d6,#061d43c2);border-color:#70aaee24;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #00071b33}html[data-theme=dark] .notification-connection-links strong,html[data-theme=dark] .notification-connections-copy strong,html[data-theme=dark] .notification-detail-card-head h2,html[data-theme=dark] .notification-detail-heading h1,html[data-theme=dark] .notification-detail-section-title h3,html[data-theme=dark] .notification-feature-card h3,html[data-theme=dark] .notification-feature-heading h2,html[data-theme=dark] .notification-hub-badge strong{color:#e4f0ff}html[data-theme=dark] .notification-connection-links small,html[data-theme=dark] .notification-connections-copy small,html[data-theme=dark] .notification-detail-card-head p,html[data-theme=dark] .notification-detail-heading p,html[data-theme=dark] .notification-detail-section-title p,html[data-theme=dark] .notification-feature-card p,html[data-theme=dark] .notification-feature-status span,html[data-theme=dark] .notification-hub-badge small{color:#96abc9}html[data-theme=dark] .notification-detail-form>section,html[data-theme=dark] .notification-integration-enabled,html[data-theme=dark] .notification-integration-status{background:#0820468c;border-color:#70aaee21}html[data-theme=dark] .notification-integration-enabled strong,html[data-theme=dark] .notification-integration-status strong{color:#dceaff}html[data-theme=dark] .notification-integration-enabled small,html[data-theme=dark] .notification-integration-form .flow-form-field>small,html[data-theme=dark] .notification-integration-status small{color:#91a7c6}html[data-theme=dark] .notification-input-with-icon>input{color:#e4efff;background:#061c41bf;border-color:#71a8e833}@media (max-width:1180px){.notification-feature-grid{grid-template-columns:1fr 1fr}.notification-feature-card:first-child{grid-column:1/-1;min-height:265px}.notification-detail-form{grid-template-columns:1fr 1fr}.notification-detail-form>section:last-child{grid-column:1/-1}.notification-detail-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-pages .notification-schedule-card{grid-template-columns:48px minmax(0,1fr) auto}}@media (max-width:760px){.notification-hub-heading{align-items:stretch}.notification-hub-badge{width:100%;min-width:0}.notification-connections-panel{flex-direction:column;align-items:stretch;padding:15px}.notification-connection-links{grid-template-columns:1fr;width:100%}.notification-feature-grid{grid-template-columns:1fr}.notification-feature-card,.notification-feature-card:first-child{grid-column:auto;min-height:290px;padding:20px}.notification-detail-heading h1{font-size:29px}.notification-detail-card-head{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:18px}.notification-detail-card-head .notification-section-icon{width:44px;height:44px}.notification-toggle-copy{grid-column:1/-1;justify-content:flex-end}.notification-detail-form{grid-template-columns:1fr;padding:16px}.notification-detail-form>section:last-child{grid-column:auto}.notification-detail-channels{grid-template-columns:1fr}.notification-detail-section-title{flex-wrap:wrap;align-items:flex-start}.notification-detail-section-title>button{margin-left:38px}.notification-integration-card{padding:16px}.notification-pages .notification-scheduler{padding:15px}.notification-pages .notification-schedule-card{grid-template-columns:42px minmax(0,1fr)}.notification-test-channels,.notification-test-recipient-row{grid-template-columns:1fr}.notification-test-send{grid-column:auto;width:100%}.notification-test-feedback{flex-wrap:wrap;align-items:flex-start}.notification-test-feedback a{width:100%;margin-left:23px}}.notification-schedule-workspace{padding-bottom:8px}.notification-editor-back{color:#55789f;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 24px;padding:0;font-size:11px;font-weight:760;display:inline-flex}.notification-editor-back:focus-visible,.notification-editor-back:hover{color:#2f76da;outline:0}.notification-schedule-page-heading{margin-bottom:28px}.notification-schedule-editor-page{margin:0;overflow:visible}.notification-schedule-page-form{gap:20px;padding:25px}.notification-schedule-page-form>.flow-form-field{max-width:680px}.notification-schedule-page-form fieldset{border-radius:18px;padding:20px}.notification-schedule-page-form legend{padding:0 8px;font-size:14px}.notification-schedule-page-form fieldset>p{margin-bottom:15px;font-size:10.5px;line-height:1.55}.notification-schedule-page-form .notification-builder-channels label,.notification-schedule-page-form .notification-builder-members label,.notification-schedule-page-form .notification-builder-topic-grid label{border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;min-height:72px;padding:12px}.notification-schedule-page-form .notification-builder-members label{min-height:92px}.notification-schedule-page-form .notification-builder-channels label>span,.notification-schedule-page-form .notification-builder-members label>span,.notification-schedule-page-form .notification-builder-topic-grid label>span{border-radius:12px;width:40px;height:40px}.notification-schedule-page-form .notification-builder-channels strong,.notification-schedule-page-form .notification-builder-members strong,.notification-schedule-page-form .notification-builder-topic-grid strong{font-size:12px}.notification-schedule-page-form .notification-builder-channels small,.notification-schedule-page-form .notification-builder-members small,.notification-schedule-page-form .notification-builder-topic-grid small{margin-top:4px;font-size:9.5px}.notification-schedule-page-form .notification-builder-member-copy small{margin-top:6px}.notification-schedule-page-form .notification-builder-channels label>i,.notification-schedule-page-form .notification-builder-members label>i,.notification-schedule-page-form .notification-builder-topic-grid label>i{border-radius:6px;width:20px;height:20px}.notification-schedule-page-form .notification-confirmed-emails{min-height:58px;padding:12px 15px}.notification-schedule-page-form .notification-confirmed-emails strong{font-size:10px}.notification-schedule-page-form .notification-confirmed-emails span{font-size:9px}.notification-schedule-page-form .notification-builder-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notification-test-body{gap:14px;display:grid}.notification-test-group{gap:10px;display:grid}.notification-test-group-title{align-items:flex-start;gap:10px;display:flex}.notification-test-group-title>span{color:#3479d8;background:#e8f2ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.notification-test-group-title small,.notification-test-group-title strong{display:block}.notification-test-group-title strong{color:#385777;font-size:12px;line-height:1.25}.notification-test-group-title small{color:#8495aa;margin-top:3px;font-size:9.5px;line-height:1.45}.notification-test-data-mode{gap:12px}.notification-test-data-mode button{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:78px;padding:12px 14px}.notification-test-data-mode button>span{border-radius:12px;width:42px;height:42px}.notification-test-data-mode button strong{font-size:13px}.notification-test-data-mode button small{margin-top:4px;font-size:10px}.notification-test-data-mode button>i{width:20px;height:20px}.notification-test-channels{gap:12px}.notification-test-channels button{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:78px;padding:12px 14px;display:grid}.notification-test-channels button>span{color:#397bdc;background:#e9f2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-test-channels button>div{min-width:0}.notification-test-channels button small,.notification-test-channels button strong{display:block}.notification-test-channels button strong{font-size:13px}.notification-test-channels button small{margin-top:4px;font-size:10px}.notification-test-channels button>i{color:#fff;border:1px solid #4a72a62e;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.notification-test-channels button.active>i{background:#3180ee;border-color:#3180ee}.notification-test-recipients{background:#ffffff9e;border:1px solid #436fac24;border-radius:16px;padding:16px}.notification-test-recipients-head{justify-content:flex-end;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.notification-test-recipients-head small,.notification-test-recipients-head strong{display:block}.notification-test-recipients-head strong{color:#3c587a;font-size:12px}.notification-test-recipients-head small{color:#8495aa;margin-top:4px;font-size:9.5px;line-height:1.45}.notification-test-recipients-head>span{color:#3577cf;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.notification-test-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-test-recipient-grid label{cursor:pointer;background:#f7faffd1;border:1px solid #436fac21;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-width:0;min-height:90px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.notification-test-recipient-grid label.selected{background:linear-gradient(145deg,#f7fbff,#eaf3ff);border-color:#2e7eee57;box-shadow:0 8px 22px #2966ba12}.notification-test-recipient-grid input{opacity:0;pointer-events:none;position:absolute}.notification-test-avatar{color:#3474cd;background:linear-gradient(145deg,#dfeeff,#e9e8ff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.notification-test-member-copy{min-width:0}.notification-test-member-copy small,.notification-test-member-copy strong{min-width:0;display:block}.notification-test-member-copy strong{color:#385577;font-size:11px}.notification-test-member-copy small{color:#758aa5;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:5px;font-size:9px;line-height:1.35;display:flex}.notification-test-member-copy small svg{flex:none}.notification-test-member-copy small.missing{color:#aa7580}.notification-test-recipient-grid label>i{color:#fff;border:1px solid #4a72a62e;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.notification-test-recipient-grid label.selected>i{background:#3180ee;border-color:#3180ee}.notification-test-custom-toggle{color:#4778b6;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.notification-test-custom-toggle.active{color:#6d62b3}.notification-test-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.notification-test-custom-fields:has(>label:only-child){grid-template-columns:1fr}.notification-test-custom-fields .flow-form-field>input{min-height:50px;font-size:12px}.notification-test-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.notification-test-actions>span{color:#788ca7;font-size:9px;font-weight:700}.notification-test-actions .notification-test-send{grid-column:auto}.notification-test-recipient-row{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;gap:12px;margin:0}.notification-test-recipient-row.saved{grid-template-columns:minmax(280px,1fr) auto}.notification-test-recipient-row.saved .notification-test-send{grid-column:2}.notification-test-recipient-row .flow-form-field>input,.notification-test-recipient-row .flow-form-field>select,.notification-test-send{min-height:50px;font-size:12px}.notification-test-send{border-radius:12px;grid-column:3;min-width:155px;padding:0 18px}.notification-test-feedback,.notification-test-note{border-radius:12px;margin:0;padding:12px 14px;font-size:10px}.notification-test-locked{color:#5f7fa7;background:#f4f9ffb3;border:1px dashed #4071b633;border-radius:16px;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.notification-test-locked span,.notification-test-locked strong{display:block}.notification-test-locked strong{color:#385878;font-size:12px}.notification-test-locked span{margin-top:4px;font-size:10px;line-height:1.5}.notification-editor-savebar{margin-top:24px}.notification-editor-save-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.notification-editor-save-actions>button{color:#567292;min-height:48px;font:inherit;cursor:pointer;background:#f1f6fd;border:1px solid #3f6fb229;border-radius:12px;padding:0 18px;font-size:12px;font-weight:800}.notification-editor-save-actions>.primary-button{color:#fff;background:linear-gradient(135deg,#398dff,#2459d4);min-width:205px}.notification-pages .notification-schedule-actions button{border-radius:12px;gap:7px;min-height:44px;padding:0 14px;font-size:12px}.notification-pages .notification-schedule-actions button.danger{width:auto;padding:0 14px}.notification-pages .notification-schedule-actions button{color:#3373c7;background:linear-gradient(145deg,#fff,#edf5ff);border-color:#3975c733;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;box-shadow:0 7px 17px #2b538c12,inset 0 1px #fff}.notification-pages .notification-schedule-actions button:focus-visible,.notification-pages .notification-schedule-actions button:hover{color:#2369c8;background:#fff;border-color:#3070cd66;outline:0;transform:translateY(-2px);box-shadow:0 12px 24px #2a538f24,inset 0 1px #fff}.notification-pages .notification-schedule-actions button.danger{color:#c34a62;background:linear-gradient(145deg,#fff,#fff0f3);border-color:#f0c5cf}.notification-pages .notification-schedule-actions button.danger:focus-visible,.notification-pages .notification-schedule-actions button.danger:hover{color:#b83b54;background:#fff7f8;border-color:#e69aaa;box-shadow:0 12px 24px #c34a6221,inset 0 1px #fff}.notification-reminder-test-section{grid-column:1/-1}.notification-reminder-test-section .notification-test-body{margin-top:4px}.notification-detail-savebar .primary-button{gap:8px;min-height:50px;padding-inline:22px;font-size:13px}html[data-theme=dark] .notification-test-channels button>span{color:#9ac9ff;background:#3a77c738}html[data-theme=dark] .notification-test-channels button>i{border-color:#70aaee38}html[data-theme=dark] .notification-test-group-title>span{color:#9ac9ff;background:#3a77c738}html[data-theme=dark] .notification-test-group-title strong{color:#dceaff}html[data-theme=dark] .notification-test-group-title small{color:#91a7c6}html[data-theme=dark] .notification-test-recipients{background:#081f458f;border-color:#70aaee24}html[data-theme=dark] .notification-test-member-copy strong,html[data-theme=dark] .notification-test-recipients-head strong{color:#dceaff}html[data-theme=dark] .notification-test-actions>span,html[data-theme=dark] .notification-test-member-copy small,html[data-theme=dark] .notification-test-recipients-head small{color:#91a7c6}html[data-theme=dark] .notification-test-recipient-grid label{background:#0820468c;border-color:#70aaee21}html[data-theme=dark] .notification-test-recipient-grid label.selected{background:#19437c94;border-color:#4a9dff57}html[data-theme=dark] .notification-test-avatar{color:#9ac9ff;background:#3a77c738}html[data-theme=dark] .notification-test-recipients-head>span{color:#abd3ff;background:#2c6cbe47}html[data-theme=dark] .notification-test-locked{color:#93a9c6;background:#08204685;border-color:#70aaee33}html[data-theme=dark] .notification-test-locked strong{color:#dceaff}@media (max-width:1180px){.notification-schedule-page-form .notification-builder-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-reminder-test-section{grid-column:1/-1!important}}@media (max-width:760px){.notification-editor-back{margin-bottom:18px;font-size:10px}.notification-schedule-page-form{padding:16px}.notification-schedule-page-form fieldset{padding:15px}.notification-schedule-page-form .notification-builder-channels,.notification-schedule-page-form .notification-builder-members,.notification-schedule-page-form .notification-builder-timing,.notification-schedule-page-form .notification-builder-topic-grid,.notification-test-data-mode{grid-template-columns:1fr}.notification-test-recipients{padding:13px}.notification-test-recipients-head{flex-direction:column;align-items:flex-start}.notification-test-custom-fields,.notification-test-recipient-grid{grid-template-columns:1fr}.notification-test-recipient-grid label{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;min-height:98px;padding:11px}.notification-test-avatar{border-radius:12px;width:38px;height:38px}.notification-test-member-copy strong{font-size:12px}.notification-test-member-copy small{font-size:9.5px}.notification-test-custom-toggle{min-height:38px;font-size:10px}.notification-test-actions{flex-direction:column;align-items:stretch;gap:8px}.notification-test-actions>span{text-align:center;font-size:9.5px}.notification-test-actions .notification-test-send{width:100%}.notification-test-recipient-row,.notification-test-recipient-row.saved{grid-template-columns:1fr}.notification-test-recipient-row.saved .notification-test-send,.notification-test-send{grid-column:auto;width:100%}.notification-editor-savebar{align-items:stretch}.notification-editor-save-actions{grid-template-columns:1fr;width:100%;margin:0;display:grid}.notification-editor-save-actions>.primary-button,.notification-editor-save-actions>button{width:100%;min-width:0}.notification-pages .notification-schedule-actions{grid-template-columns:repeat(3,1fr);display:grid}.notification-pages .notification-schedule-actions button,.notification-pages .notification-schedule-actions button.danger{width:100%;padding-inline:8px}.mobile-nav a.mobile-add,.mobile-nav a.mobile-add.active{color:#fff}.mobile-nav a.mobile-add svg{color:#fff;stroke:#fff;stroke-width:2.4px}.settings-section-content{width:calc(100% - 24px);padding-top:12px}.settings-hub{padding-bottom:20px}.settings-hub-heading{align-items:flex-start;gap:13px;margin:4px 2px 19px}.settings-hub-heading-icon{border-radius:16px;width:50px;height:50px}.settings-hub-heading .eyebrow{letter-spacing:1.45px;font-size:8px}.settings-hub-heading h1{letter-spacing:-1.35px;margin:6px 0;font-size:31px}.settings-hub-heading p{max-width:300px;font-size:10px;line-height:1.5}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-hub-card{border-radius:19px;grid-template-rows:46px 1fr;grid-template-columns:1fr;gap:11px;min-height:172px;padding:14px}.settings-hub-card-icon{border-radius:14px;width:46px;height:46px}.settings-hub-card-copy small{letter-spacing:.9px;padding-right:4px;font-size:7px}.settings-hub-card-copy strong{margin-top:6px;font-size:13px;line-height:1.22}.settings-hub-card-copy>span{margin-top:7px;font-size:8.5px;line-height:1.45}.settings-hub-card-arrow{border-radius:9px;width:28px;height:28px;top:13px;right:13px}.settings-hub-card:last-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:126px}.settings-mobile-menu{z-index:14;width:100%;margin:0 0 16px;display:block;position:relative}.settings-mobile-trigger{color:#5f7698;text-align:left;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffe6;border:1px solid #436fb129;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 12px 8px 9px;display:grid;box-shadow:0 13px 34px #264e8f1a,inset 0 1px #fff}.settings-mobile-trigger-icon{color:#fff;background:linear-gradient(145deg,#3b8bff,#1c5ccc);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #1e5ecf3d,inset 0 1px #ffffff4d}.settings-mobile-trigger-copy,.settings-mobile-trigger-copy small,.settings-mobile-trigger-copy strong{min-width:0;display:block}.settings-mobile-trigger-copy small{color:#8293ad;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.settings-mobile-trigger-copy strong{color:#23456f;align-items:center;gap:7px;margin-top:5px;font-size:13px;line-height:1.1;display:flex}.settings-mobile-trigger-chevron{justify-self:center;transition:transform .2s}.settings-mobile-menu.open .settings-mobile-trigger-chevron{transform:rotate(180deg)}.settings-mobile-tabs{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#fffffff2;border:1px solid #436fb126;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding:8px;display:grid;box-shadow:0 18px 42px #264e8f24,inset 0 1px #fff}.settings-mobile-tabs a{color:#627895;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 10px;font-size:10px;font-weight:740;line-height:1.2;display:grid}.settings-mobile-tabs a.active{color:#286fcf;background:linear-gradient(145deg,#edf6ff,#e5efff);border-color:#2e77de2e;box-shadow:0 7px 16px #2d69c314}.notification-pages,.notification-pages>*,.settings-content,.settings-content>*{min-width:0;max-width:100%}.settings-heading{gap:14px;margin-bottom:18px}.settings-heading h1{letter-spacing:-1.25px;overflow-wrap:anywhere;margin-top:6px;font-size:30px;line-height:1.08}.settings-heading p{font-size:11px;line-height:1.55}.settings-panel{border-radius:18px;padding:16px}.settings-panel-head{align-items:flex-start}.settings-panel-head h2{font-size:14px;line-height:1.25}.settings-panel-head p{font-size:9px;line-height:1.45}.category-root-grid,.management-grid,.notification-reminder-grid,.profile-settings-grid,.security-grid,.settings-card-grid,.sharing-grid{grid-template-columns:1fr}.category-create-card,.management-create-card{padding:13px}.category-create-card input,.category-create-card select,.invite-form input,.invite-form select,.management-create-card input,.management-create-card select,.space-create-form input{min-height:44px;font-size:11px}.invite-form{grid-template-columns:1fr}.member-list>article{grid-template-columns:38px minmax(0,1fr) 44px;min-height:92px}.member-list>article>b{grid-column:2;width:max-content}.member-actions,.member-self-badge{grid-area:1/3/span 2}.member-actions-trigger{width:44px;height:44px}.member-actions-menu{width:min(270px,100vw - 42px)}.spaces-list article{padding:12px}.space-list-actions{grid-template-columns:1fr 1fr;display:grid}.fixed-account-add-button,.income-source-add-action,.space-closing-controls>.primary-button{min-height:48px;font-size:11px}.notification-detail-savebar,.notification-savebar,.notification-scheduler-head{flex-direction:column;align-items:stretch}.notification-detail-savebar .primary-button,.notification-savebar .primary-button,.notification-scheduler-head .primary-button{justify-content:center;width:100%;min-width:0}.notification-pages .notification-schedule-card{padding:13px}.notification-pages .notification-schedule-actions,.notification-pages .notification-schedule-recipients{grid-column:1/-1}.notification-input-with-icon,.notification-integration-form .flow-form-field,.notification-test-recipient-row .flow-form-field{width:100%}}html[data-theme=dark] .settings-mobile-tabs,html[data-theme=dark] .settings-mobile-trigger{background:#0a1f42f0;border-color:#7ba9e529;box-shadow:0 18px 42px #00081f4d,inset 0 1px #ffffff0f}html[data-theme=dark] .settings-mobile-trigger-copy strong{color:#dceaff}html[data-theme=dark] .settings-mobile-tabs a,html[data-theme=dark] .settings-mobile-trigger-copy small{color:#9ab0ce}html[data-theme=dark] .settings-mobile-tabs a.active{color:#b9dcff;background:linear-gradient(145deg,#2968be59,#1c478966);border-color:#74aef438}html[data-theme=dark]{--ink:#f4f6fa;--muted:#9298a6;--line:#ffffff16;--paper:#101217c2;--canvas:#050506;--green:#6aa9ff;--green-2:#357ff0;--mint:#11151c;--lime:#78c8ff;--shadow:0 28px 78px #0000007a,0 0 0 1px #3b84e809}html[data-theme=dark] body{background:radial-gradient(circle at 92% -8%,#1e6fe61a,#0000 31%),radial-gradient(circle at 7% 88%,#2b4f960e,#0000 29%),linear-gradient(145deg,#050506,#08090c 48%,#050608)}html[data-theme=dark] .ambient-scene{background:radial-gradient(circle at 100% 0,#217eff11,#0000 28%),radial-gradient(circle at 0 100%,#536fb209,#0000 34%)}html[data-theme=dark] .orb-one{opacity:.16;filter:blur(18px);background:radial-gradient(circle at 35% 35%,#3188ff,#123e85 48%,#0000 72%)}html[data-theme=dark] .orb-two{opacity:.09;filter:blur(24px);background:radial-gradient(circle at 45% 45%,#536dba,#202741 50%,#0000 73%)}html[data-theme=dark] .orb-three{opacity:.1;filter:blur(22px);background:radial-gradient(circle at 40% 40%,#2b9cff,#14365f 48%,#0000 73%)}html[data-theme=dark] .ambient-grid{opacity:.035;background-image:linear-gradient(#699eeb14 1px,#0000 0),linear-gradient(90deg,#699eeb14 1px,#0000 0)}html[data-theme=dark] .sidebar{background:linear-gradient(175deg,#08090cfa,#090b10f5 62%,#0a0f18f2);border-right-color:#74abf91c;box-shadow:18px 0 64px #00000057,inset -1px 0 #639dee09}html[data-theme=dark] .sidebar:before{filter:blur(42px);background:#1c6de71c}html[data-theme=dark] .nav-item:hover{background:#ffffff0e}html[data-theme=dark] .nav-item.active{background:linear-gradient(105deg,#2769cd47,#ffffff0e);box-shadow:inset 2px 0 #62a9ff,inset 0 1px #ffffff0f,0 14px 32px #00000038}html[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(34px)saturate(118%);backdrop-filter:blur(34px)saturate(118%);background:#07080bba;border-bottom-color:#6fa5f717;box-shadow:0 12px 38px #00000047,inset 0 -1px #367be006}html[data-theme=dark] .card-filters-trigger,html[data-theme=dark] .icon-button,html[data-theme=dark] .month-icon,html[data-theme=dark] .search-button,html[data-theme=dark] .section-select-trigger,html[data-theme=dark] .spotlight-trigger,html[data-theme=dark] .theme-switch,html[data-theme=dark] .user-menu-trigger{color:#aab4c4;background:linear-gradient(145deg,#181a20cc,#0c0e12b8);border-color:#71a6ef21;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #00000038,0 0 22px #1f68d306}html[data-theme=dark] .card-filters-menu.open .card-filters-trigger,html[data-theme=dark] .card-filters-trigger:focus-visible,html[data-theme=dark] .card-filters-trigger:hover,html[data-theme=dark] .section-select-trigger:hover,html[data-theme=dark] .section-select.open .section-select-trigger,html[data-theme=dark] .user-menu-trigger:hover{background:linear-gradient(145deg,#1d2027e6,#0f1218db);border-color:#66aaff45}html[data-theme=dark] .theme-switch span.active{color:#9ed5ff;background:#306fcf4d;box-shadow:0 6px 18px #0b449e38,inset 0 1px #c8e7ff1f}html[data-theme=dark] .card-filters-popover,html[data-theme=dark] .header-popover,html[data-theme=dark] .section-select-popover,html[data-theme=dark] .spotlight-panel{background:linear-gradient(155deg,#14161cfa,#080a0efa);border-color:#75acf224;box-shadow:0 32px 85px #0000009e,inset 0 1px #fff1,0 0 38px #2570dc0a}html[data-theme=dark] .card-filter-accordions>section,html[data-theme=dark] .section-select-search,html[data-theme=dark] .spotlight-input-wrap{background:#ffffff09;border-color:#ffffff13}html[data-theme=dark] .card-filter-options>button.active,html[data-theme=dark] .card-filter-options>button:focus-visible,html[data-theme=dark] .card-filter-options>button:hover,html[data-theme=dark] .section-select-options>button.active,html[data-theme=dark] .section-select-options>button:focus-visible,html[data-theme=dark] .section-select-options>button:hover{color:#bdddff;background:linear-gradient(90deg,#2c69c338,#ffffff09)}html[data-theme=dark] .entry-card-selector,html[data-theme=dark] .forecast-month-card,html[data-theme=dark] .forecast-summary-card,html[data-theme=dark] .management-card,html[data-theme=dark] .management-create-card,html[data-theme=dark] .notification-feature-card,html[data-theme=dark] .notification-integration-card,html[data-theme=dark] .panel,html[data-theme=dark] .pulse-card,html[data-theme=dark] .report-hub-card,html[data-theme=dark] .section-empty,html[data-theme=dark] .section-loading,html[data-theme=dark] .section-metric,html[data-theme=dark] .section-panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .subscriptions-section{-webkit-backdrop-filter:blur(32px)saturate(118%);background:linear-gradient(145deg,#16181ec7,#0a0c10b3);border-color:#ffffff16;box-shadow:0 25px 66px #00000057,inset 0 1px #fff1,inset 0 -1px #327be009}html[data-theme=dark] .forecast-card{-webkit-backdrop-filter:blur(36px)saturate(122%);backdrop-filter:blur(36px)saturate(122%);background:radial-gradient(circle at 104% -12%,#2576eb2e,#0000 38%),radial-gradient(circle at 2% 108%,#165baa14,#0000 35%),linear-gradient(145deg,#13161cf0,#080a0eed);border-color:#68a8ff33;box-shadow:0 32px 88px #0000007a,0 0 44px #1969db0b,inset 0 1px #dcefff1c,inset 0 -1px #1b64cc14}html[data-theme=dark] .forecast-card:before{opacity:.14;background:#4ca0ff}html[data-theme=dark] .forecast-card:after{border-color:#4590f00e}html[data-theme=dark] .budget-legend>span,html[data-theme=dark] .forecast-context>span{background:linear-gradient(145deg,#fff1,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e}html[data-theme=dark] .budget-legend>span.result{background:linear-gradient(135deg,#4b5c912b,#202a4312)}html[data-theme=dark] .forecast-card .forecast-insight{background:#04060a8c;border-color:#70aaf821}html[data-theme=dark] .glass-spotlight{background:radial-gradient(320px circle at var(--glass-x) var(--glass-y),#ffffff24,#428cef0d 32%,transparent 64%)}html[data-theme=dark] .forecast-card .glass-spotlight{background:radial-gradient(400px circle at var(--glass-x) var(--glass-y),#97cdff21,#3181ec0b 35%,transparent 68%)}html[data-theme=dark] .stat-card{--stat-hover-wash:.09;background-image:linear-gradient(135deg,#16181de6 0,#0d0f13e0 68%,rgba(var(--stat-accent-rgb),.075) 100%);border-color:#ffffff16}html[data-theme=dark] .stat-card:hover{border-color:#6cadff30;box-shadow:0 30px 76px #0000007a,0 0 28px #2370de0b,inset 0 1px #ffffff14}html[data-theme=dark] .pulse-card{border-color:#ffffff16;box-shadow:0 26px 70px #0006,inset 0 1px #ffffff0f}html[data-theme=dark] .bar-chart{background:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 43px);border-bottom-color:#ffffff13}html[data-theme=dark] .bar-chart:after{opacity:.36;filter:drop-shadow(0 -4px 8px #28a1ff40);background:linear-gradient(#37b4ffad,#247bff14 46%,#0000 75%)}html[data-theme=dark] .billing-cycle-callout,html[data-theme=dark] .dashboard-closing-note,html[data-theme=dark] .entry-card-cycle,html[data-theme=dark] .entry-security-note,html[data-theme=dark] .installment-forecast,html[data-theme=dark] .planning-callout,html[data-theme=dark] .review-head,html[data-theme=dark] .settings-hero{background:linear-gradient(135deg,#171a21d1,#0b0d12bf);border-color:#67a8ff24;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff0f,0 0 28px #2670da09}html[data-theme=dark] .composer,html[data-theme=dark] .dashboard-detail-dialog,html[data-theme=dark] .subscription-editor,html[data-theme=dark] .transaction-editor{background:linear-gradient(155deg,#16181efc,#080a0efc);border-color:#75aef426;box-shadow:0 42px 110px #000000b8,inset 0 1px #ffffff12}html[data-theme=dark] .transaction-editor>header{background:linear-gradient(#16181efe 72%,#0e1015fb);border-color:#ffffff13}html[data-theme=dark] .composer-form input,html[data-theme=dark] .composer-form select,html[data-theme=dark] .composer-form textarea,html[data-theme=dark] .transaction-editor-field{background:#ffffff09;border-color:#ffffff17}html[data-theme=dark] .transaction-editor-field:focus-within{background:#1c222cf0;border-color:#5b9ff994;box-shadow:0 0 0 3px #4e91ea1a}html[data-theme=dark] .dashboard-expense-days>article,html[data-theme=dark] .dashboard-forecast-groups>article,html[data-theme=dark] .dashboard-invoice-list{background:#ffffff06;border-color:#ffffff14}html[data-theme=dark] .dashboard-expense-days>article>header,html[data-theme=dark] .dashboard-forecast-groups>article>header,html[data-theme=dark] .dashboard-invoice-list>header{background:linear-gradient(100deg,#ffffff0d,#2d69bf12)}html[data-theme=dark] .dashboard-detail-tabs,html[data-theme=dark] .dashboard-result-formula{background:#ffffff09;border-color:#ffffff14}html[data-theme=dark] .dashboard-result-formula span{background:#0000003b;border-color:#ffffff12}html[data-theme=dark] .bill-row:hover,html[data-theme=dark] .section-table-row:hover,html[data-theme=dark] .transaction-row:hover{background:linear-gradient(90deg,#3071d21b,#ffffff05)}@media (max-width:760px){html[data-theme=dark] .mobile-nav{background:#0c0e12eb;border-color:#70aaf124;box-shadow:0 20px 55px #0000008c}}.card-merchant-panel .merchant-spend-chart,.card-transaction-list,.category-spend-chart{--invoice-row-divider:#4873b41a}.card-merchant-panel .merchant-spend-chart>.card-merchant-spend-row,.card-transaction-list>.invoice-transaction-row,.category-spend-chart>.category-spend-row{position:relative}.card-merchant-panel .merchant-spend-chart>.card-merchant-spend-row:first-child,.card-transaction-list>.invoice-transaction-row:first-child,.category-spend-chart>.category-spend-row:first-child{border-top:0}.card-merchant-panel .merchant-spend-chart>.card-merchant-spend-row:last-child,.card-transaction-list>.invoice-transaction-row:last-child,.category-spend-chart>.category-spend-row:last-child{border-bottom:0}.card-merchant-panel .merchant-spend-chart>.card-merchant-spend-row:is(:hover,:focus-within)+.card-merchant-spend-row,.card-transaction-list>.invoice-transaction-row:is(:hover,:focus-within)+.invoice-transaction-row,.category-spend-chart>.category-spend-row:is(:hover,:focus-within)+.category-spend-row{border-top-color:#0000}.card-merchant-panel .merchant-spend-chart>.card-merchant-spend-row:is(:hover,:focus-within)+.card-merchant-spend-row:before,.card-transaction-list>.invoice-transaction-row:is(:hover,:focus-within)+.invoice-transaction-row:before,.category-spend-chart>.category-spend-row:is(:hover,:focus-within)+.category-spend-row:before{content:"";z-index:1;background:var(--invoice-row-divider);pointer-events:none;border-radius:99px;height:1px;position:absolute;top:-1px;left:12px;right:12px}html[data-theme=dark] .card-merchant-panel .merchant-spend-chart,html[data-theme=dark] .card-transaction-list,html[data-theme=dark] .category-spend-chart{--invoice-row-divider:#81b2ef1f}.card-invoice-panel .card-merchant-panel .merchant-spend-chart,.card-invoice-panel .card-subscription-ranking,.card-invoice-panel .category-spend-chart{padding-left:0;padding-right:0}.card-invoice-panel .subscription-control-panel{margin-left:0;margin-right:0}.invoice-transaction-row.projected-installment{background:linear-gradient(90deg,#7657dc0b,#0000 72%)}.transaction-classification-tag.installment.projected{color:#6148b8;background:#e9e2ff;border-color:#684dc438}.transaction-pending-badge.nubank-total{color:#2f69bd;background:#e5f0ff;border-color:#3979d133}html[data-theme=dark] .invoice-transaction-row.projected-installment{background:linear-gradient(90deg,#7d5be01c,#0000 72%)}html[data-theme=dark] .transaction-classification-tag.installment.projected{color:#d4c7ff;background:#6448be66;border-color:#a991f84d}html[data-theme=dark] .transaction-pending-badge.nubank-total{color:#bcd8ff;background:#2d68b94d;border-color:#74aef847}.section-loading,.settings-loading{letter-spacing:.1px;text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:clamp(360px,58vh,620px);padding:88px 20px 34px;font-size:12px;font-weight:740;display:flex;position:relative;color:#506d96!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.flow-route-loading{min-height:100dvh!important}.section-loading>svg,.settings-loading>svg{display:none}.section-loading:before,.settings-loading:before{content:"";z-index:2;background:#bd5106 url(/broccoli.png) 50%/cover no-repeat;border:1px solid #ffd79a73;border-radius:21px;width:76px;height:76px;animation:flow-loading-float 1.8s ease-in-out infinite;position:absolute;top:calc(50% - 61px);left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 24px 54px #29100566,inset 0 1px #fff8,0 0 0 9px #ffd39114,0 0 38px #ff920e20}.section-loading:after,.settings-loading:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ff920e 28%,#ffdc9c 50%,#ff920e 72%,#0000) 0 0/200% 100%;border-radius:99px;width:124px;height:3px;animation:flow-loading-scan 1.25s linear infinite;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%);box-shadow:0 0 16px #ff920e55}html[data-theme] .section-loading,html[data-theme] .settings-loading{color:#f5d3a6!important}@keyframes flow-loading-float{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(-6deg)}50%{transform:translate(-50%,-50%)translateY(-7px)rotate(-4deg)}}@keyframes flow-loading-scan{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.section-loading:after,.section-loading:before,.settings-loading:after,.settings-loading:before{animation:none}}.forecast-config-panel{background:radial-gradient(circle at 96% 0,#62b2ff1f,#0000 33%),linear-gradient(145deg,#ffffffe0,#e8f3ffa8);border-radius:22px;padding:22px;box-shadow:0 16px 42px #2b4f8714,inset 0 1px #ffffffeb}.forecast-config-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.forecast-config-icon{color:#3478d8;background:linear-gradient(145deg,#e1efff,#e8e5ff);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fff,0 9px 20px #306bc21f}.forecast-config-panel>header h3{font-size:18px}.forecast-config-panel>header p{max-width:570px;font-size:10px}.forecast-config-panel .forecast-add-button{background:#ffffffb8;border-radius:12px;min-height:42px;padding:0 15px;font-size:10px;box-shadow:0 9px 22px #2b549414,inset 0 1px #fff}.forecast-occurrence-list{gap:10px;margin-top:18px}.forecast-occurrence-list>article{background:linear-gradient(145deg,#ffffffe6,#f4f9ffb8);border-color:#416fb51f;border-radius:16px;grid-template-columns:44px minmax(150px,1fr) 72px 142px 128px 78px;gap:11px;min-height:88px;padding:12px;box-shadow:0 10px 28px #2b4e840e,inset 0 1px #fff}.forecast-occurrence-list>article.disabled{opacity:.62;box-shadow:none;background:#e8eff8b3}.forecast-occurrence-icon{color:#3379d8;background:#e5f1ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffffe6}.forecast-occurrence-icon.fuel{color:#cc7925;background:#fff0df}.forecast-occurrence-copy strong{font-size:11px}.forecast-occurrence-copy small{margin-top:5px;font-size:9px}.forecast-occurrence-status{justify-items:center;gap:5px;display:grid}.forecast-occurrence-status>small{color:#7087a6;font-size:8px;font-weight:760}.forecast-enable-toggle{width:38px;height:22px;padding:3px;box-shadow:inset 0 1px 3px #213c621f}.forecast-enable-toggle>span{width:16px;height:16px}.forecast-enable-toggle.enabled>span{transform:translate(16px)}.forecast-delete-button{border:1px solid #cc4c601f;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:70px;height:36px;padding:0 10px;font-size:8px;font-weight:780;display:flex}.forecast-confirmed-list{margin-top:20px;padding-top:18px}.forecast-confirmed-list h4{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10.5px}.forecast-confirmed-list h4>span{align-items:center;gap:7px;display:flex}.forecast-confirmed-list h4>b{color:#25826d;background:#def3eb;border-radius:99px;padding:5px 8px;font-size:8px}.forecast-confirmed-list>article{background:linear-gradient(135deg,#ebf9f4fa,#dcf5ecc2);border:1px solid #238b6c1a;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:11px 13px;position:relative;overflow:hidden;box-shadow:0 9px 24px #22745c11,inset 0 1px #ffffffe6}.forecast-confirmed-list>article:before{content:"";background:#36ad8b;width:3px;position:absolute;inset:0 auto 0 0}.forecast-confirmed-list span strong{font-size:10.5px}.forecast-confirmed-list span small{margin-top:5px;font-size:9px;line-height:1.45}.forecast-confirmed-list b{font-size:11px}.forecast-confirmed-values em{margin-top:4px;font-size:8.5px}.forecast-month-planned{background:#eaf4ff94;border:1px solid #4873b41a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:flex}.forecast-month-planned>div>small{color:#8092aa;text-transform:uppercase;letter-spacing:.45px;font-size:7.5px;font-weight:760;display:block}.forecast-month-planned>div>span{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.forecast-month-planned em{color:#26816c;background:#e2f3ee;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:7.5px;font-style:normal;font-weight:760;display:inline-flex}.forecast-month-planned em+em{color:#ae6824;background:#fff0df}.forecast-month-planned>strong{color:#2d5f9d;white-space:nowrap;font-size:10px}.forecast-new-backdrop{z-index:980;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:#05112ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.forecast-new-dialog{background:linear-gradient(145deg,#fffffffe,#ecf5fffb);border:1px solid #6899dd33;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:24px;animation:composer-in .2s both;overflow-y:auto;box-shadow:0 42px 110px #04184175,inset 0 1px #fff}.forecast-new-dialog>header{grid-template-columns:46px minmax(0,1fr) 38px;align-items:start;gap:13px;display:grid}.forecast-new-dialog-icon{color:#fff;background:linear-gradient(145deg,#438cf3,#225fc7);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 28px #2667cd3d,inset 0 1px #ffffff4d}.forecast-new-dialog>header h2{color:#193d6d;letter-spacing:-.65px;margin:5px 0 0;font-size:22px}.forecast-new-dialog>header p{color:#788ca8;max-width:570px;margin:6px 0 0;font-size:10px;line-height:1.5}.forecast-new-dialog>header>button{color:#6e83a0;background:#e9f1fb;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.forecast-new-dialog-form{background:0 0;border:0;border-radius:0;grid-template-columns:1.2fr .8fr;gap:13px;margin-top:22px;padding:0}.forecast-new-dialog-form .forecast-new-terms{grid-column:1/-1}.forecast-new-dialog-form>.forecast-new-actions{border-top:1px solid #4873b41c;grid-column:1/-1;margin-top:5px;padding-top:16px}.forecast-new-dialog-form>.forecast-new-actions .outline-button,.forecast-new-dialog-form>.forecast-new-actions .primary-button{min-height:42px;padding:0 16px;font-size:10px}.people-settings{gap:18px;padding-bottom:44px;display:grid}.people-create-card{background:linear-gradient(145deg,#ffffffeb,#eff6ffcc);border:1px solid #4874b524;border-radius:21px;grid-template-columns:48px minmax(190px,1fr) minmax(210px,1.2fr) 92px auto;align-items:center;gap:13px;min-height:116px;padding:17px;display:grid;box-shadow:0 16px 39px #2a4e8614,inset 0 1px #fff}.people-create-icon{color:#8057d7;background:linear-gradient(145deg,#e7efff,#f3e8ff);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.people-create-copy small,.people-create-copy strong{display:block}.people-create-copy strong{color:#29486c;font-size:13px}.people-create-copy small{color:#8494a9;margin-top:5px;font-size:9px;line-height:1.45}.people-color-field{color:#8292a8;letter-spacing:.75px;text-transform:uppercase;background:#fff;border:1px solid #4570b526;border-radius:14px;grid-template-columns:1fr 38px;align-items:center;gap:7px;height:54px;padding:6px 8px 6px 12px;font-size:8px;font-weight:820;display:grid}.people-color-field input{cursor:pointer;background:0 0;border:0;border-radius:10px;width:38px;height:38px;padding:2px}.people-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.people-settings-grid>article{--person-color:#2f7be5;border:1px solid var(--person-color);min-height:100px;padding:15px}@supports (color:color-mix(in lab,red,red)){.people-settings-grid>article{border:1px solid color-mix(in srgb,var(--person-color) 18%,#dce7f5)}}.people-settings-grid>article{background:linear-gradient(145deg,#fff,var(--person-color));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.people-settings-grid>article{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--person-color) 7%,#f6f9fd))}}.people-settings-grid>article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 29px #2a4e8412,inset 0 1px #fff}.people-settings-grid>article:hover{border-color:var(--person-color);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.people-settings-grid>article:hover{border-color:color-mix(in srgb,var(--person-color) 32%,#dce7f5)}}.people-settings-grid>article:hover{box-shadow:0 18px 38px var(--person-color),inset 0 1px 0 #fff}@supports (color:color-mix(in lab,red,red)){.people-settings-grid>article:hover{box-shadow:0 18px 38px color-mix(in srgb,var(--person-color) 11%,transparent),inset 0 1px 0 #fff}}.people-settings-grid>article.editing{border-color:var(--person-color)}@supports (color:color-mix(in lab,red,red)){.people-settings-grid>article.editing{border-color:color-mix(in srgb,var(--person-color) 42%,#dce7f5)}}.people-settings-grid>article.editing{box-shadow:0 0 0 4px var(--person-color),0 18px 38px #2a4e8417}@supports (color:color-mix(in lab,red,red)){.people-settings-grid>article.editing{box-shadow:0 0 0 4px color-mix(in srgb,var(--person-color) 8%,transparent),0 18px 38px #2a4e8417}}.people-avatar{background:var(--person-color);color:#fff;width:48px;height:48px;box-shadow:0 10px 23px var(--person-color);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.people-avatar{box-shadow:0 10px 23px color-mix(in srgb,var(--person-color) 25%,transparent)}}.people-avatar{text-transform:uppercase;place-items:center;font-size:16px;font-weight:900;display:grid}.people-avatar img{object-fit:cover}.people-card-copy small,.people-card-copy strong{display:block}.people-card-copy strong{color:#29496b;font-size:14px}.people-card-copy small{color:#8192a8;margin-top:5px;font-size:9px}.people-card-actions{align-items:center;gap:6px;display:flex}.people-card-actions button{color:#3373c7;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #3975c733;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 7px 17px #2b538c0f}.people-card-actions button:focus-visible,.people-card-actions button:hover{background:#fff;border-color:#3070cd66;outline:0;transform:translateY(-2px);box-shadow:0 11px 23px #2a538f21}.people-card-actions button.save{color:#fff;background:linear-gradient(135deg,#398dff,#2459d4);border-color:#0000}.people-card-actions button.danger{color:#c34a62;background:linear-gradient(145deg,#fff,#fff0f3);border-color:#f0c5cf}.people-inline-editor{grid-template-columns:minmax(130px,1fr) 66px;gap:8px;min-width:0;display:grid}.people-inline-editor>input{color:#29496b;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #4570b533;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.people-inline-editor>input:focus{border-color:#3071d785;box-shadow:0 0 0 3px #3071d717}.people-inline-editor label{background:#fff;border:1px solid #4570b529;border-radius:11px;grid-template-columns:1fr 32px;align-items:center;gap:4px;height:44px;padding:4px 5px 4px 8px;display:grid}.people-inline-editor label span{color:#8292a8;text-transform:uppercase;font-size:7px;font-weight:800}.people-inline-editor label input{background:0 0;border:0;width:32px;height:32px;padding:1px}.section-select.people-account-select{grid-column:1/-1;width:100%;min-width:0}.people-account-select .section-select-trigger{height:44px;box-shadow:none;background:#ffffffe6;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;gap:7px;padding:4px 8px 4px 5px}.people-account-select .section-select-icon{border-radius:9px;width:34px;height:34px}.people-account-select .section-select-copy small{font-size:6px}.people-account-select .section-select-copy strong{margin-top:3px;font-size:9px}.people-account-select .section-select-popover{width:max(100%,360px)}.people-readonly{color:#7790ac;align-items:center;gap:5px;font-size:9px;font-weight:760;display:flex}html[data-theme=dark] .people-create-card,html[data-theme=dark] .people-settings-grid>article{background:linear-gradient(145deg,#0e2649eb,#192749db);border-color:#7baeea26;box-shadow:0 18px 42px #00081f45,inset 0 1px #ffffff0e}html[data-theme=dark] .people-card-copy strong,html[data-theme=dark] .people-create-copy strong{color:#e7f1ff}html[data-theme=dark] .people-card-copy small,html[data-theme=dark] .people-create-copy small{color:#93a7c1}html[data-theme=dark] .people-account-select .section-select-trigger,html[data-theme=dark] .people-color-field,html[data-theme=dark] .people-inline-editor label,html[data-theme=dark] .people-inline-editor>input{color:#e4efff;background:#0c2346c2;border-color:#7db1ee26}@media (max-width:1050px){.people-create-card{grid-template-columns:48px 1fr 1fr 88px}.people-create-card>.primary-button{grid-column:1/-1;width:100%}}@media (max-width:760px){.people-create-card{grid-template-columns:44px 1fr}.people-create-card>.flow-form-field,.people-create-card>.people-color-field,.people-create-card>.primary-button{grid-column:1/-1}.people-settings-grid{grid-template-columns:1fr}.people-settings-grid>article{grid-template-columns:44px minmax(0,1fr)}.people-avatar{width:44px;height:44px}.people-card-actions{grid-column:1/-1;justify-content:flex-end}.people-inline-editor{grid-template-columns:1fr 62px}.people-account-select .section-select-popover{width:100%;max-width:calc(100vw - 32px)}}.forecast-detail-backdrop{z-index:970;overscroll-behavior:contain}.forecast-detail-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 48px)}html[data-theme=dark] .forecast-config-panel{background:radial-gradient(circle at 96% 0,#327be017,#0000 34%),linear-gradient(145deg,#16181ec7,#0a0c10b3);border-color:#ffffff16;box-shadow:0 25px 66px #0000004d,inset 0 1px #ffffff0f}html[data-theme=dark] .forecast-config-icon{color:#a7d4ff;background:#2a64b852;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .forecast-occurrence-list>article{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-color:#ffffff14;box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff0b}html[data-theme=dark] .forecast-occurrence-icon{color:#aed7ff;background:#2965bc52}html[data-theme=dark] .forecast-occurrence-icon.fuel{color:#ffd19b;background:#975c204d}html[data-theme=dark] .forecast-occurrence-status>small{color:#9eb2ce}html[data-theme=dark] .forecast-confirmed-list h4>b{color:#9ae0ca;background:#1c6f584d}html[data-theme=dark] .forecast-confirmed-list>article{background:linear-gradient(135deg,#1c6f5847,#11463c2e);border-color:#46ab8c1f;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff0a}html[data-theme=dark] .forecast-month-planned{background:#ffffff07;border-color:#ffffff13}html[data-theme=dark] .forecast-month-planned>div>small{color:#97abc7}html[data-theme=dark] .forecast-month-planned>strong{color:#c5e1ff}html[data-theme=dark] .forecast-new-dialog{background:linear-gradient(155deg,#16181efe,#080a0efe);border-color:#75aef429;box-shadow:0 44px 115px #000000bd,inset 0 1px #ffffff12}html[data-theme=dark] .forecast-new-dialog>header h2{color:#e7f2ff}html[data-theme=dark] .forecast-new-dialog>header p{color:#98acc8}html[data-theme=dark] .forecast-new-dialog>header>button{color:#a9bdd9;background:#fff1}@media (max-width:1080px){.forecast-occurrence-list>article{grid-template-columns:44px minmax(140px,1fr) 68px 136px 122px 38px}.forecast-delete-button{width:38px;padding:0}.forecast-delete-button>span{display:none}}@media (max-width:760px){.section-loading,.settings-loading{min-height:calc(100dvh - 250px)}.forecast-config-panel{padding:15px}.forecast-config-title{gap:9px}.forecast-config-icon{border-radius:12px;width:38px;height:38px}.forecast-occurrence-list>article{grid-template-columns:40px minmax(0,1fr) auto;padding:12px 9px}.forecast-occurrence-icon{border-radius:12px;width:40px;height:40px}.forecast-occurrence-status{grid-area:1/3}.forecast-amount-field,.forecast-date-field{grid-column:2/-1}.forecast-delete-button{grid-area:auto/2/auto/-1;width:100%}.forecast-delete-button>span{display:inline}.forecast-new-backdrop{place-items:end center;padding:0}.forecast-new-dialog{width:100%;max-height:94dvh;padding:18px 16px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:composer-mobile}.forecast-new-dialog>header{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px}.forecast-new-dialog-icon{border-radius:13px;width:40px;height:40px}.forecast-new-dialog>header h2{font-size:19px}.forecast-new-dialog-form{grid-template-columns:1fr}.forecast-new-dialog-form .forecast-new-terms,.forecast-new-dialog-form>.forecast-new-actions{grid-column:auto}.forecast-new-dialog-form>.forecast-new-actions{grid-template-columns:1fr 1.25fr;display:grid}.forecast-detail-backdrop{z-index:970;place-items:end center;padding:0}.forecast-detail-dialog{max-height:94dvh}.forecast-confirmed-list>article{grid-template-columns:28px minmax(0,1fr)}.forecast-confirmed-values{text-align:left;grid-column:2}}.forecast-card{background:radial-gradient(circle at 14% 116%,#21e1ff57,#0000 38%),radial-gradient(circle at 104% -4%,#975dff57,#0000 42%),linear-gradient(135deg,#08255a,#125bc8 50%,#316ff1);border-color:#bae2ff6b}.pulse-card{background:radial-gradient(circle at 98% 0,#895cff21,#0000 38%),radial-gradient(circle at 0 100%,#1ad4ef1a,#0000 40%),linear-gradient(145deg,#ffffffd1,#f7f9ffa8)}.bar-chart .bar-fill{background:linear-gradient(#31c8ea,#6f73f2);box-shadow:0 7px 17px #4d6de82e}.bar-chart .bar-column:nth-child(3n+1) .bar-fill{background:linear-gradient(#b177ff,#7b63eb)}.bar-chart .bar-column:nth-child(3n+2) .bar-fill{background:linear-gradient(#34d7eb,#168fe8)}.bar-chart .bar-column.peak .bar-fill,.bar-chart .bar-column:focus-visible .bar-fill,.bar-chart .bar-column:hover .bar-fill{background:linear-gradient(#ff73ab,#ff2c78);box-shadow:0 0 24px #ff3f8566}.stat-card{border-color:rgba(var(--stat-accent-rgb),.18);background:radial-gradient(circle at 102% -10%,rgba(var(--stat-accent-rgb),.22),transparent 43%),linear-gradient(145deg,#fffffffa,#f7faffe6);box-shadow:0 18px 42px #2a45781c,0 0 25px rgba(var(--stat-accent-rgb),.055),inset 0 1px 0 #fff}.stat-card .stat-copy>strong,.stat-card .stat-icon{color:rgb(var(--stat-accent-rgb))}.stat-card .stat-icon{background:linear-gradient(145deg,rgba(var(--stat-accent-rgb),.1),rgba(var(--stat-accent-rgb),.25))}html[data-theme=dark] .forecast-card{background:radial-gradient(circle at 10% 115%,#00e0ff33,#0000 41%),radial-gradient(circle at 102% -2%,#8e49ff3d,#0000 44%),linear-gradient(140deg,#0a1d3ffa,#0d2c5bf5 52%,#242b63f5);border-color:#6fb5ff3d;box-shadow:0 36px 94px #00000080,0 0 54px #5f3dff1a,inset 0 1px #cfedff21}html[data-theme=dark] .pulse-card{background:radial-gradient(circle at 100% 0,#804dff33,#0000 42%),radial-gradient(circle at 0 100%,#00cfe81f,#0000 44%),linear-gradient(145deg,#121622f5,#090e19f0);border-color:#826aff33;box-shadow:0 30px 80px #0000006b,0 0 36px #6a48ff12,inset 0 1px #ffffff13}html[data-theme=dark] .bar-chart .bar-fill{background:linear-gradient(#25cbe8,#5e5ae4);box-shadow:0 0 17px #3d91ed47}html[data-theme=dark] .bar-chart .bar-column:nth-child(3n+1) .bar-fill{background:linear-gradient(#bd72ff,#7150dd);box-shadow:0 0 17px #a158ff45}html[data-theme=dark] .bar-chart .bar-column:nth-child(3n+2) .bar-fill{background:linear-gradient(#23d8e8,#1177e3);box-shadow:0 0 17px #1fc9eb40}html[data-theme=dark] .bar-chart .bar-column.peak .bar-fill,html[data-theme=dark] .bar-chart .bar-column:focus-visible .bar-fill,html[data-theme=dark] .bar-chart .bar-column:hover .bar-fill{background:linear-gradient(#ff63a2,#f90068);box-shadow:0 0 25px #ff2e807a}html[data-theme=dark] .stat-card{border-color:rgba(var(--stat-accent-rgb),.25);background:radial-gradient(circle at 105% -8%,rgba(var(--stat-accent-rgb),.3),transparent 47%),linear-gradient(145deg,#131721f7,#090d15f5);box-shadow:0 28px 72px #0000006e,0 0 30px rgba(var(--stat-accent-rgb),.08),inset 0 1px 0 #ffffff13}html[data-theme=dark] .stat-card .stat-copy>strong{color:rgb(var(--stat-accent-rgb));filter:brightness(1.32)saturate(1.18)}html[data-theme=dark] .stat-card .stat-icon{background:linear-gradient(145deg,rgba(var(--stat-accent-rgb),.42),rgba(var(--stat-accent-rgb),.16));color:rgb(var(--stat-accent-rgb))}.stat-card.free-card.is-positive{--stat-accent:#18a77f;--stat-accent-rgb:24,167,127}.stat-card.free-card.is-caution{--stat-accent:#ee8b24;--stat-accent-rgb:238,139,36}.stat-card .stat-mini-bars{display:flex}.stat-card .stat-mini-bars i{display:block}.forecast-number,.forecast-number.negative,.forecast-number.positive{color:#fff;letter-spacing:normal;width:fit-content;min-width:min(410px,100%);text-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(145%);isolation:isolate;background:radial-gradient(circle at 8%,#2fefda2e,#0000 27%),radial-gradient(circle at 100% 0,#cf68ff33,#0000 40%),linear-gradient(125deg,#02184694,#15337e57);border:1px solid #bce4ff42;border-radius:24px;align-items:center;gap:13px;margin-top:18px;padding:10px 20px 11px 10px;display:inline-flex;box-shadow:0 18px 42px #0012433d,0 0 31px #4dd0ff1c,inset 0 1px #ffffff30}.forecast-number:after{content:"";z-index:-1;filter:blur(24px);opacity:.7;pointer-events:none;background:linear-gradient(90deg,#22e7d838,#6080ff2e,#cf63ff3b);border-radius:50%;position:absolute;inset:14% 8% -20%}.forecast-result-badge{color:#fff;background:conic-gradient(from 215deg,#21e7d3,#52b8ff,#8d6cff,#d978ff,#ff609b,#21e7d3);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 0 5px #fff1,0 0 28px #5fccff61,inset 0 1px #ffffff94}.forecast-result-badge:before{content:"";border-color:#ffffffe6 #ffffff61 #041a48ad #041a48ad;border-style:solid;border-width:4px;border-radius:50%;position:absolute;inset:5px;transform:rotate(-28deg)}.forecast-result-badge>svg{z-index:1;filter:drop-shadow(0 2px 6px #06113480);position:relative}.forecast-result-copy{min-width:0;display:grid}.forecast-result-copy>small{color:#a9d7ff;text-transform:uppercase;letter-spacing:1.05px;font-size:8px;font-weight:850;line-height:1}.forecast-result-copy>span{letter-spacing:-2.45px;margin-top:6px;font-size:clamp(34px,4.3vw,49px);font-weight:790;line-height:.95;display:block}.forecast-number.positive .forecast-result-copy>span>span[aria-hidden=true]{color:#0000;filter:drop-shadow(0 5px 19px #51ddff33);background:linear-gradient(100deg,#fff 2%,#8af7ec 44%,#9ec7ff 70%,#e2a6ff);-webkit-background-clip:text;background-clip:text}.forecast-number.negative .forecast-result-copy>span>span[aria-hidden=true]{color:#0000;filter:drop-shadow(0 5px 19px #ff588f38);background:linear-gradient(100deg,#fff,#ffb1c0 42%,#ff76a8 75%,#dc8cff);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .forecast-number,html[data-theme=dark] .forecast-number.negative,html[data-theme=dark] .forecast-number.positive{background:radial-gradient(circle at 8%,#14e2cf26,#0000 28%),radial-gradient(circle at 100% 0,#b54bff2e,#0000 42%),linear-gradient(125deg,#020b24b8,#101d4a80);border-color:#74ceff38;box-shadow:0 21px 52px #0000004f,0 0 35px #5353ff1a,inset 0 1px #ffffff1f}@media (max-width:760px){.forecast-number,.forecast-number.negative,.forecast-number.positive{border-radius:20px;gap:10px;width:100%;min-width:0;padding:9px 13px 10px 9px}.forecast-result-badge{width:46px;height:46px}.forecast-result-copy>span{letter-spacing:-1.7px;font-size:clamp(27px,9.4vw,36px)}}.forecast-card,html[data-theme=dark] .forecast-card{background:radial-gradient(circle at 0 0,#4f44ca6e,#0000 40%),radial-gradient(circle at 100% 100%,#2cd4df1f,#0000 38%),linear-gradient(215deg,#101b35,#152541 58%,#261c48);border-color:#75a9ee2e;box-shadow:0 30px 78px #101f414a,inset 0 1px #ffffff24}.forecast-card:before{opacity:.12;background:#28c6e4}.forecast-card:after{border-color:#ffffff0e}.forecast-card .card-label{color:#a9c8f0;font-size:10px;font-weight:850}.forecast-card .card-details-button.dark{color:#ddecff;background:#051a4233;border-color:#ffffff24}.forecast-card .card-details-button.dark:hover{color:#fff;background:#ffffff26}.forecast-number,.forecast-number.negative,.forecast-number.positive,html[data-theme=dark] .forecast-number,html[data-theme=dark] .forecast-number.negative,html[data-theme=dark] .forecast-number.positive{background:linear-gradient(120deg,#05132bb8,#191f4894);border-color:#73a6e729;box-shadow:0 18px 45px #00082338,inset 0 1px #ffffff1a}.forecast-number:after{background:linear-gradient(90deg,#36bdf31f,#6b96ff17,#a5ef211a)}.forecast-result-badge{color:#55c9ff;background:#071227b8;border:1px solid #54c4ff4d;box-shadow:0 0 0 6px #32b1ff12,0 0 28px #32b1ff2e,inset 0 1px #ffffff14}.forecast-result-badge:before{border-color:#51bfffb8 #51bfff61 #51bfff47 #51bfff47}.forecast-result-copy>small{color:#a8bdd8}.forecast-number.positive .forecast-result-copy>span>span[aria-hidden=true]{color:#a5ef21;filter:drop-shadow(0 0 22px #a5ef212e);background:0 0}.forecast-number.negative .forecast-result-copy>span>span[aria-hidden=true]{color:#ff5d82;filter:drop-shadow(0 0 22px #ff4f7838);background:0 0}.forecast-context>span{background:#0712285c;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff14,0 13px 30px #00082324}.forecast-context>span:first-child>strong{color:#4fc8ff}.forecast-context>span.expense>strong{color:#ff668a}.budget-paid{background:linear-gradient(90deg,#237fd9,#42c9f5);box-shadow:0 0 16px #42c9f54d}.budget-planned{background:linear-gradient(90deg,#4972e8,#6ea8ff);box-shadow:0 0 16px #5995ff4d}.budget-result{background:linear-gradient(90deg,#67d72f,#a5ef21);box-shadow:0 0 17px #a5ef2152}.budget-result.negative{background:linear-gradient(90deg,#f32964,#ff6b8e);box-shadow:0 0 17px #ff4f785c}.legend.paid{background:#37c5f3;box-shadow:0 0 10px #37c5f3b3}.legend.planned{background:#6b96ff;box-shadow:0 0 10px #6b96ff9e}.legend.result{background:#a5ef21;box-shadow:0 0 10px #a5ef21b3}.budget-legend>span.result{background:linear-gradient(135deg,#7cc42d26,#2d6d2114)}.budget-legend>span.result strong{color:#b8f36a}.budget-legend>span.result.negative strong{color:#ff8aa5}.forecast-insight{background:linear-gradient(115deg,#051024b8,#141c3d8f)}.forecast-insight .spark{color:#50caff;background:#48b6ff1f;box-shadow:0 0 22px #48b6ff1f}.stat-card.income-card{--stat-accent:#36bdf3;--stat-accent-rgb:54,189,243}.stat-card.fixed-card{--stat-accent:#ff5d78;--stat-accent-rgb:255,93,120}.stat-card.card-card{--stat-accent:#6b96ff;--stat-accent-rgb:107,150,255}.stat-card.free-card.is-caution,.stat-card.free-card.is-positive{--stat-accent:#79d63a;--stat-accent-rgb:121,214,58}.stat-card.free-card.is-negative{--stat-accent:#ff4f78;--stat-accent-rgb:255,79,120}.stat-card.free-card.is-caution .stat-copy>strong,.stat-card.free-card.is-positive .stat-copy>strong{color:#278d58}.stat-card.free-card.is-negative .stat-copy>strong{color:#ce3c5d}html[data-theme=dark] .stat-card.free-card.is-caution .stat-copy>strong,html[data-theme=dark] .stat-card.free-card.is-positive .stat-copy>strong{color:#a5ef77}html[data-theme=dark] .stat-card.free-card.is-negative .stat-copy>strong{color:#ff8aa5}.forecast-number-clean,.forecast-number-clean.negative,.forecast-number-clean.positive,html[data-theme=dark] .forecast-number-clean,html[data-theme=dark] .forecast-number-clean.negative,html[data-theme=dark] .forecast-number-clean.positive{width:auto;min-width:0;min-height:104px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:center;margin-top:23px;padding:11px 1px 17px;display:grid}.forecast-number-clean:after{display:none}.forecast-number-clean .forecast-result-copy{font-variant-numeric:tabular-nums;letter-spacing:-2px;overflow-wrap:anywhere;row-gap:7px;max-width:100%;font-size:clamp(40px,4.5vw,52px);font-weight:880;line-height:1}.forecast-number-clean.positive .forecast-result-copy{color:#a5ef21;text-shadow:0 0 24px #a5ef2129}.forecast-number-clean.negative .forecast-result-copy{color:#ff668a;text-shadow:0 0 24px #ff4f7833}.forecast-number-clean .forecast-result-copy>small{color:#a8bdd8;letter-spacing:1px;text-shadow:none;font-size:8px;font-weight:850;line-height:1}.forecast-number-clean .forecast-result-copy>span{color:inherit;font:inherit;letter-spacing:inherit;text-shadow:inherit;margin-top:0}.forecast-context{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.forecast-context>span,html[data-theme=dark] .forecast-context>span{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 1px}.forecast-context>span:before{display:none}.forecast-context>span:nth-child(2){text-align:center}.forecast-context>span:nth-child(2)>strong{color:#58e2bb}.forecast-context>span.expense{margin-left:0}.budget-track-composed{background:#040d1f9e;gap:4px;height:20px;margin-top:15px;padding:3px;box-shadow:inset 0 1px 4px #00000061,0 10px 26px #00071826}.budget-track-composed>span{min-width:3px}.budget-revenue{background:linear-gradient(90deg,#237fd9,#42c9f5);box-shadow:0 0 16px #42c9f552}.budget-expense{background:linear-gradient(90deg,#ed255c,#ff6286);box-shadow:0 0 16px #ff3e6d66}.budget-expense-breakdown{background:#46031b47;border-radius:99px;gap:3px;position:absolute;inset:3px;overflow:hidden;box-shadow:0 1px 2px #00000038;height:auto!important;display:flex!important}.budget-expense-breakdown>b{border-radius:99px;min-width:2px;height:100%;display:block}.budget-expense-confirmed{background:linear-gradient(90deg,#a90d3d,#d51b51);box-shadow:0 0 7px #af0a398c}.budget-expense-provisioned{background:linear-gradient(90deg,#ff93ac,#ffc0cf);box-shadow:0 0 7px #ffaabe80}.budget-track-composed .budget-result{background:linear-gradient(90deg,#67d72f,#a5ef21);box-shadow:0 0 17px #a5ef2152}.budget-track-composed .budget-result.negative{background:linear-gradient(90deg,#d71f52,#ff4f78);box-shadow:0 0 17px #ff4f785c}.budget-legend .legend.paid{background:#c91649;box-shadow:0 0 10px #c91649c7}.budget-legend .legend.planned{background:#ff9ab2;box-shadow:0 0 10px #ff9ab2b8}.budget-legend>span:first-child strong{color:#ff668d}.budget-legend>span:nth-child(2) strong{color:#ff9fb6}@media (max-width:760px){.forecast-number-clean,.forecast-number-clean.negative,.forecast-number-clean.positive{min-height:90px;margin-top:17px;padding:9px 1px 14px}.forecast-number-clean .forecast-result-copy{letter-spacing:-1.7px;row-gap:6px;font-size:clamp(32px,10vw,42px)}.forecast-number-clean .forecast-result-copy>span{font-size:inherit;letter-spacing:inherit}}@media (max-width:520px){.forecast-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.forecast-context>span:nth-child(2){text-align:right}.forecast-context>span.expense{text-align:left;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:11px}}.stats-grid{gap:12px}.stat-card{border-radius:22px;align-items:center;gap:14px;min-height:142px;padding:20px;transition:transform .32s cubic-bezier(.2,.75,.2,1),border-color .32s,box-shadow .32s,background-size .45s;overflow:hidden}.stat-card:after{opacity:1;border-radius:0 0 22px 22px;height:4px;left:0;right:0}.stat-card .stat-icon{border-radius:16px;width:52px;height:52px}.stat-card .stat-icon>svg{width:23px;height:23px}.stat-card .stat-copy>span{font-size:10.5px;font-weight:780;line-height:1.25}.stat-card .stat-copy>strong{letter-spacing:-.6px;margin:6px 0 0;font-size:22px;font-weight:850;line-height:1.04}.stat-card .stat-copy>small{margin-top:6px;font-size:10px;font-weight:560;line-height:1.35}.stat-card .stat-mini-visual{border-radius:16px;width:52px;height:52px}.stat-card-button:is(:hover,:focus-visible,.is-pointer-active){border-color:rgba(var(--stat-accent-rgb),.3);box-shadow:0 25px 56px #22437724,0 0 32px rgba(var(--stat-accent-rgb),.1),inset 0 1px 0 #fff;transform:translateY(-3px)}html[data-theme=dark] .stat-card-button:is(:hover,:focus-visible,.is-pointer-active){border-color:rgba(var(--stat-accent-rgb),.34);box-shadow:0 31px 70px #0000006b,0 0 36px rgba(var(--stat-accent-rgb),.12),inset 0 1px 0 #ffffff14}@media (max-width:760px){.stat-card{grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:122px;padding:15px}.stat-card .stat-icon{border-radius:14px;width:44px;height:44px}.stat-card .stat-icon>svg{width:20px;height:20px}.stat-card .stat-copy>span{font-size:9.5px}.stat-card .stat-copy>strong{font-size:19px}.stat-card .stat-copy>small{font-size:9px}}.credit-movement-notice{color:#267763;background:linear-gradient(135deg,#e6f9f2f0,#daf5ebc2);border:1px solid #1e917133;border-radius:13px;gap:10px;margin-top:10px;padding:12px;display:grid}.credit-movement-notice.adjustment{color:#346aa8;background:linear-gradient(135deg,#e8f3fff0,#e2edfdc7);border-color:#3674cd30}.credit-movement-heading{align-items:center;gap:9px;display:flex}.credit-movement-heading>span{color:#17846a;background:#19896a1c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.credit-movement-notice.adjustment .credit-movement-heading>span{color:#3475d5;background:#3475d51a}.credit-movement-heading small,.credit-movement-heading strong{display:block}.credit-movement-heading strong{font-size:10.5px;line-height:1.25}.credit-movement-heading small{color:#5c8d80;margin-top:3px;font-size:8px;font-weight:680}.credit-movement-notice.adjustment .credit-movement-heading small{color:#6b87aa}.credit-movement-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.credit-movement-details>span{background:#ffffff7a;border:1px solid #1c84671a;border-radius:10px;min-width:0;padding:9px 10px}.credit-movement-notice.adjustment .credit-movement-details>span{border-color:#3475d51a}.credit-movement-details small,.credit-movement-details strong{overflow-wrap:anywhere;display:block}.credit-movement-details small{color:#72978e;text-transform:uppercase;letter-spacing:.65px;font-size:6.6px;font-weight:780}.credit-movement-details strong{color:#286e5d;margin-top:4px;font-size:8.5px;line-height:1.35}.credit-movement-notice.adjustment .credit-movement-details small{color:#7d91ac}.credit-movement-notice.adjustment .credit-movement-details strong{color:#356397}.credit-destination-field,.transaction-editor-credit-destination{background:#eefaf6db;border:1px solid #1f91712b;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:6px 10px 6px 7px;display:grid;box-shadow:0 7px 18px #257a620f,inset 0 1px #ffffffeb}.credit-destination-field>span,.transaction-editor-credit-destination>span{color:#16836a;background:#ddf4eb;border-radius:10px;place-items:center;width:36px;height:40px;display:grid}.credit-destination-field small,.credit-destination-field strong,.transaction-editor-credit-destination small,.transaction-editor-credit-destination strong{overflow-wrap:anywhere;display:block}.credit-destination-field small,.transaction-editor-credit-destination small{color:#6e9288;text-transform:uppercase;letter-spacing:.8px;font-size:6.8px;font-weight:780}.credit-destination-field strong,.transaction-editor-credit-destination strong{color:#286e5d;margin-top:4px;font-size:9.5px;line-height:1.3}.transaction-editor-credit-notice{color:#247963;background:linear-gradient(135deg,#ebfaf4,#e1f6ee);border:1px solid #1e917133;border-radius:13px;align-items:center;gap:10px;margin:16px 0 0;padding:13px 14px;display:flex}.transaction-editor-credit-notice.adjustment{color:#356da9;background:linear-gradient(135deg,#edf5ff,#e7f0fc);border-color:#3674cd30}.transaction-editor-credit-notice>span{background:#19896a1a;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.transaction-editor-credit-notice.adjustment>span{background:#3475d51a}.transaction-editor-credit-notice small,.transaction-editor-credit-notice strong{display:block}.transaction-editor-credit-notice strong{font-size:10px}.transaction-editor-credit-notice small{color:#668d82;margin-top:4px;font-size:8px;line-height:1.4}.transaction-editor-credit-notice.adjustment small{color:#7188a6}.invoice-movement-filter{scrollbar-width:none;background:#ebf3ffa3;border:1px solid #4277c421;border-radius:13px;align-items:center;gap:5px;margin:0 0 12px;padding:5px;display:flex;overflow-x:auto}.invoice-movement-filter::-webkit-scrollbar{display:none}.invoice-movement-filter>button{color:#657b9a;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8.5px;font-weight:780;display:inline-flex}.invoice-movement-filter>button b{color:#3973c7;background:#4074c01a;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:grid}.invoice-movement-filter>button.active{color:#2f70ce;background:#fff;border-color:#347cf033;box-shadow:0 6px 15px #2d5ba014}.invoice-movement-filter>button:disabled{opacity:.4;cursor:default}.transaction-classification-tag.movement{color:#217b63;background:#e1f6ee;border-color:#1f91712b}.transaction-classification-tag.movement.credit_adjustment{color:#356ea9;background:#e6f0ff;border-color:#3674cd29}.transaction-amount.credit_adjustment,.transaction-amount.refund{color:#16816a}html[data-theme=dark] .credit-movement-notice{color:#98e2c9;background:linear-gradient(135deg,#136f534d,#0f52443d);border-color:#49c49d38}html[data-theme=dark] .credit-movement-notice.adjustment{color:#b5d8ff;background:linear-gradient(135deg,#1f4e8f57,#193e7447);border-color:#72adf238}html[data-theme=dark] .credit-movement-heading>span,html[data-theme=dark] .transaction-editor-credit-notice>span{color:#8fe0c5;background:#4bc29d29}html[data-theme=dark] .credit-movement-notice.adjustment .credit-movement-heading>span,html[data-theme=dark] .transaction-editor-credit-notice.adjustment>span{color:#a9d2ff;background:#67a4ec29}html[data-theme=dark] .credit-movement-details small,html[data-theme=dark] .credit-movement-heading small{color:#8ebaaa}html[data-theme=dark] .credit-movement-notice.adjustment .credit-movement-details small,html[data-theme=dark] .credit-movement-notice.adjustment .credit-movement-heading small{color:#9bb4d4}html[data-theme=dark] .credit-movement-details>span{background:#051f404d;border-color:#67c6a824}html[data-theme=dark] .credit-movement-details strong{color:#b9ebd9}html[data-theme=dark] .credit-movement-notice.adjustment .credit-movement-details strong{color:#c3ddff}html[data-theme=dark] .credit-destination-field,html[data-theme=dark] .transaction-editor-credit-destination{background:#12494485;border-color:#48c19738;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .credit-destination-field>span,html[data-theme=dark] .transaction-editor-credit-destination>span{color:#8fe0c5;background:#42b18f29}html[data-theme=dark] .credit-destination-field small,html[data-theme=dark] .transaction-editor-credit-destination small{color:#90b9ac}html[data-theme=dark] .credit-destination-field strong,html[data-theme=dark] .transaction-editor-credit-destination strong{color:#c1ecdc}html[data-theme=dark] .transaction-editor-credit-notice{color:#98e2c9;background:linear-gradient(135deg,#136f534d,#0f52443d);border-color:#49c49d38}html[data-theme=dark] .transaction-editor-credit-notice.adjustment{color:#b5d8ff;background:linear-gradient(135deg,#1f4e8f57,#193e7447);border-color:#72adf238}html[data-theme=dark] .transaction-editor-credit-notice small{color:#9dc8ba}html[data-theme=dark] .transaction-editor-credit-notice.adjustment small{color:#a8bdd9}html[data-theme=dark] .invoice-movement-filter{background:#0820498c;border-color:#71a9ee26}html[data-theme=dark] .invoice-movement-filter>button{color:#95aaca}html[data-theme=dark] .invoice-movement-filter>button b{color:#b8d9ff;background:#5b94db29}html[data-theme=dark] .invoice-movement-filter>button.active{color:#d5eaff;box-shadow:none;background:#28589d9e;border-color:#7db8f833}html[data-theme=dark] .transaction-classification-tag.movement{color:#9ce1c7;background:#1a795947;border-color:#48c1973d}html[data-theme=dark] .transaction-classification-tag.movement.credit_adjustment{color:#b7d9ff;background:#265ba34d;border-color:#71acf23d}html[data-theme=dark] .transaction-amount.credit_adjustment,html[data-theme=dark] .transaction-amount.refund{color:#8fe0c5}@media (max-width:760px){.credit-movement-details{grid-template-columns:1fr}.invoice-movement-filter{align-items:stretch;width:100%}.invoice-movement-filter>button{flex:none}.transaction-editor-credit-notice{margin-top:12px}}.legal-page{color:#17325e;background:radial-gradient(circle at 12% 8%,#3a8eff3d,#0000 32%),radial-gradient(circle at 92% 18%,#43d5b72e,#0000 30%),linear-gradient(145deg,#06142d,#0b2950 52%,#091b38);min-height:100dvh;padding:42px 18px 64px;position:relative;overflow:hidden}.legal-ambient{pointer-events:none;opacity:.65;position:fixed;inset:0}.legal-ambient i{border:1px solid #7ebeff24;border-radius:999px;position:absolute;box-shadow:0 0 70px #3584ff21}.legal-ambient i:first-child{width:560px;height:560px;top:12%;left:-260px}.legal-ambient i:nth-child(2){width:420px;height:420px;top:-120px;right:-180px}.legal-ambient i:nth-child(3){width:720px;height:190px;bottom:3%;right:-180px;transform:rotate(-18deg)}.legal-document{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#ffffffeb,#e7f3ffc9);border:1px solid #bcdcff61;border-radius:32px;width:min(900px,100%);margin:0 auto;padding:clamp(24px,5vw,56px);position:relative;box-shadow:0 40px 110px #000a235c,inset 0 1px #fffffff5}.legal-header{border-bottom:1px solid #386cb321;padding-bottom:28px}.legal-back{color:#356faf;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.legal-brand{color:#245f9f;letter-spacing:.2px;align-items:center;gap:10px;margin-top:34px;font-size:13px;font-weight:850;display:flex}.legal-brand>span{color:#fff;background:linear-gradient(145deg,#287ee5,#27bba6);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #267bcc3d}.legal-version{color:#758aa7;letter-spacing:1.2px;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:850;display:block}.legal-header h1{color:#102b54;letter-spacing:-2.5px;margin:9px 0 10px;font-size:clamp(38px,7vw,62px);line-height:1}.legal-header p{color:#637a99;max-width:650px;margin:0;font-size:15px;line-height:1.65}.legal-document section{border-bottom:1px solid #386cb31a;padding:27px 0}.legal-document section h2{color:#193d70;margin:0 0 11px;font-size:18px}.legal-document section p{color:#5d7391;margin:0;font-size:13px;line-height:1.8}.legal-document section p+p{margin-top:10px}.legal-document a{color:#2675d5;font-weight:750}.legal-callout.medical{color:#bb5d24;background:linear-gradient(135deg,#fff5e4e8,#ffebe1b8);border:1px solid #ee893342;border-radius:20px;grid-template-columns:32px 1fr;gap:12px;margin-top:28px;padding:20px;display:grid}.legal-callout.medical strong{color:#8e431f;font-size:13px;display:block}.legal-callout.medical p{color:#915d46;margin-top:5px;line-height:1.65}.legal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 2px;display:grid}.legal-summary>span{color:#2d7dd2;background:#ffffff8c;border:1px solid #3a74c121;border-radius:17px;padding:17px}.legal-summary small,.legal-summary strong{display:block}.legal-summary strong{color:#244d7f;margin-top:11px;font-size:11px}.legal-summary small{color:#7588a3;margin-top:5px;font-size:9px;line-height:1.5}.legal-document footer{color:#758aa6;align-items:center;gap:8px;padding-top:26px;font-size:10px;line-height:1.5;display:flex}.invitation-legal-acceptance,.invitation-register label.invitation-legal-acceptance{color:#617795;background:#e9f3ffa3;border:1px solid #326fc224;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-top:4px;padding:13px;font-size:9px;font-weight:600;line-height:1.55;display:grid}.invitation-legal-acceptance input{accent-color:#2675d5;width:17px!important;height:17px!important;margin:1px 0 0!important}.invitation-legal-acceptance a{color:#246dcc;font-weight:800}.legal-version{letter-spacing:1.1px;font-size:10px}.legal-document section p{font-size:14px}.legal-document a{text-underline-offset:3px;text-decoration-thickness:1px}.legal-document a:hover{text-decoration:underline}.legal-summary strong{font-size:12px}.legal-document footer,.legal-summary small{font-size:11px}.invitation-legal-acceptance,.invitation-register label.invitation-legal-acceptance{color:#526b8e;background:#e9f3ffb8;border-color:#326fc22e;grid-template-columns:22px 1fr;gap:10px;padding:14px;font-size:11.5px;line-height:1.6}.invitation-legal-acceptance input{width:18px!important;height:18px!important}.invitation-legal-acceptance input:focus-visible{outline-offset:3px;outline:3px solid #2675d547}.invitation-legal-acceptance strong{color:#284f82}.invitation-legal-acceptance a{color:#1e64bf;text-underline-offset:2px;font-weight:850;text-decoration:underline}@media (max-width:680px){.legal-page{padding:14px 10px 34px}.legal-document{border-radius:24px;padding:24px 18px}.legal-summary{grid-template-columns:1fr}.legal-header h1{letter-spacing:-1.6px}.legal-callout.medical{grid-template-columns:26px 1fr;padding:16px}.legal-document section{padding:23px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}