[data-theme-scope=light],:root{--brand-forest: #0a251e;--color-canvas: #f1f2ea;--color-surface: #fcfcf8;--color-surface-muted: #eceee3;--color-surface-inset: #f6f7f0;--color-border: #dde1d3;--color-control-border: #6f7a68;--field-bg: color-mix(in srgb, var(--color-surface-inset) 78%, transparent);--field-border: color-mix(in srgb, var(--color-control-border) 85%, transparent);--field-border-hover: var(--color-control-border);--field-radius: 14px;--field-shadow: inset 0 1px 2px rgb(0 0 0 / 6%);--scrollbar-thumb: rgb(31 77 58 / 38%);--scrollbar-thumb-hover: rgb(31 77 58 / 58%);--color-text: #14231c;--color-text-muted: #4b5b51;--color-accent: #1f4d3a;--color-on-accent: #f6f7f0;--color-positive: #137a38;--color-warning: #a85108;--color-risk: #be123c;--color-accent-soft: #e1eae2;--color-accent-soft-hover: #d1dfd3;--color-positive-soft: #e9f6ee;--color-warning-soft: #fbefdb;--color-risk-soft: #fce8ed;--color-chart-1: #1f4d3a;--color-chart-2: #7b806c;--color-focus: #1f4d3a;--btn-radius: var(--radius-pill);--btn-blur: 10px;--btn-glass-bg: linear-gradient(180deg, rgb(255 255 255 / 78%) 0%, rgb(226 235 222 / 62%) 100%);--btn-glass-bg-hover: linear-gradient( 180deg, rgb(255 255 255 / 94%) 0%, rgb(236 243 232 / 82%) 100% );--btn-glass-solid: #f4f7ef;--btn-glass-border: rgb(31 77 58 / 16%);--btn-glass-border-hover: rgb(31 77 58 / 30%);--btn-glass-shadow: 0 6px 16px -8px rgb(20 40 30 / 24%), 0 1px 2px rgb(20 40 30 / 6%), inset 0 1px 0 rgb(255 255 255 / 95%), inset 0 0 0 1px rgb(255 255 255 / 40%);--btn-glass-shadow-hover: 0 12px 26px -10px rgb(20 40 30 / 30%), 0 2px 4px rgb(20 40 30 / 6%), inset 0 1px 0 rgb(255 255 255 / 100%), inset 0 0 0 1px rgb(255 255 255 / 55%);--btn-glass-shadow-active: 0 2px 6px -3px rgb(20 40 30 / 24%), inset 0 1px 2px rgb(20 40 30 / 10%);--btn-primary-bg: linear-gradient(180deg, #34745a 0%, #1f4d3a 100%);--btn-primary-bg-hover: linear-gradient(180deg, #3d8064 0%, #265a44 100%);--btn-primary-border: rgb(255 255 255 / 22%);--btn-primary-shadow: 0 10px 22px -10px rgb(31 77 58 / 55%), 0 2px 4px rgb(31 77 58 / 14%), inset 0 1px 0 rgb(255 255 255 / 32%), inset 0 -1px 0 rgb(0 0 0 / 12%);--btn-primary-shadow-hover: 0 14px 28px -10px rgb(31 77 58 / 60%), 0 2px 6px rgb(31 77 58 / 16%), inset 0 1px 0 rgb(255 255 255 / 40%), inset 0 -1px 0 rgb(0 0 0 / 12%);--btn-soft-bg: linear-gradient(180deg, rgb(225 234 226 / 85%) 0%, rgb(209 223 211 / 70%) 100%);--btn-pressed-bg: linear-gradient(180deg, #2a6048 0%, #1f4d3a 100%);--color-hover: #2f6b4f;--color-hover-soft: rgb(31 77 58 / 8%);--color-hover-border: rgb(31 77 58 / 30%);--gradient-hover: linear-gradient(var(--color-hover-soft), var(--color-hover-soft));--gradient-hairline: linear-gradient(var(--color-border), var(--color-border));--color-shadow: rgb(20 40 30 / 6%);--color-shadow-strong: rgb(20 40 30 / 14%);--color-scrim: rgb(244 245 238 / 88%);--gradient-glow-top: radial-gradient( ellipse 70% 100% at 50% 0%, rgb(47 107 79 / 16%) 0%, rgb(47 107 79 / 5%) 45%, transparent 75% );--gradient-panel-glow: radial-gradient( ellipse 80% 70% at 50% 115%, rgb(47 107 79 / 16%) 0%, transparent 70% );--gradient-panel-glow-soft: radial-gradient( ellipse 70% 90% at 12% 0%, rgb(47 107 79 / 12%), transparent 70% );--gradient-gauge: radial-gradient( ellipse 70% 90% at 50% 100%, rgb(47 107 79 / 40%) 0%, rgb(47 107 79 / 10%) 55%, transparent 75% );--gradient-stripes: repeating-linear-gradient( 90deg, rgb(47 107 79 / 9%) 0 1px, transparent 1px 7px );--glass-solid: var(--color-surface);--glass-bg: color-mix(in oklab, var(--color-surface) 66%, transparent);--glass-bg-strong: color-mix(in oklab, var(--color-surface) 86%, transparent);--glass-border: var(--glass-panel-border);--glass-shadow: var(--glass-panel-shadow-strong);--glass-sheen: var(--glass-panel-sheen);--glass-edge-top: var(--glass-border);--skeleton-bg: color-mix(in oklab, var(--color-surface-muted) 55%, var(--color-surface));--gradient-shimmer: linear-gradient( 90deg, transparent 0%, rgb(47 107 79 / 7%) 50%, transparent 100% );--glass-lens-bg: rgb(255 255 255 / 45%);--glass-lens-glow: inset 0 1px 0 0 rgb(255 255 255 / 50%);--color-ink: #14231c;--color-emerald: #8fbf9f;--color-cyan: #a9c9b4;--color-cyan-soft: #cfe3d6;--color-success: #21885e;--color-danger: #d85b68;--color-home-bg: #f1f2ea;--color-home-bg-lift: #f8f8f2;--color-home-bg-deep: #e3e7da;--color-home-veil: #ffffff;--color-home-glass-tint: #ffffff;--color-home-rays: #7fb596;--aurora-forest: rgb(31 77 58 / 16%);--aurora-sage: rgb(127 170 140 / 22%);--aurora-ivory: rgb(244 238 214 / 55%);--aurora-olive: rgb(122 140 84 / 18%);--gradient-aurora-forest: radial-gradient(closest-side, var(--aurora-forest), transparent);--gradient-aurora-sage: radial-gradient(closest-side, var(--aurora-sage), transparent);--gradient-aurora-ivory: radial-gradient(closest-side, var(--aurora-ivory), transparent);--gradient-aurora-olive: radial-gradient(closest-side, var(--aurora-olive), transparent);--gradient-focus-full: radial-gradient( 120% 80% at 50% 0%, color-mix(in srgb, var(--color-home-action) 22%, transparent), transparent 70% );--color-home-text: #14231c;--color-home-text-muted: #45554b;--color-home-action: #1f4d3a;--color-home-on-action: #f6f7f0;--color-income-text: #17694a;--color-income-mark: #17694a;--color-expense-text: #a8323a;--color-expense-mark: #b4424a;--color-neutral-text: #3a4a44;--color-neutral-mark: #4f6159;--home-glass-alpha: 62%;--home-glass-alpha-strong: 82%;--home-veil-alpha: 30%;--rays-opacity-max: 0%;--home-wash-forest: rgb(31 77 58 / 14%);--home-wash-sage: rgb(127 170 140 / 26%);--home-wash-ivory: rgb(250 246 228 / 70%);--grain-opacity: .055;--grain-blend: multiply;--grain-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gradient-home-bg: radial-gradient(ellipse 80% 55% at 50% -5%, var(--color-home-bg-lift) 0%, transparent 70%), radial-gradient(ellipse 70% 60% at 0% 100%, var(--home-wash-sage) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 100% 0%, var(--home-wash-ivory) 0%, transparent 65%), radial-gradient(ellipse 55% 45% at 100% 85%, var(--home-wash-forest) 0%, transparent 70%), radial-gradient(ellipse 120% 100% at 50% 50%, transparent 60%, var(--home-vignette) 100%), linear-gradient(180deg, var(--color-home-bg) 0%, var(--color-home-bg-deep) 100%);--gradient-home-veil: linear-gradient( 180deg, color-mix(in srgb, var(--color-home-veil) var(--home-veil-alpha), transparent) 0%, transparent 100% );--gradient-rays-static: none;--glass-panel-solid: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha), var(--color-home-bg) );--glass-panel-solid-strong: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha-strong), var(--color-home-bg) );--glass-panel-bg: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha), transparent );--glass-panel-bg-strong: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha-strong), transparent );--glass-panel-border: rgb(255 255 255 / 62%);--glass-panel-shadow: 0 0 0 1px rgb(31 55 40 / 5%), 0 22px 50px -26px rgb(31 55 40 / 24%), 0 8px 22px -14px rgb(31 55 40 / 12%), inset 0 1px 0 0 rgb(255 255 255 / 85%), inset 0 -1px 0 0 rgb(255 255 255 / 26%);--glass-panel-shadow-strong: 0 0 0 1px rgb(31 55 40 / 6%), 0 30px 64px -28px rgb(31 55 40 / 30%), 0 10px 26px -14px rgb(31 55 40 / 16%), inset 0 1px 0 0 rgb(255 255 255 / 95%), inset 0 -1px 0 0 rgb(255 255 255 / 32%);--home-vignette: rgb(14 28 20 / 8%);--glass-panel-sheen: radial-gradient(90% 46% at 0% 0%, rgb(255 255 255 / 42%), transparent 64%), linear-gradient( 165deg, rgb(226 237 222 / 34%) 0%, rgb(210 224 204 / 16%) 58%, rgb(236 228 204 / 22%) 100% );--glass-panel-blur: 18px;--glass-panel-blur-mobile: 14px;--glass-panel-saturate: 150%;--home-surface-elevated: rgb(255 255 255 / 70%);--home-surface-hover: rgb(14 28 20 / 5%);--home-surface-pressed: rgb(14 28 20 / 9%);--home-divider: rgb(14 28 20 / 8%);--color-home-focus: #1f4d3a;--home-focus-ring: 0 0 0 2px var(--color-home-bg), 0 0 0 4px var(--color-home-focus);--card-issuer-fg: #f2f7f5;--card-brand-red: #eb001b;--card-brand-orange: #f79e1b;--card-brand-overlap: #ff5f00;--card-visa-ink: #1a1f71;--card-chip-a: #f4f5f8;--card-chip-b: #9ba1ac;--card-chip-line: rgb(58 64 76 / .55);--card-edge: rgb(255 255 255 / .28);--gradient-card-sheen: linear-gradient( 115deg, rgb(255 255 255 / .22) 0%, rgb(255 255 255 / .05) 34%, transparent 52%, rgb(255 255 255 / .07) 100% );--gradient-card-texture: repeating-linear-gradient( 115deg, rgb(255 255 255 / .12) 0 1px, transparent 1px 10px );--card-surface-neutral: linear-gradient( 160deg, color-mix(in srgb, var(--card-issuer-neutral-bg) 90%, white) 0%, var(--card-issuer-neutral-bg) 48%, color-mix(in srgb, var(--card-issuer-neutral-bg) 78%, black) 100% );--card-surface-itau: linear-gradient( 160deg, color-mix(in srgb, var(--card-issuer-itau-bg) 97%, white) 0%, var(--card-issuer-itau-bg) 48%, color-mix(in srgb, var(--card-issuer-itau-bg) 95%, black) 100% );--card-surface-nubank: linear-gradient( 155deg, color-mix(in srgb, var(--card-issuer-nubank-bg) 86%, white) 0%, var(--card-issuer-nubank-bg) 48%, color-mix(in srgb, var(--card-issuer-nubank-bg) 74%, black) 100% );--card-surface-bb: linear-gradient( 160deg, color-mix(in srgb, var(--card-issuer-bb-bg) 94%, white) 0%, var(--card-issuer-bb-bg) 48%, color-mix(in srgb, var(--card-issuer-bb-bg) 93%, black) 100% );--card-surface-mercadopago: linear-gradient( 160deg, color-mix(in srgb, var(--card-issuer-mercadopago-bg) 90%, white) 0%, var(--card-issuer-mercadopago-bg) 48%, color-mix(in srgb, var(--card-issuer-mercadopago-bg) 78%, black) 100% );--card-issuer-neutral-bg: #1b2a27;--card-issuer-neutral-mark: #8fbf9f;--card-issuer-itau-bg: #ff5a00;--card-issuer-itau-mark: #0b2a6b;--card-issuer-nubank-bg: #820ad1;--card-issuer-nubank-mark: #e3cdfa;--card-issuer-bb-bg: #fce000;--card-issuer-bb-mark: #0b3b9e;--card-issuer-mercadopago-bg: #0f2a3f;--card-issuer-mercadopago-mark: #52b2f0;--card-issuer-itau-fg: #0b1f4a;--card-issuer-bb-fg: #0a1f5c;color-scheme:light;--font-sans: "Geist Variable", "Geist", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", "SF Mono", ui-monospace, monospace;--text-tab: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-kpi: 1.75rem;--text-display: 2rem;--leading-tight: 1.25;--leading-normal: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--radius-wallet: 36px;--radius-window: 28px;--radius-card: 20px;--radius-panel: 24px;--radius-control: 12px;--radius-icon: 14px;--radius-pill: 999px;--border-width: 1px;--shadow-1: 0 1px 2px var(--color-shadow);--shadow-2: 0 6px 20px -6px var(--color-shadow-strong);--shadow-window: 0 24px 64px -28px var(--color-shadow-strong), 0 2px 8px var(--color-shadow);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--duration-instant: 90ms;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .3s;--duration-enter: .42s;--duration-hero: .64s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.32, .72, 0, 1);--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-soft: cubic-bezier(.2, .8, .2, 1);--duration-panel-enter: .52s;--enter-distance: 6px;--ease-spring: cubic-bezier(.34, 1.35, .64, 1);--bottom-nav-height: 4rem;--touch-min: 2.75rem;--sidebar-collapsed-width: 4rem;--page-max-width: 150rem;--reading-max-width: 56rem;--page-gutter: 1rem;--page-pad-top: var(--space-3);--page-pad-bottom: var(--space-6);--page-gap: var(--space-4);--card-flat-bg: var(--glass-panel-solid);--page-header-height: 3.5rem;--page-header-line: color-mix(in srgb, var(--color-text) 8%, transparent);--page-header-shadow: 0 10px 18px -16px var(--color-shadow-strong);--section-gap: var(--space-4);--card-padding: var(--space-5);--window-max-width: 160rem;--z-content: 1;--z-raised: 2;--z-sticky: 5;--z-chrome: 10;--z-side-panel: 20;--z-dialog: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 80;--z-skip: 100;--shadow-popover: 0 8px 28px var(--color-shadow-strong);--mask-shell-fade-vertical: linear-gradient( to bottom, transparent 0, rgb(0 0 0 / 35%) var(--space-4), #000 var(--space-8) );--mask-shell-fade: linear-gradient(to bottom, transparent 0, rgb(0 0 0 / 35%) var(--space-4), #000 var(--space-8)), linear-gradient( to right, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-4)), transparent 100% );--mask-scroll-fade: linear-gradient( to bottom, transparent 0, #000 .75rem, #000 calc(100% - .75rem) , transparent 100% );--scroll-shadow-x: linear-gradient(to right, var(--color-surface-inset) 30%, transparent), linear-gradient(to left, var(--color-surface-inset) 30%, transparent), radial-gradient(farthest-side at 0 50%, var(--color-shadow-strong), transparent), radial-gradient(farthest-side at 100% 50%, var(--color-shadow-strong), transparent);--mask-fade-down: linear-gradient(to bottom, #000 0%, transparent 100%);--focus-ring-keyboard: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--focus-ring: var(--focus-ring-keyboard);--rail-bg: linear-gradient( 165deg, rgb(222 234 218 / 64%) 0%, rgb(206 221 200 / 50%) 58%, rgb(232 224 200 / 44%) 100% );--rail-specular: radial-gradient(120% 55% at 0% 0%, rgb(255 255 255 / 48%), transparent 62%);--rail-border: rgb(255 255 255 / 58%);--rail-shadow: 0 28px 64px -26px rgb(31 55 40 / 26%), 0 8px 24px -14px rgb(31 55 40 / 14%), inset 0 1px 0 0 rgb(255 255 255 / 85%), inset 0 -1px 0 0 rgb(255 255 255 / 28%);--rail-pill-bg: rgb(255 255 255 / 32%);--rail-pill-border: rgb(255 255 255 / 52%);--rail-pill-hover: rgb(255 255 255 / 58%);--rail-drop-bg: linear-gradient(160deg, rgb(255 255 255 / 86%) 0%, rgb(213 231 214 / 72%) 100%);--rail-drop-border: rgb(255 255 255 / 80%);--rail-drop-shadow: 0 8px 20px -8px rgb(95 140 108 / 55%), 0 0 0 3px rgb(127 170 140 / 14%), inset 0 1px 0 0 rgb(255 255 255 / 95%);--rail-sand: rgb(168 150 108 / 55%);--radius-rail: 24px;--radius-rail-bar: 22px;--radius-rail-pill: 16px}@media(width>=768px){:root{--page-gutter: 1.5rem;--page-pad-top: var(--space-2);--page-pad-bottom: var(--space-8)}}@media(width>=1024px){:root{--page-gutter: 2rem}}@media(width<=640px){:root{--text-tab: .6875rem;--text-xs: .875rem;--text-sm: .9375rem;--text-md: 1rem;--text-lg: 1.0625rem;--text-xl: clamp(1.0625rem, .95rem + .5vw, 1.1875rem);--text-2xl: clamp(1.125rem, 1rem + .5vw, 1.25rem);--text-3xl: clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--text-kpi: clamp(1.1875rem, 1.05rem + .6vw, 1.375rem);--text-display: clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--space-2: .375rem;--space-3: .625rem;--space-4: .875rem;--space-5: 1rem;--space-6: 1.25rem;--space-8: 1.5rem;--radius-card: 16px;--radius-panel: 18px;--radius-control: 10px;--radius-icon: 12px;--page-gutter: .875rem;--card-padding: var(--space-4)}}@media(orientation:landscape)and (max-height:500px){:root{--bottom-nav-height: 3.25rem;--page-pad-bottom: var(--space-3)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas: #0b1d15;--color-surface: #111b15;--color-surface-muted: #18251d;--color-surface-inset: #0c1510;--color-border: rgb(255 255 255 / 8%);--color-control-border: #7b8b80;--scrollbar-thumb: rgb(169 205 181 / 30%);--scrollbar-thumb-hover: rgb(169 205 181 / 50%);--color-text: #f2f3ea;--color-text-muted: #a9b6ac;--color-accent: #a9cdb5;--color-on-accent: #0a1a12;--color-positive: #4ade80;--color-warning: #fbbf24;--color-risk: #fb7185;--color-accent-soft: #1f2e25;--color-accent-soft-hover: #283a2f;--color-positive-soft: #14281f;--color-warning-soft: #2e2412;--color-risk-soft: #331a26;--color-chart-1: #a9cdb5;--color-chart-2: #d9d5bf;--color-focus: #cfe5d6;--btn-radius: var(--radius-pill);--btn-blur: 10px;--btn-glass-bg: linear-gradient(180deg, rgb(255 255 255 / 11%) 0%, rgb(120 180 145 / 8%) 100%);--btn-glass-bg-hover: linear-gradient( 180deg, rgb(255 255 255 / 17%) 0%, rgb(120 180 145 / 13%) 100% );--btn-glass-solid: #1c2a22;--btn-glass-border: rgb(255 255 255 / 13%);--btn-glass-border-hover: rgb(169 205 181 / 38%);--btn-glass-shadow: 0 8px 18px -10px rgb(0 0 0 / 55%), inset 0 1px 0 rgb(255 255 255 / 16%), inset 0 0 0 1px rgb(255 255 255 / 4%);--btn-glass-shadow-hover: 0 14px 28px -12px rgb(0 0 0 / 60%), inset 0 1px 0 rgb(255 255 255 / 22%), inset 0 0 0 1px rgb(255 255 255 / 7%);--btn-glass-shadow-active: 0 2px 6px -3px rgb(0 0 0 / 50%), inset 0 1px 2px rgb(0 0 0 / 30%);--btn-primary-bg: linear-gradient(180deg, #bcd9c6 0%, #93bba1 100%);--btn-primary-bg-hover: linear-gradient(180deg, #c8e2d1 0%, #a2c8b0 100%);--btn-primary-border: rgb(255 255 255 / 30%);--btn-primary-shadow: 0 10px 22px -10px rgb(120 180 145 / 45%), 0 2px 4px rgb(0 0 0 / 30%), inset 0 1px 0 rgb(255 255 255 / 45%), inset 0 -1px 0 rgb(0 0 0 / 14%);--btn-primary-shadow-hover: 0 14px 28px -10px rgb(120 180 145 / 55%), 0 2px 6px rgb(0 0 0 / 30%), inset 0 1px 0 rgb(255 255 255 / 55%), inset 0 -1px 0 rgb(0 0 0 / 14%);--btn-soft-bg: linear-gradient(180deg, rgb(169 205 181 / 20%) 0%, rgb(169 205 181 / 12%) 100%);--btn-pressed-bg: linear-gradient(180deg, #bcd9c6 0%, #93bba1 100%);--color-hover: #a9cdb5;--color-hover-soft: rgb(169 205 181 / 10%);--color-hover-border: rgb(169 205 181 / 32%);--color-shadow: rgb(0 0 0 / 30%);--color-shadow-strong: rgb(0 0 0 / 46%);--color-scrim: rgb(9 20 14 / 88%);--gradient-glow-top: radial-gradient( ellipse 70% 100% at 50% 0%, rgb(120 180 145 / 26%) 0%, rgb(120 180 145 / 8%) 45%, transparent 75% );--gradient-panel-glow: radial-gradient( ellipse 80% 70% at 50% 115%, rgb(120 180 145 / 28%) 0%, transparent 70% );--gradient-panel-glow-soft: radial-gradient( ellipse 70% 90% at 12% 0%, rgb(120 180 145 / 20%), transparent 70% );--gradient-gauge: radial-gradient( ellipse 70% 90% at 50% 100%, rgb(120 180 145 / 55%) 0%, rgb(120 180 145 / 12%) 55%, transparent 75% );--gradient-stripes: repeating-linear-gradient( 90deg, rgb(190 220 200 / 9%) 0 1px, transparent 1px 7px );--glass-solid: var(--color-surface);--glass-bg: color-mix(in oklab, var(--color-surface) 58%, transparent);--glass-bg-strong: color-mix(in oklab, var(--color-surface) 84%, transparent);--glass-border: var(--glass-panel-border);--glass-shadow: var(--glass-panel-shadow-strong);--glass-sheen: var(--glass-panel-sheen);--glass-edge-top: var(--glass-border);--skeleton-bg: color-mix(in oklab, var(--color-surface-muted) 45%, var(--color-surface));--gradient-shimmer: linear-gradient( 90deg, transparent 0%, rgb(190 220 200 / 6%) 50%, transparent 100% );--glass-lens-bg: rgb(255 255 255 / 5%);--glass-lens-glow: inset 0 1px 0 0 rgb(255 255 255 / 5%);--color-ink: #14231c;--color-emerald: #8fbf9f;--color-cyan: #a9c9b4;--color-cyan-soft: #cfe3d6;--color-success: #21885e;--color-danger: #d85b68;--color-home-bg: #0b1d15;--color-home-bg-lift: #143325;--color-home-bg-deep: #06110b;--color-home-veil: #010b08;--color-home-glass-tint: #ffffff;--color-home-rays: #a9cdb5;--aurora-forest: rgb(63 130 96 / 30%);--aurora-sage: rgb(139 176 150 / 18%);--aurora-ivory: rgb(226 216 178 / 9%);--aurora-olive: rgb(120 140 84 / 16%);--gradient-aurora-forest: radial-gradient(closest-side, var(--aurora-forest), transparent);--gradient-aurora-sage: radial-gradient(closest-side, var(--aurora-sage), transparent);--gradient-aurora-ivory: radial-gradient(closest-side, var(--aurora-ivory), transparent);--gradient-aurora-olive: radial-gradient(closest-side, var(--aurora-olive), transparent);--color-home-text: #f3f5ee;--color-home-text-muted: #bccdc2;--color-home-action: #cfe5d6;--color-home-on-action: #0a1a12;--color-income-text: #86e0b4;--color-income-mark: #6fd6a4;--color-expense-text: #f6b8b3;--color-expense-mark: #ee8c88;--color-neutral-text: #c5d8d2;--color-neutral-mark: #8fb0a6;--home-glass-alpha: 7%;--home-glass-alpha-strong: 12%;--home-veil-alpha: 35%;--rays-opacity-max: 8%;--home-wash-forest: rgb(40 110 80 / 30%);--home-wash-sage: rgb(120 160 135 / 14%);--home-wash-ivory: rgb(226 216 178 / 7%);--grain-opacity: .14;--grain-blend: soft-light;--gradient-home-bg: radial-gradient(ellipse 80% 55% at 50% -5%, var(--color-home-bg-lift) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, var(--home-wash-forest) 0%, transparent 70%), radial-gradient(ellipse 55% 45% at 100% 100%, rgb(20 120 90 / 14%) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 100% 5%, var(--home-wash-sage) 0%, transparent 70%), radial-gradient(ellipse 40% 30% at 20% 30%, var(--home-wash-ivory) 0%, transparent 70%), radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, var(--home-vignette) 100%), linear-gradient(180deg, var(--color-home-bg) 0%, var(--color-home-bg-deep) 100%);--gradient-home-veil: linear-gradient( 180deg, color-mix(in srgb, var(--color-home-veil) var(--home-veil-alpha), transparent) 0%, transparent 100% );--gradient-rays-static: radial-gradient( ellipse 40% 70% at 0% 40%, color-mix(in srgb, var(--color-home-rays) var(--rays-opacity-max), transparent) 0%, transparent 100% ), radial-gradient( ellipse 40% 70% at 100% 40%, color-mix(in srgb, var(--color-home-rays) var(--rays-opacity-max), transparent) 0%, transparent 100% );--glass-panel-solid: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha), var(--color-home-bg) );--glass-panel-solid-strong: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha-strong), var(--color-home-bg) );--glass-panel-bg: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha), transparent );--glass-panel-bg-strong: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha-strong), transparent );--glass-panel-border: rgb(255 255 255 / 13%);--glass-panel-shadow: 0 0 0 1px rgb(0 0 0 / 22%), 0 26px 60px -28px rgb(0 0 0 / 58%), 0 8px 24px -14px rgb(0 0 0 / 40%), inset 0 1px 0 0 rgb(255 255 255 / 18%), inset 0 -1px 0 0 rgb(255 255 255 / 5%);--glass-panel-shadow-strong: 0 0 0 1px rgb(0 0 0 / 26%), 0 34px 72px -30px rgb(0 0 0 / 64%), 0 10px 28px -14px rgb(0 0 0 / 46%), inset 0 1px 0 0 rgb(255 255 255 / 24%), inset 0 -1px 0 0 rgb(255 255 255 / 7%);--home-vignette: rgb(0 0 0 / 38%);--glass-panel-sheen: radial-gradient(90% 46% at 0% 0%, rgb(255 255 255 / 9%), transparent 64%), linear-gradient( 165deg, rgb(70 104 84 / 16%) 0%, rgb(30 48 38 / 6%) 58%, rgb(90 80 56 / 10%) 100% );--glass-panel-blur: 18px;--glass-panel-blur-mobile: 14px;--glass-panel-saturate: 150%;--home-surface-elevated: rgb(255 255 255 / 10%);--home-surface-hover: rgb(255 255 255 / 8%);--home-surface-pressed: rgb(255 255 255 / 5%);--home-divider: rgb(255 255 255 / 7%);--color-home-focus: #d7eadd;--home-focus-ring: 0 0 0 2px var(--color-home-bg), 0 0 0 4px var(--color-home-focus);--card-issuer-fg: #f2f7f5;--card-issuer-neutral-bg: #1b2a27;--card-issuer-neutral-mark: #8fbf9f;--card-issuer-itau-bg: #ff5a00;--card-issuer-itau-mark: #0b2a6b;--card-issuer-nubank-bg: #820ad1;--card-issuer-nubank-mark: #e3cdfa;--card-issuer-bb-bg: #fce000;--card-issuer-bb-mark: #0b3b9e;--card-issuer-mercadopago-bg: #0f2a3f;--card-issuer-mercadopago-mark: #52b2f0;--card-issuer-itau-fg: #0b1f4a;--card-issuer-bb-fg: #0a1f5c;color-scheme:dark;--rail-bg: linear-gradient( 165deg, rgb(30 52 40 / 58%) 0%, rgb(20 36 28 / 50%) 58%, rgb(46 42 30 / 38%) 100% );--rail-specular: radial-gradient(120% 55% at 0% 0%, rgb(255 255 255 / 11%), transparent 62%);--rail-border: rgb(255 255 255 / 14%);--rail-shadow: 0 30px 70px -28px rgb(0 0 0 / 60%), 0 8px 26px -14px rgb(0 0 0 / 42%), inset 0 1px 0 0 rgb(255 255 255 / 20%), inset 0 -1px 0 0 rgb(255 255 255 / 6%);--rail-pill-bg: rgb(255 255 255 / 6%);--rail-pill-border: rgb(255 255 255 / 11%);--rail-pill-hover: rgb(255 255 255 / 12%);--rail-drop-bg: linear-gradient(160deg, rgb(169 205 181 / 30%) 0%, rgb(169 205 181 / 14%) 100%);--rail-drop-border: rgb(255 255 255 / 22%);--rail-drop-shadow: 0 8px 22px -8px rgb(169 205 181 / 38%), 0 0 0 3px rgb(169 205 181 / 10%), inset 0 1px 0 0 rgb(255 255 255 / 28%);--rail-sand: rgb(214 196 150 / 60%)}}[data-theme-scope=dark],:root[data-theme=dark]{--field-bg: color-mix(in srgb, var(--color-surface-inset) 78%, transparent);--field-border: color-mix(in srgb, var(--color-control-border) 85%, transparent);--field-border-hover: var(--color-control-border);--color-canvas: #0b1d15;--color-surface: #111b15;--color-surface-muted: #18251d;--color-surface-inset: #0c1510;--color-border: rgb(255 255 255 / 8%);--color-control-border: #7b8b80;--scrollbar-thumb: rgb(169 205 181 / 30%);--scrollbar-thumb-hover: rgb(169 205 181 / 50%);--color-text: #f2f3ea;--color-text-muted: #a9b6ac;--color-accent: #a9cdb5;--color-on-accent: #0a1a12;--color-positive: #4ade80;--color-warning: #fbbf24;--color-risk: #fb7185;--color-accent-soft: #1f2e25;--color-accent-soft-hover: #283a2f;--color-positive-soft: #14281f;--color-warning-soft: #2e2412;--color-risk-soft: #331a26;--color-chart-1: #a9cdb5;--color-chart-2: #d9d5bf;--color-focus: #cfe5d6;--btn-radius: var(--radius-pill);--btn-blur: 10px;--btn-glass-bg: linear-gradient(180deg, rgb(255 255 255 / 11%) 0%, rgb(120 180 145 / 8%) 100%);--btn-glass-bg-hover: linear-gradient( 180deg, rgb(255 255 255 / 17%) 0%, rgb(120 180 145 / 13%) 100% );--btn-glass-solid: #1c2a22;--btn-glass-border: rgb(255 255 255 / 13%);--btn-glass-border-hover: rgb(169 205 181 / 38%);--btn-glass-shadow: 0 8px 18px -10px rgb(0 0 0 / 55%), inset 0 1px 0 rgb(255 255 255 / 16%), inset 0 0 0 1px rgb(255 255 255 / 4%);--btn-glass-shadow-hover: 0 14px 28px -12px rgb(0 0 0 / 60%), inset 0 1px 0 rgb(255 255 255 / 22%), inset 0 0 0 1px rgb(255 255 255 / 7%);--btn-glass-shadow-active: 0 2px 6px -3px rgb(0 0 0 / 50%), inset 0 1px 2px rgb(0 0 0 / 30%);--btn-primary-bg: linear-gradient(180deg, #bcd9c6 0%, #93bba1 100%);--btn-primary-bg-hover: linear-gradient(180deg, #c8e2d1 0%, #a2c8b0 100%);--btn-primary-border: rgb(255 255 255 / 30%);--btn-primary-shadow: 0 10px 22px -10px rgb(120 180 145 / 45%), 0 2px 4px rgb(0 0 0 / 30%), inset 0 1px 0 rgb(255 255 255 / 45%), inset 0 -1px 0 rgb(0 0 0 / 14%);--btn-primary-shadow-hover: 0 14px 28px -10px rgb(120 180 145 / 55%), 0 2px 6px rgb(0 0 0 / 30%), inset 0 1px 0 rgb(255 255 255 / 55%), inset 0 -1px 0 rgb(0 0 0 / 14%);--btn-soft-bg: linear-gradient(180deg, rgb(169 205 181 / 20%) 0%, rgb(169 205 181 / 12%) 100%);--btn-pressed-bg: linear-gradient(180deg, #bcd9c6 0%, #93bba1 100%);--color-hover: #a9cdb5;--color-hover-soft: rgb(169 205 181 / 10%);--color-hover-border: rgb(169 205 181 / 32%);--color-shadow: rgb(0 0 0 / 30%);--color-shadow-strong: rgb(0 0 0 / 46%);--color-scrim: rgb(9 20 14 / 88%);--gradient-glow-top: radial-gradient( ellipse 70% 100% at 50% 0%, rgb(120 180 145 / 26%) 0%, rgb(120 180 145 / 8%) 45%, transparent 75% );--gradient-panel-glow: radial-gradient( ellipse 80% 70% at 50% 115%, rgb(120 180 145 / 28%) 0%, transparent 70% );--gradient-panel-glow-soft: radial-gradient( ellipse 70% 90% at 12% 0%, rgb(120 180 145 / 20%), transparent 70% );--gradient-gauge: radial-gradient( ellipse 70% 90% at 50% 100%, rgb(120 180 145 / 55%) 0%, rgb(120 180 145 / 12%) 55%, transparent 75% );--gradient-stripes: repeating-linear-gradient( 90deg, rgb(190 220 200 / 9%) 0 1px, transparent 1px 7px );--glass-solid: var(--color-surface);--glass-bg: color-mix(in oklab, var(--color-surface) 58%, transparent);--glass-bg-strong: color-mix(in oklab, var(--color-surface) 84%, transparent);--glass-border: var(--glass-panel-border);--glass-shadow: var(--glass-panel-shadow-strong);--glass-sheen: var(--glass-panel-sheen);--glass-edge-top: var(--glass-border);--skeleton-bg: color-mix(in oklab, var(--color-surface-muted) 45%, var(--color-surface));--gradient-shimmer: linear-gradient( 90deg, transparent 0%, rgb(190 220 200 / 6%) 50%, transparent 100% );--glass-lens-bg: rgb(255 255 255 / 5%);--glass-lens-glow: inset 0 1px 0 0 rgb(255 255 255 / 5%);--color-ink: #14231c;--color-emerald: #8fbf9f;--color-cyan: #a9c9b4;--color-cyan-soft: #cfe3d6;--color-success: #21885e;--color-danger: #d85b68;--color-home-bg: #0b1d15;--color-home-bg-lift: #143325;--color-home-bg-deep: #06110b;--color-home-veil: #010b08;--color-home-glass-tint: #ffffff;--color-home-rays: #a9cdb5;--aurora-forest: rgb(63 130 96 / 30%);--aurora-sage: rgb(139 176 150 / 18%);--aurora-ivory: rgb(226 216 178 / 9%);--aurora-olive: rgb(120 140 84 / 16%);--gradient-aurora-forest: radial-gradient(closest-side, var(--aurora-forest), transparent);--gradient-aurora-sage: radial-gradient(closest-side, var(--aurora-sage), transparent);--gradient-aurora-ivory: radial-gradient(closest-side, var(--aurora-ivory), transparent);--gradient-aurora-olive: radial-gradient(closest-side, var(--aurora-olive), transparent);--color-home-text: #f3f5ee;--color-home-text-muted: #bccdc2;--color-home-action: #cfe5d6;--color-home-on-action: #0a1a12;--color-income-text: #86e0b4;--color-income-mark: #6fd6a4;--color-expense-text: #f6b8b3;--color-expense-mark: #ee8c88;--color-neutral-text: #c5d8d2;--color-neutral-mark: #8fb0a6;--home-glass-alpha: 7%;--home-glass-alpha-strong: 12%;--home-veil-alpha: 35%;--rays-opacity-max: 8%;--home-wash-forest: rgb(40 110 80 / 30%);--home-wash-sage: rgb(120 160 135 / 14%);--home-wash-ivory: rgb(226 216 178 / 7%);--grain-opacity: .14;--grain-blend: soft-light;--gradient-home-bg: radial-gradient(ellipse 80% 55% at 50% -5%, var(--color-home-bg-lift) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, var(--home-wash-forest) 0%, transparent 70%), radial-gradient(ellipse 55% 45% at 100% 100%, rgb(20 120 90 / 14%) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 100% 5%, var(--home-wash-sage) 0%, transparent 70%), radial-gradient(ellipse 40% 30% at 20% 30%, var(--home-wash-ivory) 0%, transparent 70%), radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, var(--home-vignette) 100%), linear-gradient(180deg, var(--color-home-bg) 0%, var(--color-home-bg-deep) 100%);--gradient-home-veil: linear-gradient( 180deg, color-mix(in srgb, var(--color-home-veil) var(--home-veil-alpha), transparent) 0%, transparent 100% );--gradient-rays-static: radial-gradient( ellipse 40% 70% at 0% 40%, color-mix(in srgb, var(--color-home-rays) var(--rays-opacity-max), transparent) 0%, transparent 100% ), radial-gradient( ellipse 40% 70% at 100% 40%, color-mix(in srgb, var(--color-home-rays) var(--rays-opacity-max), transparent) 0%, transparent 100% );--glass-panel-solid: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha), var(--color-home-bg) );--glass-panel-solid-strong: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha-strong), var(--color-home-bg) );--glass-panel-bg: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha), transparent );--glass-panel-bg-strong: color-mix( in srgb, var(--color-home-glass-tint) var(--home-glass-alpha-strong), transparent );--glass-panel-border: rgb(255 255 255 / 13%);--glass-panel-shadow: 0 0 0 1px rgb(0 0 0 / 22%), 0 26px 60px -28px rgb(0 0 0 / 58%), 0 8px 24px -14px rgb(0 0 0 / 40%), inset 0 1px 0 0 rgb(255 255 255 / 18%), inset 0 -1px 0 0 rgb(255 255 255 / 5%);--glass-panel-shadow-strong: 0 0 0 1px rgb(0 0 0 / 26%), 0 34px 72px -30px rgb(0 0 0 / 64%), 0 10px 28px -14px rgb(0 0 0 / 46%), inset 0 1px 0 0 rgb(255 255 255 / 24%), inset 0 -1px 0 0 rgb(255 255 255 / 7%);--home-vignette: rgb(0 0 0 / 38%);--glass-panel-sheen: radial-gradient(90% 46% at 0% 0%, rgb(255 255 255 / 9%), transparent 64%), linear-gradient( 165deg, rgb(70 104 84 / 16%) 0%, rgb(30 48 38 / 6%) 58%, rgb(90 80 56 / 10%) 100% );--glass-panel-blur: 18px;--glass-panel-blur-mobile: 14px;--glass-panel-saturate: 150%;--home-surface-elevated: rgb(255 255 255 / 10%);--home-surface-hover: rgb(255 255 255 / 8%);--home-surface-pressed: rgb(255 255 255 / 5%);--home-divider: rgb(255 255 255 / 7%);--color-home-focus: #d7eadd;--home-focus-ring: 0 0 0 2px var(--color-home-bg), 0 0 0 4px var(--color-home-focus);--card-issuer-fg: #f2f7f5;--card-issuer-neutral-bg: #1b2a27;--card-issuer-neutral-mark: #8fbf9f;--card-issuer-itau-bg: #ff5a00;--card-issuer-itau-mark: #0b2a6b;--card-issuer-nubank-bg: #820ad1;--card-issuer-nubank-mark: #e3cdfa;--card-issuer-bb-bg: #fce000;--card-issuer-bb-mark: #0b3b9e;--card-issuer-mercadopago-bg: #0f2a3f;--card-issuer-mercadopago-mark: #52b2f0;--card-issuer-itau-fg: #0b1f4a;--card-issuer-bb-fg: #0a1f5c;color-scheme:dark;--rail-bg: linear-gradient( 165deg, rgb(30 52 40 / 58%) 0%, rgb(20 36 28 / 50%) 58%, rgb(46 42 30 / 38%) 100% );--rail-specular: radial-gradient(120% 55% at 0% 0%, rgb(255 255 255 / 11%), transparent 62%);--rail-border: rgb(255 255 255 / 14%);--rail-shadow: 0 30px 70px -28px rgb(0 0 0 / 60%), 0 8px 26px -14px rgb(0 0 0 / 42%), inset 0 1px 0 0 rgb(255 255 255 / 20%), inset 0 -1px 0 0 rgb(255 255 255 / 6%);--rail-pill-bg: rgb(255 255 255 / 6%);--rail-pill-border: rgb(255 255 255 / 11%);--rail-pill-hover: rgb(255 255 255 / 12%);--rail-drop-bg: linear-gradient(160deg, rgb(169 205 181 / 30%) 0%, rgb(169 205 181 / 14%) 100%);--rail-drop-border: rgb(255 255 255 / 22%);--rail-drop-shadow: 0 8px 22px -8px rgb(169 205 181 / 38%), 0 0 0 3px rgb(169 205 181 / 10%), inset 0 1px 0 0 rgb(255 255 255 / 28%);--rail-sand: rgb(214 196 150 / 60%)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-enter: 0ms;--duration-hero: 0ms;--duration-panel-enter: 0ms;--enter-distance: 0px}}.page__description,.page__content{--mask-under-header: linear-gradient( to bottom, transparent 0, transparent var(--fade-solid), rgb(0 0 0 / 8%) calc(var(--fade-solid) + var(--page-fade-ramp) * .2), rgb(0 0 0 / 30%) calc(var(--fade-solid) + var(--page-fade-ramp) * .45), rgb(0 0 0 / 66%) calc(var(--fade-solid) + var(--page-fade-ramp) * .72), #000 calc(var(--fade-solid) + var(--page-fade-ramp)) ), linear-gradient(#000, #000)}@property --page-scroll-offset{syntax: "<length>"; inherits: true; initial-value: 0px;}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-ext-wght-normal-RO72NYA2.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-wght-normal-CK2XY27K.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-vietnamese-wght-normal-Y2R7JZKV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-ext-wght-normal-XEQ56JUF.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-wght-normal-T72VVCUW.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-ext-wght-normal-QXKVIKFD.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-wght-normal-GOIAQAGU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-symbols2-wght-normal-WZJJVLQO.woff2") format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-vietnamese-wght-normal-KW5NM6YV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-ext-wght-normal-HU3ZAWN6.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-wght-normal-CJNQKXUG.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-family:var(--font-sans);font-size:100%;font-weight:var(--weight-regular);line-height:var(--leading-normal);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-size:var(--text-md)}h1,.text-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.025em}h2,.text-heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.018em}h3{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.012em}small,.text-small{font-size:var(--text-sm)}.text-caption{font-size:var(--text-xs);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.9em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.num-kpi{font-size:var(--text-kpi);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.03em}@media(width>=768px){h1,.text-title{font-size:var(--text-3xl)}}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-canvas)}body{margin:0;position:relative;display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-canvas);background-image:var(--gradient-home-bg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;color:var(--color-text);overflow-x:clip;overscroll-behavior-x:none}app-root{position:relative;isolation:isolate;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body:has([data-cy=shell-window]){height:100dvh;overflow:hidden}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}html[data-input=pointer]{--focus-ring: 0 0 0 0 transparent}html[data-input=pointer] :is(input,textarea,select,[contenteditable=true],[role=textbox]){--focus-ring: var(--focus-ring-keyboard)}main[tabindex="-1"]:focus-visible,:is(h1,h2,h3)[tabindex="-1"]:focus-visible,:is([role=dialog],[role=alertdialog])[tabindex="-1"]:focus-visible{--focus-ring: 0 0 0 0 transparent}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight!important;outline-offset:2px}}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}input::-ms-reveal,input::-ms-clear{display:none}button,[role=combobox],[role=option]{-webkit-tap-highlight-color:transparent}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.surface{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.glass{border:var(--border-width) solid var(--glass-border);background-color:var(--glass-solid);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow)}html[data-glass] .glass{background-color:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}html[data-glass] .glass--strong{background-color:var(--glass-bg-strong)}@media(width<=767px),(pointer:coarse){html[data-glass] .glass{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}}html[data-glass] .glass.glass--flat{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not (backdrop-filter: blur(1px)){html[data-glass] .glass{background-color:var(--glass-solid)}}@media(prefers-reduced-transparency:reduce){html[data-glass] .glass,html[data-glass] .glass--strong{background-color:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.glass-lens{box-shadow:var(--glass-lens-glow)}html[data-glass] .glass-lens{background-color:var(--glass-lens-bg);-webkit-backdrop-filter:blur(6px) brightness(1.12) saturate(1.7);backdrop-filter:blur(6px) brightness(1.12) saturate(1.7)}@media(prefers-reduced-transparency:reduce){html[data-glass] .glass-lens{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:transparent}}.glass-panel{border:var(--border-width) solid var(--glass-panel-border);border-radius:var(--radius-rail);background-color:var(--glass-panel-solid);background-image:var(--glass-panel-sheen);color:var(--color-home-text);box-shadow:var(--glass-panel-shadow)}.glass-panel :focus-visible{outline:none;box-shadow:var(--home-focus-ring)}.glass-panel--strong{background-color:var(--glass-panel-solid-strong);box-shadow:var(--glass-panel-shadow-strong)}.glass-panel--card{border-radius:var(--radius-card)}.glass-panel--control{border-radius:var(--radius-control)}.glass-panel--wallet{border-radius:var(--radius-wallet)}html[data-glass-panel] .glass-panel{background-color:var(--glass-panel-bg);-webkit-backdrop-filter:blur(var(--glass-panel-blur)) saturate(var(--glass-panel-saturate));backdrop-filter:blur(var(--glass-panel-blur)) saturate(var(--glass-panel-saturate))}html[data-glass-panel] .glass-panel--strong{background-color:var(--glass-panel-bg-strong)}html[data-glass-panel] .glass-panel--flat{-webkit-backdrop-filter:none;backdrop-filter:none}@media(width<=767px),(pointer:coarse){html[data-glass-panel] .glass-panel{-webkit-backdrop-filter:blur(var(--glass-panel-blur-mobile)) saturate(var(--glass-panel-saturate));backdrop-filter:blur(var(--glass-panel-blur-mobile)) saturate(var(--glass-panel-saturate))}html[data-glass-panel] .glass-panel--flat{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){html[data-glass-panel] .glass-panel{background-color:var(--glass-panel-solid)}html[data-glass-panel] .glass-panel--strong{background-color:var(--glass-panel-solid-strong)}}@media(prefers-reduced-transparency:reduce){html[data-glass-panel] .glass-panel,html[data-glass-panel] .glass-panel--flat{background-color:var(--glass-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-glass-panel] .glass-panel--strong{background-color:var(--glass-panel-solid-strong)}}@media(prefers-reduced-motion:no-preference){.glass-panel--interactive{transition:transform var(--duration-base) var(--ease-soft),box-shadow var(--duration-base) var(--ease-soft),background-color var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft)}.glass-panel--enter{animation:glass-panel-enter var(--duration-panel-enter) var(--ease-soft) both}}@media(hover:hover){.glass-panel--interactive:hover{background-color:var(--glass-panel-solid-strong);box-shadow:var(--glass-panel-shadow-strong)}html[data-glass-panel] .glass-panel--interactive:hover{background-color:var(--glass-panel-bg-strong)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.glass-panel--interactive:hover{transform:translateY(-1px)}}.glass-panel--interactive:active{background-color:var(--home-surface-pressed)}.glass-panel__divider{border:0;border-top:var(--border-width) solid var(--home-divider)}@keyframes glass-panel-enter{0%{opacity:0;transform:translateY(var(--enter-distance))}}.surface--glow{background-image:var(--gradient-panel-glow)}.glass--halo{background-image:var(--glass-sheen),var(--gradient-panel-glow)}.icon-button,.pill,.button{position:relative;isolation:isolate;border:var(--border-width) solid var(--btn-glass-border);border-radius:var(--btn-radius);background-image:var(--btn-glass-bg);background-color:var(--btn-glass-solid);box-shadow:var(--btn-glass-shadow);color:var(--color-text);text-decoration:none;cursor:pointer;transition:background-image var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}html[data-glass] .icon-button,html[data-glass] .pill,html[data-glass] .button{background-color:transparent;-webkit-backdrop-filter:blur(var(--btn-blur)) saturate(150%);backdrop-filter:blur(var(--btn-blur)) saturate(150%)}@supports not (backdrop-filter: blur(1px)){html[data-glass] .icon-button,html[data-glass] .pill,html[data-glass] .button{background-color:var(--btn-glass-solid)}}@media(prefers-reduced-transparency:reduce){html[data-glass] .icon-button,html[data-glass] .pill,html[data-glass] .button{background-color:var(--btn-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(hover:hover){.icon-button:hover:not(:disabled,[aria-disabled=true]),.pill:hover:not(:disabled,[aria-disabled=true]),.button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--btn-glass-border-hover);background-image:var(--btn-glass-bg-hover);box-shadow:var(--btn-glass-shadow-hover)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.icon-button:hover:not(:disabled,[aria-disabled=true]),.pill:hover:not(:disabled,[aria-disabled=true]),.button:hover:not(:disabled,[aria-disabled=true]){transform:translateY(-1px)}}.icon-button:active:not(:disabled,[aria-disabled=true]),.pill:active:not(:disabled,[aria-disabled=true]),.button:active:not(:disabled,[aria-disabled=true]){box-shadow:var(--btn-glass-shadow-active)}@media(prefers-reduced-motion:no-preference){.icon-button:active:not(:disabled,[aria-disabled=true]),.pill:active:not(:disabled,[aria-disabled=true]),.button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}}.icon-button:focus-visible,.pill:focus-visible,.button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-button:disabled,.pill:disabled,.button:disabled,.icon-button[aria-disabled=true],.pill[aria-disabled=true],.button[aria-disabled=true]{cursor:not-allowed;opacity:.6;box-shadow:none}.icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:50%}.icon-button.is-active,.icon-button[aria-current=page],.icon-button[aria-pressed=true],.pill--accent,.button--primary{border-color:var(--btn-primary-border);background-image:var(--btn-primary-bg);background-color:var(--color-accent);box-shadow:var(--btn-primary-shadow);color:var(--color-on-accent)}html[data-glass] .icon-button.is-active,html[data-glass] .icon-button[aria-current=page],html[data-glass] .icon-button[aria-pressed=true],html[data-glass] .pill--accent,html[data-glass] .button--primary{background-color:var(--color-accent)}@media(hover:hover){.icon-button.is-active:hover:not(:disabled),.icon-button[aria-current=page]:hover:not(:disabled),.icon-button[aria-pressed=true]:hover:not(:disabled),.pill--accent:hover:not(:disabled,[aria-disabled=true]),.button--primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--btn-primary-border);background-image:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover)}}.pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.status{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-inset);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.status[data-tone=positive]{border-color:transparent;background-color:var(--color-positive-soft);color:var(--color-positive)}.status[data-tone=warning]{border-color:transparent;background-color:var(--color-warning-soft);color:var(--color-warning)}.status[data-tone=risk]{border-color:transparent;background-color:var(--color-risk-soft);color:var(--color-risk)}.glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-icon);background-color:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase}.row-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-surface-inset)}.search{position:relative;display:block}.search__icon{position:absolute;top:50%;left:var(--space-3);z-index:var(--z-content);color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.search .input{padding-left:2.5rem;border-color:var(--color-border);border-radius:var(--radius-pill)}.search .input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.search .input[aria-invalid=true]{border-color:var(--color-risk)}.lift{transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}@media(hover:hover){.lift:hover{box-shadow:var(--shadow-2)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lift:hover{transform:translateY(-2px)}}.row-hover{transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.row-hover:hover{background-color:var(--color-hover-soft)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium)}.button--soft{border-color:transparent;background-image:var(--btn-soft-bg);box-shadow:none;color:var(--color-accent)}@media(hover:hover){.button--soft:hover:not(:disabled,[aria-disabled=true]){border-color:var(--btn-glass-border-hover);background-image:var(--btn-soft-bg);box-shadow:var(--btn-glass-shadow);color:var(--color-text)}}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);font-size:var(--text-sm)}.field__label{color:var(--color-text);font-weight:var(--weight-medium)}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:var(--border-width) solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);box-shadow:var(--field-shadow);color:var(--color-text);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.input:hover:not(:disabled){border-color:var(--field-border-hover)}.input:focus-visible{box-shadow:var(--field-shadow),var(--focus-ring)}@media(pointer:coarse){input.input,textarea.input{font-size:1rem}}.input::placeholder{color:var(--color-text-muted)}.input[aria-invalid=true]{border-color:var(--color-risk)}.input:disabled{opacity:.55;cursor:not-allowed}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 100rem var(--color-surface-inset) inset;transition:background-color 600000s 0s}.input:-webkit-autofill:focus-visible{box-shadow:0 0 0 100rem var(--color-surface-inset) inset,var(--focus-ring)}.ledger{display:grid;margin:0}.ledger__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border)}.ledger__row:last-child{border-bottom:0}.ledger__label{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm)}.ledger__value{margin:0;text-align:right}.ledger__row--nested{padding-block:var(--space-1);border-bottom-style:dashed}.ledger__row--nested .ledger__label{padding-left:var(--space-4);font-size:var(--text-xs)}.ledger__row--nested .ledger__value{color:var(--color-text-muted);font-size:var(--text-sm)}.ledger__row--total{font-weight:var(--weight-semibold)}.ledger__row--total .ledger__label{color:var(--color-text);font-size:var(--text-md)}.is-negative{color:var(--color-risk)}.tabs{display:flex;flex:none;width:fit-content;max-width:100%;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-inset);background-image:var(--scroll-shadow-x);background-repeat:no-repeat;background-position:left center,right center,left center,right center;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;flex:none;align-items:center;white-space:nowrap;min-height:2.25rem;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.tab[aria-current=page],.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--color-on-accent)}.tabs:not([data-ind-on]) .tab[aria-current=page],.tabs:not([data-ind-on]) .tab[aria-selected=true],.tabs:not([data-ind-on]) .tab[aria-pressed=true]{background-color:var(--color-accent)}.tabs,.tab{position:relative}.tabs[data-ind-on]:before{content:"";position:absolute;top:0;left:0;width:var(--ind-w);height:var(--ind-h);border-radius:var(--radius-pill);background-color:var(--color-accent);pointer-events:none;transform:translate(var(--ind-x),var(--ind-y))}.tabs[data-ind-ready]:before{transition:transform var(--duration-base) var(--ease-emphasized)}[data-toasted]{display:none!important}.banner{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-risk);border-radius:var(--radius-control);color:var(--color-risk);font-size:var(--text-sm)}.sk,.list-skeleton__row{position:relative;overflow:hidden;border-radius:var(--radius-control);background-color:var(--skeleton-bg)}.sk:after,.list-skeleton__row:after{content:"";position:absolute;inset:0 -50%;background-image:var(--gradient-shimmer);transform:translate(-60%);animation:sk-shimmer 1.9s var(--ease-standard) infinite}@keyframes sk-shimmer{to{transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.sk:after,.list-skeleton__row:after{display:none}}.list-skeleton{display:grid;gap:var(--space-2)}.list-skeleton__row{height:3.5rem;border-radius:var(--radius-control)}@media(width<40rem){.page__header:has(.page__actions .button~.button) .page__actions>.button,.page__header:has(.page__actions .button~.button) .page__actions>.actions{flex:1 1 auto;justify-content:center}.page__header:has(.page__actions .button~.button) .page__actions .actions>.button{flex:1 1 auto;justify-content:center}}.tooltip{position:fixed;z-index:var(--z-tooltip);max-width:min(20rem,calc(100vw - var(--space-4) * 2));padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:var(--color-text);color:var(--color-canvas);font-size:var(--text-xs);line-height:var(--leading-normal);animation:tooltip-in var(--duration-fast) var(--ease-standard)}.tooltip--out{pointer-events:none;animation:tooltip-out var(--duration-instant) var(--ease-in) forwards}@keyframes tooltip-out{to{opacity:0;transform:translateY(2px)}}@keyframes tooltip-in{0%{opacity:0}}@media(width<=640px),(pointer:coarse){.button,.tab,.pill{min-height:var(--touch-min)}.pill{min-width:var(--touch-min)}}.hit{position:relative}@media(width<=640px),(pointer:coarse){.hit:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-min));height:var(--touch-min);transform:translate(-50%,-50%)}}.stretched-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.panel--scroll .panel__body form>:last-child:has(button[type=submit]){position:sticky;bottom:0;z-index:var(--z-raised);margin-inline:calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);background-color:var(--color-surface)}.fit-stack{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.fit-stack>.fit-scroll{position:relative;display:grid;flex:1 1 auto;align-content:start;gap:var(--section-gap);min-height:0}.glass-rail{border:var(--border-width) solid var(--rail-border);border-radius:var(--radius-rail);background-color:transparent;background-image:var(--rail-specular),var(--rail-bg);color:var(--color-text);box-shadow:var(--rail-shadow);-webkit-backdrop-filter:blur(var(--glass-panel-blur)) saturate(150%);backdrop-filter:blur(var(--glass-panel-blur)) saturate(150%)}.glass-rail--bar{border-radius:var(--radius-rail-bar);background-color:color-mix(in srgb,var(--glass-panel-solid-strong) 62%,transparent)}.glass-rail :focus-visible{outline:none}@media(width<=767px),(pointer:coarse){.glass-rail{-webkit-backdrop-filter:blur(var(--glass-panel-blur-mobile)) saturate(150%);backdrop-filter:blur(var(--glass-panel-blur-mobile)) saturate(150%)}}@supports not (backdrop-filter: blur(1px)){.glass-rail{background-color:var(--glass-panel-solid-strong)}}@media(prefers-reduced-transparency:reduce){.glass-rail{background-color:var(--glass-panel-solid-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(width<=767px),(pointer:coarse){html[data-glass] .icon-button,html[data-glass] .pill,html[data-glass] .button{background-color:var(--btn-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.page-grid>*{min-width:0}@media(width>=64rem){.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5) var(--space-6);align-items:start}.page-grid>.span-12{grid-column:span 12}.page-grid>.span-8{grid-column:span 8}.page-grid>.span-7{grid-column:span 7}.page-grid>.span-6{grid-column:span 6}.page-grid>.span-5{grid-column:span 5}.page-grid>.span-4{grid-column:span 4}}.stack{display:grid;gap:var(--space-4);min-width:0}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-6)}.card-flat{min-width:0;border:var(--border-width) solid var(--glass-panel-border);border-radius:var(--radius-card);background-color:var(--glass-panel-solid);color:var(--color-text)}html[data-glass-panel] .card-flat{background-color:var(--glass-panel-bg)}@media(prefers-reduced-transparency:reduce){html[data-glass-panel] .card-flat{background-color:var(--glass-panel-solid)}}.card-flat--pad{padding:var(--card-padding)}.figure{font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.figure--md{font-size:var(--text-xl);line-height:1.2}.figure--hero{font-size:var(--text-display)}.caption{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.link-more{position:relative;display:inline-flex;align-items:center;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.link-more:hover{text-decoration:underline}@media(width<=640px),(pointer:coarse){.link-more:after,.hit-area:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-min));height:var(--touch-min);transform:translate(-50%,-50%)}}.hit-area{position:relative}.quiet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.quiet-actions .button,html[data-glass] .quiet-actions .button{border-color:transparent;background-image:none;background-color:transparent;box-shadow:none;color:var(--color-accent);font-weight:var(--weight-medium)}.state-note{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-md);text-wrap:pretty}html[data-glass-panel]{--card-flat-bg: var(--glass-panel-bg)}@media(prefers-reduced-transparency:reduce){html[data-glass-panel]{--card-flat-bg: var(--glass-panel-solid)}}.quiet-actions .button{min-height:var(--touch-min)}:root{--motion-dx: 8px;--motion-dy: 16px;--motion-dist-lg: 24px;--motion-stagger: 50ms;--motion-stagger-max: .6s}.m-pending{opacity:0;transform:translate(var(--motion-dx),var(--motion-dy))}.m-enter{animation:m-enter var(--duration-enter) var(--ease-enter) both;animation-delay:min(calc(var(--m-i, 0) * var(--motion-stagger)),var(--motion-stagger-max));will-change:transform,opacity}@keyframes m-enter{0%{opacity:0;transform:translate(var(--motion-dx),var(--motion-dy))}to{opacity:1;transform:none}}.m-toast-in{animation:m-toast-in var(--duration-base) var(--ease-spring) both}.m-toast-out{animation:m-toast-out var(--duration-fast) var(--ease-in) both}.m-banner-in{animation:m-banner-in var(--duration-base) var(--ease-enter) both}.m-banner-out{animation:m-banner-out var(--duration-fast) var(--ease-in) both}@keyframes m-toast-in{0%{opacity:0;transform:translateY(var(--motion-dist-lg)) scale(.97)}}@keyframes m-toast-out{to{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes m-banner-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes m-banner-out{to{opacity:0;transform:translateY(-12px)}}.m-ghost,.m-ghost *{animation:none!important;pointer-events:none!important}.m-flash:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-accent),0 0 28px -4px var(--color-accent);opacity:0;pointer-events:none;animation:m-flash var(--duration-hero) var(--ease-out) both}@keyframes m-flash{0%{opacity:0}25%{opacity:.85}to{opacity:0}}@media(prefers-reduced-motion:no-preference){:focus-visible{transition:box-shadow var(--duration-fast) var(--ease-enter)}.button:not(:disabled,[aria-disabled=true]){transition-duration:var(--duration-fast);transition-timing-function:var(--ease-enter)}.button:active:not(:disabled,[aria-disabled=true]){transition-duration:var(--duration-instant)}.button[aria-busy=true]{position:relative;overflow:hidden}.button[aria-busy=true]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:currentcolor;opacity:.5;transform-origin:left;animation:m-busy 1.1s var(--ease-enter) infinite}@keyframes m-busy{0%{transform:scaleX(0)}to{transform:scaleX(1);opacity:0}}html.m-theme-switch,html.m-theme-switch *,html.m-theme-switch *:before,html.m-theme-switch *:after{transition:color var(--duration-base) linear,background-color var(--duration-base) linear,border-color var(--duration-base) linear,fill var(--duration-base) linear,stroke var(--duration-base) linear!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(page),::view-transition-new(page){mix-blend-mode:normal}::view-transition-old(page){animation:m-vt-out var(--duration-instant) linear both}::view-transition-new(page){animation:m-vt-in var(--duration-base) var(--ease-enter) var(--duration-instant) both}@keyframes m-vt-out{to{opacity:0}}@keyframes m-vt-in{0%{opacity:0}}@media(width<768px){::view-transition-old(page){animation:none;opacity:0}::view-transition-new(page){animation:m-vt-in var(--duration-fast) var(--ease-enter) both}}}.m-page{view-transition-name:page}.shell__aside{view-transition-name:shell-aside}app-workspace-header{view-transition-name:shell-header}.shell__bottom-nav{view-transition-name:shell-bottom-nav}::view-transition-group(shell-aside),::view-transition-group(shell-header),::view-transition-group(shell-bottom-nav){animation:none}::view-transition-old(shell-aside),::view-transition-old(shell-header),::view-transition-old(shell-bottom-nav){display:none}::view-transition-new(shell-aside),::view-transition-new(shell-header),::view-transition-new(shell-bottom-nav){animation:none}@media print{.m-pending{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root[data-motion=off]::view-transition-group(*),:root[data-motion=off]::view-transition-old(*),:root[data-motion=off]::view-transition-new(*){animation:none!important}@media(prefers-reduced-motion:reduce){.m-pending{opacity:1;transform:none}.m-enter,.m-page,.shell__aside,app-workspace-header,.shell__bottom-nav{view-transition-name:none}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=off] .m-pending{opacity:1;transform:none}[data-motion=off] .m-page,[data-motion=off] .shell__aside,[data-motion=off] app-workspace-header,[data-motion=off] .shell__bottom-nav{view-transition-name:none}
