@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400.woff2) format("woff2");unicode-range:U+0000-024F,U+0400-04FF,U+0500-052F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-500.woff2) format("woff2");unicode-range:U+0000-024F,U+0400-04FF,U+0500-052F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-024F,U+0400-04FF,U+0500-052F}:root{--tt-bg-primary: oklch(98.1% .0022 250deg);--tt-bg-secondary: oklch(100% 0 0deg);--tt-bg-elevated: var(--tt-bg-secondary);--tt-overlay-surface: var(--tt-bg-primary);--tt-bg-tertiary: oklch(97.4% .002 250deg);--tt-skeleton-bg: oklch(93.2% .004 250deg);--tt-bg-hover: oklch(95.4% .003 250deg);--tt-bg-active: oklch(92.8% .004 250deg);--tt-bg-selected: color-mix( in oklab, var(--tt-bg-tertiary) 82%, transparent );--tt-progress-track: oklch(92.2% .004 250deg);--tt-border-selected: transparent;--tt-bg-sidebar: oklch(95.4% .0035 250deg);--tt-text-primary: oklch(19.6% .0043 247deg);--tt-text-secondary: oklch(45.5% .0142 251deg);--tt-text-tertiary: oklch(56.5% .0139 253deg);--tt-text-inverse: oklch(100% 0 0deg);--tt-text-link: var(--tt-accent);--tt-text-link-on-secondary: var(--tt-text-primary);--tt-accent-mint: oklch(60.022% .1038 184.7deg);--tt-accent-mint-rgb: 13, 148, 136;--tt-accent-blue: oklch(54.615% .2152 262.88deg);--tt-accent-blue-rgb: 37, 99, 235;--tt-accent-amber: oklch(66.584% .1574 58.32deg);--tt-accent-amber-rgb: 217, 119, 6;--tt-accent-none: var(--tt-text-primary);--tt-accent-none-rgb: 28, 28, 28;--tt-accent: var(--tt-accent-blue);--tt-accent-rgb: var(--tt-accent-blue-rgb);--tt-accent-hover: color-mix( in oklab, var(--tt-accent) 86%, var(--tt-text-primary) );--tt-accent-active: color-mix( in oklab, var(--tt-accent) 72%, var(--tt-text-primary) );--tt-accent-light: color-mix(in oklab, var(--tt-accent) 12%, transparent);--tt-accent-subtle: color-mix(in oklab, var(--tt-accent) 8%, transparent);--tt-accent-bg: color-mix(in oklab, var(--tt-accent) 10%, transparent);--tt-glow-accent: none;--tt-button-primary-bg: color-mix( in oklab, var(--tt-text-primary) 86%, var(--tt-bg-primary) );--tt-button-primary-fg: var(--tt-bg-primary);--tt-button-primary-hover: color-mix( in oklab, var(--tt-text-primary) 78%, var(--tt-bg-primary) );--tt-button-primary-active: color-mix( in oklab, var(--tt-text-primary) 92%, var(--tt-bg-primary) );--tt-success: oklch(59.597% .1274 163.23deg);--tt-success-light: oklch(97.932% .0207 166.11deg);--tt-success-bg: oklch(59.597% .1274 163.23deg / .1);--tt-warning: oklch(66.584% .1574 58.32deg);--tt-warning-text: oklch(45% .13 58.32deg);--tt-warning-light: oklch(98.688% .0214 95.28deg);--tt-warning-bg: oklch(66.584% .1574 58.32deg / .1);--tt-danger: oklch(57.71% .2152 27.33deg);--tt-danger-light: oklch(97.053% .0129 17.38deg);--tt-danger-bg: oklch(57.71% .2152 27.33deg / .1);--tt-info: oklch(62.308% .188 259.81deg);--tt-info-light: oklch(97.048% .0142 254.6deg);--tt-goal: oklch(60.563% .2189 292.72deg);--tt-goal-light: oklch(96.914% .0161 293.76deg);--tt-planned: oklch(50.33% .1829 292.42deg);--tt-planned-bg: oklch(50.33% .1829 292.42deg / .1);--tt-danger-hover: oklch(50.542% .1905 27.52deg);--tt-danger-active: oklch(44.369% .1613 26.9deg);--tt-danger-ring: oklch(57.71% .2152 27.33deg / .1);--tt-invalid: oklch(52% .11 27deg);--tt-invalid-ring: color-mix(in oklab, var(--tt-invalid) 65%, transparent);--tt-overspend: var(--tt-danger);--tt-attention: var(--tt-warning);--tt-attention-bg: var(--tt-warning-bg);--tt-attention-light: var(--tt-warning-light);--tt-type-expense: var(--tt-danger);--tt-type-income: var(--tt-success);--tt-type-transfer: var(--tt-info);--tt-type-debt: var(--tt-warning);--tt-type-goal: var(--tt-goal);--tt-type-adjust: var(--tt-text-tertiary);--tt-overlay-xs: oklch(0% 0 0deg / .05);--tt-overlay-sm: oklch(0% 0 0deg / .08);--tt-overlay-md: oklch(0% 0 0deg / .1);--tt-accent-ring: color-mix(in oklab, var(--tt-accent) 20%, transparent);--tt-success-subtle: oklch(72.275% .192 149.58deg / .05);--tt-danger-subtle: oklch(63.683% .2078 25.33deg / .05);--tt-warning-subtle: oklch(76.859% .1647 70.08deg / .05);--tt-bg-expense: oklch(57.71% .2152 27.33deg / .04);--tt-bg-income: oklch(59.597% .1274 163.23deg / .04);--tt-bg-transfer: oklch(62.308% .188 259.81deg / .04);--tt-bg-debt: oklch(66.584% .1574 58.32deg / .04);--tt-border: oklch(0% 0 0deg / .12);--tt-border-subtle: oklch(0% 0 0deg / .07);--tt-border-focus: var(--tt-accent);--tt-text-on-dark: oklch(100% 0 0deg / .8);--tt-text-on-dark-strong: oklch(100% 0 0deg / .95);--tt-bg-brand: oklch(21.779% 0 0deg);--tt-backdrop: oklch(0% 0 0deg / .5);--tt-noise-opacity: 0;--tt-ambient-opacity: 0;--tt-entity-chip-mix: 20%;--tt-cat-slate: oklch(55.439% .0407 257.42deg);--tt-cat-zinc: oklch(55.166% .0138 285.94deg);--tt-cat-stone: oklch(55.34% .0116 58.07deg);--tt-cat-red: oklch(57.71% .2152 27.33deg);--tt-cat-orange: oklch(64.607% .1943 41.12deg);--tt-cat-amber: oklch(66.584% .1574 58.32deg);--tt-cat-yellow: oklch(68.064% .1423 75.83deg);--tt-cat-lime: oklch(53.222% .1405 131.59deg);--tt-cat-green: oklch(62.705% .1699 149.21deg);--tt-cat-teal: oklch(60.022% .1038 184.7deg);--tt-cat-cyan: oklch(60.891% .1109 221.72deg);--tt-cat-sky: oklch(58.762% .1389 241.97deg);--tt-cat-blue: oklch(54.615% .2152 262.88deg);--tt-cat-indigo: oklch(51.057% .2301 276.97deg);--tt-cat-violet: oklch(54.134% .2466 293.01deg);--tt-cat-purple: oklch(55.754% .2525 302.32deg);--tt-cat-pink: oklch(59.165% .218 .58deg);--tt-cat-rose: oklch(58.584% .222 17.58deg);--tt-cat-slate-rgb: 100, 116, 139;--tt-cat-zinc-rgb: 113, 113, 122;--tt-cat-stone-rgb: 120, 113, 108;--tt-cat-red-rgb: 220, 38, 38;--tt-cat-orange-rgb: 234, 88, 12;--tt-cat-amber-rgb: 217, 119, 6;--tt-cat-yellow-rgb: 202, 138, 4;--tt-cat-lime-rgb: 77, 124, 15;--tt-cat-green-rgb: 22, 163, 74;--tt-cat-teal-rgb: 13, 148, 136;--tt-cat-cyan-rgb: 8, 145, 178;--tt-cat-sky-rgb: 2, 132, 199;--tt-cat-blue-rgb: 37, 99, 235;--tt-cat-indigo-rgb: 79, 70, 229;--tt-cat-violet-rgb: 124, 58, 237;--tt-cat-purple-rgb: 147, 51, 234;--tt-cat-pink-rgb: 219, 39, 119;--tt-cat-rose-rgb: 225, 29, 72;--tt-success-rgb: 5, 150, 105;--tt-danger-rgb: 220, 38, 38;--tt-warning-rgb: 217, 119, 6;--tt-glow-success-rgb: 5, 150, 105;--tt-glow-warning-rgb: 217, 119, 6;--tt-glow-danger-rgb: 220, 38, 38;--tt-bg-secondary-rgb: 255, 255, 255}[data-theme=dark]{--tt-bg-primary: oklch(19.487% .0068 258.37deg);--tt-bg-secondary: oklch(22.127% .0066 258.37deg);--tt-bg-elevated: var(--tt-bg-secondary);--tt-overlay-surface: var(--tt-bg-primary);--tt-bg-tertiary: oklch(26.82% .008 264.43deg);--tt-skeleton-bg: oklch(26.82% .008 264.43deg);--tt-bg-hover: oklch(26.82% .008 264.43deg);--tt-bg-active: oklch(36.764% .009 268.42deg);--tt-bg-sidebar: oklch(15.882% .0045 264.44deg);--tt-progress-track: oklch(29.6% .0085 264.43deg);--tt-text-primary: oklch(97.015% 0 0deg);--tt-text-secondary: oklch(71.547% 0 0deg);--tt-text-tertiary: oklch(55.553% 0 0deg);--tt-text-inverse: oklch(17.764% 0 0deg);--tt-accent-mint: oklch(85.488% .1251 181.07deg);--tt-accent-mint-rgb: 94, 234, 212;--tt-accent-blue: oklch(71.374% .1434 254.62deg);--tt-accent-blue-rgb: 96, 165, 250;--tt-accent-amber: oklch(83.686% .1644 84.43deg);--tt-accent-amber-rgb: 251, 191, 36;--tt-accent-none: var(--tt-text-primary);--tt-accent-none-rgb: 247, 247, 247;--tt-accent-hover: color-mix( in oklab, var(--tt-accent) 86%, var(--tt-text-primary) );--tt-accent-active: color-mix( in oklab, var(--tt-accent) 72%, var(--tt-text-primary) );--tt-accent-light: color-mix(in oklab, var(--tt-accent) 12%, transparent);--tt-accent-subtle: color-mix(in oklab, var(--tt-accent) 12%, transparent);--tt-glow-accent: 0 0 16px color-mix(in oklab, var(--tt-accent) 20%, transparent);--tt-button-primary-bg: color-mix( in oklab, var(--tt-text-primary) 86%, var(--tt-bg-primary) );--tt-button-primary-fg: var(--tt-bg-primary);--tt-button-primary-hover: color-mix( in oklab, var(--tt-text-primary) 94%, var(--tt-bg-primary) );--tt-button-primary-active: color-mix( in oklab, var(--tt-text-primary) 78%, var(--tt-bg-primary) );--tt-success: oklch(77.294% .1535 163.22deg);--tt-success-light: oklch(77.294% .1535 163.22deg / .1);--tt-success-bg: oklch(77.294% .1535 163.22deg / .12);--tt-warning: oklch(83.686% .1644 84.43deg);--tt-warning-text: var(--tt-warning);--tt-warning-light: oklch(83.686% .1644 84.43deg / .1);--tt-warning-bg: oklch(83.686% .1644 84.43deg / .12);--tt-danger: oklch(71.063% .1661 22.22deg);--tt-danger-hover: oklch(63.683% .2078 25.33deg);--tt-danger-active: oklch(57.71% .2152 27.33deg);--tt-danger-light: oklch(71.063% .1661 22.22deg / .1);--tt-danger-bg: oklch(71.063% .1661 22.22deg / .12);--tt-danger-ring: oklch(71.063% .1661 22.22deg / .15);--tt-invalid: oklch(76% .08 25deg);--tt-info: oklch(71.374% .1434 254.62deg);--tt-info-light: oklch(62.308% .188 259.81deg / .1);--tt-goal: oklch(70.897% .1592 293.54deg);--tt-goal-light: oklch(70.897% .1592 293.54deg / .1);--tt-planned: oklch(81.116% .1013 293.57deg);--tt-planned-bg: oklch(81.116% .1013 293.57deg / .12);--tt-bg-expense: oklch(71.063% .1661 22.22deg / .06);--tt-bg-income: oklch(77.294% .1535 163.22deg / .06);--tt-bg-transfer: oklch(71.374% .1434 254.62deg / .06);--tt-bg-debt: oklch(83.686% .1644 84.43deg / .06);--tt-border: oklch(26.82% .008 264.43deg);--tt-border-subtle: oklch(23.844% .0065 258.36deg);--tt-backdrop: oklch(0% 0 0deg / .7);--tt-noise-opacity: .03;--tt-ambient-opacity: .08;--tt-entity-chip-mix: 12%;--tt-cat-slate: oklch(71.067% .0351 256.79deg);--tt-cat-zinc: oklch(71.181% .0129 286.07deg);--tt-cat-stone: oklch(71.608% .0091 56.26deg);--tt-cat-red: oklch(71.063% .1661 22.22deg);--tt-cat-orange: oklch(75.764% .159 55.93deg);--tt-cat-amber: oklch(83.686% .1644 84.43deg);--tt-cat-yellow: oklch(86.056% .1731 91.94deg);--tt-cat-lime: oklch(84.932% .2073 128.85deg);--tt-cat-green: oklch(80.035% .1821 151.71deg);--tt-cat-teal: oklch(78.452% .1325 181.91deg);--tt-cat-cyan: oklch(79.712% .1339 211.53deg);--tt-cat-sky: oklch(75.351% .139 232.66deg);--tt-cat-blue: oklch(71.374% .1434 254.62deg);--tt-cat-indigo: oklch(68.011% .1583 276.93deg);--tt-cat-violet: oklch(70.897% .1592 293.54deg);--tt-cat-purple: oklch(72.169% .1767 305.5deg);--tt-cat-pink: oklch(72.527% .1752 349.76deg);--tt-cat-rose: oklch(71.919% .169 13.43deg);--tt-cat-slate-rgb: 148, 163, 184;--tt-cat-zinc-rgb: 161, 161, 170;--tt-cat-stone-rgb: 168, 162, 158;--tt-cat-red-rgb: 248, 113, 113;--tt-cat-orange-rgb: 251, 146, 60;--tt-cat-amber-rgb: 251, 191, 36;--tt-cat-yellow-rgb: 250, 204, 21;--tt-cat-lime-rgb: 163, 230, 53;--tt-cat-green-rgb: 74, 222, 128;--tt-cat-teal-rgb: 45, 212, 191;--tt-cat-cyan-rgb: 34, 211, 238;--tt-cat-sky-rgb: 56, 189, 248;--tt-cat-blue-rgb: 96, 165, 250;--tt-cat-indigo-rgb: 129, 140, 248;--tt-cat-violet-rgb: 167, 139, 250;--tt-cat-purple-rgb: 192, 132, 252;--tt-cat-pink-rgb: 244, 114, 182;--tt-cat-rose-rgb: 251, 113, 133;--tt-glow-success-rgb: 52, 211, 153;--tt-glow-warning-rgb: 251, 191, 36;--tt-glow-danger-rgb: 248, 113, 113;--tt-success-rgb: 52, 211, 153;--tt-danger-rgb: 248, 113, 113;--tt-warning-rgb: 251, 191, 36;--tt-bg-secondary-rgb: 25, 27, 30}[data-accent=mint]{--tt-accent: var(--tt-accent-mint);--tt-accent-rgb: var(--tt-accent-mint-rgb)}[data-accent=blue]{--tt-accent: var(--tt-accent-blue);--tt-accent-rgb: var(--tt-accent-blue-rgb)}[data-accent=amber]{--tt-accent: var(--tt-accent-amber);--tt-accent-rgb: var(--tt-accent-amber-rgb)}[data-accent=none]{--tt-accent: var(--tt-accent-none);--tt-accent-rgb: var(--tt-accent-none-rgb);--tt-glow-accent: none;--tt-success: oklch(42% 0 0deg);--tt-success-light: oklch(94% 0 0deg);--tt-success-bg: oklch(42% 0 0deg / 10%);--tt-warning: oklch(52% 0 0deg);--tt-warning-light: oklch(96% 0 0deg);--tt-warning-bg: oklch(52% 0 0deg / 10%);--tt-danger: oklch(32% 0 0deg);--tt-danger-light: oklch(92% 0 0deg);--tt-danger-bg: oklch(32% 0 0deg / 10%);--tt-invalid: oklch(40% 0 0deg);--tt-overspend: oklch(44% .15 27.33deg);--tt-attention: oklch(50% .1 75deg);--tt-attention-bg: oklch(50% .1 75deg / 12%);--tt-attention-light: oklch(95% .03 75deg);--tt-info: oklch(47% 0 0deg);--tt-info-light: oklch(95% 0 0deg);--tt-goal: oklch(38% 0 0deg);--tt-goal-light: oklch(93% 0 0deg);--tt-planned: oklch(44% 0 0deg);--tt-planned-bg: oklch(44% 0 0deg / 10%);--tt-danger-hover: oklch(26% 0 0deg);--tt-danger-active: oklch(20% 0 0deg);--tt-danger-ring: oklch(32% 0 0deg / 12%);--tt-success-subtle: oklch(42% 0 0deg / 6%);--tt-danger-subtle: oklch(32% 0 0deg / 6%);--tt-warning-subtle: oklch(52% 0 0deg / 6%);--tt-bg-expense: oklch(32% 0 0deg / 5%);--tt-bg-income: oklch(42% 0 0deg / 5%);--tt-bg-transfer: oklch(47% 0 0deg / 5%);--tt-bg-debt: oklch(52% 0 0deg / 5%);--tt-success-rgb: 92, 92, 92;--tt-danger-rgb: 67, 67, 67;--tt-warning-rgb: 115, 115, 115;--tt-glow-success-rgb: 92, 92, 92;--tt-glow-warning-rgb: 115, 115, 115;--tt-glow-danger-rgb: 67, 67, 67;--tt-cat-slate: oklch(50% .035 257.42deg);--tt-cat-zinc: oklch(50% .014 285.94deg);--tt-cat-stone: oklch(52% .012 58.07deg);--tt-cat-red: oklch(47% .13 27.33deg);--tt-cat-orange: oklch(50% .115 41.12deg);--tt-cat-amber: oklch(52% .105 58.32deg);--tt-cat-yellow: oklch(54% .1 75.83deg);--tt-cat-lime: oklch(50% .11 131.59deg);--tt-cat-green: oklch(50% .115 149.21deg);--tt-cat-teal: oklch(50% .09 184.7deg);--tt-cat-cyan: oklch(50% .09 221.72deg);--tt-cat-sky: oklch(49% .11 241.97deg);--tt-cat-blue: oklch(47% .13 262.88deg);--tt-cat-indigo: oklch(46% .145 276.97deg);--tt-cat-violet: oklch(48% .15 293.01deg);--tt-cat-purple: oklch(50% .15 302.32deg);--tt-cat-pink: oklch(52% .14 .58deg);--tt-cat-rose: oklch(50% .15 17.58deg);--tt-cat-slate-rgb: 87, 100, 119;--tt-cat-zinc-rgb: 98, 98, 107;--tt-cat-stone-rgb: 110, 103, 98;--tt-cat-red-rgb: 150, 55, 48;--tt-cat-orange-rgb: 152, 73, 42;--tt-cat-amber-rgb: 149, 88, 34;--tt-cat-yellow-rgb: 144, 102, 31;--tt-cat-lime-rgb: 76, 112, 38;--tt-cat-green-rgb: 40, 117, 61;--tt-cat-teal-rgb: 0, 115, 105;--tt-cat-cyan-rgb: 9, 110, 136;--tt-cat-sky-rgb: 17, 102, 153;--tt-cat-blue-rgb: 50, 87, 163;--tt-cat-indigo-rgb: 70, 75, 167;--tt-cat-violet-rgb: 99, 71, 169;--tt-cat-purple-rgb: 116, 73, 169;--tt-cat-pink-rgb: 166, 63, 101;--tt-cat-rose-rgb: 167, 52, 66}[data-theme=dark][data-accent=none]{--tt-success: oklch(82% 0 0deg);--tt-success-light: oklch(82% 0 0deg / 12%);--tt-success-bg: oklch(82% 0 0deg / 12%);--tt-warning: oklch(72% 0 0deg);--tt-warning-light: oklch(72% 0 0deg / 12%);--tt-warning-bg: oklch(72% 0 0deg / 12%);--tt-danger: oklch(62% 0 0deg);--tt-danger-light: oklch(62% 0 0deg / 12%);--tt-danger-bg: oklch(62% 0 0deg / 12%);--tt-invalid: oklch(72% 0 0deg);--tt-overspend: oklch(60% .15 27.33deg);--tt-attention: oklch(74% .09 75deg);--tt-attention-bg: oklch(74% .09 75deg / 15%);--tt-attention-light: oklch(74% .09 75deg / 15%);--tt-info: oklch(76% 0 0deg);--tt-info-light: oklch(76% 0 0deg / 12%);--tt-goal: oklch(68% 0 0deg);--tt-goal-light: oklch(68% 0 0deg / 12%);--tt-planned: oklch(74% 0 0deg);--tt-planned-bg: oklch(74% 0 0deg / 12%);--tt-danger-hover: oklch(70% 0 0deg);--tt-danger-active: oklch(78% 0 0deg);--tt-danger-ring: oklch(62% 0 0deg / 15%);--tt-success-subtle: oklch(82% 0 0deg / 7%);--tt-danger-subtle: oklch(62% 0 0deg / 7%);--tt-warning-subtle: oklch(72% 0 0deg / 7%);--tt-bg-expense: oklch(62% 0 0deg / 7%);--tt-bg-income: oklch(82% 0 0deg / 7%);--tt-bg-transfer: oklch(76% 0 0deg / 7%);--tt-bg-debt: oklch(72% 0 0deg / 7%);--tt-success-rgb: 199, 199, 199;--tt-danger-rgb: 143, 143, 143;--tt-warning-rgb: 168, 168, 168;--tt-glow-success-rgb: 199, 199, 199;--tt-glow-warning-rgb: 168, 168, 168;--tt-glow-danger-rgb: 143, 143, 143;--tt-cat-slate: oklch(70% .033 256.79deg);--tt-cat-zinc: oklch(70% .013 286.07deg);--tt-cat-stone: oklch(71% .009 56.26deg);--tt-cat-red: oklch(64% .15 22.22deg);--tt-cat-orange: oklch(68% .14 55.93deg);--tt-cat-amber: oklch(74% .14 84.43deg);--tt-cat-yellow: oklch(77% .13 91.94deg);--tt-cat-lime: oklch(74% .16 128.85deg);--tt-cat-green: oklch(70% .15 151.71deg);--tt-cat-teal: oklch(70% .11 181.91deg);--tt-cat-cyan: oklch(70% .11 211.53deg);--tt-cat-sky: oklch(67% .12 232.66deg);--tt-cat-blue: oklch(64% .13 254.62deg);--tt-cat-indigo: oklch(62% .14 276.93deg);--tt-cat-violet: oklch(64% .14 293.54deg);--tt-cat-purple: oklch(66% .15 305.5deg);--tt-cat-pink: oklch(66% .15 349.76deg);--tt-cat-rose: oklch(64% .15 13.43deg);--tt-cat-slate-rgb: 146, 160, 179;--tt-cat-zinc-rgb: 157, 157, 166;--tt-cat-stone-rgb: 166, 160, 156;--tt-cat-red-rgb: 216, 97, 97;--tt-cat-orange-rgb: 216, 126, 54;--tt-cat-amber-rgb: 212, 162, 42;--tt-cat-yellow-rgb: 210, 177, 69;--tt-cat-lime-rgb: 139, 189, 68;--tt-cat-green-rgb: 71, 184, 110;--tt-cat-teal-rgb: 56, 181, 163;--tt-cat-cyan-rgb: 49, 176, 198;--tt-cat-sky-rgb: 52, 161, 210;--tt-cat-blue-rgb: 81, 142, 217;--tt-cat-indigo-rgb: 114, 124, 217;--tt-cat-violet-rgb: 145, 121, 216;--tt-cat-purple-rgb: 168, 119, 219;--tt-cat-pink-rgb: 212, 103, 159;--tt-cat-rose-rgb: 215, 96, 113}.amount--positive{text-shadow:var(--tt-glow-text-success)}.amount--negative{text-shadow:var(--tt-glow-text-danger)}@keyframes tt-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-appear-flat{0%{opacity:0}to{opacity:1}}.tt-animate-in{opacity:0;animation:tt-appear var(--tt-anim-appear) forwards;animation-delay:var(--stagger-delay, 0ms)}.tt-animate-in--flat{opacity:0;animation:tt-appear-flat var(--tt-anim-appear) forwards;animation-delay:var(--stagger-delay, 0ms)}@media(prefers-reduced-motion:reduce){.tt-animate-in,.tt-animate-in--flat{opacity:1;animation:none}}@keyframes tt-flash-positive{0%{color:var(--tt-success);background:var(--tt-success-light)}20%{color:var(--tt-success);background:var(--tt-success-light)}to{color:inherit;background:transparent}}@keyframes tt-flash-negative{0%{color:var(--tt-danger);background:var(--tt-danger-light)}20%{color:var(--tt-danger);background:var(--tt-danger-light)}to{color:inherit;background:transparent}}.tt-flash-positive{animation:tt-flash-positive 1s ease-out forwards}.tt-flash-negative{animation:tt-flash-negative 1s ease-out forwards}@keyframes tt-route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.is-route-entering{animation:tt-route-enter var(--tt-route-enter, .2s) ease-out}@media(prefers-reduced-motion:reduce){@keyframes tt-route-enter{0%{opacity:0}to{opacity:1}}}@keyframes tt-setup-unfold{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes tt-setup-fold{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}.tt-setup-expand-in,.tt-setup-expand-out,.tt-setup-collapse-in,.tt-setup-collapse-out{display:grid;overflow:hidden}.tt-setup-expand-in>*,.tt-setup-expand-out>*,.tt-setup-collapse-in>*,.tt-setup-collapse-out>*{min-height:0}.tt-setup-expand-in,.tt-setup-collapse-in{animation:tt-setup-unfold var(--tt-setup-fold, .26s) cubic-bezier(.22,1,.36,1)}.tt-setup-expand-out,.tt-setup-collapse-out{animation:tt-setup-fold var(--tt-setup-fold, .2s) cubic-bezier(.4,0,1,1)}@media(prefers-reduced-motion:reduce){.tt-setup-expand-in,.tt-setup-expand-out,.tt-setup-collapse-in,.tt-setup-collapse-out{animation-duration:1ms}}:root{--tt-space-0: 0;--tt-space-px: 1px;--tt-space-0\.5: .125rem;--tt-space-1: .25rem;--tt-space-1\.5: .375rem;--tt-space-2: .5rem;--tt-space-2\.5: .625rem;--tt-space-3: .75rem;--tt-space-3\.5: .875rem;--tt-space-4: 1rem;--tt-space-5: 1.25rem;--tt-space-6: 1.5rem;--tt-space-8: 2rem;--tt-space-10: 2.5rem;--tt-space-12: 3rem;--tt-space-16: 4rem;--tt-space-20: 5rem;--tt-space-24: 6rem;--tt-radius-xs: .5rem;--tt-radius-sm: .75rem;--tt-radius-md: 1rem;--tt-radius-lg: 1.25rem;--tt-radius-xl: 1.5rem;--tt-radius-full: 9999px;--tt-control-radius: var(--tt-radius-md);--tt-field-bg: var(--tt-bg-elevated);--tt-focus-ring: 0 0 0 2px var(--tt-accent);--tt-focus-ring-outline: 2px solid var(--tt-accent);--tt-focus-ring-border-color: var(--tt-accent);--tt-glass-field-bg: color-mix( in oklab, var(--tt-bg-secondary) 35%, transparent );--tt-glass-field-shadow: var(--tt-shadow-xs);--tt-glass-field-shadow-focus: var(--tt-focus-ring), var(--tt-shadow-xs);--tt-glass-field-shadow-error: 0 0 0 1.5px var(--tt-invalid-ring), var(--tt-shadow-xs);--tt-field-ghost-focus-bg: var(--tt-accent-subtle);--tt-field-ghost-hover-bg: var(--tt-bg-hover);--tt-field-ghost-active-bg: var(--tt-bg-active);--tt-sidebar-width: 260px;--tt-sidebar-collapsed: 72px;--tt-topbar-height: 56px;--tt-content-max-width: 1280px;--tt-fab-size: 48px;--tt-safe-fab-bottom: calc(var(--tt-fab-size) + var(--tt-space-6) + var(--tt-space-3) + env(safe-area-inset-bottom, 0px));--tt-bell-size: 32px;--tt-safe-bell-topright: calc(var(--tt-bell-size) + var(--tt-space-3) * 2);--tt-control-h-xs: 44px;--tt-control-h-sm: 44px;--tt-control-h-md: 48px;--tt-control-h-lg: 52px;--tt-btn-px-sm: var(--tt-space-5);--tt-btn-px-md: var(--tt-space-6);--tt-btn-px-lg: var(--tt-space-6)}@supports not (corner-shape: squircle){:root{--tt-radius-xs: .375rem;--tt-radius-sm: .5625rem;--tt-radius-md: .75rem;--tt-radius-lg: .9375rem;--tt-radius-xl: 1.125rem}}@media(min-width:768px)and (hover:hover)and (pointer:fine){:root{--tt-control-h-xs: 28px;--tt-control-h-sm: 32px;--tt-control-h-md: 38px;--tt-control-h-lg: 44px;--tt-btn-px-sm: var(--tt-space-3);--tt-btn-px-md: var(--tt-space-4)}}:root{--tt-font-family: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--tt-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--tt-letter-spacing: 0;--tt-font-mono-variant-numeric: tabular-nums;--tt-font-mono-feature-settings: "tnum";--tt-font-mono-italic-style: normal;--tt-font-mono-italic-variation: normal;--tt-text-sm: .875rem;--tt-text-base: 1rem;--tt-text-md: var(--tt-text-base);--tt-font-size-sm: var(--tt-text-sm);--tt-text-lg: 1.125rem;--tt-text-xl: 1.25rem;--tt-text-2xl: 1.5rem;--tt-text-3xl: 2rem;--tt-text-4xl: 2.5rem;--tt-display-sm: 1.75rem;--tt-display-md: 2.25rem;--tt-display-lg: 2.75rem;--tt-display-xl: 3.25rem;--tt-display-2xl: 3.5rem;--tt-display-3xl: 4.5rem;--tt-display-4xl: 5.5rem;--tt-font-regular: 400;--tt-font-emphasis: 500;--tt-leading-tight: 1.2;--tt-leading-snug: 1.375;--tt-leading-normal: 1.5;--tt-leading-relaxed: 1.625;--tt-leading-xs: 1.45;--tt-leading-sm: 1.45;--tt-leading-base: 1.5;--tt-leading-lg: 1.4;--tt-leading-xl: 1.3;--tt-leading-2xl: 1.25;--tt-leading-3xl: 1.15;--tt-leading-4xl: 1.1;--tt-leading-display: 1.05;--tt-tracking-xs: .01em;--tt-tracking-sm: 0;--tt-tracking-base: 0;--tt-tracking-lg: -.005em;--tt-tracking-xl: -.01em;--tt-tracking-2xl: -.015em;--tt-tracking-3xl: -.02em;--tt-tracking-4xl: -.025em;--tt-tracking-display: -.03em;--tt-tracking-tight: -.025em}:root{--tt-page-exit: .15s;--tt-page-enter: .2s;--tt-transition-fast: .12s ease;--tt-transition-base: .2s ease;--tt-transition-slow: .3s ease;--tt-transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--tt-blur-sm: blur(4px);--tt-blur-md: blur(8px);--tt-blur-lg: blur(16px);--tt-blur-xl: blur(24px);--tt-anim-stagger: 30ms;--tt-anim-stagger-max: .3s;--tt-anim-appear: .25s ease-out;--tt-anim-insert: .25s ease-out;--tt-anim-remove: .3s ease-in;--tt-anim-highlight: 1.5s ease-out;--tt-anim-counter-fast: .4s;--tt-anim-counter-slow: .6s}:root{--tt-glass-bg: oklch(100% 0 0deg / .68);--tt-glass-border: oklch(100% 0 0deg / .45);--tt-glass-shadow: 0 8px 24px -14px oklch(0% 0 0deg / .07), 0 0 0 1px oklch(0% 0 0deg / .05);--tt-glass-blur: blur(20px);--tt-glass-saturate: saturate(1.6);--tt-toast-glass-bg: color-mix( in oklab, var(--tt-bg-elevated) 88%, transparent );--tt-toast-glass-shadow: var(--tt-shadow-md);--surface-rgb: var(--tt-bg-secondary-rgb);--glass-bg: color-mix(in oklab, var(--tt-bg-secondary) 55%, transparent);--glass-blur: blur(14px);--glass-border: 1px solid oklch(100% 0 0deg / .12);--glass-shadow: 0 6px 26px -8px oklch(0% 0 0deg / .1);--tt-glow-accent: none;--tt-glow-success: none;--tt-glow-danger: none;--tt-glow-warning: none;--tt-glow-text-accent: none;--tt-glow-text-success: none;--tt-glow-text-danger: none;--tt-glow-text-warning: none;--tt-glow-multiplier: 1;--tt-field-ring: inset 0 0 0 1px oklch(0% 0 0deg / .1);--tt-field-shadow: var(--tt-field-ring);--tt-field-shadow-focus: var(--tt-focus-ring), var(--tt-field-ring);--tt-field-shadow-error: 0 0 0 1.5px var(--tt-invalid-ring), var(--tt-field-ring);--tt-shadow-float: 0 24px 48px -20px oklch(0% 0 0deg / .16), 0 8px 20px -8px oklch(0% 0 0deg / .07);--tt-shadow-xs: 0 1px 2px oklch(0% 0 0deg / .06);--tt-shadow-sm: 0 1px 2px oklch(0% 0 0deg / .06), 0 3px 8px -3px oklch(0% 0 0deg / .09);--tt-shadow-md: 0 1px 2px oklch(0% 0 0deg / .06), 0 8px 18px -8px oklch(0% 0 0deg / .12);--tt-shadow-lg: 0 14px 28px -12px oklch(0% 0 0deg / .1), 0 4px 8px -4px oklch(0% 0 0deg / .04);--tt-shadow-xl: 0 24px 48px -20px oklch(0% 0 0deg / .12), 0 8px 14px -8px oklch(0% 0 0deg / .05);--tt-shadow-edge-bottom: 0 12px 24px -12px oklch(0% 0 0deg / .14);--tt-shadow-edge-top: 0 -12px 24px -12px oklch(0% 0 0deg / .14);--tt-shadow-ring: 0 0 0 3px var(--tt-accent-subtle);--tt-shadow-main: -1px 0 0 oklch(0% 0 0deg / .06), -8px 0 20px -10px oklch(0% 0 0deg / .12)}[data-theme=dark]{--tt-glass-bg: oklch(20.376% .0067 258.37deg / .72);--tt-glass-border: oklch(100% 0 0deg / .07);--tt-glass-shadow: 0 10px 36px -12px oklch(0% 0 0deg / .32), 0 1px 0 oklch(100% 0 0deg / .04) inset;--tt-glass-blur: blur(20px);--tt-glass-saturate: saturate(1.8);--glass-bg: color-mix(in oklab, var(--tt-bg-secondary) 45%, transparent);--glass-border: 1px solid oklch(100% 0 0deg / .07);--glass-shadow: 0 6px 26px -8px oklch(0% 0 0deg / .24);--tt-glow-accent: 0 0 16px color-mix(in oklab, var(--tt-accent) 20%, transparent);--tt-glow-success: 0 0 10px oklch(77.294% .1535 163.22deg / .2);--tt-glow-danger: 0 0 10px oklch(71.063% .1661 22.22deg / .2);--tt-glow-warning: 0 0 10px oklch(83.686% .1644 84.43deg / .2);--tt-glow-text-accent: 0 0 16px color-mix(in oklab, var(--tt-accent) 25%, transparent);--tt-glow-text-success: 0 0 12px oklch(77.294% .1535 163.22deg / .3);--tt-glow-text-danger: 0 0 12px oklch(71.063% .1661 22.22deg / .25);--tt-glow-text-warning: 0 0 12px oklch(83.686% .1644 84.43deg / .25);--tt-glow-multiplier: 1.6;--tt-focus-ring: 0 0 0 2px var(--tt-accent);--tt-focus-ring-outline: 2px solid var(--tt-accent);--tt-focus-ring-border-color: var(--tt-accent);--tt-glass-field-bg: color-mix( in oklab, var(--tt-bg-secondary) 45%, transparent );--tt-glass-field-shadow: var(--tt-shadow-xs);--tt-glass-field-shadow-focus: var(--tt-focus-ring), var(--tt-shadow-xs);--tt-glass-field-shadow-error: 0 0 0 1.5px var(--tt-invalid-ring), var(--tt-shadow-xs);--tt-field-ghost-focus-bg: var(--tt-accent-subtle);--tt-field-shadow: var(--tt-shadow-sm);--tt-field-shadow-focus: 0 0 0 2px var(--tt-accent), 0 0 10px color-mix(in oklab, var(--tt-accent) 12%, transparent), var(--tt-shadow-sm);--tt-field-shadow-error: 0 0 0 1.5px var(--tt-invalid-ring), var(--tt-shadow-sm);--tt-shadow-float: 0 24px 60px -20px oklch(0% 0 0deg / .45), 0 8px 24px -8px oklch(0% 0 0deg / .28);--tt-shadow-xs: 0 1px 3px -1px oklch(0% 0 0deg / .24);--tt-shadow-sm: 0 2px 7px -2px oklch(0% 0 0deg / .28), 0 1px 2px -1px oklch(0% 0 0deg / .18);--tt-shadow-md: 0 6px 16px -6px oklch(0% 0 0deg / .32), 0 2px 5px -2px oklch(0% 0 0deg / .18);--tt-shadow-lg: 0 14px 32px -12px oklch(0% 0 0deg / .36), 0 4px 8px -4px oklch(0% 0 0deg / .2);--tt-shadow-xl: 0 24px 52px -20px oklch(0% 0 0deg / .4), 0 8px 14px -8px oklch(0% 0 0deg / .22);--tt-shadow-edge-bottom: 0 12px 24px -12px oklch(0% 0 0deg / .42);--tt-shadow-edge-top: 0 -12px 24px -12px oklch(0% 0 0deg / .42);--tt-shadow-ring: 0 0 0 3px var(--tt-accent-subtle);--tt-shadow-main: -8px 0 28px -8px oklch(0% 0 0deg / .3), -2px 0 8px -2px oklch(0% 0 0deg / .16)}:root{--tt-z-block: 10;--tt-z-dropdown: 50;--tt-z-sticky: 80;--tt-z-fab: 90;--tt-z-sidebar: 100;--tt-z-topbar: 110;--tt-z-overlay: 150;--tt-z-panel: 160;--tt-z-modal: 200;--tt-z-toast: 300;--tt-z-celebration: 400;--tt-z-decoration: 9000;--tt-z-splash: 9100}:root{--tt-account-checking: oklch(54.615% .2152 262.88deg);--tt-account-savings: oklch(60.022% .1038 184.7deg);--tt-account-credit: oklch(64.607% .1943 41.12deg);--tt-account-liability: oklch(57.71% .2152 27.33deg);--tt-account-revenue: oklch(59.597% .1274 163.23deg);--tt-account-expense: oklch(55.439% .0407 257.42deg);--tt-color-type-asset: oklch(71.484% .1257 215.22deg);--tt-color-type-savings: oklch(69.587% .1491 162.48deg);--tt-color-type-investment: oklch(60.563% .2189 292.72deg);--tt-color-type-cash: oklch(55.439% .0407 257.42deg);--tt-color-type-liability: oklch(64.503% .2154 16.44deg);--tt-color-type-revenue: oklch(59.597% .1274 163.23deg);--tt-color-type-expense: oklch(71.067% .0351 256.79deg);--tt-account-checking-rgb: 37, 99, 235;--tt-account-savings-rgb: 13, 148, 136;--tt-account-credit-rgb: 234, 88, 12;--tt-account-liability-rgb: 220, 38, 38;--tt-account-revenue-rgb: 5, 150, 105;--tt-account-expense-rgb: 100, 116, 139;--tt-zone-calm-rgb: 5, 150, 105;--tt-zone-notice-rgb: 217, 119, 6;--tt-zone-warn-rgb: 234, 88, 12;--tt-zone-over-rgb: 220, 38, 38;--tt-card-limit-surface: oklch(100% 0 0deg);--tt-card-limit-edge: oklch(0% 0 0deg / .08);--tt-card-limit-inner-shadow: inset 0 1px 0 oklch(100% 0 0deg / .9), inset 0 0 0 1px oklch(0% 0 0deg / .08);--tt-card-limit-fill-bg: linear-gradient( 90deg, rgb(var(--zone-rgb) / 40%) 0%, rgb(var(--zone-rgb) / 65%) 60%, rgb(var(--zone-rgb) / 85%) 100% );--tt-card-limit-fill-edge: linear-gradient( 180deg, rgb(var(--zone-rgb) / 0%) 0%, rgb(var(--zone-rgb) / 100%) 20%, rgb(var(--zone-rgb) / 100%) 80%, rgb(var(--zone-rgb) / 0%) 100% );--tt-card-limit-fill-edge-glow: 0 0 12px rgb(var(--zone-rgb) / 60%);--tt-card-limit-scrim: linear-gradient(180deg, transparent 0%, oklch(0% 0 0deg / .06) 100%);--tt-card-limit-body-color: oklch(16.842% 0 0deg);--tt-card-limit-text-shadow: none;--tt-card-limit-label-color: oklch(16.842% 0 0deg / .62);--tt-card-limit-divisor-color: oklch(16.842% 0 0deg / .32);--tt-card-limit-chip-bg: oklch(100% 0 0deg / .92);--tt-card-limit-chip-border: oklch(0% 0 0deg / .1);--tt-card-limit-chip-color: oklch(16.842% 0 0deg);--tt-card-limit-monogram-bg: oklch(100% 0 0deg / .92);--tt-card-limit-monogram-border: oklch(0% 0 0deg / .1)}[data-theme=dark]{--tt-account-checking-rgb: 59, 130, 246;--tt-account-savings-rgb: 20, 184, 166;--tt-account-credit-rgb: 249, 115, 22;--tt-account-liability-rgb: 248, 113, 113;--tt-account-revenue-rgb: 52, 211, 153;--tt-account-expense-rgb: 148, 163, 184;--tt-zone-calm-rgb: 52, 211, 153;--tt-zone-notice-rgb: 251, 191, 36;--tt-zone-warn-rgb: 249, 115, 22;--tt-zone-over-rgb: 248, 113, 113;--tt-card-limit-surface: oklch(23.075% 0 0deg);--tt-card-limit-edge: oklch(100% 0 0deg / .06);--tt-card-limit-inner-shadow: inset 0 1px 0 oklch(100% 0 0deg / .04), inset 0 0 0 1px oklch(100% 0 0deg / .03);--tt-card-limit-fill-bg: linear-gradient( 90deg, rgb(var(--zone-rgb) / 32%) 0%, rgb(var(--zone-rgb) / 55%) 60%, rgb(var(--zone-rgb) / 70%) 100% );--tt-card-limit-scrim: linear-gradient(180deg, oklch(0% 0 0deg / .18) 0%, oklch(0% 0 0deg / .42) 100%);--tt-card-limit-body-color: oklch(97.015% 0 0deg);--tt-card-limit-text-shadow: 0 1px 2px oklch(0% 0 0deg / .45);--tt-card-limit-label-color: oklch(100% 0 0deg / .78);--tt-card-limit-divisor-color: oklch(100% 0 0deg / .55);--tt-card-limit-chip-bg: oklch(0% 0 0deg / .45);--tt-card-limit-chip-border: oklch(100% 0 0deg / .08);--tt-card-limit-chip-color: oklch(100% 0 0deg);--tt-card-limit-monogram-bg: oklch(0% 0 0deg / .45);--tt-card-limit-monogram-border: oklch(100% 0 0deg / .06);--tt-account-checking: oklch(62.308% .188 259.81deg);--tt-account-savings: oklch(70.375% .123 182.5deg);--tt-account-credit: oklch(70.487% .1867 47.6deg);--tt-account-liability: oklch(71.063% .1661 22.22deg);--tt-account-revenue: oklch(77.294% .1535 163.22deg);--tt-account-expense: oklch(71.067% .0351 256.79deg);--tt-color-type-asset: oklch(79.712% .1339 211.53deg);--tt-color-type-savings: oklch(77.294% .1535 163.22deg);--tt-color-type-investment: oklch(70.897% .1592 293.54deg);--tt-color-type-cash: oklch(71.067% .0351 256.79deg);--tt-color-type-liability: oklch(71.919% .169 13.43deg);--tt-color-type-revenue: oklch(77.294% .1535 163.22deg);--tt-color-type-expense: oklch(86.898% .0198 252.89deg)}:root{--tt-chart-morph-duration: .6s;--tt-chart-morph-ease: cubic-bezier(.4, 0, .2, 1);--tt-chart-morph-opacity-duration: .25s;--tt-chart-viewport-slide-duration: var(--tt-chart-morph-duration);--tt-chart-viewport-slide-ease: var(--tt-chart-morph-ease);--tt-chart-line-width: 2.4;--tt-chart-line-width-compact: 2;--tt-chart-guide-width: 1;--tt-chart-guide-opacity: .68;--tt-chart-guide-dash: 4 4;--tt-chart-grid-line-opacity: .7;--tt-chart-grid-fade-start-opacity: .52;--tt-chart-grid-fade-mid-opacity: .26;--tt-chart-grid-fade-end-opacity: .1;--tt-chart-dot-radius: 4px;--tt-chart-dot-radius-compact: 3px;--tt-chart-sparkline-height: 56px;--tt-chart-sparkline-line-width: 2;--tt-chart-sparkline-dot-radius: 3px;--tt-chart-label-font-family: var(--tt-font-mono);--tt-chart-value-label-size: var(--tt-text-sm);--tt-chart-value-label-weight: var(--tt-font-emphasis);--tt-chart-tick-label-size: var(--tt-text-sm);--tt-chart-tick-label-weight: var(--tt-font-emphasis);--tt-chart-label-stroke: var(--tt-bg-primary);--tt-chart-label-stroke-width: 5px;--tt-chart-series-1: var(--tt-accent);--tt-chart-series-1-rgb: var(--tt-accent-rgb);--tt-chart-series-2: oklch(60.022% .1038 184.7deg);--tt-chart-series-2-rgb: 13, 148, 136;--tt-chart-series-3: oklch(59.597% .1274 163.23deg);--tt-chart-series-3-rgb: 5, 150, 105;--tt-chart-series-4: oklch(66.584% .1574 58.32deg);--tt-chart-series-4-rgb: 217, 119, 6;--tt-chart-series-5: oklch(60.563% .2189 292.72deg);--tt-chart-series-5-rgb: 139, 92, 246;--tt-chart-series-6: oklch(58.584% .222 17.58deg);--tt-chart-series-6-rgb: 225, 29, 72;--tt-chart-series-7: oklch(60.891% .1109 221.72deg);--tt-chart-series-7-rgb: 8, 145, 178;--tt-chart-series-8: oklch(64.817% .1754 131.68deg);--tt-chart-series-8-rgb: 101, 163, 13;--tt-chart-series-9: oklch(59.147% .2569 322.9deg);--tt-chart-series-9-rgb: 192, 38, 211;--tt-chart-series-10: oklch(55.439% .0407 257.42deg);--tt-chart-series-10-rgb: 100, 116, 139;--tt-chart-mono: var(--tt-accent);--tt-chart-forecast-fact: var(--tt-chart-series-1);--tt-chart-forecast-plan: var(--tt-chart-series-1);--tt-chart-forecast-trend: var(--tt-chart-series-4);--tt-chart-forecast-plan-dash: 6 5;--tt-chart-forecast-trend-dash: 1 7;--tt-forecast-fact: var(--tt-accent);--tt-forecast-fact-area: color-mix(in oklab, var(--tt-accent) 12%, transparent);--tt-forecast-plan: var(--tt-warning);--tt-forecast-trend: var(--tt-text-tertiary);--tt-forecast-baseline: var(--tt-border);--tt-forecast-plan-gap: color-mix(in oklab, var(--tt-warning) 18%, transparent);--tt-forecast-plan-gap-active: color-mix(in oklab, var(--tt-warning) 34%, transparent);--tt-forecast-confidence: color-mix(in oklab, var(--tt-accent) 15%, transparent);--tt-forecast-range-text: var(--tt-text-primary);--tt-forecast-label-halo: var(--tt-bg-elevated);--tt-forecast-confidence-edge: color-mix(in oklab, var(--tt-accent) 55%, transparent);--tt-forecast-hatch: color-mix(in oklab, var(--tt-text-primary) 4%, transparent);--tt-forecast-flow-in: color-mix(in oklab, var(--tt-text-primary) 20%, transparent);--tt-forecast-flow-out: color-mix(in oklab, var(--tt-text-primary) 11%, transparent);--tt-forecast-axis-text: var(--tt-text-tertiary);--tt-forecast-axis-text-current: var(--tt-accent);--tt-forecast-today: var(--tt-accent);--tt-forecast-font: 11px var(--tt-font-family);--tt-chart-axis: var(--tt-border);--tt-chart-grid: var(--tt-border-subtle);--tt-chart-grid-strong: var(--tt-border);--tt-chart-tick: var(--tt-text-tertiary);--tt-chart-label: var(--tt-text-secondary);--tt-chart-tooltip-bg: var(--tt-bg-secondary);--tt-chart-tooltip-border: var(--tt-border);--tt-chart-tooltip-shadow: var(--tt-shadow-md);--tt-chart-empty-fg: var(--tt-text-tertiary)}[data-theme=dark]{--tt-chart-series-1: var(--tt-accent);--tt-chart-series-1-rgb: var(--tt-accent-rgb);--tt-chart-series-2: oklch(70.375% .123 182.5deg);--tt-chart-series-2-rgb: 20, 184, 166;--tt-chart-series-3: oklch(77.294% .1535 163.22deg);--tt-chart-series-3-rgb: 52, 211, 153;--tt-chart-series-4: oklch(83.686% .1644 84.43deg);--tt-chart-series-4-rgb: 251, 191, 36;--tt-chart-series-5: oklch(70.897% .1592 293.54deg);--tt-chart-series-5-rgb: 167, 139, 250;--tt-chart-series-6: oklch(71.919% .169 13.43deg);--tt-chart-series-6-rgb: 251, 113, 133;--tt-chart-series-7: oklch(79.712% .1339 211.53deg);--tt-chart-series-7-rgb: 34, 211, 238;--tt-chart-series-8: oklch(84.932% .2073 128.85deg);--tt-chart-series-8-rgb: 163, 230, 53;--tt-chart-series-9: oklch(74.772% .207 322.16deg);--tt-chart-series-9-rgb: 232, 121, 249;--tt-chart-series-10: oklch(71.067% .0351 256.79deg);--tt-chart-series-10-rgb: 148, 163, 184}[data-accent=amber]{--tt-chart-forecast-trend: var(--tt-chart-series-7)}[data-accent=none]{--tt-chart-series-1: oklch(57% .095 255deg);--tt-chart-series-1-rgb: 81, 123, 176;--tt-chart-series-2: oklch(60% .062 184.7deg);--tt-chart-series-2-rgb: 83, 141, 133;--tt-chart-series-3: oklch(60% .076 163.23deg);--tt-chart-series-3-rgb: 83, 143, 115;--tt-chart-series-4: oklch(64% .094 58.32deg);--tt-chart-series-4-rgb: 183, 125, 80;--tt-chart-series-5: oklch(60% .11 292.72deg);--tt-chart-series-5-rgb: 131, 115, 188;--tt-chart-series-6: oklch(60% .1 17.58deg);--tt-chart-series-6-rgb: 180, 102, 106;--tt-chart-series-7: oklch(61% .067 221.72deg);--tt-chart-series-7-rgb: 83, 141, 160;--tt-chart-series-8: oklch(63% .095 131.68deg);--tt-chart-series-8-rgb: 116, 149, 87;--tt-chart-series-9: oklch(60% .11 322.9deg);--tt-chart-series-9-rgb: 159, 105, 166;--tt-chart-series-10: oklch(55% .03 257.42deg);--tt-chart-series-10-rgb: 103, 114, 131;--tt-chart-forecast-fact: var(--tt-chart-series-1);--tt-chart-forecast-plan: var(--tt-chart-series-1);--tt-chart-forecast-trend: var(--tt-chart-series-4);--tt-chart-mono: var(--tt-text-secondary)}[data-theme=dark][data-accent=none]{--tt-chart-series-1: oklch(68% .095 255deg);--tt-chart-series-1-rgb: 112, 155, 210;--tt-chart-series-2: oklch(70% .074 182.5deg);--tt-chart-series-2-rgb: 103, 174, 162;--tt-chart-series-3: oklch(74% .09 163.22deg);--tt-chart-series-3-rgb: 115, 189, 155;--tt-chart-series-4: oklch(78% .1 84.43deg);--tt-chart-series-4-rgb: 213, 178, 106;--tt-chart-series-5: oklch(70% .1 293.54deg);--tt-chart-series-5-rgb: 161, 146, 215;--tt-chart-series-6: oklch(70% .1 13.43deg);--tt-chart-series-6-rgb: 213, 132, 140;--tt-chart-series-7: oklch(74% .08 211.53deg);--tt-chart-series-7-rgb: 107, 185, 200;--tt-chart-series-8: oklch(78% .11 128.85deg);--tt-chart-series-8-rgb: 162, 197, 120;--tt-chart-series-9: oklch(72% .11 322.16deg);--tt-chart-series-9-rgb: 197, 141, 205;--tt-chart-series-10: oklch(70% .03 256.79deg);--tt-chart-series-10-rgb: 147, 160, 177}:root{--tt-bp: oklch(68.469% .1479 237.32deg);--tt-bp-rgb: 14, 165, 233;--tt-bp-subtle: oklch(68.469% .1479 237.32deg / .06);--tt-bp-soft: oklch(68.469% .1479 237.32deg / .1);--tt-bp-border-subtle: oklch(68.469% .1479 237.32deg / .32);--tt-bp-border: oklch(68.469% .1479 237.32deg / .45);--tt-bp-border-muted: oklch(68.469% .1479 237.32deg / .38);--tt-bp-border-strong: oklch(68.469% .1479 237.32deg / .55);--tt-bp-skeleton-edge: oklch(68.469% .1479 237.32deg / .08);--tt-bp-skeleton-mid: oklch(68.469% .1479 237.32deg / .28);--tt-bp-stroke: 1.4px;--tt-bp-dash: 3 3;--tt-bp-glow: none}[data-theme=dark]{--tt-bp: oklch(75.351% .139 232.66deg);--tt-bp-rgb: 56, 189, 248;--tt-bp-subtle: oklch(75.351% .139 232.66deg / .08);--tt-bp-soft: oklch(75.351% .139 232.66deg / .12);--tt-bp-border-subtle: oklch(75.351% .139 232.66deg / .32);--tt-bp-border: oklch(75.351% .139 232.66deg / .45);--tt-bp-border-muted: oklch(75.351% .139 232.66deg / .38);--tt-bp-border-strong: oklch(75.351% .139 232.66deg / .55);--tt-bp-skeleton-edge: oklch(75.351% .139 232.66deg / .08);--tt-bp-skeleton-mid: oklch(75.351% .139 232.66deg / .28);--tt-bp-glow: 0 0 12px oklch(75.351% .139 232.66deg / .22)}:root{--c-rose: oklch(62% .2 16.44deg);--c-orange: oklch(66% .175 47.6deg);--c-amber: oklch(72% .155 70.08deg);--c-emerald: oklch(64% .145 162.48deg);--c-teal: oklch(65% .12 182.5deg);--c-sky: oklch(63% .145 237.32deg);--c-indigo: oklch(56% .2 277.12deg);--c-violet: oklch(58% .21 292.72deg);--c-pink: oklch(62% .2 354.31deg);--c-slate: oklch(52% .045 257.42deg);--c-clay: oklch(66% .13 25deg);--c-apricot: oklch(72% .14 55deg);--c-olive: oklch(68% .12 115deg);--c-moss: oklch(64% .125 145deg);--c-jade: oklch(66% .11 175deg);--c-mist: oklch(68% .105 215deg);--c-denim: oklch(62% .13 250deg);--c-lavender: oklch(66% .14 305deg);--c-mauve: oklch(64% .13 340deg);--c-taupe: oklch(62% .045 70deg)}[data-accent=none]{--c-rose: oklch(62% .116 16.44deg);--c-orange: oklch(66% .102 47.6deg);--c-amber: oklch(72% .09 70.08deg);--c-emerald: oklch(64% .084 162.48deg);--c-teal: oklch(65% .07 182.5deg);--c-sky: oklch(63% .084 237.32deg);--c-indigo: oklch(56% .116 277.12deg);--c-violet: oklch(58% .122 292.72deg);--c-pink: oklch(62% .116 354.31deg);--c-slate: oklch(52% .026 257.42deg);--c-clay: oklch(66% .075 25deg);--c-apricot: oklch(72% .081 55deg);--c-olive: oklch(68% .07 115deg);--c-moss: oklch(64% .073 145deg);--c-jade: oklch(66% .064 175deg);--c-mist: oklch(68% .061 215deg);--c-denim: oklch(62% .075 250deg);--c-lavender: oklch(66% .081 305deg);--c-mauve: oklch(64% .075 340deg);--c-taupe: oklch(62% .026 70deg)}[data-theme=dark]{--c-rose: oklch(64.503% .2154 16.44deg);--c-orange: oklch(70.487% .1867 47.6deg);--c-amber: oklch(76.859% .1647 70.08deg);--c-emerald: oklch(69.587% .1491 162.48deg);--c-teal: oklch(70.375% .123 182.5deg);--c-sky: oklch(68.469% .1479 237.32deg);--c-indigo: oklch(58.54% .2041 277.12deg);--c-violet: oklch(60.563% .2189 292.72deg);--c-pink: oklch(65.592% .2118 354.31deg);--c-slate: oklch(55.439% .0407 257.42deg);--c-clay: oklch(76% .055 25deg);--c-apricot: oklch(84% .06 55deg);--c-olive: oklch(80% .05 115deg);--c-moss: oklch(74% .055 145deg);--c-jade: oklch(78% .045 175deg);--c-mist: oklch(82% .045 215deg);--c-denim: oklch(70% .055 250deg);--c-lavender: oklch(80% .06 305deg);--c-mauve: oklch(76% .055 340deg);--c-taupe: oklch(74% .02 70deg)}[data-theme=dark][data-accent=none]{--c-rose: oklch(64.503% .125 16.44deg);--c-orange: oklch(70.487% .108 47.6deg);--c-amber: oklch(76.859% .096 70.08deg);--c-emerald: oklch(69.587% .086 162.48deg);--c-teal: oklch(70.375% .071 182.5deg);--c-sky: oklch(68.469% .086 237.32deg);--c-indigo: oklch(58.54% .118 277.12deg);--c-violet: oklch(60.563% .127 292.72deg);--c-pink: oklch(65.592% .123 354.31deg);--c-slate: oklch(55.439% .024 257.42deg);--c-clay: oklch(76% .032 25deg);--c-apricot: oklch(84% .035 55deg);--c-olive: oklch(80% .029 115deg);--c-moss: oklch(74% .032 145deg);--c-jade: oklch(78% .026 175deg);--c-mist: oklch(82% .026 215deg);--c-denim: oklch(70% .032 250deg);--c-lavender: oklch(80% .035 305deg);--c-mauve: oklch(76% .032 340deg);--c-taupe: oklch(74% .012 70deg)}.accent-rose{--c: var(--c-rose)}.accent-orange{--c: var(--c-orange)}.accent-amber{--c: var(--c-amber)}.accent-emerald{--c: var(--c-emerald)}.accent-teal{--c: var(--c-teal)}.accent-sky{--c: var(--c-sky)}.accent-indigo{--c: var(--c-indigo)}.accent-violet{--c: var(--c-violet)}.accent-pink{--c: var(--c-pink)}.accent-slate{--c: var(--c-slate)}.accent-clay{--c: var(--c-clay)}.accent-apricot{--c: var(--c-apricot)}.accent-olive{--c: var(--c-olive)}.accent-moss{--c: var(--c-moss)}.accent-jade{--c: var(--c-jade)}.accent-mist{--c: var(--c-mist)}.accent-denim{--c: var(--c-denim)}.accent-lavender{--c: var(--c-lavender)}.accent-mauve{--c: var(--c-mauve)}.accent-taupe{--c: var(--c-taupe)}.accent-grad-bg{background:linear-gradient(135deg,var(--c),color-mix(in oklab,var(--c) 70%,oklch(100% 0 0deg) 30%))}.accent-tinted-bg{background:color-mix(in oklab,var(--c) 14%,var(--tt-bg-secondary))}.accent-icon{color:var(--c)}.accent-border{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 28%,transparent)}.tt-field>.field>input,.tt-field>.field>select,.tt-field>.field>textarea{flex:1;min-width:0;min-height:0;border:none;background:transparent;box-shadow:none;color:var(--tt-text-primary);font-family:var(--tt-font-family);outline:none}.tt-field>.field>input::placeholder,.tt-field>.field>select::placeholder,.tt-field>.field>textarea::placeholder{color:var(--tt-text-tertiary)}.tt-field>.field>tt-autocomplete,.tt-field>.field>tt-calc-input{display:flex;flex:1;align-items:stretch;min-width:0}.tt-field>.field>tt-calc-input>input{flex:1;min-width:0;min-height:0;border:none;background:transparent;box-shadow:none;color:var(--tt-text-primary);font-family:var(--tt-font-family);outline:none}.tt-field>.field>tt-calc-input>input::placeholder{color:var(--tt-text-tertiary)}.tt-field>.field>textarea{min-height:calc(var(--tt-leading-normal) * 5em);resize:vertical;padding-top:var(--tt-space-2);padding-bottom:var(--tt-space-2)}.tt-field>.field>select{appearance:none}.tt-field>.field>[ttPrefix],.tt-field>.field>[ttSuffix]{align-self:center}.tt-field>.field>[ttPrefix].tt-icon-btn{margin-inline-start:var(--tt-space-1)}.tt-field>.field>[ttPrefix].tt-icon-btn+input{padding-inline-start:var(--tt-space-2)}.tt-field-sm>.field>input,.tt-field-sm>.field>select,.tt-field-sm>.field>textarea,.tt-field-sm>.field>tt-calc-input>input{padding:0 var(--tt-space-3);box-shadow:none;font-size:var(--tt-text-sm)}.tt-field-sm>.field>textarea{padding-top:var(--tt-space-2);padding-bottom:var(--tt-space-2)}.tt-field-md>.field>input,.tt-field-md>.field>select,.tt-field-md>.field>textarea,.tt-field-md>.field>tt-calc-input>input{padding:0 var(--tt-space-3);box-shadow:none;font-size:var(--tt-text-sm)}.tt-field-md>.field>textarea{padding-top:var(--tt-space-2);padding-bottom:var(--tt-space-2)}.tt-field-lg>.field>input,.tt-field-lg>.field>select,.tt-field-lg>.field>textarea,.tt-field-lg>.field>tt-calc-input>input{padding:0 var(--tt-space-4);box-shadow:none;font-size:var(--tt-text-base)}.tt-field-lg>.field>textarea{padding-top:var(--tt-space-3);padding-bottom:var(--tt-space-3)}.tt-action-block{position:relative}.tt-action-block-target:not(:disabled,[aria-disabled=true],.tt-btn--loading):after{content:"";position:absolute;inset:0}.tt-action-block-above{position:relative}tt-empty-state .actions>[ttEmptyStateActions]:only-child:not(:disabled,[aria-disabled=true],.tt-btn--loading):after{content:"";position:absolute;inset:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-size:var(--tt-text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:anywhere}body{font-family:var(--tt-font-family);font-size:var(--tt-text-base);font-weight:var(--tt-font-regular);line-height:var(--tt-leading-normal);color:var(--tt-text-primary);background:var(--tt-bg-primary);min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;z-index:var(--tt-z-decoration);pointer-events:none;opacity:var(--tt-noise-opacity, .025);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}html.tt-vault-canvas,body.tt-vault-canvas{background:var(--tt-bg-sidebar, var(--tt-bg-primary))}a{color:var(--tt-text-link);text-decoration:none}a:hover{color:var(--tt-accent-hover)}:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}button{font:inherit;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit;outline:none;border:none;background:none;color:inherit}button,[role=button],[role=menuitem],[role=option],[role=radio],[role=switch],[role=tab],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,summary,label[for]{cursor:default}a[href],[role=link]{cursor:pointer}button *,[role=button] *,[role=menuitem] *,[role=option] *,[role=radio] *,[role=switch] *,[role=tab] *,summary *,label[for] *{cursor:default}button:disabled,[role=button][aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}table{border-collapse:collapse;width:100%}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--tt-font-emphasis);line-height:var(--tt-leading-tight);color:var(--tt-text-primary);text-wrap:balance}b,strong{font-weight:var(--tt-font-emphasis)}p{text-wrap:pretty;hyphens:auto;hyphenate-limit-chars:6 3 3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--tt-visual-viewport-height: 100dvh;--tt-visual-viewport-offset-top: 0;--tt-keyboard-inset-bottom: 0}.cdk-overlay-container{z-index:calc(var(--tt-z-modal) + 5)}.cdk-overlay-container.workspace-accent-enabled{--tt-accent: var(--tt-workspace-accent);--tt-border-focus: var(--tt-workspace-accent);--tt-bg-hover: color-mix(in oklab, var(--tt-workspace-accent) 10%, var(--tt-bg-secondary));--tt-accent-hover: color-mix(in oklab, var(--tt-workspace-accent) 86%, var(--tt-text-primary));--tt-accent-active: color-mix(in oklab, var(--tt-workspace-accent) 72%, var(--tt-text-primary));--tt-accent-light: color-mix(in oklab, var(--tt-workspace-accent) 12%, transparent);--tt-accent-subtle: color-mix(in oklab, var(--tt-workspace-accent) 8%, transparent);--tt-accent-bg: color-mix(in oklab, var(--tt-workspace-accent) 10%, transparent);--tt-accent-ring: color-mix(in oklab, var(--tt-workspace-accent) 48%, transparent);--tt-glow-accent: 0 0 16px color-mix(in oklab, var(--tt-workspace-accent) 20%, transparent)}:root:not([data-theme=dark]) .tt-adaptive-sheet-pane,:root:not([data-theme=dark]) .tt-bottom-sheet-pane,:root:not([data-theme=dark]) .tt-quick-tx-pane,:root:not([data-theme=dark]) .tt-quick-entry-pane,:root:not([data-theme=dark]) .tt-nav-bottom-sheet-pane,:root:not([data-theme=dark]) .tt-vault-nav-sheet-pane,:root:not([data-theme=dark]) .tt-mobile-overlay-sheet-pane,:root:not([data-theme=dark]) .tt-report-dialog-pane,:root:not([data-theme=dark]) .tt-account-create-pane{--glass-bg: var(--tt-bg-secondary);--glass-blur: none;--glass-border: 1px solid var(--tt-border)}.tt-quick-tx-pane,.tt-quick-entry-pane,.tt-bottom-sheet-pane,.tt-slideover-pane,.tt-account-create-pane,.tt-report-dialog-pane{pointer-events:none}.tt-quick-tx-pane>.cdk-dialog-container>*,.tt-quick-entry-pane>.cdk-dialog-container>*,.tt-bottom-sheet-pane>.cdk-dialog-container>*,.tt-slideover-pane>.cdk-dialog-container>*,.tt-account-create-pane>.cdk-dialog-container>*,.tt-report-dialog-pane>.cdk-dialog-container>*{pointer-events:auto}.tt-slideover-pane,.tt-bottom-sheet-pane,.tt-nav-bottom-sheet-pane,.tt-vault-nav-sheet-pane{position:fixed!important;inset:var(--tt-visual-viewport-offset-top, 0) 0 var(--tt-keyboard-inset-bottom, 0)!important;max-width:none!important;max-height:var(--tt-visual-viewport-height, 100dvh)!important;overscroll-behavior:contain}.cdk-global-overlay-wrapper:has(>.tt-quick-tx-pane){align-items:flex-end!important;justify-content:center!important}@media(min-width:769px){.cdk-global-overlay-wrapper:has(>.tt-quick-tx-pane){align-items:flex-start!important}}.tt-quick-tx-pane{position:fixed!important;inset:var(--tt-visual-viewport-offset-top, 0) 0 var(--tt-keyboard-inset-bottom, 0)!important;display:flex!important;align-items:flex-end;justify-content:center;box-sizing:border-box;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.tt-adaptive-sheet-pane{width:100%!important;max-width:100%!important}.tt-guide-pane{overflow:visible}.tt-guide-target-active{scroll-margin-block:96px}.tt-guide-aura-pane{--tt-guide-aura-default-radius: calc(var(--tt-radius-lg) + var(--tt-space-2));--tt-guide-glow-core: color-mix(in oklab, var(--tt-accent) 72%, transparent);--tt-guide-glow-cool: color-mix(in oklab, var(--tt-accent) 62%, var(--c-sky) 38%);--tt-guide-glow-warm: color-mix(in oklab, var(--tt-accent) 68%, var(--c-violet) 32%);pointer-events:none!important;border:2px solid color-mix(in oklab,var(--tt-guide-glow-core) 86%,transparent);border-radius:var(--tt-guide-aura-default-radius)!important;border-top-left-radius:var(--tt-guide-aura-top-left-radius, var(--tt-guide-aura-default-radius))!important;border-top-right-radius:var(--tt-guide-aura-top-right-radius, var(--tt-guide-aura-default-radius))!important;border-bottom-right-radius:var(--tt-guide-aura-bottom-right-radius, var(--tt-guide-aura-default-radius))!important;border-bottom-left-radius:var(--tt-guide-aura-bottom-left-radius, var(--tt-guide-aura-default-radius))!important;background:transparent;box-shadow:0 0 0 3px color-mix(in oklab,var(--tt-guide-glow-core) 44%,transparent),0 0 34px 9px color-mix(in oklab,var(--tt-guide-glow-core) 54%,transparent),-18px -10px 52px -9px color-mix(in oklab,var(--tt-guide-glow-cool) 82%,transparent),20px 14px 58px -11px color-mix(in oklab,var(--tt-guide-glow-warm) 78%,transparent)!important;animation:tt-guide-target-glow 2.1s ease-in-out infinite!important;will-change:box-shadow}.tt-guide-aura-pane:before,.tt-guide-aura-pane:after{position:absolute;inset:-2px;content:"";pointer-events:none;border:1px solid color-mix(in oklab,var(--tt-guide-glow-core) 76%,transparent);border-radius:inherit;opacity:0;animation:tt-guide-target-wave 2.8s ease-out infinite;will-change:inset,opacity}.tt-guide-aura-pane:after{animation-delay:1.4s}@keyframes tt-guide-target-glow{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--tt-guide-glow-core) 42%,transparent),0 0 32px 8px color-mix(in oklab,var(--tt-guide-glow-core) 52%,transparent),-18px -10px 50px -10px color-mix(in oklab,var(--tt-guide-glow-cool) 78%,transparent),20px 14px 56px -12px color-mix(in oklab,var(--tt-guide-glow-warm) 74%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--tt-guide-glow-core) 64%,transparent),0 0 46px 15px color-mix(in oklab,var(--tt-guide-glow-core) 68%,transparent),-24px -15px 68px -7px color-mix(in oklab,var(--tt-guide-glow-cool) 92%,transparent),26px 18px 74px -9px color-mix(in oklab,var(--tt-guide-glow-warm) 88%,transparent)}}@keyframes tt-guide-target-wave{0%{inset:-2px;opacity:0}18%{opacity:.72}to{inset:-14px;opacity:0}}@media(prefers-reduced-motion:reduce){.tt-guide-aura-pane,.tt-guide-aura-pane:before,.tt-guide-aura-pane:after{animation:none!important}}.tt-sheet-shell .sheet-body>*{flex:0 1 auto!important;min-height:0!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;margin:0!important;background:none!important;border:none!important;box-shadow:none!important}.tt-sheet-shell.sheet-fill .sheet-body>:last-child{flex:1 1 auto!important;min-height:0!important;height:100%}.cdk-overlay-pane.tt-sheet-stacked-under{transform:scale(.94) translateY(-10px);transform-origin:top center;filter:brightness(.82);pointer-events:none;transition:transform .28s cubic-bezier(.2,.9,.25,1),filter .28s ease}@media(prefers-reduced-motion:reduce){.cdk-overlay-pane.tt-sheet-stacked-under{transition:none}}.tt-mobile-overlay-sheet-backdrop{background:var(--tt-backdrop);touch-action:none;overscroll-behavior:contain}.tt-mobile-overlay-sheet-pane{--tt-mobile-overlay-sheet-height: min( 84dvh, max(0, calc(var(--tt-visual-viewport-height, 100dvh) - var(--tt-space-3))), 680px );display:flex;flex-direction:column;box-sizing:border-box;width:100%;bottom:var(--tt-keyboard-inset-bottom, 0)!important;max-width:100%!important;max-height:var(--tt-mobile-overlay-sheet-height)!important;padding-top:42px;border-radius:var(--tt-radius-xl) var(--tt-radius-xl) 0 0;overscroll-behavior:contain;animation:tt-sheet-up .28s cubic-bezier(.2,.9,.25,1) both}.tt-mobile-overlay-sheet-close{position:absolute;top:var(--tt-space-2);right:max(var(--tt-space-3),env(safe-area-inset-right,0));z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:32px;padding:0 var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);background:var(--tt-bg-elevated);color:var(--tt-text-primary);font:inherit;font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);line-height:1;box-shadow:var(--tt-shadow-sm)}.tt-mobile-overlay-sheet-pane>.cdk-overlay-template-portal,.tt-mobile-overlay-sheet-pane>:not(.tt-mobile-overlay-sheet-close){display:flex;flex:1 1 auto;min-height:0;width:100%;min-width:0;max-height:max(0,var(--tt-mobile-overlay-sheet-height) - 42px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.tt-mobile-overlay-sheet-pane>.cdk-overlay-template-portal>*{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}@keyframes tt-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.tt-popover-pane.auth-shell-foot-menu{width:240px;padding:0;box-sizing:border-box;overflow:hidden;border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-lg)}@supports (corner-shape: squircle){.tt-popover-pane.auth-shell-foot-menu{corner-shape:squircle}}.tt-popover-pane.auth-shell-foot-menu{background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-popover-pane.auth-shell-foot-menu{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-popover-pane.auth-shell-foot-menu{background:var(--tt-bg-secondary);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-popover-pane.auth-shell-foot-menu{background:var(--tt-bg-secondary)}}.tt-popover-pane.auth-shell-foot-menu:before{content:"";position:absolute;inset:0;border-radius:inherit}@supports (corner-shape: squircle){.tt-popover-pane.auth-shell-foot-menu:before{corner-shape:squircle}}.tt-popover-pane.auth-shell-foot-menu:before{background-image:url(/assets/noise.svg);background-repeat:repeat;opacity:var(--tt-noise-opacity);pointer-events:none;z-index:1}@supports not (backdrop-filter: blur(1px)){.tt-popover-pane.auth-shell-foot-menu{background:var(--tt-bg-secondary);opacity:.95}.tt-popover-pane.auth-shell-foot-menu:before{display:none}}.tt-popover-pane.public-user-menu-panel{width:240px;max-width:calc(100vw - 32px);padding:0;box-sizing:border-box;overflow:hidden;border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-lg)}@supports (corner-shape: squircle){.tt-popover-pane.public-user-menu-panel{corner-shape:squircle}}.tt-popover-pane.public-user-menu-panel{background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-popover-pane.public-user-menu-panel{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-popover-pane.public-user-menu-panel{background:var(--tt-bg-secondary);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-popover-pane.public-user-menu-panel{background:var(--tt-bg-secondary)}}.tt-popover-pane.public-user-menu-panel:before{content:"";position:absolute;inset:0;border-radius:inherit}@supports (corner-shape: squircle){.tt-popover-pane.public-user-menu-panel:before{corner-shape:squircle}}.tt-popover-pane.public-user-menu-panel:before{background-image:url(/assets/noise.svg);background-repeat:repeat;opacity:var(--tt-noise-opacity);pointer-events:none;z-index:1}@supports not (backdrop-filter: blur(1px)){.tt-popover-pane.public-user-menu-panel{background:var(--tt-bg-secondary);opacity:.95}.tt-popover-pane.public-user-menu-panel:before{display:none}}.lang-menu{list-style:none;width:100%;margin:0;padding:0;background:transparent;border:0}.lang-menu li{display:block;width:100%;margin:0;padding:0}.lang-menu-item{display:flex;box-sizing:border-box;width:100%;align-items:center;gap:var(--tt-space-3);margin:0;padding:var(--tt-space-3) var(--tt-space-4);background:transparent;border:0;border-radius:0;color:var(--tt-text-primary);font-family:inherit;font-size:var(--tt-text-sm);text-align:left;text-decoration:none;transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}.lang-menu-item:hover,.lang-menu-item:focus-visible{background:var(--tt-bg-hover);outline:none}.lang-menu-item.active{color:var(--tt-accent);background:color-mix(in oklab,var(--tt-accent) 12%,transparent)}.lang-menu-item .flag{font-size:var(--tt-text-sm);line-height:1}.lang-menu-item .native{flex:1}.lang-menu-item .check{width:14px;height:14px;flex-shrink:0}.tt-calc-input-overlay{position:absolute;color:var(--tt-text-tertiary);opacity:0;pointer-events:none;overflow:hidden;white-space:nowrap;display:flex;align-items:center}.tt-calc-input-overlay.with-transition{transition:opacity .3s ease}.tt-calc-input-overlay.is-visible{opacity:.4}.tt-calc-input-overlay.is-focused{opacity:.25}.tt-calc-input-cursor{display:inline-block;width:3px;height:1.1em;background:var(--tt-text-tertiary);margin-left:1px;animation:tt-calc-cursor-blink 1s step-end infinite}.tt-calc-input-cursor.is-hidden{display:none}@keyframes tt-calc-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.tt-qtx-token-host{display:inline-flex;align-items:center;min-width:0;max-width:100%}.tt-qtx-tok{display:inline-flex;align-items:center;gap:4px;min-height:1.34em;max-width:100%;padding:0 .26em;border-radius:var(--tt-radius-xs);background:var(--tt-bg-tertiary);color:var(--tt-text-primary);font:inherit;font-weight:var(--tt-font-emphasis);border:none;line-height:1;overflow-wrap:anywhere;vertical-align:baseline;transition:background var(--tt-transition-fast)}.tt-qtx-tok:hover{background:var(--tt-bg-hover)}.tt-qtx-tok.tt-qtx-is-placeholder{background:transparent;color:var(--tt-text-tertiary);border-bottom:1px dashed var(--tt-border);border-radius:var(--tt-radius-xs)}.tt-qtx-tok.tt-qtx-is-placeholder:hover{background:transparent;color:var(--tt-text-secondary)}.tt-qtx-tok.tt-qtx-is-active{background:var(--tt-accent-subtle);color:var(--tt-accent)}.tt-qtx-tok.tt-qtx-is-placeholder.tt-qtx-is-active{background:transparent;color:var(--tt-accent);border-bottom-color:transparent}.tt-section-title{font-size:var(--tt-text-lg);font-weight:var(--tt-font-emphasis);color:var(--tt-text-primary);margin:0}.tt-entity-enter{animation:tt-entity-enter .18s cubic-bezier(.22,1,.36,1) both}.tt-entity-leave{animation:tt-entity-leave .14s ease-in both}@keyframes tt-entity-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes tt-entity-leave{to{opacity:0;transform:translateY(-4px) scale(.99)}}@media(prefers-reduced-motion:reduce){.tt-entity-enter,.tt-entity-leave{animation-duration:0ms}}.tt-inline-reveal{display:grid;grid-template-rows:1fr;min-height:0}.tt-inline-reveal>*{min-height:0}.tt-inline-enter>*,.tt-inline-leave>*{overflow:hidden}.tt-inline-enter{animation:tt-inline-enter .22s cubic-bezier(.22,1,.36,1) both}.tt-inline-leave{animation:tt-inline-leave .16s cubic-bezier(.4,0,1,1) both}@keyframes tt-inline-enter{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes tt-inline-leave{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@media(prefers-reduced-motion:reduce){.tt-inline-enter,.tt-inline-leave{animation-duration:0ms}}.tt-card-title{font-size:var(--tt-text-base);font-weight:var(--tt-font-emphasis);color:var(--tt-text-primary);margin:0}.tt-truncate{color:var(--tt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-label{margin:0;font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);line-height:var(--tt-leading-tight);color:var(--tt-text-tertiary)}:is(h1,h2,h3,h4,h5,h6):has(>.tt-label){display:flex;min-width:0;margin:0}.tt-label.tt-label-link{display:inline-flex;align-items:center;gap:var(--tt-space-1);min-height:44px;line-height:1;color:var(--tt-text-tertiary);text-decoration:none;border-radius:var(--tt-radius-xs);transition:color var(--tt-transition-fast),text-decoration-color var(--tt-transition-fast)}.tt-label.tt-label-link:hover{color:var(--tt-text-primary);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:3px}.tt-label.tt-label-link:focus-visible{color:var(--tt-text-primary);outline:none;box-shadow:var(--tt-focus-ring)}.tt-label-link-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;margin-top:0;line-height:1;opacity:0;transform-origin:center;transform:translate(-.3em);transition:opacity .14s ease,transform .22s ease-out}.tt-widget-link-scope:hover .tt-label-link-icon,.tt-widget-link-scope:focus-within .tt-label-link-icon,.tt-label-link:hover .tt-label-link-icon,.tt-label-link:focus-visible .tt-label-link-icon{opacity:1;transform:translate(0)}@keyframes tt-label-link-chevron{0%{transform:translate(-.3em)}68%{transform:translate(.08em)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tt-label-link-icon{transition:opacity var(--tt-transition-fast)}.tt-widget-link-scope:hover .tt-label-link-icon,.tt-widget-link-scope:focus-within .tt-label-link-icon,.tt-label-link:hover .tt-label-link-icon,.tt-label-link:focus-visible .tt-label-link-icon{animation:none}}.tt-label-sub{font-size:var(--tt-text-sm);color:var(--tt-text-tertiary);text-transform:none;letter-spacing:normal}.tt-label-sub:before{content:" \b7  "}.tt-delta-pos,.tt-delta-neg{display:inline-flex;align-items:center;gap:2px;font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);font-family:var(--tt-font-family);font-variant-numeric:tabular-nums;font-feature-settings:var(--tt-font-mono-feature-settings);letter-spacing:var(--tt-letter-spacing)}.tt-delta-pos{color:var(--tt-success)}.tt-delta-neg{color:var(--tt-text-secondary)}.tt-delta-pos svg,.tt-delta-neg svg{width:12px;height:12px}.tt-amount-pos{color:var(--tt-success);font-family:var(--tt-font-family);font-variant-numeric:var(--tt-font-mono-variant-numeric);font-feature-settings:var(--tt-font-mono-feature-settings);letter-spacing:var(--tt-letter-spacing)}.tt-amount-neg{color:var(--tt-text-primary);font-family:var(--tt-font-family);font-variant-numeric:var(--tt-font-mono-variant-numeric);font-feature-settings:var(--tt-font-mono-feature-settings);letter-spacing:var(--tt-letter-spacing)}.tt-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-space-3)}.tt-section-head .tt-label{color:var(--tt-text-tertiary)}.tt-section-head .aux{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);font-variant-numeric:tabular-nums}.tt-section-head .aux .num{color:var(--tt-text-primary);font-weight:var(--tt-font-emphasis)}.tt-h-bar{display:block;height:4px;border-radius:var(--tt-radius-full);background:var(--tt-bg-tertiary);overflow:hidden}.tt-h-bar>span{display:block;height:100%;border-radius:inherit;background:var(--tt-success)}.tt-h-bar.zone-good>span{background:var(--tt-accent)}.tt-h-bar.zone-warn>span{background:var(--tt-warning)}.tt-h-bar.zone-bad>span{background:var(--tt-danger)}.tt-amount,.tt-num{font-family:var(--tt-font-family);font-variant-numeric:var(--tt-font-mono-variant-numeric);font-feature-settings:var(--tt-font-mono-feature-settings);letter-spacing:var(--tt-letter-spacing)}.tt-mono{font-family:var(--tt-font-mono);font-variant-numeric:var(--tt-font-mono-variant-numeric);font-feature-settings:var(--tt-font-mono-feature-settings);letter-spacing:var(--tt-letter-spacing)}.tt-mono-italic{font-style:var(--tt-font-mono-italic-style);font-variation-settings:var(--tt-font-mono-italic-variation)}.tt-tooltip-pane,.tt-tooltip-panel{--tt-glass-bg: oklch(100% 0 0deg / 94%);--tt-glass-border: var(--tt-border);--tt-glass-shadow: var(--tt-shadow-lg);background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-tooltip-pane,.tt-tooltip-panel{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-tooltip-pane,.tt-tooltip-panel{background:var(--tt-bg-secondary);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-tooltip-pane,.tt-tooltip-panel{background:var(--tt-bg-secondary)}}.tt-tooltip-pane:before,.tt-tooltip-panel:before{content:"";position:absolute;inset:0;border-radius:inherit}@supports (corner-shape: squircle){.tt-tooltip-pane:before,.tt-tooltip-panel:before{corner-shape:squircle}}.tt-tooltip-pane:before,.tt-tooltip-panel:before{background-image:url(/assets/noise.svg);background-repeat:repeat;opacity:var(--tt-noise-opacity);pointer-events:none;z-index:1}@supports not (backdrop-filter: blur(1px)){.tt-tooltip-pane,.tt-tooltip-panel{background:var(--tt-bg-secondary);opacity:.95}.tt-tooltip-pane:before,.tt-tooltip-panel:before{display:none}}[data-theme=dark] .tt-tooltip-panel,[data-theme=dark] .tt-tooltip-pane{--tt-glass-bg: oklch(26.5% .0068 258.37deg / 94%);--tt-glass-border: oklch(100% 0 0deg / 16%)}.tt-tooltip-panel{pointer-events:none!important;border-radius:var(--tt-radius-lg)}@supports (corner-shape: squircle){.tt-tooltip-panel{corner-shape:squircle}}.tt-tooltip-panel{overflow:hidden;opacity:0;transform:translateY(4px);transition:opacity var(--tt-transition-fast),transform var(--tt-transition-fast)}.tt-tooltip-panel.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.tt-tooltip-panel{transition:none}}@keyframes tt-tooltip-enter{0%{opacity:0}to{opacity:1}}.tt-tooltip-pane{pointer-events:none!important;width:max-content;max-width:min(280px,100vw - var(--tt-space-4));border-radius:var(--tt-radius-sm)}@supports (corner-shape: squircle){.tt-tooltip-pane{corner-shape:squircle}}.tt-tooltip-pane{overflow:hidden;animation:tt-tooltip-enter .12s ease-out}.cdk-overlay-connected-position-bounding-box:has(>.tt-tooltip-pane),.cdk-overlay-connected-position-bounding-box:has(>.tt-tooltip-panel){pointer-events:none}.tt-tooltip-body{position:relative;z-index:1;width:max-content;max-width:min(32ch,100vw - 2 * var(--tt-space-4));padding:var(--tt-space-3) var(--tt-space-4);font-size:var(--tt-text-sm);color:var(--tt-text-secondary);line-height:var(--tt-leading-relaxed);white-space:pre-line;overflow-wrap:anywhere}.tt-mobile-overlay-sheet-pane.tt-tooltip-pane,.tt-mobile-overlay-sheet-pane.tt-tooltip-panel{pointer-events:auto!important;border-radius:var(--tt-radius-xl) var(--tt-radius-xl) 0 0;opacity:1;transform:none}.tt-mobile-overlay-sheet-pane .tt-tooltip-body{width:100%;max-width:none;padding:var(--tt-space-5) var(--tt-space-5) calc(var(--tt-space-5) + env(safe-area-inset-bottom,0px));font-size:var(--tt-text-sm);color:var(--tt-text-primary)}.tt-popover-pane{border-radius:var(--tt-radius-lg)}@supports (corner-shape: squircle){.tt-popover-pane{corner-shape:squircle}}.tt-popover-pane{overflow:hidden;box-shadow:var(--tt-shadow-lg);animation:tt-popover-fade-in .14s ease-out;background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-popover-pane{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-popover-pane{background:var(--tt-bg-secondary);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-popover-pane{background:var(--tt-bg-secondary)}}.tt-popover-pane:before{content:"";position:absolute;inset:0;border-radius:inherit}@supports (corner-shape: squircle){.tt-popover-pane:before{corner-shape:squircle}}.tt-popover-pane:before{background-image:url(/assets/noise.svg);background-repeat:repeat;opacity:var(--tt-noise-opacity);pointer-events:none;z-index:1}@supports not (backdrop-filter: blur(1px)){.tt-popover-pane{background:var(--tt-bg-secondary);opacity:.95}.tt-popover-pane:before{display:none}}.tt-popover-pane.income-source-popover-panel{width:min(320px,100vw - var(--tt-space-6))}.tt-popover-pane.trial-activation-popover{width:min(29rem,100vw - var(--tt-space-6))}.tt-popover-pane.dashboard-hero-day-panel{width:auto;min-width:min(18rem,100vw - var(--tt-space-6));max-width:min(24rem,100vw - var(--tt-space-6))}.tt-mobile-overlay-sheet-pane.tt-popover-pane{border-bottom-left-radius:0;border-bottom-right-radius:0}@keyframes tt-popover-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tt-popover-pane{animation:none}}.tt-category-select-pane{display:flex;flex-direction:column;min-width:280px;max-width:360px;max-height:min(340px,55vh)!important}.tt-entity-select-pane{--tt-scroll-fade-size: 0px;display:flex;flex-direction:column;min-width:260px;max-width:420px;max-height:min(340px,55vh)!important}.tt-entity-select-pane>.cdk-overlay-template-portal,.tt-entity-select-pane tt-entity-picker{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.tt-user-menu-pane{width:calc(var(--tt-sidebar-width) - var(--tt-space-3) * 2)}.tt-user-menu-pane-collapsed{width:240px}.tt-user-menu{padding:var(--tt-space-1);animation:tt-user-menu-enter .15s ease;width:100%}@keyframes tt-user-menu-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tt-user-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--tt-space-3);min-height:44px;padding:var(--tt-space-2) var(--tt-space-3);border-radius:var(--tt-radius-sm)}@supports (corner-shape: squircle){.tt-user-menu-item{corner-shape:squircle}}.tt-user-menu-item{font-size:var(--tt-text-sm);font-family:var(--tt-font-family);color:var(--tt-text-secondary);border:none;background:transparent;width:100%;text-decoration:none;outline:none;transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}.tt-user-menu-item tt-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.tt-user-menu-item span{line-height:var(--tt-leading-normal)}.tt-user-menu-item:hover{background:var(--tt-bg-hover);color:var(--tt-text-primary)}.tt-user-menu-item:focus-visible{outline:2px solid var(--tt-accent);outline-offset:-2px}.tt-user-menu-item.danger{color:var(--tt-text-secondary)}.tt-user-menu-item.danger:hover{color:var(--tt-danger);background:var(--tt-danger-light)}.tt-user-menu-sep{height:1px;background:var(--tt-border-subtle);margin:var(--tt-space-1) var(--tt-space-1)}.tt-user-menu-label{padding:var(--tt-space-1) var(--tt-space-2);font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-text-tertiary);letter-spacing:var(--tt-letter-spacing)}.tt-user-menu-theme{display:block;width:100%;margin:var(--tt-space-1) 0 0}.tt-user-menu-theme tt-segment-control{width:100%}.tt-user-menu-version{display:block;padding:var(--tt-space-1) var(--tt-space-2) 0;font-size:var(--tt-text-sm);color:var(--tt-text-tertiary);text-align:center}.tt-wallet-fan{display:flex;flex-direction:column;min-width:100%;animation:tt-fan-in .2s cubic-bezier(.22,1,.36,1)}.tt-wallet-fan.closing{animation:tt-fan-out .15s ease forwards}@keyframes tt-fan-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-fan-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.tt-wallet-fan .wallet-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--tt-space-2) var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);flex-shrink:0;outline:none;min-width:0;font-family:var(--tt-font-family);font-size:var(--tt-text-sm)}.tt-wallet-fan .wallet-card:focus-visible{box-shadow:var(--tt-focus-ring)}.tt-wallet-fan .wallet-card:disabled{opacity:.5;cursor:not-allowed}.tt-wallet-fan .card-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.tt-wallet-fan .card-balance{font-size:var(--tt-text-sm);font-family:var(--tt-font-family);color:var(--tt-text-tertiary);white-space:nowrap}.tt-wallet-fan .card-name{font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;margin-top:auto}.tt-wallet-fan .wallet-card.fan-card{position:relative;width:100%;z-index:calc(20 - var(--fan-i));aspect-ratio:1.586;background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-wallet-fan .wallet-card.fan-card{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-wallet-fan .wallet-card.fan-card{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-wallet-fan .wallet-card.fan-card{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent)}}@supports not (backdrop-filter: blur(1px)){.tt-wallet-fan .wallet-card.fan-card{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent);opacity:.95}}.tt-wallet-fan .wallet-card.fan-card{border-color:var(--tt-glass-border);box-shadow:0 2px 8px var(--tt-overlay-sm);transform:scale(.94);transition:margin-top .25s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.tt-wallet-fan .wallet-card.fan-card:not(:first-child){margin-top:-38%}.tt-wallet-fan .fan-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:var(--tt-space-1) auto 0;background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-wallet-fan .fan-add-btn{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-wallet-fan .fan-add-btn{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-wallet-fan .fan-add-btn{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent)}}@supports not (backdrop-filter: blur(1px)){.tt-wallet-fan .fan-add-btn{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent);opacity:.95}}.tt-wallet-fan .fan-add-btn{border-color:var(--tt-glass-border);border-radius:var(--tt-radius-sm);box-shadow:none;color:var(--tt-text-tertiary);outline:none;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.tt-wallet-fan .fan-add-btn:hover{color:var(--tt-text-secondary);border-color:var(--tt-border);box-shadow:0 2px 8px var(--tt-overlay-sm)}.tt-wallet-fan .fan-add-btn:focus-visible{box-shadow:var(--tt-focus-ring)}.tt-wallet-fan.has-hover .wallet-card.fan-card:not(:first-child){margin-top:-44%}.tt-wallet-fan .fan-card.fan-hovered{transform:scale(1.02);margin-top:-35%!important;box-shadow:var(--tt-glass-shadow)}.tt-wallet-fan .fan-card.fan-hovered:first-child{margin-top:0!important}.tt-wallet-fan .fan-card:nth-child(1){animation:tt-fan-card-deal .18s ease backwards;animation-delay:0ms}.tt-wallet-fan .fan-card:nth-child(2){animation:tt-fan-card-deal .18s ease backwards;animation-delay:30ms}.tt-wallet-fan .fan-card:nth-child(3){animation:tt-fan-card-deal .18s ease backwards;animation-delay:60ms}.tt-wallet-fan .fan-card:nth-child(4){animation:tt-fan-card-deal .18s ease backwards;animation-delay:90ms}.tt-wallet-fan .fan-card:nth-child(5){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.12s}.tt-wallet-fan .fan-card:nth-child(6){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.15s}.tt-wallet-fan .fan-card:nth-child(7){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.18s}.tt-wallet-fan .fan-card:nth-child(8){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.21s}.tt-wallet-fan .fan-card:nth-child(9){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.24s}.tt-wallet-fan .fan-card:nth-child(10){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.27s}.tt-wallet-fan .fan-card:nth-child(11){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.3s}.tt-wallet-fan .fan-card:nth-child(12){animation:tt-fan-card-deal .18s ease backwards;animation-delay:.33s}@keyframes tt-fan-card-deal{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:scale(.94) translateY(0)}}@media(prefers-reduced-motion:reduce){.tt-wallet-fan{animation:none}.tt-wallet-fan .fan-card{animation:none;transition:none}}.tt-popover-pane.wallet-hero-menu-panel,.tt-popover-pane.tt-action-menu-panel{width:220px;padding:0;box-sizing:border-box}.tt-popover-pane.tt-action-menu-panel{display:flex;flex-direction:column;min-height:0;width:min(220px,100vw - var(--tt-space-8));max-height:min(100%,var(--tt-visual-viewport-height, 100dvh) - var(--tt-space-8))}.tt-popover-pane.wallet-group-create-popover{width:min(280px,100vw - var(--tt-space-6));padding:0}.hero-menu{list-style:none;margin:0;padding:0;background:transparent;border:0;width:100%}.hero-menu li{display:block;width:100%;margin:0;padding:0}.hero-menu-item{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-3) var(--tt-space-4);margin:0;border:none;border-radius:0;background:transparent;color:var(--tt-text-primary);font-size:var(--tt-text-sm);font-family:inherit;text-align:left;transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}.hero-menu-item:hover:not(:disabled),.hero-menu-item:focus-visible:not(:disabled){background:var(--tt-bg-hover);outline:none}.hero-menu-item:disabled{opacity:.5;cursor:not-allowed}.hero-menu-item.is-danger{color:var(--tt-danger)}.hero-menu-item.is-danger:hover:not(:disabled),.hero-menu-item.is-danger:focus-visible:not(:disabled){background:color-mix(in oklab,var(--tt-danger) 10%,transparent)}button.hero-menu-item.tt-btn{height:auto;justify-content:flex-start;padding:var(--tt-space-3) var(--tt-space-4);border-radius:0;font-family:inherit}.tt-dialog-backdrop{position:fixed;inset:0;background:var(--tt-backdrop);touch-action:none;overscroll-behavior:contain;animation:tt-backdrop-fade-in .2s ease both}@media(prefers-reduced-motion:reduce){.tt-dialog-backdrop{animation:none}}@keyframes tt-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.cdk-overlay-container{z-index:var(--tt-z-modal)}.tt-account-create-pane,.tt-report-dialog-pane{position:fixed!important;inset:var(--tt-visual-viewport-offset-top, 0) 0 var(--tt-keyboard-inset-bottom, 0)!important;max-width:none!important;max-height:var(--tt-visual-viewport-height, 100dvh)!important}@media(min-width:769px){.tt-account-create-pane,.tt-report-dialog-pane{position:absolute!important;inset:auto!important;max-height:none!important}}.tt-report-dialog-pane{display:flex!important;flex-direction:column;justify-content:flex-end}@media(min-width:640px){.tt-report-dialog-pane{display:block!important}}.tt-account-create-pane{display:flex!important;flex-direction:column;justify-content:flex-end}@media(min-width:769px){.tt-account-create-pane{display:block!important}}.tt-bottom-sheet-pane,.tt-nav-bottom-sheet-pane,.tt-vault-nav-sheet-pane{position:fixed!important;inset:var(--tt-visual-viewport-offset-top, 0) 0 var(--tt-keyboard-inset-bottom, 0)!important;max-width:none!important;max-height:var(--tt-visual-viewport-height, 100dvh)!important}.tt-activity-preview-sheet-pane{position:fixed!important;inset:auto 0 var(--tt-keyboard-inset-bottom, 0)!important;width:100%!important;max-width:none!important;max-height:var(--tt-visual-viewport-height, 100dvh)!important}.cdk-overlay-pane:has(>.cdk-dialog-container):not(.tt-slideover-pane,.tt-bottom-sheet-pane,.tt-nav-bottom-sheet-pane,.tt-vault-nav-sheet-pane,.tt-quick-tx-pane){position:fixed!important;inset:auto 0 var(--tt-keyboard-inset-bottom, 0)!important;width:100%!important;max-width:100%!important;max-height:var(--tt-visual-viewport-height, 100dvh)!important}@media(min-width:1024px){.cdk-overlay-pane:has(>.cdk-dialog-container):not(.tt-slideover-pane,.tt-bottom-sheet-pane,.tt-nav-bottom-sheet-pane,.tt-vault-nav-sheet-pane,.tt-quick-tx-pane){position:static!important;inset:auto!important;width:auto!important;max-width:100vw!important}}.cdk-overlay-pane:has(>.cdk-dialog-container):not(.tt-slideover-pane,.tt-bottom-sheet-pane,.tt-nav-bottom-sheet-pane,.tt-vault-nav-sheet-pane,.tt-quick-tx-pane){display:flex!important;align-items:flex-end;justify-content:center}@media(min-width:1024px){.cdk-overlay-pane:has(>.cdk-dialog-container):not(.tt-slideover-pane,.tt-bottom-sheet-pane,.tt-nav-bottom-sheet-pane,.tt-vault-nav-sheet-pane,.tt-quick-tx-pane){display:block!important}}.tt-slideover-pane{position:fixed!important;inset:var(--tt-visual-viewport-offset-top, 0) 0 var(--tt-keyboard-inset-bottom, 0)!important;max-width:none!important;max-height:var(--tt-visual-viewport-height, 100dvh)!important}.cdk-overlay-pane{transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.cdk-overlay-pane.tt-popover-pane{transition:none}.tt-dialog-pushed-back{transform:scale(.94);filter:blur(3px);opacity:.5;pointer-events:none}.tt-quick-entry-pane{position:fixed!important;inset:var(--tt-visual-viewport-offset-top, 0) 0 var(--tt-keyboard-inset-bottom, 0)!important;display:flex!important;align-items:flex-end;justify-content:center;max-height:var(--tt-visual-viewport-height, 100dvh)!important;max-width:none!important;padding:8px;animation:tt-quick-tx-pane-up .26s cubic-bezier(.2,.9,.25,1) both}@media(min-width:769px){.tt-quick-entry-pane{position:absolute!important;inset:auto!important;display:block!important;align-items:initial;justify-content:initial;padding:0;animation:tt-quick-tx-pane-in .22s cubic-bezier(.2,.9,.25,1) both}}@media(prefers-reduced-motion:reduce){.tt-quick-entry-pane{animation:none}}.tt-quick-tx-pane{position:fixed!important;inset:var(--tt-visual-viewport-offset-top, 0) 0 var(--tt-keyboard-inset-bottom, 0)!important;display:flex!important;align-items:flex-end;justify-content:center;box-sizing:border-box;height:auto!important;min-height:0!important;width:100%!important;max-height:none!important;max-width:none!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom);animation:tt-quick-tx-pane-up .26s cubic-bezier(.2,.9,.25,1) both}@media(min-width:769px){.tt-quick-tx-pane{--quick-tx-pane-offset-y: max(24px, 11dvh );align-items:flex-start;padding-bottom:0;padding-inline:16px;padding-top:var(--quick-tx-pane-offset-y)}}@media(prefers-reduced-motion:reduce){.tt-quick-tx-pane{animation:none}}tt-qtx-slot-host.tt-qtx-is-missing .tt-qtx-tok{background:color-mix(in oklab,var(--tt-danger) 10%,var(--tt-bg-tertiary));color:var(--tt-danger);border-bottom-color:transparent}tt-qtx-slot-host.tt-qtx-is-missing .verb{color:color-mix(in oklab,var(--tt-danger) 82%,var(--tt-text-primary));border-bottom-color:color-mix(in oklab,var(--tt-danger) 62%,transparent)}.tt-quick-tx-pane>.cdk-dialog-container{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:auto;min-height:0;max-height:min(78dvh,var(--tt-visual-viewport-height, 100dvh))}@media(min-width:769px){.tt-quick-tx-pane>.cdk-dialog-container{justify-content:flex-start;width:min(480px,100%)}}.tt-quick-tx-pane .date-panel .tt-datepicker-popup.is-inline{width:100%;max-width:100%;margin-inline:auto}.tt-quick-tx-pane .date-panel .tt-datepicker-body{align-items:center;justify-content:center}.tt-quick-tx-pane .date-panel.is-debt-due-date .tt-datepicker-body{align-items:stretch;justify-content:stretch}.tt-quick-tx-pane .date-panel.is-debt-due-date .tt-datepicker-calendar{flex:1 1 auto;width:100%;min-width:0}.tt-quick-tx-pane .date-panel.is-debt-due-date .tt-datepicker-weekdays,.tt-quick-tx-pane .date-panel.is-debt-due-date .tt-datepicker-days{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.tt-quick-tx-pane .date-panel.is-debt-due-date .tt-datepicker-days{justify-items:center}.tt-quick-tx-pane .date-panel.is-debt-due-date .tt-datepicker-day{width:36px;max-width:100%}@keyframes tt-quick-tx-pane-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tt-quick-tx-pane-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tt-icon-picker-panel{max-width:min(440px,90vw)}.tt-icon-picker-overlay{max-width:none!important}.tt-select-dropdown{display:flex;flex-direction:column;background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-select-dropdown{backdrop-filter:var(--tt-glass-backdrop, var(--glass-blur) saturate(1.4))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-select-dropdown{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-select-dropdown{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent)}}@supports not (backdrop-filter: blur(1px)){.tt-select-dropdown{background:color-mix(in oklab,var(--tt-bg-secondary) 92%,transparent);opacity:.95}}.tt-select-dropdown{border:var(--glass-border);border-radius:var(--tt-radius-sm)}@supports (corner-shape: squircle){.tt-select-dropdown{corner-shape:squircle}}.tt-select-dropdown{box-shadow:var(--glass-shadow);max-height:260px;min-width:140px;overflow:hidden;padding:0}.tt-select-option-list{list-style:none;margin:0;padding:var(--tt-space-1) 0;overflow-y:auto;flex:1;min-height:0}.tt-select-option-list:focus,.tt-select-option-list:focus-visible{outline:none}.tt-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-2);min-height:44px;padding:var(--tt-space-3) var(--tt-space-4);font-size:var(--tt-text-base);color:var(--tt-text-primary);outline:none;cursor:default;transition:background var(--tt-transition-fast)}@media(min-width:768px){.tt-select-option{min-height:0;padding:var(--tt-space-2) var(--tt-space-3);font-size:var(--tt-text-sm)}}.tt-select-option:hover,.tt-select-option.cdk-active,.tt-select-option[data-active=true],.tt-select-option.active{background:color-mix(in oklab,var(--tt-text-primary) 6%,transparent)}.tt-select-option[aria-selected=true]{font-weight:var(--tt-font-emphasis)}.tt-select-option.is-disabled{opacity:.45;cursor:not-allowed}.tt-select-option-content{display:flex;flex-direction:column;min-width:0}.tt-select-option-desc{font-size:var(--tt-text-sm);color:var(--tt-text-tertiary);line-height:1.4;white-space:normal}@media(min-width:768px){.tt-select-option-desc{font-size:var(--tt-text-sm)}}.tt-select-option.has-description{padding:var(--tt-space-3) var(--tt-space-4);align-items:flex-start}@media(min-width:768px){.tt-select-option.has-description{padding:var(--tt-space-2) var(--tt-space-3)}}.tt-select-option-group{padding:var(--tt-space-1\.5) var(--tt-space-3) var(--tt-space-1);font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-text-tertiary);letter-spacing:var(--tt-letter-spacing);cursor:default;-webkit-user-select:none;user-select:none}.tt-select-option-group:not(:first-child){margin-top:var(--tt-space-1);border-top:1px solid var(--tt-border-subtle);padding-top:var(--tt-space-2)}.tt-select-option.in-group{padding-left:var(--tt-space-5)}.tt-select-option-check{flex-shrink:0;color:var(--tt-accent)}.tt-select-no-results{color:var(--tt-text-tertiary);font-style:italic;cursor:default}.tt-select-no-results:hover{background:none}.tt-select-action{display:flex;align-items:center;gap:var(--tt-space-2);width:100%;padding:var(--tt-space-2) var(--tt-space-3);border:none;border-top:1px solid var(--tt-border-subtle);background:none;font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);font-family:var(--tt-font-family);color:var(--tt-accent);outline:none;transition:background var(--tt-transition-fast)}.tt-select-action:hover{background:color-mix(in oklab,var(--tt-text-primary) 6%,transparent)}.tt-select-action svg{flex-shrink:0}.tt-select-action.spoiler{border-top:none;padding:var(--tt-space-1\.5) var(--tt-space-3);color:var(--tt-text-tertiary);font-weight:var(--tt-font-regular);font-size:var(--tt-text-sm);gap:var(--tt-space-1);justify-content:center}.tt-select-action.spoiler:hover{background:none;color:var(--tt-text-secondary)}.tt-select-search{display:flex;align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle)}.tt-select-search svg{flex-shrink:0;color:var(--tt-text-tertiary)}.tt-select-search-input{flex:1;border:none;background:none;font-size:var(--tt-text-base);color:var(--tt-text-primary);font-family:var(--tt-font-family);outline:none}@media(min-width:768px){.tt-select-search-input{font-size:var(--tt-text-sm)}}.tt-select-search-input::placeholder{color:var(--tt-text-tertiary)}.tt-datepicker-popup{background:var(--tt-bg-secondary);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md)}@supports (corner-shape: squircle){.tt-datepicker-popup{corner-shape:squircle}}.tt-datepicker-popup{box-shadow:var(--tt-shadow-lg);padding:14px;min-width:296px}.tt-datepicker-popup.has-time{min-width:auto}.tt-datepicker-popup.is-inline{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.tt-datepicker-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tt-space-3)}@media(min-width:640px){.tt-datepicker-body{flex-direction:row;gap:0}}.tt-datepicker-calendar{flex:0 0 auto}.tt-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tt-space-3)}.tt-datepicker-title{font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-text-primary)}.tt-datepicker-nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--tt-radius-xs)}@supports (corner-shape: squircle){.tt-datepicker-nav{corner-shape:squircle}}.tt-datepicker-nav{background:none;color:var(--tt-text-secondary);transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}.tt-datepicker-nav:hover{background:var(--tt-bg-hover);color:var(--tt-text-primary)}.tt-datepicker-nav:focus-visible{outline:2px solid var(--tt-accent);outline-offset:-2px}.tt-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.tt-datepicker-weekdays span{display:flex;align-items:center;justify-content:center;height:24px;font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-text-tertiary);letter-spacing:var(--tt-letter-spacing)}.tt-datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tt-datepicker-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--tt-radius-sm)}@supports (corner-shape: squircle){.tt-datepicker-day{corner-shape:squircle}}.tt-datepicker-day{background:none;font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums;color:var(--tt-text-primary);transition:background-color var(--tt-transition-fast),color var(--tt-transition-fast)}.tt-datepicker-day:hover:not(.disabled,.selected){background:var(--tt-bg-hover)}.tt-datepicker-day:focus-visible{outline:2px solid var(--tt-accent);outline-offset:1px}.tt-datepicker-day.outside{color:color-mix(in oklab,var(--tt-text-tertiary) 60%,transparent)}.tt-datepicker-day.today{color:var(--tt-accent);font-weight:var(--tt-font-emphasis)}.tt-datepicker-day.selected{background:var(--tt-accent);color:var(--tt-text-inverse);font-weight:var(--tt-font-emphasis)}.tt-datepicker-day.selected:hover{background:var(--tt-accent-hover)}.tt-datepicker-day.disabled{color:color-mix(in oklab,var(--tt-text-tertiary) 45%,transparent);cursor:not-allowed}.tt-datepicker-time{width:100%;padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle)}@media(min-width:640px){.tt-datepicker-time{width:auto;padding-top:0;padding-left:var(--tt-space-3);border-top:0;border-left:1px solid var(--tt-border-subtle)}}.tt-datepicker-footer{display:flex;align-items:center;gap:var(--tt-space-2);margin-top:var(--tt-space-2);padding-top:var(--tt-space-2);border-top:1px solid var(--tt-border-subtle)}.tt-time-dropdown{background:var(--tt-bg-secondary);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md)}@supports (corner-shape: squircle){.tt-time-dropdown{corner-shape:squircle}}.tt-time-dropdown{box-shadow:var(--tt-shadow-md);padding:10px;animation:tt-time-dropdown-enter .15s ease}.tt-time-dropdown.sm{padding:8px}@keyframes tt-time-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tt-datepicker-footer-btn{border:none;background:none;font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-accent);padding:var(--tt-space-1) var(--tt-space-2);border-radius:var(--tt-radius-xs)}@supports (corner-shape: squircle){.tt-datepicker-footer-btn{corner-shape:squircle}}.tt-datepicker-footer-btn{transition:background var(--tt-transition-fast),color var(--tt-transition-fast)}.tt-datepicker-footer-btn:hover{background:var(--tt-accent-light)}.tt-datepicker-footer-btn:focus-visible{outline:2px solid var(--tt-accent);outline-offset:-2px}.tt-datepicker-footer-btn.apply{margin-left:auto;background:var(--tt-accent);color:var(--tt-text-inverse);padding:var(--tt-space-1) var(--tt-space-3);border-radius:var(--tt-radius-sm)}@supports (corner-shape: squircle){.tt-datepicker-footer-btn.apply{corner-shape:squircle}}.tt-datepicker-footer-btn.apply:hover{background:var(--tt-accent-hover)}@keyframes tt-select-open{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tt-select-dropdown{animation:tt-select-open .2s ease-out forwards}@media(prefers-reduced-motion:reduce){.tt-select-dropdown{animation:none}}.tt-activity-bar-overlay{display:flex;box-sizing:border-box}.tt-activity-bar-overlay tt-activity-bar-panel{flex:1 1 100%;min-width:0;max-width:100%;box-sizing:border-box}tt-activity-bar-panel tt-period-picker,tt-activity-bar-panel tt-wallet-picker,tt-activity-bar-panel tt-category-picker,tt-activity-bar-panel tt-tag-picker,tt-activity-bar-panel tt-budget-picker,tt-activity-bar-panel tt-currency-picker,tt-activity-bar-panel tt-goal-picker{max-height:none!important;min-height:0!important}tt-activity-bar-panel .list{max-height:none!important;overflow:visible!important}.tt-spotlight-panel{display:flex;justify-content:center;box-sizing:border-box}.tt-spotlight-panel>*{flex:1 1 100%;min-width:0;box-sizing:border-box}.tt-spotlight-backdrop{background:var(--tt-backdrop);backdrop-filter:blur(2px)}.tt-flow-panel{pointer-events:none;max-width:calc(100vw - var(--tt-space-8))}.tt-flow-panel.tt-flow-panel-interactive{pointer-events:auto}.tt-flow-panel.tt-flow-panel-side{margin-top:60px;width:min(25rem,100vw - var(--tt-space-8));overflow:hidden;border-radius:var(--tt-radius-md)}@supports (corner-shape: squircle){.tt-flow-panel.tt-flow-panel-side{corner-shape:squircle}}.tt-flow-panel.tt-flow-panel-side{background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-flow-panel.tt-flow-panel-side{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-flow-panel.tt-flow-panel-side{background:var(--tt-bg-secondary);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-flow-panel.tt-flow-panel-side{background:var(--tt-bg-secondary)}}.tt-flow-panel.tt-flow-panel-side:before{content:"";position:absolute;inset:0;border-radius:inherit}@supports (corner-shape: squircle){.tt-flow-panel.tt-flow-panel-side:before{corner-shape:squircle}}.tt-flow-panel.tt-flow-panel-side:before{background-image:url(/assets/noise.svg);background-repeat:repeat;opacity:var(--tt-noise-opacity);pointer-events:none;z-index:1}@supports not (backdrop-filter: blur(1px)){.tt-flow-panel.tt-flow-panel-side{background:var(--tt-bg-secondary);opacity:.95}.tt-flow-panel.tt-flow-panel-side:before{display:none}}.tt-flow-panel.tt-flow-panel-side{max-height:max(0px,var(--tt-flow-panel-anchor-height, 100vh) - 150px);display:flex;flex-direction:column}.tt-flow-panel.tt-flow-panel-side>.cdk-overlay-template-portal,.tt-flow-panel.tt-flow-panel-side>.cdk-overlay-template-portal>*{display:flex;flex-direction:column;min-height:0;max-height:100%}.tt-flow-panel.tt-flow-panel-bottom,.tt-flow-panel.tt-flow-panel-minimap{margin-bottom:30px}.tt-flow-panel.tt-flow-panel-legend{margin-bottom:78px}.tt-flow-panel>.cdk-overlay-template-portal>*{animation:tt-flow-panel-fade-in .16s ease-out}@keyframes tt-flow-panel-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tt-flow-panel>.cdk-overlay-template-portal>*{animation:none}}.tt-flow-panel.tt-flow-panel-scenarios{margin-top:60px;width:min(21rem,100vw - var(--tt-space-8));max-height:max(0px,var(--tt-flow-panel-anchor-height, 100vh) - 150px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--tt-radius-md)}@supports (corner-shape: squircle){.tt-flow-panel.tt-flow-panel-scenarios{corner-shape:squircle}}.tt-flow-panel.tt-flow-panel-scenarios{background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-glass-shadow)}@media(hover:hover)and (pointer:fine){.tt-flow-panel.tt-flow-panel-scenarios{backdrop-filter:var(--tt-glass-backdrop, var(--tt-glass-blur) var(--tt-glass-saturate))}}@media(hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){.tt-flow-panel.tt-flow-panel-scenarios{background:var(--tt-bg-secondary);backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.tt-flow-panel.tt-flow-panel-scenarios{background:var(--tt-bg-secondary)}}.tt-flow-panel.tt-flow-panel-scenarios:before{content:"";position:absolute;inset:0;border-radius:inherit}@supports (corner-shape: squircle){.tt-flow-panel.tt-flow-panel-scenarios:before{corner-shape:squircle}}.tt-flow-panel.tt-flow-panel-scenarios:before{background-image:url(/assets/noise.svg);background-repeat:repeat;opacity:var(--tt-noise-opacity);pointer-events:none;z-index:1}@supports not (backdrop-filter: blur(1px)){.tt-flow-panel.tt-flow-panel-scenarios{background:var(--tt-bg-secondary);opacity:.95}.tt-flow-panel.tt-flow-panel-scenarios:before{display:none}}[ttCollaborationPresence].is-collaborating{position:relative;outline:2px solid var(--tt-accent);outline-offset:2px;transition:outline-color var(--tt-transition-fast)}[ttCollaborationPresence].is-collaboration-editing{outline-color:var(--tt-success)}.collaboration-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){[ttCollaborationPresence].is-collaborating{transition:none}}tt-insight-card button[ttIconButton]{opacity:0;pointer-events:none;transition:opacity var(--tt-transition-fast)}tt-insight-card:hover button[ttIconButton],tt-insight-card:focus-within button[ttIconButton]{opacity:1;pointer-events:auto}tt-transaction-timeline-widget .week-calendar{display:grid;gap:var(--tt-space-2)}tt-transaction-timeline-widget .weekdays,tt-transaction-timeline-widget .week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--tt-space-2)}tt-transaction-timeline-widget .weekday{text-align:center;font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);letter-spacing:var(--tt-letter-spacing);color:var(--tt-text-tertiary)}tt-transaction-timeline-widget .week-cell{aspect-ratio:1.6/1;min-width:0;border:0;border-radius:var(--tt-radius-sm);background:var(--tt-bg-tertiary);color:var(--tt-text-primary);padding:var(--tt-space-3);display:flex;flex-direction:column;justify-content:space-between;text-align:left;overflow:hidden;transition:transform var(--tt-transition-fast),box-shadow var(--tt-transition-fast)}tt-transaction-timeline-widget .week-cell:hover:not(:disabled){transform:translateY(-1px)}tt-transaction-timeline-widget .week-cell:disabled{cursor:default}tt-transaction-timeline-widget .week-cell.muted{background:color-mix(in oklab,var(--tt-bg-tertiary) 52%,transparent);color:var(--tt-text-tertiary);opacity:.52}tt-transaction-timeline-widget .week-cell.positive{background:color-mix(in oklab,var(--tt-success) 10%,transparent)}tt-transaction-timeline-widget .week-cell.positive.level-2{background:color-mix(in oklab,var(--tt-success) 20%,transparent)}tt-transaction-timeline-widget .week-cell.positive.level-3{background:color-mix(in oklab,var(--tt-success) 35%,transparent)}tt-transaction-timeline-widget .week-cell.negative{background:color-mix(in oklab,var(--tt-danger) 8%,transparent)}tt-transaction-timeline-widget .week-cell.negative.level-2{background:color-mix(in oklab,var(--tt-danger) 18%,transparent)}tt-transaction-timeline-widget .week-cell.negative.level-3{background:color-mix(in oklab,var(--tt-danger) 30%,transparent)}tt-transaction-timeline-widget .week-cell.today{box-shadow:inset 0 0 0 1.5px var(--tt-accent)}tt-transaction-timeline-widget .week-cell.selected:not(.today){box-shadow:inset 0 0 0 1.5px var(--tt-text-secondary)}tt-transaction-timeline-widget .week-cell-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-space-1)}tt-transaction-timeline-widget .week-day-num{font-family:var(--tt-font-mono);font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-text-primary)}tt-transaction-timeline-widget .week-cell.muted .week-day-num{color:var(--tt-text-tertiary)}tt-transaction-timeline-widget .week-cell.today .week-day-num{color:var(--tt-accent)}tt-transaction-timeline-widget .week-ops{font-family:var(--tt-font-mono);font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);color:var(--tt-text-tertiary);letter-spacing:var(--tt-letter-spacing);white-space:nowrap}tt-transaction-timeline-widget .week-cell-foot{display:flex;flex-direction:column;gap:var(--tt-space-1)}tt-transaction-timeline-widget .week-net{font-family:var(--tt-font-family);font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);white-space:nowrap;color:var(--tt-text-primary)}tt-transaction-timeline-widget .week-net.positive{color:var(--tt-success)}tt-transaction-timeline-widget .week-net.negative{color:var(--tt-danger)}tt-transaction-timeline-widget .week-net.empty{color:var(--tt-text-tertiary);font-weight:var(--tt-font-regular)}tt-transaction-timeline-widget .week-types{display:flex;gap:var(--tt-space-0\.5);min-height:var(--tt-space-1\.5)}tt-transaction-timeline-widget .week-type-dot{width:var(--tt-space-1\.5);height:var(--tt-space-1\.5);border-radius:var(--tt-radius-full)}tt-transaction-timeline-widget .week-type-dot.income{background:var(--tt-success)}tt-transaction-timeline-widget .week-type-dot.expense{background:var(--tt-danger)}tt-transaction-timeline-widget .week-type-dot.transfer{background:var(--tt-accent)}tt-transaction-timeline-widget .week-cell{aspect-ratio:1/1;padding:var(--tt-space-2)}tt-transaction-timeline-widget .week-ops{display:none}tt-transaction-timeline-widget .week-net{font-size:var(--tt-text-sm)}@media(min-width:721px){tt-transaction-timeline-widget .week-cell{aspect-ratio:auto;padding:var(--tt-space-3)}tt-transaction-timeline-widget .week-ops{display:block}tt-transaction-timeline-widget .week-net{font-size:var(--tt-text-sm)}}tt-entity-card [entity-type]{display:block}tt-entity-card .card-amount-row,tt-entity-card .panel-amount-row{display:flex;align-items:flex-end;gap:var(--tt-space-3);padding-top:var(--tt-space-2)}tt-entity-card .card-amount-col,tt-entity-card .panel-amount-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tt-space-1)}tt-entity-card .card-amount-label,tt-entity-card .panel-amount-label{width:max-content;font-family:var(--tt-font-family);font-size:var(--tt-text-sm);font-weight:var(--tt-font-emphasis);letter-spacing:var(--tt-letter-spacing);color:var(--tt-text-tertiary);display:block;white-space:nowrap}tt-entity-card .card-amount-input,tt-entity-card .panel-amount-input{appearance:none;border:0;outline:none;background:transparent;font-family:var(--tt-font-family);font-size:var(--tt-text-3xl);font-weight:var(--tt-font-emphasis);letter-spacing:var(--tt-tracking-4xl);font-variant-numeric:tabular-nums lining-nums;color:var(--tt-text-primary);padding:0;width:100%;line-height:1}tt-entity-card .card-amount-input::placeholder,tt-entity-card .panel-amount-input::placeholder{color:var(--tt-text-tertiary);font-weight:var(--tt-font-regular)}tt-entity-card .card-amount-input.is-invalid,tt-entity-card .panel-amount-input.is-invalid{color:var(--tt-danger)}tt-entity-card .card-amount-input.is-invalid::placeholder,tt-entity-card .panel-amount-input.is-invalid::placeholder{color:var(--tt-danger)}tt-entity-card .card-currency-pick,tt-entity-card .panel-currency-pick{flex-shrink:0;align-self:flex-end;width:auto;min-width:0;max-width:132px}tt-entity-card .card-currency-pick .trigger-label,tt-entity-card .panel-currency-pick .trigger-label{font-size:var(--tt-text-xl);font-weight:var(--tt-font-emphasis)}tt-entity-card.variant-tabbed [entity-type]{display:block}tt-summary-stat [summary-stat-value],tt-summary-stat [summary-stat-meta]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--tt-space-0\.5) var(--tt-space-1)}tt-modal [ttModalFooter]{display:flex;align-items:center;justify-content:flex-end;gap:var(--tt-space-3);padding:var(--tt-space-4) var(--tt-space-6);border-top:1px solid var(--tt-border-subtle)}tt-empty-state [ttIcon]{color:var(--tt-text-tertiary);opacity:.5;margin-bottom:var(--tt-space-2)}tt-empty-state [ttIcon]:is(tt-accounts-empty-illustration,tt-activity-empty-illustration,tt-automation-empty-illustration,tt-budget-empty-illustration,tt-budget-summary-error-illustration,tt-categories-empty-illustration,tt-dashboard-page-error-illustration,tt-goal-empty-illustration,tt-import-history-empty-illustration,tt-liability-empty-illustration,tt-planning-empty-illustration,tt-programmatic-access-illustration,tt-report-insight-illustration,tt-statement-unreadable-illustration,tt-tax-setup-illustration,tt-telegram-integration-illustration,tt-timeline-empty-illustration){color:inherit;opacity:1}[data-accent=none] .avatar-img,[data-accent=none] tt-avatar-upload .img,[data-accent=none] tt-qtx-contact-panel .avatar{filter:grayscale(1)}.cms-heading-copy-status{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tt-prose{--cms-prose-measure: 66ch;--cms-prose-font-size: 1.0625rem;--cms-prose-line-height: 1.7;--cms-prose-heading-line-height: 1.18;--cms-prose-flow: 1.05rem;--cms-prose-flow-lg: 2.25rem;--cms-prose-heading-gap: .7rem;--cms-prose-list-gap: .45rem;--cms-prose-h2: 1.8rem;--cms-prose-h3: 1.35rem;--cms-prose-h4: 1.12rem;--cms-prose-quote-size: 1.08rem;color:var(--tt-text-primary);font-size:var(--cms-prose-font-size);line-height:var(--cms-prose-line-height);overflow-wrap:break-word;text-wrap:pretty}.tt-prose :where(p,ul,ol,blockquote,pre,figure){margin:0 0 var(--cms-prose-flow)}.tt-prose :where(p,li){color:var(--tt-text-secondary)}.tt-prose :where(p,h2,h3,h4,ul,ol,blockquote){max-width:var(--cms-prose-measure)}.tt-prose :where(h2,h3,h4){margin:var(--cms-prose-flow-lg) 0 var(--cms-prose-heading-gap);scroll-margin-top:calc(var(--tt-topbar-height) + var(--tt-space-10));color:var(--tt-text-primary);font-weight:var(--tt-font-emphasis);letter-spacing:0;line-height:var(--cms-prose-heading-line-height);text-wrap:balance}.tt-prose .cms-heading-legacy-anchor{display:block;height:0;scroll-margin-top:calc(var(--tt-topbar-height) + var(--tt-space-10))}.tt-prose :where(h2){font-size:var(--cms-prose-h2)}.tt-prose :where(h3){font-size:var(--cms-prose-h3)}.tt-prose :where(h4){font-size:var(--cms-prose-h4)}.tt-prose :where(h2+h3,h3+h4){margin-top:var(--cms-prose-flow)}.tt-prose :where(h2>.cms-heading-link,h3>.cms-heading-link){color:inherit;font-weight:inherit;text-decoration:none}.tt-prose :where(h2>.cms-heading-link:hover,h3>.cms-heading-link:hover){color:inherit;text-decoration:none}.tt-prose :where(.cms-heading-link):after{margin-left:.35em;color:var(--tt-text-tertiary);content:"#";font-size:.72em;opacity:0;transition:opacity .14s ease}.tt-prose :where(h2:hover,h3:hover)>:where(.cms-heading-link):after,.tt-prose :where(.cms-heading-link:focus-visible):after{opacity:1}.tt-prose :where(.cms-heading-permalink){margin-left:.35em;color:var(--tt-text-tertiary);font-size:.72em;opacity:0;text-decoration:none;transition:opacity .14s ease}.tt-prose :where(.cms-heading-permalink):after{content:"#"}.tt-prose :where(h2:hover,h3:hover)>:where(.cms-heading-permalink),.tt-prose :where(.cms-heading-permalink:focus-visible){opacity:1}.tt-prose :where(h2+p,h3+p,h4+p,h2+ul,h3+ul,h4+ul,h2+ol,h3+ol,h4+ol){margin-top:0}.tt-prose :where(strong){color:var(--tt-text-primary);font-weight:var(--tt-font-emphasis)}.tt-prose :where(em){color:var(--tt-text-primary)}.tt-prose :where(u){text-decoration-color:color-mix(in oklab,currentColor 48%,transparent);text-decoration-thickness:.07em;text-underline-offset:.17em}.tt-prose :where(s,del){color:var(--tt-text-tertiary);text-decoration-color:currentColor;text-decoration-thickness:.08em}.tt-prose :where(a){color:var(--tt-text-link, var(--tt-accent));font-weight:var(--tt-font-emphasis);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 38%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color .14s ease,text-decoration-color .14s ease}.tt-prose :where(a:hover){color:var(--tt-accent-hover);text-decoration-color:currentColor}.tt-prose :where(a:focus-visible){border-radius:.2em;outline:2px solid var(--tt-accent-ring);outline-offset:.18em}.tt-prose :where(h2,h3)>a.cms-heading-link,.tt-prose :where(h2,h3)>a.cms-heading-link:hover{color:inherit;font-weight:inherit;text-decoration:none}.tt-prose :where(ul,ol){padding-left:1.45em}.tt-prose :where(ol){font-variant-numeric:tabular-nums}.tt-prose :where(li::marker){color:color-mix(in oklab,var(--tt-accent) 72%,var(--tt-text-tertiary));font-weight:var(--tt-font-emphasis)}.tt-prose :where(li){padding-left:.25em}.tt-prose :where(li+li){margin-top:var(--cms-prose-list-gap)}.tt-prose :where(li>p){margin-bottom:calc(var(--cms-prose-list-gap) * 1.2)}.tt-prose :where(li>p:last-child){margin-bottom:0}.tt-prose :where(li>ul,li>ol){margin-top:var(--cms-prose-list-gap);margin-bottom:0}.tt-prose :where(blockquote){margin:var(--cms-prose-flow-lg) 0;border-left:2px solid color-mix(in oklab,var(--tt-accent) 45%,var(--tt-border));padding-left:var(--tt-space-5)}.tt-prose :where(blockquote p){color:var(--tt-text-primary);font-size:var(--cms-prose-quote-size);font-weight:var(--tt-font-emphasis);line-height:1.6}.tt-prose :where(blockquote p:last-child){margin-bottom:0}.tt-prose :where(pre){max-width:100%;overflow:auto;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-bg-secondary);padding:var(--tt-space-4);line-height:1.65;overscroll-behavior-x:contain;scrollbar-width:thin;tab-size:2}.tt-prose :where(code){border:1px solid var(--tt-border-subtle);border-radius:.35rem;background:var(--tt-bg-secondary);color:var(--tt-text-primary);font-family:var(--tt-font-mono);font-size:.88em;font-variant-numeric:var(--tt-font-mono-variant-numeric);font-feature-settings:var(--tt-font-mono-feature-settings);padding:.12em .35em}.tt-prose :where(pre code){display:block;border:0;background:transparent;padding:0;color:inherit;white-space:pre}.tt-prose :where(img,video){display:block;width:100%;max-width:var(--cms-prose-measure);height:auto;margin:var(--cms-prose-flow-lg) 0;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-lg);background:var(--tt-bg-secondary)}.tt-prose :where(video){max-height:min(78vh,48rem)}.tt-prose :where(hr){width:min(100%,var(--cms-prose-measure));height:1px;border:0;background:var(--tt-border-subtle);margin:var(--cms-prose-flow-lg) 0}.tt-prose :where(p.is-editor-empty:first-child):before{content:attr(data-placeholder);float:left;height:0;color:var(--tt-text-tertiary);pointer-events:none}.tt-prose>:where(:first-child){margin-top:0}.tt-prose>:where(:last-child){margin-bottom:0}@media(prefers-reduced-motion:reduce){.tt-prose :where(a){transition:none}}.tt-prose.tt-prose-compact{--cms-prose-measure: 58ch;--cms-prose-font-size: 1rem;--cms-prose-line-height: 1.62;--cms-prose-flow: .85rem;--cms-prose-flow-lg: 1.55rem;--cms-prose-heading-gap: .45rem;--cms-prose-list-gap: .32rem;--cms-prose-h2: 1.28rem;--cms-prose-h3: 1.14rem;--cms-prose-h4: 1rem;--cms-prose-quote-size: 1rem}@media(min-width:720px){.tt-prose{--cms-prose-font-size: 1.125rem;--cms-prose-line-height: 1.72;--cms-prose-flow: 1.2rem;--cms-prose-flow-lg: 2.75rem;--cms-prose-h2: 2.15rem;--cms-prose-h3: 1.55rem;--cms-prose-h4: 1.18rem}.tt-prose.tt-prose-compact{--cms-prose-measure: 58ch;--cms-prose-font-size: 1rem;--cms-prose-line-height: 1.62;--cms-prose-flow: .85rem;--cms-prose-flow-lg: 1.55rem;--cms-prose-heading-gap: .45rem;--cms-prose-list-gap: .32rem;--cms-prose-h2: 1.28rem;--cms-prose-h3: 1.14rem;--cms-prose-h4: 1rem;--cms-prose-quote-size: 1rem}}.tt-prose-frame{--cms-prose-frame-gutter: var(--tt-space-4);width:min(100% - var(--cms-prose-frame-gutter) * 2,var(--cms-prose-measure));margin-inline:auto;padding-block:var(--tt-space-8)}@media(min-width:720px){.tt-prose-frame{--cms-prose-frame-gutter: var(--tt-space-8);padding-block:var(--tt-space-12)}}.shell-form-area{--tt-auth-form-width: 360px}.shell-form-stage>*{display:block!important;width:100%!important;max-width:var(--tt-auth-form-width, 360px)!important;margin-inline:auto!important}
