@font-face{font-family:JetBrains Mono;src:url(../media/jetbrains-mono-400.40owxsa0isoby.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-sans:var(--font-asa), Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--gold-ornament-background:url(/patterns/gold-art-deco.svg) center top / 192px 192px repeat;--gold-page-background:radial-gradient(circle at 50% 12%, #d7b45a26, transparent 38%), var(--gold-ornament-background), linear-gradient(145deg, #070706 0%, #0d0b08 55%, #171207 100%);--gold-surface-background:linear-gradient(145deg, #201b12fa, #0f0e0bfa);--gold-primary-background:linear-gradient(135deg, #a87522 0%, #f2d38a 50%, #b98b32 100%);--gold-primary-foreground:#171006;--asa-google-foreground:#000913;--asa-google-border:#e2e8f0;--asa-google-hover-border:#79879b;--asa-shadow:#0000001f;--type-display:800 clamp(max(min(35px, 11px), calc(35px * var(--asa-phone-density,1))), max(min(5vw, 11px), calc(5vw * var(--asa-phone-density,1))), max(min(52px, 11px), calc(52px * var(--asa-phone-density,1))))/1.08 var(--font-sans);--type-page-title:800 max(min(28px, 11px), calc(28px * var(--asa-phone-density,1)))/max(min(36px, 14px), calc(36px * var(--asa-phone-density,1))) var(--font-sans);--type-card-title:700 max(min(22px, 11px), calc(22px * var(--asa-phone-density,1)))/max(min(30px, 14px), calc(30px * var(--asa-phone-density,1))) var(--font-sans);--type-section-title:700 max(min(18px, 11px), calc(18px * var(--asa-phone-density,1)))/max(min(26px, 14px), calc(26px * var(--asa-phone-density,1))) var(--font-sans);--type-body:500 max(min(16px, 11px), calc(16px * var(--asa-phone-density,1)))/max(min(24px, 14px), calc(24px * var(--asa-phone-density,1))) var(--font-sans);--type-body-small:500 max(min(14px, 11px), calc(14px * var(--asa-phone-density,1)))/max(min(21px, 14px), calc(21px * var(--asa-phone-density,1))) var(--font-sans);--type-label:600 max(min(14px, 11px), calc(14px * var(--asa-phone-density,1)))/max(min(20px, 14px), calc(20px * var(--asa-phone-density,1))) var(--font-sans);--type-control:700 max(min(14px, 11px), calc(14px * var(--asa-phone-density,1)))/max(min(20px, 14px), calc(20px * var(--asa-phone-density,1))) var(--font-sans);--type-meta:500 max(min(12px, 11px), calc(12px * var(--asa-phone-density,1)))/max(min(18px, 14px), calc(18px * var(--asa-phone-density,1))) var(--font-sans)}:root,:root[data-theme=sang]{--asa-page:#f6f8fb;--asa-surface:#fff;--asa-raised:#fff;--asa-text:#000913;--asa-secondary:#526176;--asa-muted:#5f6e83;--asa-money-unit:#5f6e83;--asa-transaction-code:#52675a;--asa-money-unit-on-light:#5f6e83;--asa-transaction-code-on-light:#52675a;--asa-border:#e2e8f0;--asa-primary:#3b4fd1;--asa-focus:#3b4fd1;--asa-income:#0b7a56;--asa-expense:#b93f4c;--asa-warning:#936010;--background:var(--asa-page);--foreground:var(--asa-text);--asa-page-background:var(--asa-page);--asa-surface-background:var(--asa-surface);--asa-primary-foreground:#fff;--asa-pattern:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=toi]{--asa-page:#0a0e15;--asa-surface:#131a25;--asa-raised:#182131;--asa-text:#fff;--asa-secondary:#9ba8ba;--asa-muted:#7f8da1;--asa-money-unit:#9ba8ba;--asa-transaction-code:#9ba8ba;--asa-border:#243044;--asa-primary:#7b8ff7;--asa-focus:#9aa8ff;--asa-income:#3dd9a0;--asa-expense:#fb7185;--asa-warning:#f5b84a;--background:var(--asa-page);--foreground:var(--asa-text);--asa-page-background:var(--asa-page);--asa-surface-background:var(--asa-surface);--asa-primary-foreground:#000913;--asa-pattern:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=gold]{--asa-page:#070706;--asa-surface:#17140e;--asa-raised:#201b12;--asa-text:#fff8e7;--asa-secondary:#c9b693;--asa-muted:#9c8c6b;--asa-money-unit:#c9b693;--asa-transaction-code:#c9b693;--asa-border:#5e4b25;--asa-primary:var(--gold-primary-background);--asa-focus:#f2d38a;--asa-income:#84ddab;--asa-expense:#f09182;--asa-warning:#ee9a4d;--background:var(--asa-page);--foreground:var(--asa-text);--asa-page-background:var(--gold-page-background);--asa-surface-background:var(--gold-surface-background);--asa-primary-foreground:var(--gold-primary-foreground);--asa-pattern:#d7b45a14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--asa-text);background:var(--asa-page-background);font:var(--type-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}code,kbd,samp{font-family:var(--font-mono)}@media (max-width:1024px),(any-pointer:coarse){input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{font-size:max(16px, 1em, var(--asa-editable-font-size,1rem))!important}}.asa-app-theme{--asa-page:#f5f3f9;--asa-surface:#fff;--asa-raised:#fff;--asa-surface-soft:#faf9fc;--asa-text:#201a2e;--asa-secondary:#4f485f;--asa-muted:#777082;--asa-money-unit:#777082;--asa-transaction-code:#4f485f;--asa-border:#e8e3ef;--asa-primary:#5b31c7;--asa-primary-text:#5b31c7;--asa-primary-soft:#eee8ff;--asa-focus:#6d43dc;--asa-primary-foreground:#fff;--asa-income:#148260;--asa-expense:#c94858;--asa-warning:#936010;--asa-accent:#ffc83d;--asa-accent-text:#24114f;--asa-accent-background:#ffc83d;--asa-sidebar:#24114f;--asa-sidebar-background:#24114f;--asa-nav-surface:#fffffff0;--asa-card-shadow:0 12px 36px #2a1c4a12;--asa-page-background:radial-gradient(circle at 92% 0%, #ffc83d21, transparent 19rem), var(--asa-page);--asa-surface-background:var(--asa-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=toi] .asa-app-theme{--asa-page:#15111f;--asa-surface:#211b2d;--asa-raised:#292136;--asa-surface-soft:#1b1625;--asa-text:#f7f3ff;--asa-secondary:#d7d0df;--asa-muted:#aaa2b7;--asa-money-unit:#aaa2b7;--asa-transaction-code:#d7d0df;--asa-border:#3a3247;--asa-primary-text:#c7b6ff;--asa-primary-soft:#362b51;--asa-focus:#c7b6ff;--asa-income:#75d5af;--asa-expense:#f195a0;--asa-warning:#e0bb72;--asa-nav-surface:#201a2cf5;--asa-card-shadow:0 14px 36px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=gold] .asa-app-theme{--asa-page:#070708;--asa-surface:#111113;--asa-raised:#171719;--asa-surface-soft:#0d0d0f;--asa-text:#f4f1e9;--asa-secondary:#d2cec3;--asa-muted:#a6a197;--asa-money-unit:#a6a197;--asa-transaction-code:#d2cec3;--asa-border:#2b2a28;--asa-primary:#d1b66c;--asa-primary-text:#ead28f;--asa-primary-soft:#252219;--asa-focus:#ead28f;--asa-primary-foreground:#090909;--asa-income:#8ecbb2;--asa-expense:#e18e98;--asa-warning:#dba06e;--asa-accent:#d7bb70;--asa-accent-text:#090909;--asa-accent-background:linear-gradient(135deg, #e1c77e, #b7974e);--asa-sidebar:#050505;--asa-sidebar-background:linear-gradient(180deg, #050505, #0c0b09 72%, #12100b);--asa-nav-surface:#0a0a0bf5;--asa-card-shadow:0 16px 46px #00000057;--asa-page-background:radial-gradient(ellipse at 82% -8%, #d7bb701f, transparent 32rem), var(--gold-ornament-background), linear-gradient(160deg, #0d0c09, #070707 58%, #151108);--asa-surface-background:linear-gradient(145deg, #151517, #0e0e10);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--asa-phone-density:1;--asa-phone-money-unit-min:0px}@media (max-width:600px){:root{--asa-phone-density:.8;--asa-phone-money-unit-min:11px}}@media (min-width:601px) and (max-width:1000px) and (max-height:500px) and (orientation:landscape) and (pointer:coarse) and (hover:none){@media (max-device-width:600px),(max-device-height:600px){:root{--asa-phone-density:.8;--asa-phone-money-unit-min:11px}}}
