@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4e227f97-module__v9wSQq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4e227f97-module__v9wSQq__variable{--font-text:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.11r88ahcf73ag.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bb835a708696869b-s.p.0b8i86yy3ch4j.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.00sr22ka9ei2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4b825e536f0add60-s.0diytsp97~my7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c825fd02acae0153-s.p.0js52-zd~6bs8.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.11r88ahcf73ag.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.p.0b8i86yy3ch4j.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.00sr22ka9ei2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.0diytsp97~my7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.0js52-zd~6bs8.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.11r88ahcf73ag.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bb835a708696869b-s.p.0b8i86yy3ch4j.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.00sr22ka9ei2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4b825e536f0add60-s.0diytsp97~my7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c825fd02acae0153-s.p.0js52-zd~6bs8.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.11r88ahcf73ag.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bb835a708696869b-s.p.0b8i86yy3ch4j.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.00sr22ka9ei2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4b825e536f0add60-s.0diytsp97~my7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c825fd02acae0153-s.p.0js52-zd~6bs8.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:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_e9d1f8b3-module__30yfeG__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_e9d1f8b3-module__30yfeG__variable{--font-head:"Raleway", "Raleway Fallback"}
:root,[data-theme=light]{--bg:#fffdfa;--surface:#fff;--surface-2:#fbf8f2;--text:#121429;--text-2:#4e4b60;--muted:#6b6880;--line:#e8e2d6;--line-soft:#f1ece3;--field-line:#d8d2c6;--accent:#121429;--on-accent:#e3cfaf;--notice:#f4ecdf;--notice-line:#e3cfaf;--side-bg:#f6f1e8;--side-line:#e8e2d6;--side-text:#2b2e4a;--side-muted:#6b6880;--side-icon:#8a7a5c;--side-active-bg:#e3cfaf;--side-active-text:#121429;--income:#1e7a52;--income-bg:#e3f3ea;--outcome:#b4532a;--outcome-bg:#fbeadf;--transfer:#3a3f6b;--transfer-bg:#e7e8f2;--bar:#e3cfaf;--panel-bg:#fff;--panel-line:#e3cfaf;--panel-title:#121429;--primary-bg:#e3cfaf;--primary-text:#121429;--primary-line:#cdb58e;--primary-hover:#d9c29c;--series-in:#c08a3e;--series-out:#4f5bb0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#121429;--surface:#1b1e38;--surface-2:#171a33;--text:#fffdfa;--text-2:#d9d6e3;--muted:#a9a7ba;--line:#e3cfaf24;--line-soft:#e3cfaf14;--field-line:#e3cfaf4d;--accent:#e3cfaf;--on-accent:#121429;--notice:#e3cfaf1f;--notice-line:#e3cfaf66;--side-bg:#0e1022;--side-line:#e3cfaf1a;--side-text:#d9d6e3;--side-muted:#a9a7ba;--side-icon:#e3cfafb3;--side-active-bg:#e3cfaf24;--side-active-text:#e3cfaf;--income:#8fd3b0;--income-bg:#8fd3b024;--outcome:#f0b08f;--outcome-bg:#f0b08f24;--transfer:#b9bee8;--transfer-bg:#b9bee824;--bar:#e3cfaf;--panel-bg:#1b1e38;--panel-line:#e3cfaf40;--panel-title:#e3cfaf;--primary-bg:#e3cfaf;--primary-text:#121429;--primary-line:#e3cfaf;--primary-hover:#eeddc0;--series-in:#bc873c;--series-out:#7680d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-text), Arial, sans-serif;font-variant-numeric:tabular-nums;font-size:14px}h1,h2,h3{font-family:var(--font-head), Arial, sans-serif;margin:0;font-weight:400}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.sidebar{background:var(--side-bg);border-right:1px solid var(--side-line);flex-direction:column;flex:248px;gap:20px;max-width:280px;padding:28px 20px;display:flex}.sidebar .logo{width:168px;height:auto;display:block}.logo-dark{display:none!important}[data-theme=dark] .logo-dark{display:block!important}[data-theme=dark] .logo-light{display:none!important}.menu{flex-direction:column;gap:2px;display:flex}.menu-header{letter-spacing:.12em;text-transform:uppercase;color:var(--side-muted);padding:16px 12px 6px;font-size:11px}.menu a,.menu span.soon{min-height:40px;color:var(--side-text);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.menu span.soon{opacity:.45}.menu svg{color:var(--side-icon)}.menu a[aria-current=page]{background:var(--side-active-bg);color:var(--side-active-text);font-weight:600}.menu a[aria-current=page] svg{color:var(--side-active-text)}.menu a:hover:not([aria-current=page]){background:var(--line-soft)}.theme-toggle{border:1px solid var(--side-line);min-height:44px;color:var(--side-text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:0 12px;display:flex}.theme-toggle svg{color:var(--side-icon)}.content{flex-direction:column;flex:999 560px;gap:20px;min-width:0;padding:28px 40px 48px;display:flex}@media (max-width:720px){.sidebar{max-width:none;padding:16px}.content{padding:20px 16px 40px}}.page-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head h1{font-size:36px}.page-head>h1,.page-head>span{margin-right:auto}.page-head .btn-back{order:-1;min-height:40px;padding:0 14px}.crumbs{color:var(--muted);font-size:13px}.crumbs a{color:var(--muted)}.btn{border:1px solid var(--field-line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-line);font-weight:600}.btn:hover{border-color:var(--accent)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-line)}.btn-back{gap:8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--field-line);background:var(--surface);min-height:40px;color:var(--text);border-radius:20px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.chip[aria-current=true]{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-line);font-weight:600}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--field-line);background-color:var(--surface);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8l4-3.5' fill='none' stroke='%238A7A5C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.field textarea{min-height:64px;padding:10px 12px}.field.grow{flex:240px}.summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.summary div{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.summary span{color:var(--muted);font-size:12px}.summary strong{font-family:var(--font-head), Arial, sans-serif;font-size:24px;font-weight:500}.table-box{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}table.ops{border-collapse:collapse;width:100%;min-width:960px}table.ops.narrow{min-width:560px}table.ops th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 16px;font-size:11px;font-weight:500}table.ops td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 16px}table.ops td.num,table.ops th.num{text-align:right;white-space:nowrap}table.ops tr.group td{background:var(--surface-2);font-weight:600}table.ops a{text-decoration:none}table.ops a:hover{text-decoration:underline}table.ops .sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}table.report{width:100%;min-width:max-content}table.report th[scope=row]{z-index:1;background:var(--surface);text-align:left;text-transform:none;letter-spacing:0;color:var(--text);border-bottom:1px solid var(--line-soft);min-width:280px;max-width:340px;padding:10px 16px;font-size:14px;font-weight:400;position:sticky;left:0}table.report thead th[scope=col]:first-child{z-index:2;background:var(--surface);position:sticky;left:0}table.report td{min-width:96px;padding:10px 14px}table.report td.total{background:var(--surface-2);font-weight:600}table.report td a{color:inherit;border-radius:6px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:block}table.report td a:hover{background:var(--notice);text-decoration:underline}table.report tr.section th,table.report tr.section td{background:var(--surface-2);padding-top:18px;font-weight:600}table.report tr.sub-head th{color:var(--muted);padding-left:28px;font-weight:500}table.report tr.sub-head td{color:var(--muted)}table.report tr.item th{padding-left:44px}table.report tr.group th,table.report tr.group td{background:var(--surface-2);font-weight:600}table.projects{min-width:900px}table.projects td.indent{padding-left:52px}.toggle{cursor:pointer;text-align:left;min-height:36px;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:600;display:inline-flex}.toggle span{border:1px solid var(--field-line);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:500;display:inline-flex}.toggle:disabled{cursor:default}.toggle:disabled span{opacity:.35}button.chip{cursor:pointer;font:inherit;font-size:13px;font-weight:500}.share{align-items:center;gap:10px;min-width:160px;display:flex}.share i{background:var(--bar);border-radius:4px;height:8px;display:block}.share span{color:var(--muted);min-width:36px;font-size:12px}.tag{white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.tag.income{background:var(--income-bg);color:var(--income)}.tag.outcome{background:var(--outcome-bg);color:var(--outcome)}.tag.transfer{background:var(--transfer-bg);color:var(--transfer)}.amount.income{color:var(--income);font-weight:600}.amount.outcome{color:var(--outcome);font-weight:600}.amount.transfer{color:var(--transfer);font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px 24px;display:flex}.card h2{align-items:baseline;gap:12px;font-size:20px;font-weight:500;display:flex}.card h2 a{font-family:var(--font-text), Arial, sans-serif;color:var(--muted);margin-left:auto;font-size:13px}.card.wide{grid-column:1/-1}.line-row{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;min-height:40px;padding:8px 0;text-decoration:none;display:flex}.line-row:last-child{border-bottom:0}.line-row .grow{flex:1;min-width:0}.line-row .sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}a.line-row:hover .grow{text-decoration:underline}.flow-chart{flex-direction:column;gap:8px;margin:0;display:flex}.flow-legend{color:var(--text-2);gap:20px;font-size:13px;display:flex}.flow-legend span,.flow-tip span{align-items:center;gap:8px;display:inline-flex}.flow-legend i,.flow-tip i{border-radius:3px;width:10px;height:10px;display:inline-block}.flow-plot{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;position:relative}.flow-slot{border-radius:6px;justify-content:center;align-items:flex-end;gap:3px;height:100%;padding:0 6%;display:flex}.flow-slot.is-hover{background:var(--line-soft)}.flow-slot span{border-radius:4px 4px 0 0;flex:1 1 0;max-width:44px}.flow-tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);color:var(--text);white-space:nowrap;z-index:2;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 4px 16px #1214291f}.flow-axis{color:var(--muted);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;font-size:11px;display:grid}.flow-table summary{cursor:pointer;color:var(--muted);font-size:13px}.pager{color:var(--muted);align-items:center;gap:12px;display:flex}.panel{background:var(--panel-bg);border:1px solid var(--panel-line);color:var(--text);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.panel h2{color:var(--panel-title);font-size:22px;font-weight:500}.panel .row{flex-wrap:wrap;gap:12px;display:flex}.panel .row>.field{flex:180px}.notice{background:var(--notice);border:1px solid var(--notice-line);border-radius:10px;padding:12px 16px}.notice.error{background:var(--outcome-bg);border-color:var(--outcome)}details.new-op>summary{cursor:pointer;list-style:none;display:inline-flex}details.new-op>summary::-webkit-details-marker{display:none}details.new-op[open]>summary{margin-bottom:12px}.head-search{flex:0 360px;min-width:220px;position:relative}.head-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.head-search input{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:0 14px 0 42px;font-size:14px}.with-filters{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.with-filters-main{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1100px){.with-filters{grid-template-columns:minmax(0,1fr)}}.filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex;position:sticky;top:16px}.filter-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-head h2{align-items:center;gap:8px;font-size:22px;font-weight:500;display:flex}.filter-reset{color:var(--muted);font-size:13px}.filter-block{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.filter-block legend,.filter-block .legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.check{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.check input,.pick-item input,.pick-group input{accent-color:#b89a68;flex:none;width:18px;height:18px}.summary.compact div{padding:12px 16px}.summary.compact strong{font-size:20px}.pick>summary{list-style:none}.pick>summary::-webkit-details-marker{display:none}.pick-btn{border:1px solid var(--field-line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.pick-btn:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.pick[open] .pick-btn:after{transform:rotate(-135deg)translateY(-2px)}.pick-count{background:var(--primary-bg);min-width:22px;height:22px;color:var(--primary-text);font-size:12px;font-weight:600;font-family:var(--font-text), Arial, sans-serif;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pick-pop{flex-direction:column;gap:6px;margin-top:6px;display:flex}.pick-search{border:1px solid var(--field-line);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.pick-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;text-decoration:underline}.pick-list{flex-direction:column;gap:2px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.pick-list fieldset{border:0;margin:0;padding:0}.pick-group,.pick-item{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:5px 4px;font-size:13px;display:flex}.pick-group{margin-top:4px;font-weight:600}.pick-item.nested{padding-left:22px}.pick-group:hover,.pick-item:hover{background:var(--line-soft)}.amount-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.amount-range input{border:1px solid var(--field-line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);border-radius:10px;padding:0 10px;font-size:14px}.period{position:relative}.period>summary{list-style:none}.period>summary::-webkit-details-marker{display:none}.period-btn{border:1px solid var(--field-line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.period-btn svg{color:var(--muted)}.period-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:16px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #12142924}.period-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.period-row,.period-months{flex-wrap:wrap;gap:6px;display:flex}.period-months{grid-template-columns:repeat(6,1fr);display:grid}.period-opt{background:var(--surface-2);min-height:36px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.period-grid .period-opt{justify-content:flex-start}.period-opt:hover{border-color:var(--primary-line)}.period-opt[aria-current=true],.period-opt[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.period-dates{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding-top:12px;display:grid}.period-dates span{padding-bottom:12px}.period-dates input{width:100%;min-width:0}.period-actions{justify-content:flex-end;gap:8px;display:flex}.period-actions .btn{min-height:40px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .chips{gap:6px}.pick.popup{min-width:220px;position:relative}.pick.popup .pick-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;width:min(360px,100vw - 32px);margin:0;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #12142924}.pick.popup .pick-pop .btn{align-self:flex-end;min-height:40px}.toolbar>.field{flex-direction:row;align-items:center}.summary strong a{color:inherit;text-decoration:none}.summary strong a:hover{text-decoration:underline}table.ops.dense{min-width:760px;font-size:13px}table.ops.dense td.nowrap{white-space:nowrap}table.ops.dense td a{color:var(--text)}.kind-arrow{margin-right:8px;font-weight:400}.with-filters{grid-template-columns:260px minmax(0,1fr)}.pick.popup .pick-pop{width:min(460px,100vw - 32px)}.pick-group,.pick-item{white-space:nowrap;align-items:center}.pick-text{text-overflow:ellipsis;overflow:hidden}.pick-item input,.pick-group input{border-radius:4px}table.ops td,table.ops th{white-space:nowrap}table.ops td .sub{text-overflow:ellipsis;max-width:420px;overflow:hidden}table.ops.dense{table-layout:fixed}table.ops.dense td,table.ops.dense td .sub{text-overflow:ellipsis;overflow:hidden}table.ops.dense td .sub{max-width:none}.line-row .grow,.line-row .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.ops.rows-link tbody tr{cursor:pointer;position:relative;transform:translateZ(0)}table.ops.rows-link tbody tr:hover td{background:var(--line-soft)}table.ops.rows-link td a.row-link:after{content:"";position:absolute;inset:0}table.ops.rows-link td a.row-link:focus-visible{outline:none}table.ops.rows-link tbody tr:has(a.row-link:focus-visible){outline:2px solid var(--primary-line);outline-offset:-2px}.page-head:has(.head-actions)>h1{margin-right:0}.head-actions{flex-wrap:wrap;gap:10px;display:flex}.page-head .head-search{margin-left:auto}.btn-icon{gap:8px}dialog.drawer{border:0;border-left:1px solid var(--line);background:var(--bg);width:min(640px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--text);margin:0 0 0 auto;padding:0}dialog.drawer::backdrop{background:#12142973}dialog.drawer[open]{animation:.18s ease-out drawer-in}@keyframes drawer-in{0%{opacity:.4;transform:translate(40px)}}.drawer-body{flex-direction:column;gap:16px;padding:24px 28px 40px;display:flex}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{font-size:26px;font-weight:500}.drawer-close{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:16px}.drawer .panel{background:0 0;border:0;padding:0}.drawer .panel .row{flex-direction:column}.drawer .panel .row>.field{flex:none}.seg{border:1px solid var(--field-line);border-radius:10px;display:inline-flex;overflow:hidden}.seg a,.seg button{min-height:42px;color:var(--text);background:var(--surface);border:0;border-right:1px solid var(--field-line);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex}.seg>:last-child{border-right:0}.seg [aria-current=true]{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.import-form{flex-direction:column;gap:12px;display:flex}.file-drop{border:1.5px dashed var(--field-line);background:var(--surface-2);border-radius:14px;padding:28px;display:flex}.link-btn{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-btn:disabled{cursor:default}.cell-pick{text-overflow:ellipsis;text-underline-offset:3px;max-width:100%;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block;overflow:hidden}.cell-pick .muted{color:var(--muted)}.cell-edit{flex-direction:column;gap:6px;display:flex}.cell-edit select{border:1px solid var(--field-line);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;max-width:100%}.sticky-actions{background:var(--bg);gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.pick-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pick-tag{background:var(--primary-bg);max-width:100%;min-height:30px;color:var(--primary-text);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.pick-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-tag button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:12px}.pick-tag button:hover{background:#1214291a}.toolbar .pick-wrap{position:relative}.toolbar .pick-wrap .pick-tags{z-index:5;width:max-content;max-width:420px;position:absolute;top:100%;left:0}.toolbar:has(.pick-tags){padding-bottom:40px}.op-form{flex-direction:column;gap:18px;display:flex}.kind-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;display:flex}.kind-tab{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:15px}.kind-tab:hover{color:var(--text)}.kind-tab[aria-selected=true].income{background:var(--income-bg);color:var(--income);font-weight:600}.kind-tab[aria-selected=true].outcome{background:var(--outcome-bg);color:var(--outcome);font-weight:600}.kind-tab[aria-selected=true].transfer{background:var(--transfer-bg);color:var(--transfer);font-weight:600}.form-rows{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.form-rows>label{color:var(--text-2);font-size:14px}.form-rows select,.form-rows input:not([type=checkbox]),.form-rows textarea{border:1px solid var(--field-line);background-color:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.form-rows select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.form-rows textarea{resize:vertical;align-self:stretch;min-height:80px;padding:10px 12px}.form-rows>label:has(+textarea){align-self:start;padding-top:12px}.form-rows input.short{max-width:220px}.with-note{align-items:center;gap:12px;display:flex}.link-add{color:var(--text-2);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.form-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.form-foot .grow{flex:1}.btn-danger{color:var(--outcome);border-color:var(--outcome);background:var(--surface)}.btn-danger:hover{background:var(--outcome-bg);border-color:var(--outcome)}.btn-ghost{background:0 0;border-color:#0000}@media (max-width:560px){.form-rows{grid-template-columns:minmax(0,1fr);gap:6px}.form-rows>span:empty{display:none}}.narrow-page{flex-direction:column;gap:16px;max-width:760px;display:flex}.card.history summary{cursor:pointer;color:var(--muted)}.form-rows.nested{grid-template-columns:120px minmax(0,1fr);margin-top:10px}.details-inline>summary{list-style:none;display:inline}.details-inline>summary::-webkit-details-marker{display:none}.details-inline[open]>summary{margin-bottom:6px;display:inline-block}.details-inline input{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:0 12px}.with-note{flex-wrap:wrap}.with-note strong{white-space:nowrap}.with-note .details-inline[open]{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.drawer .form-foot{background:var(--bg);z-index:1;padding-bottom:16px;position:sticky;bottom:0}.drawer-body{padding-bottom:0}.page-head.split-head{grid-template-columns:260px minmax(0,1fr) minmax(220px,360px);align-items:center;column-gap:20px;display:grid}.split-head .head-actions{justify-self:start}.split-head .head-search{justify-self:end;width:100%;margin:0}.split-title{align-items:center;gap:12px;display:flex}.split-title .btn-back{order:0}@media (max-width:1100px){.page-head.split-head{grid-template-columns:1fr;row-gap:12px}.split-head .head-search{justify-self:stretch}}dialog.drawer.modal{border:1px solid var(--line);border-radius:18px;width:min(720px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px);margin:auto;box-shadow:0 24px 64px #12142940}dialog.drawer.modal[open]{animation:.16s ease-out modal-in}@keyframes modal-in{0%{opacity:.5;transform:translateY(12px)}}dialog.drawer.modal .drawer-body{padding:24px 28px 8px}.import-text p{margin:0 0 6px}.import-text a,.import-form .crumbs a{color:var(--text)}.map-panel h3{margin:4px 0 8px;font-size:15px;font-weight:600}.map-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px 32px;display:grid}.map-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 64px;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:grid}.map-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-row select{border:1px solid var(--field-line);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;min-width:0}.map-row select.unset{border-color:var(--outcome)}.sidebar{z-index:5;align-self:flex-start;height:100vh;position:sticky;top:0;left:0;overflow-y:auto}.filter-panel{max-height:calc(100vh - 32px);overflow-y:auto}@media (max-width:720px){.sidebar{height:auto;position:static}}@media (max-width:1100px){.filter-panel{max-height:none;position:static}}.sub.plan{color:var(--outcome)}.form-section{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-radius:8px;grid-column:1/-1;padding:6px 0;font-size:12px}.check.inline{min-height:0;display:inline-flex}.links-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.parts{flex-direction:column;gap:8px;display:flex}.part{grid-template-columns:96px minmax(0,1.4fr) minmax(0,1fr) 132px 32px;gap:6px;display:grid}.part input,.part select{min-height:38px!important;padding:0 8px!important;font-size:13px!important}.part-del{color:var(--muted);cursor:pointer;background:0 0;border:0}.part-del:disabled{visibility:hidden}.crumbs.warn{color:var(--outcome)}dialog.drawer:not(.modal){width:min(760px,100vw)}.table-box.sticky-head{overflow:visible}.table-box.sticky-head thead th{z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.table-box.sticky-head thead th:first-child{border-top-left-radius:16px}.table-box.sticky-head thead th:last-child{border-top-right-radius:16px}.settings-theme .theme-toggle{margin:0}.part{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:120px minmax(0,1fr) 150px 32px;grid-template-areas:"a c c x""p p d x";padding:8px}.part>:first-child{grid-area:a}.part>:nth-child(2){grid-area:c}.part>:nth-child(3){grid-area:p}.part>:nth-child(4){grid-area:d}.part>:nth-child(5){grid-area:x;align-self:center}@media (min-width:1101px){.ops-screen{align-items:stretch;height:calc(100dvh - 128px);min-height:460px}.ops-screen .filter-panel{max-height:100%;position:static}.ops-screen .with-filters-main{height:100%;min-height:0}.ops-screen .table-box.scroll-rows{flex:auto;min-height:0;overflow:auto}.ops-screen .ops-total{flex:none}}.ops-screen .filter-panel{max-height:none;overflow:visible}.pick.popup .pick-pop{width:max-content;min-width:100%;max-width:min(640px,100vw - 360px)}.pick-list{max-height:min(460px,100dvh - 300px)}.ops-screen .pick.popup .pick-pop{z-index:30}@media (min-width:1101px){.ops-screen .filter-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ops-screen .filter-panel>*{flex-shrink:0}}@media (min-width:721px){table.ops.dense{min-width:0}}.combo{min-width:0;position:relative}.combo-field{position:relative}.combo-field input{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:0 56px 0 12px;font-size:14px}.combo.open .combo-field input{border-color:var(--primary-line);outline:2px solid var(--primary-bg)}.combo-field input::placeholder{color:var(--muted)}.combo.open .combo-field input::placeholder{color:var(--text-2)}.combo-arrow{cursor:pointer;width:24px;height:24px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.combo-arrow:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:7px;height:7px;position:absolute;top:6px;left:8px;transform:rotate(45deg)}.combo.open .combo-arrow:after{top:10px;transform:rotate(-135deg)}.combo-clear{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.combo-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #12142929}.combo-create{background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:0 12px;font-weight:600;display:flex}.combo-create.muted{color:var(--muted);cursor:default;font-weight:400}.combo-head{color:var(--text);padding:10px 12px 4px;font-size:13px;font-weight:700}.combo-opt{width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding-right:12px;font-size:14px;display:flex}.combo-opt[data-hi=true]{background:var(--line-soft)}.combo-opt[aria-selected=true]{font-weight:600}.combo-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-opt .crumbs{flex:none}.combo-empty{color:var(--muted);padding:10px 12px;font-size:13px}.part .combo-field input{min-height:38px;font-size:13px}.pick-tags{gap:4px;margin-top:4px}.pick-tag{border-radius:6px;max-width:100%;min-height:24px;padding:0 2px 0 8px;font-size:12px}.pick-tag button{width:20px;height:20px;font-size:10px}.pick-tags .pick-clear{padding:0 4px;font-size:11px}.page-head.split-head{grid-template-columns:260px auto minmax(160px,1fr)}.split-head .head-actions{flex-wrap:nowrap}.split-head .head-search{max-width:360px}dialog.drawer.modal{height:fit-content}dialog.drawer.modal .drawer-body{padding-bottom:20px}dialog.drawer.modal .form-foot{padding-bottom:0;position:static}.kind-tab[aria-selected=true].accrual{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.form-rows select.short-select{width:auto;min-width:170px}.combo-make{flex-direction:column;gap:8px;padding:8px;display:flex}.combo-make input,.combo-make select{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.combo-make .btn{min-height:38px}.filter-col{flex-direction:column;gap:16px;min-height:0;display:flex}.filter-col .split-title{min-height:44px}.filter-col h1{font-size:36px}.main-head{flex:none;align-items:center;gap:12px;min-height:44px;display:flex}.main-head .head-actions{flex-wrap:nowrap;gap:10px;display:flex}.main-head .head-search{flex:0 360px;min-width:180px;margin-left:auto}.main-head+.notice,.with-filters-main>.notice{flex:none}@media (min-width:1101px){.ops-screen{height:calc(100dvh - 76px)}.ops-screen .filter-col{height:100%}}.summary.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary.compact strong{white-space:nowrap;font-size:18px}.flow-slot a{border-radius:4px 4px 0 0;flex:1 1 0;max-width:44px;display:block}.flow-slot a:hover,.flow-slot a:focus-visible{filter:brightness(1.12);outline:2px solid var(--primary-line);outline-offset:1px}.flow-axis a{color:inherit;text-decoration:none}.flow-axis a:hover{color:var(--text);text-decoration:underline}.ops-total{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:13px;display:flex}.ops-total dl{flex-wrap:wrap;gap:6px 28px;margin:0;display:flex}.ops-total dl div{align-items:baseline;gap:8px;display:flex}.ops-total dt{color:var(--muted)}.ops-total dd{white-space:nowrap;margin:0;font-weight:600}.ops-total dl div:first-child dt{color:inherit;font-weight:600}.ops-total .pager{gap:8px}.rules-table{table-layout:fixed;min-width:860px}.rules-table td{vertical-align:middle;padding:10px 12px}.rules-table th{padding:12px}.rules-table td.rule-values,.rules-table td.rule-action{white-space:normal;overflow-wrap:anywhere}.rules-table col.c-handle{width:36px}.rules-table col.c-type{width:52px}.rules-table td.rule-handle{padding-right:0}.rules-table tr.off{opacity:.5}.rules-table tr.dragging{opacity:.35}.rules-table tr.drop-here td{box-shadow:inset 0 2px 0 var(--primary-line)}.rule-handle span[draggable]{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;padding:6px 4px;font-size:18px}.rule-conds-list{flex-direction:column;gap:4px;margin:0;display:flex}.rule-conds-list div{grid-template-columns:120px minmax(0,1fr);gap:12px;line-height:1.45;display:grid}.rule-conds-list dt{color:var(--text-2)}.rule-conds-list dd{margin:0}.rule-tools-in,.rule-tools-in form{align-items:center;gap:2px;display:flex}.rule-tools-in a,.rule-tools-in button{width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.rule-tools-in a:hover,.rule-tools-in button:hover{background:var(--surface-2);color:var(--text)}.switch{cursor:pointer;width:44px;height:24px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--field-line);border-radius:12px;width:100%;transition:background .15s}.switch span:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--primary-line)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:2px solid var(--primary-line);outline-offset:2px}.rule-form{flex-direction:column;gap:14px;display:flex}.rule-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rule-card h3{font-size:15px;font-weight:600}.rule-card p{margin:0}.rule-radios{flex-wrap:wrap;gap:8px 24px;display:flex}.rule-conds{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;align-items:center;gap:8px 10px;display:grid}.rule-cond{display:contents}.rule-conds .legend{color:var(--text-2);font-size:13px}.rule-form select,.rule-form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--field-line);background-color:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.rule-form input:disabled,.rule-form select:disabled{opacity:.55}.rule-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.rule-trash{width:36px;height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px}.rule-trash:hover:not(:disabled){background:var(--surface-2);color:var(--outcome)}.rule-trash:disabled{opacity:.3;cursor:default}.rule-act{flex-direction:column;gap:6px;display:flex}.rule-act .legend{color:var(--text-2);font-size:13px}.rule-act-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.rule-preview{max-height:320px;overflow:auto}.rule-preview td.warn{color:var(--outcome)}.rule-ideas{flex-direction:column;gap:12px;margin-top:8px;display:flex}.rule-ideas summary{cursor:pointer;flex-direction:column;gap:4px;padding:8px 0;display:flex}.rule-ideas summary h2{font-size:20px;font-weight:500;display:inline}@media (max-width:640px){.rule-conds{grid-template-columns:minmax(0,1fr) 36px}.rule-conds>.legend,.rule-conds>span:empty{display:none}.rule-cond{border-bottom:1px solid var(--line-soft);grid-column:1;grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:8px;display:grid}}.kind-tab:disabled{opacity:.4;cursor:default}.rule-pair-accounts{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.rule-pair-accounts .legend{color:var(--text-2);font-size:13px}.rule-swap{text-align:center;color:var(--muted);font-size:20px}.settings-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-menu{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;padding:12px 0;display:flex;position:sticky;top:16px}.settings-menu h2{padding:8px 20px 12px;font-size:22px;font-weight:500}.settings-item{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:46px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 20px;font-size:14px;text-decoration:none;display:flex}.settings-item:hover{background:var(--line-soft)}.settings-item[aria-current=page]{color:var(--primary-line);font-weight:600}.settings-chevron{color:var(--muted);margin-left:auto;transition:transform .15s;display:inline-flex}.settings-chevron.up{transform:rotate(180deg)}.settings-sub{background:var(--surface-2)}.settings-sub .settings-item{border-top:0;padding-left:40px}.settings-main{flex-direction:column;gap:20px;min-width:0;display:flex}.settings-main h1{font-size:32px}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.settings-card h2{font-size:20px;font-weight:500}.settings-card h3{margin-top:6px;font-size:14px;font-weight:600}.settings-card .field-col{flex-direction:column;gap:6px;max-width:420px;display:flex}.settings-card .field-col input,.settings-card .field-col select{border:1px solid var(--field-line);background:var(--surface);min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.settings-card .check{align-items:center;gap:10px;display:flex}.badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:middle;border-radius:6px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.badge.on{color:var(--income);border-color:var(--income)}.badge.off{color:var(--muted)}.tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--primary-line);font-weight:600}@media (max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-menu{position:static}}.bank-name{align-items:center;gap:12px;margin:0;display:inline-flex}.bank-mark{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}table.ops.banks-table{table-layout:fixed;min-width:720px}table.ops.banks-table td{white-space:normal;vertical-align:middle}.bank-actions{gap:4px;display:inline-flex}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.bank-accounts{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.bank-log{white-space:pre-wrap;background:var(--surface-2);border-radius:10px;max-height:240px;margin:0;padding:12px;font-size:12px;overflow:auto}table.ops.history-table td{white-space:normal}.filters>select,.filters>input{border:1px solid var(--field-line);background-color:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.filters>input[type=search]{min-width:260px}.btn-back{white-space:nowrap;flex:none}.split-title:has(.btn-back) h1{white-space:nowrap;font-size:28px}.split-title{min-width:0}.create-menu{display:inline-flex;position:relative}.create-pop{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #12142940}.create-pop a{color:var(--text);border-radius:8px;padding:10px 12px;text-decoration:none}.create-pop a:hover{background:var(--line-soft)}table.projects td.num a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-head:has(>.create-menu)>span:first-child{margin-right:4px}.page-head>.create-menu{align-self:flex-end;margin-right:auto}.create-menu .btn{gap:8px}.users-table td{vertical-align:middle}.badge.api{text-transform:none;letter-spacing:0;margin-left:8px}.user-tools{align-items:center;gap:12px;display:flex}.user-form{flex-direction:column;gap:14px;display:flex}.user-form h2{margin-top:10px;font-size:22px;font-weight:500}.user-form hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.user-fields{grid-template-columns:120px minmax(0,1fr);max-width:720px}.rights-table{min-width:720px}.rights-table th,.rights-table td{text-align:center}.rights-table th[scope=row]{text-align:left;text-transform:none;letter-spacing:0;color:var(--text);font-size:14px;font-weight:400}.rights-table tbody tr{cursor:pointer}.rights-table tbody tr.on{background:var(--line-soft)}.user-limits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px 0 0 28px;display:grid}.api-key{background:var(--surface-2);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:14px;display:block}table.ops.rights-table{table-layout:fixed;min-width:640px}table.ops.rights-table th,table.ops.rights-table td{white-space:normal;vertical-align:middle;padding:12px}table.ops.rights-table th:first-child{width:190px}table.ops.api-table td{white-space:normal}.cat-layout{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:28px;display:grid}.cat-tree{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cat-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 14px;display:flex}.cat-row.off{opacity:.55}.cat-toggle{border:1px solid var(--field-line);width:22px;height:22px;color:var(--muted);cursor:pointer;line-height:1;font:inherit;background:0 0;border-radius:5px;flex:none}.cat-toggle-gap{flex:none;width:22px}.cat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-title.strong{font-weight:600}.cat-flow{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px}.cat-lock{opacity:.45;font-size:13px}.cat-menu{position:relative}.cat-dots{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.cat-dots:hover{background:var(--surface-2);color:var(--text)}.cat-pop{left:auto;right:0}.cat-pop button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.cat-pop button.danger{color:var(--outcome)}.cat-pop button:hover{background:var(--line-soft)}.cat-scheme{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:14px;padding:18px;font-size:13px;display:flex;position:sticky;top:16px}.cat-scheme>p{color:var(--text-2);margin:0}.scheme-cols{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.scheme-col{flex-direction:column;gap:14px;display:flex}.scheme-box{border:1px solid var(--primary-line);background:var(--surface);border-radius:12px;padding:10px 14px}.scheme-box h3{text-align:center;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:8px;font-size:15px;font-weight:600}.scheme-block{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:6px 0;display:flex}.scheme-block:last-child{border-bottom:0}.scheme-block strong{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.scheme-block.center strong{justify-content:center}.scheme-block .i1{color:var(--text-2);padding-left:14px}.scheme-block .i2{color:var(--text-2);padding-left:28px}.scheme-block em{font-size:11px;font-style:normal;font-weight:400}.scheme-block em.minus{color:var(--outcome)}.scheme-block em.plus{color:var(--income)}.flow-badge{background:var(--surface-2);width:20px;height:20px;color:var(--text-2);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.flow-badge.i{background:var(--text);color:var(--bg)}.flow-badge.f{background:var(--primary-line);color:var(--primary-text)}@media (max-width:1200px){.cat-layout{grid-template-columns:1fr}.cat-scheme{position:static}}.content>.seg{align-self:flex-start}table.ops.cp-table{min-width:1180px}.cp-screen .table-box.scroll-rows{overflow:auto}.cp-table th{white-space:normal;line-height:1.3}.cp-table col.c-cp-type{width:104px}.cp-table col.c-cp-group{width:96px}.cp-table col.c-cp-sum,.cp-table col.c-cp-inn{width:112px}.cp-table col.c-cp-n{width:84px}.cp-table col.c-cp-menu{width:44px}.cp-table tr.off td{opacity:.55}.cp-table th a{color:inherit;text-decoration:none}.cp-table td.muted{color:var(--muted)}.with-filters-main>.page-head{flex:none}@media (min-width:1201px){.cat-screen{flex-direction:column;gap:16px;height:calc(100dvh - 76px);min-height:480px;display:flex}.cat-screen>*{flex:none}.cat-screen>.cat-layout{flex:auto;min-height:0}.cat-screen .cat-scroll{height:100%;padding-right:6px;overflow-y:auto}.cat-screen .cat-scheme{max-height:100%;position:static;overflow-y:auto}}.cat-screen>.seg{align-self:flex-start}.filter-toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;min-height:32px;font:inherit;border-radius:8px;padding:0 10px}.filter-toggle:hover{color:var(--text)}.filters-open{display:none}.filters-hidden .with-filters{grid-template-columns:minmax(0,1fr)}.filters-hidden .with-filters>.filter-col{display:none}.filters-hidden .filters-open{display:inline-flex}.cat-kind-tabs{flex-wrap:wrap}.cat-kind-tabs .kind-tab[aria-selected=true]{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.cat-kind-tabs .kind-tab:disabled{opacity:.35;cursor:default}.req{color:var(--outcome)}.report-head h1{margin-right:0;font-size:26px}.report-selects{flex-wrap:wrap;gap:10px;display:flex}.report-select{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.report-select select{border:1px solid var(--field-line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 30px 0 10px;font-size:13px}.filter-tabs{width:100%}.filter-tabs a{flex:1;justify-content:center;min-height:36px}.quick-periods{flex-direction:column;gap:6px;display:flex}.quick-periods .chip{justify-content:flex-start}table.ops.report-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.report-table th[scope=row]{z-index:1;background:var(--surface);text-align:left;text-transform:none;letter-spacing:0;color:var(--text);border-bottom:1px solid var(--line-soft);min-width:300px;max-width:340px;padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:400;position:sticky;left:0}.report-table thead th:first-child{z-index:4;min-width:300px;position:sticky;left:0}.report-table td{padding:8px 14px;font-size:13px}.report-table td.num a{color:inherit;text-decoration:none}.report-table td.num a:hover{text-decoration:underline}.report-table .rt-total{border-left:1px solid var(--line);font-weight:600}.report-table .rt-trend{color:var(--primary-line);padding:4px 8px}.rt-toggle{border:1px solid var(--field-line);width:18px;height:18px;color:var(--muted);font:inherit;cursor:pointer;vertical-align:middle;background:0 0;border-radius:4px;margin-right:8px;font-size:12px;line-height:1}.rt-gap{width:26px;display:inline-block}.rt-title{text-overflow:ellipsis;vertical-align:middle;max-width:270px;display:inline-block;overflow:hidden}.report-table tr.rt-flow th,.report-table tr.rt-flow td{padding-top:14px;font-size:14px;font-weight:700}.report-table tr.rt-head th{font-weight:500}.report-table tr.rt-ratio th,.report-table tr.rt-ratio td{color:var(--text-2)}.report-screen .rt-box{flex:auto;min-height:0}.menu-group{min-height:40px;color:var(--side-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:0 12px;font-weight:500;display:flex}.menu-group svg{color:var(--side-icon)}.menu-group:hover{background:var(--line-soft)}.menu-group .settings-chevron{color:var(--side-icon);margin-left:auto}.menu a.menu-sub,.menu span.menu-sub{min-height:36px;padding-left:44px;font-size:13.5px}.menu-sep{border:0;border-top:1px solid var(--side-line);margin:4px 12px 4px 44px}.menu a.menu-sub,.menu span.menu-sub{white-space:nowrap;font-size:13px}@media (min-width:901px){.settings-menu{margin-top:64px}.settings-shell>.settings-main>:first-child{min-height:44px;margin-left:-288px}}.menu a.menu-sub,.menu span.menu-sub{text-overflow:ellipsis;padding-left:36px;padding-right:8px;overflow:hidden}.menu-sep{margin-left:36px}.content>.page-head:first-child,.content>div>.page-head:first-child:not(.report-head){z-index:12;background:var(--bg);margin-top:-12px;padding:12px 0;position:sticky;top:0}@media (min-width:901px){.settings-shell>.settings-main>:first-child{z-index:12;background:var(--bg);margin-top:-16px;padding:16px 0 12px;position:sticky;top:0}.settings-menu{max-height:calc(100dvh - 92px);top:76px;overflow-y:auto}}@media (min-width:1101px){.fixed-screen{flex-direction:column;gap:16px;height:calc(100dvh - 76px);min-height:420px;display:flex}.fixed-screen>*{flex:none}.fixed-screen>.table-box.scroll-rows{flex:auto;min-height:0;overflow:auto}}.title-when-hidden{margin-right:8px;font-size:30px;display:none}.filters-hidden .title-when-hidden{display:block}.filter-col h1.report-title{white-space:normal;font-size:22px;line-height:1.15}.report-head{align-items:flex-end}.report-head>.badge{align-self:center;margin-right:auto}.report-head h1.report-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:24px;overflow:hidden}.report-head,.report-head .report-selects{flex-wrap:nowrap}.report-head h1.report-name{text-overflow:clip;flex:none;font-size:22px;overflow:visible}.report-head .report-selects{flex:0 auto;min-width:0}.report-select select{max-width:160px}.report-head{gap:10px}.report-head .report-selects,.filter-head .filter-toggle{margin-left:auto}.filter-head .filter-reset+.filter-toggle{margin-left:0}.app-name{font-family:var(--font-head), Arial, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-line);margin:-12px 0 0 52px;font-size:13px}@media (min-width:721px){.shell{flex-wrap:nowrap}.sidebar{flex:0 0 248px}}.menu-burger{display:none}@media (max-width:720px){.shell{flex-flow:column}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--side-line);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;max-width:none;height:auto;max-height:100dvh;padding:10px 16px;display:grid;position:sticky;top:0}.sidebar .logo{width:auto;height:34px}.sidebar .app-name{letter-spacing:.16em;margin:0;font-size:11px}.menu-burger{border:1px solid var(--side-line);min-height:40px;color:var(--side-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;grid-area:1/3;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.sidebar>.menu{grid-column:1/-1;display:none}.sidebar.mobile-open{overflow-y:auto}.sidebar.mobile-open>.menu{display:flex}.sidebar .theme-toggle{display:none}.content{padding:14px 12px 32px}.with-filters,.filters-hidden .with-filters{grid-template-columns:minmax(0,1fr)}.with-filters>.filter-col{display:none}.filters-shown .with-filters>.filter-col{display:flex}.filters-open,.title-when-hidden{display:inline-flex}.filters-shown .filters-open,.filters-shown .title-when-hidden{display:none}.ops-screen,.cat-screen,.fixed-screen{height:auto}.main-head,.page-head{flex-wrap:wrap}.main-head .head-search,.page-head .head-search{flex:100%;min-width:0;margin-left:0}.report-head .report-selects{flex-wrap:wrap;margin-left:0}.report-head h1.report-name{white-space:normal;font-size:20px}.ops-total{flex-direction:column;align-items:flex-start}.drawer-body{padding:16px}.form-rows{grid-template-columns:1fr}.settings-shell>.settings-main>:first-child{margin-left:0}.table-box,.table-box.sticky-head{overflow-x:auto}.content,html,body{overflow-x:hidden}.shell{width:100%;max-width:100vw}.content,.with-filters,.with-filters-main,.main-head{min-width:0;max-width:100%}.main-head .head-search,.head-search{width:100%;min-width:0}.main-head .head-actions{flex-wrap:wrap}}table.ops tr.gap td{background:var(--outcome-bg)}dialog.drawer.modal.wide{width:min(1040px,100vw - 32px)}.bank-links{flex-direction:column;display:flex}.bank-link{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 24px minmax(0,1.6fr);align-items:center;gap:8px 12px;padding:10px 0;display:grid}.bank-link input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.bank-link-ext{overflow-wrap:anywhere;min-width:0}.bank-link-ext .sub{color:var(--muted);font-size:12px;display:block}.bank-link-icon{opacity:.9;text-align:center}.bank-link.off .bank-link-icon,.bank-link.off .bank-link-ext{opacity:.45}.bank-link .pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.bank-link select{border:1px solid var(--field-line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:0 10px;font-size:14px}.pick-acc{min-width:0;display:flex;position:relative}.pick-acc select{padding-right:34px}.acc-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.acc-clear:hover{color:var(--text)}.bank-link-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:0;font-size:12px}.bank-freq{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-freq select{border:1px solid var(--field-line);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}@media (max-width:760px){.bank-link{grid-template-columns:22px minmax(0,1fr) 24px}.bank-link .pick{grid-column:2/-1;grid-template-columns:minmax(0,1fr)}.bank-link-head .pick{display:none}}.banks-table .link-btn.bank-name{color:var(--text)}.banks-table .link-btn.sub{color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.table-box:has(>.banks-table){container-type:inline-size}@container (max-width:720px){table.ops.banks-table{table-layout:auto;min-width:0}.banks-table colgroup,.banks-table thead{display:none}.banks-table,.banks-table tbody,.banks-table tr,.banks-table td{width:auto;display:block}.banks-table tr{border-bottom:1px solid var(--line);padding:12px 16px}table.ops.banks-table td{border:0;padding:3px 0}}@media (min-width:901px){.settings-shell>.settings-main>:first-child{margin-top:-28px;padding-top:28px}.settings-menu{max-height:calc(100dvh - 148px);margin-top:72px;top:100px}}@media (min-width:721px){.filter-toggle,.filters-open,.title-when-hidden{display:none!important}}.page-head h1,.filter-col h1,.settings-main h1,.report-head h1,.report-head h1.report-name,.filter-col h1.report-title{font-size:22px;font-weight:500}.filter-head h2{font-size:17px}@media (min-width:721px){.filters-hidden .with-filters>.filter-col{display:flex}}@media (min-width:1101px){.filters-hidden .with-filters{grid-template-columns:260px minmax(0,1fr)}}@media (min-width:721px) and (max-width:1100px){.with-filters,.filters-hidden .with-filters{grid-template-columns:minmax(0,1fr)}.filter-col{height:auto}.filter-panel{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px 20px;display:grid}.filter-panel>.filter-head{grid-column:1/-1}.filter-panel>.btn-primary{place-self:end start}table.ops:not(.report){min-width:0}}@media (max-width:1100px){.report-head,.report-head .report-selects{flex-wrap:wrap}.report-head .report-selects{margin-left:0}table.ops.narrow td,table.ops.narrow th{white-space:normal;overflow-wrap:anywhere}.period-pop{left:auto;right:0}}.filter-panel fieldset,.filter-panel>*{min-width:0}@media (max-width:1100px){.table-box.rt-box{overflow-x:auto}}@media (min-width:1101px){.settings-main:has(.rules-box){height:calc(100dvh - 76px);min-height:480px}.settings-main:has(.rules-box)>*{flex:none}.settings-main>.rules-box{flex:auto;min-height:0;overflow:auto}.settings-main:has(.rules-box)>.rule-ideas[open]{max-height:40%;overflow:auto}}.settings-menu h2{padding:6px 20px 10px;font-size:17px}@media (min-width:901px){.settings-menu{margin-top:calc(var(--stop,92px) - 8px);top:calc(var(--stop,92px) + 20px);max-height:calc(100dvh - var(--stop,92px) - 68px)}.settings-shell>.settings-main>.settings-top{grid-template-columns:260px minmax(0,1fr);align-items:end;column-gap:28px;display:grid}}.settings-top-side{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-top-side .tabs{border-bottom:0}.settings-top-side>.crumbs{margin:0}@media (max-width:900px){.settings-top{flex-direction:column;gap:12px;display:flex}}table.ops.rules-table{min-width:0}.rules-table col.c-on{width:56px}.rules-table col.c-tools{width:104px}.rules-table .rule-conds-list{gap:8px}.rules-table .rule-conds-list div{grid-template-columns:minmax(0,1fr);gap:0}.rules-table .rule-conds-list dt{color:var(--muted);font-size:12px}.rules-table col.c-value{width:36%}.rules-table col.c-hits,.rules-table col.c-tools{width:96px}@media (min-width:901px){.settings-shell>.settings-main>:first-child{box-shadow:0 20px 0 0 var(--bg)}}@media (min-width:721px){.settings-main table.ops{min-width:0}.settings-main table.ops td{white-space:normal;overflow-wrap:anywhere}.settings-main table.ops.rights-table{min-width:0}.settings-main table.ops th{white-space:normal}.settings-main table.ops.rights-table th:first-child{width:150px}.settings-main table.ops.users-table,.settings-main table.ops.rights-table{table-layout:fixed}}.pick.popup .pick-pop .btn{border-radius:8px;min-height:32px;padding:0 14px;font-size:13px}@media (min-width:721px){.settings-main table.ops th{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.settings-main table.ops.rights-table th,.settings-main table.ops.rights-table td{padding:10px 6px}}@media (max-width:720px){.with-filters>.filter-col{display:flex}.page-head h1,.filter-col h1{font-size:22px}}.filter-head{flex-wrap:wrap;row-gap:4px}.filter-head .filter-reset{margin-left:auto}.bot-screen{flex-direction:column;gap:12px;max-width:820px;height:calc(100dvh - 76px);min-height:420px;display:flex}.bot-screen .page-head{flex:none}.bot-chat{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.bot-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bot-empty{color:var(--muted);text-align:center;max-width:420px;margin:auto}.bot-msg{border-radius:14px;flex-direction:column;gap:6px;max-width:min(520px,88%);padding:10px 14px;display:flex}.bot-msg.me{background:var(--primary-bg);color:var(--primary-text);border-bottom-right-radius:4px;align-self:flex-end}.bot-msg.bot{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.bot-msg.error{border-color:var(--outcome)}.bot-msg.pending{color:var(--muted);font-style:italic}.bot-msg.undone .bot-op{opacity:.45;text-decoration:line-through}.bot-text{white-space:pre-line;font-size:14px}.bot-msg.bot .bot-text{color:var(--muted);font-size:13px}.bot-msg.error .bot-text{color:var(--text);font-size:14px}.bot-op{flex-direction:column;gap:2px;display:flex}.bot-op .amount{font-size:16px;font-weight:600}.bot-op .sub{color:var(--muted);font-size:12px}.bot-photo{object-fit:cover;border-radius:10px;max-width:180px;max-height:180px}.bot-undo{color:var(--muted);align-self:flex-start;font-size:13px;text-decoration:underline}.bot-hints{flex-wrap:wrap;flex:none;gap:6px;display:flex}.bot-hints .chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.bot-hints .chip:hover{color:var(--text)}.bot-input{flex:none;align-items:center;gap:8px;display:flex}.bot-field{border:1px solid var(--field-line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:12px;flex:auto;padding:0 14px;font-size:16px}.bot-btn{border:1px solid var(--line);background:var(--surface);min-width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 10px;font-size:18px}.bot-btn.rec{background:var(--outcome);color:#fff;border-color:var(--outcome);font-size:14px;font-weight:600}.bot-btn:disabled{opacity:.5;cursor:default}@media (max-width:720px){.bot-screen{height:calc(100dvh - 120px)}.bot-input .btn{padding:0 12px}.bot-hints{display:none}}.direct-steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.direct-key{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:96px;color:var(--text);resize:vertical;word-break:break-all;border-radius:10px;padding:10px 12px;font:12px/1.4 ui-monospace,monospace}.banks-table td .link-btn.sub{color:var(--muted);margin-top:2px;font-size:12px;text-decoration:underline;display:block}.drawer-head{gap:14px}.drawer-head h2.with-icon{text-align:left;flex:1;min-width:0;font-size:20px;font-weight:600}dialog.drawer:focus{outline:none}.load-rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:6px 0;display:flex}.load-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:6px 0;display:grid}.load-row .check{align-items:center;gap:12px;min-width:0;display:flex}.load-title{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.load-title .sub{color:var(--muted);font-size:12px}.load-dates{flex:none;align-items:center;gap:6px;display:flex}.load-dates input{border:1px solid var(--field-line);background:var(--surface);width:132px;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 8px}.load-dates input:disabled{opacity:.5}@media (max-width:480px){.load-row{grid-template-columns:minmax(0,1fr)}.load-dates input{flex:1;width:auto;min-width:0}}.import-head h1{overflow-wrap:anywhere;font-size:20px}.import-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.import-bar .seg .crumbs{margin-left:4px}.import-filter{position:relative}.import-filter .link-btn{align-items:center;gap:6px;font-weight:600;display:inline-flex}.import-filter-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:min(520px,100vw - 32px);padding:20px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #1214292e}.import-filter-pop h2{font-size:18px;font-weight:600}.import-filter-pop label{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.import-filter-pop .range{align-items:center;gap:6px;min-width:0;display:flex}.import-filter-pop select,.import-filter-pop input{border:1px solid var(--field-line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.import-box{overflow:visible}table.ops.import-table{table-layout:fixed;min-width:0}table.ops.import-table td{vertical-align:middle;padding:6px 8px}table.ops.import-table th{padding:10px 8px}table.ops.import-table tr.off td{opacity:.5}table.ops.import-table td .combo{min-width:0}table.ops.import-table td .combo-field input{min-height:34px;padding:0 44px 0 8px;font-size:13px}table.ops.import-table td .combo-clear{right:26px}table.ops.import-table td .combo-pop{min-width:260px}table.ops.import-table td.muted{color:var(--muted)}.import-table col.i-chk{width:36px}.import-table col.i-date{width:88px}.import-table col.i-acc{width:10%}.import-table col.i-type{width:40px}.import-table col.i-cp,.import-table col.i-cat{width:15%}.import-table col.i-proj{width:12%}.import-table col.i-sum{width:116px}.import-table col.i-status{width:112px}.kind-mark{font-size:16px;font-weight:600}.kind-mark.income{color:var(--income)}.kind-mark.outcome{color:var(--outcome)}.kind-mark.transfer{color:var(--muted)}.status-tag{background:var(--line-soft);color:var(--muted);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.status-tag.new{background:var(--primary-bg);color:var(--text)}.status-tag.no_account{background:var(--outcome-bg);color:var(--outcome)}table.ops.import-side{table-layout:auto;min-width:0}table.ops.import-side td{text-overflow:ellipsis;vertical-align:middle;max-width:260px;overflow:hidden}table.ops.import-side select{border:1px solid var(--field-line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 6px;font-size:13px}.import-box .pad{padding:12px 16px}.import-foot{z-index:5;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 0;display:flex;position:sticky;bottom:0}@media (max-width:1000px){.import-box{overflow-x:auto}table.ops.import-table{min-width:940px}}table.ops.import-table td.pick-cell{overflow:visible}.import-bar .grow,.import-foot .grow{flex:1}@media (min-width:721px){.content:has(>.ops-screen){gap:16px;padding:16px}.ops-screen.with-filters{grid-template-columns:240px minmax(0,1fr);gap:16px}.ops-screen .filter-col,.ops-screen .with-filters-main{gap:12px}.ops-screen .split-title,.ops-screen .main-head,.ops-screen .main-head .btn{min-height:40px}.ops-screen .filter-panel{border-radius:12px;gap:12px;padding:14px 16px}.ops-screen .filter-block{gap:2px}.ops-screen .check{min-height:28px}.ops-screen .pick-btn{min-height:38px}.ops-screen .pick.popup{min-width:0}.ops-screen .table-box{border-radius:12px}.ops-screen .table-box.sticky-head thead th:first-child{border-top-left-radius:12px}.ops-screen .table-box.sticky-head thead th:last-child{border-top-right-radius:12px}}@media (min-width:1101px){.ops-screen{height:calc(100dvh - 32px)}}table.ops.dense th{padding:10px}table.ops.dense td{padding:9px 10px}table.ops.dense col.c-date{width:86px}table.ops.dense col.c-acc{width:16%}table.ops.dense col.c-type{width:40px}table.ops.dense col.c-cp{width:18%}table.ops.dense col.c-cat{width:auto}table.ops.dense col.c-proj{width:13%}table.ops.dense col.c-sum{width:118px}table.ops td.type-cell{text-align:center;padding-left:0;padding-right:0}@media (min-width:721px){.sidebar{flex:0 0 208px;max-width:208px;padding:24px 16px}}.kind-mark{line-height:1}.ops-screen .ops-total dl{gap:6px 20px}@media (min-width:721px){.sidebar .app-name{white-space:nowrap;letter-spacing:.16em}}.login-screen{z-index:100;background:#121429;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.login-card{background:var(--surface);width:min(400px,100%);color:var(--text);border-radius:18px;flex-direction:column;gap:14px;padding:28px 24px;display:flex;box-shadow:0 24px 64px #00000059}.login-logo{background:#121429;border-radius:12px;align-self:center;width:168px;padding:12px 16px 4px}.login-app{font-family:var(--font-head), Arial, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--primary-line);align-self:center;margin-top:-10px;font-size:12px}.login-form{flex-direction:column;gap:12px;display:flex}.login-form h1{margin:4px 0 0;font-size:20px;font-weight:600}.login-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.login-form input{border:1px solid var(--field-line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.login-form input[readonly]{background:var(--surface-2);color:var(--muted)}.login-form .btn{justify-content:center;min-height:46px;margin-top:4px}.login-code{letter-spacing:.3em;text-align:center;font-size:22px!important}.login-qr{align-self:center;width:200px;height:200px}.login-qr svg{width:100%;height:100%}.login-secret summary{cursor:pointer;color:var(--muted);font-size:13px}.login-secret code{letter-spacing:.08em;word-break:break-all;margin-top:6px;font-size:15px;display:block}.menu-logout{margin-top:auto}.menu-logout button{border:1px solid var(--side-line);width:100%;min-height:36px;color:var(--side-icon);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:13px}.menu-logout button:hover{color:var(--text)}.passkey-btn{justify-content:center;width:100%;min-height:46px}.login-or{color:var(--muted);align-self:center;font-size:12px}.login-alt{text-align:center;width:100%;color:var(--muted);font-size:13px}.passkey-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.passkey-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.passkey-list .link-btn{color:var(--outcome);margin-left:auto}.quick-add{z-index:50;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));background:var(--primary-bg);min-height:52px;color:var(--primary-text);border:1px solid var(--primary-line);border-radius:26px;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 24px #12142947}.quick-add span{font-size:20px;line-height:1}.quick-add:hover{background:var(--primary-hover)}@media (min-width:1101px){.quick-add{min-height:44px;padding:0 16px;font-size:14px}}
