@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);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,)}.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,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-mode=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--l-side:#133740;--l-side-ink:#a9c2be;--l-side-active:#9fe0c4;--l-logo:#cfeee0;--l-logo-ink:#133740;--l-primary:#173f49;--l-accent:#12876b;--l-accent-ink:#0f7d63;--l-soft:#e4f3ea;--l-bg:#f5f8f7;--l-ink:#15303a;--l-line:#e3ebe8;--l-tint:#63907f;--d-side:#0b1517;--d-side-ink:#8fa6a3;--d-side-active:#7fd9b8;--d-logo:#1f4a42;--d-logo-ink:#bff0dc;--d-accent:#5cc7a4;--d-on-accent:#08201a;--d-bg:#0e1719;--d-card:#152226;--d-line:#25363b;--d-tint:#7f9693}:root[data-palette=marinho]{--l-side:#142a4c;--l-side-ink:#aebcd6;--l-side-active:#9cc2ff;--l-logo:#d4e3fb;--l-logo-ink:#142a4c;--l-primary:#1d3a6b;--l-accent:#2a6fdb;--l-accent-ink:#2463c4;--l-soft:#e6eefb;--l-bg:#f4f6fa;--l-ink:#172033;--l-line:#e2e7f0;--l-tint:#6a7fa3;--d-side:#0a1020;--d-side-ink:#8d99b0;--d-side-active:#9cc2ff;--d-logo:#1d3560;--d-logo-ink:#cfe0ff;--d-accent:#7aa8f5;--d-on-accent:#0a1530;--d-bg:#0e1320;--d-card:#151c2b;--d-line:#26304a;--d-tint:#7d8aa3}:root[data-palette=vinho]{--l-side:#3a1726;--l-side-ink:#d3b3c0;--l-side-active:#f3a3b9;--l-logo:#f6d3dd;--l-logo-ink:#3a1726;--l-primary:#5a2238;--l-accent:#b23a5a;--l-accent-ink:#a3334f;--l-soft:#fbe9ee;--l-bg:#f8f5f6;--l-ink:#2b1a20;--l-line:#eee4e8;--l-tint:#a07888;--d-side:#120a0e;--d-side-ink:#a88f96;--d-side-active:#f3a3b9;--d-logo:#4a2232;--d-logo-ink:#f8d5df;--d-accent:#e88aa4;--d-on-accent:#2a0d17;--d-bg:#170f13;--d-card:#21161b;--d-line:#3a2830;--d-tint:#9c8189}:root[data-palette=grafite]{--l-side:#202427;--l-side-ink:#b3b8bc;--l-side-active:#f5b58a;--l-logo:#f4d9c6;--l-logo-ink:#202427;--l-primary:#2b3137;--l-accent:#c2410c;--l-accent-ink:#b13b0b;--l-soft:#fbeee4;--l-bg:#f5f5f4;--l-ink:#1f2328;--l-line:#e6e6e4;--l-tint:#8a8784;--d-side:#0c0d0e;--d-side-ink:#999ea3;--d-side-active:#f5b58a;--d-logo:#3d2a1e;--d-logo-ink:#f8dcc8;--d-accent:#ee9459;--d-on-accent:#2a1205;--d-bg:#121314;--d-card:#1b1d1f;--d-line:#2f3236;--d-tint:#8b9095}:root[data-palette=violeta]{--l-side:#2a1f4d;--l-side-ink:#bdb5db;--l-side-active:#c0b2ff;--l-logo:#ddd5fb;--l-logo-ink:#2a1f4d;--l-primary:#3b2c6e;--l-accent:#6d4fd6;--l-accent-ink:#6045c4;--l-soft:#eeeafc;--l-bg:#f6f5fa;--l-ink:#221c38;--l-line:#e6e3f0;--l-tint:#8579b0;--d-side:#0d0a18;--d-side-ink:#9690b0;--d-side-active:#c0b2ff;--d-logo:#33275e;--d-logo-ink:#e2dbff;--d-accent:#ad9cf7;--d-on-accent:#1a1238;--d-bg:#120f1c;--d-card:#1b1729;--d-line:#2f2944;--d-tint:#8a84a3}:root[data-palette=ambar]{--l-side:#2e2517;--l-side-ink:#c2b79d;--l-side-active:#f0cd7e;--l-logo:#f4e2b4;--l-logo-ink:#2e2517;--l-primary:#4a3818;--l-accent:#b07410;--l-accent-ink:#8a5a0c;--l-soft:#fbf1d8;--l-bg:#faf8f2;--l-ink:#2b2316;--l-line:#ece5d6;--l-tint:#a08a5c;--d-side:#0f0c07;--d-side-ink:#a29882;--d-side-active:#f0cd7e;--d-logo:#4a3a1b;--d-logo-ink:#f8e7ba;--d-accent:#e6b84e;--d-on-accent:#2a1d05;--d-bg:#14110b;--d-card:#1e1a12;--d-line:#363021;--d-tint:#9a8d6e}:root{--bg:var(--lightningcss-light,var(--l-bg))var(--lightningcss-dark,var(--d-bg));--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--d-card));--ink:var(--lightningcss-light,var(--l-ink))var(--lightningcss-dark,#e6eeec);--line:var(--lightningcss-light,var(--l-line))var(--lightningcss-dark,var(--d-line));--tint:var(--lightningcss-light,var(--l-tint))var(--lightningcss-dark,var(--d-tint));--surface:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in srgb, var(--tint) 6%, var(--card))}}:root{--hover:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root{--hover:color-mix(in srgb, var(--tint) 9%, var(--card))}}:root{--seg:var(--tint)}@supports (color:color-mix(in lab, red, red)){:root{--seg:color-mix(in srgb, var(--tint) 14%, var(--card))}}:root{--line-soft:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in srgb, var(--line) 55%, var(--card))}}:root{--ink-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-2:color-mix(in srgb, var(--ink) 85%, var(--card))}}:root{--sub:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--sub:color-mix(in srgb, var(--ink) 72%, var(--card))}}:root{--muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb, var(--ink) 74%, var(--card))}}:root{--faint:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--faint:color-mix(in srgb, var(--ink) 68%, var(--card))}}:root{--disabled:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--disabled:color-mix(in srgb, var(--ink) 22%, var(--card))}}:root{--shade:var(--lightningcss-light,#15303a)var(--lightningcss-dark,#000);--primary:var(--lightningcss-light,var(--l-primary))var(--lightningcss-dark,var(--d-accent));--primary-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in srgb, var(--primary) 78%, var(--lightningcss-light,var(--l-accent))var(--lightningcss-dark,#fff))}}:root{--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--d-on-accent));--accent:var(--lightningcss-light,var(--l-accent))var(--lightningcss-dark,var(--d-accent));--accent-ink:var(--lightningcss-light,var(--l-accent-ink))var(--lightningcss-dark,var(--d-accent));--soft:var(--lightningcss-light,var(--l-soft))var(--lightningcss-dark,var(--d-accent))}@supports (color:color-mix(in lab, red, red)){:root{--soft:var(--lightningcss-light,var(--l-soft))var(--lightningcss-dark,color-mix(in srgb, var(--d-accent) 16%, var(--d-card)))}}:root{--soft-2:var(--soft)}@supports (color:color-mix(in lab, red, red)){:root{--soft-2:color-mix(in srgb, var(--soft) 50%, var(--card))}}:root{--soft-ink:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){:root{--soft-ink:color-mix(in srgb, var(--accent-ink) 80%, var(--ink))}}:root{--soft-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--soft-line:color-mix(in srgb, var(--accent) 26%, var(--card))}}:root{--side:var(--lightningcss-light,var(--l-side))var(--lightningcss-dark,var(--d-side));--side-ink:var(--lightningcss-light,var(--l-side-ink))var(--lightningcss-dark,var(--d-side-ink));--side-active:var(--lightningcss-light,var(--l-side-active))var(--lightningcss-dark,var(--d-side-active));--side-strong:#fff;--side-text:#fff}@supports (color:color-mix(in lab, red, red)){:root{--side-text:color-mix(in srgb, #fff 86%, var(--side))}}:root{--side-muted:#fff}@supports (color:color-mix(in lab, red, red)){:root{--side-muted:color-mix(in srgb, #fff 60%, var(--side))}}:root{--side-line:#fff}@supports (color:color-mix(in lab, red, red)){:root{--side-line:color-mix(in srgb, #fff 13%, var(--side))}}:root{--logo:var(--lightningcss-light,var(--l-logo))var(--lightningcss-dark,var(--d-logo));--logo-ink:var(--lightningcss-light,var(--l-logo-ink))var(--lightningcss-dark,var(--d-logo-ink));--hero:var(--lightningcss-light,var(--l-primary))var(--lightningcss-dark,var(--d-accent))}@supports (color:color-mix(in lab, red, red)){:root{--hero:var(--lightningcss-light,var(--l-primary))var(--lightningcss-dark,color-mix(in srgb, var(--d-accent) 17%, var(--d-card)))}}:root{--hero-ink:#fff;--hero-sub:#fff}@supports (color:color-mix(in lab, red, red)){:root{--hero-sub:color-mix(in srgb, #fff 80%, var(--hero))}}:root{--hero-muted:#fff}@supports (color:color-mix(in lab, red, red)){:root{--hero-muted:color-mix(in srgb, #fff 66%, var(--hero))}}:root{--hero-tile:#fff}@supports (color:color-mix(in lab, red, red)){:root{--hero-tile:color-mix(in srgb, #fff 10%, var(--hero))}}:root{--hero-line:#fff}@supports (color:color-mix(in lab, red, red)){:root{--hero-line:color-mix(in srgb, #fff 16%, var(--hero))}}:root{--hero-accent:var(--side-active);--pos:var(--lightningcss-light,#13805f)var(--lightningcss-dark,#4fc59a);--neg:var(--lightningcss-light,#9b4a3c)var(--lightningcss-dark,#ff8a80);--danger:var(--lightningcss-light,#a84e46)var(--lightningcss-dark,#c4574d);--danger-hover:var(--lightningcss-light,#8f3f38)var(--lightningcss-dark,#d4675d);--on-danger:#fff;--neg-bg:var(--lightningcss-light,#fdf2f0)var(--lightningcss-dark,#2c1a1a);--neg-line:var(--lightningcss-light,#f1d6d2)var(--lightningcss-dark,#4a2a28);--neg-line-strong:var(--lightningcss-light,#d59a92)var(--lightningcss-dark,#8a4a44);--warn-bg:var(--lightningcss-light,#fff3e2)var(--lightningcss-dark,#2b2212);--warn-bg-soft:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){:root{--warn-bg-soft:color-mix(in srgb, var(--warn-bg) 45%, var(--card))}}:root{--warn-line:var(--lightningcss-light,#f0dfc3)var(--lightningcss-dark,#4a3a1c);--warn-ink:var(--lightningcss-light,#8a5f2a)var(--lightningcss-dark,#f1c98a);--info-bg:var(--lightningcss-light,#eef2fb)var(--lightningcss-dark,#18213a);--info-line:var(--lightningcss-light,#d9e1f3)var(--lightningcss-dark,#2a3654);--info-ink:var(--lightningcss-light,#4a5f9c)var(--lightningcss-dark,#9fb4ea);--chart-income:var(--lightningcss-light,#12876b)var(--lightningcss-dark,#3fb58c);--chart-expense:var(--lightningcss-light,#c7792c)var(--lightningcss-dark,#d98a3d);--series:var(--lightningcss-light,var(--l-primary))var(--lightningcss-dark,var(--d-tint))}@supports (color:color-mix(in lab, red, red)){:root{--series:var(--lightningcss-light,var(--l-primary))var(--lightningcss-dark,color-mix(in srgb, var(--d-tint) 62%, var(--d-accent)))}}:root{--chart-networth:var(--series);--meter:var(--series);--meta-low:var(--lightningcss-light,#d4574b)var(--lightningcss-dark,#ff8a7a);--meta-mid:var(--lightningcss-light,#f0b100)var(--lightningcss-dark,#ffc83d);--meta-high:var(--lightningcss-light,#0b7a53)var(--lightningcss-dark,#3dd9a0);--meta-low-on-dark:#ff8a7a;--meta-mid-on-dark:#ffc83d;--meta-high-on-dark:#3dd9a0;--brand:var(--lightningcss-light,#0f3b43)var(--lightningcss-dark,#7fdcc0);--brand-on-dark:#7fdcc0;--brand-lle:var(--lightningcss-light,#1f8f72)var(--lightningcss-dark,#f5f1ea);--brand-lle-on-dark:#f5f1ea;--brand-tile:#7fdcc0;--brand-on-tile:#0f3b43;--brand-bar:#0f2b33;--chart-grid:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--chart-grid:color-mix(in srgb, var(--line) 85%, var(--card))}}:root{--chart-axis:var(--muted);--chart-cursor:var(--lightningcss-light,#9bb3ad)var(--lightningcss-dark,#5f7270);--chart-cost:var(--lightningcss-light,#2b3f3c)var(--lightningcss-dark,#c9d4d2);--chart-neutral:var(--lightningcss-light,#3d6b75)var(--lightningcss-dark,#7fa6ae);--chart-neutral-soft:var(--lightningcss-light,#cfdcd8)var(--lightningcss-dark,#3a4a4d);--chart-saved:var(--series)}@supports (color:color-mix(in lab, red, red)){:root{--chart-saved:color-mix(in srgb, var(--series) 38%, var(--card))}}:root{--class-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--class-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--class-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--class-4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--class-5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--class-6:#008300;--class-7:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#9085e9);--class-8:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767);--class-other:var(--lightningcss-light,#9aa8a6)var(--lightningcss-dark,#7d8b89);--class-gray:var(--lightningcss-light,#7d8f92)var(--lightningcss-dark,#8fa09f);--seq-1:var(--primary);--seq-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--seq-2:color-mix(in srgb, var(--accent) 66%, var(--card))}}:root{--seq-3:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--seq-3:color-mix(in srgb, var(--accent) 34%, var(--card))}}:root{--radius:.85rem}*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.16s;--duration-fast:.15s;--duration-base:.2s}:where(.period-toggle button,.shape-toggle button,.icon-chip,.chip-button,.mobile-menu,.month-selector>a,.icon-btn,.link,.holder-filter a,.market-warn,.topbar a,.topbar button,.more-trigger,.badge-button,.seg-links a,.month-picker-trigger,.holder-menu-button,.tool-button,.button,.spend-back,.filter-chip,.link-button,.tour-link,.nav-link,.period-tabs a,button[aria-pressed]){position:relative}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,a,input,select{font:inherit}button{cursor:pointer}:where(button,a,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.shell{min-height:100dvh;display:flex}.sidebar{background:var(--side);width:264px;height:100dvh;color:var(--side-text);flex-direction:column;flex:0 0 264px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--side-line);align-items:center;gap:12px;height:96px;padding:26px 25px 22px;display:flex}.brand-mark{background:var(--brand-tile);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.brand svg[role=img]{display:block}.brand small{letter-spacing:.18em;color:var(--side-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.sidebar nav{flex:1;padding:8px 15px 16px;overflow-y:auto}.nav-divider{background:var(--side-strong);height:1px}@supports (color:color-mix(in lab, red, red)){.nav-divider{background:color-mix(in srgb, var(--side-strong) 8%, transparent)}}.nav-divider{margin:12px}.sidebar nav>.nav-divider:first-child{display:none}.nav-link{height:42px;color:var(--side-ink);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link svg{flex:none}.nav-link:hover{background:var(--side-strong)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb, var(--side-strong) 6%, transparent)}}.nav-link:hover{color:var(--side-strong)}.nav-link[aria-current=page]{background:var(--side-strong)}@supports (color:color-mix(in lab, red, red)){.nav-link[aria-current=page]{background:color-mix(in srgb, var(--side-strong) 10%, transparent)}}.nav-link[aria-current=page]{color:var(--side-strong);font-weight:650}.nav-link[aria-current=page] svg{color:var(--side-active)}.nav-link .soon{color:var(--side-muted);border:1px solid var(--side-line);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:600}.sidebar-footer{border-top:1px solid var(--side-line);align-items:center;gap:11px;padding:16px 18px 20px;display:flex}.avatar{background:var(--logo);width:37px;height:37px;color:var(--logo-ink);border-radius:50%;flex:0 0 37px;place-items:center;font-weight:800;display:grid}.sidebar-footer b,.sidebar-footer small{display:block}.sidebar-footer b{color:var(--side-strong);font-size:13px}.sidebar-footer small{color:var(--side-muted);margin-top:2px;font-size:12px}.main{background:var(--bg);flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--card);z-index:30;align-items:center;gap:12px;height:52px;padding:0 clamp(16px,2.5vw,28px);display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.breadcrumb span{color:var(--ink-2);font-weight:700}.top-actions{align-items:center;gap:14px;display:flex}.demo-chip{border:1px solid var(--soft-line);background:var(--soft-2);color:var(--soft-ink);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.demo-chip.local{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.content{max-width:1590px;margin:0 auto;padding:22px clamp(20px,3vw,40px) 25px}.app-footer{border-top:1px solid var(--line);color:var(--faint);margin-top:35px;padding:19px 0 6px;font-size:12px;line-height:1.5}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.eyebrow{color:var(--sub);margin-bottom:8px;font-size:13px;font-weight:600}.page-badge{background:var(--seg);color:var(--sub);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.section-note{color:var(--sub);margin:4px 0 0;font-size:14px}h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.15}h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.3}h3{letter-spacing:-.02em;margin:0;font-size:17px}.page-title p{color:var(--muted);margin:9px 0 0;font-size:15px}.holder-filter{background:var(--seg);border-radius:11px;gap:3px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.holder-filter a{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.holder-filter a[aria-current=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 5px var(--shade)}@supports (color:color-mix(in lab, red, red)){.holder-filter a[aria-current=true]{box-shadow:0 1px 5px color-mix(in srgb, var(--shade) 11%, transparent)}}.holder-filter .tag{letter-spacing:.08em;background:var(--seg);color:var(--soft-ink);border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800}.holder-filter a[aria-current=true] .tag{background:var(--soft);color:var(--soft-ink)}.page-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.month-selector{background:var(--card);border:1px solid var(--line);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.month-selector>a,.month-selector>.disabled{width:34px;height:34px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.month-selector>a:hover{background:var(--hover)}.month-selector>.disabled{color:var(--disabled)}.month-selector>span:not(.disabled){text-align:center;min-width:150px;color:var(--ink-2);font-size:14px;font-weight:700}.month-selector>a.today{width:auto;color:var(--accent-ink);padding:0 10px;font-size:12px;font-weight:750;text-decoration:none}.panel{background:var(--card);border:1px solid var(--line);box-shadow:0 4px 20px var(--shade);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 4px 20px color-mix(in srgb, var(--shade) 3%, transparent)}}.panel{min-width:0;padding:24px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric{flex-direction:column;justify-content:space-between;gap:4px;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.metric.accent strong{color:var(--accent-ink)}.metric-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.metric-head>div{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.metric-head svg{width:16px;height:16px}.metric{container-type:inline-size}.metric strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:min(clamp(23px,2vw,31px),12.5cqi);font-weight:760}.metric-foot{color:var(--muted);font-size:12px}.metric-foot b{color:var(--soft-ink);font-weight:700}.metric-foot-line{margin-top:4px;display:block}.metric.mint{background:var(--soft);border-color:var(--soft-line)}.metric.mint .metric-head>div{background:var(--soft);color:var(--soft-ink)}.metric.dark{background:var(--hero);border-color:var(--hero);color:var(--hero-ink)}.metric.dark .metric-head{color:var(--hero-muted)}.metric.dark .metric-head>div{background:var(--hero-tile);color:var(--hero-sub)}.metric.dark .metric-foot{color:var(--hero-muted)}.metric.dark .metric-foot b{color:var(--hero-sub)}.insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.insight-card{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:77px;padding:17px 20px;display:flex}.tiny{color:var(--sub);font-size:13px;font-weight:500}.insight-card .tiny{width:100%}.insight-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px}.insight-card span{color:var(--faint);font-size:12px}.two-col{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.link{color:var(--accent-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.chart-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:30px;font-weight:780}.chart-number span{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:500}.chart{width:100%;height:240px}.chart-legend{color:var(--sub);flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-tooltip{background:var(--card);border:1px solid var(--line);box-shadow:0 6px 18px var(--shade);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{box-shadow:0 6px 18px color-mix(in srgb, var(--shade) 8%, transparent)}}.chart-tooltip{color:var(--ink-2);min-width:150px;font-size:12px}.chart-tooltip b{color:var(--ink);margin-bottom:6px;font-size:12px;display:block}.chart-tooltip b:first-letter{text-transform:uppercase}.chart-tooltip div{justify-content:space-between;gap:14px;padding:2px 0;display:flex}.chart-tooltip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-legend i.dash,.chart-tooltip i.dash{border-top:2px dashed var(--chart-cost);background:0 0;border-radius:0;width:14px;height:0}.chart-tooltip small{max-width:230px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.period-tabs{flex-shrink:0;gap:4px;display:inline-flex}.period-tabs a{white-space:nowrap;color:var(--sub);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.period-tabs a[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.group-by{color:var(--sub);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.list-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.list-row:last-child{border:0}.list-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.grow{flex:1;min-width:0}.grow b,.grow span{display:block}.grow b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.grow span{color:var(--faint);margin-top:3px;font-size:12px}.date-square{background:var(--soft);width:40px;height:42px;color:var(--soft-ink);border-radius:9px;flex-direction:column;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.date-square b{font-size:15px;line-height:1}.date-square small{text-transform:uppercase;margin-top:2px;font-size:12px}.date-square.warn{background:var(--warn-bg);color:var(--warn-ink)}.distribution{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.distribution b{font-variant-numeric:tabular-nums;font-size:13px}.distribution small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;width:46px}.swatch{border-radius:3px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.bar-list{flex-direction:column;gap:13px;display:flex}.bar-item{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:13px;display:grid}.bar-item span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-item b{font-variant-numeric:tabular-nums}.bar-track{background:var(--hover);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.bar-fill{background:var(--chart-income);border-radius:4px;height:100%}.stack-bar{border-radius:4px;gap:2px;height:14px;margin:6px 0 16px;display:flex;overflow:hidden}.stack-bar>span{min-width:3px;height:100%;display:block}.notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:11px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.5}.notice.neutral{background:var(--soft-2);border-color:var(--soft-line);color:var(--soft-ink)}.fineprint{color:var(--faint);margin:16px 0 0;font-size:12px;line-height:1.5}.body-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.empty{border:1px dashed var(--soft-line);background:var(--surface);text-align:center;color:var(--muted);border-radius:13px;padding:22px;font-size:14px}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.button.primary{color:var(--on-primary);background:var(--primary)}.button.primary:hover{background:var(--primary-hover)}.button.primary:disabled{opacity:.6;cursor:progress}.button.secondary{color:var(--soft-ink);background:var(--soft-2);border-color:var(--soft-line)}.button.full{width:100%}.button.danger{color:var(--on-danger);background:var(--danger)}.button.danger:hover{background:var(--danger-hover)}.button.danger:disabled{opacity:.6;cursor:progress}.field{color:var(--sub);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.field input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--card);border-radius:9px;padding:0 12px;font-size:15px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.check{color:var(--sub);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.check input{width:17px;height:17px;accent-color:var(--accent);margin-top:2px}.form-error{background:var(--neg-bg);border:1px solid var(--neg-line);color:var(--neg);border-radius:9px;padding:11px 13px;font-size:13px}.form-ok{background:var(--soft-2);border:1px solid var(--soft-line);color:var(--soft-ink);border-radius:9px;padding:11px 13px;font-size:13px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-side{background:var(--side);color:var(--side-text);flex-direction:column;justify-content:space-between;padding:48px clamp(28px,5vw,72px);display:flex}.auth-side .auth-headline{color:var(--side-strong);letter-spacing:-.04em;max-width:460px;margin:32px 0 14px;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.auth-side p{color:var(--side-muted);max-width:440px;font-size:15px;line-height:1.6}.auth-side ul{color:var(--side-text);gap:12px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-side li{align-items:center;gap:10px;display:flex}.auth-side li svg{color:var(--side-active);flex:none}.auth-main{background:var(--bg);place-items:center;padding:72px 20px 40px;display:grid;position:relative}.auth-back{min-height:44px;color:var(--sub);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}.auth-back:hover{color:var(--ink)}.auth-card{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.auth-card h1{font-size:30px}.auth-card>p{color:var(--muted);margin:-6px 0 4px;font-size:14px;line-height:1.55}.auth-divider{color:var(--faint);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.qr{background:var(--card);border:1px solid var(--line);border-radius:12px;place-items:center;padding:14px;display:grid}.qr img{width:190px;height:190px}.secret{background:var(--hover);word-break:break-all;color:var(--ink-2);border-radius:8px;padding:9px 11px;font-family:ui-monospace,monospace;font-size:13px}.modal-overlay{background:var(--side);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-overlay{background:color-mix(in srgb, var(--side) 55%, transparent)}}.modal-overlay{z-index:70}.modal{z-index:71;background:var(--card);width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:0 20px 60px var(--accent);border-radius:16px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 20px 60px color-mix(in srgb, var(--accent) 25%, transparent)}}.modal{flex-direction:column;gap:14px;display:flex}.modal:focus{outline:none}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{font-size:21px}.modal-close{color:var(--sub);background:0 0;border:0;border-radius:8px;padding:4px}.modal-close:hover{background:var(--hover)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.modal{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;top:auto;bottom:0;left:0;translate:none}}.form-stack{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field select,.field input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--card);border-radius:9px;padding:0 12px;font-size:15px}.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.field small.hint{color:var(--faint);font-size:12px;font-weight:500}.field small.err{color:var(--neg);font-size:12px;font-weight:600}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--neg-line-strong)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.form-section-title{color:var(--ink-2);margin:6px 0 -4px;font-size:14px;font-weight:650}@media (max-width:420px){.form-grid{grid-template-columns:1fr}.form-actions .button{flex:1}}.account-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-bottom:18px;display:grid}.account-card{flex-direction:column;gap:14px;display:flex}.account-top{align-items:center;gap:12px;display:flex}.account-icon{background:var(--soft);width:40px;height:40px;color:var(--soft-ink);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.account-icon.card{background:var(--warn-bg);color:var(--warn-ink)}.account-icon.invest{background:var(--info-bg);color:var(--info-ink)}.account-balance{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:780}.account-balance.negative{color:var(--neg)}.account-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.account-actions{border-top:1px solid var(--line-soft);gap:8px;padding-top:12px;display:flex}.chip-button{border:1px solid var(--soft-line);color:var(--accent-ink);background:var(--soft-2);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip-button:hover{background:var(--soft)}.chip-button.muted{color:var(--muted);border-color:var(--line);background:var(--surface)}.holder-heading{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.holder-heading h2{font-size:18px}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:16px;display:grid}.preset{text-align:left;border:1px dashed var(--soft-line);background:var(--soft-2);color:var(--soft-ink);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex}.preset:hover{background:var(--soft-2)}.preset small{color:var(--muted);margin-top:2px;font-weight:500;display:block}.tag-pill{letter-spacing:.08em;background:var(--seg);color:var(--soft-ink);border-radius:6px;padding:3px 6px;font-size:12px;font-weight:800}.toast{z-index:80;background:var(--hero);color:var(--hero-ink);box-shadow:0 8px 25px var(--shade);border-radius:10px;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 8px 25px color-mix(in srgb, var(--shade) 20%, transparent)}}.toast{max-width:360px;padding:13px 16px;font-size:13px}@media (max-width:900px){.toast{max-width:none;bottom:76px;left:12px;right:12px}}.import-pick{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.drop{text-align:center;border:2px dashed var(--soft-line);background:var(--soft-2);color:var(--soft-ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex;position:relative}.drop:hover{background:var(--soft-2)}.drop b{word-break:break-all;font-size:15px}.drop span{color:var(--muted);font-size:12px}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-summary{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.import-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--soft);color:var(--soft-ink);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.chip.muted{background:var(--seg);color:var(--muted)}.chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.ok-line{color:var(--pos);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.import-toolbar{justify-content:flex-end;margin:4px 0 8px;display:flex}.import-rows{flex-direction:column;gap:8px;margin-bottom:90px;display:flex}.import-row{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:flex}.import-row.excluded{opacity:.55}.import-include{padding-top:2px}.import-include input{width:18px;height:18px;accent-color:var(--accent)}.import-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.import-line{align-items:baseline;gap:10px;display:flex}.import-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.import-desc{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:650}.import-amount{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--neg);font-size:14px}.import-amount.credit{color:var(--pos)}.import-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-select{border:1px solid var(--line);height:32px;color:var(--ink-2);background:var(--card);border-radius:8px;max-width:100%;padding:0 8px;font-size:13px}.badge{background:var(--info-bg);color:var(--info-ink);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.badge.muted{background:var(--seg);color:var(--muted)}.badge.warn{background:var(--warn-bg);color:var(--warn-ink)}.badge.soft{background:var(--soft-2);color:var(--soft-ink)}.check.match{background:var(--surface);border-radius:8px;padding:8px;font-size:12px}.check.match svg{vertical-align:-2px}.import-footer{z-index:20;background:var(--hero);color:var(--hero-ink);box-shadow:0 10px 30px var(--accent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.import-footer{box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 25%, transparent)}}.import-footer{font-size:13px}.import-footer .button.primary{background:var(--hero-accent);color:var(--hero)}.import-result{flex-direction:column;gap:12px;max-width:680px;display:flex}.import-result ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:14px;line-height:1.8}.result-icon{background:var(--soft);width:48px;height:48px;color:var(--pos);border-radius:14px;place-items:center;display:grid}.notice svg{vertical-align:-2px;margin-right:4px}@media (max-width:900px){.import-footer{bottom:76px}.import-line{flex-wrap:wrap}.import-amount{margin-left:auto}}.tx-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tx-filters select{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink-2);border-radius:9px;max-width:100%;padding:0 10px;font-size:13px}.tx-filters .search{border:1px solid var(--line);background:var(--card);height:40px;color:var(--muted);border-radius:9px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.tx-filters .search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.tx-days{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.tx-day{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.tx-day-head{color:var(--sub);background:var(--surface);letter-spacing:0;text-transform:capitalize;border-bottom:1px solid var(--seg);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:9px 14px;font-size:12px;font-weight:750;display:flex}.tx-day-balance{text-transform:none;cursor:help;font-weight:600}.tx-day-balance:before{content:"·";margin-right:8px}.tx-day-balance b{color:var(--ink);margin-left:4px;font-weight:750}.tx-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,1fr) minmax(0,auto);align-items:center;gap:8px 14px;padding:11px 14px;display:grid}.tx-row:last-child{border-bottom:0}.tx-row.busy{opacity:.6}.tx-main{min-width:0}.tx-line{align-items:baseline;gap:12px;display:flex}.tx-desc{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:650}.tx-desc svg{color:var(--info-ink);vertical-align:-2px}.tx-amount{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:650}.tx-amount.credit{color:var(--pos)}.tx-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.tx-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.review-flag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.review-flag .link-button{font-size:12px}.cat-select.empty-cat{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.icon-btn{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--sub);border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover)}.icon-btn.danger{color:var(--neg);border-color:var(--neg-line)}.icon-wrap{background:0 0;border:0;padding:0}.rule-prompt{background:var(--surface);border:1px solid var(--soft-line);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:10px;padding:12px;display:flex}.rule-head{color:var(--soft-ink);align-items:center;gap:8px;font-size:14px;display:flex}.rule-head b{flex:1}.rule-line{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rule-line input{border:1px solid var(--soft-line);height:36px;color:var(--ink);border-radius:8px;flex:180px;min-width:0;padding:0 10px;font-size:14px;font-weight:700}.segmented{background:var(--seg);border-radius:10px;align-self:flex-start;gap:3px;padding:4px;display:inline-flex}.segmented label{color:var(--muted);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700}.segmented label.active{background:var(--card);color:var(--ink);box-shadow:0 1px 5px var(--shade)}@supports (color:color-mix(in lab, red, red)){.segmented label.active{box-shadow:0 1px 5px color-mix(in srgb, var(--shade) 11%, transparent)}}.segmented input{opacity:0;pointer-events:none;position:absolute}.rules-list .list-row code{background:var(--hover);color:var(--ink-2);border-radius:6px;padding:2px 6px;font-size:13px}@media (max-width:700px){.tx-row{grid-template-columns:1fr}.tx-actions{justify-content:flex-end}.tx-actions .cat-select{flex:1}.tx-filters select{flex:45%}}.inv-group{margin-bottom:18px}.inv-list{flex-direction:column;gap:8px;display:flex}.inv-row{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.inv-row.closed{opacity:.65}.inv-main,.inv-values{flex-direction:column;gap:3px;min-width:0;display:flex}.inv-title{align-items:center;gap:8px;display:flex}.inv-title b{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.inv-sub{color:var(--muted);font-size:12px}.inv-values{text-align:right}.inv-values b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px}.inv-result{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.inv-result.pos,.pos-text{color:var(--pos)}.inv-result.neg,.neg-text{color:var(--neg)}.inv-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inst-list{flex-direction:column;gap:6px;font-size:13px;display:flex}.inst-list div{justify-content:space-between;gap:10px;display:flex}.inst-list span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inst-list b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:800px){.inv-row{grid-template-columns:minmax(0,1fr) auto}.inv-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-start;padding-top:10px}}.link-panel{border-color:var(--warn-line);background:var(--warn-bg-soft);margin-bottom:18px}.link-list{flex-direction:column;gap:8px;display:flex}.link-row{background:var(--card);border:1px solid var(--warn-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px;display:grid}.link-info{flex-direction:column;gap:3px;min-width:0;display:flex}.link-info b{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.link-info .badge{align-self:flex-start}.link-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.link-actions .cat-select{flex:220px;height:40px}.market-bar{background:var(--card);border:1px solid var(--line);color:var(--sub);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.market-bar.compact{margin-bottom:14px;padding:8px 12px}.market-text{flex:220px}.market-warn{background:var(--warn-bg);color:var(--warn-ink);border:0;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.market-details{color:var(--muted);flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.coming{max-width:720px}.coming ul{color:var(--sub);margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.8}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.button.small{min-height:34px;padding:6px 12px;font-size:13px}.received-line{color:var(--pos);margin-top:4px;font-size:12px;font-weight:650;display:block}.quick-picks{gap:6px;margin-top:-6px;display:flex}.form-section-title svg{vertical-align:-2px;margin-right:4px;display:inline-block}@media (max-width:420px){.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>:first-child{grid-column:span 2}}.link-button{min-height:24px;color:var(--accent-ink);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.weekday-picker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.weekday-picker legend{color:var(--sub);margin-bottom:7px;padding:0;font-size:13px;font-weight:650}.weekday-picker label{position:relative}.weekday-picker input{opacity:0;position:absolute;inset:0}.weekday-picker span{border:1px solid var(--line);min-width:46px;height:38px;color:var(--sub);background:var(--card);cursor:pointer;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.weekday-picker input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.weekday-picker input:focus-visible+span{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.weekday-picker input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.weekday-picker small.err{color:var(--neg);flex-basis:100%;font-size:12px;font-weight:600}.shift-summary{background:var(--surface);border:1px solid var(--line);color:var(--sub);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;font-size:13px;display:flex}.shift-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.shift-summary small{flex-basis:100%;font-size:12px}.shift-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 0;scroll-margin-top:80px;display:flex}.shift-row:last-child{border:0}.shift-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.shift-row.cancelled .grow b{color:var(--faint)}.struck{color:var(--faint);text-decoration:line-through}.shift-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.grow .shift-meta span{margin-top:0;display:inline-block}.shift-meta small{color:var(--muted);font-size:12px}.shift-note{color:var(--muted);margin-top:4px;font-size:12px;display:block}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.chip-button.danger{color:var(--neg);border-color:var(--neg-line);background:var(--neg-bg)}.chip-button.icon-only{padding:7px 8px}.list-row.archived .grow b{color:var(--faint)}.notice.warn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-legend{color:var(--muted);gap:16px;margin-top:12px;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:inline-flex}.calendar-legend .dot{border-radius:3px;width:10px;height:10px}.shifts-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.capacity-card{background:var(--hero);border-color:var(--hero);color:var(--hero-ink)}.capacity-card .eyebrow{color:var(--hero-muted)}.capacity-card h2{color:var(--hero-ink)}.chip-button.on-dark{background:var(--hero-tile);border-color:var(--hero-line);color:var(--hero-sub)}.chip-button.on-dark:hover{background:var(--hero-line)}.capacity-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 14px;font-size:clamp(30px,6vw,40px);font-weight:800}.capacity-value span{color:var(--hero-muted);margin-left:4px;font-size:15px;font-weight:600}.capacity-lines{flex-direction:column;gap:8px;font-size:14px;display:flex}.capacity-lines div{color:var(--hero-sub);justify-content:space-between;gap:12px;display:flex}.capacity-lines b{color:var(--hero-ink);font-variant-numeric:tabular-nums}.capacity-lines .total{border-top:1px solid var(--hero-line);margin-top:2px;padding-top:10px}.capacity-note{color:var(--hero-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.budget-summary div{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.budget-summary span{color:var(--muted);font-size:12px}.budget-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}@media (max-width:520px){.budget-summary{grid-template-columns:1fr}.budget-summary div{flex-direction:row;justify-content:space-between;align-items:center}}.budget-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.budget-area{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.budget-area.alerta{border-color:var(--warn-line)}.budget-area.estourou{border-color:var(--neg-line)}.budget-top{align-items:flex-start;gap:10px;display:flex}.budget-top h3{color:var(--ink);margin:0;font-size:15px}.grow .budget-cats{color:var(--muted);font-size:12px}.budget-values{color:var(--sub);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.budget-values strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.budget-values strong span{color:var(--muted);font-size:13px;font-weight:600}.budget-bar{background:var(--seg);border-radius:6px;height:10px;position:relative}.budget-bar .fill{background:var(--meter);border-radius:6px;height:100%}.budget-area.alerta .budget-bar .fill{background:var(--chart-expense)}.budget-area.estourou .budget-bar .fill{background:var(--danger)}.budget-bar .pace{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.budget-history .bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;height:40px;display:grid;position:relative}.budget-history .bars span{background:var(--soft-line);border-radius:3px 3px 0 0;display:block}.budget-history .bars span.over{background:var(--neg-line-strong)}.budget-history .limit-line{border-top:1.5px dashed var(--ink);opacity:.55;height:0;position:absolute;left:0;right:0}.budget-history .labels{text-align:center;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:3px;display:grid}.budget-history .labels small{color:var(--faint);text-transform:capitalize;font-size:12px}.budget-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.badge.danger{background:var(--neg-bg);color:var(--neg)}.category-picker{border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:300px;margin:0;padding:0;display:grid;overflow:auto}.category-picker legend{color:var(--sub);margin-bottom:7px;padding:0;font-size:13px;font-weight:650}.category-picker label{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.category-picker label:has(input:checked){border-color:var(--accent);background:var(--soft-2)}.category-picker label.taken{opacity:.55;cursor:not-allowed}.category-picker label span{flex:1}.category-picker label small{color:var(--muted);white-space:nowrap;font-size:12px}.category-picker small.err{color:var(--neg);grid-column:1/-1;font-size:12px;font-weight:600}.similar-box{border:1px solid var(--line);border-radius:12px;overflow:hidden}.similar-all{background:var(--surface);border-bottom:1px solid var(--line);color:var(--soft-ink);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.similar-list{max-height:min(46vh,360px);margin:0;padding:0;list-style:none;overflow:auto}.similar-list li+li{border-top:1px solid var(--line-soft)}.similar-list label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.similar-list label:has(input:checked){background:var(--surface)}.similar-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.similar-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.similar-main small{color:var(--muted);font-size:12px}.similar-amount{color:var(--neg);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.similar-amount.credit{color:var(--pos)}.similar-empty{border:1px dashed var(--soft-line);color:var(--muted);text-align:center;border-radius:12px;padding:14px;font-size:13px}.notice a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.goal-card{flex-direction:column;gap:11px;display:flex}.goal-card.depois_do_prazo,.goal-card.nao_chega{border-color:var(--warn-line)}.goal-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;display:flex}.goal-top>:first-child{flex:180px;min-width:0}.goal-top h2,.goal-top h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.goal-top .badge{white-space:nowrap}.goal-amount{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:780}.goal-amount span{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:600}.goal-bar{background:var(--seg);border-radius:6px;height:10px;overflow:hidden}.goal-bar .fill{background:linear-gradient(to right, transparent calc(33.333% - 1px), var(--seg) calc(33.333% - 1px) calc(33.333% + 1px), transparent calc(33.333% + 1px) calc(66.666% - 1px), var(--seg) calc(66.666% - 1px) calc(66.666% + 1px), transparent calc(66.666% + 1px)), linear-gradient(to right, var(--meta-low) 0 33.333%, var(--meta-mid) 33.333% 66.666%, var(--meta-high) 66.666% 100%);border-radius:6px;height:100%}.goal-legend{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0;display:flex}.goal-legend span{align-items:center;gap:6px;display:inline-flex}.goal-legend i{border-radius:3px;width:14px;height:8px;display:inline-block}.goal-foot{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12px;display:flex}.goal-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.goal-details div:last-child{grid-column:span 2}.goal-details div{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;padding:8px 10px}.goal-details dt{color:var(--muted);font-size:12px}.goal-details dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:700}.goal-projection{color:var(--ink-2);font-size:13px;line-height:1.5}.goal-projection p{margin:0 0 4px}.goal-projection p:last-child{margin-bottom:0}.goal-projection b{color:var(--ink)}.goal-actions{flex-wrap:wrap;margin-top:auto}.goal-preview{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.goal-preview.muted{color:var(--muted);font-size:13px}@media (max-width:520px){.goal-grid{grid-template-columns:1fr}}.mode-tabs{background:var(--seg);border-radius:11px;flex-wrap:wrap;gap:3px;max-width:100%;padding:4px;display:inline-flex}.mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700}.mode-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 5px var(--shade)}@supports (color:color-mix(in lab, red, red)){.mode-tabs button.active{box-shadow:0 1px 5px color-mix(in srgb, var(--shade) 11%, transparent)}}.mode-help{color:var(--sub);margin:10px 0 16px;font-size:14px}.sim-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.sim-results{flex-direction:column;gap:18px;min-width:0;display:flex}.sim-results .notice{margin:0}.link-button.inline{font-size:inherit;display:inline}.result-card{background:var(--hero);border-color:var(--hero);color:var(--hero-ink)}.result-card .eyebrow{color:var(--hero-muted)}.result-card p{color:var(--hero-sub);margin:0 0 14px;font-size:14px;line-height:1.5}.result-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:clamp(28px,6vw,40px);font-weight:800}.result-value span{color:var(--hero-muted);margin-left:4px;font-size:15px;font-weight:600}.result-split{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.result-split div{background:var(--hero-tile);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.result-split span{color:var(--hero-muted);font-size:12px}.result-split b{color:var(--hero-ink);font-variant-numeric:tabular-nums;font-size:16px}.life-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.life-summary div{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.life-summary span{color:var(--muted);font-size:12px}.life-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.comparison{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.scenario-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-compare div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.scenario-compare small{letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:800}.scenario-compare b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.scenario-compare span{color:var(--muted);font-size:12px}@media (max-width:960px){.sim-grid{grid-template-columns:1fr}}@media (max-width:520px){.mode-tabs{display:flex}.mode-tabs button{flex:auto;padding:8px 10px;font-size:13px}.scenario-compare{grid-template-columns:1fr}.sim-controls .form-grid.three{grid-template-columns:1fr 1fr}}.mobile-menu,.bottom-nav,.mobile-overlay{display:none}.sidebar-toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:10px;padding:4px;display:grid}.sidebar-toggle:hover{background:var(--soft)}.privacy-toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.privacy-toggle:hover{background:var(--soft)}.privacy-toggle[aria-pressed=true]{background:var(--soft);color:var(--soft-ink)}.sidebar{border-right:1px solid var(--side-line);flex-basis:64px;width:64px;overflow:hidden}.sidebar .brand{gap:10px;height:52px;padding:0 15px}.sidebar .brand-mark{border-radius:10px;flex:none;width:34px;height:34px}.sidebar .brand-mark svg{width:26px;height:26px}.sidebar .brand small,.sidebar .brand>div:last-child{display:none}.sidebar nav{padding:6px 9px 12px}.sidebar .nav-divider{margin:8px 6px}.sidebar .nav-link{white-space:nowrap;border-radius:8px;gap:11px;height:36px;padding:0 11px;font-size:13.5px}.sidebar .nav-link span,.sidebar .sidebar-footer>div:last-child{display:none}.sidebar .sidebar-footer{gap:10px;padding:12px 13px}.sidebar .avatar{flex-basis:30px;width:30px;height:30px;font-size:13px}.shell.sidebar-open .sidebar{flex-basis:216px;width:216px}.shell.sidebar-open .sidebar .brand>div:last-child,.shell.sidebar-open .sidebar .nav-link span:not(.soon),.shell.sidebar-open .sidebar .sidebar-footer>div:last-child{display:block}.shell.sidebar-open .sidebar .sidebar-footer b,.shell.sidebar-open .sidebar .sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.shell.sidebar-open .sidebar .sidebar-footer b{font-size:12.5px}.shell.sidebar-open .sidebar .sidebar-footer small{font-size:12px}.sidebar-toggle{margin-right:4px}.topbar-slot{align-items:center;gap:10px;min-width:0;display:flex}.topbar-slot:empty{display:none}.topbar-slot-right,.topbar-slot-right:empty+.top-actions{margin-left:auto}.topbar-sub{color:var(--sub);white-space:nowrap;font-size:14px;font-weight:500}.topbar .month-selector{border-radius:9px;padding:2px}.topbar .month-selector>a,.topbar .month-selector>.disabled{width:28px;height:28px}.topbar .month-selector{flex:none}.topbar .month-selector>span:not(.disabled){white-space:nowrap;min-width:128px;font-size:13px}.market-inline{align-items:center;gap:8px;display:flex;position:relative}.market-inline-text{color:var(--muted);white-space:nowrap;font-size:12px}.market-inline .market-warn{white-space:nowrap;cursor:pointer;padding:4px 9px;font-size:12px}.icon-chip{border:1px solid var(--soft-line);background:var(--soft-2);width:30px;height:30px;color:var(--soft-ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.icon-chip:disabled{opacity:.6;cursor:default}.market-pop{z-index:40;background:var(--card);border:1px solid var(--line);width:340px;box-shadow:0 10px 30px var(--shade);border-radius:12px;margin:0;padding:12px 14px 12px 30px;position:absolute;top:40px;right:0}@supports (color:color-mix(in lab, red, red)){.market-pop{box-shadow:0 10px 30px color-mix(in srgb, var(--shade) 15%, transparent)}}.market-pop{color:var(--muted);font-size:12px;line-height:1.7}.topbar-fallback{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.topbar-fallback .market-inline{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;max-width:100%;padding:4px 8px}.topbar-fallback .market-inline-text{white-space:normal}.mobile-only{display:none}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.two-col{grid-template-columns:1fr}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}}@media (max-width:900px){.sidebar,.sidebar-toggle{display:none}.topbar{height:56px;padding:0 16px}.mobile-menu{color:var(--ink-2);background:0 0;border:0;place-items:center;padding:4px;display:grid}.breadcrumb{margin-right:auto;font-size:15px}.mobile-only{display:flex}.content{padding:20px 16px 96px}.page-title{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.page-title h1{font-size:30px}.metric-grid{gap:10px;margin-bottom:10px}.metric{padding:14px 16px}.metric strong{font-size:min(clamp(20px,5.6vw,28px),12.5cqi)}.insights{gap:10px;margin-bottom:11px}.insight-card{gap:3px;min-height:72px;padding:12px}.insight-card strong{font-size:17px}.insight-card span{display:none}.panel{border-radius:14px;padding:18px}.two-col{gap:11px;margin-bottom:11px}.chart{height:210px}.bottom-nav{z-index:35;background:var(--card);border-top:1px solid var(--line);height:64px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.bottom-nav [aria-current=page]{color:var(--accent-ink)}.mobile-overlay{background:var(--side);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-overlay{background:color-mix(in srgb, var(--side) 67%, transparent)}}.mobile-overlay{z-index:60}.mobile-drawer{background:var(--side);flex-direction:column;width:min(84vw,320px);height:100%;display:flex;overflow:auto}.mobile-drawer nav{padding:0 12px 20px}.drawer-close{color:var(--side-text);background:0 0;border:0;margin-left:auto;padding:6px}}@media (max-width:400px){.insights{grid-template-columns:1fr 1fr}.insights .insight-card:last-child{grid-column:span 2}.demo-chip{display:none}}.import-history{flex-direction:column;display:flex}.import-history-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.import-history-row:first-child{border-top:0}.import-history-row .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.import-history-row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.import-history-row span{color:var(--muted);font-size:12px}.import-history-row.deleted b{color:var(--faint);text-decoration:line-through}.import-history-icon{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.cat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cat-search{border:1px solid var(--line);border-radius:9px;flex:200px;min-width:0;max-width:320px;height:38px;padding:0 12px;font-size:14px}.fold-card{margin-bottom:18px}.fold-card>summary{cursor:pointer;align-items:center;gap:8px;margin:-6px 0;padding:6px 0;list-style:none;display:flex}.fold-card>summary::-webkit-details-marker{display:none}.cat-group>summary::-webkit-details-marker{display:none}.fold-card>summary h2{margin:0}.fold-card>summary small{color:var(--faint);font-size:13px;font-weight:700}.fold-card>summary .chev{color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);flex:none;margin-left:auto}.fold-card[open]>summary{margin-bottom:14px}.fold-card[open]>summary .chev{transform:rotate(180deg)}.cat-group{border-top:1px solid var(--line-soft);margin-top:6px}.cat-group>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;padding:10px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.cat-group>summary small{color:var(--faint);margin-left:2px;font-weight:700}.cat-group>summary .chev{color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.cat-group[open]>summary .chev{transform:rotate(90deg)}.cat-group>summary:hover{color:var(--ink)}.cat-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.cat-row .grow{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.cat-row b{color:var(--ink);font-size:14px}.cat-row span{color:var(--muted);font-size:12px}.cat-edit{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.cat-edit input{border:1px solid var(--soft-line);height:36px;color:var(--ink);border-radius:8px;flex:180px;min-width:0;padding:0 10px;font-size:14px;font-weight:700}.cat-edit .err{color:var(--neg);flex-basis:100%;font-size:12px;font-weight:600}.card-invoices{flex-direction:column;gap:8px;display:flex}.account-note{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.card-invoice-line{border-top:1px solid var(--line-soft);padding-top:8px}.card-invoice-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:760}.account-files{border-top:1px solid var(--line-soft);padding-top:8px}.account-files summary{cursor:pointer;color:var(--soft-ink);font-size:13px;font-weight:700}.account-files .import-history-row{padding:8px 0}.page-tabs{border-bottom:1px solid var(--line);gap:28px;margin:-6px 0 20px;display:flex;overflow-x:auto}.page-tabs a{white-space:nowrap;height:44px;color:var(--muted);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.page-tabs a:hover{color:var(--ink)}.page-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--primary)}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.kpi span{color:var(--sub);font-size:13px;font-weight:500}.kpi b{letter-spacing:-.01em;white-space:nowrap;font-size:24px;font-weight:700}.tx-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.tx-list-head .uncat{color:var(--warn-ink);background:var(--warn-bg);white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:650;text-decoration:none}.tx-actions .icon-btn{background:0 0;border-color:#0000;width:36px;height:36px}.tx-actions .icon-btn:hover{background:var(--hover)}.tx-actions .cat-select{border-radius:999px;height:34px;padding:0 12px}@media (max-width:640px){.kpi-row{grid-template-columns:1fr;gap:8px}.kpi{flex-direction:row;justify-content:space-between;align-items:baseline}.kpi b{font-size:19px}}.year-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:18px;display:flex}.year-head .link{margin-bottom:4px;padding:0}.year-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.year-chart{height:280px}.group-legend,.sub-legend{margin:0;padding:0;list-style:none}.group-legend{flex-direction:column;gap:2px;display:flex}.group-legend>li{border-radius:10px}.group-legend>li.open{background:var(--hover)}.group-legend>li.dim>button{opacity:.55}.group-legend button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:6px;min-height:44px;padding:10px 12px;display:flex}.group-legend button:hover{background:var(--hover)}.group-row{align-items:center;gap:10px;width:100%;font-size:14px;display:flex}.group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-row .group-name{font-weight:600}.group-row small,.sub-legend small{text-align:right;width:40px;color:var(--muted);font-size:13px}.group-row .chev{color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.group-legend li.open .chev{transform:rotate(90deg)}.group-legend .bar-track{width:100%;height:4px;display:block}.group-legend .bar-fill{display:block}.sub-legend{flex-direction:column;gap:2px;padding:2px 6px 12px 14px;display:flex}.sub-legend li{color:var(--ink-2);font-size:13px}.group-legend .sub-legend .sub-row{flex-direction:row;align-items:center;gap:10px;min-height:36px;padding:6px 8px;font-size:13px}.group-legend .sub-legend .sub-row .group-name{white-space:normal;overflow:visible}.sub-legend li.open>.sub-row{background:var(--hover)}.sub-items{flex-direction:column;gap:1px;max-height:320px;margin:2px 0 8px;padding:0 0 0 8px;list-style:none;display:flex;overflow-y:auto}.sub-items li{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:5px 4px;font-size:12.5px;display:flex}.sub-item-date{color:var(--muted);flex:none}.sub-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.sub-item-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.sub-item-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sub-items-note{margin:2px 0 8px 8px}.sub-legend b{color:var(--ink);font-weight:550}@media (max-width:960px){.year-grid{grid-template-columns:1fr}}@media (max-width:640px){.year-chart{height:220px}}@media (min-width:961px){.two-col.wide{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}}.stack-card{flex-direction:column;display:flex}.card-cta{margin-top:auto}.parts-card .distribution:last-of-type{margin-bottom:16px}.swatch.outline{border:1.5px solid var(--neg);background:0 0}.allocation-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:28px;display:grid}.holder-total{color:var(--sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.account-actions{gap:4px}.account-actions .chip-button{color:var(--sub);background:0 0;border-color:#0000;min-height:36px;font-weight:600}.account-actions .chip-button:hover{background:var(--hover);color:var(--ink)}@media (max-width:640px){.holder-heading{flex-wrap:wrap}.holder-total{flex-basis:100%;margin-left:0}}.row-actions{gap:2px}.row-actions .chip-button:not(.main):not(.danger){color:var(--sub);background:0 0;border-color:#0000;min-height:34px}.row-actions .chip-button:not(.main):not(.danger):hover{background:var(--hover);color:var(--ink)}.row-actions .chip-button.main{white-space:nowrap;flex:none;margin-right:6px}.show-more{margin-top:12px}.inv-actions{gap:2px}.inv-actions .chip-button:not(:first-child):not(.danger){color:var(--sub);background:0 0;border-color:#0000}.inv-actions .chip-button:not(:first-child):not(.danger):hover{background:var(--hover);color:var(--ink)}.inv-actions .chip-button:first-child{margin-right:6px}.donut{flex:none;margin:4px auto 14px;position:relative}.donut svg{display:block;overflow:visible}.donut-slice{transform-box:view-box;transform-origin:50%;transition:opacity .2s,transform .2s}.donut-slice.on{transform:scale(1.04)}.donut-slice.off,.stack-bar>span.off{opacity:.35}.stack-bar>span{transition:opacity .2s}.stack-bar-wrap{position:relative}.part-tooltip{pointer-events:none;white-space:nowrap;z-index:5;min-width:0;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.part-tooltip b{align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.donut-slice,.stack-bar>span{transition:none}}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center span{color:var(--sub);font-size:12px}.donut-center b{font-size:16px;font-weight:700}.parts-card{flex-direction:column;display:flex}.parts-card .section-heading{margin-bottom:14px}.spend-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.shape-toggle{background:var(--seg);border-radius:9px;flex-shrink:0;height:36px;padding:3px;display:inline-flex}.shape-toggle button{width:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.shape-toggle button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px var(--shade)}@supports (color:color-mix(in lab, red, red)){.shape-toggle button[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 8%, transparent)}}.more-menu{flex:none;position:relative}.more-trigger{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.more-trigger:hover,.more-trigger[aria-expanded=true]{background:var(--hover);color:var(--ink)}.more-panel{z-index:40;background:var(--card);border:1px solid var(--line);min-width:190px;box-shadow:0 10px 30px var(--shade);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}@supports (color:color-mix(in lab, red, red)){.more-panel{box-shadow:0 10px 30px color-mix(in srgb, var(--shade) 12%, transparent)}}.more-panel[hidden]{display:none}.more-panel>*,.more-panel button,.more-panel .chip-button,.more-panel .icon-btn{width:100%;min-height:40px;color:var(--ink);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex;background:0 0!important;border:0!important}.more-panel button:hover{background:var(--hover)!important}.more-panel .danger,.more-panel .icon-btn.danger{color:var(--neg)}.page-title>*{min-width:0;max-width:100%}.stat-strip{grid-template-columns:repeat(var(--stat-count,4), minmax(0, 1fr));margin-bottom:16px;padding:18px 0;display:grid}.stat{flex-direction:column;gap:4px;min-width:0;padding:0 20px;display:flex}.stat+.stat{border-left:1px solid var(--line-soft)}.stat>span{color:var(--sub);font-size:13px}.stat>b{letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:700}.stat>small{color:var(--muted);font-size:13px}@media (max-width:1180px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.stat:nth-child(odd){border-left:0}}.alert-line{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.alert-line>span{flex:1;min-width:0}.alert-line>b:last-child{white-space:nowrap;font-weight:600}.alert-line:hover{background:var(--warn-bg)}.tab-count{background:var(--warn-bg);min-width:20px;height:20px;color:var(--warn-ink);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:12px;display:inline-flex}.menu-label{display:none}.more-panel .menu-label{display:inline}.bar-fill.neutral{background:var(--chart-neutral)}.asset-groups{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.asset-group{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:visible}.asset-group>summary{cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:0 18px;list-style:none;display:flex}.asset-group>summary::-webkit-details-marker{display:none}.asset-group>summary:hover{background:var(--surface)}.asset-group[open]>summary{border-bottom:1px solid var(--line-soft);border-radius:16px 16px 0 0}.asset-group>summary b{font-size:15px;font-weight:650}.asset-group-note{text-align:right;color:var(--sub);font-variant-numeric:tabular-nums;flex:1;font-size:13px}.asset-group .chev{color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.asset-group[open] .chev{transform:rotate(90deg)}.asset-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 170px 170px auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.asset-row:last-child{border-bottom:0}.asset-row.closed{opacity:.65}.asset-main,.asset-value,.asset-result{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-main b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.asset-main span{color:var(--muted);font-size:13px}.asset-value,.asset-result{text-align:right}.asset-value b,.asset-result b{white-space:nowrap;font-size:15px;font-weight:600}.asset-value span,.asset-result span{color:var(--muted);font-size:12px}.asset-result.pos-text span,.asset-result.neg-text span{color:inherit}.asset-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.asset-actions>.chip-button{white-space:nowrap}@media (max-width:1100px){.asset-row{grid-template-columns:minmax(0,1fr) auto}.asset-result{grid-area:2/2}.asset-actions{grid-column:1/-1;justify-content:flex-start}.asset-main{grid-row:1/3}}@media (max-width:560px){.asset-row{grid-template-columns:minmax(0,1fr) auto}.asset-main{grid-area:auto/1/auto/-1}.asset-value{text-align:left;grid-column:1}.asset-result{grid-area:auto/2}.asset-group-note{display:none}}.stat-foot{grid-column:1/-1;padding:16px 20px 0}.month-progress{background:var(--seg);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.month-progress span{min-width:3px;height:100%;display:block}.month-progress .received,.chart-legend i.received-bg,.dot.received{background:var(--chart-income)}.month-progress .pending,.chart-legend i.pending-bg,.dot.pending{background:var(--chart-expense)}.month-progress .scheduled,.chart-legend i.scheduled-bg{background:var(--chart-neutral-soft)}.dot.scheduled,.dot.today{background:var(--chart-neutral)}.dot.late{background:var(--chart-expense)}.dot.muted{background:var(--disabled)}.agenda-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.calendar-card{padding:18px;position:sticky;top:90px}.mini-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:13px;display:grid}.mini-calendar>*{height:44px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.mini-calendar .weekday{height:22px;color:var(--muted);font-size:12px;font-weight:600}.mini-calendar .has-shift{background:var(--hover);color:var(--ink);font-weight:650}.mini-calendar a.has-shift:hover{background:var(--seg)}.mini-calendar .today{box-shadow:inset 0 0 0 2px var(--primary);color:var(--ink)}.mini-calendar .selected{background:var(--primary);color:var(--on-primary);box-shadow:none}.mini-calendar .dots{gap:2px;height:5px;display:flex}.mini-calendar .dots .dot{border-radius:50%;width:5px;height:5px}.mini-calendar .selected .dot{background:var(--on-primary)}.calendar-card .calendar-legend{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 14px;padding-top:10px}.calendar-card .calendar-legend .dot{border-radius:50%;width:7px;height:7px}.shift-list{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:visible}.shift-list>.empty{margin:16px}.shift-week-head{background:var(--surface);border-bottom:1px solid var(--line-soft);color:var(--sub);justify-content:space-between;gap:12px;padding:10px 18px;font-size:12px;font-weight:600;display:flex}.shift-week:first-child .shift-week-head{border-radius:16px 16px 0 0}.shift-item{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) auto 104px auto;align-items:center;gap:14px;padding:12px 18px;scroll-margin-top:90px;display:grid}.shift-week:last-child .shift-item:last-child{border-bottom:0}.shift-item.cancelled{opacity:.6}.shift-date{flex-direction:column;align-items:center;line-height:1.1;display:flex}.shift-date small{color:var(--muted);font-size:12px;font-weight:600}.shift-date b{font-size:20px;font-weight:700}.shift-main{flex-direction:column;gap:3px;min-width:0;display:flex}.shift-main>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.shift-main>span{color:var(--muted);font-size:13px}.shift-status{color:var(--sub);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.shift-status i{background:var(--faint);border-radius:50%;width:7px;height:7px}.shift-status.today i{background:var(--primary)}.shift-status.today{color:var(--ink);font-weight:600}.shift-status.late{color:var(--warn-ink)}.shift-status.late i,.shift-status.pending i{background:var(--chart-expense)}.shift-status.received i{background:var(--chart-income)}.shift-status.received{color:var(--pos)}.shift-item>strong{text-align:right;white-space:nowrap;font-size:15px;font-weight:600}.shift-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.shift-actions>.chip-button{white-space:nowrap}@media (max-width:1100px){.agenda-layout{grid-template-columns:1fr}.calendar-card{position:static}.mini-calendar{max-width:420px;margin:0 auto}}@media (max-width:760px){.shift-item{grid-template-columns:40px minmax(0,1fr) auto;row-gap:6px}.shift-status{grid-area:2/2}.shift-item>strong{grid-area:1/3}.shift-actions{grid-area:3/2/auto/-1;justify-content:flex-start}.shift-main>b{white-space:normal}}.shift-actions{grid-area:1/5}.shift-primary{color:var(--sub);flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:8px 12px;font-size:13px;display:flex}.shift-primary>span{flex:220px}.shift-primary .chip-button{white-space:nowrap}@media (max-width:760px){.shift-actions{grid-area:2/3}.shift-primary{grid-area:3/1/auto/-1}}.csv-columns{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.csv-summary{color:var(--sub);flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.csv-summary>span{flex:260px}.csv-summary svg{color:var(--accent-ink);flex:none;margin-top:2px}.csv-sample{border:1px solid var(--line);background:var(--card);border-radius:9px;max-width:100%;overflow-x:auto}.csv-sample table{border-collapse:collapse;min-width:100%;font-size:12px}.csv-sample th,.csv-sample td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--seg);color:var(--ink-2);padding:6px 10px}.csv-sample th{background:var(--surface);color:var(--ink);font-weight:700}.month-picker{position:relative}.month-picker-trigger{min-width:150px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.month-picker-trigger:hover,.month-picker-trigger[aria-expanded=true]{background:var(--hover)}.month-picker-panel{z-index:30;background:var(--card);border:1px solid var(--line);width:248px;box-shadow:0 10px 28px var(--shade);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.month-picker-panel{box-shadow:0 10px 28px color-mix(in srgb, var(--shade) 12%, transparent)}}.month-picker-year{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-picker-year b{color:var(--ink);font-size:14px}.month-picker-year button{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.month-picker-year button:hover:not(:disabled){background:var(--hover)}.month-picker-year button:disabled{color:var(--disabled);cursor:default}.month-picker-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-picker-grid a,.month-picker-grid span{height:38px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:13px;font-weight:650;text-decoration:none;display:grid}.month-picker-grid a:hover{background:var(--hover)}.month-picker-grid a.now{box-shadow:inset 0 0 0 1px var(--soft-line)}.month-picker-grid a[aria-current=date]{background:var(--primary);color:var(--on-primary)}.month-picker-grid span.disabled{color:var(--disabled)}.choice-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.choice-list>p{grid-column:1/-1}.choice{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice:hover{border-color:var(--soft-line)}.choice.selected{border-color:var(--accent);background:var(--soft-2)}.choice input{accent-color:var(--accent);margin-top:3px}.choice span{flex-direction:column;gap:3px;display:flex}.choice b{color:var(--ink);font-size:14px}.choice small{color:var(--muted);font-size:12.5px;line-height:1.45}.period-toggle{background:var(--seg);border-radius:9px;flex-shrink:0;height:34px;padding:3px;display:inline-flex}.period-toggle button{min-width:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:13px;font-weight:700}.period-toggle button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px var(--shade)}@supports (color:color-mix(in lab, red, red)){.period-toggle button[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 8%, transparent)}}.section-heading.wrap{flex-wrap:wrap;row-gap:10px}.section-heading.wrap>div:first-child{flex:200px}.section-heading.wrap h2{white-space:nowrap}.badge-button{cursor:pointer;font:inherit;white-space:nowrap;border:0;align-items:center;gap:4px;display:inline-flex}.badge-button:hover{filter:brightness(.96);text-decoration:underline}.unlink-confirm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:inline-flex}.unlink-confirm .link-button{font-size:12px}.unlink-confirm .link-button.muted{color:var(--muted)}.tx-pair{box-shadow:inset 3px 0 0 var(--soft-line);background:var(--surface)}.tx-pair-inicio{border-bottom-style:dashed}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.lesson-card{color:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;gap:8px;text-decoration:none;display:flex}.lesson-card:hover{border-color:var(--soft-line);box-shadow:0 6px 24px var(--shade)}@supports (color:color-mix(in lab, red, red)){.lesson-card:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--shade) 8%, transparent)}}.lesson-card h3{color:var(--ink);margin:0;font-size:18px}.lesson-card p{color:var(--sub);flex:1;margin:0;font-size:14px;line-height:1.5}.lesson-index{color:var(--accent-ink);letter-spacing:.04em;font-size:12px;font-weight:800}.lesson-cta{color:var(--accent-ink);align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:750;display:inline-flex}.lesson{max-width:760px}.lesson h1{letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px;font-size:28px}.lesson-summary{color:var(--sub);margin:0 0 8px;font-size:16px;line-height:1.5}.lesson-body h2{color:var(--ink);margin:22px 0 6px;font-size:17px}.lesson-body p,.lesson-body li{color:var(--ink-2);font-size:15px;line-height:1.65}.lesson-body p{margin:0 0 10px}.lesson-body ul{margin:0 0 10px;padding-left:20px;list-style:outside}.lesson-body li{margin-bottom:4px}.lesson-body li::marker{color:var(--accent-ink)}.lesson-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:760px;margin-top:14px;display:flex}.lesson-module{margin-bottom:26px}.lesson-module-title{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:15px;font-weight:750}.lesson-module-title small{color:var(--faint);margin-left:4px}.lesson-body h3{color:var(--ink-2);margin:16px 0 4px;font-size:15.5px}.lesson-body ol{margin:0 0 10px;padding-left:22px;list-style:decimal}.lesson-body a{color:var(--accent-ink);font-weight:650}.lesson-table{border:1px solid var(--line);border-radius:10px;margin:4px 0 14px;overflow-x:auto}.lesson-table table{border-collapse:collapse;width:100%;font-size:14px}.lesson-table th{text-align:left;background:var(--surface);color:var(--ink-2);padding:8px 10px;font-weight:700}.lesson-table td{border-top:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;padding:8px 10px}.chart-legend i.solid-line{border-top:2px solid var(--ink);background:0 0;border-radius:0;width:14px;height:0}.page-tabs button{height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;box-shadow:inset 0 -2px #0000}.page-tabs button:hover{color:var(--ink)}.page-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--primary)}.page-tabs+.mode-help{margin-top:-8px}.sim-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.field .big-input{height:52px;font-size:20px;font-weight:700}.field-with-shortcut{flex-direction:column;gap:8px;display:flex}.chip-button.shortcut{border-radius:999px;align-self:flex-start;font-weight:600}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-toggle{background:var(--seg);border-radius:8px;height:32px;padding:2px;display:inline-flex}.unit-toggle button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.unit-toggle button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px var(--shade)}@supports (color:color-mix(in lab, red, red)){.unit-toggle button[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 8%, transparent)}}.input-suffix{border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.input-suffix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.input-suffix:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.input-suffix[data-invalid=true]{border-color:var(--neg-line-strong)}.field .input-suffix input{height:100%;box-shadow:none;border:0;flex:1;min-width:0;padding:0}.input-suffix span{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500}.reset-link{color:var(--sub);align-items:center;gap:6px;display:inline-flex}.sim-hero{background:var(--hero);border-color:var(--hero);color:var(--hero-ink);flex-direction:column;gap:6px;display:flex}.sim-lead{color:var(--hero-sub);font-size:14px}.sim-hero .result-value{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(26px,4.2vw,44px);font-weight:700;overflow:hidden}.sim-hero p{color:var(--hero-sub);min-height:2.9em;margin:0 0 10px;font-size:15px;line-height:1.45}.sim-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.sim-facts>div{background:var(--side-strong)}@supports (color:color-mix(in lab, red, red)){.sim-facts>div{background:color-mix(in srgb, var(--side-strong) 7%, transparent)}}.sim-facts>div{border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.sim-facts span{color:var(--hero-sub);font-size:12px}.sim-facts b{font-variant-numeric:tabular-nums;font-size:18px}.sim-facts b.growth{color:var(--hero-accent)}.sim-facts small{color:var(--hero-muted);font-size:12px}.sim-foot{color:var(--hero-muted);margin-top:8px;font-size:12px}.what-if-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.what-if-row>.field{flex:200px}.what-if-answer{background:var(--hover);min-height:44px;color:var(--ink);border-radius:10px;flex:2 260px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.what-if-answer svg{color:var(--pos);flex:none}.tx-row{padding-left:30px;position:relative}.tx-handle{width:22px;height:36px;color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.tx-handle:hover,.tx-handle[aria-pressed=true]{color:var(--accent-ink);background:var(--soft-2)}.tx-handle:active{cursor:grabbing}.tx-row.dragging{opacity:.55}.tx-row.drop-ok{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--soft-2)}.tx-row.drop-bad{outline:2px dashed var(--neg-line-strong);outline-offset:-3px;background:var(--neg-bg)}.drop-hint{z-index:2;background:var(--accent);color:var(--on-primary);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:12px}.drop-bad .drop-hint{background:var(--danger)}.fill-card{flex-direction:column;display:flex}.fill-card>.chart,.fill-card .chart{flex:auto;height:auto;min-height:240px}.parts-card .heading-actions,.section-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cat-filter{position:relative}.cat-filter .chip-button.active{background:var(--soft);color:var(--soft-ink);border-color:var(--soft-line)}.cat-filter-panel{z-index:40;background:var(--card);border:1px solid var(--line);width:min(320px,86vw);max-height:380px;box-shadow:0 10px 30px var(--shade);border-radius:12px;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.cat-filter-panel{box-shadow:0 10px 30px color-mix(in srgb, var(--shade) 12%, transparent)}}.cat-filter-panel{flex-direction:column;gap:8px;display:flex}.cat-filter-panel .fineprint{margin:0}.cat-filter-actions{gap:16px;display:flex}.cat-filter-actions .link-button:disabled{color:var(--muted);cursor:default}.cat-filter-panel fieldset{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.cat-filter-panel legend{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:750}.cat-filter-panel label{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:5px 2px;font-size:14px;display:flex}.cat-filter-panel label span{flex:1;min-width:0}.cat-filter-panel label small{color:var(--muted);font-size:12px}.cat-filter-panel input{accent-color:var(--accent)}.hidden-note{color:var(--warn-ink);margin:6px 0 0}.page-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b3-institutions{border:1px solid var(--line);border-radius:12px;max-height:min(46vh,380px);overflow:hidden auto}.b3-inst+.b3-inst{border-top:1px solid var(--line-soft)}.b3-inst.off{background:var(--surface)}.b3-inst.off .b3-inst-head{color:var(--muted)}.b3-inst-head{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.b3-inst-head input{width:17px;height:17px;accent-color:var(--accent);flex:none}.b3-inst-head small{color:var(--muted);font-size:12px;display:block}.b3-inst details{padding:0 12px 10px 39px}.b3-inst summary{cursor:pointer;color:var(--accent-ink);font-size:12px;font-weight:700}.b3-items{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.b3-items li{align-items:center;gap:8px;font-size:13px;display:flex}.b3-items small{color:var(--muted);font-size:12px;display:block}.b3-items input{width:16px;height:16px;accent-color:var(--accent);flex:none}.b3-items li.off{color:var(--muted);text-decoration:line-through}.b3-tag{border-radius:999px;padding:2px 7px;font-size:12px;font-weight:750}.b3-tag.new{background:var(--soft);color:var(--soft-ink)}.b3-tag.update{background:var(--surface);color:var(--sub);border:1px solid var(--line)}.dash-top{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.dash-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.dash-stack>.panel:last-child{flex:auto}.dash-stack .chart{height:210px}.dash-three{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.dash-three>.panel{min-width:0}@media (min-width:961px){.dash-top{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.dash-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.dash-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.month-detail{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.month-detail-head{justify-content:space-between;align-items:center;display:flex}.month-detail-head h3{color:var(--ink);margin:0;font-size:15px}.month-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:8px;display:grid}.month-detail-col h3{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:13px;font-weight:750;display:flex}.month-detail-col h3 b{text-transform:none;letter-spacing:0;color:var(--ink);font-size:15px}.month-detail-col ul{flex-direction:column;max-height:300px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.month-detail-col li{border-top:1px solid var(--line-soft);color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.month-detail-col li>span:first-child{color:var(--muted);flex:none}.month-detail-col li .grow{flex-direction:column;min-width:0;display:flex}.month-detail-col li .grow b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.month-detail-col li .grow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chart .recharts-wrapper:focus,.chart .recharts-surface:focus,.chart svg:focus{outline:none}@keyframes month-detail-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes month-detail-row{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.month-detail{animation:month-detail-open var(--duration-base) var(--ease-out) both;transform-origin:top}.month-detail-grid .month-detail-col li{animation:month-detail-row .16s var(--ease-out) both;animation-delay:calc(var(--i,0) * 15ms)}@media (prefers-reduced-motion:reduce){.month-detail,.month-detail-grid .month-detail-col li{animation:none}}.report-card{margin-bottom:18px}.report-sub{color:var(--ink-2);margin:22px 0 10px;font-size:15px}.report-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.report-table table{border-collapse:collapse;width:100%;font-size:14px}.report-table th{text-align:left;background:var(--surface);color:var(--ink-2);white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:700}.report-table td{border-top:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;padding:10px 12px}.report-table td b{color:var(--ink);font-weight:650}.report-table td small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.report-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.report-table tfoot td{color:var(--ink);background:var(--surface);font-weight:750}.report-table td.over{background:var(--warn-bg);color:var(--warn-ink)}.report-table td.over small{color:var(--warn-ink)}.warn-text{color:var(--warn-ink)!important}.report-refs{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.report-refs div{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.report-refs span{color:var(--muted);font-size:12.5px}.report-refs b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:640px){.report-refs{grid-template-columns:1fr}.report-table th,.report-table td{padding:8px 9px}.report-card .section-heading{flex-wrap:wrap}}.print-only{display:none}@media print{.sidebar,.topbar,.bottom-nav,.app-footer,.mobile-overlay,.no-print,.toast{display:none!important}.print-only{display:block}.report-print-head{color:#4b6262;margin:0 0 12px;font-size:12px}.main,body{background:#fff!important}.content{max-width:none;padding:0!important}.panel{box-shadow:none;break-inside:avoid-page;border-color:#d5dfdb}.report-card{break-inside:auto}.report-table{overflow:visible}.report-table tr{break-inside:avoid}.page-title p{font-size:12px}}.privacy-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.button.danger-text{color:var(--neg);background:var(--card);border-color:var(--neg-line)}.button.danger-text:hover{background:var(--neg-bg)}.legal-doc{width:100%;max-width:720px;color:var(--ink-2);flex-direction:column;gap:12px;font-size:14.5px;line-height:1.6;display:flex}.legal-doc h1{margin:0}.legal-doc h2{color:var(--ink);margin:14px 0 0;font-size:16px}.legal-doc p{margin:0}.legal-doc ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;list-style:outside;display:flex}.legal-meta{color:var(--muted);font-size:13px}.month-detail-col h3{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:14px}.month-detail-col ul{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.month-detail-col li{gap:12px;padding:9px 2px}.month-detail-col li .grow{flex:1;gap:1px}.month-detail-col li .grow b{font-size:14px}.month-detail-col li .grow small{font-size:12px}.cat-badge{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.flow-amount{color:var(--ink);flex:none;font-weight:650}.title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title-actions .button{align-items:center;gap:8px;display:inline-flex}.show-sm{display:none}@media (max-width:520px){.hide-sm{display:none}.show-sm{display:inline}}.tx-period{margin:-8px 0 16px}.seg-links{box-sizing:border-box;background:var(--seg);border-radius:11px;gap:3px;height:44px;padding:4px;display:inline-flex}.seg-links a{color:var(--sub);border-radius:8px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.seg-links a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:0 1px 4px var(--shade)}@supports (color:color-mix(in lab, red, red)){.seg-links a[aria-current=page]{box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 8%, transparent)}}.cat-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.tx-summary{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-bottom:14px;display:grid}.tx-side{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:1100px){.tx-summary{grid-template-columns:1fr}.tx-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}.spend-card{flex-direction:column;gap:16px;display:flex}.spend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spend-total{flex-direction:column;gap:3px;min-width:0;display:flex}.spend-total>span{color:var(--sub);font-size:13px}.spend-total>b{letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:700;line-height:1.15}.spend-total small{color:var(--muted);font-size:13px}.spend-back{color:var(--accent-ink);align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.spend-pie{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.spend-pie .donut{margin:0}.spend-tiles,.spend-rows,.spend-legend{margin:0;padding:0;list-style:none}.spend-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 12px;display:grid}.spend-tiles a,.spend-rows a{min-height:48px;color:inherit;transition:background var(--duration-fast), opacity var(--duration-fast);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.spend-tiles a:hover,.spend-rows a:hover{background:var(--hover)}.spend-tiles a[aria-current=true],.spend-rows a[aria-current=true]{background:var(--hover);box-shadow:inset 0 0 0 1px var(--soft-line)}.spend-tile-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.spend-tile-main b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.spend-tile-main small{color:var(--muted);white-space:nowrap;font-size:12px}.spend-tile-pct{color:var(--ink-2);font-size:13px;font-weight:700}.spend-rows{flex-direction:column;gap:2px;display:flex}.spend-rows a{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;display:grid}.spend-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.spend-row-main>span:first-child{justify-content:space-between;gap:8px;font-size:14px;display:flex}.spend-row-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spend-row-main small{color:var(--muted);font-size:13px}.spend-rows .bar-track{background:var(--seg);border-radius:4px;height:8px;display:block;overflow:hidden}.spend-rows .bar-fill{border-radius:4px;height:100%;display:block}.spend-rows a>b{color:var(--ink);font-size:14px;font-weight:600}.spend-chart{height:250px}.spend-hint{margin:6px 0 0}.spend-legend{flex-wrap:wrap;gap:4px 6px;margin-top:10px;display:flex}.spend-legend a{color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.spend-legend a:hover{background:var(--hover)}.spend-legend a[aria-current=true]{background:var(--hover);font-weight:700}.spend-legend i{border-radius:3px;width:9px;height:9px}@media (max-width:760px){.spend-pie{grid-template-columns:1fr;justify-items:center;gap:16px}.spend-pie .spend-tiles{width:100%}}@media (max-width:520px){.spend-tiles{grid-template-columns:1fr}.spend-total>b{font-size:26px}.spend-chart{height:210px}}.tx-totals{flex-direction:column;gap:10px;padding:18px;display:flex}.tx-totals>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.tx-totals span{color:var(--sub);font-size:13px}.tx-totals b{white-space:nowrap;font-size:17px;font-weight:700}.tx-totals .tx-result{border-top:1px solid var(--line-soft);padding-top:10px}.tx-totals .tx-result b{font-size:19px}.tx-totals small{margin:-2px 0 0}.tx-alert{background:var(--warn-bg);border-color:var(--warn-line);box-shadow:none;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.tx-alert b{color:var(--warn-ink);font-size:14px}.tx-alert span{color:var(--warn-ink);font-size:13px}.tool-button{border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tool-button:hover{background:var(--hover)}.tool-button[aria-expanded=true]{background:var(--hover);border-color:var(--line)}.tool-button.muted{color:var(--sub);border-color:#0000}.tx-alert .tool-button{border-color:var(--warn-line);color:var(--warn-ink);height:36px}.tx-biggest{flex-direction:column;gap:10px;padding:16px;display:flex}.tx-biggest>b{font-size:14px}.tx-biggest>div{align-items:center;gap:10px;min-width:0;display:flex}.tx-biggest .grow{flex-direction:column;flex:1;min-width:0;display:flex}.tx-biggest .grow b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tx-biggest .grow small{color:var(--muted);font-size:12px}.tx-biggest>div>b{font-size:14px}.tx-panel{padding:0}.tx-panel-head{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 18px 12px;display:flex}.tx-panel-head h2{flex-grow:1;margin:0;font-size:18px;font-weight:650}.filter-chip{height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.tx-toolbar{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.tx-toolbar .search{border:1px solid var(--line);background:var(--card);height:38px;color:var(--muted);border-radius:10px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.tx-toolbar .search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.tx-panel .tx-filters,.tx-count{margin:0;padding:0 18px 12px}.tx-panel .tx-days{gap:0;margin:0}.tx-panel .empty{margin:0 18px 18px}.tx-panel .tx-day{border:0;border-radius:0;overflow:visible}.tx-panel .tx-day:last-child .tx-row:last-child{border-radius:0 0 17px 17px}.tx-panel .tx-day-head{background:var(--surface);border-top:1px solid var(--line-soft);text-transform:none;padding:9px 18px}.tx-day-total{color:var(--ink-2);margin-left:auto;font-weight:700}.tx-day-total+.tx-day-balance:before{content:"·"}.tx-panel .tx-row{grid-template-columns:40px minmax(0,1fr) auto auto;gap:4px 12px;padding:12px 10px 12px 34px}.tx-panel .tx-line{display:block}.tx-panel .tx-desc{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.tx-panel .tx-meta{margin-top:2px;font-size:13px}.tx-panel .tx-amount{font-size:15px;font-weight:650}.tx-panel .tx-actions{flex-wrap:nowrap;gap:4px}.cat-inline{appearance:none;font:inherit;color:var(--ink-2);text-overflow:ellipsis;cursor:pointer;field-sizing:content;background:0 0;border:0;border-radius:6px;max-width:200px;margin-left:-4px;padding:2px 4px;font-size:13px;font-weight:650}.cat-inline:hover,.cat-inline:focus-visible{background:var(--hover)}.cat-inline.empty-cat{color:var(--warn-ink);background:var(--warn-bg);margin-left:0;padding:2px 8px}.more-panel .icon-wrap{padding:0}.more-panel .menu-item{align-items:center;gap:10px;display:flex}@media (hover:hover) and (min-width:701px){.tx-panel .tx-handle{opacity:0;transition:opacity var(--duration-fast)}.tx-panel .tx-row:hover .tx-handle,.tx-panel .tx-handle:focus-visible,.tx-panel .tx-handle[aria-pressed=true]{opacity:1}}@media (max-width:700px){.tx-panel .tx-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:12px 16px 10px 28px}.tx-panel .tx-row>.cat-icon{grid-row:1/span 2;width:36px!important;height:36px!important}.tx-panel .tx-main{grid-area:1/2/span 2}.tx-panel .tx-amount{text-align:right;grid-area:1/3}.tx-panel .tx-actions{grid-area:2/3;justify-content:flex-end}.tx-panel .tx-actions .more-trigger{height:32px}.tx-panel .tx-desc{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.tx-panel .tx-row:has(.review-flag) .tx-actions{grid-area:3/2/auto/-1;justify-content:space-between;margin-top:6px}}@media (max-width:520px){.tx-panel-head,.tx-toolbar,.tx-panel .tx-filters,.tx-count{padding-left:14px;padding-right:14px}.tx-panel .tx-day-head{padding:9px 14px}.tx-panel .tx-desc,.tx-panel .tx-amount{font-size:14px}.tx-panel .tx-actions .more-trigger{width:32px}}.look-search{box-sizing:border-box;border:1px solid var(--line);width:100%;height:42px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.look-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.cat-look-list{max-height:min(56vh,520px);margin:0 -6px;padding:0 6px;overflow-y:auto}.cat-look-list h3{color:var(--sub);margin:12px 0 4px;font-size:13px;font-weight:700}.cat-look-list ul{margin:0;padding:0;list-style:none}.cat-look-list button{text-align:left;width:100%;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:flex}.cat-look-list button:hover{background:var(--hover)}.cat-look-list .grow{flex-direction:column;flex:1;min-width:0;display:flex}.cat-look-list .grow b{color:var(--ink);font-size:14px;font-weight:600}.cat-look-list .grow small{font-size:12px}.cat-editor-back{align-items:center;gap:4px;display:inline-flex}.cat-preview{background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.cat-preview span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-preview b{font-size:16px}.cat-preview small{color:var(--muted);font-size:13px}.cat-fieldset{border:0;min-width:0;margin:0;padding:0}.cat-fieldset legend{margin-bottom:8px;padding:0}.color-swatches{flex-wrap:wrap;gap:10px;display:flex}.color-swatches button{cursor:pointer;border:0;border-radius:50%;width:36px;height:36px}.icon-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.icon-grid button{border:1px solid var(--line);background:var(--card);height:42px;color:var(--sub);cursor:pointer;border-radius:11px;place-items:center;display:grid}.icon-grid button:hover{background:var(--hover)}@media (max-width:520px){.icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.new-local-account{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.pdf-password{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pdf-password .field{flex:220px;margin:0}.pdf-password .fineprint{flex-basis:100%}.appearance{flex-direction:column;gap:22px;display:flex}.appearance h3{font-size:15px;font-weight:650}.appearance .section-note{margin-bottom:12px}.appearance .fineprint{margin:0}.look-choices{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.look-choice{border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.look-choice:hover{border-color:var(--soft-line)}.look-choice.selected{border-color:var(--accent)}.look-choice input{opacity:0;pointer-events:none;position:absolute}.look-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.look-label{flex-direction:column;gap:2px;min-width:0;padding-left:26px;display:flex;position:relative}.look-label:before{content:"";border:2px solid var(--muted);box-sizing:border-box;border-radius:50%;width:18px;height:18px;position:absolute;top:1px;left:0}.look-choice.selected .look-label:before{border-color:var(--accent);background:radial-gradient(var(--accent) 0 3.5px, transparent 4px)}.look-label b{font-size:14px}.look-label small{color:var(--muted);font-size:12px;line-height:1.35}.mini-app{border:1px solid var(--line);border-radius:9px;height:92px;display:flex;overflow:hidden}.mini-side{flex-direction:column;gap:5px;width:26%;padding:9px 7px;display:flex}.mini-side i{border-radius:4px;width:14px;height:14px;margin-bottom:4px;display:block}.mini-side i.bar{background:var(--side-strong);border-radius:3px;width:auto;height:5px;margin:0}@supports (color:color-mix(in lab, red, red)){.mini-side i.bar{background:color-mix(in srgb, var(--side-strong) 25%, transparent)}}.mini-main{flex-direction:column;flex:1;gap:7px;min-width:0;padding:9px;display:flex}.mini-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.mini-top i{border-radius:4px;width:42%;height:7px;display:block}.mini-top i.btn{border-radius:5px;width:32%;height:14px}.mini-card{border:1px solid;border-radius:6px;flex-direction:column;flex:1;gap:5px;padding:7px;display:flex}.mini-card i{border-radius:3px;height:5px;display:block}.look-choices.modes{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.look-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.look-choices.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.look-choices.modes .mini-app{height:64px}.look-choices.modes .look-label{padding-left:0}.look-choices.modes .look-label:before,.look-choices.modes .look-label small{display:none}.mini-app{height:76px}}html[data-style=vidro]{--glass:var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,#ffffff13);--glass-bar:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0d);--glass-border:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff21);--glass-shadow:0 8px 30px var(--lightningcss-light,#3c2d141f)var(--lightningcss-dark,#00000061);--glass-blur:blur(20px) saturate(1.35);--blob-a:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--accent))}@supports (color:color-mix(in lab, red, red)){html[data-style=vidro]{--blob-a:var(--lightningcss-light,color-mix(in srgb, var(--accent) 34%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--accent) 28%, transparent))}}html[data-style=vidro]{--blob-b:var(--lightningcss-light,var(--tint))var(--lightningcss-dark,var(--tint))}@supports (color:color-mix(in lab, red, red)){html[data-style=vidro]{--blob-b:var(--lightningcss-light,color-mix(in srgb, var(--tint) 30%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--tint) 24%, transparent))}}html[data-style=vidro]{--blob-c:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--primary))}@supports (color:color-mix(in lab, red, red)){html[data-style=vidro]{--blob-c:var(--lightningcss-light,color-mix(in srgb, var(--accent) 22%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--primary) 26%, transparent))}}html[data-style=vidro] body{background-color:var(--bg);background-image:radial-gradient(540px 440px at 8% 6%, var(--blob-a), transparent 70%), radial-gradient(560px 460px at 96% 30%, var(--blob-b), transparent 70%), radial-gradient(520px 420px at 20% 100%, var(--blob-c), transparent 70%), radial-gradient(480px 380px at 90% 100%, var(--blob-a), transparent 70%);background-attachment:fixed}html[data-style=vidro] .main{background:0 0}html[data-style=vidro] .sidebar{background:var(--side)}@supports (color:color-mix(in lab, red, red)){html[data-style=vidro] .sidebar{background:color-mix(in srgb, var(--side) 78%, transparent)}}html[data-style=vidro] .sidebar{-webkit-backdrop-filter:var(--glass-blur)}html[data-style=vidro] .topbar,html[data-style=vidro] .bottom-nav{background:var(--card);border-color:var(--glass-border)}html[data-style=vidro] .panel,html[data-style=vidro] .market-bar,html[data-style=vidro] .month-selector{background:var(--glass);border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}html[data-style=vidro] .capacity-card,html[data-style=vidro] .result-card,html[data-style=vidro] .sim-hero{background:var(--hero);border-color:var(--hero);-webkit-backdrop-filter:none}html[data-style=vidro] .topbar .month-selector{box-shadow:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-style=vidro]{--glass:var(--card);--glass-bar:var(--card)}}@media (max-width:900px){html[data-style=vidro]{--glass-blur:blur(10px) saturate(1.2)}}@media print{html[data-style=vidro] .panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff}}.mini-app.glass .mini-main{background-image:radial-gradient(70% 90% at 15% 0%, var(--mini-accent), transparent), radial-gradient(60% 80% at 100% 100%, var(--mini-accent), transparent)!important}@supports (color:color-mix(in lab, red, red)){.mini-app.glass .mini-main{background-image:radial-gradient(70% 90% at 15% 0%, color-mix(in srgb, var(--mini-accent) 55%, transparent), transparent), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--mini-accent) 35%, transparent), transparent)!important}}.mini-app.glass .mini-main{background-color:var(--mini-bg)}.mini-app.glass .mini-card{background:var(--mini-card)!important}@supports (color:color-mix(in lab, red, red)){.mini-app.glass .mini-card{background:color-mix(in srgb, var(--mini-card) 45%, transparent)!important}}.mini-app.glass .mini-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mini-app.glass .mini-side{opacity:.88}.holder-menu{flex:none;position:relative}.holder-menu-button{background:var(--seg);max-width:210px;color:var(--ink);border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.holder-menu-button svg{color:var(--muted);flex:none}.holder-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holder-menu .tag{letter-spacing:.08em;background:var(--soft);color:var(--soft-ink);border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800}.holder-menu-list{z-index:45;background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:0 10px 30px var(--shade);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab, red, red)){.holder-menu-list{box-shadow:0 10px 30px color-mix(in srgb, var(--shade) 12%, transparent)}}.holder-menu-list a{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.holder-menu-list a:hover{background:var(--hover)}.holder-menu-list a[aria-selected=true]{background:var(--soft-2)}.holder-menu-list a svg{color:var(--accent-ink);margin-left:auto}.holder-menu-list .tag-gap{width:22px}.topbar .holder-menu-button{padding:6px 10px;font-size:12px}@media (max-width:1280px){.topbar-sub{display:none}}@media (max-width:1160px){.topbar .market-inline-text{display:none}}.auth-card h1,.auth-side .auth-headline{font-family:var(--font-sans);font-weight:600}.auth-card h1{letter-spacing:-.035em;font-size:36px;line-height:1.08}.auth-side .auth-headline{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);line-height:1.1}.tour-root{z-index:100;pointer-events:none;position:fixed;inset:0}.tour-dim{background:var(--ink);position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-dim{background:color-mix(in srgb, var(--ink) 58%, transparent)}}.tour-dim{pointer-events:auto}.tour-block{pointer-events:auto;position:fixed}.tour-ring{border:2px solid var(--primary);box-shadow:0 0 0 4px var(--primary);border-radius:12px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-ring{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent)}}.tour-ring{pointer-events:none;transition:top var(--duration-fast) var(--ease-out), left var(--duration-fast) var(--ease-out), width var(--duration-fast) var(--ease-out), height var(--duration-fast) var(--ease-out)}.tour-pop{pointer-events:auto;background:var(--card);width:min(380px,100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 50px var(--ink);border-radius:14px;padding:18px 18px 14px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-pop{box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 35%, transparent)}}.tour-pop h2{margin:0 24px 6px 0;font-size:18px;line-height:1.25}.tour-pop p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.tour-count{color:var(--primary);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.tour-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.tour-close:hover{background:var(--soft);color:var(--ink)}.tour-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:650}.tour-link:hover{color:var(--ink);text-decoration:underline}.tour-pill{z-index:100;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 30px var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.tour-pill{box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 25%, transparent)}}.tour-pill{font-size:14px;font-weight:650}.tour-pill .button{min-height:36px;padding:6px 14px}@media (max-width:640px){.tour-pill{justify-content:space-between;bottom:78px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}@media (max-width:960px){.sim-grid{grid-template-columns:minmax(0,1fr)}}html,body{overflow-x:clip}.main>*{min-width:0;max-width:100%}.shift-primary .chip-button{max-width:100%}@media (max-width:760px){.shift-primary{min-width:0}.shift-primary>span{flex:100%;min-width:0}.shift-primary .chip-button{white-space:normal;max-width:100%}}.metric-grid.hero{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));align-items:stretch}.metric-grid.hero>.metric:first-child{gap:10px;padding:20px 24px}.metric-grid.hero>.metric:first-child .metric-head{font-size:14px}.metric-grid.hero>.metric:first-child strong{letter-spacing:-.05em;font-size:min(clamp(32px,3.6vw,52px),11.1111cqi);font-weight:780}.metric-grid.hero>.metric:first-child .metric-foot{font-size:13px}@media (max-width:1200px){.metric-grid.hero{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.hero>.metric:first-child{grid-column:1/-1}}.period-toggle button:after,.shape-toggle button:after,.icon-chip:after,.chip-button:after,.mobile-menu:after,.month-selector>a:after,.icon-btn:after,.link:after,.holder-filter a:after,.market-warn:after,.topbar a:after,.topbar button:after,.more-trigger:after,.tx-handle:after,.badge-button:after,.seg-links a:after,.month-picker-trigger:after,.holder-menu-button:after,.tool-button:after,.button:after,.spend-back:after,.filter-chip:after,.link-button:after,.tour-link:after,.tour-close:after,.nav-link:after,.period-tabs a:after,button[aria-pressed]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.skeleton-row{background:var(--seg);border-radius:7px;height:14px;margin-top:12px}.skeleton-row:nth-child(2){width:82%}.skeleton-row:nth-child(3){width:64%}@media (prefers-reduced-motion:no-preference){.skeleton-row{animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.45}}.button,.chip-button,.icon-btn,.period-toggle button,.shape-toggle button,.month-selector>a,.holder-filter a,.month-picker-trigger,.holder-menu-button{transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-fast)}.button:not(:disabled):active,.chip-button:not(:disabled):active,.icon-btn:not(:disabled):active,.period-toggle button:active,.shape-toggle button:active,.month-selector>a:active,.holder-filter a:active,.month-picker-trigger:active,.holder-menu-button:active{transform:scale(.97)}@keyframes popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.month-picker-panel{transform-origin:top;animation:popover-in var(--duration-fast) var(--ease-out) both}.cat-filter-panel{transform-origin:100% 0;animation:popover-in var(--duration-fast) var(--ease-out) both}.holder-menu-list{transform-origin:0 0;animation:popover-in var(--duration-fast) var(--ease-out) both}}.content{transition:opacity .12s var(--ease-out)}html[data-nav-pending] .content{opacity:.55;transition:opacity var(--duration-base) var(--ease-out) .12s}.month-detail-reveal{grid-template-rows:1fr;margin-top:12px;display:grid}.month-detail-reveal>.month-detail{overflow-clip-margin:6px;min-height:0;margin-top:0;overflow:clip}@media (prefers-reduced-motion:no-preference){.month-detail-reveal{animation:month-reveal var(--duration-base) var(--ease-out)}@keyframes month-reveal{0%{grid-template-rows:0fr;margin-top:0}to{grid-template-rows:1fr;margin-top:12px}}}.cat-inline{margin:-10px 0 -10px -4px;padding:10px 4px}.spend-tiles a.dim,.spend-rows a.dim,.spend-legend a.dim{opacity:1}.spend-tiles a.dim b,.spend-tiles a.dim small,.spend-rows a.dim b,.spend-rows a.dim small,.spend-legend a.dim{color:var(--faint)}.spend-tiles a.dim>:first-child,.spend-rows a.dim>:first-child,.spend-legend a.dim>:first-child{opacity:.45}@media (max-width:700px){.tx-totals{flex-flow:wrap;gap:8px 12px;padding:14px 16px}.tx-totals>div{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:88px}.tx-totals b,.tx-totals .tx-result b{font-size:16px}.tx-totals .tx-result{border-top:0;padding-top:0}}.account-actions .more-menu{margin-left:auto}.account-stale{color:var(--warn-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.preset-details>summary{cursor:pointer;font-weight:700;list-style:none}.preset-details>summary::-webkit-details-marker{display:none}.preset-details>summary:after{content:"+";color:var(--accent-ink);margin-left:8px;font-size:16px}.preset-details[open]>summary:after{content:"–"}@media (max-width:520px){.spend-head{flex-direction:column;align-items:stretch}.spend-tools{justify-content:space-between}.spend-total>b{white-space:nowrap}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.modal-overlay[data-state=open]{animation:fade-in var(--duration-base) var(--ease-out)}.modal-overlay[data-state=closed]{animation:fade-out var(--duration-fast) var(--ease-out) forwards}.modal[data-state=open]{animation:fade-in var(--duration-base) var(--ease-out)}.modal[data-state=closed]{animation:fade-out var(--duration-fast) var(--ease-out) forwards}@media (prefers-reduced-motion:no-preference){.modal[data-state=open]{animation-name:modal-in}.modal[data-state=closed]{animation-name:modal-out}}.toast{opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:none}@starting-style{.toast{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@starting-style{.toast{transform:none}}}.goal-bar .fill,.budget-bar .fill,.bar-fill{transition:clip-path .4s var(--ease-out)}@starting-style{.goal-bar .fill,.budget-bar .fill,.bar-fill{clip-path:inset(0 100% 0 0)}}.goal-bar .fill,.budget-bar .fill,.bar-track>.bar-fill[style*=clip-path]{width:100%}@media (prefers-reduced-motion:no-preference){.spend-tiles a,.spend-rows a,.cat-inline,.tx-handle,.modal-close,.link-button{transition-property:scale,background,opacity,background-color;transition-duration:var(--duration-press), var(--duration-fast), var(--duration-fast), var(--duration-fast);transition-timing-function:var(--ease-out)}.spend-tiles a:active,.spend-rows a:active,.cat-inline:active,.tx-handle:active,.modal-close:active,.link-button:not(:disabled):active{scale:.97}}.tx-panel .tx-row{padding-left:58px}.tx-check{cursor:pointer;place-items:center;width:30px;height:44px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tx-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;margin:0}.tx-check.day{align-self:center;width:28px;height:28px;margin:-4px 0 -4px -6px;position:static;transform:none}.tx-panel .tx-handle{left:30px}.tx-panel .tx-row.sel{background:var(--soft-2)}@media (pointer:coarse),(max-width:700px){.tx-panel .tx-handle{display:none}.tx-check{width:44px}.tx-check.day{width:36px;height:36px;margin-left:-10px}.tx-panel .tx-row{padding-left:48px}}.batch-bar{z-index:60;background:var(--card);border:1px solid var(--line);width:min(820px,100vw - 120px);box-shadow:0 18px 40px -14px var(--ink), 0 2px 6px var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:20px;left:calc(50% + 32px);transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.batch-bar{box-shadow:0 18px 40px -14px color-mix(in srgb, var(--ink) 50%, transparent), 0 2px 6px color-mix(in srgb, var(--ink) 10%, transparent)}}.batch-count{white-space:nowrap;font-size:14px;font-weight:700}.batch-bar .combo{flex:220px}.batch-bar .button.small{white-space:nowrap}@media (max-width:900px){.batch-bar{width:auto;bottom:76px;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:no-preference){.batch-bar{animation:.22s cubic-bezier(.16,1,.3,1) both batch-in}@keyframes batch-in{0%{opacity:0;translate:0 14px}}}.combo{min-width:0;position:relative}.combo-input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 12px;font-size:14px}.combo-input::placeholder{color:var(--muted)}.combo-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.combo-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}}.combo-list{z-index:70;background:var(--card);border:1px solid var(--line);max-height:min(340px,50vh);box-shadow:0 16px 36px -14px var(--ink);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.combo-list{box-shadow:0 16px 36px -14px color-mix(in srgb, var(--ink) 45%, transparent)}}.combo-list.up{top:auto;bottom:calc(100% + 6px)}.combo-group{color:var(--muted);padding:8px 10px 4px;font-size:12px;font-weight:700}.combo-option{min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-size:14px;display:flex}.combo-option.active{background:var(--hover)}.combo-option[aria-selected=true]{color:var(--accent-ink);font-weight:700}.combo-option.new{border-top:1px solid var(--line-soft);color:var(--accent-ink);border-radius:0 0 8px 8px;margin-top:4px;font-weight:700}.combo-empty{color:var(--muted);padding:12px 10px;font-size:13px}.cat-group[open]>:not(summary),.fold-card[open]>:not(summary),.asset-group[open]>:not(summary){opacity:1;transition:opacity var(--duration-base) var(--ease-out)}@starting-style{.cat-group[open]>:not(summary),.fold-card[open]>:not(summary),.asset-group[open]>:not(summary){opacity:0}}.meter-list{flex-direction:column;gap:18px;display:flex}.meter-row{flex-direction:column;gap:7px;display:flex}.meter-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.meter-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;overflow:hidden}.meter-top .badge{white-space:nowrap;flex:none}.meter-values{color:var(--sub);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:13px;display:flex}.meter-row.alerta .budget-bar .fill{background:var(--chart-expense)}.meter-row.estourou .budget-bar .fill{background:var(--danger)}.dash-three .budget-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.live-region{display:contents}.field :is(input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:1px}:where(p,li,.fineprint,.body-copy,.check,.notice) a.link{text-underline-offset:2px;white-space:normal;text-decoration:underline}.tour-pop:focus{outline:none}.tour-link{min-height:36px}.auth-side .auth-headline{max-width:460px;margin:32px 0 14px}:is(.fold-card,.cat-group,.appearance,.panel) summary{align-items:center;min-height:44px;display:flex}.not-found{flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;margin:12vh auto 0;padding:0 24px;display:flex}.not-found h1{letter-spacing:-.02em;margin:0;font-size:28px}.not-found p{color:var(--sub);margin:0 0 8px}small{font-size:max(12px,.8333em)}.c-rings{width:var(--size,160px);aspect-ratio:1;flex:none;position:relative}.c-rings svg{width:100%;height:100%;display:block;overflow:visible}.c-ring{transition:opacity .2s}.c-ring.dim{opacity:.3}.c-ring-track{stroke:var(--seg)}.c-ring-pace{stroke:var(--ink)}.c-rings-center{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:1px;padding:0 22%;display:grid;position:absolute;inset:0}.c-rings-center small{color:var(--muted);font-size:12px}.ring-count{letter-spacing:-.03em;color:var(--ink);font-size:26px;line-height:1}.ring-total{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:19px;line-height:1.1}@media (prefers-reduced-motion:no-preference){.c-ring-fill{animation:.9s cubic-bezier(.16,1,.3,1) both c-ring-fill}@keyframes c-ring-fill{0%{stroke-dasharray:0 100}}}.ring-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;margin-top:8px;display:flex}.ring-legend{flex-direction:column;flex:220px;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ring-legend li{border-radius:10px;align-items:flex-start;gap:10px;margin:-4px -6px;padding:4px 6px;display:flex}.ring-legend li:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.ring-legend i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.ring-legend .grow{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ring-legend .grow b{color:var(--ink);overflow-wrap:anywhere}.ring-legend .grow small{color:var(--muted)}.ring-pct{color:var(--ink);font-size:15px}.ring-pick{margin-top:14px;position:relative}.ring-pick-panel{z-index:40;background:var(--card);border:1px solid var(--line);width:min(340px,100%);box-shadow:0 16px 36px -14px var(--shade);border-radius:12px;padding:12px;position:absolute;bottom:calc(100% + 6px);left:0}@supports (color:color-mix(in lab, red, red)){.ring-pick-panel{box-shadow:0 16px 36px -14px color-mix(in srgb, var(--shade) 45%, transparent)}}.ring-pick-panel{flex-direction:column;gap:4px;display:flex}.ring-pick-panel .fineprint{margin:0 0 6px}.ring-pick-row{min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 6px;font-size:14px;display:flex}.ring-pick-row:hover{background:var(--hover)}.ring-pick-row.blocked{color:var(--muted);cursor:not-allowed}.ring-pick-row input{width:17px;height:17px;accent-color:var(--accent);margin:0}.plan-capacity{color:var(--sub);justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.plan-capacity b{color:var(--ink);font-size:16px}.plan-side{flex-direction:column;flex:220px;gap:10px;min-width:0;display:flex}.plan-side .fineprint{margin:0}.plan-calm{color:var(--sub);margin:0;font-size:15px}.ring-legend.plain{gap:12px}.sidebar .nav-link>span:not(.soon){text-overflow:ellipsis;min-width:0;overflow:hidden}.budget-bar.has-day{margin-top:20px}.pace-day{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 7px);transform:translate(-50%)}.pace-day.start{transform:none}.pace-day.end{transform:translate(-100%)}.budget-area.alerta .budget-bar .fill,.budget-area.estourou .budget-bar .fill,.meter-row.alerta .budget-bar .fill,.meter-row.estourou .budget-bar .fill{background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--card) 5px 8px)}@supports (color:color-mix(in lab, red, red)){.budget-area.alerta .budget-bar .fill,.budget-area.estourou .budget-bar .fill,.meter-row.alerta .budget-bar .fill,.meter-row.estourou .budget-bar .fill{background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--card) 40%, transparent) 5px 8px)}}.dash-side{flex-direction:column;align-self:start;gap:18px;min-width:0;display:flex}.dash-pair{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.dash-pair>.panel{min-width:0}@media (min-width:961px){.dash-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dash{flex-direction:column;display:flex}.dash-top,.dash-stack,.dash-side,.dash-pair,.dash-bottom{display:contents}.dash>.panel,.dash-stack>.panel,.dash-side>.panel,.dash-pair>.panel,.dash-bottom>.panel,.dash-bottom>.fill-card{margin-bottom:11px}.dash-side>.slot-next{order:1}.dash-stack>*,.dash-side>:not(.slot-next){order:3}.dash-bottom>.slot-await{order:4}.dash-pair>:first-child{order:5}.dash-bottom>:not(.slot-await){order:6}.dash-pair>:last-child{order:7}.dash>.fineprint{order:9}.topbar-fallback .market-inline-text{display:none}}.metric .v-short,.metric-more{display:none}@media (max-width:640px){.metric-grid.hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.metric-grid.hero>.metric:first-child{grid-column:1/-1;padding:18px}.metric-grid.hero>.metric:first-child strong{font-size:min(clamp(30px,9.4vw,44px),10.6383cqi)}.metric-grid.hero>.metric:not(:first-child){justify-content:space-between;gap:8px;min-height:82px;padding:10px}.metric-grid.hero>.metric:not(:first-child) .metric-head{font-size:12px;font-weight:600;line-height:1.25}.metric-grid.hero>.metric:not(:first-child) .metric-head>div,.metric-grid.hero>.metric:not(:first-child) .metric-foot{display:none}.metric-grid.hero>.metric:not(:first-child) strong{letter-spacing:-.03em;font-size:min(16px,16.6667cqi)}.metric .v-full{display:none}.metric .v-short{display:inline}.metric-more{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 11px;display:block}.metric-more>summary{min-height:44px;color:var(--sub);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:650;list-style:none;display:flex}.metric-more>summary::-webkit-details-marker{display:none}.metric-more>summary:after{content:"+";color:var(--accent-ink);font-size:18px}.metric-more[open]>summary:after{content:"–"}.metric-more>div{color:var(--muted);flex-direction:column;gap:10px;padding:0 14px 12px;font-size:13px;display:flex}.metric-more b{color:var(--soft-ink)}.metric-more strong{color:var(--ink);font-size:13px;font-weight:650;display:block}}.topbar{container:topbar/inline-size}@container topbar (max-width:1200px){.market-inline-text{display:none}}@container topbar (max-width:940px){.topbar .demo-chip{display:none}}@container topbar (max-width:700px){.topbar .market-inline{display:none}}.ring-legend li>.grow{flex:1 1 0;min-width:0}.ring-legend .grow b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ring-legend .ring-pct{flex:none}@media (pointer:coarse){:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],.big-input){font-size:16px!important}}.cookie-notice{z-index:75;background:var(--card);max-width:560px;color:var(--ink-2);border:1px solid var(--line);box-shadow:0 10px 30px var(--shade);border-radius:14px;align-items:center;gap:14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.cookie-notice{box-shadow:0 10px 30px color-mix(in srgb, var(--shade) 15%, transparent)}}.cookie-notice{padding:12px 14px;font-size:13px;line-height:1.5}.cookie-notice p{margin:0}.cookie-notice a{color:var(--accent-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (max-width:760px){.cookie-notice{flex-direction:column;align-items:stretch;bottom:76px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
