:root{--custom-main:270;--custom-accent:272;--custom-background:265;--custom-1:oklch(.46 .11 var(--custom-main));--custom-2:oklch(.75 .1 var(--custom-accent));--custom-3:oklch(.965 .022 var(--custom-background))}:root[data-theme=custom]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--custom-3);--surface:#fff;--surface-soft:oklch(.95 .022 var(--custom-background));--ink:oklch(.3 .025 var(--custom-main));--muted:oklch(.48 .025 var(--custom-main));--line:oklch(.9 .02 var(--custom-background));--primary:var(--custom-1);--primary-hover:oklch(.38 .1 var(--custom-main));--primary-soft:oklch(.94 .03 var(--custom-main));--on-primary:#fff;--accent:oklch(.86 .08 var(--custom-accent));--on-accent:oklch(.28 .05 var(--custom-accent));--positive:oklch(46% .09 145);--sidebar:oklch(.985 .008 var(--custom-background));--avatar:oklch(.94 .03 var(--custom-main));--on-avatar:var(--custom-1);--chart-1:oklch(.54 .11 var(--custom-main));--chart-2:var(--custom-2);--chart-3:oklch(.88 .03 var(--custom-accent));--chart-4:oklch(.76 .08 calc(var(--custom-main) + 150));--green:var(--primary);--look-canvas:var(--canvas);--look-surface:var(--surface);--look-band:var(--surface-soft);--look-tint:var(--primary-soft);--look-ink:var(--ink);--look-text:var(--muted);--look-muted:var(--muted);--look-line:var(--line);--look-control-line:oklch(.84 .02 var(--custom-background));--look-accent:var(--primary);--look-accent-strong:var(--primary-hover);--look-on-accent:var(--on-primary);--look-warm:var(--warning);--look-ring:var(--primary);--look-shadow:#25324b24;--look-grid:var(--line);--look-track:var(--surface-soft);--look-chart-1:var(--chart-1);--look-chart-2:var(--chart-2);--look-chart-quiet:oklch(.62 .02 var(--custom-main))}@media (prefers-color-scheme:dark){:root[data-theme=custom]:not([data-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--custom-1:oklch(.76 .11 var(--custom-main));--custom-2:oklch(.82 .09 var(--custom-accent));--custom-3:oklch(.17 .02 var(--custom-background));--surface:oklch(.22 .02 var(--custom-background));--surface-soft:oklch(.26 .022 var(--custom-background));--ink:oklch(.94 .012 var(--custom-main));--muted:oklch(.78 .02 var(--custom-main));--line:oklch(.32 .02 var(--custom-background));--primary-hover:oklch(.84 .09 var(--custom-main));--primary-soft:oklch(.3 .05 var(--custom-main));--on-primary:oklch(.17 .02 var(--custom-main));--accent:oklch(.42 .07 var(--custom-accent));--on-accent:oklch(.95 .03 var(--custom-accent));--positive:oklch(78% .11 150);--warning:#e0954a;--warning-soft:color-mix(in srgb, #e7b86a 22%, var(--surface));--warning-pill:color-mix(in srgb, #e7b86a 30%, var(--surface));--on-warning-pill:var(--ink);--note-border:#e7b86a73;--negative:#ee7575;--sidebar:oklch(.2 .02 var(--custom-background));--avatar:var(--primary-soft);--chart-1:var(--custom-1);--chart-3:oklch(.36 .03 var(--custom-accent));--chart-4:oklch(.76 .09 calc(var(--custom-main) + 150));--chart-5:oklch(.66 .02 var(--custom-main));--shadow:none;--look-control-line:oklch(.38 .02 var(--custom-background));--look-shadow:#00000073;--look-chart-quiet:oklch(.66 .02 var(--custom-main))}}:root[data-theme=custom][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--custom-1:oklch(.76 .11 var(--custom-main));--custom-2:oklch(.82 .09 var(--custom-accent));--custom-3:oklch(.17 .02 var(--custom-background));--surface:oklch(.22 .02 var(--custom-background));--surface-soft:oklch(.26 .022 var(--custom-background));--ink:oklch(.94 .012 var(--custom-main));--muted:oklch(.78 .02 var(--custom-main));--line:oklch(.32 .02 var(--custom-background));--primary-hover:oklch(.84 .09 var(--custom-main));--primary-soft:oklch(.3 .05 var(--custom-main));--on-primary:oklch(.17 .02 var(--custom-main));--accent:oklch(.42 .07 var(--custom-accent));--on-accent:oklch(.95 .03 var(--custom-accent));--positive:oklch(78% .11 150);--warning:#e0954a;--warning-soft:color-mix(in srgb, #e7b86a 22%, var(--surface));--warning-pill:color-mix(in srgb, #e7b86a 30%, var(--surface));--on-warning-pill:var(--ink);--note-border:#e7b86a73;--negative:#ee7575;--sidebar:oklch(.2 .02 var(--custom-background));--avatar:var(--primary-soft);--chart-1:var(--custom-1);--chart-3:oklch(.36 .03 var(--custom-accent));--chart-4:oklch(.76 .09 calc(var(--custom-main) + 150));--chart-5:oklch(.66 .02 var(--custom-main));--shadow:none;--look-control-line:oklch(.38 .02 var(--custom-background));--look-shadow:#00000073;--look-chart-quiet:oklch(.66 .02 var(--custom-main))}.finance-term{-webkit-text-decoration:underline dotted var(--look-accent,#71845f);text-decoration:underline dotted var(--look-accent,#71845f);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px;box-shadow:none!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important}.finance-term:hover{text-decoration-style:solid}.finance-term:focus-visible{outline:2px solid var(--look-ring,#9a6e37);outline-offset:3px;border-radius:2px}svg[data-finance-help]:not([data-finance-done]){cursor:help}[data-finance-chart]:focus,[data-finance-chart]:focus-visible{box-shadow:none;outline:none}.finance-advice-button{vertical-align:middle;border:1px solid var(--look-accent,#708263);background:var(--look-surface,#f8faf2);width:19px;height:19px;color:var(--look-accent,#425936);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font:600 12px/1 DM Sans,sans-serif;display:inline-flex}.finance-advice-button[hidden]{display:none}.finance-advice-button:hover{background:var(--look-tint,#e3ead8)}.finance-help-restore{color:var(--look-text,#536548);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;line-height:1.7;text-decoration:underline;display:block}.finance-help-restore[hidden]{display:none}.finance-help-restore:focus-visible{outline:2px solid var(--look-ring,#9a6e37);outline-offset:3px;border-radius:2px}.financial-tooltip{z-index:1000;border:1px solid var(--look-line,#61764f);background:var(--look-surface,#fdfef8);width:min(350px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--look-ink,#303c2c);box-shadow:0 8px 30px var(--look-shadow,#26351e26);text-align:left;letter-spacing:normal;border-radius:9px;margin:0;padding:16px 18px;font:14px/1.65 DM Sans,sans-serif;position:fixed;inset:auto;overflow-y:auto}.financial-tooltip[hidden]{display:none}.financial-tooltip>strong{color:var(--look-accent,#425936);font-size:15px;display:block}.financial-tooltip>p{margin:7px 0 0}.financial-tooltip-done{border:0;border-top:1px solid var(--look-line,#61764f33);width:100%;color:var(--look-accent,#425936);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;margin-top:11px;padding:11px 0 3px;font:600 13px/1.35 DM Sans,sans-serif;display:flex}.financial-tooltip-done:before{content:"";background:var(--look-surface,#fdfef8);border:1.5px solid;border-radius:4px;flex:none;width:16px;height:16px}.financial-tooltip-done:hover:before{background:var(--look-tint,#e3ead8)}.financial-tooltip-done:focus-visible{outline:2px solid var(--look-ring,#9a6e37);outline-offset:3px;border-radius:2px}.financial-tooltip>small{color:var(--look-text,#536548);margin:3px 0 0 25px;font-size:12px;line-height:1.45;display:block}@media (pointer:coarse){.finance-advice-button{width:24px;height:24px}.finance-help-restore{padding:6px 0}.financial-tooltip-done{min-height:44px;padding-bottom:8px}}@media print{.financial-tooltip,.finance-advice-button,.finance-help-restore{display:none}.finance-term{text-decoration:none}}
