/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-body),sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overline{text-decoration-line:overline}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.fc-ds,:root,[data-theme=light]{color-scheme:light;--hero-1:#0e1a36;--hero-2:#17284f;--hero-glow:#3e8dff29;--hero-line:#ffffff1f;--hero-ink:#f4f6fb;--hero-ink-2:#c3cce0;--hero-ink-3:#a6b2cc;--hero-accent:#9fc3ff;--hero-pos:#6fd39a;--hero-neg:#ff8f8a;--hero-neg-glass:#ffb3af;--shadow-card:0 1px 2px #0e12180f;--auth-error-ink:var(--danger);--cat-1:#329270;--cat-2:#2f8cbb;--cat-3:#c36b53;--cat-4:#a668d5;--cat-5:#d95776;--cat-6:#7f848b;--cat-7:#4680e8;--cat-8:#e5484d;--cat-9:#229288;--cat-10:#b27647;--cat-11:#6c85a3;--cat-12:#927341;--cat-neutral:var(--cat-6);--cat-1-bg:var(--cat-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-1-bg:color-mix(in srgb,var(--cat-1) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-2-bg:var(--cat-2)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-2-bg:color-mix(in srgb,var(--cat-2) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-3-bg:var(--cat-3)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-3-bg:color-mix(in srgb,var(--cat-3) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-4-bg:var(--cat-4)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-4-bg:color-mix(in srgb,var(--cat-4) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-5-bg:var(--cat-5)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-5-bg:color-mix(in srgb,var(--cat-5) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-6-bg:var(--cat-6)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-6-bg:color-mix(in srgb,var(--cat-6) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-7-bg:var(--cat-7)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-7-bg:color-mix(in srgb,var(--cat-7) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-8-bg:var(--cat-8)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-8-bg:color-mix(in srgb,var(--cat-8) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-9-bg:var(--cat-9)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-9-bg:color-mix(in srgb,var(--cat-9) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-10-bg:var(--cat-10)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-10-bg:color-mix(in srgb,var(--cat-10) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-11-bg:var(--cat-11)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-11-bg:color-mix(in srgb,var(--cat-11) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--cat-12-bg:var(--cat-12)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--cat-12-bg:color-mix(in srgb,var(--cat-12) 12%,transparent)}}.fc-ds,:root,[data-theme=light]{--layer-eb:#16357f;--layer-ef:#2a6ae0;--layer-cr:#0f6157;--layer-ca:#2f8578;--layer-dr:#8a4a10;--layer-dp:#a8742f;--chart-in:var(--positive);--chart-out:var(--cat-1);--bank-bg:var(--feature-bg);--bank-gradient:var(--feature-bg);--bank-ink:var(--feature-ink);--bank-muted:var(--feature-ink-2);--bank-line:var(--feature-line);--bank-track:var(--feature-line);--bank-accent:var(--feature-ink);--bank-chip:var(--feature-ink-2);--bank-positive:var(--feature-ink);--bank-negative:var(--feature-ink-2);--bg-gradient:linear-gradient(180deg,#f6f8fb,#eef1f5);--glass:#ffffffe0;--glass-line:#dce1e8;--panel-line:#dce1e8;--line-strong:#7e848c;--background:var(--bg-gradient);--canvas:var(--bg-0);--surface-soft:var(--bg-2);--line:#dce1e8;--panel-shadow:0 1px 2px #0e12180f;--ease-out:cubic-bezier(.22,1,.36,1);--motion-enter:var(--motion-emphasis);--bg-0:#f3f5f8;--bg-1:#fff;--bg-2:#eef1f5;--bg-3:#e4e8ee;--border-1:var(--panel-line);--border-2:var(--border-1);--fg-1:#0e1218;--fg-2:#5a6474;--fg-3:#606877;--fg-faint:#7e848c;--accent-1:#1f5fe0;--accent-1-hover:#174db8;--accent-1-active:#123f99;--accent-2:#1f5fe0;--on-accent:#fff;--on-accent-active:#fff;--on-accent-2:#fff;--on-danger:#fff;--success:#1e7a57;--success-bg:#3fb68b26;--warning:#b06f00;--warning-ink:#9a5b00;--warning-bg:#fdf1e0;--danger:#c62828;--danger-bg:#c628281f;--danger-border:#c6282859;--info:var(--accent-1-active);--info-bg:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--info-bg:color-mix(in srgb,var(--accent-1) 10%,var(--bg-1))}}.fc-ds,:root,[data-theme=light]{--a11y-size:1px;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--radius-1:12px;--radius-2:16px;--radius-3:20px;--radius-hero:24px;--fs-hero:3rem;--lh-hero:3.25rem;--fs-num-card:1.375rem;--shadow-hero:0 18px 48px #0e1a3626;--hero-glass:#ffffff0f;--hero-button-bg:#fff;--hero-button-ink:#0e1a36;--hero-button-hover:#e8eefb;--hero-button-line:#ffffff3d;--hero-button-wash:#ffffff14;--bar-ink:#fff;--bar-height:14px;--bar-height-lg:28px;--bar-gap:3px;--bar-hatch:#ffffff59;--status-dot:8px;--status-height:48px;--rail-width:560px;--rail-mark:16px;--rail-line:2px;--rail-halo:5px;--absent-dash:14px;--ink-2:var(--fg-2);--ink-3:var(--fg-3);--radius-full:999px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.32s;--motion-emphasis:.42s;--motion-loading:1.4s;--surface:var(--bg-1);--ink:var(--fg-1);--muted:var(--fg-2);--accent:var(--accent-1);--accent-fill:var(--accent-1);--accent-fill-hover:#174db8;--feature-bg:var(--bg-1);--feature-ink:var(--fg-1);--feature-ink-2:var(--fg-2);--feature-line:var(--panel-line);--pillar-seguranca:#16357f;--pillar-bens:#8a4a10;--pillar-investimentos:#0f6157;--pillar-oportunidades:#2a6ae0;--shadow-overlay:0 16px 48px #12182014;--border-control:var(--line-strong);--on-accent-fill:var(--on-accent);--accent-wash:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds,:root,[data-theme=light]{--accent-wash:color-mix(in srgb,var(--accent-1) 8%,transparent)}}.fc-ds,:root,[data-theme=light]{--agent-bg:var(--bg-1);--fs-display:1.75rem;--lh-display:2.125rem;--fs-h2:1.25rem;--lh-h2:1.75rem;--fs-h3:1rem;--lh-h3:1.375rem;--fs-body:.9375rem;--lh-body:1.375rem;--fs-small:.8125rem;--lh-small:1.125rem;--fs-micro:.75rem;--lh-micro:1rem;--fs-num-xl:3rem;--lh-num-xl:3.25rem;--fs-num-lg:1.75rem;--lh-num-lg:2rem;--fs-num-md:.9375rem;--tracking-display:-.02em;--tracking-h:-.015em;--tracking-num:-.02em;--tracking-micro:.18em;--gutter:20px;--card-pad:20px;--section-gap:32px;--hit:44px;--content-max:1180px;--reading-max:680px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--accent-hover:var(--accent-1-hover);--accent-soft:var(--accent-wash);--focus:var(--accent-1);--positive:var(--success);--negative:var(--danger);--agent-ink:var(--fg-1);--shadow:var(--shadow-overlay);--radius-sm:var(--radius-1);--radius:var(--radius-2);--radius-lg:var(--radius-3);--radius-xl:var(--radius-3);--radius-pill:var(--radius-full);--text-xs:var(--fs-micro);--text-sm:var(--fs-small);--transaction-meta:var(--fs-small);--text-base:var(--fs-body);--transaction-text:var(--fs-body);--text-lg:var(--fs-h3);--text-title:var(--fs-h2);--text-hero:var(--fs-num-xl);--content-width:var(--content-max);--section-visao:var(--layer-eb);--section-conexoes:var(--layer-cr);--section-transacoes:var(--layer-ef);--section-confirmacoes:var(--layer-dr);--section-onboarding:var(--fg-3);--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-8:var(--sp-8);--space-10:var(--sp-10);--space-12:var(--sp-12);--space-16:var(--sp-16);--space-20:var(--sp-20);--sidebar-width:264px;--shadow-small:var(--shadow-card);--font-display:var(--font-body),sans-serif;--font-mono:var(--font-geist-mono),monospace;--font-label:var(--font-geist-mono),monospace;--tracking-label:.18em;--weight-label:400;--weight-display:300;--weight-body:300;--weight-number:300;--radius-panel:20px;--radius-row:16px;--radius-icon:12px;--fs-field:1rem;--fs-currency:max(var(--fs-micro),.55em);--fs-hidden:0;--fs-number-fragment:1em;--row-height:56px;--chip-height:28px;--chart-gap:2px;--chart-dot:10px;--chart-bar-height:14px;--fs-drawer-title:1.125rem;--fs-panel-subtitle:1.375rem;--fs-brand:1.25rem;--radius-corner:4px;--radius-bubble:14px;--radius-composer:16px;--radius-none:0;--motion-panel:.2s;--icon-button:20px;--icon-menu:18px;--icon-inline:16px;--panel-width:440px;--panel-sheet-height:82dvh;--panel-chip-fade:40px;--side-panel-viewport-height:100dvh;--side-panel-viewport-bottom:0px;--scrim:#0a0e1a99;--transaction-weight:400;--transaction-row-space:.875rem;--motion:var(--motion-base) ease;--overlay-scrim:var(--scrim)}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{color-scheme:dark;--hero-1:#16285a;--hero-2:#1a2f66;--hero-glow:#3e8dff29;--hero-line:#ffffff24;--hero-ink:#f4f6fb;--hero-ink-2:#c9d2e6;--hero-ink-3:#aab6d0;--hero-accent:#a9cbff;--hero-pos:#6fd39a;--hero-neg:#ff9d98;--hero-neg-glass:#ffbcb8;--shadow-card:none;--bar-ink:#0a0e1a;--auth-error-ink:var(--danger);--scrim:#000000b3;--background:var(--bg-gradient);--surface:var(--bg-1);--surface-soft:var(--bg-2);--ink:var(--fg-1);--muted:var(--fg-2);--line:#2a2d33;--panel-line:#262a30;--line-strong:#71767c;--glass:#282b31eb;--glass-line:#3a3e45;--bg-gradient:linear-gradient(180deg,#16181c,#0d0e10);--accent:var(--accent-1);--accent-hover:var(--accent-1-hover);--accent-soft:var(--accent-wash);--positive:var(--success);--negative:var(--danger);--agent-bg:var(--bg-2);--agent-ink:var(--fg-1);--warning-bg:#f2a93b24;--warning-ink:var(--warning);--focus:var(--accent-1);--shadow:var(--shadow-overlay);--shadow-small:var(--shadow-card);--section-visao:var(--layer-eb);--section-conexoes:var(--layer-cr);--section-transacoes:var(--layer-ef);--section-confirmacoes:var(--layer-dr);--section-onboarding:var(--fg-3);--cat-1:#3fb68b;--cat-2:#36a3d9;--cat-3:#e07a5f;--cat-4:#c77dff;--cat-5:#e05a7a;--cat-6:#a3a9b3;--cat-7:#4c8dff;--cat-8:#e5484d;--cat-9:#2ec4b6;--cat-10:#f4a261;--cat-11:#7f9bbd;--cat-12:#927341;--cat-neutral:var(--cat-6);--layer-eb:var(--accent-1);--layer-ef:#9aa0aa;--layer-cr:#3fb68b;--layer-ca:#36a3d9;--layer-dr:#e5484d;--layer-dp:#a3a9b3;--canvas:var(--bg-0);--panel-shadow:none;--bg-0:#0d0e10;--bg-1:#1a1c20;--bg-2:#23262b;--bg-3:#282b31;--border-1:var(--panel-line);--border-2:var(--border-1);--fg-1:#eceef1;--fg-2:#9aa0aa;--fg-3:#8f939b;--fg-faint:#71767c;--accent-1:#5190ff;--accent-1-hover:#7fb2ff;--accent-1-active:#3a7beb;--accent-2:#5190ff;--success:#3fb68b;--success-bg:#3fb68b26;--warning:#f2a93b;--danger:#ff6b6b;--danger-bg:#ff6b6b1f;--danger-border:#ff6b6b59;--on-accent:#0d0e10;--on-accent-active:#0d0e10;--on-accent-2:#0d0e10;--on-danger:#12131a;--info:var(--accent-2);--info-bg:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--info-bg:color-mix(in srgb,var(--accent-1) 12%,var(--bg-1))}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--accent-fill:var(--accent-1);--accent-fill-hover:var(--accent-1-hover);--feature-bg:var(--bg-1);--feature-ink:var(--fg-1);--feature-ink-2:var(--fg-2);--feature-line:var(--panel-line);--pillar-seguranca:#4c8dff;--pillar-bens:#a3a9b3;--pillar-investimentos:#3fb68b;--pillar-oportunidades:#36a3d9;--shadow-overlay:none;--border-control:var(--line-strong);--on-accent-fill:var(--on-accent);--accent-wash:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--accent-wash:color-mix(in srgb,var(--accent-1) 14%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-1-bg:var(--cat-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-1-bg:color-mix(in srgb,var(--cat-1) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-2-bg:var(--cat-2)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-2-bg:color-mix(in srgb,var(--cat-2) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-3-bg:var(--cat-3)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-3-bg:color-mix(in srgb,var(--cat-3) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-4-bg:var(--cat-4)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-4-bg:color-mix(in srgb,var(--cat-4) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-5-bg:var(--cat-5)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-5-bg:color-mix(in srgb,var(--cat-5) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-6-bg:var(--cat-6)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-6-bg:color-mix(in srgb,var(--cat-6) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-7-bg:var(--cat-7)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-7-bg:color-mix(in srgb,var(--cat-7) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-8-bg:var(--cat-8)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-8-bg:color-mix(in srgb,var(--cat-8) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-9-bg:var(--cat-9)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-9-bg:color-mix(in srgb,var(--cat-9) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-10-bg:var(--cat-10)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-10-bg:color-mix(in srgb,var(--cat-10) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-11-bg:var(--cat-11)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-11-bg:color-mix(in srgb,var(--cat-11) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-12-bg:var(--cat-12)}@supports (color:color-mix(in lab,red,red)){.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--cat-12-bg:color-mix(in srgb,var(--cat-12) 15%,transparent)}}.fc-ds[data-theme=dark],[data-theme=dark],[data-theme=dark] .fc-ds{--radius-sm:var(--radius-1);--radius:var(--radius-2);--radius-lg:var(--radius-3);--radius-xl:var(--radius-3);--radius-pill:var(--radius-full);--text-xs:var(--fs-micro);--text-sm:var(--fs-small);--transaction-meta:var(--fs-small);--text-base:var(--fs-body);--transaction-text:var(--fs-body);--text-lg:var(--fs-h3);--text-title:var(--fs-h2);--text-hero:var(--fs-num-xl);--content-width:var(--content-max);--bank-bg:var(--feature-bg);--bank-gradient:var(--feature-bg);--bank-ink:var(--feature-ink);--bank-muted:var(--feature-ink-2);--bank-line:var(--feature-line);--bank-track:var(--feature-line);--bank-accent:var(--feature-ink);--bank-chip:var(--feature-ink-2);--bank-positive:var(--feature-ink);--bank-negative:var(--feature-ink-2);--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-8:var(--sp-8);--space-10:var(--sp-10);--space-12:var(--sp-12);--space-16:var(--sp-16);--space-20:var(--sp-20);--font-display:var(--font-body),sans-serif;--font-mono:var(--font-geist-mono),monospace;--font-label:var(--font-geist-mono),monospace;--tracking-label:.18em;--weight-display:300;--weight-body:300;--weight-number:300;--radius-panel:20px;--radius-row:16px;--radius-icon:12px}@media (min-width:1024px){.fc-ds,:root,[data-theme=dark],[data-theme=light]{--fs-display:2.75rem;--lh-display:3.25rem;--fs-hero:4.5rem;--lh-hero:4.75rem;--fs-num-card:1.75rem;--fs-h2:1.25rem;--lh-h2:1.75rem;--fs-num-xl:4.5rem;--lh-num-xl:4.75rem;--gutter:40px;--card-pad:24px;--section-gap:40px}}.fc-ds{color:var(--fg-1);font-family:var(--font-body),sans-serif;font-size:var(--fs-body);line-height:1.6}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select{font:inherit}b,strong{font-weight:500}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:disabled,button[aria-busy=true]{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}button{cursor:pointer}.fc-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent-fill);font-size:var(--text-sm);transition:background var(--motion),transform var(--motion);border:1px solid #0000;font-weight:500;display:inline-flex}.fc-button:hover:not(:disabled):not([aria-busy=true]){background:var(--accent-fill-hover);transform:translateY(-1px)}.fc-button[data-variant=secondary]{color:var(--ink);background:var(--surface);border-color:var(--line)}.fc-button[data-variant=quiet]{color:var(--muted);background:0 0}.fc-button[data-variant=quiet]:hover:not(:disabled):not([aria-busy=true]),.fc-button[data-variant=secondary]:hover:not(:disabled):not([aria-busy=true]){background:var(--surface-soft)}.fc-button[data-wide=true]{width:100%}.fc-icon-button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);width:38px;min-width:38px;height:38px;color:var(--ink);place-items:center;display:grid}.fc-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-small)}.fc-card[data-tone=dark]{color:var(--fg-1);background:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-card[data-tone=dark]{background:color-mix(in srgb,var(--accent-1) 6%,var(--bg-1))}}.fc-card[data-tone=dark]{border-color:var(--accent-1);box-shadow:none}.fc-card[data-tone=accent]{color:var(--fg-1);background:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-card[data-tone=accent]{background:color-mix(in srgb,var(--accent-1) 6%,var(--bg-1))}}.fc-card[data-tone=accent]{border-color:var(--accent-1);box-shadow:none}.fc-micro{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-weight:400}.fc-stat{margin-block:var(--space-2)}.fc-stat-number{font-size:var(--text-hero);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15;display:block}.fc-stat-number .fc-cents,.fc-stat-number .fc-currency{font-size:var(--fs-currency);letter-spacing:-.02em}.fc-chip{gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--sp-1) var(--space-2);font-size:var(--fs-micro);background:var(--surface-soft);color:var(--muted);align-items:center;display:inline-flex}.fc-chip[data-tone=warning]{border:1px solid var(--warning-ink);background:0 0}@supports (color:color-mix(in lab,red,red)){.fc-chip[data-tone=warning]{border:1px solid color-mix(in srgb,var(--warning-ink) 35%,transparent)}}.fc-chip[data-tone=warning]{color:var(--warning-ink)}.fc-chip[data-tone=violet]{background:var(--accent-soft);color:var(--ink)}.fc-empty{text-align:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);display:grid}.fc-empty h2{font-size:var(--fs-body);font-weight:500}.fc-empty p{min-width:0;max-width:min(560px,100%);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-empty-symbol{border-radius:var(--radius);background:var(--accent-soft);width:48px;height:48px;color:var(--ink);margin-bottom:var(--space-3);place-items:center;display:grid}.fc-agent{align-items:start;gap:var(--space-4);grid-template-columns:34px 1fr;display:grid}.fc-avatar{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);place-items:center;width:34px;height:34px;display:grid}.fc-bubble{padding:var(--space-4) var(--space-5);color:var(--agent-ink);border-radius:var(--radius-corner) var(--radius) var(--radius) var(--radius);max-width:760px}.fc-agent-name{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:500}.fc-agent-role{font-size:var(--text-xs);opacity:1;margin-left:var(--space-2);font-weight:400}.fc-agent-copy{white-space:pre-wrap;font-size:var(--fs-small);line-height:1.6}.fc-agent-time{font-size:var(--text-xs);margin-top:var(--space-4);opacity:.9}.fc-brand{align-items:center;gap:var(--space-2);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:500;display:inline-flex}.fc-brand img{width:22px;height:20px}.fc-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fc-stack{gap:var(--space-5);flex-direction:column;display:flex}.fc-copy{color:var(--muted);font-size:var(--fs-small);line-height:1.55}.fc-section-title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h);overflow-wrap:anywhere;font-weight:400}.fc-card-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;display:grid}.fc-connection-heading{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fc-bank-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--ink);background:var(--accent-soft);flex-shrink:0;place-items:center;display:grid}.fc-connection-heading>.fc-chip{margin-left:auto}.fc-account-row,.fc-definition{font-size:var(--text-sm)}.fc-account-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.fc-account-value{font-variant-numeric:tabular-nums;font-weight:500}.fc-status-message{font-size:var(--text-sm);color:var(--muted)}.fc-confirm-action{padding:var(--space-5);background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--line)}.fc-notice .fc-copy{color:inherit}.fc-title{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:400}.fc-field{gap:var(--space-2);font-size:var(--text-sm);display:grid}.fc-field input{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border var(--motion)}.fc-field input::placeholder{color:var(--fg-3);opacity:1}.fc-field select{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.fc-filter-form{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;display:grid}.fc-filter-form>.fc-row{grid-column:1/-1;justify-content:flex-start}.fc-filter-form+.fc-notice{margin-top:var(--space-4)}.fc-transaction-filters{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.fc-transaction-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.fc-transaction-panel-head{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line);display:grid}.fc-transaction-panel-head h2{font-size:var(--transaction-text);font-weight:500}.fc-transaction-panel-body{padding:var(--space-5)}.fc-transaction-panel .fc-search-period{gap:var(--space-2)}.fc-transaction-panel .fc-search-pill{border-radius:var(--radius-sm);background:var(--background);flex-basis:160px}.fc-transaction-filter-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-sm);display:flex}.fc-transaction-filter-toggle[aria-expanded=true]{background:var(--surface-soft);color:var(--ink)}.fc-transaction-filter-toggle>span{color:var(--accent);font-variant-numeric:tabular-nums}.fc-transaction-filter-options{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.fc-transaction-filter-options[hidden]{display:none}.fc-transaction-scope{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fc-transaction-scope .fc-button{min-height:30px;padding:var(--space-1) var(--space-3);font-weight:400}.fc-transaction-scope .fc-button,.fc-transaction-scope .fc-copy{font-size:var(--transaction-meta)}.fc-search-period{gap:var(--space-4);flex-wrap:wrap;display:flex}.fc-search-pill{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-width:0;min-height:38px;padding-inline:var(--space-4);color:var(--muted);flex:280px;align-items:center;display:flex}.fc-search-pill input{width:100%;min-width:0;padding-block:var(--space-3);color:var(--ink);font-size:var(--text-sm);background:0 0;border:0}.fc-search-pill:focus-within{outline:2px solid var(--focus);outline-offset:2px}.fc-search-pill input:focus{outline:0}.fc-period-pill{width:342px;max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs)}.fc-period-pill,.fc-period-pill label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fc-period-pill label{color:var(--muted);flex:1}.fc-period-pill input{width:100%;min-width:0;max-width:118px;font-size:var(--text-xs);color:var(--ink);background:0 0;border:0}.fc-filter-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fc-filter-chip{min-height:30px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);background:0 0}.fc-filter-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.fc-filter-bottom{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fc-transaction-day{padding:var(--space-5) 0 var(--space-2)}.fc-transaction-day:first-child{padding-top:0}.fc-transaction-day .fc-micro{font-size:var(--transaction-meta);letter-spacing:0;text-transform:none;opacity:1;font-weight:500}.fc-transactions{margin:0;padding:0;list-style:none}.fc-transaction{gap:var(--space-3);padding-block:var(--transaction-row-space);border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.fc-transaction:first-child{padding-top:0}.fc-transaction-info{justify-items:start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.fc-transaction-description{font-size:var(--transaction-text);font-weight:var(--transaction-weight);letter-spacing:-.01em;transition:color var(--motion);line-height:1.5}.fc-transaction-amount .fc-micro,.fc-transaction-info .fc-micro{font-size:var(--transaction-meta);font-weight:var(--transaction-weight);letter-spacing:0;text-transform:none;opacity:1;line-height:1.5}.fc-transaction-info .fc-chip{font-size:var(--transaction-meta);font-weight:var(--transaction-weight);padding-block:0}.fc-transaction-amount{text-align:right;font-size:var(--transaction-text);font-weight:var(--transaction-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-self:start}.fc-transaction-amount [data-direction=out]{color:var(--negative)}.fc-transaction-amount [data-direction=in]{color:var(--positive)}.fc-inline-loading{gap:var(--space-4);display:grid}.fc-pending{gap:var(--space-2);justify-items:start;display:grid}.fc-foreign{padding:var(--space-5);border-radius:var(--radius-sm);background:var(--surface-soft)}.fc-details{font-size:var(--text-xs);color:var(--muted)}.fc-details summary{cursor:pointer;padding-block:var(--space-3)}.fc-series-values{font-variant-numeric:tabular-nums;margin:0}.fc-series-values>div{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fc-series-values dd{color:var(--ink);margin:0}.fc-stat-number{overflow-wrap:anywhere}.fc-conversation{width:100%;max-width:680px;margin-inline:auto}.fc-confirmation-workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.fc-confirmation-prompt{padding:var(--space-4) var(--space-4) 0;min-width:0}.fc-confirmation-action-title,.fc-confirmation-prompt h2{font-size:var(--text-base);margin-bottom:var(--space-1);font-weight:500}.fc-conversation-intro{gap:var(--space-1);display:grid}.fc-conversation-intro .fc-copy:not(:first-child){font-size:var(--transaction-meta)}.fc-confirmation-amounts{gap:var(--space-3) var(--space-5);margin-block:var(--space-5) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fc-confirmation-amounts>div{gap:var(--space-1);min-width:0;display:grid}.fc-confirmation-amounts span{color:var(--muted);font-size:var(--transaction-meta)}.fc-confirmation-amounts strong{font-size:var(--fs-num-lg);overflow-wrap:anywhere;font-weight:500}.fc-confirmation-group{font-size:var(--transaction-text)}.fc-confirmation-dates{margin-top:var(--space-1);color:var(--muted);font-size:var(--transaction-meta)}.fc-confirmation-movement{overflow-wrap:anywhere}.fc-confirmation-text{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.fc-confirmation-details,.fc-confirmation-text{color:var(--muted);font-size:var(--transaction-meta)}.fc-confirmation-details summary{cursor:pointer;width:fit-content;padding-block:var(--space-1)}.fc-confirmation-details[open]{padding-bottom:var(--space-2)}.fc-confirmation-learning{margin-top:var(--space-3);font-size:var(--transaction-meta)}.fc-conversation-replies{padding:var(--space-3) var(--space-4) var(--space-4);min-width:0}.fc-conversation-replies>.fc-stack{gap:var(--space-3)}.fc-conversation-replies .fc-copy{font-size:var(--transaction-meta)}.fc-choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.fc-choice-grid .fc-button{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--transaction-text);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-sm);justify-content:flex-start;font-weight:400}.fc-choice-grid .fc-button[data-candidate=true]{border-color:var(--line);color:var(--ink);background:var(--surface)}.fc-choice-grid .fc-button[aria-pressed=true],.fc-choice-grid .fc-button[data-candidate=true]:hover:not(:disabled):not([aria-busy=true]){background:var(--accent-soft);border-color:var(--accent)}.fc-choice-grid .fc-button[data-candidate=false]{color:var(--accent);background:0 0;border-style:dashed}.fc-confirmation-utilities{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.fc-confirmation-more{color:var(--muted);font-size:var(--transaction-meta);text-align:right}.fc-confirmation-more summary{cursor:pointer;min-height:36px;padding:var(--space-2)}.fc-confirmation-more[open]{padding-bottom:var(--space-1)}.fc-confirmation-utilities .fc-button{font-size:var(--transaction-meta);min-height:36px;padding:var(--space-1) var(--space-2)}.fc-end-round{border-top:1px solid var(--line);padding-top:var(--space-2);justify-content:flex-end;display:flex}.fc-end-round .fc-button{min-height:40px;padding:var(--space-2)}.fc-classification-search,.fc-end-round .fc-button{font-size:var(--transaction-meta);color:var(--muted)}.fc-classification-search{gap:var(--space-2);display:grid}.fc-classification-search input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);font-size:var(--transaction-text)}.fc-classification-results{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.fc-classification-results legend{font-size:var(--transaction-meta);color:var(--muted);padding-bottom:var(--space-2)}.fc-classification-option{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:flex}.fc-classification-option[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.fc-classification-option input{accent-color:var(--accent);flex-shrink:0}.fc-classification-option>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.fc-classification-option strong{font-weight:400;font-size:var(--transaction-text)}.fc-classification-option small,.fc-classification-selection{color:var(--muted);font-size:var(--transaction-meta)}@media (max-width:760px){.fc-confirmation-workspace{grid-template-columns:minmax(0,1fr)}.fc-confirmation-prompt{padding:var(--space-3) var(--space-3) 0}.fc-conversation-replies{padding:var(--space-3)}.fc-confirmation-amounts{margin-block:var(--space-3)}}.fc-conversation-note{color:var(--muted);font-size:var(--text-xs)}.fc-choice-form{gap:var(--space-3);display:grid}.fc-question-progress{gap:var(--space-2);border-radius:var(--radius-sm);text-align:right;min-width:140px;display:grid}.fc-question-progress .fc-micro{font-size:var(--transaction-meta);letter-spacing:0;text-transform:none}.fc-question-progress progress{border-radius:var(--radius-pill);width:100%;height:4px;accent-color:var(--accent);border:0;overflow:hidden}.fc-question-progress progress::-webkit-progress-bar{background:var(--line)}.fc-question-progress progress::-webkit-progress-value{background:var(--accent)}.fc-question-progress progress::-moz-progress-bar{background:var(--accent)}@media (max-width:680px){.fc-transaction{grid-template-columns:8px minmax(0,1fr)}.fc-transaction-amount{text-align:left;overflow-wrap:anywhere;grid-column:2}}.fc-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-small);background:var(--warning-bg);color:var(--warning-ink)}.fc-separator{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-xs);display:flex}.fc-separator:after,.fc-separator:before{content:"";background:var(--line);flex:1;height:1px}.fc-auth{max-width:1400px;height:100dvh;padding:var(--space-3) var(--space-8);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid;overflow:hidden}.fc-auth-grid{gap:var(--space-8);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.fc-auth-story{--story-ink:var(--on-accent-fill);--story-muted:var(--on-accent-fill);order:2}@supports (color:color-mix(in lab,red,red)){.fc-auth-story{--story-muted:color-mix(in srgb,var(--on-accent-fill) 78%,transparent)}}.fc-auth-story{--story-line:var(--on-accent-fill)}@supports (color:color-mix(in lab,red,red)){.fc-auth-story{--story-line:color-mix(in srgb,var(--on-accent-fill) 30%,transparent)}}.fc-auth-story{--story-tint:var(--on-accent-fill)}@supports (color:color-mix(in lab,red,red)){.fc-auth-story{--story-tint:color-mix(in srgb,var(--on-accent-fill) 12%,transparent)}}.fc-auth-story{gap:var(--space-6);height:100%;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--accent-fill);box-shadow:var(--shadow);color:var(--story-ink);border:1px solid #0000;align-content:center;display:grid}[data-theme=dark] .fc-auth-story{--story-ink:var(--bank-ink);--story-muted:var(--bank-muted);--story-line:var(--bank-line);--story-tint:var(--bg-1)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .fc-auth-story{--story-tint:color-mix(in srgb,var(--bg-1) 6%,transparent)}}[data-theme=dark] .fc-auth-story{background:linear-gradient(150deg,var(--bank-gradient),var(--bank-bg));border-color:var(--bank-line)}.fc-auth-story .fc-feature-line,.fc-auth-story .fc-micro{color:var(--story-muted)}.fc-auth-story .fc-bubble{background:var(--story-tint);color:var(--story-ink)}.fc-auth-story .fc-agent-role,.fc-auth-story .fc-agent-time{color:var(--story-muted);opacity:1}.fc-auth-story .fc-avatar{background:var(--story-tint);border-color:var(--story-line)}.fc-auth-headline{font-size:var(--fs-num-lg);letter-spacing:-.025em;font-weight:500;line-height:1.18}.fc-auth-headline span{color:var(--story-muted)}.fc-auth-story>p:not(.fc-micro){max-width:380px;color:var(--story-muted);font-size:var(--fs-small);line-height:1.6}.fc-auth-form{width:100%;max-width:400px;padding:var(--space-6) var(--space-4);box-shadow:none;place-self:center;gap:var(--space-6);background:0 0;border:0;order:1;display:grid}.fc-auth-form form{gap:var(--space-5);display:grid}.fc-auth-form h1{font-size:var(--fs-num-xl);letter-spacing:-.03em;font-weight:500}.fc-auth-form .fc-copy{font-size:var(--fs-h3);line-height:1.5}.fc-auth-form .fc-field{font-size:var(--fs-body);gap:var(--space-2)}.fc-auth-form .fc-button,.fc-auth-story .fc-button{border-radius:var(--radius-sm)}.fc-auth-form .fc-button{min-height:52px;font-size:var(--fs-h3);font-weight:500}.fc-auth-form .fc-notice[role=alert]{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.fc-auth-form .fc-notice[role=alert]{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}}.fc-auth-form .fc-notice[role=alert]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fc-auth-form .fc-notice[role=alert]{background:color-mix(in srgb,var(--danger) 12%,var(--bg-1))}}.fc-auth-form .fc-notice[role=alert]{color:var(--auth-error-ink)}.fc-auth-footer{justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--fs-micro);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.fc-auth-social{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.fc-field-password-wrap{display:flex;position:relative}.fc-field-toggle{right:var(--space-2);width:32px;height:32px;color:var(--muted);border-radius:var(--radius-full);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fc-field-toggle:hover{background:var(--surface-soft);color:var(--ink)}.fc-auth-form .fc-field input,.fc-auth-form .fc-field select{min-height:var(--hit);font-size:var(--fs-field)}.fc-feature-line{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);display:flex}.fc-dot{border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;width:6px;height:6px;display:inline-block}.fc-dot[data-tone=green]{background:var(--positive)}.fc-dot[data-tone=rose]{background:var(--negative)}.fc-dot[data-tone=gold]{background:var(--warning-ink)}.fc-dot[data-tone=blue]{background:var(--section-transacoes)}.fc-dot[data-tone=neutral]{background:var(--section-onboarding)}.fc-nav-item .fc-dot[data-tone=violet]{background:var(--section-visao)}.fc-nav-item .fc-dot[data-tone=green]{background:var(--section-conexoes)}.fc-nav-item .fc-dot[data-tone=gold]{background:var(--section-confirmacoes)}.fc-sidebar{width:var(--sidebar-width);padding:var(--space-6) var(--space-5);gap:var(--space-6);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.fc-sidebar nav{display:grid}.fc-nav-group{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.fc-sidebar[data-collapsed=true] .fc-nav-group{display:none}.fc-nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--muted);display:flex}.fc-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:500}.fc-nav-item:hover{background:var(--surface-soft)}.fc-sidebar-user{min-width:0;font-size:var(--text-sm);gap:var(--space-2);margin-top:auto;display:grid}.fc-sidebar-user>p:not(.fc-micro){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-shell{min-height:100dvh;display:flex}.fc-shell-main{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:1}.fc-shell-content>.fc-stack{gap:var(--space-6)}.fc-card .fc-stack{gap:var(--space-4)}.fc-app-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fc-header-actions{gap:var(--space-3);align-items:center;display:flex}.fc-agent-identity{gap:var(--space-2);font-size:var(--fs-micro);align-items:center;line-height:1.35;display:flex}.fc-agent-identity small{color:var(--muted);font-size:var(--text-xs);display:block}.fc-agent-identity .fc-avatar{width:34px;height:34px}.fc-sidebar-toggle{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.fc-shell[data-collapsed=true]{--sidebar-width:80px}.fc-sidebar[data-collapsed=true] .fc-brand{font-size:var(--fs-hidden);gap:0}.fc-sidebar[data-collapsed=true] .fc-nav-label,.fc-sidebar[data-collapsed=true] .fc-sidebar-user{display:none}.fc-sidebar[data-collapsed=true] .fc-nav-item{padding-inline:var(--space-4);justify-content:center}.fc-sparkline{width:100%;height:42px;color:var(--accent);display:block}.fc-skeleton{background:var(--surface-soft);border-radius:var(--radius);min-height:180px;animation:fc-pulse 1.5s infinite alternate}.fc-screen-state{max-width:600px;min-height:65dvh;padding:var(--space-6);align-content:center;margin:auto;display:grid}.fc-screen-state h1{font-size:var(--fs-num-lg)}.fc-skip-link{left:var(--space-4);padding:var(--space-3);background:var(--surface);z-index:99;position:fixed;top:-100px}.fc-skip-link:focus{top:var(--space-4)}@keyframes fc-pulse{to{opacity:.5}}@media (max-width:900px){.fc-auth{padding:var(--space-6)}.fc-auth-grid{gap:var(--space-8)}.fc-auth-form,.fc-shell-main{padding:var(--space-6)}.fc-shell{--sidebar-width:195px}}@media (max-width:680px){.fc-auth-grid{padding:var(--space-4) 0;align-items:stretch;gap:var(--space-6);grid-template-columns:1fr}.fc-auth-form{max-width:none;padding:var(--space-2) 0;order:1;align-self:auto}.fc-auth-story{gap:var(--space-3);height:auto;min-height:0;padding:var(--space-6) var(--space-5);order:2}.fc-auth-headline br{display:none}.fc-auth-headline span:before{content:" "}.fc-auth{padding:var(--space-4);height:auto;min-height:100dvh;overflow:visible}.fc-auth-footer{display:none}.fc-auth-headline{font-size:var(--fs-num-xl)}.fc-auth-story>p:not(.fc-micro){font-size:var(--text-base)}.fc-auth-header .fc-micro,.fc-auth-story .fc-agent{display:none}.fc-shell{flex-direction:column}.fc-shell>.fc-sidebar{display:none}.fc-app-header .fc-menu-button{display:grid}.fc-app-header .fc-header-brand{display:inline-flex}.fc-agent-identity,.fc-app-header>.fc-micro{display:none}.fc-header-actions{margin-left:auto}.fc-period-pill{justify-content:space-between;width:100%}.fc-shell-main{padding:var(--space-5)}.fc-shell-content{margin-block:var(--space-8)}.fc-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.fc-chart-dot{flex-shrink:0;width:10px;height:10px;display:inline-block}.fc-bars,.fc-donut{min-width:0;margin:0}.fc-donut{align-items:center;gap:var(--space-6);grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.fc-donut-svg{justify-self:center;width:100%;max-width:220px;display:block}.fc-chart-legend{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fc-chart-legend li{align-items:center;gap:var(--space-3);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.fc-chart-legend li>span:not(.fc-chart-dot){overflow-wrap:anywhere}.fc-chart-legend strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:500}.fc-chart-empty{color:var(--muted);font-size:var(--text-sm);padding-block:var(--space-6)}.fc-bars-svg{width:100%;height:auto;display:block}.fc-chart-baseline{stroke:var(--line);stroke-width:1px}.fc-chart-month{fill:var(--muted);font-size:var(--fs-micro)}.fc-chart-key{justify-content:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}.fc-chart-key>span{align-items:center;gap:var(--space-2);display:inline-flex}.fc-chart-table-wrap{max-width:100%;overflow-x:auto}.fc-chart-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fc-chart-table td,.fc-chart-table th{padding:var(--space-2);text-align:right;border-bottom:1px solid var(--line)}.fc-chart-table th{font-weight:500}.fc-chart-table th:first-child{text-align:left}.fc-chart-table td{color:var(--ink)}.fc-month-nav{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;max-width:100%;display:inline-grid}.fc-month-nav>span{padding-inline:var(--space-3);text-align:center;font-size:var(--text-sm)}.fc-month-nav>span:first-letter{text-transform:uppercase}.fc-month-nav button{border-radius:var(--radius-full);min-height:36px;color:var(--ink);font-size:var(--text-lg);background:0 0;border:0;padding:0}.fc-month-nav button:hover:not(:disabled):not([aria-busy=true]){background:var(--accent-soft)}@media (max-width:680px){.fc-donut{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.fc-chart-legend li{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:10px minmax(0,1fr)}.fc-chart-legend strong{text-align:left;grid-column:2}}.fc-category-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fc-category-toggle{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);display:inline-flex}.fc-category-toggle button{min-height:32px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000}.fc-category-toggle button[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000;font-weight:500}.fc-category-board{gap:var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;display:grid}.fc-category-board .fc-category-section{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0}.fc-category-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.fc-category-heading h2{font-size:var(--text-base);font-weight:500}.fc-category-heading p{margin-top:var(--space-1)}.fc-category-currency,.fc-category-heading p{color:var(--muted);font-size:var(--transaction-meta)}.fc-category-currency{align-items:center;gap:var(--space-2);display:flex}.fc-category-currency select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--ink);min-height:36px}.fc-category-board .fc-category-link{column-gap:var(--space-2);row-gap:var(--space-1);padding-block:var(--space-2)}.fc-category-board .fc-category-name{font-size:var(--transaction-text)}.fc-category-board .fc-category-name small,.fc-category-board .fc-category-values small{font-size:var(--transaction-meta)}.fc-category-board .fc-category-values{font-size:var(--transaction-text);max-width:180px}.fc-category-board .fc-category-values strong{font-weight:400}.fc-category-board .fc-category-pending[data-compact=true]{margin-left:var(--sp-4);padding-bottom:var(--space-2);font-size:var(--text-xs)}.fc-category-expand{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2);color:var(--muted);font-size:var(--transaction-meta);flex-wrap:wrap;display:flex}.fc-category-expand button{min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--transaction-meta);background:0 0;border:0}.fc-category-expand button:hover{background:var(--accent-soft)}.fc-category-bar{grid-column:2/-1;width:100%;height:4px;overflow:hidden}.fc-category-bar-fill{transform-origin:0;animation:fc-category-grow .32s var(--ease-out)}@keyframes fc-category-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fc-category-bar-fill{animation:none}}@media (max-width:900px){.fc-category-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.fc-category-board .fc-category-section{padding:var(--space-3)}.fc-category-board .fc-category-link{grid-template-columns:10px minmax(0,1fr)}.fc-category-board .fc-category-values{text-align:left;grid-column:2;max-width:100%}.fc-category-board .fc-category-values>span{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}}.fc-category-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.fc-category-list>li{border-bottom:1px solid var(--line)}.fc-category-list>li:last-child{border-bottom:0}.fc-category-link{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-radius:var(--radius-sm);grid-template-columns:10px minmax(0,1fr) minmax(0,max-content);display:grid}.fc-category-link:hover{background:var(--surface-soft)}.fc-category-name{gap:var(--space-1);min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.fc-category-name small,.fc-category-values small{color:var(--muted);font-size:var(--text-xs)}.fc-category-values{gap:var(--space-2);text-align:right;min-width:0;max-width:200px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:grid}.fc-category-values>span{gap:var(--space-1);display:grid}.fc-category-values strong{font-weight:500}.fc-category-pending{font-size:var(--text-xs);line-height:1.8}.fc-review-line{color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-decoration:none;display:inline-block}.fc-review-line:hover{color:var(--ink);background:var(--accent-soft)}.fc-category-pending[data-compact=true]{margin-left:calc(var(--sp-2) + var(--space-3));padding-bottom:var(--space-3)}@media (max-width:680px){.fc-category-values{max-width:150px}.fc-category-toolbar>.fc-month-nav{width:100%}}.fc-filter-chip .fc-chart-dot{margin-right:var(--space-2);vertical-align:middle}.fc-bank-card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:start;display:grid}.fc-bank-account{gap:var(--space-4);min-width:0;display:grid}.fc-bank-card{--ink:var(--bank-ink);--muted:var(--bank-muted);--line:var(--bank-line);--focus:var(--bank-accent);--positive:var(--bank-positive);--negative:var(--bank-negative);color:var(--bank-ink);background:linear-gradient(135deg,var(--bank-gradient),var(--bank-bg));border:1px solid var(--bank-line);border-radius:var(--radius);padding:var(--space-4) var(--space-5);box-shadow:none;gap:var(--space-3);overflow-wrap:anywhere;display:grid}.fc-card-tag{font-size:var(--text-xs);border:1px solid var(--bank-line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--bank-muted)}.fc-card-chip{width:44px;height:34px;stroke:var(--bank-chip)}.fc-card-brand{font-size:var(--text-sm)}.fc-card-brand>span{letter-spacing:.08em}.fc-card-dates,.fc-card-note{font-size:var(--text-sm);color:var(--bank-muted)}.fc-card-dates strong{color:var(--bank-ink);font-weight:500;display:block}.fc-credit-limit{gap:var(--space-3);display:grid}.fc-card-limit-label,.fc-card-limit-values{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fc-card-limit-values .fc-micro{margin-bottom:var(--space-1);display:block}.fc-card-limit-values>span:last-child{text-align:right}.fc-limit-bar{border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}.fc-card-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--transaction-text);white-space:nowrap;transition:background var(--motion),border-color var(--motion);flex-shrink:0;font-weight:400;line-height:1.2;display:inline-flex}.fc-card-link:hover{background:var(--surface-soft);border-color:var(--accent);text-decoration:none}.fc-money-stats{gap:var(--space-3);min-width:0;display:grid}.fc-money-stats .fc-stat-number{overflow-wrap:anywhere}.fc-position-pending{gap:var(--space-2);display:grid}.fc-add-card{border:1px dashed var(--line);border-radius:var(--radius);justify-content:center;align-items:center;gap:var(--space-4);min-height:220px;color:var(--muted);padding:var(--space-6);font-size:var(--text-sm);flex-direction:column;display:flex}.fc-add-card>span{font-size:var(--text-title);font-weight:400}.fc-add-card:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.fc-bill-navigation{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.fc-bill-navigation>.fc-field{flex:250px}.fc-bill-transactions{margin:0;padding:0;list-style:none}.fc-bill-transactions>li{justify-content:space-between;align-items:start;gap:var(--space-3);padding-block:var(--transaction-row-space);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fc-bill-transaction-copy{justify-items:start;gap:var(--space-1);flex:200px;min-width:0;display:grid}.fc-bill-transaction-copy strong{font-size:var(--transaction-text);font-weight:var(--transaction-weight);overflow-wrap:anywhere;white-space:pre-wrap}.fc-bill-transaction-copy .fc-chip,.fc-bill-transaction-copy>span:not(.fc-chip){color:var(--muted);font-size:var(--transaction-meta);font-weight:400}.fc-bill-transaction-copy .fc-chip[data-tone=warning]{color:var(--warning-ink)}.fc-bill-transaction-amount{font-size:var(--transaction-text);font-weight:var(--transaction-weight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc-bill-totals>div>span[data-direction=in],.fc-bill-transaction-amount[data-direction=in]{color:var(--positive)}.fc-bill-totals>div>span[data-direction=out],.fc-bill-transaction-amount[data-direction=out]{color:var(--negative)}.fc-bill-totals>p{font-size:var(--transaction-meta);color:var(--muted);margin-bottom:var(--space-1)}.fc-bill-totals>div{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--fs-num-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;font-weight:400;line-height:1.4;display:flex}.fc-bill-totals>div>span:not(:first-child){font-size:var(--transaction-text)}.fc-bill-totals small{font-size:var(--transaction-meta);color:var(--muted);letter-spacing:0;font-weight:400;display:block}.fc-card-bill-row .fc-bill-totals>p{display:none}.fc-period-summary{gap:var(--space-2);min-width:0;display:grid}.fc-period-context{gap:var(--space-1);display:grid}.fc-period-context>div{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fc-period-context h2{font-size:var(--transaction-text);font-weight:500}.fc-period-context>div>span{color:var(--muted);font-size:var(--transaction-meta)}.fc-period-context .fc-copy{font-size:var(--transaction-meta);overflow-wrap:anywhere}.fc-period-summary-grid{padding:var(--space-4) 0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fc-period-metric{min-width:0;padding-inline:var(--space-5)}.fc-period-metric+.fc-period-metric{border-left:1px solid var(--line)}.fc-period-metric dt{color:var(--muted);font-size:var(--transaction-meta);line-height:1.4}.fc-period-metric dd{align-items:baseline;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;font-size:var(--fs-num-lg);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;flex-wrap:wrap;font-weight:400;display:flex}.fc-period-metric dd>span:not(:first-child){font-size:var(--transaction-meta);color:var(--muted);letter-spacing:0}.fc-period-metric dd>span[data-direction=in]{color:var(--positive)}.fc-period-metric dd>span[data-direction=out]{color:var(--negative)}.fc-period-metric small{color:var(--muted);letter-spacing:0;display:block}.fc-period-details,.fc-period-metric small,.fc-period-summary .fc-category-pending{font-size:var(--transaction-meta)}.fc-period-details{color:var(--muted)}.fc-period-details>summary{width:fit-content;min-height:32px;padding-block:var(--space-2);cursor:pointer}.fc-period-details[open]>summary{color:var(--ink)}.fc-period-outside{color:var(--muted);font-size:var(--text-xs);line-height:1.9}.fc-period-outside-value{font-variant-numeric:tabular-nums}@media (max-width:680px){.fc-period-metric{padding-inline:var(--space-2)}.fc-period-metric:first-child{padding-left:0}.fc-period-metric:last-child{padding-right:0}.fc-period-metric dt{min-height:2.8em}.fc-period-metric dd{font-size:var(--transaction-text);letter-spacing:-.02em}.fc-transaction-panel-body,.fc-transaction-panel-head{padding:var(--space-3)}.fc-transaction-panel .fc-search-pill{flex-basis:100%}}.fc-analytics-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));align-items:start;display:grid}.fc-analytics-grid>.fc-card{min-width:0}.fc-comparison{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fc-analytics-foreign{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.fc-layer-evolution{min-width:0;margin:0}.fc-layer-evolution>svg{width:100%;max-height:320px;display:block}.fc-integrations{gap:var(--space-8);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;display:grid}.fc-integration-list{gap:var(--space-5);display:grid}.fc-integration-choice{padding:var(--space-6);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-small);display:block}.fc-integration-choice .fc-chip{place-self:start}.fc-inline-link{text-underline-offset:3px;text-decoration:underline}.fc-integrations>section{min-width:0;scroll-margin-top:var(--space-6)}@media (max-width:1050px){.fc-integrations{grid-template-columns:minmax(0,1fr)}}.fc-missing-value{color:var(--muted);font-weight:400}.fc-missing-value[data-hero=true]{font-size:var(--fs-currency);letter-spacing:normal}.fc-sync-line{font-size:var(--fs-micro);color:var(--bank-muted);line-height:1.6}.fc-sync-line .fc-missing-value{color:inherit}.fc-agent-disclosure{min-width:0}.fc-agent-disclosure-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:34px;color:var(--muted);text-align:left;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.fc-agent-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-agent-more{color:var(--ink);flex-shrink:0}.fc-agent-disclosure .fc-bubble{margin-top:var(--space-2)}.fc-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.fc-page-header p{color:var(--muted);font-size:var(--fs-micro);margin-top:var(--sp-1)}.fc-stat-rail{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.fc-rail-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-small);padding:var(--space-4) var(--space-5);min-width:0}.fc-rail-label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:400;display:flex}.fc-rail-label:after{content:"";background:var(--line);flex:1;height:1px}.fc-rail-value{margin-top:var(--space-2);font-size:var(--fs-num-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.fc-rail-value[data-money=true]{color:var(--positive)}.fc-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.fc-panel-aside{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.fc-card-shell{gap:var(--space-3);display:grid}.fc-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fc-card-network{text-align:right;gap:var(--sp-1);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:500;display:grid}.fc-card-network small{color:var(--bank-accent);font-size:var(--fs-micro);letter-spacing:.14em;font-weight:400}.fc-card-bill-label{color:var(--bank-muted);font-size:var(--transaction-meta);letter-spacing:0}.fc-card-bill-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.fc-card-bill-row .fc-stat{margin-block:0}.fc-card-bill-row .fc-micro{display:none}.fc-card-closing{color:var(--bank-muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fc-card-product{font-size:var(--transaction-text);letter-spacing:0;color:var(--bank-ink);overflow-wrap:anywhere;font-weight:400}.fc-card-usage{color:var(--bank-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.fc-card-shell-footer,.fc-card-usage{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.fc-card-shell-footer{align-items:center}.fc-card-shell-footer .fc-card-link{margin-left:auto}.fc-accounts-summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.fc-account-balances{gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.fc-account-balances>div{min-width:0}.fc-account-balances dt,.fc-accounts-missing span{color:var(--muted);font-size:var(--transaction-meta);font-weight:400}.fc-account-balances dd{margin:var(--space-1) 0 0;font-size:var(--fs-num-lg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.fc-account-balances dd[data-direction=in]{color:var(--positive)}.fc-account-balances dd[data-direction=out]{color:var(--negative)}.fc-account-balances dd[data-direction=neutral]{color:var(--muted)}.fc-accounts-missing{gap:var(--space-1);display:grid}.fc-accounts-missing strong{font-size:var(--transaction-text);font-weight:400}.fc-account-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.fc-account-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--space-4);background:var(--surface);gap:var(--space-3);display:grid}.fc-account-main{align-items:start;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.fc-account-avatar{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);width:32px;height:32px;color:var(--accent);font-size:var(--transaction-text);place-items:center;font-weight:500;display:grid;overflow:hidden}.fc-account-avatar img{object-fit:cover;width:100%;height:100%}.fc-account-identity{gap:var(--space-1);min-width:0;display:grid}.fc-account-identity strong{font-size:var(--transaction-text);overflow-wrap:anywhere;font-weight:500}.fc-account-status{color:var(--muted);font-size:var(--transaction-meta)}.fc-account-values{text-align:left;grid-column:1/-1;min-width:0}.fc-account-values .fc-account-balances{justify-content:flex-start}.fc-account-footer{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.fc-account-footer .fc-sync-line{gap:0 var(--space-3);color:var(--muted);flex-wrap:wrap;display:flex}.fc-account-footer .fc-category-pending,.fc-account-footer .fc-sync-line{font-size:var(--transaction-meta)}.fc-account-footer .fc-category-pending[data-compact=true]{margin-left:0;padding-bottom:0}.fc-sync-dot{border-radius:var(--radius-full);background:var(--line);width:6px;height:6px;margin-right:var(--space-1);display:inline-block}.fc-sync-dot[data-live=true]{background:var(--positive)}.fc-add-card-plus{border:1px dashed var(--line);border-radius:var(--radius-full);width:40px;height:40px;font-size:var(--fs-h3);place-items:center;font-weight:400;display:grid}.fc-add-card strong{font-weight:500;font-size:var(--text-sm)}.fc-add-card small{color:var(--muted);font-size:var(--fs-micro)}.fc-bank-icon img{object-fit:cover;border-radius:var(--radius-2);width:100%;height:100%}.fc-apps-shell{gap:var(--space-6);grid-template-columns:minmax(220px,265px) minmax(0,1fr);align-items:start;display:grid}.fc-apps-list{gap:var(--space-1);border-right:1px solid var(--line);padding-right:var(--space-5);align-content:start;display:grid}.fc-apps-list>.fc-rail-label{margin-bottom:var(--space-2)}.fc-app-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:2px solid #0000;display:flex}.fc-app-item[aria-current=true]{background:var(--accent-soft);border-left-color:var(--accent)}.fc-app-item[data-soon=true]{opacity:1}.fc-app-icon{border-radius:var(--radius-1);background:var(--surface-soft);width:30px;height:30px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.fc-app-item-copy{gap:var(--sp-1);min-width:0;display:grid}.fc-app-item-copy strong{font-size:var(--fs-small);font-weight:500}.fc-app-item-copy small{overflow-wrap:anywhere;align-items:center;display:flex}.fc-app-item-copy small,.fc-app-soon{color:var(--muted);font-size:var(--fs-micro)}.fc-app-soon{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-1);margin-left:var(--space-1);vertical-align:middle}.fc-apps-detail{min-width:0;scroll-margin-top:var(--space-6)}.fc-app-detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.fc-app-detail-head h2{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:500}.fc-whatsapp-form{gap:var(--space-4);width:100%;max-width:340px;display:grid}.fc-whatsapp-code{font-size:var(--text-lg);letter-spacing:.12em;font-variant-numeric:tabular-nums}.fc-app-summary{gap:var(--sp-1);display:grid}.fc-app-summary-strong{font-size:var(--fs-small);font-weight:500}.fc-slim-list{gap:var(--space-2);display:grid}.fc-slim-connection{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.fc-slim-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);text-align:left;background:0 0;border:0;display:flex}.fc-slim-row:hover{background:var(--surface-soft)}.fc-slim-identity{gap:var(--sp-1);flex:1;min-width:0;display:grid}.fc-slim-identity strong{font-size:var(--fs-small);font-weight:500}.fc-slim-identity small{letter-spacing:.09em}.fc-slim-badge,.fc-slim-identity small{color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase}.fc-slim-badge{letter-spacing:.1em;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);white-space:nowrap}.fc-slim-badge[data-tone=positive]{color:var(--positive);border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.fc-slim-badge[data-tone=positive]{border-color:color-mix(in srgb,var(--positive) 40%,transparent)}}.fc-slim-badge[data-tone=warning]{color:var(--warning-ink);border-color:var(--warning-ink)}@supports (color:color-mix(in lab,red,red)){.fc-slim-badge[data-tone=warning]{border-color:color-mix(in srgb,var(--warning-ink) 40%,transparent)}}.fc-slim-detail{border-top:1px solid var(--line);padding:var(--space-3);background:var(--surface-soft)}.fc-slim-detail .fc-card{box-shadow:none;padding:var(--space-2);border:0}@media (max-width:900px){.fc-apps-shell{grid-template-columns:minmax(0,1fr)}.fc-apps-list{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:var(--space-3)}}.fc-menu-button{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);flex-shrink:0;place-items:center;display:none}.fc-header-brand{display:none}.fc-drawer{z-index:70;display:flex;position:fixed;inset:0}.fc-drawer-backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;flex:1;padding:0}.fc-drawer .fc-sidebar{z-index:1;background:var(--surface);width:min(280px,82vw);height:100dvh;box-shadow:var(--shadow);animation:fc-drawer-in var(--motion-base) ease;display:flex;position:relative;top:0}.fc-drawer .fc-sidebar-toggle{display:none}@keyframes fc-drawer-in{0%{transform:translate(-100%)}}.fc-transaction:has(>.fc-transaction-open){display:block}.fc-transaction-open{gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;display:grid}@media (max-width:680px){.fc-transaction-open{grid-template-columns:40px minmax(0,1fr)}}.fc-transaction-open:hover .fc-transaction-description{color:var(--accent)}.fc-transaction-open:active,.fc-transaction-open:hover{--vc-seal-ring:var(--surface-soft);background:var(--surface-soft)}.fc-sheet{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.fc-sheet-panel{z-index:1;background:var(--surface);border-left:1px solid var(--line);width:min(430px,94vw);height:100dvh;box-shadow:var(--shadow);padding:var(--space-6);animation:fc-drawer-in var(--motion-base) ease reverse;animation-name:fc-sheet-in;position:relative;overflow-y:auto}@keyframes fc-sheet-in{0%{transform:translate(100%)}}.fc-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fc-sheet-head h2{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:500}.fc-sheet-close{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--radius-full);width:30px;height:30px;font-size:var(--fs-h3);line-height:1}.fc-sheet-hero{align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.fc-sheet-hero span{font-size:var(--fs-num-lg);letter-spacing:-.03em;font-weight:400}.fc-sheet-hero[data-direction=out] span{color:var(--negative)}.fc-sheet-hero[data-direction=in] span{color:var(--positive)}.fc-sheet-hero small{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase}.fc-sheet-description{font-size:var(--fs-small);overflow-wrap:anywhere;font-weight:500}.fc-sheet-meta{color:var(--muted);font-size:var(--fs-micro)}.fc-sheet-tags{flex-wrap:wrap}.fc-sheet-learn,.fc-sheet-tags{gap:var(--space-2);display:flex}.fc-sheet-learn{font-size:var(--fs-micro);color:var(--muted);align-items:flex-start}.fc-sheet-learn input{margin-top:var(--sp-1);accent-color:var(--accent)}@media (max-width:680px){.fc-sheet{justify-content:stretch;align-items:flex-end}.fc-sheet-panel{border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-none) var(--radius-none);width:100%;height:min(88dvh,100%);animation-name:fc-sheet-up}@keyframes fc-sheet-up{0%{transform:translateY(100%)}}.fc-sheet .fc-drawer-backdrop{position:absolute;inset:0}}.fc-bill-layout{gap:var(--space-6);grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:start;display:grid}.fc-bill-select{display:none}.fc-bill-rail{align-content:start}.fc-bill-rail,.fc-bill-tab{gap:var(--space-1);display:grid}.fc-bill-tab{width:100%;min-height:44px;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font:inherit;text-align:left;background:0 0;border:1px solid #0000}.fc-bill-tab:hover{background:var(--surface-soft);color:var(--ink)}.fc-bill-tab[aria-current=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}.fc-bill-tab-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fc-bill-tab-label small{letter-spacing:.04em;opacity:.8}.fc-bill-tab-value{font-size:var(--transaction-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc-bill-body{min-width:0}.fc-bill-summary{justify-content:space-between;align-items:start;gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--line);display:flex}.fc-bill-summary>*{min-width:0}.fc-bill-meta{gap:var(--space-1);text-align:right;color:var(--muted);font-size:var(--transaction-meta);justify-items:end;margin-left:auto;display:grid}.fc-bill-meta strong{color:var(--ink);font-weight:400;font-size:var(--transaction-text)}.fc-bill-dates{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.fc-bill-dates>div{gap:var(--space-1);display:grid}.fc-bill-dates dt{color:var(--muted);font-size:var(--transaction-meta)}.fc-bill-dates dd{color:var(--ink);font-size:var(--transaction-text);font-variant-numeric:tabular-nums;margin:0}.fc-bank-card .fc-bill-calendar{border-top:1px solid var(--bank-track);padding-top:var(--space-3)}.fc-bank-card .fc-bill-dates dt{color:var(--bank-muted)}.fc-bank-card .fc-bill-dates dd{color:inherit}.fc-bill-status{width:fit-content;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);font-size:var(--transaction-meta);color:var(--muted);background:var(--surface-soft);align-items:center;display:inline-flex}.fc-bill-status[data-status=paga]{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab,red,red)){.fc-bill-status[data-status=paga]{background:color-mix(in srgb,var(--positive) 10%,var(--surface))}}.fc-bill-status[data-status=aberta]{color:var(--accent);background:var(--accent-soft)}.fc-bill-status[data-status=atrasada]{color:var(--negative);background:var(--negative)}@supports (color:color-mix(in lab,red,red)){.fc-bill-status[data-status=atrasada]{background:color-mix(in srgb,var(--negative) 10%,var(--surface))}}.fc-bill-tab>.fc-bill-status{margin-top:var(--space-1)}@media (max-width:480px){.fc-bill-summary{flex-wrap:wrap}.fc-bill-meta{text-align:left;justify-items:start;width:100%;margin-left:0}}.fc-bill-more{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.fc-bill-day{padding-block:var(--space-2) 0;border-bottom:0!important}.fc-bill-day .fc-micro{font-size:var(--transaction-meta);letter-spacing:0;text-transform:none;opacity:1}@media (max-width:900px){.fc-bill-layout{grid-template-columns:minmax(0,1fr)}.fc-bill-rail{display:none}.fc-bill-select{gap:var(--space-1);font-size:var(--transaction-meta);color:var(--muted);display:grid}.fc-bill-select select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:var(--transaction-text)}}.fc-bill-body .fc-search-pill{flex:180px}@media (max-width:680px){.fc-shell-main{padding-top:0}.fc-shell-main>header{z-index:40;background:var(--background);border-bottom:1px solid var(--line);margin-inline:calc(-1 * var(--space-5));padding:calc(var(--space-2) + env(safe-area-inset-top,var(--sp-0))) var(--space-5) var(--space-2);position:sticky;top:0}.fc-drawer .fc-sidebar{height:100dvh}.fc-drawer .fc-sidebar,.fc-sheet-panel{padding-top:calc(var(--space-6) + env(safe-area-inset-top,var(--sp-0)))}.fc-sheet-panel{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,var(--sp-0)))}.fc-auth{padding-top:calc(var(--space-4) + env(safe-area-inset-top,var(--sp-0)))}}.fc-deck-stage{position:relative}@media (prefers-reduced-motion:reduce){.fc-deck-track{transition:none}}.fc-deck-slide{gap:var(--space-4);height:100%;padding:var(--space-4) 0 var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.fc-deck-title{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:500;display:flex}.fc-deck-title:after{content:"";background:var(--line);flex:1;order:2;height:1px}.fc-deck-title small{font-size:var(--fs-micro);letter-spacing:.08em;opacity:.7;font-variant-numeric:tabular-nums;order:3}.fc-deck-content{align-content:center;min-height:0;display:grid}.fc-deck-content>*{min-width:0}.fc-deck .fc-stat-number{font-size:var(--fs-num-lg)}.fc-deck .fc-slide-split{gap:var(--space-10);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;height:100%;display:grid}.fc-deck .fc-donut-svg{max-width:340px}.fc-deck .fc-chart-legend{font-size:var(--fs-small);gap:var(--space-3)}.fc-slide-hero{gap:var(--space-3);align-content:center;justify-items:start;display:grid}.fc-slide-hero .fc-copy{max-width:380px}.fc-slide-aside{align-content:center;gap:var(--space-4);min-width:0;display:grid}.fc-slide-big-fraction{font-size:var(--fs-num-lg);letter-spacing:-.04em;color:var(--warning-ink);font-variant-numeric:tabular-nums;font-weight:400}@media (max-width:900px){.fc-deck{height:auto;overflow:visible}.fc-deck-track{height:auto;transition:none;transform:none}.fc-deck-slide{height:auto;min-height:0;padding-block:var(--space-5);border-top:1px solid var(--line)}.fc-deck .fc-slide-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);height:auto}.fc-deck .fc-stat-number{font-size:var(--fs-num-lg)}}.fc-onboarding{width:100%;max-width:640px;margin-inline:auto}.fc-onboarding-form fieldset{border:0;min-width:0;margin:0;padding:0}.fc-onboarding-question{font-size:var(--text-title);margin-bottom:var(--space-5);font-weight:500;line-height:1.4}.fc-onboarding-fields{gap:var(--space-4);display:grid}.fc-onboarding-fields input:not([type=checkbox]),.fc-onboarding-fields select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;padding:var(--space-3);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-h3)}.fc-onboarding-fields input:disabled,.fc-onboarding-fields select:disabled{opacity:.65}.fc-onboarding-field{gap:var(--space-2);font-size:var(--text-sm);display:grid}.fc-onboarding-check{align-items:start;gap:var(--space-3);font-size:var(--text-base);cursor:pointer;display:flex}.fc-onboarding-check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.fc-onboarding-goal{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);display:grid}.fc-onboarding-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.fc-onboarding-actions .fc-button{min-height:44px}.fc-plan-page{max-width:980px;margin-inline:auto}.fc-plan-form{gap:var(--space-6);display:grid}.fc-plan-form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.fc-plan-heading{font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:500}.fc-plan-intro{gap:var(--space-3);justify-items:start;display:grid}.fc-plan-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-plan-field{gap:var(--space-2);font-size:var(--text-sm);display:grid}.fc-plan-field input{width:100%;min-width:0;min-height:48px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-h3)}.fc-plan-form fieldset:disabled{opacity:.65}.fc-plan-base{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}.fc-plan-note{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm)}.fc-plan-actions,.fc-plan-invite{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.fc-plan-invite{margin-bottom:var(--space-4)}.fc-plan-figures{gap:var(--space-5);display:grid}.fc-plan-meta{gap:var(--space-2);justify-items:start;display:grid}.fc-plan-limits{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-plan-limits>div{border-bottom:1px solid var(--line);padding-bottom:var(--space-3)}.fc-plan-limits dt{color:var(--muted);font-size:var(--text-sm)}.fc-plan-limits dd{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fc-plan-history{margin-top:var(--space-3);padding:0;list-style:none}.fc-plan-history li{gap:var(--space-2) var(--space-5);padding-block:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}@media (max-width:680px){.fc-plan-fields,.fc-plan-limits{grid-template-columns:minmax(0,1fr)}}.fc-input-error{color:var(--negative);font-size:var(--fs-small);line-height:1.5;display:block}.fc-input-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-input-options button{min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.fc-input-options button[aria-pressed=true]{color:var(--ink);border-color:var(--focus);background:var(--accent-soft)}.fc-input-options button:disabled,.fc-input-options button[aria-busy=true]{cursor:default;opacity:.6}.fc-shell{background:var(--canvas)}.fc-shell-main{padding-inline:var(--gutter)}.fc-sidebar{background:var(--background);border-right-color:var(--line);padding:var(--sp-8) var(--sp-5) var(--sp-6);gap:var(--sp-6)}.fc-sidebar>a{padding:0 var(--sp-2)}.fc-sidebar-toggle{margin-left:var(--sp-2)}.fc-sidebar nav{gap:var(--sp-1)}.fc-nav-item{min-height:44px;padding:var(--sp-2) var(--sp-3);gap:var(--sp-3);border-radius:var(--radius-2);transition:background .18s,color .18s,transform .18s var(--ease-out)}.fc-nav-item:hover{transform:translate(2px)}.fc-nav-item[aria-current=page]{color:var(--positive);box-shadow:none;background:0 0}.fc-nav-symbol{opacity:.75;flex-shrink:0;display:inline-flex}.fc-nav-item[aria-current=page] .fc-nav-symbol{opacity:1}.fc-nav-group{align-items:center;gap:var(--sp-3);margin:var(--sp-5) var(--sp-3) var(--sp-2);letter-spacing:.13em;display:flex}.fc-nav-group:after{content:"";background:var(--line);flex:1;height:1px}.fc-sidebar-user{padding:var(--sp-5) var(--sp-2) 0;border-top:1px solid var(--line)}.fc-app-header{min-height:44px}.fc-header-actions{gap:var(--sp-4)}.fc-agent-identity{padding-right:var(--sp-5);border-right:1px solid var(--line)}.fc-page-header{padding-bottom:var(--sp-6)}.fc-page-header h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:300}.fc-page-header p{margin-top:var(--sp-2);font-size:var(--fs-small)}.fc-page-header[data-compact=true]{flex-wrap:wrap;padding-bottom:0}.fc-page-header[data-compact=true] h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:300}.fc-page-header[data-compact=true] p{margin-top:var(--space-1);font-size:var(--transaction-meta)}.fc-card{box-shadow:var(--panel-shadow);border-radius:var(--radius-3)}.fc-button{transition:background .18s,box-shadow .18s,transform .18s var(--ease-out)}.fc-button:active:not(:disabled):not([aria-busy=true]){transform:translateY(0)scale(.98)}.fc-button:not([data-variant]):hover:not(:disabled):not([aria-busy=true]),.fc-button[data-variant=primary]:hover:not(:disabled):not([aria-busy=true]){box-shadow:none}.fc-deck-slide[data-active=true] .fc-deck-content>*{animation:fc-content-arrive var(--motion-enter) var(--ease-out) both}.fc-overview-composition{gap:var(--section-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;display:grid}.fc-overview-balance{align-content:center;gap:var(--sp-6);min-width:0;display:grid}.fc-overview-balance .fc-stat-number{font-size:var(--fs-num-xl);letter-spacing:-.03em;font-weight:500}.fc-overview-balance .fc-stat .fc-micro{margin-bottom:var(--sp-4);display:block}.fc-overview-context{justify-items:start;gap:var(--sp-3);max-width:420px;display:grid}.fc-overview-context .fc-copy{font-size:var(--fs-micro)}.fc-overview-flow{min-width:0}.fc-overview-metrics{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-overview-metrics>div{min-width:0}.fc-overview-metrics .fc-rail-stat{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.fc-overview-metrics .fc-rail-label:before{content:"";background:var(--chart-in);border-radius:var(--radius-full);width:5px;height:5px;margin-right:var(--sp-2);display:inline-block}.fc-overview-metrics [data-flow=out] .fc-rail-label:before{background:var(--chart-out)}.fc-overview-metrics .fc-rail-value{font-size:var(--fs-num-lg);letter-spacing:-.04em;overflow-wrap:anywhere}.fc-overview-metrics .fc-rail-value>span{display:block}.fc-overview-metrics .fc-rail-value>span:not(:first-child){font-size:var(--fs-micro);letter-spacing:-.01em;margin-top:var(--sp-1);color:var(--muted)}.fc-overview-metrics [data-flow=out] .fc-rail-value{color:var(--ink)}.fc-overview-balance .fc-stat:not(:first-child) .fc-stat-number{font-size:var(--fs-num-xl)}.fc-overview-chart .fc-bars-svg{height:170px}.fc-overview-chart-heading{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;justify-content:space-between;display:flex}.fc-overview-chart-heading h3{font-size:var(--fs-small);letter-spacing:-.02em;font-weight:500}.fc-overview-chart-heading>span{font-size:var(--fs-micro);color:var(--muted)}.fc-overview-invitation .fc-plan-invite{align-items:start;gap:var(--sp-3);margin:0}.fc-chart-scale line{stroke:var(--line);stroke-dasharray:3 5}.fc-chart-scale text,.fc-chart-unit{font-size:var(--fs-micro);fill:var(--muted);font-variant-numeric:tabular-nums}.fc-chart-month-group rect{transition:opacity .18s,filter .18s}.fc-chart-month-group[data-selected=false] rect{opacity:.5}.fc-chart-month-picker{padding-left:var(--chart-axis,0);gap:var(--sp-1);margin:var(--sp-2) 0;justify-content:space-between;display:flex}.fc-chart-month-picker button{border-radius:var(--radius-1);min-height:36px;color:var(--muted);font-size:var(--fs-micro);background:0 0;border:1px solid #0000;flex:1}.fc-chart-month-picker button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.fc-chart-reading{border-block:1px solid var(--line);padding:var(--sp-3) 0;margin:var(--sp-2) 0;align-items:center;gap:var(--sp-2);grid-template-columns:auto 1fr;display:grid}.fc-chart-reading>span{font-size:var(--fs-micro);color:var(--muted)}.fc-chart-reading>div{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.fc-chart-reading>div>span{font-size:var(--fs-micro);color:var(--muted)}.fc-chart-reading strong{margin-top:var(--sp-1);font-size:var(--fs-body);color:var(--ink);font-weight:500;display:block}.fc-donut-visual{place-items:center;display:grid;position:relative}.fc-donut-reading{text-align:center;place-content:center;gap:var(--sp-1);pointer-events:none;display:grid;position:absolute;inset:30%}.fc-donut-reading span{color:var(--muted);font-size:var(--fs-micro)}.fc-donut-reading strong{font-size:var(--fs-num-lg);white-space:nowrap;letter-spacing:-.04em;font-weight:500}.fc-donut-reading small{font-size:var(--fs-micro);color:var(--muted)}.fc-donut-svg circle{transition:opacity .22s var(--ease-out)}.fc-chart-legend li:has(.fc-category-reading){display:block}.fc-category-reading{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--radius-1);text-align:left;color:var(--ink);font-size:var(--fs-micro);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;display:grid}.fc-category-reading:hover,.fc-category-reading[aria-pressed=true]{background:var(--surface-soft);border-color:var(--line)}.fc-category-reading strong{font-weight:500}@keyframes fc-content-arrive{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.fc-shell-main{padding-inline:var(--space-5)}.fc-shell-main>header{background:var(--canvas)}.fc-overview-composition{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.fc-overview-balance{gap:var(--sp-6)}.fc-overview-balance .fc-stat-number{font-size:var(--fs-num-xl)}.fc-overview-metrics{gap:var(--sp-5)}.fc-overview-metrics .fc-rail-value{font-size:var(--fs-num-lg)}.fc-overview-invitation .fc-plan-invite{flex-direction:column}.fc-category-reading{padding:var(--sp-2) var(--sp-1);gap:var(--sp-2)}}.fc-layer-select{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-1);background:var(--surface);min-height:38px;color:var(--muted);font-size:var(--fs-micro);display:inline-flex}.fc-layer-select[aria-pressed=true]{color:var(--ink);border-color:var(--focus)}.fc-chart-instruction{color:var(--muted);font-size:var(--fs-micro);margin-top:var(--sp-3)}.fc-layer-reading{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.fc-layer-reading>div{gap:var(--sp-1);padding:var(--sp-3);background:var(--surface-soft);border-radius:var(--radius-1);display:grid}.fc-layer-reading span{color:var(--muted);font-size:var(--fs-micro)}.fc-layer-reading strong{font-size:var(--fs-small);font-weight:500}.fc-view-switcher{z-index:20;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.fc-view-dots{border-radius:var(--radius-3);padding:var(--sp-3) var(--sp-1);flex-direction:column;align-items:end;display:flex;position:relative}.fc-view-dots:before{content:"";border-radius:var(--radius-3);background:linear-gradient(to left,var(--canvas) 85%,transparent);opacity:0;pointer-events:none;width:280px;transition:opacity .18s;position:absolute;inset:0 0 0 auto}.fc-view-dots:focus-within:before,.fc-view-dots:hover:before{opacity:1}.fc-view-dots button{width:32px;min-height:28px;padding:0 var(--sp-2);border-radius:var(--radius-corner);color:var(--muted);background:0 0;border:0;justify-content:end;align-items:center;display:flex;position:relative}.fc-view-dots i{border-radius:var(--radius-corner);background:var(--muted);opacity:.3;width:4px;height:8px;transition:height .18s var(--ease-out),opacity .18s;display:block}.fc-view-dots button[aria-current=step] i{background:var(--focus);opacity:1;height:20px}.fc-view-dots button span{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-1);color:var(--ink);white-space:nowrap;font-size:var(--fs-micro);letter-spacing:.07em;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s var(--ease-out);background:0 0;position:absolute;right:30px;transform:translate(4px)}.fc-view-dots:focus-within button span,.fc-view-dots:hover button span{opacity:1;pointer-events:auto;transform:none}.fc-view-dots button:focus-visible i,.fc-view-dots button:hover i{opacity:1}.fc-view-arrows,.fc-view-select{display:none}.fc-deck-stage{padding-right:var(--sp-6)}.fc-deck{overscroll-behavior:auto;height:auto;overflow:visible}.fc-deck-track{will-change:auto;height:auto;transition:none;transform:none}.fc-deck-slide{height:auto;min-height:calc(100dvh - 168px);padding-block:var(--sp-8);align-content:center;gap:var(--sp-10);grid-template-rows:auto auto;display:none}.fc-deck-slide[data-active=true]{display:grid}.fc-deck-title{color:var(--positive)}.fc-deck-content{overscroll-behavior:auto;overflow:visible}@media (max-width:900px){.fc-deck-stage{padding-right:0}.fc-deck-slide{min-height:0;padding-block:var(--sp-6) var(--sp-10);gap:var(--sp-6);scroll-margin-top:80px;display:grid}.fc-view-dots{display:none}.fc-view-switcher{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex;position:static;transform:none}.fc-view-select{flex:0 300px;min-width:0;display:block;position:relative}.fc-view-select select{appearance:none;width:100%;min-height:44px;padding:var(--sp-3) var(--sp-8) var(--sp-3) 0;border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-none);color:var(--ink);font:inherit;font-size:var(--fs-small);text-overflow:ellipsis;cursor:pointer;background:0 0}.fc-view-select>svg{pointer-events:none;color:var(--muted);position:absolute;top:14px;right:8px;transform:rotate(90deg)}.fc-view-arrows{gap:var(--sp-2);flex-shrink:0;display:flex}.fc-view-arrows button{border:1px solid var(--line);border-radius:var(--radius-full);width:40px;height:40px;color:var(--ink);background:0 0;place-items:center;display:grid}.fc-view-arrows button:first-child svg{transform:rotate(180deg)}}.fc-bill-date-note{margin-bottom:var(--space-2);font-size:var(--transaction-meta);color:var(--muted)}.fc-bank-card .fc-bill-date-note{color:var(--bank-muted)}.fc-inference-review{border-top:1px solid var(--line);padding-top:var(--space-5)}.fc-inference-review>.fc-stack{gap:var(--space-3)}.fc-review-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.fc-review-heading h2{font-size:var(--text-base);margin-bottom:var(--space-1);font-weight:500}.fc-review-count,.fc-review-heading .fc-copy{font-size:var(--transaction-meta)}.fc-review-count{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--muted);flex-shrink:0}.fc-review-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fc-review-select,.fc-review-toolbar label{align-items:center;gap:var(--space-3);font-size:var(--transaction-text);display:flex}.fc-review-select input,.fc-review-toolbar input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}.fc-review-toolbar .fc-button{min-height:34px;padding-block:var(--space-1);font-size:var(--transaction-meta)}.fc-review-item,.fc-review-list{gap:var(--space-2);display:grid}.fc-review-item{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.fc-review-item[data-leaving]{pointer-events:none;animation:fc-review-leave .26s forwards}@keyframes fc-review-leave{to{opacity:0;transform:translateY(-6px)scale(.985)}}.fc-review-item-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.fc-review-select strong{font-size:var(--transaction-text);overflow-wrap:anywhere;font-weight:500}.fc-review-impact{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--transaction-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fc-review-impact strong{font-weight:500}.fc-review-impact small,.fc-review-impact span{color:var(--muted);font-size:var(--transaction-meta)}.fc-review-proposal{font-size:var(--transaction-text);overflow-wrap:anywhere;line-height:1.5}.fc-review-base{color:var(--muted);font-size:var(--transaction-meta);overflow-wrap:anywhere}.fc-review-base:before{content:"· "}.fc-review-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.fc-review-item .fc-button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--transaction-meta)}.fc-explain{border-top:1px solid var(--line);padding-top:var(--space-3);min-width:0}.fc-explain-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.fc-explain-form label{overflow-wrap:anywhere;font-size:var(--transaction-text);grid-column:1/-1;font-weight:500}.fc-explain-form textarea{resize:vertical;width:100%;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--background);font:inherit;font-size:var(--transaction-text);line-height:1.5}.fc-explain-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc-explain-form .fc-button{white-space:nowrap;min-height:40px}.fc-explain-result{border-top:1px solid var(--line);padding-top:var(--space-3)}@media (max-width:480px){.fc-review-heading{flex-direction:column}.fc-review-toolbar .fc-button{width:100%}.fc-review-item{padding:var(--space-3)}}@media (max-width:640px){.fc-explain-form{grid-template-columns:minmax(0,1fr)}.fc-explain-form .fc-button{justify-self:start}}.fc-ds h3{font-family:var(--font-body),sans-serif;letter-spacing:var(--tracking-h);font-weight:500;line-height:var(--lh-h3)}.fc-ds h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:300}.fc-ds h1,.fc-ds h2{font-family:var(--font-display)}.fc-ds h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h);font-weight:400}.fc-ds :focus-visible{outline:3px solid var(--accent-1);outline-offset:3px}.fc-ds-button{justify-content:center;align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-1);font:inherit;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast);border:1px solid #0000;font-weight:400;display:inline-flex}.fc-ds-button[data-intent=primary]{background:var(--accent-1-active);color:var(--on-accent-active)}.fc-ds-button[data-intent=primary]:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.12)}.fc-ds-button[data-intent=primary]:active:not(:disabled):not([aria-busy=true]){filter:brightness(.92)}.fc-ds-button[data-intent=secondary]{background:var(--bg-3);color:var(--fg-1);border-color:var(--border-2)}.fc-ds-button[data-intent=tertiary]{background:var(--bg-2);color:var(--fg-2)}.fc-ds-button[data-intent=ghost]{color:var(--info);background:0 0}.fc-ds-button[data-intent=destructive]{background:var(--danger);color:var(--on-danger)}.fc-ds-button[data-intent=accent]{background:var(--accent-2);color:var(--on-accent-2);border-radius:var(--radius-full)}.fc-ds-button:disabled,.fc-ds-button[aria-busy=true]{opacity:.5;cursor:not-allowed}.fc-ds-button svg{flex-shrink:0;width:20px;height:20px}.fc-ds-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-3);padding:var(--sp-6);gap:var(--sp-4);min-width:0;display:grid}.fc-ds-card[data-tone=dark]{color:var(--fg-1);background:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds-card[data-tone=dark]{background:color-mix(in srgb,var(--accent-1) 6%,var(--bg-1))}}.fc-ds-card[data-tone=dark]{border-color:var(--accent-1);box-shadow:none}.fc-ds-card[data-tone=accent]{color:var(--fg-1);background:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds-card[data-tone=accent]{background:color-mix(in srgb,var(--accent-1) 6%,var(--bg-1))}}.fc-ds-card[data-tone=accent]{border-color:var(--accent-1);box-shadow:none}.fc-ds-stat{gap:var(--sp-2);display:grid}.fc-ds-stat small,.fc-ds-stat>span{color:var(--fg-2)}.fc-ds-stat strong{font-family:var(--font-mono),monospace;font-size:var(--fs-num-lg);overflow-wrap:anywhere}.fc-ds-definition{gap:var(--sp-1);display:grid}.fc-ds-definition>span{color:var(--fg-2)}.fc-ds-tabs-container{min-width:0}.fc-ds-tabs{gap:var(--sp-2);border-bottom:1px solid var(--border-1);max-width:100%;padding-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.fc-ds-tabs button{white-space:nowrap;min-height:44px;padding:var(--sp-2) var(--sp-4);color:var(--fg-2);border-radius:var(--radius-full);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;font-weight:500}.fc-ds-tabs button[aria-selected=true]{background:var(--accent-1-active);color:var(--on-accent-active)}.fc-ds-tabs button[data-count]:after{content:attr(data-count);min-width:var(--sp-5);height:var(--sp-5);margin-left:var(--sp-2);padding-inline:var(--sp-1);border-radius:var(--radius-full);background:var(--bg-2);color:var(--fg-2);vertical-align:middle;place-items:center;display:inline-grid}.fc-ds-tab-panel{padding-top:var(--sp-4)}.fc-ds-table{border-collapse:collapse;table-layout:fixed;width:100%}.fc-ds-table caption{text-align:left;margin-bottom:var(--sp-3)}.fc-ds-table td,.fc-ds-table th{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border-1);text-align:left;overflow-wrap:anywhere}.fc-ds-table th{color:var(--fg-2);font-weight:500}.fc-ds-field{gap:var(--sp-2);display:grid}.fc-ds-field input,.fc-ds-field select,.fc-ds-field textarea{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--fg-1);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-1);font:inherit;font-size:var(--fs-h3)}.fc-ds-field small{color:var(--fg-2)}.fc-ds-field [aria-invalid=true]{border-color:var(--danger)}.fc-ds-field [role=alert]{align-items:center;gap:var(--sp-1);color:var(--danger);display:inline-flex}.fc-ds-field [role=alert] svg{flex:0 0 16px;width:16px;height:16px}.fc-ds-field .fc-ds-field-error{font:400 var(--fs-small)/var(--lh-small) var(--font-body),sans-serif;align-items:flex-start;gap:var(--sp-2)}.fc-ds-field .fc-ds-field-error svg{margin-top:calc((var(--lh-small) - 16px) / 2)}.fc-ds-notice{align-items:start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-2);color:var(--info);background:var(--info-bg);display:flex}.fc-ds-notice svg{flex-shrink:0}.fc-ds-notice[data-tone=danger]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.fc-ds-notice[data-tone=success]{color:var(--success);background:var(--success-bg)}.fc-ds-empty{justify-items:start;gap:var(--sp-4);padding:var(--sp-6);display:grid}.fc-ds-empty p{color:var(--fg-2)}.fc-ds-skeleton{border-radius:var(--radius-1);background:linear-gradient(90deg,var(--bg-3) 25%,var(--border-1) 37%,var(--bg-3) 63%);min-height:44px;animation:fc-ds-shimmer var(--motion-loading) ease-in-out infinite;background-size:200% 100%}.fc-ds-spinner{animation:fc-ds-spin var(--motion-slow) linear infinite}@keyframes fc-ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fc-ds-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fc-ds *,.fc-ds :after,.fc-ds :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fc-ds-sidebar.fc-sidebar{border-color:var(--border-1);padding:var(--sp-6) var(--sp-3);gap:var(--sp-4);overflow:hidden auto}.fc-ds-sidebar>.fc-ds-button{align-self:start}.fc-ds-sidebar>a{align-items:center;min-height:44px;display:flex}.fc-ds-menu-trigger{min-width:44px;min-height:44px}.fc-ds-sidebar .fc-brand{font-family:var(--font-body),sans-serif}.fc-ds-nav-group{letter-spacing:.04em;margin:var(--sp-5) var(--sp-2) var(--sp-2);display:block}.fc-ds-nav-group:hover,.fc-ds-nav-group[aria-current=page]{color:var(--accent-1);text-decoration:underline}.fc-ds-nav-group .fc-ds-nav-value,.fc-ds-nav-item .fc-ds-nav-value{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:normal;margin-top:var(--sp-1);font-weight:400;line-height:1.35;display:block}.fc-ds-nav-item{align-items:center;column-gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-2);color:var(--fg-1);overflow-wrap:anywhere;transition:background var(--motion-fast);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);text-decoration:none;display:grid}.fc-ds-nav-item[aria-current=page]{background:var(--accent-1-active);color:var(--on-accent-active);border-color:#0000;font-weight:500}.fc-ds-nav-item[href]:hover:not([aria-current=page]){background:var(--bg-2)}.fc-ds-nav-value{font-family:var(--font-mono),monospace;font-size:var(--fs-micro);color:var(--fg-2);grid-column:2}.fc-ds-sidebar-footer{padding-top:var(--sp-4);border-top:1px solid var(--border-1);gap:var(--sp-2);margin-top:auto}.fc-ds-pending{min-height:44px;padding:var(--sp-2);border:1px solid var(--border-2);border-radius:var(--radius-1);color:var(--info);font-size:var(--fs-micro);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.fc-ds-pending svg{flex-shrink:0}.fc-ds-sidebar-profile{align-items:center;column-gap:var(--sp-2);min-height:44px;padding:var(--sp-2);border-radius:var(--radius-2);color:var(--fg-1);grid-template-columns:34px minmax(0,1fr) 16px;text-decoration:none;display:grid}.fc-ds-sidebar-profile:hover{background:var(--bg-2)}.fc-ds-sidebar-profile>svg{color:var(--fg-3)}.fc-ds-sidebar-avatar{border-radius:var(--radius-full);background:var(--accent-1-active);width:34px;height:34px;color:var(--on-accent-active);place-items:center;display:grid}.fc-ds-sidebar-profile-text{min-width:0;display:grid}.fc-ds-sidebar-profile-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-ds-sidebar-profile-text>span:last-child{color:var(--fg-3)}.fc-ds-sidebar-shortcuts{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-sidebar-shortcuts>button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-1);border-radius:var(--radius-2);font-size:var(--fs-micro);text-decoration:none;display:flex}.fc-ds-sidebar-shortcuts>button:hover{background:var(--bg-2);color:var(--fg-1)}.fc-ds-sidebar-shortcuts button[aria-pressed=true]{border-color:var(--accent-1);color:var(--info)}.fc-ds-assistant-link{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-1);border-radius:var(--radius-2);color:var(--fg-2);font-size:var(--fs-micro);background:0 0;text-decoration:none;display:flex}.fc-ds-assistant-link:hover{background:var(--bg-2);color:var(--fg-1)}.fc-ds-assistant-link[aria-current=page]{border-color:var(--accent-1);background:var(--info-bg);color:var(--info);font-weight:500}.fc-ds-sidebar[data-collapsed=true] .fc-ds-nav-group,.fc-ds-sidebar[data-collapsed=true] .fc-ds-nav-label,.fc-ds-sidebar[data-collapsed=true] .fc-ds-nav-value,.fc-ds-sidebar[data-collapsed=true] .fc-ds-sidebar-footer{display:none}.fc-ds-sidebar[data-collapsed=true] .fc-ds-nav-item{grid-template-columns:20px;justify-content:center}.fc-ds-data-page{background:var(--bg-0);padding:var(--sp-6);border-radius:var(--radius-3);gap:var(--sp-6);display:grid}.fc-ds-data-page header p{color:var(--fg-2);margin-top:var(--sp-3)}.fc-ds-data-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-data-link{gap:var(--sp-3);min-height:44px;color:var(--fg-1);grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;text-decoration:none;display:grid}.fc-ds-data-link .fc-ds-definition strong{font-size:var(--fs-h3)}.fc-ds-data-link .fc-ds-definition span{font-size:var(--fs-small)}.fc-ds-data-legacy{gap:var(--sp-4);flex-wrap:wrap;display:flex}.fc-ds-data-legacy a{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--info);display:flex}@media (max-width:640px){.fc-ds-data-page{padding:var(--sp-4)}.fc-ds-data-grid{grid-template-columns:minmax(0,1fr)}.fc-ds-card{padding:var(--sp-4)}}.fc-expenses{gap:var(--sp-6);background:var(--bg-0);padding:var(--sp-6);border-radius:var(--radius-3);display:grid}.fc-expenses-header{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.fc-expenses p,.fc-expenses small,.fc-expenses-header p{color:var(--fg-2)}.fc-ds-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-expenses-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-expenses-stack,.fc-expenses-stats{gap:var(--sp-4);display:grid}.fc-expense-column-head,.fc-expense-layer-grid{gap:var(--sp-3);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(95px,1fr)) minmax(260px,2.4fr);align-items:start;display:grid}.fc-expense-column-head{padding-inline:var(--sp-4);font-size:var(--fs-micro);color:var(--fg-2)}.fc-expense-layer{padding:var(--sp-4);border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--bg-1);min-width:0}.fc-expense-layer-grid>div{gap:var(--sp-2);min-width:0;display:grid}.fc-expense-layer-grid .fc-ds-definition{font-size:var(--fs-small)}.fc-expense-layer-grid .fc-ds-definition>span,.fc-expense-layer-grid small{font-size:var(--fs-micro)}.fc-ds-money{font-family:var(--font-mono),monospace;font-size:var(--fs-small);overflow-wrap:anywhere}.fc-expense-layer summary{cursor:pointer;min-height:44px;padding-block:var(--sp-3);color:var(--info)}.fc-expense-item{gap:var(--sp-4);padding:var(--sp-4);border-top:1px solid var(--border-1);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) repeat(2,minmax(0,1.2fr));display:grid}.fc-expense-item p,.fc-expense-item small{font-size:var(--fs-micro)}.fc-expense-item strong{overflow-wrap:anywhere}.fc-expense-form{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-expense-comparison{grid-template-columns:minmax(0,1fr)}.fc-expense-comparison-base,.fc-expense-sum{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.fc-expense-comparison-base{grid-column:1/-1}.fc-expense-guess{min-width:0}.fc-expense-guess .fc-ds-field label,.fc-expense-guess button{font-size:var(--fs-micro)}.fc-expense-guess button{padding-inline:var(--sp-1)}.fc-expense-annual{gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--border-1);flex-wrap:wrap;display:flex}.fc-expense-annual small{flex-basis:100%}.fc-expense-proportion{width:100%;height:20px;accent-color:var(--accent-1)}.fc-ds-data-description{gap:var(--sp-1);display:grid}.fc-ds-data-description strong{font-size:var(--fs-h3)}.fc-ds-data-description>span{color:var(--fg-2);font-size:var(--fs-small)}@media (max-width:1200px){.fc-expense-column-head{display:none}.fc-expense-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-expense-layer-grid>.fc-ds-definition,.fc-expense-layer-grid>.fc-expense-comparison{grid-column:1/-1}.fc-expense-layer-grid .fc-ds-definition>span{font-size:var(--fs-small)}.fc-expense-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fc-expenses{padding:var(--sp-4)}.fc-expense-form,.fc-expense-item,.fc-expenses-stats{grid-template-columns:minmax(0,1fr)}.fc-expenses-header h1{font-size:var(--fs-num-xl)}}.fc-expenses footer .fc-ds-data-link{align-items:center;min-height:44px;display:flex}.fc-expenses-stats .fc-ds-card{align-content:start}.fc-expense-proportion{appearance:none;border-radius:var(--radius-full);background:var(--bg-3);border:0;overflow:hidden}.fc-expense-proportion::-webkit-progress-bar{background:var(--bg-3)}.fc-expense-proportion::-webkit-progress-value{background:var(--accent-1)}.fc-expense-proportion::-moz-progress-bar{background:var(--accent-1)}.fc-income-composition{height:var(--sp-2);border-radius:var(--radius-1);margin:var(--sp-5) 0 var(--sp-3);display:flex;overflow:hidden}.fc-income-composition span{background:var(--accent)}.fc-income-composition span[data-origin=patrimonio]{background:var(--success)}.fc-income-composition span[data-origin=beneficios_outros]{background:var(--fg-3)}.fc-income-composition-labels{gap:var(--sp-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.fc-expense-column-head,.fc-expense-layer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.85fr) minmax(160px,1.1fr) minmax(0,1.3fr) minmax(0,.45fr)}.fc-expense-column-head>span:nth-child(2),.fc-expense-column-head>span:nth-child(3),.fc-expense-column-head>span:nth-child(6){text-align:right}@media (min-width:1201px){.fc-expense-layer-grid>div>small:first-child{display:none}.fc-expense-layer-grid>div:nth-child(2),.fc-expense-layer-grid>div:nth-child(3),.fc-expense-layer-grid>div:nth-child(6){text-align:right}.fc-expense-layer-grid .fc-ds-money,.fc-expense-layer-grid .fc-stat-number{font-variant-numeric:tabular-nums}}.fc-expense-review .fc-ds-button{padding-inline:var(--sp-2);font-size:var(--text-xs);white-space:nowrap;justify-self:start}@media (max-width:760px){.fc-expense-column-head{display:none}.fc-expense-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-expense-layer-grid>.fc-expense-review{grid-column:1/-1}}.fc-expense-item-head{gap:var(--sp-4);padding:var(--sp-4);font-size:var(--fs-micro);color:var(--fg-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) repeat(2,minmax(0,1.2fr));display:grid}@media (max-width:760px){.fc-expense-item-head{display:none}}@media (min-width:761px) and (max-width:1200px){.fc-expense-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-income-composition span[data-origin=a_confirmar]{background:var(--border-2)}.fc-income-composition-labels span[data-origin=a_confirmar]{color:var(--fg-3)}.fc-ds-connection-status{gap:var(--sp-3);border-top:1px solid var(--border-1);padding-top:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--fg-2);display:grid}.fc-ds-connection-status p{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-ds-connection-status [data-connected]{align-items:center;gap:var(--sp-2);display:inline-flex}.fc-ds-connection-status [data-connected]:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-full);background:var(--fg-3)}.fc-ds-connection-status [data-connected=true]{color:var(--success)}.fc-ds-connection-status [data-connected=true]:before{background:var(--success)}.fc-brand-mark{--brand-mark:var(--accent);flex-shrink:0;display:block}.fc-ds-nav-block[data-separated]{border-top:1px solid var(--border-1);margin-top:var(--space-4);padding-top:var(--space-4)}.fc-reading-comparison{gap:var(--space-4);margin-block:var(--space-4);display:grid}.fc-reading-comparison>div{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.fc-reading-comparison progress{border-radius:var(--radius-sm);background:var(--bg-2);width:100%;height:.5rem;accent-color:var(--accent);border:0;grid-column:1/-1;overflow:hidden}.fc-reading-comparison progress::-webkit-progress-bar{background:var(--bg-2)}.fc-reading-comparison progress::-webkit-progress-value{background:var(--accent)}.fc-income-composition [data-origin=EB]{background:var(--layer-eb)}.fc-income-composition [data-origin=EF]{background:var(--layer-ef)}.fc-income-composition [data-origin=CR]{background:var(--layer-cr)}.fc-income-composition [data-origin=CA]{background:var(--layer-ca)}.fc-income-composition [data-origin=DR]{background:var(--layer-dr)}.fc-income-composition [data-origin=DP]{background:var(--layer-dp)}.fc-reading-macro{gap:var(--sp-3);display:grid}.fc-reading-macro progress{width:100%;height:var(--sp-2);accent-color:var(--accent)}.fc-reading-table-head{color:var(--fg-2);font-size:var(--fs-micro)}.fc-ds-profile{padding:var(--sp-6);gap:var(--sp-6);max-width:1500px;margin-inline:auto;display:grid}.fc-ds-profile-header{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.fc-ds-profile-header h1{margin-block:var(--sp-2)}.fc-ds-profile-header p,.fc-ds-profile-intro p{color:var(--fg-2);margin:0}.fc-ds-profile-eyebrow{font-family:var(--font-mono),monospace;font-size:11px;line-height:var(--lh-micro);letter-spacing:var(--tracking-micro);color:var(--fg-2);text-transform:uppercase;font-weight:400;display:block}@media (min-width:900px){.fc-ds-profile-eyebrow{font-size:var(--fs-micro);line-height:var(--lh-micro)}}.fc-ds-profile-counter{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-2);font-size:var(--fs-micro);color:var(--fg-2);display:inline-flex}.fc-ds-profile-intro{align-items:start;gap:var(--sp-3);max-width:850px;line-height:1.6;display:flex}.fc-ds-profile-intro>svg{color:var(--accent-2);flex-shrink:0}.fc-ds-profile-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;display:grid}.fc-ds-profile-aside,.fc-ds-profile-main{gap:var(--sp-5);min-width:0;display:grid}.fc-ds-profile-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fc-ds-profile-card{padding:var(--sp-5);gap:var(--sp-3);transition:border-color var(--motion-base),background var(--motion-base);scroll-margin-top:90px}.fc-ds-profile-card:target{border-color:var(--accent)}.fc-ds-profile-card header{justify-content:space-between;align-items:start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-ds-profile-card h2,.fc-ds-profile-section-heading h2{font-size:var(--fs-body);margin:0}.fc-ds-profile-card p{margin:0;line-height:1.55}.fc-ds-profile-status,.fc-ds-profile-why{color:var(--fg-3);font-size:var(--fs-micro)}.fc-ds-profile-status{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.fc-ds-profile-card[data-pending=true] .fc-ds-profile-status{color:var(--accent-2)}.fc-ds-profile-answer{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-ds-profile-answer strong{color:var(--fg-1);font-size:var(--fs-body);overflow-wrap:anywhere}.fc-ds-profile-card[data-pending=true] .fc-ds-profile-answer strong{color:var(--fg-3);font-weight:400}.fc-ds-profile-effect{border-top:1px solid var(--border-1);padding-top:var(--sp-3);color:var(--fg-2);font-size:var(--fs-micro)}.fc-ds-profile-card form{gap:var(--sp-3);display:grid}.fc-ds-profile-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-ds-profile-actions a,.fc-ds-profile-plan-link,.fc-ds-profile-reserve a{color:var(--accent-2);font-size:var(--fs-micro);align-items:center;gap:var(--sp-2);display:inline-flex}.fc-ds-profile-privacy,.fc-ds-profile-section-heading{align-items:center;gap:var(--sp-2);color:var(--fg-2);display:flex}.fc-ds-profile-privacy{font-size:var(--fs-micro)}.fc-ds-profile-privacy-text{color:var(--fg-2);font-size:var(--fs-micro)}.fc-ds-consent{gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-2);border-radius:var(--radius-2);font-size:var(--fs-small);display:grid}.fc-ds-consent p{white-space:pre-wrap}.fc-ds-consent label{align-items:start;gap:var(--sp-2);display:flex}.fc-ds-consent input{accent-color:var(--accent)}.fc-ds-derived{padding:var(--sp-5)}.fc-ds-derived>p,.fc-ds-fact-pending>p,.fc-ds-plan-details>p{font-size:var(--fs-micro);color:var(--fg-3);margin:0;line-height:1.6}.fc-ds-derived dl{gap:var(--sp-4);margin:0;display:grid}.fc-ds-derived dl>div{gap:var(--sp-1);border-bottom:1px solid var(--border-1);padding-block-end:var(--sp-4);display:grid}.fc-ds-derived dt{color:var(--fg-3);font-size:var(--fs-micro)}.fc-ds-derived dd{font-size:var(--fs-body);margin:0;font-weight:500}.fc-ds-derived small{color:var(--fg-3);line-height:1.5;font-size:var(--fs-micro)}.fc-ds-profile-reserve{gap:var(--sp-2);padding:var(--sp-4);background:var(--bg-2);border-radius:var(--radius-2);display:grid}.fc-ds-profile-reserve>span{font-size:var(--fs-micro);color:var(--fg-2)}.fc-ds-profile-reserve>strong{font-size:var(--fs-num-lg);letter-spacing:-.04em;font-weight:500}.fc-ds-profile-reserve p{font-size:var(--fs-micro);color:var(--fg-2);margin:0;line-height:1.5}.fc-ds-fact-pending{padding:var(--sp-5)}.fc-ds-fact-pending h2{font-size:var(--fs-body)}.fc-ds-fact-pending ul{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.fc-ds-fact-pending li{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-1);gap:var(--sp-2);display:grid}.fc-ds-fact-pending li p{font-size:var(--fs-micro);margin:0;line-height:1.6}.fc-ds-fact-pending li small{color:var(--fg-3);font-size:var(--fs-micro)}.fc-ds-profile-cascade{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.fc-ds-profile-cascade li{align-items:start;gap:var(--sp-3);display:flex}.fc-ds-profile-cascade svg{color:var(--accent-2);flex-shrink:0}.fc-ds-profile-cascade strong{font-size:var(--fs-small);font-weight:500}.fc-ds-profile-cascade p{margin:var(--sp-1) 0 0;font-size:var(--fs-micro);color:var(--fg-2);line-height:1.6}.fc-ds-plan-details summary{cursor:pointer}.fc-ds-plan-details summary>span{font-size:var(--fs-h3);font-weight:500}.fc-ds-plan-details summary small{margin-top:var(--sp-1);color:var(--fg-3);display:block}.fc-ds-plan-details[open]{display:grid}.fc-ds-plan-details form{margin-top:var(--sp-4)}.fc-ds-plan-details form,.fc-ds-profile-goals{gap:var(--sp-4);display:grid}.fc-ds-profile-goals fieldset{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--border-1);border-radius:var(--radius-2);display:grid}.fc-ds-profile-goals legend{font-size:var(--fs-micro);color:var(--fg-2);padding-inline:var(--sp-2)}.fc-ds-profile-feedback{color:var(--fg-2);font-size:var(--fs-micro);margin:0}@media (max-width:1150px){.fc-ds-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.fc-ds-profile-layout{grid-template-columns:minmax(0,1fr)}.fc-ds-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fc-ds-profile{padding:var(--sp-4);gap:var(--sp-5)}.fc-ds-profile-grid{grid-template-columns:minmax(0,1fr)}.fc-ds-profile-card{padding:var(--sp-4)}.fc-ds-profile-header h1{font-size:var(--fs-num-lg)}.fc-ds-profile-intro{font-size:var(--fs-small)}}.fc-ds-debts{gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:1360px;margin:0 auto;display:grid}.fc-ds-debt-header{align-items:flex-start}.fc-ds-debt-band>header,.fc-ds-debt-header{justify-content:space-between;gap:var(--space-4);display:flex}.fc-ds-debt-band>header{align-items:center}.fc-ds-debt-header>div:first-child{min-width:0}.fc-ds-asset-header h1,.fc-ds-debt-header h1{margin-block:var(--sp-2);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:300}.fc-ds-debt-header p{color:var(--fg-2);margin:0;font-size:15px;font-weight:300;line-height:22px}.fc-ds-debt-empty,.fc-ds-debt-row p,.fc-ds-debt-row small{color:var(--fg-3)}.fc-ds-debt-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-ds-debt-gate{align-items:flex-start;gap:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--bg-2);min-width:0;max-width:100%;display:flex}.fc-ds-debt-gate>svg{color:var(--accent);flex:none}.fc-ds-debt-gate>div{overflow-wrap:anywhere;flex:1;min-width:0}.fc-ds-debt-gate h2{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:500}.fc-ds-debt-gate strong{font-size:var(--text-hero);font-variant-numeric:tabular-nums;color:var(--negative);font-weight:500}.fc-ds-debt-gate p{max-width:80ch;margin:var(--space-3) 0;color:var(--fg-2)}.fc-ds-debt-gate small{color:var(--fg-3)}.fc-ds-debt-gate[data-tone=dark]{background:linear-gradient(150deg,var(--bank-gradient),var(--bank-bg));border-color:var(--bank-line)}.fc-ds-debt-gate[data-tone=dark]>svg{color:var(--bank-accent)}.fc-ds-debt-gate[data-tone=dark] h2{color:var(--bank-ink)}.fc-ds-debt-gate[data-tone=dark] strong{color:var(--bank-negative)}.fc-ds-debt-gate[data-tone=dark] p,.fc-ds-debt-gate[data-tone=dark] small{color:var(--bank-muted)}.fc-ds-debt-band{border:1px solid var(--border-1);border-radius:var(--radius-lg);margin-block:var(--space-4);background:var(--bg-1);overflow:hidden}.fc-ds-debt-band>header{padding:var(--space-4) var(--space-5);background:var(--bg-2)}.fc-ds-debt-band h2{font-size:var(--text-base);margin:0}.fc-ds-debt-band>header span{font-size:var(--text-sm);color:var(--fg-3)}.fc-ds-debt-empty{padding:0 var(--space-5) var(--space-3);font-size:var(--text-sm)}.fc-ds-debt-row{align-items:center;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--border-1);grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(125px,1fr) auto;display:grid}.fc-ds-debt-row h3{font-size:var(--text-base);margin:0 0 var(--space-1);overflow-wrap:anywhere;font-weight:500}.fc-ds-debt-row p{font-size:var(--text-sm);margin:var(--space-1) 0}.fc-ds-debt-row small{font-size:var(--text-xs);margin-top:var(--space-1);display:block}.fc-ds-debt-row strong{font-variant-numeric:tabular-nums}.fc-ds-debt-form{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-debt-form-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-1);grid-column:1/-1;display:grid}.fc-ds-debt-form-section h3,.fc-ds-debt-form-section p{margin:0}.fc-ds-debt-form-section p{color:var(--fg-3)}.fc-ds-debt-totals{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;border-block:1px solid var(--border-1);display:flex}.fc-ds-debt-totals span{gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-3);display:grid}.fc-ds-debt-totals strong{color:var(--fg-1);font-size:var(--text-base)}.fc-ds-debt-check{align-content:center;align-items:start;gap:var(--space-3);margin:var(--space-2) 0;min-width:0;max-width:100%;min-height:var(--hit);grid-template-columns:18px minmax(0,1fr);display:grid}.fc-ds-debt-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:calc(.5lh - 9px)}.fc-ds-debt-questions{gap:var(--space-3);min-width:0;display:grid}.fc-ds-debt-questions>div{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-1);min-width:0;display:flex}.fc-ds-debt-questions>div>:first-child{overflow-wrap:anywhere;min-width:0}.fc-ds-debt-ownership{gap:var(--space-4);display:grid}@media (max-width:800px){.fc-ds-debt-header{flex-direction:column}.fc-ds-debt-form,.fc-ds-debt-stats{grid-template-columns:minmax(0,1fr)}.fc-ds-debt-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fc-ds-debt-row>div:first-child{grid-column:1/-1}.fc-ds-debt-row>.fc-ds-actions{grid-column:1/-1;justify-content:flex-end}.fc-ds-debt-gate{padding:var(--space-4);gap:var(--space-3)}.fc-ds-debt-totals{flex-direction:column}.fc-ds-debt-questions>div{padding-bottom:var(--space-3);flex-direction:column;align-items:flex-start;gap:0}}.fc-ds-assets{gap:var(--space-6);flex-direction:column;display:flex}.fc-ds-asset-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.fc-ds-asset-header>div:first-child{min-width:0}.fc-ds-asset-header p{color:var(--fg-2);margin:0;font-size:15px;font-weight:300;line-height:22px}.fc-ds-asset-form p,.fc-ds-asset-pillar header p{color:var(--fg-3);margin:var(--space-2) 0 0}.fc-ds-asset-header p span{white-space:nowrap}.fc-ds-asset-header>.fc-ds-actions,.fc-ds-asset-header>button,.fc-ds-debt-header>.fc-ds-actions{margin-top:calc(var(--lh-micro) + var(--sp-2) + var(--lh-display) / 2);transform:translateY(-50%)}.fc-ds-asset-header>button{flex:none}@media (max-width:800px){.fc-ds-debt-header>.fc-ds-actions{justify-content:flex-start;margin-top:0;transform:none}}.fc-ds-asset-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fc-ds-asset-stats .fc-ds-card{padding:var(--space-4)}.fc-ds-asset-stats .fc-ds-stat>strong{font-size:var(--text-title);overflow-wrap:anywhere}.fc-ds-asset-basis{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--fg-2)}.fc-ds-asset-basis summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--accent-2);display:flex}.fc-ds-asset-basis p{margin-bottom:0;line-height:1.6}.fc-ds-asset-pillars{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-asset-pillar{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.fc-ds-asset-pillar>header{padding:var(--space-5);justify-content:space-between;border-bottom:1px solid var(--border-1);background:var(--bg-2)}.fc-ds-asset-pillar-title,.fc-ds-asset-pillar>header{align-items:center;gap:var(--space-3);display:flex}.fc-ds-asset-pillar-title>svg{color:var(--accent-2);flex-shrink:0}.fc-ds-asset-pillar h2{font-size:var(--text-base);margin:0;font-weight:500}.fc-ds-asset-pillar header p{font-size:var(--text-sm)}.fc-ds-asset-pillar header>div:last-child{text-align:right}.fc-ds-asset-income small,.fc-ds-asset-pillar small,.fc-ds-asset-row small{color:var(--fg-3);font-size:var(--text-sm);margin-top:var(--space-2);display:block}.fc-ds-asset-row{align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.fc-ds-asset-row:last-child{border-bottom:0}.fc-ds-asset-row h3{margin:0 0 var(--space-2);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.fc-ds-asset-income strong,.fc-ds-asset-pillar header strong,.fc-ds-asset-row strong{font-variant-numeric:tabular-nums;font-weight:500}.fc-ds-asset-row-value{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.fc-ds-asset-chip{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--fg-2);font-size:var(--text-sm);display:inline-block}.fc-ds-asset-empty{align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-5);color:var(--fg-3);font-size:var(--text-sm);border:1px dashed var(--border-1);border-radius:var(--radius-2);display:flex}.fc-ds-asset-form{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-asset-form-wide{grid-column:1/-1}.fc-ds-asset-check{align-items:flex-start;gap:var(--space-3);color:var(--fg-2);line-height:1.6;display:flex}.fc-ds-asset-check input{accent-color:var(--accent);margin-top:var(--space-1)}.fc-ds-asset-editor{gap:var(--space-3);flex-direction:column;display:flex}.fc-ds-asset-base{gap:var(--space-5);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-ds-asset-base-confirmations{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--bg-1)}.fc-ds-asset-base-confirmations h3{font-size:var(--text-lg);margin:0}.fc-ds-asset-base-list{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.fc-ds-asset-base-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-1);padding:var(--space-3) 0;display:flex}.fc-ds-asset-base-list article>div{min-width:0}.fc-ds-asset-base-list small{color:var(--fg-3);margin-top:var(--space-2);display:block}.fc-ds-asset-income article{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-1);display:flex}.fc-ds-asset-income [data-sign=negative]{color:var(--negative)}.fc-ds-asset-income [data-sign=positive]{color:var(--positive)}.fc-ds-asset-review{border-top:1px solid var(--border-1);padding-top:var(--space-5)}.fc-ds-asset-review>summary{align-items:center;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;font-weight:500;display:flex}.fc-ds-asset-review>summary span{color:var(--fg-3);font-size:var(--text-sm);margin-left:auto;font-weight:400}.fc-ds-asset-confirmations{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-asset-confirmations>div,.fc-ds-asset-pending{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-1);padding:var(--space-3) 0;display:flex}.fc-ds-asset-pending p{color:var(--fg-2);max-width:68ch}@media (min-width:1024px){.fc-ds-asset-header p,.fc-ds-debt-header p{font-size:16px;line-height:24px}}@media (max-width:1100px){.fc-ds-asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fc-ds-asset-header{flex-direction:column;align-items:flex-start}.fc-ds-asset-header>.fc-ds-actions{flex-wrap:wrap}.fc-ds-asset-header>.fc-ds-actions,.fc-ds-asset-header>button{margin-top:0;transform:none}.fc-ds-asset-base,.fc-ds-asset-confirmations,.fc-ds-asset-form,.fc-ds-asset-pillars{grid-template-columns:minmax(0,1fr)}.fc-ds-asset-stats{gap:var(--space-2)}.fc-ds-asset-stats .fc-ds-stat>strong{font-size:var(--text-base);white-space:nowrap}.fc-ds-asset-stats .fc-ds-card{padding:var(--space-3)}.fc-ds-asset-pillar>header,.fc-ds-asset-row{padding:var(--space-4)}.fc-ds-asset-row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.fc-ds-asset-row-value strong{text-align:right;overflow-wrap:anywhere}.fc-ds-asset-review>summary span{margin-left:0}.fc-ds-asset-base-list article,.fc-ds-asset-income article,.fc-ds-asset-pending{flex-direction:column;align-items:flex-start}}.fc-ds-field{min-width:0}.fc-ds-field input,.fc-ds-field select,.fc-ds-field textarea{min-width:0;max-width:100%}.fc-ds-aporte,.fc-ds-goals{gap:var(--space-5);flex-direction:column;min-width:0;max-width:1180px;margin-inline:auto;display:flex}.fc-ds-page-heading h1{font-size:var(--fs-num-lg);letter-spacing:-.035em;margin:var(--sp-2) 0}.fc-ds-page-heading p{color:var(--fg-2);max-width:62ch;margin:0}.fc-ds-page-heading-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.fc-ds-aporte .fc-ds-card,.fc-ds-goals .fc-ds-card{min-width:0}.fc-ds-contribution-hero{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-2);display:flex}.fc-ds-contribution-hero>div:first-child{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fc-ds-contribution-hero>div>strong{font-size:var(--fs-num-lg);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--success);font-weight:500}.fc-ds-contribution-hero>div>strong[data-negative=true]{color:var(--danger)}.fc-ds-contribution-hero>div>strong[data-unknown=true]{color:var(--fg-3)}.fc-ds-contribution-hero small{font-size:var(--fs-body);color:var(--fg-3);margin-left:var(--sp-2);font-weight:400}.fc-ds-contribution-hero p{max-width:44ch;color:var(--fg-2);margin:0;line-height:1.5}.fc-ds-share-ring{aspect-ratio:1;flex:0 0 170px;width:170px;position:relative}.fc-ds-share-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fc-ds-share-ring circle{fill:none;stroke-width:7px}.fc-ds-ring-track{stroke:var(--border-1)}.fc-ds-ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray var(--motion-slow)}.fc-ds-share-ring>div{justify-content:center;align-items:center;gap:var(--sp-1);flex-direction:column;display:flex;position:absolute;inset:0}.fc-ds-share-ring strong{font-size:var(--fs-num-lg);font-variant-numeric:tabular-nums}.fc-ds-share-ring span{font-size:var(--fs-micro);color:var(--fg-2)}.fc-ds-contribution-parts{flex-direction:column;display:flex}.fc-ds-contribution-parts>div{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-1);display:flex}.fc-ds-contribution-parts>div:last-child{border-bottom:0}.fc-ds-contribution-parts>div>div{flex:1;min-width:0}.fc-ds-contribution-levers small,.fc-ds-contribution-parts small{color:var(--fg-3);margin-top:var(--sp-1);font-size:var(--fs-micro);display:block}.fc-ds-contribution-parts>div>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.fc-ds-part-icon{color:var(--accent)}.fc-ds-contribution-forms{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.fc-ds-aporte form,.fc-ds-goal-form{gap:var(--space-4);flex-direction:column;display:flex}.fc-ds-base-note{font-size:var(--fs-small);color:var(--fg-3);line-height:1.55}.fc-ds-form-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.fc-ds-goal-form fieldset{border:0;min-width:0;margin:0;padding:0}.fc-ds-goal-form legend{font-weight:500}.fc-ds-goal-form fieldset>.fc-ds-field,.fc-ds-goal-form legend{margin-bottom:var(--sp-3)}.fc-ds-contribution-levers>div{gap:var(--space-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-1);align-items:center;display:flex}.fc-ds-contribution-levers>div>div{flex:1}.fc-ds-contribution-levers>div>span{font-variant-numeric:tabular-nums;white-space:nowrap}.fc-ds-goal-count{color:var(--fg-3);font-size:var(--fs-small)}.fc-ds-goal-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.fc-ds-goal-card{border:1px solid var(--border-1);border-radius:var(--radius-3);background:var(--bg-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fc-ds-goal-card-image{background:linear-gradient(135deg,var(--cat-1),var(--cat-4));height:96px}.fc-ds-goal-card-image[data-tone="1"]{background:linear-gradient(135deg,var(--cat-3),var(--cat-6))}.fc-ds-goal-card-image[data-tone="2"]{background:linear-gradient(135deg,var(--cat-5),var(--cat-8))}.fc-ds-goal-card-image[data-tone="3"]{background:linear-gradient(135deg,var(--cat-9),var(--cat-2))}.fc-ds-goal-card-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.fc-ds-goal-fields{gap:var(--space-2);margin:0;display:grid}.fc-ds-goal-fields>div:first-child{padding-top:0}.fc-ds-goal-fields>div:first-child dd{text-align:left;font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:500}.fc-ds-goal-fields>div:first-child small{color:var(--fg-3);font-weight:400;font-size:var(--fs-micro);margin-top:var(--sp-1);display:block}.fc-ds-goal-fields>div:not(:first-child){justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border-1);padding-top:var(--space-2);display:flex}.fc-ds-goal-fields dt{color:var(--fg-3);font-size:var(--fs-micro);flex-shrink:0}.fc-ds-goal-fields dd{font-size:var(--fs-small);text-align:right;overflow-wrap:anywhere;margin:0}.fc-ds-goal-card .fc-ds-actions{padding-top:var(--space-2);margin-top:auto}.fc-ds-goal-status{align-items:center;gap:var(--sp-1);color:var(--fg-2);font-size:var(--fs-micro);display:inline-flex}.fc-ds-goal-status[data-confirmed=true]{color:var(--success)}.fc-ds-goal-review,.fc-ds-wish{padding:var(--sp-4) 0;border-bottom:1px solid var(--border-1)}.fc-ds-goal-review h3{margin-top:0}.fc-ds-goal-no-goals{padding:var(--space-4) 0;font-size:var(--fs-small);color:var(--fg-3)}.fc-ds-back{align-items:center;gap:var(--sp-2);color:var(--fg-2);display:inline-flex}@media (max-width:700px){.fc-ds-page-heading-actions{flex-direction:column}.fc-ds-contribution-hero{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;align-items:flex-start}.fc-ds-share-ring{flex-basis:124px;align-self:center;width:124px}.fc-ds-contribution-forms,.fc-ds-form-pair{grid-template-columns:1fr}.fc-ds-contribution-parts>div{gap:var(--sp-2)}.fc-ds-part-icon{display:none}.fc-ds-contribution-parts>div>span:last-child{font-size:var(--fs-small)}.fc-ds-contribution-levers>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fc-ds-ring-value{transition:none}}.fc-ds-diagnostic{gap:var(--space-6,var(--sp-6));max-width:1200px;margin-inline:auto;display:grid}.fc-ds-diagnostic h3{font-size:var(--fs-body);margin:0;font-weight:500}.fc-ds-diagnostic-hero{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-6);border:1px solid var(--border-1);border-radius:var(--radius-lg,var(--radius-3));background:var(--bg-2);display:flex}.fc-ds-diagnostic-hero h2{font-size:var(--fs-num-xl);max-width:25ch;margin:var(--sp-2) 0 var(--sp-3);font-weight:500;line-height:1.2}.fc-ds-diagnostic-hero p{max-width:60ch;color:var(--fg-2)}.fc-ds-diagnostic-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.fc-ds-diagnostic-grid .fc-ds-stat strong{font-size:var(--fs-num-lg)}.fc-ds-diagnostic-source{border-top:1px solid var(--border-1);padding-top:var(--sp-3);margin-top:var(--sp-4);color:var(--fg-2)}.fc-ds-diagnostic-source summary{color:var(--accent-2);cursor:pointer;font-size:var(--fs-small)}.fc-ds-diagnostic-source summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fc-ds-diagnostic-source p,.fc-ds-diagnostic-source small{overflow-wrap:anywhere}.fc-ds-diagnostic-ladder{gap:var(--sp-2);margin-block:var(--sp-6);display:grid}.fc-ds-diagnostic-ladder article{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border-1);border-radius:var(--radius-1);grid-template-columns:1.15fr 1fr 1fr .55fr;align-items:center;display:grid}.fc-ds-diagnostic-ladder article[data-current=true]{border-color:var(--accent);background:var(--bg-2)}.fc-ds-diagnostic-ladder article>div{gap:var(--sp-1);display:grid}.fc-ds-diagnostic-ladder article>p{color:var(--fg-3);font-size:var(--fs-micro);grid-column:1/-1;margin:0}.fc-ds-diagnostic-budget strong,.fc-ds-diagnostic-ladder strong,.fc-ds-diagnostic-values dd{font-variant-numeric:tabular-nums;font-weight:500}.fc-ds-diagnostic small{color:var(--fg-3)}.fc-ds-diagnostic-status{align-items:center;gap:var(--sp-1);font-size:var(--fs-micro);display:flex}.fc-ds-diagnostic-pending{margin:0;padding:0;list-style:none}.fc-ds-diagnostic-pending li{gap:var(--sp-6);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:baseline;display:flex}.fc-ds-diagnostic-pending a{align-items:center;gap:var(--sp-1);white-space:nowrap;display:flex}.fc-ds-diagnostic-score{align-items:center;gap:var(--sp-6);margin-block:var(--sp-5);display:flex}.fc-ds-diagnostic-pillars article{align-items:center;gap:var(--sp-5);padding-block:var(--sp-4);border-top:1px solid var(--border-1);grid-template-columns:1.4fr 1fr .6fr;display:grid}.fc-ds-diagnostic-pillars progress{appearance:none;border-radius:var(--radius-1);background:var(--bg-3);width:100%;height:7px;color:var(--accent);border:0}.fc-ds-diagnostic-budget article{gap:var(--sp-4);padding-block:var(--sp-5);border-bottom:1px solid var(--border-1);grid-template-columns:1.3fr 1fr .6fr 1fr;align-items:center;display:grid}.fc-ds-diagnostic-values{gap:var(--sp-3);display:grid}.fc-ds-diagnostic-values div{gap:var(--sp-1);display:grid}.fc-ds-diagnostic-values dt{color:var(--fg-3);font-size:var(--fs-micro)}.fc-ds-diagnostic-values dd{font-size:var(--fs-num-lg);margin:0}.fc-ds-diagnostic form{max-width:480px}@media (max-width:680px){.fc-ds-diagnostic-hero{padding:var(--sp-5);flex-direction:column;align-items:flex-start}.fc-ds-diagnostic-hero .fc-ds-share-ring{align-self:center}.fc-ds-diagnostic-ladder article{padding:var(--sp-3);gap:var(--sp-3);grid-template-columns:1fr 1fr}.fc-ds-diagnostic-ladder h3{grid-column:1/-1}.fc-ds-diagnostic-pending li{gap:var(--sp-2);flex-direction:column}.fc-ds-diagnostic-pillars article{gap:var(--sp-2);grid-template-columns:1fr auto}.fc-ds-diagnostic-pillars progress{grid-area:2/1/auto/-1}.fc-ds-diagnostic-budget article{grid-template-columns:1fr 1fr}.fc-ds-diagnostic-score{flex-direction:column;align-items:flex-start}}.fc-ds-diagnostic-pillars progress::-webkit-progress-bar{background:var(--bg-3);border-radius:var(--radius-1)}.fc-ds-diagnostic-pillars progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-1)}.fc-ds-diagnostic-pillars progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-1)}.fc-ds-protection{gap:var(--space-6);max-width:1160px;margin-inline:auto;display:grid}.fc-ds-protection h3{font-size:var(--fs-h3);margin:0;font-weight:500}.fc-ds-protection-hero{gap:var(--sp-5);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-2);padding:var(--sp-6);align-items:flex-start;display:flex}.fc-ds-protection-hero>svg{color:var(--accent);margin-top:var(--sp-1);flex-shrink:0}.fc-ds-protection-hero h2{font-size:var(--fs-num-lg);margin:var(--sp-1) 0 var(--sp-2);font-weight:500}.fc-ds-protection-hero p{color:var(--fg-2);max-width:65ch;margin:0}.fc-ds-protection-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-ds-protection-gap .fc-ds-card{height:100%}.fc-ds-protection-gap[data-pending=true] .fc-ds-card{border-color:var(--warning);background:var(--warning-bg)}.fc-ds-protection-gap[data-pending=true] .fc-ds-card>p{color:var(--warning)}.fc-ds-stat strong[data-missing=true]{padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border-1);border-radius:var(--radius-2);font-size:var(--text-sm);color:var(--fg-2);font-weight:400;display:inline-block}.fc-ds-protection-grid .fc-ds-stat strong{font-size:var(--fs-num-lg)}.fc-ds-protection-form{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-protection-wide{grid-column:1/-1}.fc-ds-protection-coverage{border:1px solid var(--border-1);background:var(--bg-2);border-radius:var(--radius-lg);padding:var(--sp-4);margin:var(--sp-4) 0;gap:var(--sp-3);display:grid}.fc-ds-protection-coverage p{font-size:var(--fs-small);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.fc-ds-protection-origin{padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--border-1);font-size:var(--fs-small);color:var(--fg-2)}.fc-ds-protection-origin summary{color:var(--accent-2);cursor:pointer}.fc-ds-protection-origin summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fc-ds-protection-stack{gap:var(--sp-5);display:grid}.fc-ds-protection-list article,.fc-ds-protection-suggestion{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-1);display:flex}.fc-ds-protection-list p{font-size:var(--fs-small);color:var(--fg-2);margin:var(--sp-2) 0}.fc-ds-protection-list small,.fc-ds-protection-suggestion small{color:var(--fg-3);font-size:var(--fs-micro);margin-top:var(--sp-1);display:block}.fc-ds-protection-list article>div:first-child{overflow-wrap:anywhere;min-width:0}.fc-ds-protection-list strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.fc-ds-protection .fc-ds-actions{flex-wrap:wrap}@media (max-width:700px){.fc-ds-protection-form,.fc-ds-protection-grid{grid-template-columns:1fr}.fc-ds-protection-hero{padding:var(--sp-5)}.fc-ds-protection-list article,.fc-ds-protection-suggestion{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.fc-ds-protection-coverage{padding:var(--sp-3)}}.fc-ds-plan{gap:var(--space-5);max-width:1120px;margin-inline:auto;display:grid}.fc-ds-plan .fc-ds-tabs-container{scroll-margin-top:128px}.fc-ds-plan :is(h1,h2,h3,p){margin-block:0}header .fc-ds-profile-eyebrow+h1{margin-block:var(--sp-2)}.fc-ds-plan .fc-ds-card{gap:var(--space-3);min-width:0;display:grid}.fc-ds-plan section:has(>h2){gap:var(--space-4);display:grid}.fc-ds-plan-hero{padding:var(--gutter);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-2);gap:var(--space-3);display:grid}.fc-ds-plan-hero h2{font-size:var(--fs-num-xl);letter-spacing:-.035em;max-width:28ch;font-weight:500;line-height:1.2}.fc-ds-plan-hero>small{color:var(--fg-3);font-size:var(--text-xs)}.fc-ds-plan :is(details,small){color:var(--fg-3);line-height:1.55}.fc-ds-plan details summary{cursor:pointer;color:var(--accent-2)}.fc-ds-plan details p{margin-top:var(--space-2)}.fc-ds-plan-question{font-size:var(--text-lg);max-width:65ch}.fc-ds-plan-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-ds-plan-levels{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.fc-ds-plan-level-title{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.fc-ds-plan-level-title>span{border-radius:var(--radius-full);background:var(--accent-1-active);width:30px;height:30px;color:var(--on-accent-active);place-items:center;font-weight:500;display:grid}.fc-ds-plan-level-title h2{font-size:var(--text-base);flex:1;font-weight:500}.fc-ds-plan-level-title>small{border-radius:var(--radius-full);padding:var(--sp-1) var(--sp-3);background:var(--bg-2);color:var(--fg-2);font-size:var(--fs-micro);align-items:center;font-weight:500;display:inline-flex}.fc-ds-plan-checks,.fc-ds-plan-list{margin:0;padding:0;list-style:none;display:grid}.fc-ds-plan-checks li{justify-content:space-between;align-items:start;gap:var(--space-3);border-top:1px solid var(--border-1);padding-block:var(--space-3);font-size:var(--text-sm);display:flex}.fc-ds-plan-checks small{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.fc-ds-plan-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border-1);display:flex}.fc-ds-plan-list li:last-child{border-bottom:0}.fc-ds-plan-list li>div{gap:var(--space-2);min-width:0;display:grid}.fc-ds-plan a{align-items:center;gap:var(--space-2);display:inline-flex}.fc-ds-plan-list a{font-size:var(--text-sm);flex-shrink:0}.fc-ds-plan-check{align-items:start;gap:var(--space-3);padding-block:var(--space-3);display:flex}.fc-ds-plan-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.fc-ds-home-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-home-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-1);min-width:0;display:grid}.fc-ds-home-card>svg{color:var(--accent-2)}.fc-ds-home-card h2{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-weight:500}.fc-ds-home-card strong{font-size:var(--fs-num-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.fc-ds-home-card p{color:var(--fg-3);font-size:var(--text-sm)}.fc-ds-home-card>a{color:var(--info);font-size:var(--fs-micro);align-items:center;gap:var(--sp-1);font-weight:500;display:inline-flex}.fc-ds-home-card[data-inactive=true]{border-style:dashed}.fc-ds-home-card[data-inactive=true] strong{color:var(--fg-3);font-size:var(--text-lg);font-weight:500}.fc-ds-home-card strong[data-tone=positive]{color:var(--positive)}.fc-ds-home-card strong[data-tone=negative]{color:var(--negative)}.fc-ds-home-card[data-tone=accent]{background:var(--accent-1-active);border-color:#0000}.fc-ds-home-card[data-tone=accent] h2,.fc-ds-home-card[data-tone=accent] p{color:var(--on-accent-active);opacity:1}.fc-ds-home-card[data-tone=accent] strong,.fc-ds-home-card[data-tone=accent]>a,.fc-ds-home-card[data-tone=accent]>svg{color:var(--on-accent-active)}.fc-ds-home-card[data-tone=dark]{background:linear-gradient(150deg,var(--bank-gradient),var(--bank-bg));border-color:var(--bank-line)}.fc-ds-home-card[data-tone=dark] h2,.fc-ds-home-card[data-tone=dark] p{color:var(--bank-muted)}.fc-ds-home-card[data-tone=dark] strong,.fc-ds-home-card[data-tone=dark]>a{color:var(--bank-ink)}.fc-ds-home-card[data-tone=dark]>svg{color:var(--bank-accent)}.fc-ds-plan-volatility{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--border-1);color:var(--fg-3);display:grid}.fc-ds-plan-next{justify-self:start}@media (max-width:700px){.fc-ds-home-grid,.fc-ds-plan-grid,.fc-ds-plan-levels{grid-template-columns:minmax(0,1fr)}.fc-ds-plan-list li{align-items:start;gap:var(--space-2);flex-direction:column}.fc-ds-plan .fc-ds-actions>form{width:100%}.fc-ds-plan-level-title small{margin-left:var(--sp-10)}}.fc-ds-plan form{gap:var(--space-3);min-width:0;display:grid}.fc-ds-plan form>.fc-ds-button{justify-self:start}.fc-ds-switch-notice{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--fg-1);font-size:var(--text-sm);text-decoration:none;display:flex}.fc-ds-cycle-cards,.fc-ds-cycle-execution{gap:var(--sp-4);display:grid}.fc-ds-cycle-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-ds-cycle-cards .fc-ds-card{align-content:start}.fc-ds-cycle-allocation{border:1px solid var(--accent-1);border-radius:var(--radius-sm);padding:var(--sp-3)}.fc-ds-cycle-allocation[data-released=true]{border-color:var(--fg-1)}.fc-ds-cycle-fronts{margin:0;padding:0;list-style:none}.fc-ds-cycle-fronts li{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--border-1);flex-wrap:wrap;display:flex}.fc-ds-cycle-fronts li small{flex-basis:100%}.fc-ds-cycle-reason{gap:var(--sp-2);flex-basis:100%;display:grid}.fc-ds-cycle-review{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-2);display:grid}.fc-ds-cycle-review :is(h2,p){margin:0}.fc-ds-cycle-close-link{padding:var(--sp-2) 0;color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.fc-ds-cycle-close-confirm{gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--border-2);border-radius:var(--radius-sm);display:grid}@media (max-width:700px){.fc-ds-cycle-cards{grid-template-columns:1fr}}.fc-ds-journey{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.fc-ds-journey h2{margin-bottom:var(--space-4)}.fc-ds-journey-hero{align-items:flex-start;gap:var(--space-5);border:1px solid var(--border-1);background:var(--bg-2);padding:var(--space-6);border-radius:var(--radius-lg);display:flex}.fc-ds-journey-hero>svg{color:var(--accent);flex-shrink:0}.fc-ds-journey-hero h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h);margin:var(--space-2) 0;font-weight:400}.fc-ds-journey-hero p{max-width:65ch;color:var(--fg-2)}.fc-ds-journey-scenarios,.fc-ds-journey-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-ds-journey-scenarios h3{font-size:var(--fs-h3);min-height:2.6em;line-height:1.4}.fc-ds-journey-form-grid,.fc-ds-journey-two{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fc-ds-journey-levers{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:decimal inside;display:grid}.fc-ds-journey-levers li{padding:var(--space-3);background:var(--bg-2);border-radius:var(--radius)}.fc-ds-journey-levers small{color:var(--fg-3);margin-top:var(--space-2);display:block}.fc-ds-journey-profile{padding-block:var(--space-4)}.fc-ds-journey-composition{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-ds-journey-composition>div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius);flex-direction:column;display:flex}.fc-ds-journey-education{padding-left:var(--space-5)}.fc-ds-journey-education li{padding:var(--space-2)}.fc-ds-journey-education label{align-items:flex-start;gap:var(--space-3);display:flex}.fc-ds-journey-education input{margin-top:var(--sp-1);flex-shrink:0}.fc-ds-journey-phases{counter-reset:degrau;margin:0;padding:0;list-style:none}.fc-ds-journey-phases li{counter-increment:degrau;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--sp-10);border-bottom:1px solid var(--border-1);display:flex;position:relative}.fc-ds-journey-phases li:before{content:counter(degrau);left:0;top:var(--space-3);border-radius:var(--radius-full);background:var(--bg-2);border:1px solid var(--border-1);width:28px;height:28px;font-size:var(--fs-micro);color:var(--fg-2);place-items:center;font-weight:500;display:grid;position:absolute}.fc-ds-journey-phases li:after{content:"";left:14px;top:calc(var(--space-3) + 28px);width:1px;bottom:calc(var(--space-3) - 1px);background:var(--border-1);position:absolute}.fc-ds-journey-phases li:last-child:after{display:none}.fc-ds-journey-phases li[data-atingida=true]:before{background:var(--accent-1-active);color:var(--on-accent-active);border-color:#0000}.fc-ds-journey-phases li>span{gap:var(--space-1);flex-direction:column;display:flex}.fc-ds-journey-phases small{color:var(--fg-3)}.fc-ds-projection{margin:var(--space-4) 0;min-width:0}.fc-ds-projection svg{width:100%;height:auto;color:var(--fg-3);font:var(--fs-micro)/var(--lh-micro) var(--font-body);overflow:visible}.fc-ds-projection svg text{fill:var(--fg-3)}.fc-ds-projection-grid line{stroke:var(--border-1);stroke-width:1px}.fc-ds-projection-line{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.fc-ds-projection-point{fill:var(--accent);stroke:var(--bg-0);stroke-width:2px}.fc-ds-projection figcaption label{align-items:center;gap:var(--space-4);font-size:var(--fs-small);color:var(--fg-2);display:flex}.fc-ds-projection input{min-width:0;accent-color:var(--accent);flex:1}.fc-ds-projection-reading{align-items:baseline;gap:var(--space-3);padding:var(--space-3);background:var(--bg-2);border-radius:var(--radius);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.fc-ds-projection-reading strong{font-variant-numeric:tabular-nums;font-size:var(--fs-h3)}.fc-ds-review-field{border-top:1px solid var(--border-1);padding-block:var(--space-5)}.fc-ds-review-field h3{margin:var(--space-2) 0}.fc-ds-decision-timeline{margin:var(--space-5) 0;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.fc-ds-decision-timeline button{align-items:flex-start;gap:var(--space-2);width:100%;color:var(--fg-1);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius);padding:var(--space-4);cursor:pointer;text-align:left;font:inherit;flex-direction:column;display:flex}.fc-ds-decision-timeline button[aria-pressed=true]{border-color:var(--accent)}.fc-ds-decision-timeline time{font-size:var(--fs-small);color:var(--fg-3)}.fc-ds-decision-detail{padding:var(--space-4);border:1px solid var(--border-2);border-radius:var(--radius)}@media (max-width:760px){.fc-ds-journey-form-grid,.fc-ds-journey-scenarios,.fc-ds-journey-stats,.fc-ds-journey-two{grid-template-columns:1fr}.fc-ds-journey-composition,.fc-ds-journey-levers{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-ds-journey-hero{padding:var(--space-4)}.fc-ds-journey-scenarios h3{min-height:0}.fc-ds-journey .fc-ds-actions>*{white-space:normal;max-width:100%}}.fc-ds-decision-chart{margin:var(--sp-5) 0}.fc-ds-decision-chart>div{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-ds-decision-chart h3{font-size:var(--fs-body);color:var(--fg-2)}.fc-ds-decision-chart svg{width:100%;height:auto;overflow:visible}.fc-ds-decision-step{fill:none;stroke:var(--fg-3);stroke-width:1.5px}.fc-ds-decision-chart circle{fill:var(--bg-1);stroke:var(--fg-1);stroke-width:2px;cursor:pointer;r:14px}.fc-ds-decision-chart circle:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.fc-ds-decision-chart text{fill:var(--fg-2);font:var(--fs-micro)/var(--lh-micro) var(--font-body)}.fc-ds-decision-chart figcaption{color:var(--fg-3);font-size:var(--fs-small)}@media (max-width:760px){.fc-ds-decision-chart>div{grid-template-columns:1fr}.fc-ds-decision-chart svg{max-height:140px}}.fc-assistant-drawer [role=dialog] h2{font-size:var(--fs-num-lg);letter-spacing:-.01em;line-height:1.25}.fc-button,.fc-ds-button{min-height:var(--hit);min-width:var(--hit);padding:var(--sp-2) var(--sp-5);border-radius:var(--radius-1);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);box-shadow:none}.fc-button-small{padding-inline:var(--sp-4);font-size:var(--fs-small)}.fc-button:active:not(:disabled):not([aria-busy=true]),.fc-button:hover:not(:disabled):not([aria-busy=true]),.fc-button:not([data-variant]):hover:not(:disabled):not([aria-busy=true]),.fc-button[data-variant=primary]:hover:not(:disabled):not([aria-busy=true]){box-shadow:none;transform:none}.fc-ds-button[data-intent=accent],.fc-ds-button[data-intent=primary]{background:var(--accent-fill);color:var(--on-accent-fill);border-radius:var(--radius-1)}.fc-ds-button[data-intent=accent]:hover:not(:disabled):not([aria-busy=true]),.fc-ds-button[data-intent=primary]:hover:not(:disabled):not([aria-busy=true]){background:var(--accent-fill-hover);filter:none}.fc-button[data-variant=secondary],.fc-ds-button[data-intent=secondary]{background:var(--bg-1);color:var(--fg-1);border-color:var(--border-control)}.fc-button[data-variant=secondary]:hover:not(:disabled):not([aria-busy=true]),.fc-ds-button[data-intent=secondary]:hover:not(:disabled):not([aria-busy=true]){background:var(--bg-2)}.fc-button[data-variant=quiet],.fc-ds-button[data-intent=ghost],.fc-ds-button[data-intent=tertiary]{color:var(--fg-2);background:0 0;border-color:#0000}.fc-button svg,.fc-ds-button svg,.fc-icon-button svg{width:var(--icon-button);height:var(--icon-button);stroke-width:1.5px}.fc-field-toggle,.fc-icon-button,.fc-month-nav button{min-height:var(--hit);min-width:var(--hit);border-radius:var(--radius-1)}.fc-icon-button{width:var(--hit);height:var(--hit)}.fc-ds :focus-visible,:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fc-card,.fc-ds-card{padding:var(--card-pad);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:none;min-width:0}.fc-card[data-tone=accent],.fc-card[data-tone=dark],.fc-ds-card[data-tone=accent],.fc-ds-card[data-tone=dark]{background:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-card[data-tone=accent],.fc-card[data-tone=dark],.fc-ds-card[data-tone=accent],.fc-ds-card[data-tone=dark]{background:color-mix(in srgb,var(--accent-1) 6%,var(--bg-1))}}.fc-card[data-tone=accent],.fc-card[data-tone=dark],.fc-ds-card[data-tone=accent],.fc-ds-card[data-tone=dark]{border-color:var(--accent-1);color:var(--fg-1)}.fc-card[data-tone=sunk],.fc-ds-card[data-tone=sunk]{background:var(--bg-2)}.fc-card[data-tone=dashed],.fc-ds-card[data-tone=dashed]{border-style:dashed;border-color:var(--border-control)}.fc-card>h2,.fc-ds-card>h2{font-family:var(--font-body),sans-serif;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h);font-weight:500}.fc-micro{font-size:var(--fs-micro);color:var(--fg-3);opacity:1}.fc-context-label{font-weight:500}.fc-context-label,.fc-ds-notice,.fc-notice{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.fc-ds-notice,.fc-notice{padding:var(--sp-4);background:var(--bg-2);border-radius:var(--radius-2)}.fc-ds-notice[data-tone=info]{background:var(--bg-2);color:var(--fg-2)}.fc-ds-notice>svg,.fc-notice>svg{color:var(--accent-2);stroke-width:1.5px}.fc-ds-notice[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.fc-ds-notice strong,.fc-notice strong{color:var(--fg-1)}.fc-notice-action{justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--accent-1);display:flex}@supports (color:color-mix(in lab,red,red)){.fc-notice-action{background:color-mix(in srgb,var(--accent-1) 6%,var(--bg-1))}}.fc-notice-action{border:1px solid var(--accent-1)}.fc-notice-action>.fc-notice-content{flex:1;min-width:0}.fc-notice-action>.fc-notice-action-control{flex:none}.fc-side-panel{z-index:60;width:var(--panel-width);background:var(--bg-1);min-width:0;max-width:100%;color:var(--fg-1);border-left:1px solid var(--line);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;animation:fc-panel-enter var(--motion-panel) ease-out;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0}.fc-side-panel-header{justify-content:space-between;align-items:start;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--line);display:flex}.fc-side-panel-heading{min-width:0}.fc-side-panel .fc-side-panel-header h2{font-family:var(--font-body),sans-serif;color:var(--fg-3);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:500}.fc-side-panel .fc-side-panel-header h2:focus{outline:none}.fc-side-panel-subtitle{margin-top:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-panel-subtitle);line-height:var(--lh-h2);color:var(--fg-1);font-weight:400}.fc-side-panel-header-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.fc-side-panel-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sp-5);overflow-wrap:anywhere;overflow-y:auto}.fc-side-panel-footer{border-top:1px solid var(--line);background:var(--bg-1);min-width:0}.fc-side-panel-chips{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.fc-side-panel-chips .fc-ds-button{min-height:var(--hit);border-radius:var(--radius-full);font-size:var(--fs-small)}.fc-side-panel-composer{align-items:end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);display:flex}.fc-side-panel-composer :is(input,textarea){min-height:var(--hit);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--bg-1);border:1px solid var(--border-control);border-radius:var(--radius-full);font:inherit;font-size:var(--fs-field);color:var(--fg-1);flex:1}.fc-side-panel-composer .fc-ds-button{border-radius:var(--radius-full)}.fc-side-panel-hint{padding:0 var(--sp-5) var(--sp-3);font-size:var(--fs-small);color:var(--fg-2)}.fc-side-panel-role{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--bg-2);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--fg-2);white-space:nowrap;display:flex}.fc-side-panel[hidden]{display:none}button:disabled,button[aria-busy=true]{opacity:.5}.fc-card[data-tone=accent] .fc-review-line,.fc-card[data-tone=accent] a{color:var(--accent-2)}.fc-ds-home-card:is([data-tone=accent],[data-tone=dark]){background:var(--accent-1)}@supports (color:color-mix(in lab,red,red)){.fc-ds-home-card:is([data-tone=accent],[data-tone=dark]){background:color-mix(in srgb,var(--accent-1) 6%,var(--bg-1))}}.fc-ds-home-card:is([data-tone=accent],[data-tone=dark]){border-color:var(--accent-1)}.fc-ds-home-card:is([data-tone=accent],[data-tone=dark]) :is(h2,p){color:var(--fg-2);opacity:1}.fc-ds-home-card:is([data-tone=accent],[data-tone=dark]) strong{color:var(--fg-1)}.fc-ds-home-card:is([data-tone=accent],[data-tone=dark])>a,.fc-ds-home-card:is([data-tone=accent],[data-tone=dark])>svg{color:var(--accent-2)}.fc-agent-time,.fc-bill-tab-label small,.fc-deck-title small,.fc-nav-group{opacity:1}.fc-ds .lucide{stroke-width:1.5px}@keyframes fc-panel-enter{0%{transform:translate(100%)}}@keyframes fc-panel-sheet-enter{0%{transform:translateY(100%)}}@media (max-width:899px){.fc-notice-action{flex-direction:column;align-items:start}}@media (max-width:639px){.fc-side-panel{top:auto;bottom:var(--side-panel-viewport-bottom);width:100%;height:min(var(--panel-sheet-height),var(--side-panel-viewport-height));border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-3) var(--radius-3) var(--radius-none) var(--radius-none);animation-name:fc-panel-sheet-enter}.fc-side-panel-chips{overscroll-behavior:contain;scrollbar-width:none;padding-right:calc(var(--sp-5) + var(--panel-chip-fade));-webkit-mask-image:linear-gradient(to right,var(--bg-1) calc(100% - var(--panel-chip-fade)),transparent);mask-image:linear-gradient(to right,var(--bg-1) calc(100% - var(--panel-chip-fade)),transparent);flex-wrap:nowrap;overflow-x:auto}.fc-side-panel-chips::-webkit-scrollbar{display:none}.fc-side-panel-chips .fc-ds-button{white-space:nowrap;flex:none}.fc-side-panel-body,.fc-side-panel-header{padding:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.fc-side-panel{animation:none}}.fc-side-panel-composer textarea{border-radius:var(--radius-composer)}.fc-side-panel-chips[data-more=false]{-webkit-mask-image:none;mask-image:none}.fc-ds-stat strong[data-negative=true],.fc-stat-number[data-negative=true]{color:var(--danger)}.fc-button-small svg{width:var(--icon-inline);height:var(--icon-inline)}.fc-side-panel-role{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.fc-side-panel-role>span{min-width:0}.fc-side-panel-role a,.fc-side-panel-scope-trigger{box-sizing:border-box;min-height:var(--hit);min-width:var(--hit);padding-block:calc((var(--hit) - var(--lh-micro)) / 2);margin-block:calc((var(--hit) - var(--lh-micro)) / -2);color:var(--accent-2);text-underline-offset:2px;flex:none;justify-content:center;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}@media (max-width:639px){.fc-side-panel-chips{padding-left:var(--sp-5);scroll-padding-inline:var(--sp-5)}}.fc-button.fc-button,.fc-ds .fc-ds-button[data-intent]{min-height:var(--hit);min-width:var(--hit)}.fc-ds-notice a:not(.fc-ds-button),.fc-notice a:not(.fc-button){min-height:var(--hit);margin-block:calc((var(--hit) - 1lh) / -2);vertical-align:middle;color:var(--accent-2);align-items:center;font-weight:500;display:inline-flex}.fc-ds-button.fc-action-link{color:var(--accent-2);background:0 0;border-color:#0000;font-weight:500}.fc-auth-form .fc-notice[role=status]{border:1px solid var(--line);background:var(--accent-wash);color:var(--fg-1)}.fc-side-panel-scope-trigger{font-size:var(--fs-micro);line-height:var(--lh-micro);cursor:pointer;list-style:none}.fc-side-panel-scope-trigger::-webkit-details-marker{display:none}.fc-side-panel-scope-trigger::marker{content:""}.fc-side-panel-scope-trigger:focus-visible{border-radius:var(--radius-2)}.fc-side-panel-scope-content{padding:var(--sp-3) var(--sp-5);background:var(--bg-2);color:var(--fg-2);font-size:var(--fs-small)}.fc-nav-group{opacity:1;text-transform:none}.fc-ds-nav-item[aria-current=page] .fc-ds-nav-value{opacity:1;color:var(--fg-3)}.fc-shell-main{padding:var(--sp-4) var(--gutter) var(--sp-10)}.fc-shell-main>header{max-width:var(--content-max);margin-inline:auto}.fc-shell-content{max-width:var(--content-max);margin:var(--sp-6) auto 0}.fc-app-header{justify-content:flex-start;flex-wrap:nowrap}.fc-app-header .fc-menu-button{display:none}.fc-breadcrumb{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-small);color:var(--fg-3);white-space:nowrap;display:flex}.fc-breadcrumb a{min-height:var(--hit);color:var(--accent-2);flex:none;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.fc-breadcrumb a:hover{text-underline-offset:2px;text-decoration:underline}.fc-breadcrumb [aria-current=page]{text-overflow:ellipsis;min-width:0;color:var(--fg-1);font-weight:500;overflow:hidden}.fc-assistant-door{justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--border-control);background:var(--bg-1);font-size:var(--fs-small);flex:none;margin-left:auto;font-weight:500;display:inline-flex}.fc-assistant-door svg{width:18px;height:16px}.fc-assistant-door:hover{background:var(--bg-2)}.fc-ds-sidebar.fc-sidebar{width:var(--sidebar-width);padding:var(--sp-5) var(--sp-3) var(--sp-4);gap:var(--sp-3);border-color:var(--line)}.fc-ds-sidebar nav{gap:var(--sp-1);display:grid}.fc-ds-nav-group-row{grid-template-columns:var(--hit) minmax(0,1fr);align-items:center;display:grid}.fc-ds-nav-chevron{width:var(--hit);height:var(--hit);color:var(--fg-3);border-radius:var(--radius-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.fc-ds-nav-chevron:hover{background:var(--bg-2);color:var(--fg-1)}.fc-ds-nav-chevron svg{transition:transform var(--motion-base)}.fc-ds-nav-block[data-open=true] .fc-ds-nav-chevron svg{transform:rotate(90deg)}.fc-ds-nav-group{min-height:var(--hit);padding:0 var(--sp-3) 0 0;border-radius:var(--radius-1);font-family:var(--font-body),sans-serif;align-items:center;margin:0;text-decoration:none;display:flex;position:relative}.fc-ds-nav-group:hover{background:var(--bg-2);color:var(--fg-1);text-decoration:none}.fc-ds-nav-children{gap:var(--sp-1);padding-left:calc(var(--hit) - var(--sp-3));display:grid}.fc-ds-nav-children[hidden]{display:none}.fc-ds-nav-item{gap:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--radius-1);font-size:var(--fs-small);color:var(--fg-2);border:0;grid-template-columns:18px minmax(0,1fr);font-weight:500;position:relative}.fc-ds-nav-item svg{width:18px;height:18px;color:var(--fg-3)}.fc-ds-nav-group[aria-current=page],.fc-ds-nav-item[aria-current=page]{background:var(--bg-2);color:var(--fg-1);font-weight:500;text-decoration:none}.fc-ds-nav-group[aria-current=page]:before,.fc-ds-nav-item[aria-current=page]:before{content:"";left:0;top:var(--sp-2);bottom:var(--sp-2);border-radius:var(--radius-none) var(--radius-corner) var(--radius-corner) var(--radius-none);width:3px;position:absolute}.fc-ds-nav-group .fc-ds-nav-value,.fc-ds-nav-item .fc-ds-nav-value{color:var(--fg-3);font-size:var(--fs-micro);line-height:var(--lh-micro);opacity:1;margin:0}.fc-ds-nav-block[data-separated]{border-color:var(--line);margin-top:var(--sp-3);padding-top:var(--sp-3)}.fc-ds-sidebar-footer{align-items:center;gap:var(--sp-1);border-color:var(--line);padding-top:var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fc-ds-sidebar-profile{gap:var(--sp-2);padding:0 var(--sp-1);min-height:var(--hit);grid-template-columns:34px minmax(0,1fr)}.fc-ds-sidebar-profile-name{font-size:var(--fs-small);font-weight:500}.fc-ds-sidebar-profile-text>span:last-child{color:var(--accent-2);font-size:var(--fs-micro);font-weight:500}.fc-ds-sidebar-avatar{background:var(--bg-2);color:var(--fg-2);font-size:var(--fs-micro);font-weight:500}.fc-ds-sidebar-shortcuts{display:contents}.fc-ds-sidebar-shortcuts>button{width:var(--hit);height:var(--hit);border-radius:var(--radius-1);color:var(--fg-2);background:0 0;border:0;padding:0}.fc-ds-sidebar-shortcuts>button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-ds-sidebar nav .fc-ds-switch-notice{min-height:var(--hit);align-items:center;gap:var(--sp-2);padding:0 0 0 calc(var(--hit) - var(--sp-4));color:var(--accent-2);font-size:var(--fs-small);background:0 0;border:0;margin:0;font-weight:500;display:flex}.fc-ds-switch-dot{border-radius:var(--radius-full);background:var(--accent-1);flex:none;width:6px;height:6px;animation:none}.fc-ds-nav-note{font-size:var(--fs-micro);color:var(--fg-2)}.fc-page-header{flex-wrap:wrap}.fc-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-page-header-actions .fc-confirmation-chip{text-decoration:none}.fc-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.fc-drawer .fc-ds-sidebar{width:min(320px,86vw);box-shadow:var(--shadow-overlay);padding-top:calc(var(--sp-4) + env(safe-area-inset-top,var(--sp-0)))}@media (min-width:1200px){.fc-shell-main{padding-inline-end:calc(var(--gutter) + var(--fc-side-panel-inset,var(--sp-0)))}}@media (max-width:1023px){.fc-shell{flex-direction:column}.fc-shell>.fc-sidebar{display:none}.fc-shell-main{padding-top:0}.fc-shell-main>header{z-index:40;max-width:none;margin-inline:calc(var(--gutter) * -1);padding:calc(var(--sp-2) + env(safe-area-inset-top,var(--sp-0))) calc(var(--gutter) - var(--sp-2)) var(--sp-2);background:var(--bg-0);border-bottom:1px solid var(--line);position:sticky;top:0}.fc-app-header{gap:var(--sp-2)}.fc-app-header .fc-menu-button{width:auto;height:var(--hit);align-items:center;gap:var(--sp-2);min-height:var(--hit);min-width:var(--hit);padding:0 var(--sp-3);border:1px solid var(--border-control);border-radius:var(--radius-1);background:var(--bg-1);color:var(--fg-1);font-size:var(--fs-small);flex:none;font-weight:500;display:inline-flex}.fc-shell-content{margin-block:var(--sp-6)}}@media (max-width:479px){.fc-assistant-door{width:var(--hit);padding:0}.fc-assistant-door span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fc-app-header .fc-menu-button svg{flex:none;width:18px;height:18px}.fc-ds-nav-group .fc-ds-nav-value{text-transform:none;letter-spacing:normal;font-weight:400}.fc-drawer .fc-ds-nav-item:focus{outline:3px solid var(--focus);outline-offset:2px}.fc-drawer .fc-ds-nav-item:focus:not([aria-current=page]){background:0 0}.fc-ds-tabs{gap:var(--sp-6);scrollbar-width:none;border-color:var(--line);flex-wrap:nowrap;padding-bottom:0;overflow-x:auto}.fc-ds-tabs::-webkit-scrollbar{display:none}.fc-ds-tabs button{min-height:var(--hit);min-width:var(--hit);padding:var(--sp-2) 0;border-radius:var(--radius-none);color:var(--fg-3);font-size:var(--fs-body);border:0;position:relative}.fc-ds-tabs button[aria-selected=true]{color:var(--fg-1);background:0 0}.fc-ds-tabs button[aria-selected=true]:before{content:"";background:var(--accent-1);height:2px;position:absolute;bottom:0;left:0;right:0}.fc-ds-tabs button[data-count]:after{font-size:var(--fs-micro);font-weight:500}.fc-ds-tabs button[aria-selected=true][data-count]:after{background:var(--bg-2);color:var(--fg-2)}.fc-ds-table th{background:var(--bg-2);font-size:var(--fs-micro);color:var(--fg-3)}.fc-ds-table tr{min-height:var(--row-height)}.fc-ds-table td{height:var(--row-height);border-color:var(--line);font-size:var(--fs-body)}.fc-ds-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.fc-data-row{border:1px solid var(--border-control)}.fc-data-row[data-state=overdue]{border-color:var(--accent-1)}.fc-data-row[data-state=aggregated]{border-style:dashed;border-color:var(--accent-1)}.fc-data-row[data-state=empty]{border-style:dashed}.fc-transaction{min-height:var(--row-height);border-color:var(--line)}.fc-ds-stat strong,.fc-rail-value,.fc-stat-number{font-family:var(--font-body),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num);font-weight:500}.fc-stat-number{font-size:var(--fs-num-xl);line-height:var(--lh-num-xl)}.fc-ds-stat strong,.fc-rail-value{font-size:var(--fs-num-lg);line-height:var(--lh-num-lg)}.fc-stat-number .fc-currency{font-size:var(--fs-currency);color:var(--fg-3);font-weight:500}.fc-stat-number .fc-cents{font-size:var(--fs-number-fragment)}.fc-ds-stat small,.fc-ds-stat>span,.fc-rail-label,.fc-stat .fc-micro{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}details>summary:not(.fc-side-panel-scope-trigger){align-items:center;gap:var(--sp-2);min-height:var(--hit);cursor:pointer;color:var(--fg-2);font-size:var(--fs-small);font-weight:500;list-style:none;display:flex}details>summary:not(.fc-side-panel-scope-trigger)::-webkit-details-marker{display:none}details>summary:not(.fc-side-panel-scope-trigger):before{content:"";width:var(--sp-2);height:var(--sp-2);margin-inline:var(--sp-1);transition:transform var(--motion-base);border-top:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)}details[open]>summary:not(.fc-side-panel-scope-trigger):before{transform:rotate(135deg)}.fc-chart-legend{font-size:var(--fs-small)}.fc-category-reading{min-height:var(--hit)}.fc-chart-dot{width:var(--chart-dot);height:var(--chart-dot);border-radius:var(--radius-corner)}.fc-income-composition{height:var(--chart-bar-height);gap:var(--chart-gap);background:var(--bg-3)}.fc-income-composition :is([data-origin=EB],[data-origin=EF]){background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,var(--bg-1) 3px,var(--bg-1) 4px)}@supports (color:color-mix(in lab,red,red)){.fc-income-composition :is([data-origin=EB],[data-origin=EF]){background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,color-mix(in srgb,var(--bg-1) 35%,transparent) 3px,color-mix(in srgb,var(--bg-1) 35%,transparent) 4px)}}.fc-bubble{background:var(--agent-bg);color:var(--fg-1);border:1px solid var(--line);border-radius:var(--radius-corner) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble);max-width:min(640px,100%)}.fc-agent-copy{font-size:var(--fs-body);line-height:var(--lh-body)}.fc-avatar{width:var(--sp-8);height:var(--sp-8)}.fc-agent-user{padding:var(--sp-3) var(--sp-4);background:var(--accent-fill);max-width:min(80%,640px);color:var(--on-accent-fill);border-radius:var(--radius-bubble);font-size:var(--fs-body);line-height:var(--lh-body);justify-self:end}.fc-ds-empty,.fc-empty{box-shadow:none;border:0}.fc-ds-empty h2,.fc-empty h2{font-family:var(--font-body),sans-serif;font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3)}.fc-ds-empty p,.fc-empty p{color:var(--fg-2);font-size:var(--fs-body);line-height:var(--lh-body);white-space:normal}.fc-action-link,.fc-panel-link,.fc-review-line{align-items:center;gap:var(--sp-2);min-height:var(--hit);margin-block:calc(var(--sp-2) * -1);padding-block:var(--sp-2);color:var(--accent-2);font-size:var(--fs-small);font-weight:500;display:inline-flex}.fc-action-link svg{width:var(--icon-inline);height:var(--icon-inline);transition:transform var(--motion-fast)}.fc-action-link:hover svg{transform:translate(2px)}.fc-ds-field>label,.fc-ds-stat>span,.fc-ds-table th,.fc-field>span,.fc-rail-label,.fc-stat .fc-micro{text-transform:none;letter-spacing:normal}.fc-micro{letter-spacing:var(--tracking-micro);font-weight:500;line-height:var(--lh-micro)}.fc-definition,.fc-ds-definition{font-size:var(--fs-small);line-height:var(--lh-small)}.fc-definition .fc-micro,.fc-ds-definition>strong{font-size:var(--fs-small);color:var(--fg-2);text-transform:none;letter-spacing:normal;font-weight:500}.fc-definition>p,.fc-ds-definition>span{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1)}.fc-ds-skeleton,.fc-skeleton{background:var(--bg-3)}.fc-ds-empty,.fc-empty{text-align:left;justify-items:start}.fc-ds-empty :is(.fc-button,.fc-ds-button),.fc-empty :is(.fc-button,.fc-ds-button){background:var(--bg-1);color:var(--fg-1);border:1px solid var(--border-control)}.fc-ds-table .fc-data-row{--row-border:var(--border-control);--row-border-style:solid;border:1px var(--row-border-style) var(--row-border)}.fc-ds-table .fc-data-row[data-state=overdue]{--row-border:var(--accent-1)}.fc-ds-table .fc-data-row[data-state=aggregated]{--row-border:var(--accent-1);--row-border-style:dashed}.fc-ds-table .fc-data-row[data-state=empty]{--row-border-style:dashed}.fc-table-cell-label{display:none}@media (max-width:899px){.fc-ds-table:not(.fc-ds-table--compact),.fc-ds-table:not(.fc-ds-table--compact) tbody{display:block}.fc-ds-table:not(.fc-ds-table--compact) caption{width:100%;display:block}.fc-ds-table:not(.fc-ds-table--compact) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-ds-table:not(.fc-ds-table--compact) tbody{gap:var(--sp-3);display:grid}.fc-ds-table:not(.fc-ds-table--compact) tbody tr{border:1px solid var(--border-control);border-radius:var(--radius-2);background:var(--bg-1);min-width:0;padding:var(--sp-3);display:grid}.fc-ds-table:not(.fc-ds-table--compact) tbody tr.fc-data-row{border:1px var(--row-border-style) var(--row-border)}.fc-ds-table:not(.fc-ds-table--compact) tbody :is(td,th){gap:var(--sp-1);min-width:0;height:auto;min-height:var(--hit);padding:var(--sp-2);text-align:left;border:0;display:grid}.fc-ds-table:not(.fc-ds-table--compact) td:last-child{text-align:right}.fc-table-cell-label{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--fg-3);font-weight:500;display:block}.fc-transactions{gap:var(--sp-3);display:grid}.fc-transaction,.fc-transaction:first-child{border:1px solid var(--border-control);border-radius:var(--radius-2);background:var(--bg-1);padding:var(--sp-3)}.fc-transaction-open{grid-template-columns:40px minmax(0,1fr)}.fc-transaction:not(:has(>.fc-transaction-open)){grid-template-columns:var(--chart-dot) minmax(0,1fr)}.fc-transaction-amount{text-align:right;grid-column:2}}.fc-table-cell-label{text-align:left}.fc-account-value,.fc-ds-table td[data-numeric=true],.fc-transaction-amount{font-size:var(--fs-num-md);font-variant-numeric:tabular-nums;font-weight:500}.fc-ds-stat .fc-currency{font-size:var(--fs-currency);color:var(--fg-3);font-weight:500}.fc-auth-headline{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:400}.fc-deck .fc-stat-number,.fc-ds-contribution-hero>div>strong,.fc-slide-big-fraction{font-size:var(--fs-num-xl);line-height:var(--lh-num-xl);font-weight:500}.fc-ds-page-heading h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-h);font-weight:300}.fc-ds-diagnostic-hero h2,.fc-ds-plan-hero h2,.fc-ds-protection-hero h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400}.fc-app-soon,.fc-bill-tab-label,.fc-card-closing,.fc-card-network,.fc-deck-title,.fc-ds-home-card h2,.fc-panel-aside,.fc-slim-badge{text-transform:none;letter-spacing:normal}.fc-disclosure>summary:before{display:none}.fc-disclosure-icon{width:var(--icon-inline);height:var(--icon-inline);transition:transform var(--motion-base);flex:none}.fc-disclosure[open]>summary>.fc-disclosure-icon{transform:rotate(90deg)}.fc-ds-table .fc-data-row :is(td,th){border-bottom:0}.fc-ds-table tbody th{color:var(--fg-1);font-size:var(--fs-body);background:0 0;font-weight:500}.fc-ds-table td[data-numeric=true]{text-align:right}.fc-ds-table--compact{table-layout:auto;border-collapse:collapse;width:100%}.fc-ds-table--compact caption{caption-side:top;text-align:left;margin:0 0 var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.fc-ds-table--compact :is(th,td){height:auto;padding:var(--sp-3) var(--sp-2);font-size:var(--fs-small);vertical-align:middle;border-bottom:1px solid var(--line);background:0 0;line-height:1.25rem}.fc-ds-table--compact :is(th,td):first-child{padding-left:0}.fc-ds-table--compact :is(th,td):last-child{padding-right:0}.fc-ds-table--compact thead th{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--fg-3);text-align:right;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-bottom-color:var(--border-1);font-weight:500}.fc-ds-table--compact thead th:first-child{text-align:left}.fc-ds-table--compact tbody th{text-align:left;width:38%;color:var(--fg-1);overflow-wrap:normal;font-weight:500}.fc-ds-table--compact tbody td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;color:var(--fg-1)}.fc-ds-table--compact tbody tr:last-child :is(th,td){border-bottom:0}.fc-ds-table--compact .fc-table-cell-label{display:none}.fc-ds-table--compact td a{min-height:44px;color:var(--accent-2);align-items:center;gap:4px;margin-block:-12px;font-weight:500;text-decoration:none;display:inline-flex}.fc-ds-table--compact td a:hover{text-underline-offset:2px;text-decoration:underline}.fc-table-row-title{display:block}.fc-table-row-link{display:none}@media (max-width:639px){.fc-ds-table--compact :is(th,td){padding-inline:4px}.fc-ds-table--compact .fc-col-desktop{display:none}.fc-table-row-link{min-height:44px;font-size:var(--fs-small);color:var(--accent-2);text-underline-offset:2px;align-items:center;gap:4px;margin:-10px 0 -12px;font-weight:500;text-decoration:underline;display:inline-flex}}.fc-ds :is(button,a[href],input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--hit)}.fc-ds button{min-width:var(--hit)}.fc-ds label:has(>:is(input[type=checkbox],input[type=radio])){min-height:var(--hit)}.fc-ds-stat>span,.fc-rail-label,.fc-stat .fc-micro{font-weight:500}.fc-auth-story{box-shadow:none}.fc-chip{min-height:var(--chip-height);font-size:var(--fs-small);font-weight:500}a.fc-chip,button.fc-chip{min-height:var(--hit)}.fc-chip[data-tone=positive]{background:var(--success-bg);color:var(--success)}.fc-chip[data-tone=warning]{background:var(--warning-bg);color:var(--warning);border:0}.fc-confirmation-chip{align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-4);background:var(--bg-1);border:1px dashed var(--accent-1);border-radius:var(--radius-full);color:var(--accent-2);font-size:var(--fs-small);font-weight:500;display:inline-flex}.fc-confirmation-chip:hover{background:var(--accent-wash)}.fc-confirmation-chip svg{width:var(--icon-inline);height:var(--icon-inline)}.fc-missing-value,.missing,[data-missing=true]{min-height:var(--chip-height);padding:0 var(--sp-2);color:var(--fg-2);border:1px dashed var(--border-control);border-radius:var(--radius-1);font-size:var(--fs-small);line-height:var(--lh-small);align-items:center;font-weight:500;display:inline-flex}.fc-ds-stat strong[data-missing=true]{font-size:var(--fs-small);border-color:var(--border-control);font-weight:500}.fc-category-toggle button,.fc-input-options button{min-height:var(--hit);min-width:var(--hit);border:1px solid var(--border-control);border-radius:var(--radius-1);background:var(--bg-1);color:var(--fg-1)}.fc-category-toggle button[aria-pressed=true],.fc-input-options button[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill);font-weight:500}.fc-category-toggle{border-radius:var(--radius-1);gap:var(--sp-2);background:0 0;border:0;padding:0}.fc-ds :is(.fc-input-options button,.fc-category-toggle button):is(:disabled,[aria-busy=true]){opacity:.5}.fc-ds .fc-overline,.fc-overline{font-family:var(--font-body),sans-serif;font-size:var(--fs-micro);line-height:var(--lh-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--fg-3);font-weight:500}.fc-ds .fc-overline[data-tone=accent],.fc-overline[data-tone=accent]{color:var(--accent-2)}:is(.fc-ds-field,.fc-field) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--hit);padding:var(--sp-2) var(--sp-3);background:var(--bg-1);color:var(--fg-1);border:1px solid var(--border-control);border-radius:var(--radius-1);font-family:var(--font-body),sans-serif;font-size:var(--fs-field);line-height:var(--lh-body)}:is(.fc-ds-field,.fc-field) select{padding-right:var(--sp-8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.fc-ds-field,.fc-field) :is(input,select,textarea):hover:not(:disabled):not([aria-busy=true]):not(:focus){border-color:var(--fg-3)}:is(.fc-ds-field,.fc-field) :is(input,select,textarea):focus{border-color:var(--accent)}:is(.fc-ds-field,.fc-field) :is(input,textarea)::placeholder{color:var(--fg-3);opacity:1}:is(.fc-ds-field,.fc-field) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}:is(.fc-ds-field,.fc-field) [role=alert]{color:var(--danger)}.fc-field-password-wrap input{padding-right:calc(var(--sp-3) * 2 + var(--hit))}.fc-rail-value .fc-currency{font-size:var(--fs-currency);color:var(--fg-3);font-weight:500;display:inline}.fc-rail-value[data-negative=true]{color:var(--danger)}.fc-sr-only{width:var(--a11y-size);height:var(--a11y-size);padding:var(--sp-0);margin:calc(var(--a11y-size) * -1);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}.fc-card,.fc-ds-card,.fc-ds-home-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-card)}.fc-card[data-tone=accent],.fc-card[data-tone=dark],.fc-ds-card[data-tone=accent],.fc-ds-card[data-tone=dark],.fc-ds-home-card:is([data-tone=accent],[data-tone=dark]){background:var(--bg-1);border-color:var(--line);color:var(--fg-1);box-shadow:var(--shadow-card)}.fc-ds-stat strong:not([data-missing=true]),.fc-rail-value,.fc-stat-number{font-size:var(--fs-num-card);line-height:var(--lh-num-lg)}.fc-absent-value,.fc-ds-stat strong[data-missing=true],.fc-stat-number:has(.fc-absent-value){align-items:center;gap:var(--sp-2);color:var(--fg-3);font-size:var(--fs-small);line-height:var(--lh-small);background:0 0;border:0;min-height:0;padding:0;font-weight:500;display:inline-flex}.fc-absent-value{align-items:baseline}.fc-absent-value:before{content:"";width:var(--absent-dash);border-top:1.5px dashed;flex:none;align-self:center}.fc-hero,.fc-side-panel-header{--focus:var(--hero-ink);--fg-1:var(--hero-ink);--fg-2:var(--hero-ink-2);--fg-3:var(--hero-ink-3);--ink:var(--hero-ink);--ink-2:var(--hero-ink-2);--ink-3:var(--hero-ink-3);--muted:var(--hero-ink-2);--danger:var(--hero-neg);--line:var(--hero-line);--accent-2:var(--hero-accent);color:var(--hero-ink);background-color:var(--hero-1);background-image:radial-gradient(120% 140% at 100% 0,var(--hero-glow),transparent 55%),linear-gradient(140deg,var(--hero-1),var(--hero-2))}.fc-hero{gap:var(--sp-3);border:1px solid var(--hero-line);border-radius:var(--radius-hero);padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow-hero);display:grid;position:relative;overflow:hidden}.fc-hero,.fc-hero>*{min-width:0}.fc-hero .fc-overline{color:var(--hero-ink-3)}.fc-hero-title{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:400}.fc-hero .fc-hero-number{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--hero-ink);font-weight:500}.fc-hero .fc-currency{font-size:var(--fs-currency);color:var(--hero-ink-3);font-weight:500}.fc-hero .fc-hero-number[data-negative=true]{color:var(--hero-neg)}.fc-hero .fc-stat-number{font-size:var(--fs-hero);line-height:var(--lh-hero)}.fc-hero-glass .fc-stat-number{font-size:var(--fs-num-card);line-height:var(--lh-num-lg)}.fc-hero-copy{color:var(--hero-ink-2);max-width:var(--reading-max);font-size:var(--fs-body);line-height:var(--lh-body)}.fc-hero-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fc-hero-glass{--hero-ink-3:var(--hero-ink-2);--hero-neg:var(--hero-neg-glass);--fg-3:var(--hero-ink-2);--ink-3:var(--hero-ink-2);--danger:var(--hero-neg-glass);gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--hero-line);border-radius:var(--radius-1);background:var(--hero-glass);display:grid}.fc-button[data-variant=hero-light],.fc-ds-button[data-intent=hero-light],.fc-side-panel-header .fc-ds-button{background:var(--hero-button-bg);color:var(--hero-button-ink);border-color:#0000}.fc-button[data-variant=hero-light]:hover:not(:disabled):not([aria-busy=true]),.fc-ds-button[data-intent=hero-light]:hover:not(:disabled):not([aria-busy=true]),.fc-side-panel-header .fc-ds-button:hover:not(:disabled):not([aria-busy=true]){background:var(--hero-button-hover)}.fc-button[data-variant=hero-outline],.fc-ds-button[data-intent=hero-outline]{color:var(--hero-ink);border-color:var(--hero-button-line);background:0 0}.fc-button[data-variant=hero-outline]:hover:not(:disabled):not([aria-busy=true]),.fc-ds-button[data-intent=hero-outline]:hover:not(:disabled):not([aria-busy=true]){background:var(--hero-button-wash)}.fc-side-panel-body{background:var(--bg-0)}.fc-phase-rail-wrap{min-width:0;min-height:var(--hit);max-width:100%}.fc-phase-rail{grid-template-columns:repeat(var(--phase-count),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.fc-phase-rail:before{content:"";left:calc(100% / (var(--phase-count) * 2));right:calc(100% / (var(--phase-count) * 2));top:calc((var(--rail-mark) - var(--rail-line)) / 2);height:var(--rail-line);background:var(--border-1);border-radius:var(--radius-corner);position:absolute}.fc-phase-rail li{align-content:start;justify-items:center;gap:var(--sp-2);text-align:center;color:var(--fg-3);font-size:var(--fs-small);line-height:var(--lh-small);white-space:normal;display:grid;position:relative}.fc-phase-rail li:before{content:"";width:var(--rail-mark);height:var(--rail-mark);border-radius:var(--radius-full);background:var(--bg-1);border:var(--rail-line) solid var(--border-1);box-sizing:border-box}.fc-phase-rail li[aria-current=step]{color:var(--fg-1);font-weight:500}.fc-phase-rail li[aria-current=step]:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 var(--rail-halo) var(--accent-wash)}.fc-phase-rail li[data-state=superada]:before{background:var(--fg-3);border-color:var(--fg-3)}.fc-phase-rail li[data-state=superada]:not(:last-child):after{content:"";top:calc((var(--rail-mark) - var(--rail-line)) / 2);left:calc(50% + var(--rail-mark) / 2);width:calc(100% - var(--rail-mark));height:var(--rail-line);background:var(--fg-3);position:absolute}.fc-phase-rail li[data-state=desconhecido]:before{border-style:dashed;border-color:var(--border-control)}.fc-status-dot{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--fg-3);font-weight:500;display:inline-flex}.fc-status-dot:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-full);background:currentColor;flex:none}.fc-status-dot[data-tone=negative]{color:var(--danger);font-weight:500}.fc-status-dot[data-tone=warning]{color:var(--warning);font-weight:500}.fc-status-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.fc-status-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--status-height);padding:var(--sp-3) var(--sp-4);background:var(--bg-2);border-radius:var(--radius-1);min-width:0;display:flex}.fc-status-list li>span:first-child{color:var(--fg-2);font-size:var(--fs-small)}.fc-status-list li[data-state=desconhecido]{border:1px dashed var(--border-control);background:var(--bg-1)}.fc-status-list li[data-state=atencao] .fc-status-dot{color:var(--fg-1);font-weight:500}.fc-status-list li[data-state=atencao] .fc-status-dot:before{background:var(--warning)}.fc-status-list li[data-state=ok] .fc-status-dot{color:var(--fg-1)}.fc-status-list li[data-state=ok] .fc-status-dot:before{background:var(--fg-3)}.fc-proportion{gap:var(--sp-2);min-width:0;display:grid}.fc-proportion-bar{gap:var(--bar-gap);height:var(--bar-height);border-radius:var(--radius-corner);background:var(--bg-2);display:flex;overflow:hidden}.fc-proportion[data-size=lg] .fc-proportion-bar{height:var(--bar-height-lg)}.fc-proportion-segment,.fc-proportion-swatch{background:var(--series-fill)}:is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=eb]{--series-fill:var(--layer-eb)}:is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=ef]{--series-fill:var(--layer-ef)}:is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=cr]{--series-fill:var(--layer-cr)}:is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=ca]{--series-fill:var(--layer-ca)}:is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=dr]{--series-fill:var(--layer-dr)}:is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=dp]{--series-fill:var(--layer-dp)}:is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=nt]{--series-fill:var(--border-control)}[data-theme=dark] :is(.fc-proportion-segment,.fc-proportion-swatch)[data-series=nt]{--series-fill:var(--fg-3)}.fc-proportion-swatch[data-series=nt]{border:1.5px solid var(--series-fill);background:0 0}.fc-proportion-segment{justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.fc-proportion-segment[data-hatch=true]{background-image:repeating-linear-gradient(135deg,var(--bar-hatch) 0 2px,transparent 2px 6px)}.fc-proportion-label{background:var(--series-fill);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--bar-ink);white-space:nowrap;visibility:hidden;font-weight:500;display:none;position:absolute}.fc-proportion-segment[data-fits=true][data-label-pair=both] .fc-proportion-label,[data-theme=dark] .fc-proportion-segment[data-fits=true][data-label-pair=dark] .fc-proportion-label{visibility:visible}.fc-proportion-legend{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fc-proportion-legend li{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2);display:inline-flex}.fc-proportion-swatch{width:var(--chart-dot);height:var(--chart-dot);border-radius:var(--radius-corner);flex:none}.fc-ds-sidebar.fc-sidebar{background:0 0;border:0}.fc-drawer .fc-ds-sidebar.fc-sidebar{background:var(--bg-0)}.fc-ds-sidebar-brand{align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:0 var(--sp-3);margin-bottom:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-brand);letter-spacing:var(--tracking-num);color:var(--fg-1);font-weight:400;text-decoration:none;display:flex}.fc-ds-sidebar-brand .fc-brand-mark{flex:none;width:28px;height:24px}.fc-ds-nav-group{font-size:var(--fs-small);text-transform:none;letter-spacing:normal;font-weight:500}.fc-ds-nav-group[aria-current=page],.fc-ds-nav-item[aria-current=page]{background:var(--bg-1);box-shadow:var(--shadow-card)}[data-theme=dark] :is(.fc-ds-nav-item,.fc-ds-nav-group)[aria-current=page]{background:var(--bg-2)}.fc-assistant-door{border-color:var(--border-1);box-shadow:var(--shadow-card)}@media (min-width:640px){.fc-proportion[data-size=lg] .fc-proportion-label{display:block}.fc-status-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-status-list li{flex-direction:column;justify-content:center;align-items:flex-start}}@media (max-width:639px){.fc-phase-rail-wrap{scrollbar-width:none;scroll-padding-inline:var(--sp-4);padding:var(--sp-2) 0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto}.fc-phase-rail-wrap[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.fc-phase-rail-wrap[data-before=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.fc-phase-rail-wrap[data-before=true][data-more=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.fc-phase-rail-wrap::-webkit-scrollbar{display:none}.fc-phase-rail{min-width:max(var(--rail-width),calc(var(--phase-count) * 96px + (var(--phase-count) - 1) * var(--sp-4)));grid-template-columns:repeat(var(--phase-count),minmax(96px,1fr));column-gap:var(--sp-4)}.fc-phase-rail:before{left:calc((100% - (var(--phase-count) - 1) * var(--sp-4)) / (var(--phase-count) * 2));right:calc((100% - (var(--phase-count) - 1) * var(--sp-4)) / (var(--phase-count) * 2))}.fc-phase-rail li[data-state=superada]:not(:last-child):after{width:calc(100% + var(--sp-4) - var(--rail-mark))}.fc-phase-rail li{scroll-snap-align:center}.fc-proportion-label{display:none}}@media (min-width:1024px){.fc-hero{padding:var(--sp-8)}}.fc-ds-notice[data-tone=success]{color:var(--fg-1)}.fc-ds-notice[data-tone=success]>svg{color:var(--success)}.fc-button,.fc-ds-button{font-weight:400}.fc-ds-asset-header h1,.fc-ds-debt-header h1,.fc-ds-plan-hero h2{font-weight:300}.fc-action-link,.fc-app-detail-head h2,.fc-app-header .fc-menu-button,.fc-assistant-door,.fc-button,.fc-card>h2,.fc-confirmation-chip,.fc-context-label,.fc-ds :is(h2,h3),.fc-ds-asset-pillar h2,.fc-ds-button,.fc-ds-button.fc-action-link,.fc-ds-card>h2,.fc-ds-debt-gate h2,.fc-ds-debt-row h3,.fc-ds-diagnostic h3,.fc-ds-empty h2,.fc-ds-home-card h2,.fc-ds-nav-chevron,.fc-ds-nav-group,.fc-ds-plan-level-title h2,.fc-ds-profile-eyebrow,.fc-ds-sidebar-shortcuts>button,.fc-empty h2,.fc-micro,.fc-overline,.fc-panel-link,.fc-review-line,.fc-sheet-head h2{font-weight:400}.fc-account-value,.fc-ds-asset-income strong,.fc-ds-asset-pillar header strong,.fc-ds-asset-row strong,.fc-ds-contribution-hero>div>strong,.fc-ds-contribution-parts>div>span:last-child,.fc-ds-debt-gate strong,.fc-ds-goal-fields>div:first-child dd,.fc-ds-home-card strong:not([data-missing=true]),.fc-ds-stat strong:not([data-missing=true]),.fc-ds-table td[data-numeric=true],.fc-ds-table--compact tbody td,.fc-hero .fc-hero-number,.fc-rail-value,.fc-slide-big-fraction,.fc-stat-number,.fc-transaction-amount{font-weight:300}.fc-agent-name,.fc-brand,.fc-ds-definition>strong,.fc-ds-nav-group[aria-current=page],.fc-ds-nav-item[aria-current=page],.fc-ds-sidebar-profile-name,.fc-ds-tabs button[aria-selected=true],.fc-status-dot[data-tone=negative],.fc-status-dot[data-tone=warning]{font-weight:500}.fc-definition .fc-micro,.fc-ds-deck-title,.fc-ds-goal-form legend,.fc-ds-plan-level-title>small,.fc-ds-table th,.fc-ds-table--compact tbody th,.fc-ds-table--compact thead th{font-weight:400}.fc-overview-balance .fc-stat-number,.fc-stat-number .fc-currency{font-weight:300}.fc-auth-form .fc-button,.fc-ds-stat strong[data-missing=true]{font-weight:400}.fc-ds-stat .fc-currency,.fc-hero .fc-currency,.fc-rail-value .fc-currency{font-weight:300}.fc-ds-tabs button:not([aria-selected=true]){font-weight:400}.fc-ds-tabs button[aria-selected=true]{font-weight:500}.vc-panel{min-width:0;padding:var(--sp-5);color:var(--fg-1);background:var(--bg-1);border:1px solid var(--panel-line);border-radius:var(--radius-3);box-shadow:var(--shadow-card)}.vc-panel[data-variant=glass]{background:var(--glass);border-color:var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vc-panel-heading{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.vc-panel-heading h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0;font-weight:400}.vc-overline{color:var(--fg-2);font:400 var(--fs-micro)/var(--lh-micro) var(--font-mono),monospace;letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.vc-hero-value-block{justify-items:start;gap:var(--sp-1);min-width:0;display:grid}.vc-hero-value{min-width:0;color:var(--fg-1);font-size:var(--fs-num-xl);line-height:var(--lh-num-xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0;font-weight:300}.vc-hero-value-visual{white-space:nowrap;align-items:baseline;display:inline-flex}.vc-hero-integer,.vc-hero-sign{color:var(--fg-1)}.vc-hero-currency{color:var(--fg-2);letter-spacing:normal;font-size:.39em}.vc-hero-cents{color:var(--fg-faint)}.vc-variation{align-items:center;gap:var(--sp-1);color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-small);margin:0;font-weight:400;display:inline-flex}.vc-bank-seal{border:2px solid var(--vc-seal-ring,var(--bg-1));background:var(--vc-bank-color);width:18px;height:18px;color:var(--vc-bank-ink,var(--fg-1));font:500 8px/8px var(--font-body),sans-serif;background-clip:padding-box;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px;overflow:hidden}.vc-bank-seal img{object-fit:cover;width:100%;height:100%}.vc-bank-mark{border-radius:var(--radius-1);background:var(--vc-bank-color,var(--bg-3));width:40px;height:40px;color:var(--vc-bank-ink,var(--fg-1));flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.vc-bank-mark[data-has-logo=true]{border:1px solid var(--panel-line);background:#fff}.vc-bank-mark img{object-fit:cover;width:100%;height:100%}.vc-bank-mark-initials{font:500 14px/16px var(--font-body),sans-serif}.vc-category-icon-wrap{flex:none;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.vc-category-icon{border-radius:var(--radius-1);background:var(--vc-category-bg);width:40px;height:40px;color:var(--vc-category);place-items:center;display:grid}.vc-category-icon>svg{stroke-width:1.5px;width:20px;height:20px}.vc-launch-row{align-items:center;gap:var(--sp-3);min-width:0;min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--panel-line);border-radius:var(--radius-2);background:var(--bg-1);color:var(--fg-1);text-align:left;grid-template-columns:40px minmax(0,1fr) auto auto;text-decoration:none;display:grid;position:relative}button.vc-launch-row{width:100%;font:inherit;cursor:pointer}.vc-launch-icon{place-items:center;display:grid}.vc-launch-copy{gap:2px;min-width:0;display:grid}.vc-launch-name{color:var(--fg-1);font-size:15px;line-height:20px}.vc-launch-detail,.vc-launch-name{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.vc-launch-detail{color:var(--fg-2);font-size:13px;line-height:18px}.vc-launch-date{color:var(--fg-2);font:400 var(--fs-small)/var(--lh-small) var(--font-mono),monospace}.vc-launch-date,.vc-launch-value{font-variant-numeric:tabular-nums;white-space:nowrap}.vc-launch-value{color:var(--fg-1);text-align:right;font-size:15px;font-weight:300;line-height:20px}.vc-meter{aspect-ratio:100/72;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:8px;width:min(100%,220px);padding:0;display:grid;position:relative}.vc-meter-arc{grid-row:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.vc-meter-arc path{fill:none;stroke-linecap:round}.vc-meter-track{stroke:var(--line-strong);stroke-width:2px}.vc-meter-progress{stroke:var(--accent-1);stroke-width:2px}.vc-meter-ticks{stroke:var(--fg-2);stroke-width:1px;stroke-dasharray:1 7.3}.vc-meter-value{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:44px;position:absolute;top:calc(50% + 6px);transform:translateY(-50%)}.vc-meter[data-missing=true] .vc-meter-value{color:var(--fg-3)}.vc-meter>.vc-overline{text-align:center;white-space:nowrap;grid-row:2;width:100%;margin:0;display:block;position:relative}.vc-segmented{gap:var(--sp-4);min-width:0;display:grid}.vc-segmented-track{background:var(--bg-2);border-radius:2px;gap:2px;width:100%;height:3px;display:flex;overflow:hidden}.vc-segmented-track>span{background:var(--vc-category);min-width:0;height:100%}.vc-segmented-legend{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vc-segmented-legend li{align-items:center;gap:var(--sp-2);min-width:0;color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-small);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.vc-segmented-swatch{background:var(--vc-category);border-radius:3px;width:10px;height:10px}.vc-segmented-value{color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap}.vc-progress{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.vc-progress-track{background:var(--line-strong);border-radius:2px;height:3px;overflow:hidden}.vc-progress-track>span{border-radius:inherit;background:var(--accent-1);height:100%;display:block}.vc-progress-label{color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;white-space:nowrap}.vc-credit-card{aspect-ratio:1.586;border:1px solid var(--panel-line);border-radius:var(--radius-2);background:var(--vc-card-color,var(--bg-3));width:min(100%,420px);min-width:0;color:var(--vc-card-ink,var(--fg-1));align-content:space-between;padding:22px;display:grid;position:relative;overflow:hidden}.vc-credit-bottom,.vc-credit-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.vc-credit-top{flex-wrap:wrap}.vc-credit-bank{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:500;display:inline-flex}.vc-credit-bank img{object-fit:cover;background:#fff;border-radius:6px;flex:none;width:28px;height:28px}.vc-credit-bank img[hidden]{display:none}.vc-credit-brand{font-size:var(--fs-small);white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-left:auto;font-weight:500}.vc-credit-chip{opacity:.72;border:1px solid;border-radius:6px;width:34px;height:26px}.vc-credit-number{font:400 18px/24px var(--font-mono),monospace;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0}.vc-credit-bottom>span{min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);text-overflow:ellipsis;white-space:nowrap;gap:2px;display:grid;overflow:hidden}.vc-credit-bottom small{font-size:var(--fs-micro);line-height:var(--lh-micro)}.vc-credit-bill{text-align:right}.vc-credit-bill:only-child{text-align:left}.fc-credit-limit-progress .vc-progress{gap:var(--sp-2)}.vc-credit-bill[data-standalone=true]{text-align:left}.vc-pill-button{justify-content:center;align-items:center;gap:var(--sp-2);min-width:44px;min-height:48px;padding:0 var(--sp-5);border-radius:var(--radius-full);background:var(--accent-1);color:var(--on-accent);font:400 15px/20px var(--font-body),sans-serif;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.vc-pill-button[data-variant=secondary]{border-color:var(--line-strong);color:var(--fg-1);background:0 0;font-weight:300}.vc-pill-button[data-compact=true]{min-height:36px;padding-inline:var(--sp-4);font-size:var(--fs-small)}.vc-pill-button[data-compact=true]:before{content:"";position:absolute;inset:-5px -1px}.fc-ds button.vc-pill-button[data-variant]:not([data-compact=true]){min-height:48px}.fc-ds button.vc-pill-button[data-variant][data-compact=true]{min-height:36px}.fc-app-header :is(button,a):focus-visible,.fc-chip:focus-visible,.fc-ds-nav-chevron:focus-visible,.fc-ds-nav-group:focus-visible,.fc-ds-nav-item:focus-visible,.vc-chip:focus-visible,.vc-launch-row:focus-visible,.vc-pill-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vc-pill-button:disabled{opacity:.4;cursor:not-allowed}.vc-chip{min-width:44px;min-height:36px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--fg-2);font:400 var(--fs-small)/var(--lh-small) var(--font-body),sans-serif;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}button.vc-chip:before{content:"";position:absolute;inset:-5px -1px}.vc-chip[data-selected=true]{border-color:var(--accent-1);background:var(--accent-wash);color:var(--accent-1)}.vc-chip:disabled{opacity:.4;cursor:not-allowed}.vc-notice{align-items:start;gap:var(--sp-3);min-width:0;padding:14px var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--info-bg);color:var(--fg-1);grid-template-columns:20px minmax(0,1fr) auto;font-size:14px;font-weight:400;line-height:20px;display:grid}.vc-notice>svg{width:20px;height:20px;color:var(--accent-1)}.vc-notice[data-tone=warning]{border-color:var(--warning);background:var(--warning-bg)}.vc-notice[data-tone=warning]>svg{color:var(--warning)}.vc-notice[data-tone=danger]{border-color:var(--danger);background:var(--danger-bg)}.vc-notice[data-tone=danger]>svg{color:var(--danger)}.vc-notice[data-tone=success]{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.vc-notice[data-tone=success]{background:color-mix(in srgb,var(--success) 10%,var(--bg-1))}}.vc-notice[data-tone=success]>svg{color:var(--success)}.vc-notice-copy{min-width:0}.vc-notice-action{align-items:center;display:flex}@media (hover:hover){.vc-launch-row:hover{--vc-seal-ring:var(--bg-2);background:var(--bg-2)}.vc-pill-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-1-hover)}.vc-pill-button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--fg-2);background:var(--bg-1);color:var(--fg-1)}.vc-chip:hover{background:var(--bg-2)}.vc-chip[data-selected=true]:hover{background:var(--accent-wash)}}.vc-pill-button:not(:disabled):not([aria-disabled=true]):active{background:var(--accent-1-active)}.vc-launch-row:active,.vc-pill-button[data-variant=secondary]:not(:disabled):active{background:var(--bg-3)}.vc-launch-row:active{--vc-seal-ring:var(--bg-3)}.fc-shell{--sidebar-width:264px}.fc-ds-sidebar.fc-sidebar{background:var(--bg-1);border-color:var(--panel-line)}.fc-ds-nav-group{font-family:var(--font-mono),monospace;font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-2);padding-inline-start:var(--sp-3);font-weight:400}.fc-ds-nav-item{min-height:var(--hit);font-size:14px;font-weight:400;line-height:20px}.fc-ds-nav-item[aria-current=page]{border-radius:var(--radius-1);background:var(--accent-wash);color:var(--fg-1)}.fc-ds-nav-group[aria-current=page]:before,.fc-ds-nav-item[aria-current=page]:before{background:var(--accent-1);width:2px}.fc-ds-nav-item[aria-current=page] svg{color:var(--accent-1)}.fc-ds-nav-group[aria-current=page]{color:var(--fg-1);box-shadow:none;background:0 0}.fc-ds-nav-children{padding-left:calc(var(--sp-5) + var(--sp-2))}.fc-ds-nav-chevron{border-radius:var(--radius-full)}.fc-ds-nav-chevron:hover,.fc-ds-nav-item:hover:not([aria-current=page]){background:var(--bg-2)}.fc-app-header{min-height:var(--hit);gap:var(--sp-4)}.fc-breadcrumb{color:var(--fg-2);font-size:12px;line-height:16px}.fc-assistant-door{min-width:var(--hit);min-height:var(--hit);border-color:var(--line-strong);border-radius:var(--radius-full);color:var(--fg-1);background:0 0;font-weight:400}.fc-drawer .fc-ds-sidebar{background:var(--bg-1);border-color:var(--panel-line)}@media (max-width:1023px){.fc-shell-main>header{background:var(--bg-0)}.fc-app-header{gap:var(--sp-2)}.fc-app-header .fc-menu-button{border-color:var(--line-strong);border-radius:var(--radius-full);background:0 0;font-weight:400}}@media (max-width:479px){.fc-assistant-door{border-radius:var(--radius-full);background:var(--bg-1)}}@media (min-width:640px){.vc-panel{padding:var(--sp-6)}.vc-hero-value{font-size:72px;line-height:76px}}@media (max-width:639px){.vc-panel{padding:var(--sp-5)}.vc-launch-row{gap:var(--sp-2);padding-inline:var(--sp-3);grid-template-columns:40px minmax(0,1fr) auto}.vc-launch-date{display:none}.vc-segmented-legend{grid-template-columns:minmax(0,1fr)}.vc-credit-card{padding:var(--sp-4)}.vc-credit-number{letter-spacing:.04em;font-size:15px}.vc-notice{grid-template-columns:20px minmax(0,1fr)}.vc-notice-action{grid-column:2}}@media (prefers-reduced-motion:reduce){.fc-ds-nav-chevron svg,.fc-ds-nav-item,.vc-launch-row,.vc-pill-button{transition:none}}.fc-chip{padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--fg-2);background:0 0;font-size:13px;font-weight:400;line-height:18px;position:relative}.fc-chip,.fc-ds .fc-chip{min-height:36px}a.fc-chip:before,button.fc-chip:before{content:"";position:absolute;inset:-5px -1px}a.fc-chip[aria-current=true],button.fc-chip[data-selected=true]{border-color:var(--accent-1);background:var(--accent-wash);color:var(--accent-1)}.vc-bank-seal{isolation:isolate}.vc-bank-seal-initials{place-items:center;display:grid;position:absolute;inset:0}.vc-bank-seal img{z-index:1;position:absolute;inset:0}.vc-credit-card[data-custom-color=false]:before{content:"";z-index:1;background:var(--vc-bank-color);width:4px;position:absolute;inset:0 auto 0 0}.fc-drawer .fc-ds-sidebar{animation:vc-drawer-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes vc-drawer-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fc-drawer .fc-ds-sidebar{animation:vc-drawer-fade .2s}@keyframes vc-drawer-fade{0%{opacity:0}to{opacity:1}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}