@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._1grHJW_className{font-family:Figtree,Figtree Fallback;font-style:normal}._1grHJW_variable{--font-ze:"Figtree", "Figtree Fallback"}
:root{--cat-1:#0055a9;--cat-2:#763ebd;--cat-3:#00739d;--cat-4:#312e76;--cat-5:#861d77;--cat-6:#4e66c5;--cat-7:#535137;--cat-8:#836950;--surface-page:#f6f5f3;--surface-raised:#fffefc;--surface-header:#f6f5f3;--surface-sunken:#f2efeb;--border-subtle:#eeebe7;--border:#e4dfd9;--border-input:#87827c;--text-primary:#1d1b19;--text-secondary:#605b55;--text-muted:#69645e;--text-secondary-strong:color-mix(in oklch, var(--text-secondary) 62%, var(--text-primary));--text-muted-strong:color-mix(in oklch, var(--text-muted) 75%, var(--text-primary));--text-faint:#a09c96;--text-on-accent:#fffcfa;--interactive-primary:#c44825;--interactive-hover:#ab3b1c;--interactive-active:#963319;--interactive-deep:#ab3b1c;--focus-ring:#c44825;--selected-bg:#fcebe4;--selected-border:#c44825;--accent-2:#d95631;--gold:#9a7b3f;--accent-tint:#fdf3ef;--ok-bg:#e5f8ea;--ok-border:#a0d2b1;--ok-text:#105531;--warn-bg:#fef5db;--warn-border:#e2c382;--warn-text:#765600;--danger-bg:#fcecf1;--danger-border:#e9b7c5;--danger-text:#a51b3e;--info-bg:#fcebe4;--info-border:#eac6b8;--money-in:#247747;--money-out-ink:#302d29;--ch-out:#827d76;--money-out:var(--money-out-ink);--consultant-surface:#fffefc;--consultant-border:#e4dfd9;--consultant-marker:var(--interactive-primary);--ch-grid:var(--border-subtle);--ch-line:var(--interactive-primary);--ch-area:var(--interactive-primary);--ch-bar-hi:#e9e5df;--ch-bar-mid:#ded9d2;--ch-track:var(--text-faint);--ch-bar-low:#f0d3cf;--disabled-bg:#e8e4de;--disabled-text:#817b73;--font-sans:var(--font-ze,system-ui), -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-caption:.75rem;--fs-body-sm:.875rem;--fs-body:1rem;--fs-title:1.2rem;--fs-heading:1.5rem;--fs-display:2rem;--fs-hero:clamp(1.5rem, 8vw, 2rem);--fs-stat-value:clamp(1.125rem, 2.2vw, 1.75rem);--fs-chart-value:clamp(.75rem, 1.1vw, .875rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--touch-target:44px;--rule-hairline:2px;--bar-thick:14px;--chart-band:108px;--radius-sm:8px;--radius-md:12px;--radius-lg:22px;--radius-full:999px;--shadow-raised:0 1px 3px #23211f12, 0 1px 2px #23211f0d;--shadow-hover:0 2px 4px #23211f14, 0 14px 30px -16px #23211f38;--duration-fast:.15s;--duration-base:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--cat-1:lab(35.8249% 4.8835 -52.1356);--cat-2:lab(38.8451% 44.1587 -58.604);--cat-3:lab(44.7083% -16.0839 -30.9759);--cat-4:lab(22.7936% 19.0329 -41.8116);--cat-5:lab(32.4876% 50.68 -26.1251);--cat-6:lab(45.0876% 13.8702 -53.4308);--cat-7:lab(34.0972% -2.62257 15.6584);--cat-8:lab(46.5296% 7.98032 18.2198);--surface-page:lab(96.5733% .0835955 1.08974);--surface-raised:lab(99.6902% .0829101 1.0821);--surface-header:lab(96.5733% .0835955 1.08974);--surface-sunken:lab(94.5979% .521719 2.31429);--border-subtle:lab(93.2001% .523567 2.32182);--border:lab(89.0956% .981182 3.58108);--border-input:lab(54.6736% 1.10728 3.96383);--text-primary:lab(9.93771% .650108 1.76324);--text-secondary:lab(38.9898% 1.20178 4.227);--text-muted:lab(42.6986% 1.17585 4.15678);--text-faint:lab(64.5659% .680506 3.69531);--text-on-accent:lab(99.154% .77042 1.32824);--interactive-primary:lab(48.3103% 49.2255 46.7581);--interactive-hover:lab(41.6362% 45.5915 43.2748);--interactive-active:lab(36.4009% 41.3157 38.4635);--interactive-deep:lab(41.6362% 45.5915 43.2748);--focus-ring:lab(48.3103% 49.2255 46.7581);--selected-bg:lab(94.2779% 5.09933 5.58823);--selected-border:lab(48.3103% 49.2255 46.7581);--accent-2:lab(54.3388% 51.0139 47.9675);--gold:lab(53.7137% 7.04253 36.944);--accent-tint:lab(96.5498% 2.96357 3.19088);--ok-bg:lab(95.8408% -8.28132 4.46203);--ok-border:lab(80.0558% -21.984 10.9048);--ok-text:lab(31.4476% -28.7901 14.9385);--warn-bg:lab(96.6926% -.00789762 13.5711);--warn-border:lab(80.3837% 5.02187 36.8093);--warn-text:lab(39.0745% 8.61105 46.7486);--danger-bg:lab(94.7904% 6.22484 -.377178);--danger-border:lab(79.3066% 20.1877 .190091);--danger-text:lab(36.8354% 55.4447 17.7451);--info-bg:lab(94.2779% 5.09933 5.58823);--info-border:lab(82.7507% 11.5929 12.0352);--money-in:lab(44.2314% -34.7169 18.9335);--money-out-ink:lab(18.6848% .751168 3.10988);--ch-out:lab(52.6927% .981241 4.54211);--consultant-surface:lab(99.6902% .0829101 1.0821);--consultant-border:lab(89.0956% .981182 3.58108);--ch-bar-hi:lab(91.1313% .621885 3.43615);--ch-bar-mid:lab(86.9492% .859469 4.09434);--ch-bar-low:lab(86.9464% 9.95505 5.88573);--disabled-bg:lab(90.7798% .622749 3.43997);--disabled-text:lab(51.9758% 1.25241 5.24752);--shadow-raised:0 1px 3px lab(12.9961% .724278 1.74848/.07), 0 1px 2px lab(12.9961% .724278 1.74848/.05);--shadow-hover:0 2px 4px lab(12.9961% .724278 1.74848/.08), 0 14px 30px -16px lab(12.9961% .724278 1.74848/.22)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cat-1:#5fb6ff;--cat-2:#d7b0ff;--cat-3:#36b8c5;--cat-4:#7e80ee;--cat-5:#e47dcf;--cat-6:#9d9be7;--cat-7:#a8a786;--cat-8:#ebcaac;--surface-page:#171513;--surface-raised:#211e1b;--surface-header:#171513;--surface-sunken:#292521;--border-subtle:#2d2925;--border:#37332f;--border-input:#8a847e;--text-primary:#eee9e3;--text-secondary:#c0bbb5;--text-muted:#a7a19b;--text-faint:#76716c;--text-on-accent:#211e1b;--interactive-primary:#ff9b7b;--interactive-hover:#ffb49b;--interactive-active:#f18c6c;--interactive-deep:#ffb49b;--focus-ring:#ff9b7b;--selected-bg:#40271f;--selected-border:#d97d5f;--accent-2:#ffad90;--gold:#c6a15e;--accent-tint:#33221c;--ok-bg:#14261c;--ok-border:#2f5540;--ok-text:#7ed3a4;--warn-bg:#2a2213;--warn-border:#5a4a24;--warn-text:#e6c07a;--danger-bg:#361d27;--danger-border:#6b3048;--danger-text:#ff8eac;--info-bg:#33221c;--info-border:#674334;--money-in:#69c28e;--money-out-ink:#c3bcb3;--ch-out:#91877d;--consultant-surface:#211e1b;--consultant-border:#37332f;--ch-bar-hi:#403a33;--ch-bar-mid:#50483f;--ch-track:var(--ch-bar-mid);--ch-bar-low:#4a2b26;--disabled-bg:#302b26;--disabled-text:#8c8378;--shadow-raised:0 1px 2px #0006, 0 16px 34px -18px #000000b3;--shadow-hover:0 2px 4px #00000080, 0 18px 38px -18px #000c}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--cat-1:lab(70.9699% -10.5111 -44.7415);--cat-2:lab(77.4634% 25.5643 -33.9379);--cat-3:lab(68.4363% -32.6263 -17.3091);--cat-4:lab(57.3661% 21.222 -56.7315);--cat-5:lab(66.3254% 48.5903 -24.5855);--cat-6:lab(66.4001% 13.8282 -38.492);--cat-7:lab(67.9177% -3.80066 17.2975);--cat-8:lab(83.6132% 8.75625 19.5647);--surface-page:lab(6.93425% .61889 1.57924);--surface-raised:lab(11.5219% .98034 2.6123);--surface-header:lab(6.93425% .61889 1.57924);--surface-sunken:lab(15.0178% 1.28092 3.38274);--border-subtle:lab(16.9195% 1.25551 3.33213);--border:lab(21.5627% 1.20008 3.21706);--border-input:lab(55.5436% 1.49879 4.09489);--text-primary:lab(92.6162% .971675 3.55111);--text-secondary:lab(76.164% 1.02076 3.70524);--text-muted:lab(66.6222% 1.43534 3.94709);--text-faint:lab(47.9796% 1.28242 3.50919);--text-on-accent:lab(11.5219% .98034 2.6123);--interactive-primary:lab(74.1561% 36.0229 33.4626);--interactive-hover:lab(80.1545% 25.8988 24.2687);--interactive-active:lab(68.954% 37.1177 34.4998);--interactive-deep:lab(80.1545% 25.8988 24.2687);--focus-ring:lab(74.1561% 36.0229 33.4626);--selected-bg:lab(18.7065% 11.3004 10.3935);--selected-border:lab(62.3669% 34.4636 32.5485);--accent-2:lab(78.402% 28.5353 27.7819);--gold:lab(68.5686% 8.07232 39.9777);--accent-tint:lab(15.2429% 7.69725 7.46142);--ok-bg:lab(13.2973% -10.052 4.24712);--ok-border:lab(32.7689% -18.1573 7.79497);--ok-text:lab(78.2237% -34.6825 14.8901);--warn-bg:lab(13.8647% 1.97843 11.3667);--warn-border:lab(32.5117% 3.11586 25.1008);--warn-text:lab(79.9391% 7.53948 40.4714);--danger-bg:lab(14.5385% 13.7869 -1.29693);--danger-border:lab(28.8577% 28.9657 -1.83467);--danger-text:lab(72.3229% 45.9833 4.21817);--info-bg:lab(15.2429% 7.69725 7.46142);--info-border:lab(32.3691% 14.6242 15.7947);--money-in:lab(71.8648% -36.9118 17.6088);--money-out-ink:lab(76.6345% 1.37258 5.49254);--ch-out:lab(56.9898% 2.55749 6.82131);--consultant-surface:lab(11.5219% .98034 2.6123);--consultant-border:lab(21.5627% 1.20008 3.21706);--ch-bar-hi:lab(24.8732% 1.66152 5.36432);--ch-bar-mid:lab(31.1881% 2.20886 6.71144);--ch-bar-low:lab(21.5163% 14.1573 9.56411);--disabled-bg:lab(17.9497% 1.58079 4.14149);--disabled-text:lab(55.3227% 2.04542 7.25515);--shadow-raised:0 1px 2px lab(0% 0 0/.4), 0 16px 34px -18px lab(0% 0 0/.7);--shadow-hover:0 2px 4px lab(0% 0 0/.5), 0 18px 38px -18px lab(0% 0 0/.8)}}}:root[data-theme=dark]{--cat-1:#5fb6ff;--cat-2:#d7b0ff;--cat-3:#36b8c5;--cat-4:#7e80ee;--cat-5:#e47dcf;--cat-6:#9d9be7;--cat-7:#a8a786;--cat-8:#ebcaac;--surface-page:#171513;--surface-raised:#211e1b;--surface-header:#171513;--surface-sunken:#292521;--border-subtle:#2d2925;--border:#37332f;--border-input:#8a847e;--text-primary:#eee9e3;--text-secondary:#c0bbb5;--text-muted:#a7a19b;--text-faint:#76716c;--text-on-accent:#211e1b;--interactive-primary:#ff9b7b;--interactive-hover:#ffb49b;--interactive-active:#f18c6c;--interactive-deep:#ffb49b;--focus-ring:#ff9b7b;--selected-bg:#40271f;--selected-border:#d97d5f;--accent-2:#ffad90;--gold:#c6a15e;--accent-tint:#33221c;--ok-bg:#14261c;--ok-border:#2f5540;--ok-text:#7ed3a4;--warn-bg:#2a2213;--warn-border:#5a4a24;--warn-text:#e6c07a;--danger-bg:#361d27;--danger-border:#6b3048;--danger-text:#ff8eac;--info-bg:#33221c;--info-border:#674334;--money-in:#69c28e;--money-out-ink:#c3bcb3;--ch-out:#91877d;--consultant-surface:#211e1b;--consultant-border:#37332f;--ch-bar-hi:#403a33;--ch-bar-mid:#50483f;--ch-track:var(--ch-bar-mid);--ch-bar-low:#4a2b26;--disabled-bg:#302b26;--disabled-text:#8c8378;--shadow-raised:0 1px 2px #0006, 0 16px 34px -18px #000000b3;--shadow-hover:0 2px 4px #00000080, 0 18px 38px -18px #000c}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--cat-1:lab(70.9699% -10.5111 -44.7415);--cat-2:lab(77.4634% 25.5643 -33.9379);--cat-3:lab(68.4363% -32.6263 -17.3091);--cat-4:lab(57.3661% 21.222 -56.7315);--cat-5:lab(66.3254% 48.5903 -24.5855);--cat-6:lab(66.4001% 13.8282 -38.492);--cat-7:lab(67.9177% -3.80066 17.2975);--cat-8:lab(83.6132% 8.75625 19.5647);--surface-page:lab(6.93425% .61889 1.57924);--surface-raised:lab(11.5219% .98034 2.6123);--surface-header:lab(6.93425% .61889 1.57924);--surface-sunken:lab(15.0178% 1.28092 3.38274);--border-subtle:lab(16.9195% 1.25551 3.33213);--border:lab(21.5627% 1.20008 3.21706);--border-input:lab(55.5436% 1.49879 4.09489);--text-primary:lab(92.6162% .971675 3.55111);--text-secondary:lab(76.164% 1.02076 3.70524);--text-muted:lab(66.6222% 1.43534 3.94709);--text-faint:lab(47.9796% 1.28242 3.50919);--text-on-accent:lab(11.5219% .98034 2.6123);--interactive-primary:lab(74.1561% 36.0229 33.4626);--interactive-hover:lab(80.1545% 25.8988 24.2687);--interactive-active:lab(68.954% 37.1177 34.4998);--interactive-deep:lab(80.1545% 25.8988 24.2687);--focus-ring:lab(74.1561% 36.0229 33.4626);--selected-bg:lab(18.7065% 11.3004 10.3935);--selected-border:lab(62.3669% 34.4636 32.5485);--accent-2:lab(78.402% 28.5353 27.7819);--gold:lab(68.5686% 8.07232 39.9777);--accent-tint:lab(15.2429% 7.69725 7.46142);--ok-bg:lab(13.2973% -10.052 4.24712);--ok-border:lab(32.7689% -18.1573 7.79497);--ok-text:lab(78.2237% -34.6825 14.8901);--warn-bg:lab(13.8647% 1.97843 11.3667);--warn-border:lab(32.5117% 3.11586 25.1008);--warn-text:lab(79.9391% 7.53948 40.4714);--danger-bg:lab(14.5385% 13.7869 -1.29693);--danger-border:lab(28.8577% 28.9657 -1.83467);--danger-text:lab(72.3229% 45.9833 4.21817);--info-bg:lab(15.2429% 7.69725 7.46142);--info-border:lab(32.3691% 14.6242 15.7947);--money-in:lab(71.8648% -36.9118 17.6088);--money-out-ink:lab(76.6345% 1.37258 5.49254);--ch-out:lab(56.9898% 2.55749 6.82131);--consultant-surface:lab(11.5219% .98034 2.6123);--consultant-border:lab(21.5627% 1.20008 3.21706);--ch-bar-hi:lab(24.8732% 1.66152 5.36432);--ch-bar-mid:lab(31.1881% 2.20886 6.71144);--ch-bar-low:lab(21.5163% 14.1573 9.56411);--disabled-bg:lab(17.9497% 1.58079 4.14149);--disabled-text:lab(55.3227% 2.04542 7.25515);--shadow-raised:0 1px 2px lab(0% 0 0/.4), 0 16px 34px -18px lab(0% 0 0/.7);--shadow-hover:0 2px 4px lab(0% 0 0/.5), 0 18px 38px -18px lab(0% 0 0/.8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}html,body{height:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);overflow-wrap:break-word;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}small{font-size:var(--fs-body-sm)}.btn-primary,.btn-secondary,.btn-danger{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);border-radius:var(--radius-sm);max-width:100%;font-family:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--interactive-primary);color:var(--text-on-accent);border:0}.btn-primary:hover:not(:disabled){background:var(--interactive-hover)}.btn-primary:active:not(:disabled){background:var(--interactive-active);transform:translateY(1px)}.btn-secondary{border:1px solid var(--border-input);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-danger{border:1px solid var(--danger-border);background:var(--surface-raised);color:var(--danger-text);font-size:var(--fs-body-sm);font-weight:500}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-danger:active:not(:disabled){transform:translateY(1px)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--fs-body-sm)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.pill-choice:focus-visible,.nav-link:focus-visible,.link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.btn-primary[aria-busy=true]{pointer-events:none;background:var(--interactive-primary);color:var(--text-on-accent);border-color:#0000}.btn-secondary[aria-busy=true]{pointer-events:none;background:var(--surface-raised);border-color:var(--border-input);color:var(--text-secondary)}.btn-danger[aria-busy=true]{pointer-events:none;background:var(--surface-raised);border-color:var(--danger-border);color:var(--danger-text)}.btn-primary[aria-busy=true]:after,.btn-secondary[aria-busy=true]:after,.btn-danger[aria-busy=true]:after{content:"";border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pill-choice{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-target);border:2px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);padding:8px 14px;font-weight:500;display:inline-flex}.pill-choice:hover:not([aria-pressed=true]){background:var(--surface-sunken)}.pill-choice-in[aria-pressed=true]{background:var(--money-in);border-color:var(--money-in);color:var(--text-on-accent)}.pill-choice-out[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.link{color:var(--interactive-primary);text-decoration:underline}.link:hover{color:var(--interactive-hover)}.consultant-cta{min-height:var(--touch-target);color:var(--interactive-primary);transition:gap var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:7px;font-size:.84375rem;font-weight:650;text-decoration:none;display:inline-flex}.consultant-cta:hover{color:var(--interactive-hover);gap:11px}.consultant-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.input{min-height:var(--touch-target);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body);padding:10px 12px}select.input{height:var(--touch-target)}.input:focus-visible{border-color:var(--interactive-primary);outline:2px solid var(--focus-ring);outline-offset:1px}.input:disabled{background:var(--surface-sunken);color:var(--disabled-text)}.input::placeholder{color:var(--text-muted);opacity:1}.input-error{border-color:var(--danger-text)}.nav-link{min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-body-sm);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;padding:10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--surface-sunken)}.nav-link[aria-current=page]{background:var(--selected-bg);color:var(--interactive-deep);font-weight:600}.app-nav{align-items:center;gap:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav .nav-link{white-space:nowrap}.page-title{font-size:var(--fs-heading);color:var(--text-primary);font-weight:700}.page-intro{color:var(--text-muted);margin-top:var(--space-1);margin-bottom:var(--space-5);max-width:60ch}.card-grid{grid-template-columns:var(--card-grid-columns,repeat(auto-fit, minmax(min(var(--card-grid-min,260px), 100%), 1fr)));gap:var(--space-4);list-style:none;display:grid}.hub-card{gap:var(--space-2);min-height:var(--touch-target);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.hub-card:hover{border-color:var(--interactive-primary);box-shadow:var(--shadow-hover)}.hub-card:active{transform:translateY(1px)}.hub-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hub-card-title{color:var(--text-primary);font-size:var(--fs-body);font-weight:600}.hub-card-line{color:var(--text-muted);font-size:var(--fs-body-sm);flex:1}.hub-card-value{margin-top:var(--space-1);display:block}.hub-card-number{color:var(--text-primary);font-size:var(--fs-title);overflow-wrap:anywhere;font-weight:700;display:block}.hub-card-number-warn{color:var(--warn-text)}.hub-card-number-danger{color:var(--danger-text)}.hub-others{align-items:center;gap:var(--space-2);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.hub-others-label{color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:550}.hub-others-links{gap:var(--space-1);flex-wrap:wrap;display:flex}.card,.bento-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised);padding:var(--space-5)}.card-form{max-width:65ch}.card-label{color:var(--text-muted);margin-bottom:var(--space-1);font-size:.8125rem;font-weight:550}.card-value{color:var(--text-primary);font-size:var(--fs-heading);overflow-wrap:anywhere;font-weight:700}.card-hint{color:var(--text-muted);margin-top:6px;font-size:.78125rem;display:block}.section-title{color:var(--text-secondary);font-size:var(--fs-title);margin:var(--space-7) 0 var(--space-3);font-weight:600}.section-card{margin-top:var(--space-5)}.section-card>.section-title,.section-title-flush{margin-top:0}.content-stack{gap:var(--space-3);flex-direction:column;display:flex}.content-stack>p{margin:0}.action-feedback{max-width:34ch;min-height:1.45em;margin-top:var(--space-2);display:block}.action-feedback:where(li *):empty{min-height:0;margin-top:0}.notice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.badge{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap;display:inline-block}.notice-info,.badge-info{background:var(--info-bg);border-color:var(--info-border);color:var(--text-secondary)}.notice-ok,.badge-ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.notice-warn,.badge-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.notice-danger,.badge-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.money{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal}.money-unit{font-size:var(--fs-body-sm);letter-spacing:0;color:var(--text-muted);font-weight:500}.money-unit-block{font-size:var(--fs-caption);line-height:1.15;display:block}.money-hero{--money-chars:13;font-size:clamp(min(2.375rem, calc(2.375rem * 13 / var(--money-chars))), min(6.5vw, calc(6.5vw * 13 / var(--money-chars))), min(3.375rem, calc(3.375rem * 13 / var(--money-chars))))}.money-fit{container-type:inline-size}.money-exato{display:none}@container (min-width:200px){.money-exato{display:inline}.money-curto{display:none}}.skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);animation:1.2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.app-header{border-bottom:1px solid var(--border);background:var(--surface-header)}.app-header-row{max-width:960px;padding:var(--space-3) var(--space-4);gap:var(--space-3);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.app-header-identity{align-items:center;gap:var(--space-3);min-width:0;color:inherit;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));transition:background-color var(--duration-fast) var(--ease-out);flex:1;text-decoration:none;display:flex}.app-header-avatar{border-radius:var(--radius-md);background:var(--interactive-primary);width:40px;height:40px;color:var(--text-on-accent);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.app-header-identity-text{min-width:0;display:block}.app-header-identity:hover{background:var(--surface-sunken)}.app-header-identity:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-header-title{color:var(--text-primary);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.app-header-sub{color:var(--text-muted);font-size:var(--fs-body-sm);display:none}.app-topnav{display:none}.app-main{width:100%;max-width:960px;padding:var(--space-4);flex:1;margin:0 auto}.form-clearance{padding-bottom:calc(var(--space-4) + 64px + env(safe-area-inset-bottom))}.form-clearance form{scroll-margin-bottom:calc(var(--space-4) + 64px + env(safe-area-inset-bottom))}@media (min-width:768px){.form-clearance{padding-bottom:0}.form-clearance form{scroll-margin-bottom:var(--space-4)}}.app-footer{width:100%;max-width:960px;color:var(--text-muted);font-size:var(--fs-caption);padding:var(--space-4) var(--space-4) calc(var(--space-6) + 64px + env(safe-area-inset-bottom));margin:0 auto}.bottom-nav{z-index:50;height:calc(64px + env(safe-area-inset-bottom));padding:0 var(--space-1) env(safe-area-inset-bottom);background:var(--surface-header);border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-link{text-align:center;min-width:0;min-height:48px;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-caption);overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:500;line-height:1.15;text-decoration:none;display:flex}.bottom-nav-link:hover{background:var(--surface-sunken)}.bottom-nav-link[aria-current=page]{background:var(--selected-bg);color:var(--interactive-deep);font-weight:600}.bottom-nav-lancar{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--interactive-primary);color:var(--text-on-accent);font-size:var(--fs-body-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;place-self:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.bottom-nav-lancar:hover{background:var(--interactive-hover)}.bottom-nav-lancar:active{background:var(--interactive-active);transform:translateY(1px)}.bottom-nav-link:focus-visible,.bottom-nav-lancar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (min-width:768px){.app-topnav{max-width:960px;padding:0 var(--space-4) var(--space-2);margin:0 auto;display:block}.bottom-nav{display:none}.app-header-row{padding:var(--space-4) var(--space-5)}.app-header-title{font-size:var(--fs-title);white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-header-sub{display:block}.app-main{padding:var(--space-5)}.app-footer{padding:var(--space-4) var(--space-5) var(--space-6)}}.theme-toggle{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--surface-sunken);color:var(--interactive-primary)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle .icon-moon{display:none}.theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.bento{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:820px){.bento{gap:var(--space-3)}.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12}}.bento-card{border-radius:var(--radius-lg);min-width:0;color:inherit;flex-direction:column;display:flex}@media (max-width:820px){.bento-card{padding:var(--space-4)}}.bento-link{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none}.bento-link:hover{border-color:var(--selected-border);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.bento-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bento-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bento-title{color:var(--text-primary);font-size:var(--fs-body-sm);letter-spacing:-.01em;min-width:0;font-weight:650}.bento-meta{color:var(--text-muted);font-size:var(--fs-caption);overflow-wrap:anywhere;min-width:0}.trend svg{aspect-ratio:300/72;width:100%;height:auto;max-height:9rem;display:block}.chart-axis{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);justify-content:space-between;display:flex}.eyebrow{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700}.app-topnav nav{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);flex-wrap:nowrap;gap:2px;padding:4px;display:inline-flex}.app-topnav .nav-link{border-radius:var(--radius-sm);min-height:34px;padding:7px 12px}.linha-apoio>*{overflow-wrap:break-word;min-width:0}.due-daychip{text-align:center;border-radius:var(--radius-sm);flex:none;width:42px;padding:5px 0;line-height:1}.due-daychip .dd{font-size:var(--fs-body);font-weight:700}.due-daychip .mm{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.due-daychip .yy{color:var(--text-muted);letter-spacing:.04em;font-size:9px;display:block}.valley-chip{width:fit-content;max-width:100%;margin-top:var(--space-3);padding:6px var(--space-3);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--text-secondary);font-size:var(--fs-body-sm);display:block}.valley-chip strong{color:var(--warn-text);font-weight:700}.valley-flag{vertical-align:-2px;margin-right:var(--space-2);flex:none}.space-before{margin-top:var(--space-3)}.space-before-lg{margin-top:var(--space-5)}.space-after{margin-bottom:var(--space-4)}.full-width{width:100%}.grid-span-all{grid-column:1/-1}.money-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cycle-panel{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:left}.cycle-receipt{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.cycle-receipt .action-feedback{margin:0}.cycle-search{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.cycle-search label{flex:1;min-width:0}.form-field{gap:var(--space-2);flex-direction:column;display:flex}form{column-gap:var(--space-3)!important}form :is(div,label,p):has(>:is(input,select,textarea)):has(>button[type=submit]){column-gap:var(--space-3)!important}form :is(input,select,textarea,label,fieldset)~button[type=submit],form :is(button[type=submit],button:not([type])){margin-block-start:var(--space-3)!important}.form-stack{gap:var(--space-3);flex-direction:column;display:flex}summary.btn-primary,summary.btn-secondary{cursor:pointer;list-style:none}summary.btn-primary::-webkit-details-marker{display:none}summary.btn-secondary::-webkit-details-marker{display:none}.touch-summary{min-height:44px;padding-block:var(--space-3);cursor:pointer;display:list-item}.list-mutation{border:0;min-width:0;margin:0;padding:0}.ze-home{--font-sans:var(--font-ze,system-ui), sans-serif;font-family:var(--font-sans);background:var(--surface-page);color:var(--text-primary)}.ze-home .page-intro{margin-bottom:var(--space-3)}.ze-home .bento{gap:var(--space-5)}.ze-home .col-7>.bento-card{padding:var(--space-4) 0;box-shadow:none;background:0 0;border:0}.ze-home .col-7 .eyebrow{color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-size:var(--fs-body)}.ze-home .col-7 .money-hero{font-size:min(2.75rem, calc(2.75rem * 13 / var(--money-chars)));letter-spacing:-.03em!important;font-weight:500!important}.ze-hero-door{font-size:var(--fs-body-sm);margin-bottom:var(--space-3);min-height:var(--space-6);display:block}.ze-suggestions{padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-md);min-width:0}.ze-suggestions-title{align-items:center;gap:var(--space-3);font-size:var(--fs-body);margin:0 0 var(--space-5);font-weight:600;display:flex}.ze-icon{flex-shrink:0;width:24px;height:24px}.ze-avatar{width:40px;height:40px;display:inline-flex}.ze-avatar svg{width:100%;height:100%}.ze-suggestions .col-5{width:100%}.ze-cash-notice{margin-top:var(--space-4)}.ze-cash-notice .consultant-note{margin:0}@media (max-width:639px){.app-main:has(.ze-home){padding-inline:var(--ze-page-gutter)}.ze-home .bento{flex-direction:column;display:flex}.ze-home .bento>*{width:100%;min-width:0}}.ze-hero .ze-cash-notice [data-consultor]{border-radius:var(--radius-md)!important;padding:var(--space-3)!important;background:var(--danger-bg)!important;border:0!important}.ze-hero .ze-cash-notice [data-consultor=atencao]{background:var(--warn-bg)!important}.ze-hero .ze-cash-notice [data-consultor]>div:first-child{display:none!important}.ze-home .ze-hero>.bento-card{margin-bottom:0}.ze-home .ze-hero{min-width:0}.ze-suggestions [data-consultor]{background:0 0!important;border:0!important;padding:0!important}.ze-suggestions [data-consultor]>div:first-child{display:none!important}.ze-risk{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text)}.ze-risk[data-severity=warning]{background:var(--warn-bg);color:var(--warn-text)}.ze-risk summary{cursor:pointer;min-height:44px;font-size:var(--fs-body-sm)}.ze-home .ze-hero>p{margin-top:var(--space-3)}.ze-suggestions{align-self:start}.ze-suggestion-item+.ze-suggestion-item{margin-top:var(--space-5)}.ze-suggestion-item h3{font-size:var(--fs-body);margin:var(--space-2) 0}.ze-suggestion-amount{font-size:var(--fs-stat-value);font-weight:500}.ze-suggestion-item .btn-primary,.ze-suggestion-item .btn-secondary{margin-top:var(--space-3)}.ze-curve-safe svg [stroke="var(--danger-text)"]{stroke:var(--ch-line)}.ze-cents{font-size:.6em}.ze-month-row{position:relative}.ze-month-marker{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ze-month-marker line{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:2 2}.ze-suggestion-item h3{align-items:center;gap:var(--space-2);display:flex}.ze-curve{margin-top:var(--space-4)}.ze-zero-label{color:var(--text-secondary);font-size:var(--fs-caption)}:root{--ze-page-gutter:20px}.app-main:has(.ze-home){padding-inline:var(--ze-page-gutter)}:root:not([data-theme=dark]){--surface-page:#f6f5f3;--surface-header:#f6f5f3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#171513;--surface-header:#171513}}.ze-curve[data-severity=critical] .valley-chip{background:var(--danger-bg);color:var(--danger-text)}.ze-curve[data-severity=critical] .valley-chip strong{color:var(--danger-text)}.ze-cash-status{font-family:var(--font-sans);color:var(--text-secondary);font-style:italic;font-size:var(--fs-body);margin-top:var(--space-2);max-width:34ch;line-height:1.4}.ze-month-axis{fill:var(--text-secondary);font-size:var(--fs-caption)}.ze-brand-link{flex:none;align-items:center;display:flex}.ze-brand{align-items:center;display:flex}.ze-brand img{object-fit:contain}.ze-brand-symbol{border-radius:var(--radius-sm)}.ze-brand-dark,.ze-brand-symbol,:root[data-theme=dark] .ze-brand-light{display:none}:root[data-theme=dark] .ze-brand-dark{display:block}.app-nav .nav-link{align-items:center;gap:var(--space-2);display:flex}.bottom-nav-link,.bottom-nav-lancar{gap:var(--space-1);flex-direction:column}.ze-month-marker text{fill:var(--text-secondary);font-size:12px}.ze-curve svg[role=img]{width:100%;height:168px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ze-brand-light{display:none}:root:not([data-theme=light]) .ze-brand-dark{display:block}}@media (max-width:767px){:root .ze-brand .ze-brand-light,:root .ze-brand .ze-brand-dark{display:none}.ze-brand .ze-brand-symbol{display:block}.app-header-row{gap:var(--space-2)}.app-header-identity{flex:1;min-width:0}.app-header-avatar{display:none}}.ze-month-row{padding-top:var(--space-4)}.ze-curve .valley-chip:empty{background:0 0!important;padding:0!important}.ze-risk summary{list-style:none}.ze-risk summary::-webkit-details-marker{display:none}.ze-risk summary>.ze-icon{vertical-align:middle;margin-right:var(--space-2)}.payment-summary{margin-block:var(--space-5);display:block}.recurrence-collection{--card-grid-columns:minmax(0, 1fr)}.recurrence-card{padding:var(--space-3);align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.recurrence-name{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.recurrence-card>.money{font-size:var(--fs-body)}.recurrence-out{color:var(--money-out)}.recurrence-in{color:var(--money-in)}.recurrence-details{width:100%}@media (min-width:640px){.recurrence-collection{--card-grid-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1100px){.recurrence-collection{--card-grid-columns:repeat(3, minmax(0, 1fr))}}.due-row-compact{align-items:center;gap:var(--space-2);min-height:70px;padding-block:var(--space-2);border-bottom:1px solid var(--border);display:grid}.due-row-compact>.money-row-actions{grid-column:auto}.due-row-compact>span>span:first-child{-webkit-line-clamp:2!important}.due-row-compact>.money{white-space:nowrap;text-align:right}.due-row-compact .btn-secondary{padding-inline:var(--space-2)}.due-day-heading{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.due-day-totals{font-size:var(--fs-caption);color:var(--text-secondary)}.recurrence-status{font-size:var(--fs-caption);color:var(--text-secondary);align-self:flex-end}.recurrence-summary{padding:var(--space-3);justify-content:space-between;display:flex}.recurrence-explanation{color:var(--text-secondary);margin-block:var(--space-3)}.recurrence-add{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.recurrence-status{right:var(--space-3);top:var(--space-2);position:absolute}.recurrence-card>.ze-icon{margin-top:var(--space-3)}.recurrence-details:not([open])>summary{min-height:0;padding:0;font-size:0;list-style:none}.recurrence-details:not([open])>summary:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.recurrence-details>summary:focus-visible:after{outline:2px solid var(--text-primary)}.recurrence-add>details{margin:0}.recurrence-add>details>summary:before{content:"+";margin-right:var(--space-2)}.due-schedule .section-title{margin:var(--space-3) 0 var(--space-2)}.due-schedule .card{padding:var(--space-3)}.due-schedule .page-intro{margin-bottom:var(--space-3)}.due-schedule .payment-summary{margin-block:var(--space-3)}.recurrence-status:after{content:" ›"}.due-daychip[data-hoje]{outline:2px solid var(--text-primary);outline-offset:2px}@media (max-width:639px){.due-schedule .card{padding-block:var(--space-2)}.due-schedule .payment-summary{--card-grid-columns:repeat(2, minmax(0, 1fr))}.due-schedule .payment-summary .card-value{font-size:var(--fs-body)}}.trend-summary{text-align:center;margin-block:var(--space-5);color:var(--money-out)}.trend-summary strong{font-size:var(--fs-display)}.trend-summary p{margin:0}.trend-in{color:var(--money-in)}.trend-toggle{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.trend-toggle button{border-radius:var(--radius-full);min-height:44px;padding-inline:var(--space-4)}.trend-toggle button[aria-pressed=true]{background:var(--selected-bg);color:var(--interactive-deep)}.trend-target{width:28%;height:32px;color:var(--text-secondary);position:relative}.trend-target span{position:absolute;left:66.6667%;transform:translate(-50%)}.trend-list{margin:0 0 var(--space-5);padding:0;list-style:none}.trend-row{gap:var(--space-2);height:56px;color:var(--trend-color);grid-template-columns:28% minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:relative}.trend-row:before{content:"";border-left:1px dashed var(--text-muted);pointer-events:none;position:absolute;top:0;bottom:0;left:18.6667%}.trend-pill{height:40px;display:block;position:relative}.trend-pill>svg{fill:currentColor;opacity:.42;width:100%;height:40px}.trend-pill-icon{width:24px;height:24px;color:var(--text-primary);position:absolute;inset:8px auto auto 16px;transform:translateY(8px)}.trend-name{overflow-wrap:anywhere;font-weight:600;line-height:1.2}.trend-name small{font-size:var(--fs-caption);font-weight:400;display:block}.trend-alarm{color:var(--warn-text)}.trend-quiet{color:var(--text-secondary)}.trend-delta{color:var(--money-out);font-size:var(--fs-body-sm);text-align:right}.trend-delta.trend-in{color:var(--money-in)}.trend-tone-0{--trend-color:var(--cat-1)}.trend-tone-1{--trend-color:var(--cat-2)}.trend-tone-2{--trend-color:var(--cat-3)}.trend-tone-3{--trend-color:var(--cat-4)}.trend-tone-4{--trend-color:var(--cat-5)}.trend-tone-5{--trend-color:var(--cat-6)}.trend-tone-6{--trend-color:var(--cat-7)}.trend-tone-7{--trend-color:var(--cat-8)}.trend-months{gap:var(--space-4);color:var(--text-secondary);display:flex;overflow-x:auto}.trend-months>div{text-align:center;flex:none}.trend-pill-dot{border-radius:var(--radius-full);background:currentColor;width:5px;height:5px;position:absolute;top:18px;left:6px}.trend-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.budget-stack{gap:var(--space-4);flex-direction:column;display:flex}.budget-banner{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);display:flex}.budget-banner-within{background:var(--ok-bg);color:var(--ok-text)}.budget-banner-over{background:var(--surface-sunken);color:var(--money-out)}.budget-summary{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.budget-between{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-body-sm);display:flex}.budget-muted{color:var(--text-muted)}.budget-list{background:var(--surface-raised);border-radius:var(--radius-md);padding:0 var(--space-3)}.budget-columns{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 104px 112px;display:grid}.budget-heading{padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--fs-caption)}.budget-heading h2{font-size:var(--fs-body-sm);color:var(--text-primary);margin:0}.budget-heading>span{text-align:right}.budget-row{min-height:72px;padding:var(--space-1) 0;border-top:1px solid var(--border);list-style:none}.budget-category{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-body-sm);display:flex}.budget-category .ze-icon{flex-shrink:0;width:20px;height:20px}.budget-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.budget-pill{border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-size:var(--fs-body-sm);justify-self:end}.budget-pill-within{color:var(--ok-text);background:var(--ok-bg)}.budget-pill-over{color:var(--danger-text);background:var(--danger-bg)}.budget-pill-quiet{color:var(--text-secondary);background:var(--surface-sunken)}.budget-readonly{text-align:right;font-size:var(--fs-body-sm)}.budget-bar{margin-top:var(--space-2);position:relative}.budget-pace{pointer-events:none;width:100%;height:14px;position:absolute;inset:-3px 0;overflow:visible}.budget-pace line{stroke:var(--text-secondary);stroke-width:1.5px}.budget-editor{justify-self:end;min-width:0;position:relative}.budget-field{min-height:44px;padding:0 var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body-sm);justify-content:flex-end;align-items:center;list-style:none;display:flex}.budget-form{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-input);border-radius:var(--radius-md)}.budget-editor .budget-form{z-index:5;width:min(300px,75vw);position:absolute;top:100%;right:0}@media (max-width:480px){.budget-columns{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 88px 96px}.budget-list{padding:0 var(--space-2)}.budget-field,.budget-pill,.budget-readonly{font-size:var(--fs-caption)}.budget-editor .budget-form{right:calc(-96px - var(--space-1))}}.budget-label{min-width:0}.budget-spent{color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap;line-height:1;display:block}.year-section{min-width:0}.year-cards{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.year-card{text-align:center;min-width:0;display:block}.year-title{font-size:var(--fs-body);margin:0;font-weight:600}.year-period{color:var(--text-muted);font-size:var(--fs-caption);margin-block:var(--space-3)}.year-total{font-size:var(--fs-title);margin-block:var(--space-4);font-weight:600}.year-in{color:var(--money-in)}.year-out{color:var(--money-out)}.year-chart{width:100%;font:12px var(--font-sans);fill:var(--text-muted);display:block;overflow:visible}.year-list{display:block}.year-group{color:var(--text-muted);font-size:var(--fs-body-sm);margin-block:var(--space-3)}.year-months{margin:0;padding:0;list-style:none}.year-row{align-items:baseline;gap:2px var(--space-2);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-height:56px;display:grid}.year-month,.year-net{font-weight:600;font-size:var(--fs-body-sm)}.year-net,.year-balance{text-align:right}.year-detail,.year-balance{color:var(--text-muted);font-size:var(--fs-caption)}.year-row[data-provisional=true] .year-net{color:var(--text-muted)}@media (min-width:1100px){.year-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.year-month{white-space:nowrap}.year-detail{grid-column:1/-1}.review-section{margin-bottom:var(--space-4)}.review-all{display:block}.review-heading{font-size:var(--fs-body-sm);color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.review-heading::-webkit-details-marker{display:none}.review-view-all{color:var(--interactive-primary);text-transform:none}.review-card{display:block}.review-title{text-align:center;font-size:var(--fs-body);display:block}.review-digest{color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center;margin:var(--space-2) 0}.review-steps{color:var(--text-secondary);font-size:var(--fs-body-sm);text-align:center;margin:var(--space-2) 0}.review-list{margin:0;padding:0;list-style:none}.review-list>li{border-bottom:1px solid var(--border-subtle);min-height:52px;position:relative;padding:var(--space-1) 0!important;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto!important;align-items:start!important;row-gap:0!important}.review-list>li>span:first-child{min-width:0}.review-description{-webkit-line-clamp:1;overflow-wrap:break-word;font-size:var(--fs-body-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-date{color:var(--text-muted);font-size:var(--fs-caption);position:absolute;top:29px;right:0}.review-list .money{grid-area:1/3;font-size:var(--fs-body-sm)!important}.review-list .money-row-actions{grid-area:1/2;min-width:0}.review-chip{align-items:center;gap:var(--space-1);max-width:160px;min-height:44px;font-size:var(--fs-caption);text-transform:uppercase;cursor:pointer;color:var(--text-primary);list-style:none;display:flex}.review-chip>span{border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--review-color) 36%, var(--surface-raised));overflow-wrap:anywhere;white-space:normal}.review-chip .ze-icon{flex-shrink:0;width:16px;height:16px}.review-chip::-webkit-details-marker{display:none}.review-unselected{color:var(--interactive-primary);text-transform:none}.review-unselected>span{white-space:normal;border:1px solid var(--selected-border);background:var(--selected-bg)}.review-picker{gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.review-picker-label{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.review-picker select{width:auto;max-width:100%}.review-confident{display:none}.review-all[open]+.review-card .review-confident{display:block}.review-footer{margin-top:var(--space-4)}.review-register{width:100%}.review-tone-0{--review-color:var(--cat-1)}.review-tone-1{--review-color:var(--cat-2)}.review-tone-2{--review-color:var(--cat-3)}.review-tone-3{--review-color:var(--cat-4)}.review-tone-4{--review-color:var(--cat-5)}.review-tone-5{--review-color:var(--cat-6)}.review-tone-6{--review-color:var(--cat-7)}.review-tone-7{--review-color:var(--cat-8)}@media (max-width:767px){.review-list>li{grid-template-columns:minmax(0,1fr) auto!important}.review-list .money{grid-column:2}.review-list .money-row-actions{grid-area:2/1}.review-description{-webkit-line-clamp:2}.review-chip{max-width:160px;font-size:var(--fs-caption)}.review-chip>span{padding:var(--space-1)}.review-list .review-category{min-width:0;max-width:100%}}.accounts-page{gap:var(--space-5);flex-direction:column;display:flex}.accounts-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.accounts-heading .page-title{margin:0}.accounts-heading .btn-secondary{white-space:nowrap}.accounts-total{padding-block:var(--space-2)}.accounts-answer{font-size:var(--fs-hero);letter-spacing:-.025em;font-weight:650}.accounts-answer .money{white-space:nowrap;margin:0}.accounts-up{color:var(--money-in);margin:var(--space-2) 0 0}.accounts-down{color:var(--money-out);margin:var(--space-2) 0 0}.accounts-group{padding:0;overflow:hidden}.accounts-group-heading{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);display:flex}.accounts-group-heading h2{font-size:var(--fs-body);margin:0;font-weight:650}.accounts-group-heading>.money{text-align:right;font-weight:650}.accounts-group li{border-top:1px solid var(--border-subtle)}.accounts-group li>details>summary,.accounts-group li[style]{min-height:68px;padding:var(--space-1) var(--space-4);box-sizing:border-box;line-height:1.2}.accounts-group li>details>summary{cursor:pointer;list-style:none}.accounts-group li .money{font-weight:600}.accounts-group .linha-apoio{color:var(--text-muted)}.accounts-projected{white-space:normal;max-width:120px;line-height:1.2;font-size:var(--fs-caption);color:var(--text-muted);font-weight:400;display:block}.accounts-icon{border-radius:var(--radius-full);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-secondary);place-items:center;display:grid}.accounts-icon .ze-icon{width:20px;height:20px}.accounts-panel{padding:var(--space-4);border-top:1px solid var(--border-subtle)}.accounts-archived>summary{padding:var(--space-4);cursor:pointer;color:var(--text-muted)}.accounts-archived>summary>.money{float:right}.line-title-two{-webkit-line-clamp:2}.accounts-create>.card{margin-top:var(--space-3)}.accounts-create:not(:target),.ct-accounts .pf-side:empty{display:none}@media (max-width:400px){.accounts-group-heading{flex-wrap:wrap}.accounts-group li>details>summary,.accounts-group li[style]{padding-inline:var(--space-2);gap:var(--space-2)!important}.accounts-heading .btn-secondary{padding-inline:var(--space-2)}}.accounts-missing{white-space:normal;font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.feed-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.feed-row{padding:var(--space-4);position:relative}.feed-more{margin-top:var(--space-3)}.watch-inline>button{white-space:normal;align-self:flex-start;max-width:100%}.watch-on{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0}.feed-more>summary{font-weight:600}.feed-more>.feed-list{margin-top:var(--space-2)}.feed-row+.feed-row{border-top:1px solid var(--border)}.feed-critical:before,.feed-warning:before{content:"";left:0;top:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--warn-text);width:3px;position:absolute}.feed-heading{align-items:center;gap:var(--space-2);display:flex}.feed-label{flex:1;min-width:0}.feed-label h2{margin:0;font-size:.875rem;font-weight:650}.feed-date{color:var(--text-muted);font-size:.75rem;display:block}.feed-amount{flex-shrink:0;font-size:clamp(1.125rem,2.2vw,1.75rem)}.feed-message{margin-top:var(--space-2);font-size:15px;line-height:1.45}.feed-message summary{cursor:pointer;list-style:none}.feed-message summary::-webkit-details-marker{display:none}.feed-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-message[open] .feed-preview{display:block}.feed-more{min-height:var(--touch-target);color:var(--interactive-primary);align-items:center;display:inline-flex}.feed-message[open] .feed-more{display:none}.feed-chart{max-width:200px;height:48px}.feed-chart .trend{margin:0}.feed-chart .trend svg{width:100%;height:48px}.feed-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-options{flex-shrink:0;margin-left:auto;position:relative}.feed-options[open]{flex-basis:100%}.feed-options[open]>summary{width:var(--touch-target);margin-left:auto}.feed-options>summary{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--text-muted);justify-content:center;align-items:center;padding:0;font-size:1.5rem;list-style:none;display:flex}.feed-options>summary::-webkit-details-marker{display:none}.feed-options-body{width:min(260px,100vw - 66px);padding:var(--space-2) 0}.feed-options-body>div{flex-wrap:wrap}.feed-options:not([open]) .feed-options-body{display:none}.entries-future{margin:var(--space-2) 0 var(--space-5)}.entries-future-link{color:var(--interactive-primary);min-height:44px;font-size:var(--fs-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.entries-reading{color:var(--text-muted);font-size:var(--fs-body-sm);margin:var(--space-2) 0}.entries-search{align-items:end;gap:var(--space-2);display:flex}.entries-search label{flex:1;min-width:0}.entries-search input,.entries-search button{height:44px;min-height:44px}.entries-day{margin-top:var(--space-4)}.entries-day-heading{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--text-muted);min-height:44px;margin:0;display:flex}.entries-list>li{min-height:56px;padding:var(--space-1) 0!important;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto!important;align-items:center!important}.entries-list>li>.money{grid-area:1/3}.entries-list .review-description{-webkit-line-clamp:2;overflow-wrap:break-word;font-size:var(--fs-body-sm);-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.entries-chip{min-width:0;max-width:100%;min-height:0;font-size:var(--fs-caption);line-height:1.1}.entries-chip>span{padding:0 var(--space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entries-list .money-row-actions{display:contents}.entries-open{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;position:absolute;inset:0}.entries-open:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:2px}.entries-list .cycle-panel{z-index:1;background:var(--surface-raised);grid-column:1/-1;position:relative}.entries-category{align-items:center;gap:var(--space-1);grid-area:1/2;min-width:0;display:flex}@media (max-width:767px){.entries-list>li{grid-template-columns:minmax(0,1fr) auto!important}.entries-list>li>.money{grid-column:2}.entries-category{grid-area:2/1}}.entries-category .badge{padding:0 var(--space-1);line-height:1.1}.sales-label{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;font-weight:500}.sales-hero .money-hero{color:var(--money-in);margin-block:var(--space-2)}.sales-summary{color:var(--text-muted);font-size:var(--fs-body-sm);white-space:nowrap;margin:0}.sales-chart-card{margin-top:var(--space-4)}.sales-chart{margin-top:var(--space-3)}.sales-bar[data-today=true]:after{content:"";background:var(--money-in);border-radius:var(--radius-sm);width:40%;height:3px;position:absolute;bottom:-5px;left:30%}.sales-count{color:var(--text-muted);font-weight:400}.sales-list li{min-height:48px;align-items:center!important}.sales-list ul{gap:0!important}.sales-chart-card .valley-chip{background:var(--surface-sunken);color:var(--text-primary)}.sales-chart-card .valley-chip strong{color:var(--text-primary)}.sales-chart-card .valley-chip strong.money{color:var(--money-in)}.flow-cascade{padding:var(--space-4);flex-direction:column;display:flex}.flow-step{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.flow-label{min-width:0;margin:0}.flow-step>:nth-child(n+3){grid-column:1/-1}.flow-step>details{margin-top:0!important}.flow-step>details>summary{min-height:44px;padding:var(--space-1) 0!important}.flow-subtotal{border-top:1px solid var(--border-input);padding-top:var(--space-3);font-weight:700}.flow-hero{margin-top:var(--space-1)}.flow-connector{text-align:center;padding:var(--space-1) 0}.flow-cost-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.flow-cost-list>li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.flow-cost-list summary{cursor:pointer;min-height:44px}.flow-chip{white-space:normal;font-size:var(--fs-caption)}.flow-cost-list .cycle-panel{scroll-margin-top:var(--space-5)}.app-shell{font-family:var(--font-sans);flex-direction:column;min-height:100vh;display:flex}.app-side{display:none}.app-side-brand{padding:4px 10px 18px}.app-side-company{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);align-items:center;gap:10px;margin-bottom:12px;padding:10px;text-decoration:none;display:flex}.app-side-avatar{border-radius:var(--radius-sm);background:var(--interactive-primary);width:30px;height:30px;color:var(--text-on-accent);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.app-side-company-text{min-width:0;color:var(--text-secondary);flex-direction:column;font-size:12px;display:flex}.app-side-company-text strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:600}.app-side-nav{flex-direction:column;gap:4px;display:flex}.app-side-link{border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.app-side-icon{flex:none}.app-side-link:hover{background:var(--surface-sunken)}.app-side-link[aria-current=page]{background:var(--accent-tint);color:var(--interactive-deep)}.app-side-company:focus-visible,.app-side-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-side-controls{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding:24px 12px 0;display:flex}.app-side-version{color:var(--text-muted);padding:12px 12px 0;font-size:12px}@media (min-width:1024px){.app-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.app-shell>.app-side{border-right:1px solid var(--border-subtle);background:var(--surface-page);flex-direction:column;align-self:stretch;min-height:100vh;display:flex}.app-side-content{flex-direction:column;flex:none;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell>.app-header,.app-shell .hub-others,.app-shell>.app-footer{display:none}.app-shell>.app-main{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:28px 32px}}.pf-header{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.pf-header .page-intro{margin-bottom:0}.pf-header+.notice,.pf-header+[data-consultor]{margin-top:var(--space-4)}.pf-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pf-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-kpi{gap:var(--space-2);flex-direction:column;min-width:0;text-decoration:none;display:flex}.pf-kpi-value{font-size:var(--fs-stat-value);color:var(--money-out);font-weight:600}.pf-kpi[data-income] .pf-kpi-value{color:var(--money-in)}.pf-kpi .badge{margin-top:var(--space-2);display:table}.pf-columns{align-items:flex-start;gap:20px;display:flex}.pf-main{flex:2 560px}.pf-side{flex:300px}.pf-main,.pf-side{flex-direction:column;gap:20px;min-width:0;display:flex}.pf-category{border-radius:var(--radius-full);width:36px;height:36px;color:var(--pf-category-color);background:color-mix(in oklch, var(--pf-category-color) 12%, var(--surface-raised));flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.pf-category-1{--pf-category-color:var(--cat-1)}.pf-category-2{--pf-category-color:var(--cat-2)}.pf-category-3{--pf-category-color:var(--cat-3)}.pf-category-4{--pf-category-color:var(--cat-4)}.pf-category-5{--pf-category-color:var(--cat-5)}.pf-category-6{--pf-category-color:var(--cat-6)}.pf-category-7{--pf-category-color:var(--cat-7)}.pf-category-8{--pf-category-color:var(--cat-8)}.ze-home{--ze-home-bar:6px;flex-direction:column;gap:20px;display:flex}.ze-home-card{min-width:0;display:block}.ze-home-link{color:var(--text-primary);text-decoration:none}.ze-home-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ze-home-title{font-size:var(--fs-body);margin:0;font-weight:600}.ze-home-meta{font-size:var(--fs-body-sm);color:var(--text-secondary)}.ze-home-conclusion{margin-bottom:var(--space-4)}.ze-home-prompt{align-items:center;gap:var(--space-4);display:flex}.ze-home-prompt form{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.ze-home-prompt form label,.ze-home-prompt form p{flex-basis:100%}.ze-home-prompt .input{width:180px}.ze-home-suggestions{width:100%}.ze-home-suggestions .consultant-note{margin:0}.ze-home-suggestions .ze-suggestion-item{gap:var(--space-3);flex-direction:column;display:flex}.ze-home-day{background:var(--surface-sunken);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:12px;font-weight:600}.ze-home-transactions{margin:0;padding:0;list-style:none}.ze-home-transactions li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.ze-home-description{flex-direction:column;min-width:0;display:flex}.ze-home-description>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ze-home-amount{font-variant-numeric:tabular-nums;color:var(--money-out);white-space:nowrap}.ze-home-income{color:var(--money-in)}@media (max-width:1023px){.pf-header{flex-wrap:wrap;align-items:flex-start}.pf-kpis{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.ze-home .pf-columns,.ze-home .pf-main,.ze-home .pf-side{display:contents}.ze-home-prompt,.ze-home-saldo{order:1}.ze-home-advice{order:2}.ze-home-due{order:4}.ze-home-planned{order:5}.ze-home-recent{order:6}.ze-home-where{order:7}.ze-home-result{order:8}.ze-home-start{order:9}.ze-home-prompt{align-items:flex-start}}@media (max-width:419px){.pf-kpis{grid-template-columns:minmax(0,1fr)}}.ze-home-transactions .money{font-variant-numeric:tabular-nums;color:var(--money-out);white-space:nowrap}.ze-home-transactions .money[data-income]{color:var(--money-in)}.ze-home-result .money{font-size:var(--fs-chart-value)}.ze-home-prompt form{grid-template-columns:minmax(0,1fr) 180px auto auto;display:grid}.ze-home-prompt form label{font-size:var(--fs-body);color:var(--text-primary);grid-area:1/1;font-weight:600}.ze-home-prompt form{row-gap:var(--space-1)}.ze-home-prompt form p{grid-column:1;margin:0}.ze-home-prompt form .input{grid-area:1/2/span 2}.ze-home-prompt form button{grid-row:1/span 2}.ze-home-prompt form button[type=submit]{grid-column:3}.ze-home-prompt form button[type=button]{grid-column:4}.ze-home-prompt form .action-feedback{grid-area:3/2/auto/-1;align-self:end}.ze-home-prompt form button{align-self:center}.ze-home .ze-home-head a,.ze-home-due>section>a{color:var(--interactive-primary);text-decoration:none}@media (max-width:1023px){.ze-home-prompt form{display:flex}.ze-home-prompt form .input{width:100%}}.ze-home-saldo:empty,.ze-home-start:empty,.ze-home-advice:empty{display:none}.ze-home-where-row{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.ze-home-where-row>.pf-category{grid-row:1/span 2}.ze-home-where-row>:not(.pf-category){grid-column:2}.ze-home-prompt{padding-block:var(--space-4)}.ze-home-prompt form p{font-size:var(--fs-body-sm);color:var(--text-secondary)}.ze-home-due .due-row-compact{row-gap:0;grid-template-columns:auto minmax(0,1fr) auto!important}.ze-home-due .due-row-compact>.due-daychip{grid-area:1/1/span 2}.ze-home-due .due-row-compact>span:not(.money){grid-area:1/2}.ze-home-due .due-row-compact>.money{grid-area:2/2;text-align:left!important}.ze-home-due .due-row-compact>.money-row-actions{grid-area:1/3/span 2}.md-result{gap:var(--space-5);flex-direction:column;display:flex}.md-result .pf-actions form{gap:var(--space-3)!important;flex-wrap:nowrap!important}.md-result .pf-kpi:not([data-income]) .money{color:var(--money-out-ink)!important}.md-result .pf-main>*,.md-result .pf-side>*{width:100%}.md-result .section-card,.md-result .section-title{margin-top:0}.md-result .md-ruler>section{margin-bottom:0!important}.md-result .md-assumptions{padding-left:var(--space-4);overflow-wrap:anywhere}.md-sales{gap:var(--space-5);flex-direction:column;display:flex}.md-sales .sales-hero{margin-bottom:var(--space-5)}.md-sales .sales-chart-card,.md-sales .section-title{margin:0}.md-sales .pf-main>*,.md-sales .pf-side>*{width:100%}.md-sales-month{color:var(--text-secondary);margin-bottom:var(--space-3)}.md-sales-reading{margin:0}@media (max-width:1023px){.md-sales .pf-columns{flex-direction:column}.md-sales .pf-main,.md-sales .pf-side{flex:auto;width:100%}.md-result .pf-columns,.md-result .pf-main,.md-result .pf-side{display:contents}.md-result .pf-kpis{order:0}.md-result .md-cascade{order:1}.md-result .md-reading{order:2}.md-result .md-ruler{order:3}.md-result .md-costs{order:4}.md-result>p,.md-result>footer{order:6}.md-result .pf-side>:not(.md-reading):not(.md-ruler){order:5}}.dd-hub-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.dd-hub-grid .hub-card{align-self:stretch;height:100%}.dd-hub-icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--interactive-primary);place-items:center;display:grid}.dd-entries,.dd-due{gap:var(--space-5);flex-direction:column;display:flex}.dd-entries .pf-columns,.dd-due .pf-columns,.dd-entries .pf-main,.dd-entries .pf-side,.dd-due .pf-main,.dd-due .pf-side{gap:var(--space-5)}.dd-entries .pf-side>*,.dd-due .pf-side>*{width:100%;min-width:0}.dd-entry-form .card{box-shadow:none;border:0;padding:0}.dd-entries .card>.section-title{margin:0 0 var(--space-4)}.dd-entry-list .entries-search{gap:var(--space-3);margin-top:var(--space-4)}.dd-entry-rows .entries-day-heading{background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-sm)}.dd-entry-rows .entries-list>li{min-height:var(--space-7);column-gap:var(--space-3);max-height:none;grid-template-columns:auto minmax(0,1fr) auto!important}.dd-entry-rows .entries-list>li>.money{grid-area:1/3}.dd-entry-rows .entries-category{color:var(--text-muted);text-transform:none;white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block;overflow:visible}.dd-entry-future{margin:0}.dd-summary-values{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.dd-summary-values>div{justify-content:space-between;gap:var(--space-3);display:flex}.dd-summary-values dd{margin:0}.dd-due .pf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-due .pf-kpi:last-child .money{color:var(--warn-text)!important}.dd-due-agenda,.dd-due-overdue{gap:var(--space-4);flex-direction:column;display:flex}.dd-due .due-row-compact{column-gap:var(--space-3)}.dd-due .due-row-compact>.money-row-actions{margin-left:0}@media (max-width:1023px){.dd-entries,.dd-due{flex-direction:column;display:flex}.dd-entries .pf-columns,.dd-entries .pf-main,.dd-entries .pf-side,.dd-due .pf-columns,.dd-due .pf-main,.dd-due .pf-side{display:contents}.dd-entry-form{order:1}.dd-entry-summary{order:2}.dd-entry-list{order:3}.dd-entry-future{order:4}.dd-entry-transfers{order:5}.dd-due-kpis{order:1}.dd-due-overdue{order:2}.dd-due-agenda{order:3}.dd-due-receivables{order:4}.dd-due .pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-due .due-row-compact{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:419px){.dd-due .pf-kpis{grid-template-columns:minmax(0,1fr)}}.cs-consultor .section-card,.cs-insights .section-card{margin-top:0}.cs-chat{box-sizing:border-box;width:100%;padding:var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.cs-compose{gap:var(--space-3);flex-wrap:wrap;display:flex}.cs-compose .input{flex:60%;min-width:0}.cs-suggestions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-feed{min-width:0}.cs-insights .feed-list{margin-top:0}.cs-compact-list{margin:0;padding:0;list-style:none}.cs-compact-message{overflow-wrap:anywhere;color:var(--text-muted);display:block}.cs-chat .form-clearance{padding-bottom:0}.cs-chat .cs-compose+.action-feedback:empty{min-height:0;margin-top:0}.cs-expanded{display:block}.cs-more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:1023px){.cs-consultor .pf-columns{flex-direction:column}.cs-consultor .pf-main,.cs-consultor .pf-side{flex-basis:auto;width:100%}.cs-insights{gap:var(--space-5);flex-direction:column;display:flex}.cs-insights .pf-columns,.cs-insights .pf-main,.cs-insights .pf-side{display:contents}.cs-summary{order:0}.cs-feed{order:1}.cs-watch{order:2}}.cs-consultor,.cs-insights{margin-block-start:calc(var(--space-4) + var(--space-1))}.cs-consultor .pf-columns{align-items:stretch}.cs-consultor .pf-main{flex-direction:column}.cs-chat-history{overscroll-behavior:contain;min-height:0;max-height:50svh;overflow-y:auto}.cs-suggestions .btn-secondary{white-space:normal;min-width:0}@media (max-width:1279px){.cs-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-page .pf-columns{align-items:stretch;gap:var(--space-5)}.ct-page .pf-main,.ct-page .pf-side{gap:var(--space-5)}.ct-page .pf-side>*,.ct-page .pf-main>*{width:100%}.ct-page .pf-main{min-height:min-content}.ct-groups{gap:var(--space-4);flex-direction:column;display:flex}.ct-group-heading{background:var(--surface-sunken)}.ct-account-icon{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1))}.ct-groups .line-title-two{font-weight:650}.ct-summary .section-title{margin-top:0}.ct-future{color:var(--text-muted);border-inline-start:1px solid var(--border);background:var(--surface-sunken);padding:var(--space-4);border-radius:var(--radius-md)}.ct-muted{color:var(--text-muted)}.ct-space-before{margin-top:var(--space-5)}.ct-list-intro{color:var(--text-muted);font-size:var(--fs-body-sm);margin:var(--space-2) 0 var(--space-3)}.ct-transfer-day{list-style:none}.ct-steps{color:var(--text-secondary);margin:0;padding-inline-start:var(--space-5)}.ct-steps li{padding-block:var(--space-2)}@media (max-width:1023px){.ct-page .pf-columns{flex-direction:column}.ct-page .pf-main,.ct-page .pf-side{flex:auto;width:100%}.ct-transfers .pf-side{order:-1}}.ct-page .pf-main>.card:only-child{flex:1}.ct-page{gap:var(--space-5);flex-direction:column;display:flex}.ct-late{color:var(--warn-text)}.ct-planned .pf-kpis{order:0}.pl-metas .section-title,.pl-fixed .section-title{margin:0 0 var(--space-3)}.pl-metas .pf-header,.pl-fixed .pf-header{margin-bottom:var(--space-5);flex-wrap:wrap}.pl-metas .pf-columns,.pl-fixed .pf-columns{gap:var(--space-5);align-items:stretch}.pl-metas .pf-main,.pl-metas .pf-side,.pl-fixed .pf-main,.pl-fixed .pf-side{gap:var(--space-5)}.pl-metas .pf-side>*,.pl-fixed .pf-side>*{width:100%;min-width:0}.pl-table{flex-direction:column;flex:1;min-width:0;display:flex}.pl-table>.card{flex-direction:column;flex:1;justify-content:center;display:flex}.pl-columns{gap:var(--space-3);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.pl-heading{padding:var(--space-4);color:var(--text-muted);font-size:var(--fs-caption);text-align:right}.pl-heading h2{text-align:left;font-size:var(--fs-body-sm);color:var(--text-primary)}.pl-metas .budget-row{padding:var(--space-4)}.pl-metas .budget-category{gap:var(--space-2);min-width:0}.pl-metas .budget-name{overflow-wrap:anywhere}.pl-actual{font-size:var(--fs-caption);justify-self:end}.pl-pill-over{color:var(--warn-text);background:var(--warn-bg)}.pl-remaining{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);flex-direction:column}.pl-within{background:color-mix(in srgb, var(--money-in) 10%, var(--surface-raised));color:var(--text-primary)}.pl-exceeded{background:var(--surface-raised);color:var(--text-primary)}.pl-muted{color:var(--text-muted);font-size:var(--fs-body-sm)}.pl-warning{color:var(--warn-text);font-size:var(--fs-body-sm)}.pl-scenario{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.pl-create{position:relative}.pl-create>.card{margin-top:var(--space-3)}.pl-fixed-empty .pl-create>:not(summary){text-align:left}.pl-fixed .pf-kpis{margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.pl-fixed .pf-kpi{min-width:0}.pl-fixed .pf-kpi .money{white-space:normal;overflow-wrap:anywhere}.pl-group{padding:0;overflow:hidden}.pl-group-heading{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);display:flex}.pl-group-heading h2{font-size:var(--fs-body)}.pl-fixed-list{margin:0;padding:0;list-style:none}.pl-fixed-empty .recurrence-collection{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.pl-fixed-empty .recurrence-collection>.card:last-child{flex-direction:column;flex:1;justify-content:center;display:flex}.pl-fixed-row{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pl-fixed-name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pl-fixed-name>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-fixed-value{align-items:flex-end;gap:var(--space-1);font-size:var(--fs-body-sm);flex-direction:column;display:flex}.pl-fixed-value .money{white-space:nowrap}.pl-row-details{font-size:var(--fs-caption);grid-column:2/-1}.pl-row-details>summary{color:var(--text-muted)}.pl-next-row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}@media (max-width:1023px){.pl-metas .pf-columns,.pl-fixed .pf-columns{flex-direction:column;display:flex}.pl-metas .pf-main,.pl-metas .pf-side,.pl-fixed .pf-main,.pl-fixed .pf-side{display:contents}.pl-metas .pl-remaining{order:0}.pl-metas .pl-table{order:1;width:100%}.pl-metas .budget-summary{order:2}.pl-metas [data-consultor]{order:3}.pl-metas .pl-scenario{order:4}.pl-fixed .pl-upcoming{order:0}.pl-fixed .recurrence-collection{order:1;width:100%}.pl-fixed [data-consultor]{order:2}.pl-fixed .pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.pl-metas .pf-actions,.pl-fixed .pf-actions,.pl-fixed .pl-create{width:100%}.pl-metas .budget-editor .budget-form{left:0;right:auto}.pl-columns{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.pl-heading h2,.pl-columns>.budget-category{grid-column:1/-1}.pl-heading,.pl-metas .budget-row{padding:var(--space-3)}.pl-fixed-row{gap:var(--space-2);padding:var(--space-3)}.pl-fixed-value{font-size:var(--fs-caption)}}@media (max-width:419px){.pl-fixed .pf-kpis{grid-template-columns:minmax(0,1fr)}}.fx-card{min-width:0}.fx-cascade>.flow-cascade{box-shadow:none;background:0 0;border:0;padding:0}.fx-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fx-heading .section-title{margin:0}.fx-toggle{gap:var(--space-1);flex:none;display:flex}.fx-choice{min-width:calc(var(--space-6) + var(--space-3));min-height:calc(var(--space-6) + var(--space-3));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;place-items:center;display:grid}.fx-choice svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5px}.fx-choice[aria-pressed=true],.fx-auto-flow{background:var(--surface-sunken);border-color:var(--text-secondary)}.fx-choice:disabled{opacity:.5;cursor:default}.fx-choice:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:2px}.fx-summary{margin-block:var(--space-4);font-family:var(--font-sans);color:var(--text-secondary)}.fx-withdrawal-stage{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.fx-chart{width:100%}.fx-chart .sr-only{width:var(--space-1);height:var(--space-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fx-svg{width:100%;height:auto;display:block;overflow:visible}.fx-label{fill:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.fx-tone-income{color:var(--money-in)}.fx-tone-variable{color:var(--cat-2)}.fx-tone-fixed{color:var(--cat-3)}.fx-ribbon{fill:color-mix(in srgb, currentColor 25%, transparent)}.fx-node{fill:currentColor}.fx-source{fill:var(--cat-1)}.fx-deficit{color:var(--money-out)}.fx-chart .pf-category{width:var(--space-6);height:var(--space-6)}.fx-flow{display:block}.fx-cascade,.fx-card[data-flow-view=cascade] .fx-flow{display:none}.fx-card[data-flow-view=cascade] .fx-cascade,.fx-cascade.fx-only-cascade{display:block}@media (max-width:1023px){.fx-card[data-flow-view=auto] .fx-flow{display:none}.fx-card[data-flow-view=auto] .fx-cascade{display:block}.fx-card[data-flow-view=auto] .fx-auto-flow{background:var(--surface-raised);border-color:var(--border-subtle)}.fx-card[data-flow-view=auto] .fx-auto-cascade{background:var(--surface-sunken);border-color:var(--text-secondary)}}.rp-report{gap:var(--space-5);flex-direction:column;display:flex}.rp-report .pf-columns{align-items:stretch;gap:var(--space-5)}.rp-report .pf-main,.rp-report .pf-side{gap:var(--space-5)}.rp-report .pf-main>*,.rp-report .pf-side>*{width:100%;min-width:0}.rp-report .year-row{grid-template-columns:minmax(0,1fr) auto}.rp-report .year-detail{grid-column:1/-1}.rp-report .trend-summary{margin-block:var(--space-4)}.rp-report .trend-summary strong{font-size:var(--fs-heading)}.rp-report .trend-row{min-height:var(--space-8);height:auto;padding-block:var(--space-2)}.rp-report .trend-pill-icon{inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:none}.rp-report .trend-pill-icon .pf-category{width:var(--space-6);height:var(--space-6)}.rp-row-average{inset-inline-end:0;color:var(--text-secondary);font-size:var(--fs-caption);position:absolute;bottom:0}.rp-kpi-name{font-size:var(--fs-body);color:var(--text-primary)}.rp-neutral{color:var(--text-primary)}.rp-increase{color:var(--warn-text)}.rp-rising ul{margin:0;padding:0;list-style:none}.rp-rising li{align-items:center;gap:var(--space-3);margin-block:var(--space-3);display:flex}.rp-period{gap:var(--space-2);display:flex}.rp-period a{min-height:calc(var(--space-6) + var(--space-3));padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--text-secondary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rp-period a[aria-current=page]{background:var(--selected-bg);color:var(--interactive-deep)}.rp-legend{gap:var(--space-5);color:var(--text-secondary);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.rp-current-key{color:var(--cat-1)}.rp-previous-key{color:var(--text-muted)}.rp-accumulated{width:100%;height:auto;margin-top:var(--space-5);display:block}.rp-accumulated text{fill:var(--text-secondary);font-size:var(--fs-caption)}.rp-current{fill:none;stroke:var(--cat-1);stroke-width:3px}.rp-previous{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-dasharray:6 5}.rp-area{fill:var(--cat-1);opacity:.1}@media (max-width:1023px){.rp-report .pf-columns{flex-direction:column}.rp-report .pf-main,.rp-report .pf-side{flex:auto;width:100%}.rp-report .pf-kpis{order:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:419px){.rp-report .pf-kpis{grid-template-columns:minmax(0,1fr)}.rp-report .pf-header{flex-direction:column;align-items:flex-start}}.rp-row-total{text-align:right;color:var(--text-primary);grid-area:1/3}.rp-report .trend-delta{grid-area:2/3}.rp-report .trend-name,.rp-report .trend-pill{grid-row:1/3}.rp-report .trend-row{padding-bottom:var(--space-5)}.rp-empty{flex:1}.rp-flow-legend{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-year-chart{gap:var(--space-4);flex-direction:column;display:flex}.rp-flow-total{font-size:var(--fs-stat-value);margin-block:var(--space-3) 0;font-weight:600}.rp-flow-income{color:var(--money-in)}.rp-monthly{width:100%;height:auto;display:block}.rp-monthly text{fill:var(--text-secondary);font-size:var(--fs-caption)}.rp-flow-in[data-predicted=false]{fill:var(--money-in)}.rp-flow-out[data-predicted=false]{fill:var(--text-primary)}.rp-hatch-income{stroke:var(--money-in);stroke-width:3px}.rp-hatch-expense{stroke:var(--text-primary);stroke-width:3px}.rp-flow-axis{stroke:var(--border);fill:none}@media (max-width:419px){.rp-accumulated text,.rp-monthly text{font-size:calc(var(--fs-body) + var(--space-2))}}.cat-screen{gap:var(--space-5);flex-direction:column;display:flex}.cat-screen .pf-columns{align-items:stretch;gap:var(--space-5)}.cat-screen .pf-main,.cat-screen .pf-side{gap:var(--space-5)}.cat-screen .pf-main>*,.cat-screen .pf-side>*{width:100%;min-width:0}.cat-list{flex:none}.cat-screen .section-title{margin-top:0}.cat-form>.card{margin:0!important}.cat-products{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cat-product{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:flex}.cat-description{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.cat-muted{color:var(--text-muted)}.cat-margin{border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-body-sm)}.cat-margin-danger{background:var(--danger-bg);color:var(--danger-text)}.cat-margin-low{background:var(--warn-bg);color:var(--warn-text)}.cat-margin-ok{background:var(--ok-bg);color:var(--ok-text)}.cat-margin-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.cat-picker{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cat-total{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.cat-total>small{flex-basis:100%}.cat-inventory .pf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.cat-screen .pf-columns,.cat-screen .pf-main,.cat-screen .pf-side{display:contents}.cat-screen .pf-side>*{order:1}.cat-screen .pf-main>*{order:2}.cat-screen .pf-side>[data-consultor],.cat-screen .pf-main>[data-consultor]{order:3}.cat-screen .pf-columns{flex-direction:column}.cat-screen .pf-main,.cat-screen .pf-side{flex-basis:auto;width:100%}.cat-screen .pf-side{order:1}.cat-screen .pf-main{order:2}.cat-screen .pf-header{flex-direction:column;align-items:flex-start}.cat-screen .pf-kpis{order:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:419px){.cat-screen .pf-kpis{grid-template-columns:minmax(0,1fr)}}.dn-page{gap:var(--space-5);flex-direction:column;display:flex}.dn-page .pf-kpis{order:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dn-page .pf-kpis:has(>.pf-kpi:only-child){grid-template-columns:minmax(0,1fr)}.dn-page.dn-roi .pf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dn-page .pf-columns{align-items:stretch;gap:var(--space-5)}.dn-page .pf-main,.dn-page .pf-side{gap:var(--space-5)}.dn-page .pf-main>*,.dn-page .pf-side>*{width:100%}.dn-list{flex:none;min-width:0}.dn-form{min-width:0}.dn-form>.card{margin:0!important}.dn-page .section-title{margin-top:0}.dn-form>.card-hint{margin-bottom:var(--space-4)}.dn-rows{margin:0;padding:0;list-style:none}.dn-prefix{align-items:center;gap:var(--space-2);display:flex}.dn-day+.dn-day{margin-top:var(--space-5)}.dn-return{color:var(--text-primary)}.dn-hero-value{font-size:var(--fs-hero);overflow-wrap:anywhere;font-weight:600}.dn-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (max-width:1023px){.dn-page .pf-columns,.dn-page .pf-main,.dn-page .pf-side{display:contents}.dn-page .pf-side>*{order:1}.dn-page .pf-main>*{order:2}.dn-page .pf-side>[data-consultor]{order:3}.dn-page .pf-columns{flex-direction:column}.dn-page.dn-roi .pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-page .pf-side{order:0}.dn-page .pf-main{order:1}.dn-page .pf-main,.dn-page .pf-side{flex:auto;width:100%}}@media (max-width:419px){.dn-page .pf-kpis,.dn-page.dn-roi .pf-kpis{grid-template-columns:minmax(0,1fr)}}.p2-result .card-label{margin:0}.p2-result .feed-preview{-webkit-line-clamp:3}.p2-result .feed-preview.cs-expanded{display:block}.p2-result .p2-notes{margin-top:var(--space-5)}.p2-result .p2-stock-explanation{margin-block:var(--space-3)}.p2-day .dd-hub-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.p2-day .dd-hub-grid:has(>:nth-child(5):last-child)>.hub-card{grid-column:span 2;height:100%}.p2-day .dd-hub-grid:has(>:nth-child(5):last-child)>:nth-last-child(-n+2){grid-column:span 3}@media (max-width:1023px){.p2-result .p2-notes,.p2-result .p2-accountant{order:6}.p2-day .dd-hub-grid:has(>:nth-child(5):last-child){grid-template-columns:minmax(0,1fr)}.p2-day .hub-card{grid-column:1}.p2-day .dd-hub-grid:has(>:nth-child(5):last-child)>:nth-last-child(-n+2){grid-column:1}}.cf-page .pf-columns{align-items:stretch;gap:var(--space-5)}.cf-page .pf-main,.cf-page .pf-side{gap:var(--space-5)}.cf-page .pf-main>*,.cf-page .pf-side>*{width:100%;min-width:0}.cf-page .pf-side:empty{display:none}.cf-section{gap:var(--space-4);flex-direction:column;display:flex}.cf-page .card>.section-title{margin:0}.cf-page .pf-header{margin-bottom:var(--space-5)}.cf-categories .pf-side{top:var(--space-5);align-self:start;position:sticky}.cf-team .pf-actions>.card{box-shadow:none;background:0 0;border:0;padding:0}.cf-team .pf-actions summary{min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--interactive-primary);color:var(--text-on-accent);justify-content:center;align-items:center;font-weight:600;list-style:none;display:inline-flex}.cf-team .pf-actions summary::-webkit-details-marker{display:none}.cf-team .pf-actions summary:hover{background:var(--interactive-hover)}.cf-team .pf-actions .form-stack{margin-top:var(--space-4)}.cf-category-row,.cf-member-line{align-items:center;gap:var(--space-3);display:flex}.cf-category-row{padding-block:var(--space-3);border-top:1px solid var(--border-subtle)}.cf-category-control{flex:1;min-width:0}.cf-category-control .touch-summary{overflow-wrap:anywhere}.cf-category-summary{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.cf-category-summary .card-hint{text-align:right}.cf-category-control .form-stack{padding-block:var(--space-3)}.cf-info,.cf-member-identity,.cf-invite{overflow-wrap:anywhere;min-width:0}.cf-danger>.card{border-color:var(--danger-border)}.cf-avatar{flex:0 0 var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--accent-tint);color:var(--interactive-primary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cf-member-identity{flex:1}.cf-role{border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-caption);flex-shrink:0}.cf-member{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.cf-member-actions{margin-top:var(--space-2)}.cf-member-actions>summary{color:var(--interactive-primary)}.cf-invite+.cf-invite{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}@media (max-width:1023px){.cf-page .pf-columns{flex-direction:column}.cf-page .pf-main,.cf-page .pf-side{flex:auto;width:100%}.cf-page .pf-main{order:0}.cf-page .pf-side{order:1}.cf-categories .pf-side{position:static}.cf-member-line{flex-wrap:wrap}.cf-category-summary{align-items:flex-start;gap:var(--space-1);flex-direction:column}.cf-category-summary .card-hint{text-align:left}}.pr-page{gap:var(--space-5);flex-direction:column;display:flex}.pr-page .pf-columns{align-items:stretch;gap:var(--space-5)}.pr-page .pf-main,.pr-page .pf-side{gap:var(--space-5)}.pr-page .pf-main>*,.pr-page .pf-side>*{width:100%;min-width:0}.pr-equilibrium .pf-kpis{order:0;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-row{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.pr-list{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.pr-name{color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.pr-health{gap:var(--space-4);flex-direction:column;display:flex}.pr-health .section-title{margin:0}.pr-health-row{gap:var(--space-2);flex-direction:column;display:flex}.pr-summary{cursor:pointer;gap:var(--space-2);flex-direction:column;display:flex}.pr-summary::marker{content:""}.pr-health-detail{gap:var(--space-2);margin-block:var(--space-3);flex-direction:column;display:flex}.pr-rest,.pr-rest .pr-list{margin-top:var(--space-4)}.pr-answer{background:var(--ok-bg)}.pr-hub .dd-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-hub .hub-others{background:var(--surface-raised);padding:var(--space-5);border-radius:var(--radius-md)}.pr-picker-card,.pr-ruler,.pr-breakdown,.pr-step{gap:var(--space-4);flex-direction:column;display:flex}.pr-wizard{gap:var(--space-5);flex-direction:column;display:flex}.pr-picker-card{flex:1}@media (max-width:1023px){.pr-hub .dd-hub-grid{grid-template-columns:minmax(0,1fr)}.pr-page .pf-columns{flex-direction:column}.pr-page .pf-main,.pr-page .pf-side{flex:auto;width:100%}.pr-equilibrium .pf-kpis{grid-template-columns:minmax(0,1fr)}}.card>.section-title:first-child{margin-top:0}.rp-report .trend-row{min-height:var(--space-8);padding-block:var(--space-2);grid-template-rows:auto;grid-template-columns:28% minmax(0,1fr) auto}.rp-report .trend-row .trend-pill,.rp-report .trend-name,.rp-report .trend-values{grid-row:1}.rp-report .trend-name{align-items:center;gap:var(--space-3);display:flex}.rp-report .trend-pill-icon{flex:none;position:static;inset:auto;transform:none}.rp-report .trend-values{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rp-report .rp-row-total{grid-area:auto;font-weight:600}.rp-report .trend-sub{font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap}.rp-report .trend-delta{font-size:var(--fs-caption);grid-area:auto}.rp-report .rp-row-average{position:static}@media (max-width:419px){.rp-report .trend-row{grid-template-columns:22% minmax(0,1fr) auto;row-gap:2px}.rp-report .trend-row .trend-pill{grid-row:1/3}.rp-report .trend-values{display:contents}.rp-report .rp-row-total{grid-area:1/3}.rp-report .trend-sub{white-space:normal;grid-area:2/2/auto/-1;padding-inline-start:calc(var(--space-6) + var(--space-3))}}.ct-file-input{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-input);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:pointer;flex-wrap:wrap;display:flex;position:relative}.ct-file-input .input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ct-file-input:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.ct-file-name{color:var(--text-secondary);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.pf-header+.dn-page{margin-top:var(--space-5)}.dn-investment summary{margin-block:calc(-1 * var(--space-3));align-items:center;list-style:none;display:inline-flex}.dn-investment summary::-webkit-details-marker{display:none}.dn-investment details{margin-inline-start:var(--space-2);display:inline-block}.dn-investment{margin-top:var(--space-3)}.dn-investment>li{padding-block:var(--space-3)}.dn-investment>li+li{border-top:1px solid var(--border-subtle)}.bq-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font:inherit;cursor:pointer;display:flex}.bq-trigger:hover{box-shadow:var(--shadow-hover)}.bq-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bq-trigger .ze-icon{flex:none;width:18px;height:18px}.bq-trigger kbd{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-caption);margin-inline-start:auto;padding:1px 6px}.bq-compact{flex:none;justify-content:center;width:44px;padding:0}.bq-compact .bq-label{display:none}.app-side .bq-trigger{margin-block-end:var(--space-3)}.app-header .bq-trigger{border-color:var(--border-input);border-radius:var(--radius-sm)}.bq-dialog{width:min(560px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);max-height:min(70vh,560px);color:var(--text-primary);box-shadow:var(--shadow-raised);margin:12vh auto auto;padding:0;overflow:hidden}.bq-dialog::backdrop{background:#00000059}.bq-box{max-height:inherit;flex-direction:column;display:flex}.bq-field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);display:flex}.bq-field .ze-icon{flex:none;width:20px;height:20px}.bq-input{min-width:0;min-height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.bq-esc{min-height:32px;padding-inline:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0}.bq-esc-touch{display:none}.bq-list{padding:var(--space-2);overscroll-behavior:contain;overflow-y:auto}.bq-group{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.bq-item{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;display:flex}.bq-item[aria-selected=true]{background:var(--selected-bg)}.bq-icon{border-radius:var(--radius-full);background:var(--surface-sunken);flex:none;place-items:center;width:32px;height:32px;display:grid}.bq-icon .ze-icon{width:18px;height:18px}.bq-text{flex-direction:column;flex:1;min-width:0;display:flex}.bq-text strong{font-weight:600}.bq-text small{color:var(--text-secondary);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bq-where{color:var(--text-secondary);font-size:var(--fs-caption);flex:none}.bq-empty{margin:var(--space-4);color:var(--text-secondary)}@media (pointer:coarse){.bq-esc-key{display:none}.bq-esc-touch{display:inline}}@media (max-width:767px){.bq-dialog{margin-top:var(--space-4);max-height:calc(100dvh - 2 * var(--space-4))}.bq-where{display:none}}.linha-de-acao :is(button,.btn-primary,.btn-secondary){margin-block-start:0!important}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.space-before-md{margin-top:var(--space-4)}.error-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ob-prompt{font-size:var(--fs-title);color:var(--text-primary);font-weight:700}.ob-options{gap:var(--space-2);flex-direction:column;display:flex}.pr-input-row{align-items:center;gap:var(--space-2);display:flex}.pr-input-unit{color:var(--text-muted);font-size:var(--fs-title);font-weight:600}.pr-input-money{max-width:14ch}.pr-input-hint{color:var(--text-muted);font-size:var(--fs-body-sm)}.pr-input-help{color:var(--text-muted);font-size:var(--fs-body-sm);margin-top:var(--space-2);max-width:60ch}.pr-toggle{margin-top:var(--space-3)}.ze-feedback{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;min-width:0;display:flex}.ze-feedback-toggle{min-height:var(--touch-target);font:inherit;font-size:var(--fs-body-sm);color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ze-feedback-toggle:hover{color:var(--text-primary)}.ze-feedback-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ze-feedback-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ze-feedback-form{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.ze-feedback-form fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ze-feedback-form legend,.ze-feedback-label{color:var(--text-primary);margin-bottom:var(--space-2);padding:0;font-weight:600}.ze-feedback-choice{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere;background:0 0;display:flex}.ze-feedback-choice:has(input:checked){border-color:var(--selected-border);background:var(--ok-bg);color:var(--text-primary)}.ze-feedback-form textarea{resize:vertical}.ze-feedback-hint{color:var(--text-muted);font-size:var(--fs-body-sm)}.ze-feedback-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ze-feedback-answer{white-space:pre-line}[data-ze-melhorias] nav,[data-ze-melhorias] .linha-de-acao{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ze-melhorias] ol{margin:0;padding-inline-start:var(--space-5)}
