@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(./cairo-arabic-400-normal-h-BtS9qV.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(./cairo-latin-400-normal-CThZ5gOL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(./cairo-arabic-500-normal-mpB2FoB6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(./cairo-latin-500-normal-DfIyT2Ik.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(./cairo-arabic-600-normal-ZVfwAX8N.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(./cairo-latin-600-normal-BjJ4U6Jn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(./cairo-arabic-700-normal-BSE79iNS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(./cairo-latin-700-normal-CusH9kSK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(./cairo-arabic-800-normal-F7Hlgj_V.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(./cairo-latin-800-normal-Ci7vInAO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f4ee;--color-surface:#fffefb;--color-surface-2:#f1eee7;--color-hover:#f3efe8;--color-text:#1f2421;--color-text-2:#4d514c;--color-text-3:#62655f;--color-line:#e4dfd5;--color-line-strong:#958c7c;--color-primary:#b14a34;--color-primary-strong:#8e3a28;--color-primary-soft:#f5e5de;--color-primary-soft-text:#8b3826;--color-on-primary:#fff;--color-income:#2f6e48;--color-expense:#ae3528;--color-transfer:#1f6e9c;--color-danger:#b3261e;--color-on-danger:#fff;--color-warn:#8a5a0b;--color-warn-bg:#fcefd9;--color-info:#4d514c;--color-info-bg:#f1eee7;--color-overlay:#1f18146b;--color-chat-bg:#f6f4ee;--color-bubble-me:#fffefb;--color-bubble-them:#fffefb;--color-bubble-meta:#62655f;--color-soft-ink:#f1eee7;--color-tag-ink:#000;--color-ink:#1f2421;--color-on-ink:#fff;--color-on-ink-2:#d9d4cb;--color-inverse:#1f2421;--color-on-inverse:#fff;--color-inverse-action:#f2b9a6;--color-chrome:#fffefb;--color-hero:linear-gradient(135deg, #8e3a28 0%, #a3442f 55%, #a84732 100%);--color-hero-shadow:#8e3a2847;--color-income-soft:#e9f2eb;--color-expense-soft:#f8e7e3;--color-on-hero:#fff;--color-on-hero-2:#fffffff0;--color-hero-glass:#ffffff1f;--color-hero-glass-2:#fff3;--color-hero-ink:#8e3a28;--shadow-bar:0 8px 24px #281e141f;--color-scrim:#0b141a99;--color-viewer-bg:#060a0df0;--color-on-scrim:#fff;--shadow-sm:0 1px 2px #281e140a;--shadow-lg:0 20px 65px #281e1429;--focus-ring:color-mix(in srgb, var(--color-primary) 75%, transparent);--flag-sa-green:#006c35;--flag-white:#fff;--flag-eg-red:#ce1126;--flag-eg-black:#111;--flag-eg-gold:#c09300;--flag-edge:#00000014;--swatch-terra:linear-gradient(135deg, #9a3e2a, #b14a34);--swatch-green:linear-gradient(135deg, #0f6450, #147d64);--brand-1:#c05a40;--brand-2:#b14a34;--brand-3:#8e3a28;--brand-on:#fff;--brand-shadow:#4a1a0e;--brand-coin-1:#ffd66b;--brand-coin-2:#e0a126;--brand-coin-ring:#b9801a;--brand-coin-shine:#fff6d8;--brand-tile:linear-gradient(135deg, var(--brand-1), var(--brand-2) 50%, var(--brand-3));--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--font:"Cairo", "Segoe UI", Tahoma, system-ui, sans-serif;--fs-3xs:clamp(11px, .6471rem, 14.9px);--fs-2xs:clamp(11px, .6471rem, 14.9px);--fs-xs:clamp(11px, .7059rem, 16.2px);--fs-sm:clamp(11px, .7647rem, 17.6px);--fs-md:clamp(11px, .8824rem, 20.2px);--fs-lg:clamp(11px, 1rem, 23px);--fs-title:clamp(11px, 1.1765rem, 27px);--fs-xl:clamp(11px, 1.2941rem, 29.7px);--fs-2xl:clamp(11px, 1.6471rem, 37.8px);--fs-amount:clamp(11px, 2.3529rem, 54px);--fs-hero:clamp(11px, 2.1176rem, 48.6px);--fs-base:clamp(11px, .8235rem, 18.9px);--fs-row:clamp(11px, .8529rem, 19.6px);--fs-note:clamp(11px, .7353rem, 16.9px);--fs-btn:clamp(11px, .7941rem, 18.2px);--fs-card:clamp(11px, .9412rem, 21.6px);--fs-sum:clamp(11px, 1.1176rem, 25.7px);--fs-name:clamp(11px, .9118rem, 20.9px);--fs-amt:clamp(11px, 1.0588rem, 24.3px);--fs-badge:clamp(11px, .6765rem, 15.5px);--fs-goal:clamp(11px, 2rem, 45.9px);--fs-qamt:clamp(11px, 2.2353rem, 51.3px);--fs-pin:clamp(11px, 1.8824rem, 43.2px);--wk-cash:#3e9e5c;--wk-bank:#3e86b5;--wk-card:#d9a21b;--wk-other:#8e5bd0;--wk-g0:#5b7bd5;--wk-g1:#d9578b;--wk-g2:#2e9bb5;--wk-g3:#8e5bd0;--wk-g4:#3f8f6b;--wk-g5:#c2577f;--wk-g6:#e8b923;--wk-g7:#e0663a;--pal-t1:#b14a34;--pal-t2:#2f6e48;--pal-t3:#ae3528;--pal-t4:#f6f4ee;--pal-g1:#147d64;--pal-g2:#2563b0;--pal-g3:#c0392b;--pal-g4:#f6f8fa;--lh:1.6;--lh-tight:1.3;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--m-fast:.12s;--m-base:.18s;--m-ease:cubic-bezier(.2, .8, .2, 1);--z-rail:10;--z-banner:20;--z-sheet:50;--z-menu:60;--z-toast:70;--z-viewer:80;--tap:44px;--rail-w:224px;--rail-w-compact:72px;--tabbar-h:68px;--content-max:1160px;--sheet-max:520px;--sheet-wide-max:720px;--bg:var(--color-bg);--bg2:var(--color-surface-2);--sf:var(--color-surface);--sf2:var(--color-surface-2);--ln:var(--color-line);--ink:var(--color-text);--ink2:var(--color-text-2);--ink3:var(--color-text-3);--ink4:#b3b4ae;--ac:var(--color-primary);--ac2:var(--color-primary-strong);--acs:var(--color-primary-soft);--acl:#e3bbae;--hdr2:var(--color-surface-2);--inc:var(--color-income);--exp:var(--color-expense);--sb:var(--color-primary-strong);--hd:var(--color-primary);--ind:#fff;--tabOn:#fff8f2;--tabOnInk:#8e3a28;--dh:#f3e7df;--onac:#fff;--warn:#e8901f;--warnInk:#9a5a0b;--cmp:var(--color-transfer);--debt:#7a45c0;--hero:var(--color-hero);--heroSh:var(--color-hero-shadow);--incs:var(--color-income-soft);--exps:var(--color-expense-soft);--warns:var(--color-warn-bg);--c-rose:#ec5b78;--c-blue:#3e86b5;--c-purple:#7b2fbf;--c-amber:#f2b33d;--c-gold:#ffd27a;--c-gold-ink:#5c3b00;--sy-a:#f0a78f;--sy-g:#7ee2b8;--sy-r:#ff9a8a;--sy-p:#d9805f}:root[data-theme=dark]{--ink4:#6c6f69;--acl:#7a4a3c;--tabOn:#d07a60;--tabOnInk:#1a1512;--dh:#2c2622;--onac:#1a1512;--warn:#e8a04a;--warnInk:#f2b66b;--cmp:#7fc2e8;--debt:#b99af2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#161916;--color-surface:#1f231f;--color-surface-2:#272b26;--color-hover:#2c312b;--color-text:#f0eee7;--color-text-2:#c9c9c1;--color-text-3:#a3a69e;--color-line:#343932;--color-line-strong:#6b7268;--color-primary:#d98068;--color-primary-strong:#eba28b;--color-primary-soft:#3a2822;--color-primary-soft-text:#f2b9a6;--color-on-primary:#1a1512;--color-income:#7cc79a;--color-expense:#f08a7b;--color-transfer:#7fc2e8;--color-danger:#f28b82;--color-on-danger:#161916;--color-warn:#f2b66b;--color-warn-bg:#3a2d18;--color-info:#c9c9c1;--color-info-bg:#272b26;--color-overlay:#0000009e;--color-chat-bg:#161916;--color-bubble-me:#2c2622;--color-bubble-them:#1f231f;--color-bubble-meta:#c9c9c1;--color-soft-ink:#ffffff0f;--color-tag-ink:#fff;--color-ink:#2a2f29;--color-on-ink:#fff;--color-on-ink-2:#c9c9c1;--color-inverse:#f0eee7;--color-on-inverse:#161916;--color-inverse-action:#8e3a28;--color-chrome:#161916;--color-hero:linear-gradient(135deg, #7a3223 0%, #963f2c 55%, #a44a33 100%);--color-hero-shadow:#0006;--color-income-soft:#1d2a21;--color-expense-soft:#33221e;--shadow-bar:0 8px 24px #0006;--shadow-sm:none;--shadow-lg:0 20px 65px #00000059}:root[data-palette=green]{--color-bg:#f6f8fa;--color-surface:#fff;--color-surface-2:#f0f3f6;--color-hover:#f2f6f8;--color-text:#152536;--color-text-2:#53657a;--color-text-3:#5f6f84;--color-line:#e3e9ef;--color-line-strong:#8592a0;--color-primary:#147d64;--color-primary-strong:#126e59;--color-primary-soft:#e5f3ee;--color-primary-soft-text:#11664f;--color-on-primary:#fff;--color-income:#147d64;--color-expense:#c0392b;--color-transfer:#2563b0;--color-danger:#b83f51;--color-on-danger:#fff;--color-warn:#875a17;--color-warn-bg:#fff5df;--color-info:#49645c;--color-info-bg:#ebf4f1;--color-overlay:#0f1f3066;--color-chat-bg:#f6f8fa;--color-bubble-me:#fff;--color-bubble-them:#fff;--color-bubble-meta:#5f6f84;--color-soft-ink:#f0f3f6;--color-tag-ink:#000;--color-ink:#152536;--color-on-ink:#fff;--color-on-ink-2:#c8d6e1;--color-inverse:#152536;--color-on-inverse:#fff;--color-inverse-action:#8ce0ba;--color-chrome:#fff;--color-scrim:#0b141a99;--color-viewer-bg:#060a0df0;--color-on-scrim:#fff;--shadow-sm:0 1px 2px #14253609;--shadow-lg:0 20px 65px #14253626;--focus-ring:color-mix(in srgb, var(--color-primary) 75%, transparent);--color-hero:linear-gradient(135deg, #0b5a48 0%, #0f6b55 55%, #11705a 100%);--color-hero-shadow:#147d6442;--color-hero-ink:#0f6450;--shadow-bar:0 8px 24px #1425361f;--color-income-soft:#e5f3ee;--color-expense-soft:#fbe9e7}:root[data-palette=green][data-theme=dark]{--color-bg:#101c2a;--color-surface:#172637;--color-surface-2:#203246;--color-hover:#213448;--color-text:#e7eef5;--color-text-2:#b8c5d3;--color-text-3:#94a7bc;--color-line:#2b3e52;--color-line-strong:#647d96;--color-primary:#67cbaa;--color-primary-strong:#67cbaa;--color-primary-soft:#183e36;--color-primary-soft-text:#a0e6ca;--color-on-primary:#0b231c;--color-income:#67cbaa;--color-expense:#f28b82;--color-transfer:#82b4f5;--color-danger:#f18493;--color-on-danger:#101c2a;--color-warn:#f2c577;--color-warn-bg:#45371f;--color-info:#b8dcce;--color-info-bg:#183e36;--color-overlay:#000811a6;--color-chat-bg:#101c2a;--color-bubble-me:#203448;--color-bubble-them:#172637;--color-bubble-meta:#b8c5d3;--color-soft-ink:#ffffff0f;--color-tag-ink:#fff;--color-ink:#1d3047;--color-on-ink:#fff;--color-on-ink-2:#b8c5d3;--color-inverse:#e7eef5;--color-on-inverse:#101c2a;--color-inverse-action:#0f6b55;--color-chrome:#101c2a;--shadow-sm:none;--shadow-lg:0 20px 65px #00000054;--color-hero:linear-gradient(135deg, #0b4f40 0%, #0f6b55 55%, #13735c 100%);--color-hero-shadow:#0006;--shadow-bar:0 8px 24px #0006;--color-income-soft:#183e36;--color-expense-soft:#3e2224}@media (prefers-reduced-motion:reduce){:root{--m-fast:0s;--m-base:0s}}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0}html{font-size:106.25%}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{text-align:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}textarea::placeholder{color:var(--color-text-3);opacity:1}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(.k-header-plus-badge,.k-header-act-btn,.k-home-cur-btn,.k-home-eye-btn,.k-home-quick-more-btn,.k-home-filter-btn,.k-home-period-chip,.k-home-type-btn,.k-home-summary-btn,.k-wl-eye,.k-wl-act,.k-wl-chip,.k-wl-pill,.k-cm-seg-btn,.k-cm-pbtn,.k-cm-pay,.k-cm-chip,.k-cm-gbtn,.k-cm-open,.k-sync,.k-gp-chip,.k-th-more,.k-th-q,.k-th-send,.k-rh-segb,.k-rh-row,.k-set-me-btn,.k-seg-btn,.k-catchip,.k-tx-morelink,.k-day-cell,.k-cur-info button,.k-toast-act){position:relative}:where(.k-header-plus-badge,.k-header-act-btn,.k-home-cur-btn,.k-home-eye-btn,.k-home-quick-more-btn,.k-home-filter-btn,.k-home-period-chip,.k-home-type-btn,.k-home-summary-btn,.k-wl-eye,.k-wl-act,.k-wl-chip,.k-wl-pill,.k-cm-seg-btn,.k-cm-pbtn,.k-cm-pay,.k-cm-chip,.k-cm-gbtn,.k-cm-open,.k-sync,.k-gp-chip,.k-th-more,.k-th-q,.k-th-send,.k-rh-segb,.k-rh-row,.k-set-me-btn,.k-seg-btn,.k-catchip,.k-tx-morelink,.k-day-cell,.k-cur-info button,.k-toast-act):after{content:"";position:absolute;inset:min(0px,50% - 22px)}::selection{background:var(--color-primary-soft);color:var(--color-text)}.k-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.k-icon{flex:none;display:block}*{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:var(--r-full)}@media (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{display:none}}.k-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.k-print-frame{inset-inline-start:0;border:0;width:0;height:0;position:fixed;bottom:0}.k-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-5);border-radius:var(--r-md);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.k-btn:disabled{cursor:not-allowed;opacity:.55}.k-btn[aria-busy=true]{cursor:progress;opacity:.85}.k-btn--lg{min-height:52px;font-size:var(--fs-lg);border-radius:var(--r-lg)}.k-btn--full{width:100%}.k-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.k-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 88%, var(--color-text))}.k-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-line-strong)}.k-btn--secondary:hover:not(:disabled){background:var(--color-hover)}.k-btn--ghost{color:var(--color-primary);background:0 0}.k-btn--ghost:hover:not(:disabled){background:var(--color-primary-soft)}.k-btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.k-btn--link{color:inherit;padding-inline:var(--s-2);text-underline-offset:3px;background:0 0;text-decoration:underline}.k-spinner{border:2px solid;border-radius:var(--r-full);border-inline-end-color:#0000;flex:none;width:1em;height:1em;animation:.8s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.k-icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--color-text-2);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.k-icon-btn:hover:not(:disabled){background:var(--color-hover)}.k-icon-btn:disabled{cursor:not-allowed;opacity:.4}.k-icon-btn--36{width:36px;height:36px}.k-icon-btn--36:after{content:"";position:absolute;inset:-4px}.k-badge{top:2px;border-radius:var(--r-full);background:var(--color-danger);min-width:18px;height:18px;color:var(--color-on-danger);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;padding:0 5px;line-height:1;display:inline-grid;position:absolute;inset-inline-end:2px}.k-badge--inline{position:static}.k-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);padding:var(--s-5);min-width:0}.k-card--soft{background:var(--color-surface-2);border-color:#0000}.k-card--ink{background:var(--color-ink);color:var(--color-on-ink);border-color:#0000}.k-card--flush{padding:0;overflow:hidden}.k-card--flush>.k-card-head{padding:var(--s-4) var(--s-4) 0}.k-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.k-card-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.k-sheet-body{flex-direction:column;min-height:0;display:flex}.k-sheet-head{justify-content:center;gap:var(--s-1);min-height:var(--tap);margin-bottom:var(--s-4);flex-direction:column;padding-inline-end:calc(var(--tap) + var(--s-2));display:flex}.k-sheet-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);line-height:var(--lh-tight);margin:0}.k-sheet-sub{color:var(--color-text-2);font-size:var(--fs-sm);line-height:var(--lh);margin:0}.k-sheet-foot{bottom:calc(-1 * var(--k-sheet-pad-b,var(--s-5)));gap:var(--s-3);margin:var(--s-5) calc(-1 * var(--s-5)) calc(-1 * var(--k-sheet-pad-b,var(--s-5)));padding:var(--s-4) var(--s-5) var(--k-sheet-pad-b,var(--s-5));background:var(--color-surface);border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;display:flex;position:sticky}.k-sheet-foot>.k-btn{border-radius:var(--r-lg);min-height:52px;font-size:var(--fs-lg);flex:140px}.k-sheet-foot>.k-btn--primary{background:var(--color-hero);color:var(--color-on-hero);box-shadow:0 8px 20px var(--color-hero-shadow);font-weight:var(--fw-heavy)}.k-sheet-foot>.k-btn--primary:hover:not(:disabled){background:var(--color-primary-strong)}.k-row{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--color-line);color:inherit;font:inherit;text-align:start;background:0 0;display:flex}.k-row:last-child{border-bottom:0}button.k-row{cursor:pointer;transition:background-color var(--m-fast) var(--m-ease)}@media (hover:hover){button.k-row:hover{background:var(--color-hover)}}.k-row[aria-current=true]{background:var(--color-primary-soft)}.k-row-lead{border-radius:var(--r-full);background:var(--color-surface-2);width:40px;height:40px;color:var(--color-primary);flex:none;place-items:center;display:grid}.k-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-row-title,.k-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-row-title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-text)}.k-row-title--auto{display:block}html[dir=rtl] .k-row-title--auto{text-align:right}html[dir=ltr] .k-row-title--auto{text-align:left}.k-row-title--2{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.k-row-sub{font-size:var(--fs-sm);color:var(--color-text-3)}.k-row-end{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:45%;display:flex}.k-row-meta{font-size:var(--fs-xs);color:var(--color-text-3)}.k-row-chev{color:var(--color-text-3);flex:none;display:grid}.k-row--income .k-row-end .k-amount{color:var(--color-income)}.k-row--expense .k-row-end .k-amount{color:var(--color-expense)}.k-row--transfer .k-row-end .k-amount{color:var(--color-transfer)}.k-row--adjust .k-row-end .k-amount{color:var(--color-text-3)}.k-row--warn .k-row-lead{background:var(--color-warn-bg);color:var(--color-warn)}.k-amount{white-space:nowrap;font-weight:var(--fw-semibold);align-items:baseline;gap:.3em;display:inline-flex}.k-amount-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.k-amount-cur{font-size:.8em;font-weight:var(--fw-medium);opacity:.8}.k-amount--sm{font-size:var(--fs-sm)}.k-amount--md{font-size:var(--fs-md)}.k-amount--lg{font-size:var(--fs-xl)}.k-amount--xl{font-size:var(--fs-amount);line-height:var(--lh-tight)}.k-amount--income{color:var(--color-income)}.k-amount--expense{color:var(--color-expense)}.k-amount--transfer{color:var(--color-transfer)}.k-amount--danger{color:var(--color-danger)}.k-amount--muted{color:var(--color-text-3)}.k-amount[data-hidden] .k-amount-num{letter-spacing:.08em}.k-avatar{width:var(--k-avatar-size,40px);height:var(--k-avatar-size,40px);border-radius:var(--r-full);background:color-mix(in srgb, var(--k-avatar-color,var(--color-primary)) 14%, var(--color-surface));color:color-mix(in srgb, var(--k-avatar-color,var(--color-primary)) 70%, var(--color-text));font-size:calc(var(--k-avatar-size,40px) * .4);font-weight:var(--fw-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.k-avatar--solid{background:var(--k-avatar-color,var(--color-primary));color:var(--color-on-primary)}.k-search{align-items:center;gap:var(--s-2);min-height:var(--tap);padding-inline:var(--s-4) var(--s-1);border:1px solid var(--color-line-strong);border-radius:var(--r-full);background:var(--color-surface);color:var(--color-text-3);transition:border-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease);display:flex}.k-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.k-search>.k-icon{flex:none}.k-search-input{min-width:0;min-height:42px;color:var(--color-text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;padding:0}.k-search-input::placeholder{color:var(--color-text-3);opacity:1}.k-search-input::-webkit-search-cancel-button{display:none}.k-empty{align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);text-align:center;color:var(--color-text-2);flex-direction:column;display:flex}.k-empty-icon{width:56px;height:56px;margin-bottom:var(--s-2);border-radius:var(--r-full);background:var(--color-surface-2);color:var(--color-primary);place-items:center;display:grid}.k-empty-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-text);margin:0}.k-empty-body{max-width:36ch;font-size:var(--fs-sm);line-height:var(--lh);margin:0}.k-empty-action{margin-top:var(--s-3)}.k-skel{gap:var(--s-4);padding:var(--s-4) 0;flex-direction:column;display:flex}.k-skel-bar{background:var(--color-surface-2);border-radius:var(--r-sm);animation:1.2s ease-in-out infinite k-pulse;display:block}.k-skel-row{align-items:center;gap:var(--s-3);display:flex}.k-skel-dot{border-radius:var(--r-full);flex:none;width:40px;height:40px}.k-skel-lines{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.k-skel-line{height:12px}.k-skel-line--short{width:55%}.k-skel-card{border-radius:var(--r-lg);height:96px}.k-skel-amount{width:60%;height:40px}@keyframes k-pulse{50%{opacity:.45}}.k-page-header{align-items:center;gap:var(--s-2);min-height:60px;padding:var(--s-3) var(--s-4);display:flex}.k-page-header-text{flex:1;min-width:0}.k-page-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.k-page-sub{font-size:var(--fs-sm);color:var(--color-text-3);margin:0}.k-page-actions{align-items:center;gap:var(--s-1);flex:none;display:flex}.k-banner{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);font-size:var(--fs-sm);line-height:var(--lh);display:flex}.k-banner>.k-icon{flex:none}.k-banner-text{flex:1;min-width:0}.k-banner .k-btn{min-height:var(--tap);flex:none}.k-banner--warn{background:var(--color-warn-bg);color:var(--color-warn)}.k-banner--danger{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger)}.k-banner--info{background:var(--color-info-bg);color:var(--color-info)}@media (min-width:900px){.k-page-header{padding:var(--s-6) var(--s-7) var(--s-4)}.k-page-title{font-size:var(--fs-2xl)}}.k-flag{width:30px;height:20px;box-shadow:0 0 0 1px var(--flag-edge);border-radius:3px;flex:none}.k-flag-sa{fill:var(--flag-sa-green)}.k-flag-line{stroke:var(--flag-white)}.k-flag-white{fill:var(--flag-white)}.k-flag-eg-red{fill:var(--flag-eg-red)}.k-flag-eg-black{fill:var(--flag-eg-black)}.k-flag-eg-gold{fill:var(--flag-eg-gold)}.k-progress{border-radius:var(--r-full);appearance:none;background:var(--color-surface-2);width:100%;height:8px;color:var(--color-primary);border:0;display:block;overflow:hidden}.k-progress::-webkit-progress-bar{background:var(--color-surface-2);border-radius:var(--r-full)}.k-progress::-webkit-progress-value{border-radius:var(--r-full);background:currentColor}.k-progress::-moz-progress-bar{border-radius:var(--r-full);background:currentColor}.k-progress--over{color:var(--color-danger)}.k-card--soft .k-progress{background:var(--color-line-strong)}.k-card--soft .k-progress::-webkit-progress-bar{background:var(--color-line-strong)}.k-month-switch{justify-content:center;align-items:center;gap:var(--s-1);display:flex}.k-month-label{white-space:nowrap;text-align:center;min-width:7.5em;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.k-month-switch>.k-btn{white-space:nowrap;padding-inline:var(--s-3)}.k-fab{inset-inline-end:var(--s-4);bottom:var(--s-4);z-index:var(--z-rail);justify-content:center;align-items:center;gap:var(--s-2);min-width:56px;height:56px;padding:0 var(--s-4);border-radius:var(--r-lg);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-lg);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), transform var(--m-base) var(--m-ease), opacity var(--m-base) var(--m-ease);border:0;display:inline-flex;position:absolute}.k-fab--away{transform:translateY(calc(100% + var(--s-4)));opacity:0;pointer-events:none}.k-fab-text{display:none}@media (hover:hover){.k-fab:hover{background:var(--color-primary-strong)}}@media (min-width:900px){.k-fab{inset-inline-end:var(--s-7);bottom:var(--s-6)}.k-fab-text{display:inline}}.k-chip{align-items:center;gap:var(--s-2);min-height:38px;min-width:var(--tap);padding:0 var(--s-4);border:1px solid var(--color-line-strong);border-radius:var(--r-full);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease);flex:none;justify-content:center;display:inline-flex;position:relative}.k-chip:after{content:"";position:absolute;inset:-3px 0}.k-chip--static{cursor:default}.k-chip:disabled{cursor:not-allowed;opacity:.5}.k-chip--static:after{content:none}.k-chip--static.k-chip--on,.k-chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-soft-text);font-weight:var(--fw-bold)}@media (hover:hover){.k-chip:hover:not(:disabled):not([aria-pressed=true]):not(.k-chip--static){border-color:var(--color-primary)}}.k-chip-row{gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-2);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, black var(--s-4), black calc(100% - var(--s-4)), transparent);mask-image:linear-gradient(to right, transparent, black var(--s-4), black calc(100% - var(--s-4)), transparent);display:flex;overflow-x:auto}.k-chip-row::-webkit-scrollbar{display:none}.k-chip-wrap{gap:var(--s-2);flex-wrap:wrap;display:flex}.k-sheet-note{font-size:var(--fs-xs);line-height:var(--lh);color:var(--color-text-3);flex:100%;margin:0}.k-field{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.k-field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-2)}.k-field-hint,.k-field-error{font-size:var(--fs-xs);line-height:var(--lh);margin:0}.k-field-hint{color:var(--color-text-3)}.k-field-error{color:var(--color-danger)}.k-input{width:100%;min-height:48px;padding:var(--s-2) var(--s-4);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:var(--fs-md);transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease)}.k-input::placeholder{color:var(--color-text-3);opacity:1}.k-input:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.k-input[aria-invalid=true]{border-color:var(--color-danger)}.k-textarea{resize:vertical;min-height:96px;padding-block:var(--s-3);line-height:var(--lh)}.k-amount-input{align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-4);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface-2);transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease);display:flex}.k-amount-input:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.k-amount-input:has(>[aria-invalid=true]){border-color:var(--color-danger)}.k-amount-input-field{width:100%;min-width:0;min-height:var(--tap);color:var(--color-text);font:inherit;font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:start;background:0 0;border:0;outline:none;flex:1}html[dir=rtl] .k-amount-input-field{text-align:right}.k-amount-input-field::placeholder{color:var(--color-text-3);opacity:1}.k-amount-input-cur{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text-3);flex:none}.k-amount-input--big{padding:var(--s-2) var(--s-5);border-radius:var(--r-lg)}.k-amount-input--big .k-amount-input-field{font-size:var(--fs-amount);font-weight:var(--fw-heavy)}.k-seg{gap:var(--s-1);background:var(--color-surface-2);border-radius:var(--r-lg);padding:3px;display:flex}.k-seg-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-2);border-radius:calc(var(--r-lg) - 3px);line-height:var(--lh-tight);color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease);background:0 0;border:0;flex:1;display:inline-flex}.k-seg-btn[aria-selected=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--fw-bold);box-shadow:var(--shadow-sm)}.k-sheet .k-seg-btn[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 4px 12px var(--color-hero-shadow)}.k-switch{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.k-switch-track{border-radius:var(--r-full);background:var(--color-line-strong);width:40px;height:24px;transition:background-color var(--m-base) var(--m-ease);position:relative}.k-switch-track:after{content:"";top:2px;border-radius:var(--r-full);background:var(--color-on-ink);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--m-base) var(--m-ease);position:absolute;inset-inline-start:2px}.k-switch[aria-checked=true] .k-switch-track{background:var(--color-primary)}.k-switch[aria-checked=true] .k-switch-track:after{inset-inline-start:18px}.k-switch:disabled{opacity:.5;cursor:not-allowed}.k-root{min-height:100%}.k-shell{height:100vh;height:100dvh;padding-top:var(--safe-top);background:var(--color-bg);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.k-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.k-banners{z-index:var(--z-banner);flex:none;position:relative}.k-rail{flex:0 0 var(--rail-w);width:var(--rail-w);z-index:var(--z-rail);gap:var(--s-1);padding:var(--s-6) var(--s-3) var(--s-5);background:var(--color-surface);border-inline-end:1px solid var(--color-line);flex-direction:column;display:flex;overflow-y:auto}.k-rail-brand{align-items:center;gap:var(--s-3);min-height:56px;margin-bottom:var(--s-5);padding:0 var(--s-3);border-radius:var(--r-md);color:var(--color-text);font:inherit;font-size:var(--fs-2xl);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;display:flex}.k-brand-mark{background:var(--brand-tile);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.k-brand-mark .k-logo{height:24px}.k-rail-items{gap:var(--s-1);flex-direction:column;display:flex}.k-rail-add{align-items:center;gap:var(--s-3);width:100%;min-height:48px;margin-bottom:var(--s-3);padding:0 var(--s-3);border-radius:var(--r-md);background:var(--color-hero);color:var(--color-on-hero);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:start;cursor:pointer;box-shadow:0 6px 14px var(--color-hero-shadow);border:0;display:flex}.k-rail-foot{padding-top:var(--s-4);margin-top:auto}.k-rail-item{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--color-text-2);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:start;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease);background:0 0;border:0;display:flex}.k-rail-item:hover{background:var(--color-hover)}.k-rail-item[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-soft-text);font-weight:var(--fw-semibold)}.k-rail-icon{flex:none;place-items:center;display:grid;position:relative}.k-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-rail-count{border-radius:var(--r-full);background:var(--color-danger);min-width:22px;height:22px;color:var(--color-on-danger);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;place-items:center;padding:0 6px;display:inline-grid}.k-rail-icon .k-badge{top:-8px;inset-inline-end:-12px}.k-tabbar{z-index:var(--z-rail);padding:6px 8px calc(var(--s-2) + var(--safe-bottom));background:var(--color-bg);flex:none}.k-tabbar-inner{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;align-items:center;padding:3px 2px;display:flex;box-shadow:0 10px 26px #1e191421}.k-tab{min-width:0;height:54px;color:var(--color-text-3);font:inherit;font-size:var(--fs-3xs);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex;position:relative}.k-tab-icon{width:44px;height:28px;transition:background-color .2s var(--m-ease);border-radius:14px;place-items:center;display:grid;position:relative}.k-tab-add-slot{flex:0 0 60px;justify-content:center;align-self:flex-start;margin-top:-22px;display:flex}.k-tab-add{border:4px solid var(--color-bg);background:var(--color-hero);width:58px;height:58px;color:var(--color-on-hero);box-shadow:0 8px 18px var(--color-hero-shadow);cursor:pointer;transition:transform var(--m-fast) var(--m-ease);border-radius:20px;place-items:center;display:grid}.k-tab-add:active{transform:scale(.95)}.k-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.k-tab[aria-current=page]{color:var(--color-primary);font-weight:800}.k-tab[aria-current=page] .k-tab-icon{background:var(--color-primary-soft)}.k-tab-icon .k-badge{top:-4px;inset-inline-end:6px}.k-list{border:1px solid var(--color-line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.k-overlay{z-index:var(--z-sheet);padding-top:calc(var(--s-4) + var(--safe-top));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.k-overlay-scrim{pointer-events:none;background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:k-fade var(--m-base) var(--m-ease);position:absolute;inset:0}.k-sheet{--k-sheet-pad-b:calc(var(--s-5) + var(--safe-bottom));width:100%;max-height:calc(100dvh - var(--s-6) - var(--safe-top));overscroll-behavior:contain;padding:var(--s-4) var(--s-5) var(--k-sheet-pad-b);background:var(--color-surface);color:var(--color-text);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-lg);animation:k-up var(--m-base) var(--m-ease);position:relative;overflow-y:auto}.k-sheet:focus{outline:none}.k-sheet:before{content:"";width:42px;height:5px;margin:calc(-1 * var(--s-2)) auto var(--s-3);background:var(--ink4);border-radius:3px;display:block}.k-sheet-close{top:28px;z-index:2;border-radius:var(--r-full);width:40px;height:40px;color:var(--ink2);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--s-4)}@media (hover:hover){.k-sheet-close:hover{background:var(--color-hover);color:var(--color-text)}}.k-sheet-close:after{content:"";position:absolute;inset:-4px}.k-toasts{inset-inline:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--s-3) + var(--s-4));z-index:var(--z-toast);align-items:center;gap:var(--s-2);padding-inline:var(--s-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.k-toasts--raised{bottom:calc(88px + var(--safe-bottom))}.k-toast{pointer-events:auto;align-items:center;gap:var(--s-4);max-width:min(480px,100%);padding-block:var(--s-2);padding-inline:var(--s-4) var(--s-2);border-radius:var(--r-md);background:var(--color-inverse);color:var(--color-on-inverse);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);line-height:var(--lh);animation:k-up var(--m-base) var(--m-ease);display:flex}.k-toast-msg{min-width:0;padding-block:var(--s-1);flex:1}.k-toast-act{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--color-inverse-action);font:inherit;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;flex:none}.k-notifs{inset-inline:0;top:calc(var(--s-2) + var(--safe-top));z-index:var(--z-toast);align-items:center;gap:var(--s-2);padding-inline:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.k-notif{pointer-events:auto;width:min(400px,100%);padding:var(--s-3) var(--s-4) var(--s-1);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);animation:k-down var(--m-base) var(--m-ease)}.k-notif-top{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--color-text-3);display:flex}.k-notif-app{background:var(--brand-tile);border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid}.k-notif-app .k-logo{height:15px}.k-notif-title{margin-top:var(--s-1);font-weight:var(--fw-semibold)}.k-notif-body{font-size:var(--fs-sm);color:var(--color-text-2)}.k-notif-acts{gap:var(--s-1);margin-inline:calc(-1 * var(--s-3));flex-wrap:wrap;display:flex}.k-splash,.k-lock,.k-crash{min-height:100vh;min-height:100dvh;padding:calc(var(--s-6) + var(--safe-top)) var(--s-4) calc(var(--s-6) + var(--safe-bottom));background:var(--color-bg);place-items:center;display:grid}.k-brand-tile{background:var(--brand-tile);width:80px;height:80px;box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;display:inline-grid}.k-brand-tile .k-logo{height:54px}.k-logo{width:auto;display:block;overflow:visible}.k-logo-letter{fill:var(--brand-on)}.k-logo-gold1{stop-color:var(--brand-coin-1)}.k-logo-gold2{stop-color:var(--brand-coin-2)}.k-logo-ring{fill:none;stroke:var(--brand-coin-ring);stroke-opacity:.55}.k-lock-card{align-items:center;gap:var(--s-4);width:min(420px,100%);padding:var(--s-7) var(--s-4);text-align:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-xl);flex-direction:column;display:flex}.k-lock-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.k-lock-err{min-height:1.6em;font-size:var(--fs-md);color:var(--color-danger);margin:0}.k-diag-hold{align-items:center;gap:var(--s-2);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;max-width:100%;display:flex}.k-diag{max-width:100%;font-size:var(--fs-2xs);color:var(--color-text-3);text-align:start;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;direction:ltr;margin:0}@keyframes k-fade{0%{opacity:0}}@keyframes k-up{0%{opacity:0;transform:translateY(24px)}}@keyframes k-down{0%{opacity:0;transform:translateY(-24px)}}@media (min-width:900px){.k-shell{flex-direction:row}.k-overlay{padding:var(--s-6);align-items:center}.k-sheet{max-width:var(--sheet-max);max-height:calc(100dvh - var(--s-8));border-radius:var(--r-lg);animation-name:k-fade}.k-sheet:before{display:none}.k-sheet-close{top:20px}.k-sheet.k-sheet--wide{max-width:var(--sheet-wide-max)}.k-toasts{bottom:var(--s-6);inset-inline-start:var(--rail-w)}.k-notifs{top:auto;bottom:var(--s-5);align-items:flex-end;inset-inline-start:auto;inset-inline-end:var(--s-5)}}@media (min-width:900px) and (max-width:1099px){.k-rail{flex-basis:var(--rail-w-compact);width:var(--rail-w-compact);padding-inline:var(--s-2);align-items:center}.k-rail-brand,.k-rail-item{justify-content:center;width:52px;padding:0}.k-rail-label{display:none}.k-toasts{inset-inline-start:var(--rail-w-compact)}}@media (max-width:899px){.k-lock-card{background:0 0;border:0}}.k-att-strip{gap:var(--s-2);margin:0 0 var(--s-2);padding:6px var(--s-1) 0;list-style:none;display:flex;overflow-x:auto}.k-att-th{flex:none;width:64px;height:64px;position:relative}.k-att-th-img,.k-att-th-file{border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface-2);place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.k-att-th-img{cursor:zoom-in}.k-att-th-img img{object-fit:cover;width:100%;height:100%;display:block}.k-att-th-x{top:-6px;border:2px solid var(--color-surface);border-radius:var(--r-full);background:var(--color-scrim);width:24px;height:24px;color:var(--color-on-scrim);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:-6px}.k-att-th-x:after{content:"";position:absolute;inset:-10px}.k-att-in{flex-direction:column;gap:6px;margin:-2px -6px 6px;display:flex}.k-att-grid{border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:3px;width:min(300px,100%);display:grid;overflow:hidden}.k-att-grid--n1{grid-template-columns:1fr}.k-att-grid--n3>:first-child{aspect-ratio:2;grid-column:span 2}.k-att-cell{aspect-ratio:1;background:var(--color-surface-2);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.k-att-cell img{object-fit:cover;width:100%;height:100%;display:block}.k-att-grid--n1 .k-att-cell{aspect-ratio:auto}.k-att-grid--n1 .k-att-cell img{height:auto;max-height:320px}.k-att-more{background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--fs-xl);font-weight:var(--fw-semibold);place-items:center;display:grid;position:absolute;inset:0}.k-att-file{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface-2);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.k-att-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.k-att-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow:hidden}.k-att-size{font-size:var(--fs-xs);color:var(--color-text-3)}.k-file-ext{border-radius:var(--r-sm);background:var(--color-text-3);width:40px;height:40px;color:var(--color-surface);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:-.02em;flex:none;place-items:center;display:grid}.k-file-ext--pdf{background:var(--color-danger);color:var(--color-on-danger)}.k-file-ext--sheet{background:var(--color-primary);color:var(--color-on-primary)}.k-file-ext--doc{background:var(--color-info);color:var(--color-surface)}.k-viewer{z-index:var(--z-viewer);background:var(--color-viewer-bg);color:var(--color-on-scrim);animation:k-fade var(--m-fast) var(--m-ease);outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-viewer-top{top:0;z-index:1;align-items:center;gap:var(--s-2);padding:calc(var(--s-2) + var(--safe-top)) var(--s-2) var(--s-2);background:linear-gradient(var(--color-scrim), transparent);display:flex;position:absolute;inset-inline:0}.k-viewer .k-icon-btn{color:var(--color-on-scrim)}.k-viewer .k-icon-btn:hover{background:color-mix(in srgb, var(--color-on-scrim) 14%, transparent)}.k-viewer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);flex:1;margin:0;overflow:hidden}.k-viewer-n{font-size:var(--fs-sm);flex:none}.k-viewer-img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.k-viewer-nav{position:absolute;top:50%;transform:translateY(-50%)}.k-viewer-nav .k-icon-btn{background:var(--color-scrim)}.k-viewer-nav--prev{inset-inline-start:var(--s-2)}.k-viewer-nav--next{inset-inline-end:var(--s-2)}.k-tx{margin-inline:calc(-1 * var(--s-5));flex-direction:column;display:flex}.k-tx-hint{padding:var(--s-2) var(--s-4) 0;font-size:var(--fs-xs);line-height:var(--lh);color:var(--color-text-3);margin:0}.k-tx-err{padding:var(--s-1) var(--s-4) var(--s-2);font-size:var(--fs-sm);line-height:var(--lh);color:var(--color-danger);margin:0}.k-tx-type>.k-seg{margin:0 var(--s-4) var(--s-2);background:var(--sf2);border-radius:12px;gap:2px;padding:3px}.k-tx-type>.k-seg .k-seg-btn{min-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink2);border-radius:9px}.k-tx-type>.k-seg .k-seg-btn[aria-selected=true]{background:var(--sf);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:var(--fw-bold)}.k-tx[data-type=expense]>.k-seg .k-seg-btn[aria-selected=true]{color:var(--exp)}.k-tx[data-type=income]>.k-seg .k-seg-btn[aria-selected=true]{color:var(--inc)}.k-tx[data-type=transfer]>.k-seg .k-seg-btn[aria-selected=true]{color:var(--color-transfer)}.k-tx-amount{padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--ln)}.k-tx-amt-row{align-items:center;gap:var(--s-3);min-height:56px;display:flex}.k-tx-amt-row .k-amount-input{border:0;border-bottom:1.5px solid var(--ln);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:1;padding:0}.k-tx-amt-row .k-amount-input:focus-within{border-bottom-color:var(--ac);box-shadow:none}.k-tx-amt-row .k-amount-input-field{height:48px;min-height:48px;font-size:var(--fs-2xl);font-weight:var(--fw-bold);padding:0;line-height:48px}.k-tx-amt-row .k-amount-input-field::placeholder{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--ink4)}.k-tx-amt-row .k-amount-input-cur{font-size:var(--fs-card);font-weight:var(--fw-semibold);color:var(--ink3)}.k-tx-calcbtn{width:var(--tap);height:var(--tap);border:1px solid var(--ln);background:var(--sf);color:var(--ink2);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.k-tx-calcbtn[aria-pressed=true]{border-color:var(--ac);color:var(--ac)}.k-tx-calc{margin-top:var(--s-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink2);display:block}html[dir=rtl] .k-tx-calc{text-align:right}.k-keypad{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:56px;gap:8px;display:grid}@media (max-height:680px){.k-keypad{grid-auto-rows:48px;gap:6px}}.k-key{min-width:0;min-height:var(--tap);border-radius:var(--r-lg);background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:var(--fs-2xl);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), transform var(--m-fast) var(--m-ease);-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;line-height:1;display:grid}.k-key:active{background:var(--color-line-strong);transform:scale(.96)}.k-key:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.k-key--op{background:var(--color-primary-soft);color:var(--color-primary-soft-text);font-weight:var(--fw-semibold)}.k-key--op:active{background:var(--color-line-strong)}.k-key--fn{color:var(--color-text-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.k-key--eq{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold)}.k-key--eq:active{background:var(--color-primary-strong)}.k-key--wide{grid-column:span 2}.k-txl{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-2) var(--s-4);border:0;border-bottom:1px solid var(--ln);color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;display:flex}.k-txl:active{background:var(--color-hover)}@media (hover:hover){.k-txl:hover{background:var(--color-hover)}}.k-txl>.k-icon:last-child{color:var(--ink3);flex-shrink:0}.k-txl-lead{flex-shrink:0;place-items:center;width:36px;display:grid}.k-txl-ic{background:var(--sf2);width:36px;height:36px;color:var(--ink2);border-radius:50%;place-items:center;display:grid}.k-txl-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-txl-label{font-size:var(--fs-note);color:var(--ink3)}.k-txl-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-card);font-weight:var(--fw-bold);overflow:hidden}.k-txl-name--ph{font-weight:var(--fw-medium);color:var(--ink3)}.k-txl-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:var(--ink3);overflow:hidden}.k-txl-sub .k-amount{font-size:var(--fs-note)}.k-txl--bad .k-txl-name{color:var(--color-danger)}.k-txw-ic{width:36px;height:36px;color:var(--ind);border-radius:50%;justify-content:center;align-items:center;display:flex}.k-txw-ic--cash{background:var(--wk-cash)}.k-txw-ic--bank{background:var(--wk-bank)}.k-txw-ic--card{background:var(--wk-card)}.k-txw-ic--other{background:var(--wk-other)}.k-tx-cat{border-bottom:1px solid var(--ln)}.k-tx-cat>.k-txl{border-bottom:0}.k-tx-bud{padding:0 var(--s-4) var(--s-3);flex-direction:column;gap:4px;display:flex}.k-tx-bud-bar{background:var(--sf2);border-radius:2px;height:4px;overflow:hidden}.k-tx-bud-bar>span{background:var(--inc);height:100%;transition:width var(--m-base) var(--m-ease);border-radius:2px;display:block}.k-tx-bud-line{font-size:var(--fs-xs);color:var(--ink3)}.k-tx-bud[data-tone=warn] .k-tx-bud-bar>span{background:var(--color-warn)}.k-tx-bud[data-tone=over] .k-tx-bud-bar>span{background:var(--exp)}.k-tx-bud[data-tone=over] .k-tx-bud-line{color:var(--exp)}.k-tx-fx{padding:var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--ln)}.k-tx-flows{margin:var(--s-1) var(--s-4) var(--s-2);background:var(--sf2);border-radius:12px;gap:2px;padding:3px;display:flex}.k-tx-flow{min-width:0;min-height:var(--tap);color:var(--ink2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.k-tx-flow[aria-pressed=true]{background:var(--sf);box-shadow:var(--shadow-sm);font-weight:var(--fw-bold)}.k-tx-flow--out[aria-pressed=true]{color:var(--exp)}.k-tx-flow--in[aria-pressed=true]{color:var(--inc)}.k-tx-note{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4);color:var(--ink2);border-bottom:1px solid var(--ln);display:flex}.k-tx-note>.k-icon{flex-shrink:0;width:36px}.k-tx-note-input{min-width:0;height:var(--tap);border:0;border-bottom:1.5px solid var(--ln);color:var(--ink);font:inherit;font-size:var(--fs-base);background:0 0;border-radius:0;outline:none;flex:1;padding:0}.k-tx-note-input:focus{border-bottom-color:var(--ac)}.k-tx-note-input::placeholder{color:var(--ink4)}.k-tx-date .k-txl-name{font-weight:var(--fw-semibold)}.k-tx-date-val{font-size:var(--fs-base);color:var(--ink2);white-space:nowrap}.k-tx-date-time{border-inline-start:1px solid var(--ln);font-size:var(--fs-base);color:var(--ink3);white-space:nowrap;padding-inline-start:var(--s-3)}.k-txd{gap:var(--s-3);flex-direction:column;display:flex}.k-txd-quick{gap:var(--s-2);display:flex}.k-txd-quick .k-chip{min-height:var(--tap);padding:0 var(--s-4)}.k-tx-when{gap:var(--s-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.k-tx-morerow{justify-content:center;align-items:center;gap:var(--s-1);width:100%;min-height:56px;padding:0 var(--s-4);border:0;border-bottom:1px solid var(--ln);color:var(--ink2);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;display:flex}.k-tx-morerow[aria-expanded=true]>.k-icon{transform:rotate(180deg)}.k-tx-details{gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;flex-direction:column;display:flex}.k-tx-details .k-chip-row{padding-inline:0}.k-tx-atts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.k-tx-switch{align-items:center;gap:var(--s-3);min-height:var(--tap);display:flex}.k-tx-switch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-tx-switch-text b{font-size:var(--fs-md);font-weight:var(--fw-medium)}.k-tx-switch-text small{font-size:var(--fs-xs);line-height:var(--lh);color:var(--color-text-3)}.k-tx-every{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--fs-sm);color:var(--color-text-2);grid-template-columns:auto 72px minmax(0,1fr);display:grid}.k-tx-who-add{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.k-tx-person{align-items:center;gap:var(--s-2);display:flex}.k-tx-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);flex:1;overflow:hidden}.k-cat-sub{font-size:var(--fs-xs);color:var(--color-text-3);line-height:var(--lh-tight);text-align:center}.k-pick-list{border:1px solid var(--color-line);border-radius:var(--r-md);overflow:hidden}.k-je-side{gap:var(--s-2);padding:0 var(--s-4);flex-direction:column;display:flex}.k-je-hd{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--ink2);font-weight:800}.k-je-row{align-items:center;gap:var(--s-2);display:flex}.k-je-row>.k-txl{flex:auto;min-width:0;margin:0}.k-je-amt{flex:0 0 34%}.k-je-add{min-height:44px;padding:0 var(--s-2);color:var(--color-primary);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;font-weight:700;display:inline-flex}.k-je-sum{margin:var(--s-2) var(--s-4) 0;min-height:1.4em;font-size:var(--fs-sm);color:var(--color-danger,var(--exp));font-weight:800}.k-je-sum[data-ok]{color:var(--color-success,var(--inc))}.k-tx-je-preview{margin:var(--s-2) var(--s-4) 0;border:1px solid var(--ln);border-radius:var(--r-md);background:var(--sf2);color:var(--ink2);font-size:var(--fs-xs);align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.k-fu{gap:var(--s-3);padding:var(--s-2) 0 var(--s-4);display:grid}.k-fu-opt{align-items:center;gap:var(--s-3);min-height:76px;padding:var(--s-3) var(--s-4);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text);text-align:start;display:flex}.k-fu-opt[data-default]{border:2px solid var(--color-primary);background:var(--color-primary-soft)}.k-fu-ic{border-radius:var(--r-full);background:var(--color-surface-2);height:40px;color:var(--color-primary);flex:0 0 40px;place-items:center;display:grid}.k-fu-text{gap:4px;min-width:0;display:grid}.k-fu-text b{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.k-fu-text small{font-size:var(--fs-sm);line-height:var(--lh);color:var(--color-text-2)}.k-inline-ic{vertical-align:-2px;flex:none;display:inline-block}.k-notes{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.k-notes-list{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.k-notes-chat{background:var(--color-chat-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.k-notes--chat>.k-notes-list{display:none}@media (min-width:900px){.k-notes-list{border-inline-end:1px solid var(--color-line);background:var(--color-surface);flex:0 0 340px;width:340px}.k-notes--chat>.k-notes-list{display:flex}.k-notes-list .k-page-header{padding:var(--s-5) var(--s-4) var(--s-3)}.k-notes-list .k-page-title{font-size:var(--fs-xl)}}.k-cl{flex-direction:column;flex:1;min-height:0;display:flex}.k-cl-tools{gap:var(--s-2);padding:0 var(--s-4) var(--s-2);flex-direction:column;flex:none;display:flex}.k-cl-tools>.k-pd-strip{width:100%;min-height:var(--tap);margin:0}.k-cl-sync{justify-content:flex-start;display:flex}.k-cl-scroll{overscroll-behavior:contain;gap:var(--s-3);min-height:0;padding:var(--s-1) var(--s-4) var(--s-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.k-cl-scroll>*{flex-shrink:0}.k-cl-scroll .k-list{background:var(--color-surface)}.k-cl-sec{gap:var(--s-2);flex-direction:column;display:flex}.k-cl-sec-title{align-items:center;gap:var(--s-2);margin:var(--s-2) var(--s-1) 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-2);display:flex}.k-cl-sec-title>span{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--color-surface-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-3)}.k-cl-time{font-size:var(--fs-xs);color:var(--color-text-3);white-space:nowrap}.k-cl-time--hot{color:var(--color-primary-strong);font-weight:var(--fw-semibold)}.k-cl-count{border-radius:var(--r-full);background:var(--color-primary);min-width:22px;height:22px;color:var(--color-on-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.k-cl-done{color:var(--color-primary-strong);display:inline-flex}.k-cl-pin{color:var(--color-text-3)}.k-cl-tag{font-weight:var(--fw-semibold);color:var(--color-text-2)}.k-cl-bal{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-danger);white-space:nowrap}.k-cl-bal--pos{color:var(--color-income)}.k-cl-foot{margin:var(--s-2) 0 0;text-align:center;font-size:var(--fs-xs);color:var(--color-text-3)}.k-sync{min-height:32px;padding:0 var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-full);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}button.k-sync{cursor:pointer}button.k-sync:after{content:"";position:absolute;inset:min(-6px,50% - 22px) 0}.k-sync-dot{border-radius:var(--r-full);background:var(--color-primary);width:8px;height:8px}.k-sync--local .k-sync-dot{background:var(--color-warn)}.k-sync--off .k-sync-dot{background:var(--color-danger)}.k-sync--busy .k-sync-dot{background:var(--color-text-3);animation:1.2s ease-in-out infinite k-pulse}.k-chat{flex-direction:column;flex:1;min-height:0;display:flex}.k-chat-head{align-items:center;gap:var(--s-2);min-height:64px;padding:var(--s-2) var(--s-3);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex:none;display:flex}.k-chat-titles{min-width:0;min-height:var(--tap);padding:0 var(--s-1);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.k-chat-titles--open{position:relative}.k-chat-open{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.k-chat-open:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.k-chat-open:focus-visible{outline:none}.k-chat-open:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:3px}@media (hover:hover){.k-chat-titles--open:hover{background:var(--color-hover)}}.k-chat-name,.k-chat-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-chat-name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.k-chat-sub{font-size:var(--fs-xs);color:var(--color-text-3)}.k-done-toggle{min-height:36px;padding:0 var(--s-3);border:1px solid var(--color-line-strong);border-radius:var(--r-full);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;flex:none;position:relative}.k-done-toggle:after{content:"";position:absolute;inset:-4px 0}.k-done-toggle[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-soft-text);font-weight:var(--fw-semibold);border-color:#0000}.k-chat-search{gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-direction:column;flex:none;display:flex}.k-chat-search-n{padding-inline:var(--s-3);font-size:var(--fs-xs);color:var(--color-text-3);margin:0}.k-chat-body{overscroll-behavior:contain;background:var(--color-chat-bg);flex:1;min-height:0;overflow-y:auto}.k-chat-msgs{max-width:860px;min-height:100%;padding:var(--s-3) var(--s-3) var(--s-4);flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex}.k-day-sep{top:var(--s-2);z-index:2;margin:var(--s-3) 0 var(--s-1);align-self:center;position:sticky}.k-day-sep>span{padding:2px var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-full);background:var(--color-surface);font-size:var(--fs-xs);color:var(--color-text-3);display:inline-block}.k-chat-notice{justify-content:center;align-self:center;align-items:center;gap:var(--s-1);margin:var(--s-2) 0;padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--r-full);background:var(--color-info-bg);color:var(--color-info);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.k-msg{flex-direction:column;align-items:flex-end;margin-top:3px;display:flex;position:relative}.k-msg--first{margin-top:var(--s-3)}.k-bubble{min-width:120px;max-width:min(85%,560px);padding:var(--s-2) var(--s-3) 6px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-bubble-me);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease);position:relative}.k-msg--first .k-bubble{border-start-end-radius:4px}@media (hover:none){.k-bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.k-msg--active .k-bubble,.k-msg--flash .k-bubble{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.k-msg--done .k-bubble{background:var(--color-surface-2);box-shadow:none}.k-msg--done .k-bubble-text{color:var(--color-text-2);text-decoration:line-through;text-decoration-thickness:1px}.k-msg--leaving{animation:k-msg-out var(--m-base) var(--m-ease) forwards;pointer-events:none}@keyframes k-msg-out{to{opacity:0;transform:scale(.96)}}.k-bubble-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.k-bubble-text{font-size:var(--fs-md);line-height:var(--lh);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.k-bubble-foot{justify-content:flex-end;align-items:center;gap:var(--s-1);font-size:var(--fs-xs);color:var(--color-bubble-meta);margin-top:2px;display:flex}.k-tick{display:inline-flex}.k-tick--ok{color:var(--color-primary-strong)}.k-bubble-more{top:0;border-radius:var(--r-full);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-2);cursor:pointer;opacity:0;transition:opacity var(--m-fast) var(--m-ease);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-start:-40px}.k-bubble-more:after{content:"";position:absolute;inset:-4px}.k-msg:hover .k-bubble-more,.k-bubble-more:focus-visible,.k-bubble-more[aria-expanded=true]{opacity:1}.k-tagchip{align-items:center;gap:var(--s-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-2);display:inline-flex}.k-htag{color:var(--color-primary-strong);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.k-htag:hover{text-decoration:underline}.k-htag--plain{color:var(--color-text-2);cursor:text}.k-htag--plain:hover{text-decoration:none}.k-rem-badge{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--color-primary-soft);color:var(--color-primary-soft-text);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;border:0;display:inline-flex;position:relative}.k-rem-badge:after{content:"";position:absolute;inset:-8px 0}.k-rem-badge--late{background:var(--color-warn-bg);color:var(--color-warn)}.k-money-badge{min-height:36px;padding:0 var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-full);background:var(--color-surface-2);color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-top:6px;display:inline-flex;position:relative}.k-money-badge:after{content:"";position:absolute;inset:-4px 0}.k-done-mark{align-items:center;gap:var(--s-1);margin:2px var(--s-1) 0;font-size:var(--fs-xs);color:var(--color-text-3);display:flex}.k-qbar{justify-content:flex-end;gap:var(--s-2);animation:k-fade var(--m-fast) var(--m-ease);flex-wrap:wrap;margin-top:6px;display:flex}.k-qbar .k-btn{padding-inline:var(--s-4);border-radius:var(--r-full);font-size:var(--fs-sm)}.k-menu-layer{z-index:var(--z-menu);position:fixed;inset:0}.k-menu{visibility:hidden;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-lg);padding:6px;position:fixed;top:0;left:0;overflow-y:auto}.k-menu[data-ready]{visibility:visible;animation:k-menu-in var(--m-fast) var(--m-ease)}@keyframes k-menu-in{0%{opacity:0;transform:scale(.97)}}.k-menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--color-text);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.k-menu-item:hover,.k-menu-item:focus-visible{background:var(--color-hover)}.k-menu-item>.k-icon{color:var(--color-text-2);flex:none}.k-menu-item--primary,.k-menu-item--primary>.k-icon{color:var(--color-primary-strong)}.k-menu-item--danger,.k-menu-item--danger>.k-icon{color:var(--color-danger)}.k-perm-card{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--color-info-bg);color:var(--color-info);font-size:var(--fs-sm);line-height:var(--lh);display:flex}.k-perm-card>.k-icon{flex:none;margin-top:2px}.k-perm-card p{margin:0}.k-perm-card--warn{background:var(--color-warn-bg);color:var(--color-warn)}.k-rem-what{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.k-rem-body{gap:var(--s-4);margin-top:var(--s-4);flex-direction:column;display:flex}.k-rem-body .k-field{margin-bottom:0}.k-rem-body>.k-btn--link{align-self:flex-start}.k-two{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.k-rem-preview{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--color-primary-soft);color:var(--color-primary-soft-text);font-size:var(--fs-sm);line-height:var(--lh);display:flex}.k-rem-preview>.k-icon{flex:none}.k-rem-preview--warn{background:var(--color-warn-bg);color:var(--color-warn)}.k-swatches{gap:var(--s-1);flex-wrap:wrap;display:flex}.k-swatch{width:var(--tap);height:var(--tap);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.k-swatch[aria-checked=true] .k-avatar{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--k-avatar-color)}.k-pick-search{margin-bottom:var(--s-3)}.k-pick-list .k-row[aria-pressed=true]{background:var(--color-primary-soft)}.k-pick-check{border:2px solid var(--color-line-strong);border-radius:var(--r-full);width:24px;height:24px;color:var(--color-on-primary);place-items:center;display:grid}.k-row[aria-pressed=true] .k-pick-check{border-color:var(--color-primary);background:var(--color-primary)}.k-onb{min-height:100vh;min-height:100dvh;padding-top:var(--safe-top);background:var(--color-surface);justify-content:center;display:flex}.k-onb-card{width:100%;max-width:480px;padding:var(--s-4) var(--s-5) calc(var(--s-5) + var(--safe-bottom));flex-direction:column;display:flex}.k-onb-top{justify-content:flex-end;align-items:center;gap:var(--s-2);min-height:var(--tap);display:flex}.k-onb-lang{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--color-line-strong);border-radius:var(--r-full);background:var(--color-surface);color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease);display:inline-flex}.k-onb-lang:hover{background:var(--color-hover)}.k-onb-head{align-items:center;gap:var(--s-2);min-height:var(--tap);margin-inline-start:calc(-1 * var(--s-2));margin-bottom:var(--s-4);display:flex}.k-onb-step{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--color-text-3);margin:0;display:flex}.k-onb-dots{gap:var(--s-1);display:inline-flex}.k-onb-dot{border-radius:var(--r-full);background:var(--color-line-strong);width:20px;height:4px}.k-onb-dot--on{background:var(--color-primary)}.k-onb-hero{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6) 0;text-align:center;flex-direction:column;flex:1;display:flex}.k-onb-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--color-text);margin:0}.k-onb-sub{max-width:34ch;font-size:var(--fs-md);line-height:var(--lh);color:var(--color-text-2);margin:0}.k-onb-title--start,.k-onb-sub--start{text-align:start}.k-onb-title--start{margin-bottom:var(--s-2)}.k-onb-sub--start{margin-bottom:var(--s-5);max-width:none}.k-onb-done{border-radius:var(--r-full);background:var(--color-primary-soft);width:80px;height:80px;color:var(--color-primary);place-items:center;display:grid}.k-onb-countries{gap:var(--s-3);flex-direction:column;display:flex}.k-onb-country{align-items:center;gap:var(--s-4);width:100%;min-height:72px;padding:var(--s-3) var(--s-4);border:1px solid var(--color-line-strong);border-radius:var(--r-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease);display:flex}.k-onb-country:hover{background:var(--color-hover)}.k-onb-country[aria-current=true]{border-color:var(--color-primary)}.k-onb-country>.k-icon{color:var(--color-text-3);flex:none}.k-onb-flag{flex:none;place-items:center;display:grid}.k-onb-flag svg{border-radius:4px;width:40px;height:27px}.k-onb-country-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-onb-country-name{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.k-onb-country-sub{font-size:var(--fs-sm);color:var(--color-text-3)}.k-onb-days{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.k-onb-day{min-height:var(--tap);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease);place-items:center;padding:0;display:grid}.k-onb-day:hover{background:var(--color-hover)}.k-onb-day[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold)}.k-onb-foot{padding-top:var(--s-6);align-items:stretch;gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.k-onb-imports{border:1px solid var(--color-line);border-radius:var(--r-lg);overflow:hidden}@media (min-width:900px){.k-onb{padding:var(--s-7);background:var(--color-bg);align-items:center}.k-onb-card{min-height:640px;padding:var(--s-6) var(--s-7) var(--s-7);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}}.k-onb-signing{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink2);font-size:var(--fs-sm);margin:0;font-weight:600;display:flex}.k-bal{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.k-bal-label{font-size:var(--fs-xs);color:var(--color-text-3)}.k-bal--zero{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-3)}.k-bal--xl{text-align:center;align-items:center}.k-bal--xl .k-bal-label{font-size:var(--fs-md);color:var(--color-text-2)}.k-bal--xl.k-bal--zero{font-size:var(--fs-xl);color:var(--color-text-2)}.k-loan{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);flex-direction:column;display:flex}.k-loan-top{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.k-loan-top b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.k-loan-top span{font-size:var(--fs-sm);color:var(--color-text-2)}.k-loan-bottom{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.k-loan-next{align-items:center;gap:var(--s-1);min-width:0;font-size:var(--fs-sm);color:var(--color-text-2);flex:1;display:inline-flex}.k-loan-next>.k-icon{color:var(--color-primary);flex:none}.k-loan+.k-loan{margin-top:var(--s-2)}.k-gbal--pos{color:var(--color-income);font-weight:var(--fw-semibold)}.k-gbal--neg{color:var(--color-danger);font-weight:var(--fw-semibold)}.k-msg--them{align-items:flex-start}.k-msg--them .k-bubble{background:var(--color-bubble-them)}.k-msg--them.k-msg--first .k-bubble{border-start-start-radius:4px;border-start-end-radius:var(--r-lg)}.k-msg--them .k-bubble-more{inset-inline:auto -40px}.k-gname{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-2);align-items:center;gap:6px;margin:0 0 4px;display:flex}.k-gnotice{max-width:520px;margin:var(--s-2) auto;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--color-warn-bg);color:var(--color-text-2);font-size:var(--fs-xs);line-height:var(--lh);text-align:center;align-self:center}.k-gsys{max-width:92%;margin:var(--s-2) 0;padding:6px var(--s-3);border-radius:var(--r-full);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;display:flex}.k-gsys-btn{min-height:var(--tap);padding:0 var(--s-2);color:var(--color-primary-strong);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}.k-gsys-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--r-sm)}.k-gexp{flex-direction:column;gap:4px;min-width:200px;display:flex}.k-gexp-top{align-items:center;gap:var(--s-2);display:flex}.k-gexp-ic{border-radius:var(--r-md);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-soft-text);flex:none;place-items:center;display:grid}.k-gexp-what{min-width:0;font-weight:var(--fw-semibold);overflow-wrap:anywhere;flex:1}.k-gexp-sub{font-size:var(--fs-sm);color:var(--color-text-2);margin:0}.k-gexp-mine{justify-content:space-between;align-items:center;gap:var(--s-1);border-top:1px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-danger);flex-wrap:wrap;margin-top:4px;padding-top:6px;display:flex}.k-gexp-mine--pos{color:var(--color-income)}.k-gexp-done{align-items:center;gap:var(--s-1);min-height:44px;color:var(--color-text-2);display:inline-flex}.k-gpins{gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.k-gpins--card{padding:var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface)}.k-gpin,.k-pact-main{align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease);display:flex}.k-gpins--card .k-gpin{background:0 0;border:0;padding:0}.k-gpin:hover,.k-pact-main:hover{border-color:var(--color-line-strong)}.k-gpin:focus-visible,.k-pact-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.k-gpin-ic{border-radius:var(--r-full);background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary-soft-text);flex:none;place-items:center;display:grid}.k-gpin-text,.k-pact-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-gpin-title,.k-pact-title{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.k-gpin-sub,.k-pact-line,.k-pact-sub{font-size:var(--fs-sm);color:var(--color-text-2)}.k-gpin-sub--over,.k-pact-sub--late{color:var(--color-danger);font-weight:var(--fw-semibold)}.k-gpin-go{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary-strong);flex:none}.k-pact-chev{color:var(--color-text-3);flex:none}.k-pact{gap:var(--s-2);padding:var(--s-2);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.k-pact .k-pact-main{padding:var(--s-1);border:0}.k-pact--closed{opacity:.75}.k-pact-acts{align-items:center;gap:var(--s-2);padding:0 var(--s-1) var(--s-1);flex-wrap:wrap;display:flex}.k-pact-note{min-width:140px;font-size:var(--fs-sm);color:var(--color-warn);flex:1}.k-pact-note--ok{color:var(--color-income)}.k-glabel{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-2);display:flex}.k-gsec{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-2)}.k-gswitch{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);margin-bottom:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--color-line);display:flex}.k-gswitch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-gswitch-text small{font-size:var(--fs-xs);color:var(--color-text-2)}.k-gparts{gap:0 var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.k-gplan{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-gplan-item{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface)}.k-gplan-item--me{border-color:var(--color-primary)}.k-gplan-acts{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);flex-wrap:wrap;display:flex}.k-gsum-lbl{font-size:var(--fs-sm);color:var(--color-text-2);margin:0}.k-gsum-sub{margin:var(--s-1) 0 var(--s-2);font-size:var(--fs-sm);color:var(--color-text-2)}.k-gcat{padding-bottom:var(--s-2);flex-direction:column;gap:2px;display:flex}.k-gbudget{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-4);display:flex}.k-gbudget>.k-field{flex:1;margin-bottom:0}.k-gbudget+.k-two{margin-top:var(--s-4)}.k-month-switch+.k-card{margin-top:var(--s-3)}.k-gbal{color:var(--color-text-3)}.k-gmember-end{align-items:center;gap:var(--s-1);display:inline-flex}.k-gperson{border-bottom:1px solid var(--color-line)}.k-ginfo-acts{margin-top:var(--s-4);padding:0}.k-ginvite{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface-2);flex-direction:column;display:flex}.k-ginvite .k-gplan-acts{padding:0}.k-ginvite-url{font-size:var(--fs-sm);color:var(--color-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.k-gpreview{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3);border-radius:var(--r-lg);background:var(--color-primary-soft);display:flex}.k-gkinds{gap:var(--s-2);margin:var(--s-3) 0 var(--s-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.k-gkind{min-height:var(--tap);padding:var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.k-gkind small{font-size:var(--fs-xs);color:var(--color-text-2)}.k-gkind[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.k-gkind:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.k-gorder,.k-grounds{gap:var(--s-2);margin:0 0 var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.k-gorder-row{align-items:center;gap:var(--s-1);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);padding-inline-start:var(--s-2);display:flex}.k-gturn{border-radius:var(--r-full);background:var(--color-surface-2);width:28px;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.k-gorder-name{overflow-wrap:anywhere;flex:1;min-width:0}.k-gadd{align-items:flex-end;gap:var(--s-3);display:flex}.k-gadd>.k-field{flex:1;margin-bottom:0}.k-ground{gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);flex-direction:column;display:flex}.k-ground--now{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.k-ground--now .k-gturn{background:var(--color-primary);color:var(--color-on-primary)}.k-ground--past{background:var(--color-surface-2);border-color:#0000}.k-ground--past .k-gturn{background:var(--color-surface)}.k-ground-head{align-items:center;gap:var(--s-2);min-height:36px;display:flex}.k-ground-meta{font-size:var(--fs-xs);color:var(--color-text-2);font-variant-numeric:tabular-nums;flex:none}.k-card+.k-grounds{margin-top:var(--s-3)}.k-gstart>.k-seg,.k-gstart>.k-banner{margin-bottom:var(--s-4)}.k-pin{align-items:center;gap:var(--s-6);flex-direction:column;width:100%;display:flex}.k-pin-dots{gap:var(--s-5);padding:var(--s-2) 0;direction:ltr;display:flex}.k-pin-dot{border-radius:var(--r-full);border:2px solid var(--color-line-strong);width:20px;height:20px;transition:background-color var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease), transform var(--m-fast) var(--m-ease)}.k-pin-dot--on{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.1)}.k-pin-dots--shake{animation:k-pin-shake .2s var(--m-ease)}.k-pin-dots--shake .k-pin-dot{border-color:var(--color-danger)}.k-pin-pad{gap:var(--s-4);direction:ltr;grid-template-columns:repeat(3,minmax(72px,1fr));width:100%;max-width:360px;display:grid}.k-pin-key{border-radius:var(--r-lg);background:var(--color-surface-2);width:100%;height:76px;min-height:72px;color:var(--color-text);font:inherit;font-size:var(--fs-pin);font-weight:var(--fw-medium);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--m-fast) var(--m-ease);border:0;place-items:center;line-height:1;display:grid}.k-pin-key:active{background:var(--color-hover)}.k-pin-key:disabled{opacity:.5;cursor:default}@media (hover:hover){.k-pin-key:hover{background:var(--color-hover)}}@keyframes k-pin-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.k-pin-dots--shake{animation:none}}.k-composer{padding:var(--s-2) var(--s-2) calc(var(--s-2) + var(--safe-bottom));background:var(--color-surface);border-top:1px solid var(--color-line);flex:none;position:relative}.k-composer>:not(.k-suggest){max-width:860px;margin-inline:auto}.k-composer-row{align-items:flex-end;gap:var(--s-1);display:flex}.k-composer-box{min-width:0;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--color-line-strong);background:var(--color-surface);transition:border-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease);border-radius:22px;flex:1;align-items:flex-end;display:flex}.k-composer-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.k-composer-input{resize:none;min-width:0;max-height:140px;color:var(--color-text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;padding:10px 0;line-height:1.5}.k-composer-input::placeholder{color:var(--color-text-3);opacity:1}.k-composer-input:focus-visible{outline:none}.k-send,.k-voice{flex:none;display:inline-flex}.k-send .k-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-full);padding:0}.k-voice .k-icon-btn{background:var(--color-primary);color:var(--color-on-primary)}.k-voice .k-icon-btn:hover{background:var(--color-primary-strong)}.k-voice--on .k-icon-btn,.k-voice--on .k-icon-btn:hover{background:var(--color-danger);color:var(--color-on-danger);animation:1.2s ease-in-out infinite k-pulse}.k-composer-err{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding-inline:var(--s-2);font-size:var(--fs-sm);color:var(--color-danger);display:flex}.k-composer-err>span{flex:1}.k-attach{flex:none;position:relative}.k-attach-menu{bottom:calc(100% + var(--s-2));z-index:var(--z-menu);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-lg);animation:k-menu-in var(--m-fast) var(--m-ease);padding:6px;position:absolute;inset-inline-start:0}.k-tagbar{margin-bottom:var(--s-2);padding:6px var(--s-1);scrollbar-width:none;font-size:var(--fs-xs);align-items:center;gap:6px;display:flex;overflow-x:auto}.k-tagbar::-webkit-scrollbar{display:none}.k-tagbar-lbl{font-weight:var(--fw-semibold);color:var(--color-text-2);flex:none}.k-tchip{min-height:32px;padding:0 var(--s-3);border:1px solid var(--color-line-strong);border-radius:var(--r-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.k-tchip-btn{cursor:pointer}.k-tchip-btn:after{content:"";position:absolute;inset:-6px 0}.k-tchip--on{background:var(--color-primary-soft);color:var(--color-primary-soft-text);border-color:#0000}.k-tchip--on:has(.k-tchip-x){padding-inline-end:var(--s-1)}.k-tchip--new{border-style:dashed}.k-tchip--new small{font-size:inherit;color:var(--color-text-3)}.k-tchip--auto{border-color:var(--color-primary);color:var(--color-primary-strong)}.k-tchip--ghost{color:var(--color-text-2);border-style:dashed}.k-tchip--more{color:var(--color-text-2)}.k-tchip--rem{padding:0 var(--s-1) 0 0;background:var(--color-primary-soft);color:var(--color-primary-soft-text);border-color:#0000}.k-tchip--rem>.k-tchip-btn{min-height:32px;padding:0 var(--s-1) 0 var(--s-3);color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex;position:relative}.k-tchip-x{border-radius:var(--r-full);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.k-tchip-x:after{content:"";position:absolute;inset:-10px -4px}.k-tchip-x:hover{background:var(--color-hover)}.k-suggest{bottom:100%;z-index:var(--z-menu);width:min(360px,100% - 16px);max-height:320px;margin-bottom:var(--s-1);border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);box-shadow:var(--shadow-lg);padding:6px;position:absolute;inset-inline-start:var(--s-2);overflow-y:auto}.k-suggest-head{margin:var(--s-1) var(--s-2) 6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-3)}.k-suggest-item{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer;display:flex}.k-suggest-item[aria-selected=true],.k-suggest-item:hover{background:var(--color-hover)}.k-suggest-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);flex:1;overflow:hidden}.k-suggest-meta{font-size:var(--fs-xs);color:var(--color-text-3);flex:none}.k-money-chip{align-items:center;gap:var(--s-1);margin-bottom:var(--s-2);display:flex}.k-money-chip-main{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--color-primary);border-radius:var(--r-full);background:var(--color-primary-soft);color:var(--color-primary-soft-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:start;cursor:pointer;flex:1;display:flex}.k-money-chip-main:disabled{cursor:progress;opacity:.85}.k-money-chip-main>.k-icon{flex:none}.k-money-chip-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-home-hero{background:var(--color-hero);color:var(--color-on-hero);border-radius:var(--r-xl);box-shadow:0 10px 24px var(--color-hero-shadow);flex-direction:column;gap:0;padding:16px 18px;display:flex}.k-home-hero :focus-visible{outline-color:var(--color-on-hero)}.k-home-hero .k-icon-btn,.k-home-hero .k-amount{color:var(--color-on-hero)}.k-home-hero-header{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.k-home-hero-wallets{font-size:var(--fs-sm);color:var(--color-on-hero-2);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.k-home-hero-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.k-home-cur-btn{height:34px;color:var(--color-on-hero);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--m-fast) ease;background:#ffffff26;border:1px solid #ffffff4d;border-radius:11px;align-items:center;gap:2px;padding:0 6px 0 10px;font-family:inherit;font-weight:700;display:flex}.k-home-cur-btn:hover{background:#ffffff38}.k-home-eye-btn{width:34px;height:34px;color:var(--color-on-hero);cursor:pointer;transition:background var(--m-fast) ease;background:#ffffff26;border:0;border-radius:11px;justify-content:center;align-items:center;display:flex}.k-home-eye-btn:hover{background:#ffffff38}.k-home-hero-bal-row{align-items:baseline;gap:8px;margin:14px 0 2px;display:flex;position:relative}.k-home-hero-bal-text{font-size:var(--fs-hero);letter-spacing:-.5px;white-space:nowrap;direction:ltr;font-weight:800;line-height:1.15}.k-home-hero-cur-sym{font-size:var(--fs-md);color:var(--color-on-hero-2);font-weight:700}.k-home-hero-net{font-size:var(--fs-sm);color:var(--color-on-hero-2);position:relative}.k-home-hero-net-val{direction:ltr;unicode-bidi:isolate;font-weight:800}.k-home-hero-boxes{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid;position:relative}.k-home-hero-box{background:#ffffff1f;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.k-home-hero-box-icon{background:#ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.k-home-hero-bal-text .k-amount{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.k-home-hero-net-val .k-amount,.k-home-hero-box-val .k-amount{font-weight:inherit}.k-home-hero-box-icon--diag .k-icon,.k-home-hero-box-icon--diag svg{transform:rotate(45deg)}.k-home-hero-box-title{font-size:var(--fs-xs);color:var(--color-on-hero)}.k-home-hero-box-val{font-size:var(--fs-md);white-space:nowrap;text-align:right;direction:ltr;font-weight:800}.k-home-line{align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--color-surface-2);color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);line-height:var(--lh);text-align:start;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease);border:0;display:flex}.k-home-hero .k-home-line{background:var(--color-hero-glass);color:var(--color-on-hero)}.k-home-hero .k-home-line:hover{background:var(--color-hero-glass-2)}.k-home-hero .k-home-line>.k-icon,.k-home-hero .k-home-line .k-amount{color:inherit}.k-home-hero .k-home-line--warn{background:var(--color-warn-bg);color:var(--color-warn)}.k-home-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.k-home-actions>.k-btn{flex:auto}.k-home-actions>.k-btn--primary{flex-grow:2}.k-home-hero .k-btn--primary{background:var(--color-on-hero);color:var(--color-hero-ink)}.k-home-hero .k-btn--primary:hover:not(:disabled){background:var(--color-on-hero-2)}.k-home-hero .k-btn--secondary{background:var(--color-hero-glass);color:var(--color-on-hero);border-color:#0000}.k-home-hero .k-btn--secondary:hover:not(:disabled){background:var(--color-hero-glass-2)}.k-home-hero .k-home-line{margin-top:10px}.k-home-hero-net-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;display:flex;position:relative}.k-home-hero-payday{color:#ffffffe6;min-height:24px;font:inherit;font-size:var(--fs-note);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.k-home-hero-payday:hover{color:var(--color-on-hero)}.k-home-hero-payday{position:relative}.k-home-hero-payday:before{content:"";position:absolute;inset:-10px 0}.k-home-hero-tap{color:inherit;font:inherit;text-align:start;cursor:pointer;border:0}.k-home-hero-bal-row.k-home-hero-tap,.k-home-hero-net.k-home-hero-tap{background:0 0;padding:0}.k-home-hero-net.k-home-hero-tap{align-items:center;gap:4px;min-height:32px;display:inline-flex}.k-home-hero-box.k-home-hero-tap:active,.k-home-hero-tap:active{opacity:.8}.k-home-hero-tap:focus-visible{outline:2px solid var(--color-on-hero);outline-offset:2px}.k-home-budget-card{background:var(--sf,var(--color-surface));border:1px solid var(--ln,var(--color-line));cursor:pointer;transition:background var(--m-fast) ease;border-radius:20px;padding:12px 14px;box-shadow:0 1px 2px #281e140a}.k-home-budget-card:active{background:var(--sf2,var(--color-surface-2))}.k-home-budget-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.k-home-budget-title{font-size:var(--fs-sm);color:var(--ink,var(--color-text));white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.k-home-budget-status{font-size:var(--fs-sm);white-space:nowrap;font-weight:800}.k-home-budget-track{background:var(--sf2,var(--color-surface-2));border-radius:5px;height:10px;margin-top:10px;overflow:hidden}.k-home-budget-bar{height:100%;transition:width var(--m-base) ease;border-radius:5px}.k-home-budget-footer{font-size:var(--fs-note);color:var(--ink3,var(--color-text-3));justify-content:space-between;gap:8px;margin-top:8px;display:flex}.k-home-budget-empty-btn{border:1px solid var(--ln,var(--color-line));background:var(--sf,var(--color-surface));width:100%;height:46px;color:var(--ink2,var(--color-text-2));font-size:var(--fs-btn);cursor:pointer;transition:background var(--m-fast) ease;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:600;display:flex}.k-home-budget-empty-btn:hover{background:var(--sf2,var(--color-surface-2))}.k-home-budget-empty-btn>svg{color:var(--ac2,var(--color-primary-strong))}.k-home-quick-sec{flex-direction:column;display:flex}.k-home-quick-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.k-home-quick-title{font-size:var(--fs-base);color:var(--ink,var(--color-text));white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.k-home-quick-more-btn{height:30px;color:var(--ink2,var(--color-text-2));font-size:var(--fs-note);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-family:inherit;font-weight:600;display:flex}.k-home-quick-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.k-home-quick-chips::-webkit-scrollbar{display:none}.k-home-tpl-chip{border:1px solid var(--ln,var(--color-line));background:var(--sf,var(--color-surface));cursor:pointer;height:48px;transition:background var(--m-fast) ease;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 8px;font-family:inherit;display:flex}.k-home-tpl-chip:active{background:var(--sf2,var(--color-surface-2))}.k-home-tpl-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.k-home-tpl-texts{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.k-home-tpl-name{font-size:var(--fs-sm);color:var(--ink,var(--color-text));white-space:nowrap;font-weight:700}.k-home-tpl-amt{font-size:var(--fs-xs);white-space:nowrap;direction:ltr;font-weight:700}.k-home-quick-title>.k-icon{color:var(--ac)}.k-home-tpl-amt .k-amount{font-weight:inherit;color:inherit}.k-home-tpl-amt--expense{color:var(--exp)}.k-home-tpl-amt--income{color:var(--inc)}.k-home-tpl-amt--transfer{color:var(--cmp)}.k-home-search-bar{background:var(--sf,var(--color-surface));border:1px solid var(--ln,var(--color-line));border-radius:16px;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;display:flex}.k-home-search-bar:focus-within{border-color:var(--ac,var(--color-primary))}.k-home-search-input{min-width:0;height:44px;font-size:var(--fs-base);color:var(--ink,var(--color-text));text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-family:inherit}.k-home-search-bar>.k-icon{color:var(--ink3,var(--color-text-3));flex-shrink:0}.k-home-search-clear{cursor:pointer;width:34px;height:34px;color:var(--ink3,var(--color-text-3));background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.k-home-filter-btn{background:var(--sf2,var(--color-surface-2));width:38px;height:38px;color:var(--ink2,var(--color-text-2));cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.k-home-filter-dot{background:var(--ac,var(--color-primary));border:1.5px solid var(--sf2,var(--color-surface-2));border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:6px}.k-home-period-row{align-items:center;gap:8px;display:flex}.k-home-period-chips{scrollbar-width:none;touch-action:pan-x pan-y;flex:1;gap:6px;min-width:0;margin-block:-5px;padding-block:5px;display:flex;overflow-x:auto}.k-home-period-chips::-webkit-scrollbar{display:none}.k-home-period-chip{border:1px solid var(--ln,var(--color-line));background:var(--sf,var(--color-surface));height:36px;color:var(--ink2,var(--color-text-2));font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--m-fast) ease;border-radius:12px;flex-shrink:0;padding:0 12px;font-family:inherit;font-weight:700}.k-home-period-chip--active{border-color:var(--ac,var(--color-primary));background:var(--ac,var(--color-primary));color:var(--onac,var(--color-on-primary))}.k-home-type-btn{border:1px solid var(--ln,var(--color-line));background:var(--sf,var(--color-surface));height:36px;color:var(--ink,var(--color-text));font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 12px;font-family:inherit;font-weight:700;display:flex}.k-home-type-dot{border-radius:50%;width:8px;height:8px}.k-dot-all{background:var(--c-rose)}.k-dot-exp{background:var(--exp)}.k-dot-inc{background:var(--inc)}.k-dot-tr{background:var(--cmp)}.k-dot-debt{background:var(--debt)}.k-home-type-popover{z-index:50;background:var(--sf,var(--color-surface));border:1px solid var(--ln,var(--color-line));border-radius:16px;width:180px;padding:6px 0;position:absolute;top:52px;left:14px;box-shadow:0 8px 24px #00000026}.k-home-type-option{width:100%;font-size:var(--fs-sm);color:var(--ink,var(--color-text));cursor:pointer;text-align:start;transition:background var(--m-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-weight:700;display:flex}.k-home-type-option:hover{background:var(--sf2,var(--color-surface-2))}.k-home-fl-hint{margin:14px 0 8px}.k-home-fl-hint:first-child{margin-top:0}html[dir=rtl] .k-home-period-chips{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px);mask-image:linear-gradient(90deg,#0000 0,#000 40px)}html[dir=ltr] .k-home-period-chips{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 40px);mask-image:linear-gradient(270deg,#0000 0,#000 40px)}.k-home-summary-line{font-size:var(--fs-note);color:var(--ink3,var(--color-text-3));justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;padding:0;display:flex}.k-home-summary-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-home-summary-acts{flex-shrink:0;align-items:center;gap:10px;display:flex}.k-home-summary-btn{height:32px;color:var(--ink2,var(--color-text-2));font-size:var(--fs-note);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-family:inherit;font-weight:600;display:flex}.k-home-day-card{background:var(--sf,var(--color-surface));border:1px solid var(--ln,var(--color-line));border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #281e140a}.k-home-day-head-btn{cursor:pointer;text-align:start;width:100%;transition:filter var(--m-fast) ease;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;display:flex}.k-home-day-head-btn:active{filter:brightness(.97)}.k-home-day-card--open .k-home-day-head-btn{background:var(--dh,var(--color-surface-2))}.k-home-day-chev{color:var(--ink3,var(--color-text-3));transition:transform var(--m-base) ease;align-items:center;display:flex}.k-home-day-chev--open{transform:rotate(180deg)}.k-color-exp{color:var(--exp)}.k-color-inc{color:var(--inc)}.k-color-ink3{color:var(--ink3)}.k-color-cmp{color:var(--cmp)}.k-color-debt{color:var(--debt)}.k-home-days-list{flex-direction:column;gap:12px;display:flex}.k-home-day-info{flex:1;min-width:0}.k-home-day-title{font-size:var(--fs-base);color:var(--ink,var(--color-text));white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.k-home-day-sub{font-size:var(--fs-xs);color:var(--ink3,var(--color-text-3));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-home-day-net-box{text-align:left;flex-shrink:0}.k-home-day-net-val{font-size:var(--fs-row);white-space:nowrap;direction:ltr;font-weight:800}.k-home-day-net-lbl{font-size:var(--fs-2xs);color:var(--ink3,var(--color-text-3))}.k-home-day-items{padding:0 14px}.k-home-row-swipe{position:relative;overflow:hidden}.k-home-row-underlay{justify-content:flex-end;align-items:center;gap:6px;padding-inline-end:8px;display:flex;position:absolute;inset:0}.k-home-row-act-del{background:var(--color-expense-soft);width:44px;height:44px;color:var(--color-expense);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.k-home-row-act-edit{background:var(--sf2,var(--color-surface-2));width:44px;height:44px;color:var(--ink2,var(--color-text-2));cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.k-home-row-content{background:var(--sf,var(--color-surface));cursor:pointer;transition:transform var(--m-base) ease;-webkit-user-select:none;user-select:none;touch-action:pan-y;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex;position:relative}.k-home-row-content:focus-visible{outline-offset:-3px}.k-home-row-content:active{opacity:.75}.k-home-row-left{align-items:center;gap:12px;min-width:0;display:flex}.k-home-row-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.k-home-row-titles{min-width:0}.k-home-row-title{font-size:var(--fs-row);color:var(--ink,var(--color-text));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.k-home-row-sub{font-size:var(--fs-xs);color:var(--ink3,var(--color-text-3));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-home-row-amt{font-size:var(--fs-row);white-space:nowrap;direction:ltr;flex-shrink:0;font-weight:800}.k-home-day-more-btn{border:0;border-top:1px solid var(--ln,var(--color-line));width:100%;height:44px;color:var(--ac2,var(--color-primary-strong));font-size:var(--fs-sm);cursor:pointer;transition:background var(--m-fast) ease;background:0 0;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-weight:700;display:flex}.k-home-day-more-btn:active{background:var(--sf2,var(--color-surface-2))}.k-home-days-more{height:1px}.k-home{background:var(--color-bg);flex:1;min-height:0;overflow-y:auto}.k-home-body{flex-direction:column;gap:12px;width:100%;max-width:760px;margin-inline:auto;padding:16px 16px 24px;display:flex}.k-home-col{display:contents}.k-home-slot--1{order:1}.k-home-slot--2{order:2}.k-home-slot--3{order:3}.k-home-slot--4{order:4}.k-home-slot--6{order:6}.k-home-slot--7{order:7}.k-home-slot--8{order:8}.k-hm{gap:var(--s-4);flex-direction:column;display:flex}.k-hm-txs{gap:var(--s-3);scroll-margin-top:var(--s-3);flex-direction:column;display:flex}.k-hm-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.k-home-pull{z-index:10;pointer-events:none;transition:transform var(--m-base) var(--m-ease), opacity var(--m-base) ease;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.k-home-pull-icon{background:var(--sf,var(--color-surface));width:40px;height:40px;color:var(--ac,var(--color-primary));border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #0003}.k-home-pull-icon.k-spinning{animation:.8s linear infinite spin}.k-home-empty{align-items:flex-start;gap:var(--s-1);padding:0 var(--s-4) var(--s-3);flex-direction:column;display:flex}.k-home-empty-box{background:var(--sf,var(--color-surface));border:1px solid var(--ln,var(--color-line));text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.k-home-empty-title{font-size:var(--fs-lg);color:var(--ink2,var(--color-text-2));font-weight:700}.k-home-empty-sub{font-size:var(--fs-sm);color:var(--ink3,var(--color-text-3))}@media (min-width:900px){.k-home-body{align-items:start;gap:var(--s-5);max-width:var(--content-max);padding:0 var(--s-7) var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);display:grid}.k-home-col{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.k-home-hero{padding:var(--s-5) var(--s-6) var(--s-6)}}@media (min-width:900px) and (max-width:1099px){.k-home-body{grid-template-columns:minmax(0,1fr);max-width:760px}.k-home-col{display:contents}}@media print{@page{margin:12mm}html,body{background:var(--color-surface)!important}.k-rail,.k-tabbar,.k-app-header,.k-banners,.k-fab,.k-btn,.k-icon-btn,.k-seg,.k-r-head,.k-toasts,.k-toast,.k-notifs,.k-imppill,.k-pc-hint,.k-rh-save,.k-rh-back,.k-print-frame,.k-overlay{display:none!important}.k-shell,.k-main,.k-money,main{background:var(--color-surface)!important}.k-pc-box>canvas{object-fit:contain;width:100%!important;height:100%!important}.k-root,.k-shell,.k-main,.k-money-scroll,main{height:auto!important;max-height:none!important;overflow:visible!important}.k-card,.k-rh-card,.k-pc>*{break-inside:avoid}}.k-print-snap{background:var(--color-surface)}.k-print-snap .k-btn,.k-print-snap .k-icon-btn,.k-print-snap .k-seg,.k-print-snap .k-r-head,.k-print-snap .k-pc-hint,.k-print-snap .k-rh-save,.k-print-snap .k-rh-back,.k-print-snap .k-sheet-close,.k-print-snap .k-sheet-foot{display:none!important}.k-print-snap .k-pc-box>img{object-fit:contain;width:100%;height:100%;display:block}.k-fs-lbl{font-size:var(--fs-sm);color:var(--ink3);margin:0 0 8px;display:block}.k-fs-input{border:1px solid var(--ln);background:var(--sf2);width:100%;height:48px;color:var(--ink);font:inherit;font-size:var(--fs-card);box-sizing:border-box;border-radius:10px;outline:none;margin-bottom:16px;padding:0 12px}.k-fs-input:focus{border-color:var(--ac)}.k-fs-input--num{text-align:right;font-size:var(--fs-amt);direction:ltr}.k-fs-input--big{height:50px;font-size:var(--fs-title);margin-bottom:18px;padding:0 14px}.k-fs-err{font-size:var(--fs-sm);color:var(--exp);margin:-10px 0 12px}.k-fs-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.k-fs-chip{background:var(--sf2);height:36px;color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.k-fs-chip[aria-pressed=true]{background:var(--k-c,var(--ac));color:var(--onac)}.k-fs-chip:disabled{opacity:.4;cursor:default}.k-fs-chip--ltr{direction:ltr}.k-fs-chip--cat{border-radius:19px;height:38px;padding:0 12px}.k-fs-icons{gap:8px;margin-bottom:12px;display:flex}.k-fs-icon{background:var(--sf2);width:46px;height:46px;color:var(--ink2);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.k-fs-icon[aria-pressed=true]{background:var(--k-c,var(--ac));color:var(--onac)}.k-fs-swatches{gap:10px;margin-bottom:20px;padding:4px;display:flex}.k-fs-swatches--scroll{scrollbar-width:none;margin:0 -4px 8px;overflow-x:auto}.k-fs-swatch{background:var(--k-c);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:0}.k-fs-swatch--sm{width:30px;height:30px}.k-fs-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--sf), 0 0 0 4px var(--k-c)}.k-fs-dashed{border:1.5px dashed var(--acl);width:100%;height:54px;color:var(--ac2);font:inherit;font-size:var(--fs-card);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:6px;display:flex}.k-fs-tint{background:color-mix(in srgb, var(--k-c) 16%, transparent);width:42px;height:42px;color:var(--k-c);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.k-fs-tint--lg{border-radius:15px;width:46px;height:46px}.k-fs-del{margin-top:12px}.k-fs-del .k-btn{color:var(--exp)}.k-pf-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.k-pf-av{background:var(--k-c);width:56px;height:56px;color:var(--onac);font-size:var(--fs-xl);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-pf-name{border:0;border-bottom:1.5px solid var(--ac);min-width:0;height:46px;color:var(--ink);font:inherit;font-size:var(--fs-amt);background:0 0;outline:none;flex:1;padding:0 2px}.k-pf-contact{border:1.5px solid var(--ac);background:var(--acs);width:100%;height:48px;color:var(--ac2);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.k-pf-phone{color:var(--ink2);align-items:center;gap:12px;margin-bottom:18px;display:flex}.k-pf-phone input{border:0;border-bottom:1.5px solid var(--ln);min-width:0;height:44px;color:var(--ink);font:inherit;font-size:var(--fs-lg);text-align:right;direction:ltr;background:0 0;outline:none;flex:1;padding:0 2px}.k-pf-clear{width:34px;height:34px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.k-pf-more{color:var(--ink3);font:inherit;font-size:var(--fs-btn);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:4px 0;display:flex}.k-pf-start{background:var(--sf2);border-radius:12px;margin-bottom:12px;padding:10px 12px}.k-bg-month{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.k-bg-month b{font-size:var(--fs-card);font-weight:var(--fw-heavy);color:var(--ink)}.k-bg-nav{width:44px;height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.k-bg-nav:disabled{opacity:.35;cursor:default}.k-bg-card{border:1px solid var(--ln);background:var(--sf);border-radius:22px;margin-bottom:14px;padding:16px 18px}.k-bg-card-t{font-size:var(--fs-btn);color:var(--ink3)}.k-bg-card-n{direction:ltr;justify-content:flex-end;align-items:baseline;gap:6px;margin:6px 0 10px;display:flex}.k-bg-of{font-size:var(--fs-md);color:var(--ink3)}.k-bg-sp{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--ink)}.k-bg-bar{background:var(--sf2);border-radius:5px;height:10px;overflow:hidden}.k-bg-bar>i{height:100%;width:var(--w,0);border-radius:inherit;background:var(--k-c,var(--inc));display:block}.k-bg-bar--sm{border-radius:4px;height:7px;margin-top:8px}.k-bg-st{font-size:var(--fs-btn);font-weight:var(--fw-bold);color:var(--k-ink,var(--inc));margin-top:8px}.k-bg-row{border:1px solid var(--ln);background:var(--sf);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:20px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.k-bg-row:active{background:var(--sf2)}.k-bg-row-b{flex:1;min-width:0;display:block}.k-bg-row .k-bg-bar,.k-bg-row .k-bg-st{display:block}.k-bg-row-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.k-bg-row-h b{font-size:var(--fs-name);font-weight:var(--fw-bold);color:var(--ink)}.k-bg-row-h span{font-size:var(--fs-sm);color:var(--ink3);direction:ltr}.k-bg-row .k-bg-st{font-size:var(--fs-note);margin-top:6px}.k-cur-info{background:var(--sf2);color:var(--inc);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.k-cur-info span{font-size:var(--fs-note);color:var(--ink2);flex:1}.k-cur-info button{background:var(--sf);height:30px;color:var(--ac);font:inherit;font-size:var(--fs-note);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;border:0;border-radius:15px;padding:0 12px}.k-cur-row{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:14px 4px;display:flex}.k-cur-row:hover{background:var(--sf2)}.k-cur-sym{background:var(--acs);width:42px;height:42px;color:var(--ac2);font-size:var(--fs-base);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-cur-txt{flex-direction:column;flex:1;min-width:0;display:flex}.k-cur-txt b{font-size:var(--fs-card);font-weight:var(--fw-medium)}.k-cur-txt small{font-size:var(--fs-xs);color:var(--ink3)}.k-cur-ok{color:var(--ac)}.k-cur-ring{border:1.5px solid var(--ink4);border-radius:50%;flex-shrink:0;width:22px;height:22px}.k-tp-hint{font-size:var(--fs-base);color:var(--ink3);margin:0;padding:0 4px 14px}.k-tp-card{border:1px solid var(--ln);background:var(--sf);cursor:pointer;border-radius:20px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex}.k-tp-card:active{background:var(--sf2)}.k-tp-b{flex-direction:column;flex:1;min-width:0;display:flex}.k-tp-b b{font-size:var(--fs-card);font-weight:var(--fw-bold);color:var(--ink)}.k-tp-b small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);color:var(--ink3);overflow:hidden}.k-tp-amt{font-size:var(--fs-card);font-weight:var(--fw-bold)}.k-tp-amt--expense{color:var(--exp)}.k-tp-amt--income{color:var(--inc)}.k-tp-amt--transfer{color:var(--cmp)}.k-tp-edit{width:38px;height:38px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.k-tp-edit:hover{background:var(--sf2)}.k-cp-list{margin:0 calc(var(--s-4) * -1)}.k-cp-row{width:100%;min-height:78px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px 12px 6px 16px;display:flex}.k-cp-row:active{background:var(--ln)}.k-cp-row[aria-pressed=true]{background:var(--acs)}.k-cp-ic{background:color-mix(in srgb, var(--k-c) 16%, transparent);width:58px;height:58px;color:var(--k-c);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-cp-name{min-width:0;font-size:var(--fs-title);font-weight:var(--fw-bold);flex:1}.k-cp-ok{color:var(--ac)}.k-cp-chev{width:40px;height:40px;color:var(--ink2);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.k-cp-head[aria-expanded=true] .k-cp-chev{background:var(--sf2);transform:rotate(180deg)}.k-cp-hd{min-height:56px;color:var(--ink2);align-items:center;gap:14px;margin:0;padding:4px 12px 4px 16px;display:flex}.k-cp-hd .k-cp-ic{width:46px;height:46px}.k-cp-hd .k-cp-name{font-size:var(--fs-card)}.k-cp-add{--k-c:var(--ac);color:var(--ac)}.k-cp-new{align-items:flex-end;gap:10px;padding:8px 34px 8px 16px;display:flex}.k-cp-new .k-field{flex:1;min-width:0;margin:0}.k-cp-new .k-btn{flex-shrink:0;min-height:44px}.k-cp-form{gap:8px;padding:8px 16px 12px;display:grid}.k-cp-form .k-field{margin:0}.k-cp-form .k-btn{min-height:44px}.k-cp-kid{min-height:62px;padding:0 34px 0 16px}.k-cp-kid .k-cp-ic{width:46px;height:46px}.k-cp-kid .k-cp-name{font-size:var(--fs-card);font-weight:var(--fw-semibold)}.k-cp-sep{background:var(--ln);height:1px;margin:4px 0 4px 64px}.k-offer-remind{background:var(--color-primary-soft);color:var(--color-primary-soft-text);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);padding:var(--s-3) var(--s-4);gap:var(--s-2);border-radius:20px;flex-direction:column;display:flex}.k-offer-remind--soon{border-color:var(--color-primary)}.k-offer-remind-head{align-items:center;gap:var(--s-2);display:flex}.k-offer-remind-head h2{font-size:var(--fs-md);margin:0;font-weight:800}.k-offer-remind-list{gap:var(--s-1);font-size:var(--fs-sm);line-height:var(--lh);flex-direction:column;margin:0;padding-inline-start:var(--s-5);display:flex}.k-offer-remind-lock{font-size:var(--fs-sm);line-height:var(--lh);margin:0}.k-offer-remind-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.k-app-header{background:var(--sf,var(--color-surface));border-bottom:1px solid var(--ln,var(--color-line));z-index:15;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:10px 14px 10px 16px;display:flex;position:relative}.k-app-header-start{align-items:center;gap:10px;min-width:0;display:flex}.k-header-story-btn{background:var(--hero,var(--color-hero));cursor:pointer;border:0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;transition:transform .12s;display:flex;position:relative;box-shadow:0 2px 6px #281e141f}.k-header-story-btn:active{transform:scale(.95)}.k-header-story-ring{background:var(--sf,var(--color-surface));border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.k-header-story-box{border:3px solid var(--ac,var(--color-primary));box-sizing:border-box;border-radius:7px;width:24px;height:24px;display:block;position:relative}.k-header-story-dot{background:var(--c-amber);border-radius:2.5px;width:8px;height:8px;position:absolute;bottom:2px;left:2px}.k-header-story-new{background:var(--exp,var(--color-expense));border:2px solid var(--sf,var(--color-surface));border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;left:-2px}.k-header-title-box{min-width:0}.k-header-title-row{align-items:center;gap:6px;display:flex}.k-header-app-name{font-size:var(--fs-title);color:var(--ink,var(--color-text));font-weight:800;line-height:1.25}.k-header-plus-badge{background:var(--c-gold);height:20px;color:var(--c-gold-ink);font-size:var(--fs-2xs);cursor:pointer;letter-spacing:.3px;border:0;border-radius:10px;align-items:center;padding:0 8px;font-family:inherit;font-weight:800;display:flex}.k-header-subtitle{font-size:var(--fs-2xs);color:var(--ink3,var(--color-text-3));line-height:1.35}.k-app-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.k-header-act-btn{width:var(--tap);height:var(--tap);background:var(--sf2,var(--color-surface-2));color:var(--ink2,var(--color-text-2));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;transition:background .15s;display:flex}.k-header-act-btn:hover{filter:brightness(.96)}
