.nav[data-v-a4be3b49]{position:relative;display:flex;align-items:center;gap:6px}.guest-bar[data-v-a4be3b49]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.guest-brand[data-v-a4be3b49]{font-family:Georgia,Playfair Display,serif;font-size:19px;font-weight:600;color:var(--text)}.guest-actions[data-v-a4be3b49]{display:flex;align-items:center;gap:8px}.guest-login[data-v-a4be3b49]{padding:9px 20px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;transition:background .2s,transform .15s}.guest-login[data-v-a4be3b49]:hover{background:var(--accent-hover);transform:translateY(-1px)}.nav-brand[data-v-a4be3b49]{font-family:Georgia,Playfair Display,serif;font-size:18px;font-weight:600;color:var(--text);white-space:nowrap;margin-right:10px;padding:0;background:none}.nav-brand[data-v-a4be3b49]:hover{color:var(--text);background:none}.nav-brand.router-link-active[data-v-a4be3b49]{background:none;color:var(--text)}.links[data-v-a4be3b49]{display:flex;gap:6px}.burger[data-v-a4be3b49]{display:none;background:var(--panel-2);color:var(--text);padding:8px 12px;font-size:16px;line-height:1}.account[data-v-a4be3b49]{margin-left:auto;display:flex;align-items:center;gap:8px}.theme-toggle[data-v-a4be3b49],.tg-btn[data-v-a4be3b49],.logout[data-v-a4be3b49]{background:var(--panel-2);color:var(--text);padding:8px 12px;font-size:14px;line-height:1}.avatar[data-v-a4be3b49]{width:32px;height:32px;border-radius:50%;object-fit:cover}.code-box[data-v-a4be3b49]{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:12px;text-align:center;font-size:20px;-webkit-user-select:all;user-select:all}.small[data-v-a4be3b49]{font-size:12px}.modal-overlay[data-v-a4be3b49]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-a4be3b49]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(420px,92vw);display:flex;flex-direction:column;gap:10px}.modal-actions[data-v-a4be3b49]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.modal-actions .danger[data-v-a4be3b49]{margin-right:auto;background:#c0392b;color:#fff}.modal-actions .danger[data-v-a4be3b49]:hover:not(:disabled){background:#a93226}.success[data-v-a4be3b49]{color:#2e7d32;font-weight:600}.menu-tg[data-v-a4be3b49]{display:none}.footer[data-v-a4be3b49]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px 28px;font-size:12px;color:var(--muted)}.footer a[data-v-a4be3b49]{color:var(--muted)}.footer-contact[data-v-a4be3b49]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.footer-contact span[data-v-a4be3b49]{color:var(--text);font-weight:600}.footer-legal[data-v-a4be3b49]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:var(--muted)}@media (max-width: 640px){.burger[data-v-a4be3b49]{display:inline-flex}.links[data-v-a4be3b49]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:4px;padding:8px;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:var(--shadow);display:none;z-index:40}.links.open[data-v-a4be3b49]{display:flex}.links a[data-v-a4be3b49]{padding:12px 16px}.tg-btn[data-v-a4be3b49]{display:none}.menu-tg[data-v-a4be3b49]{display:block;width:100%;text-align:left;padding:12px 16px;background:none;border:none;border-radius:0;color:var(--text);font:inherit;cursor:pointer}.menu-tg[data-v-a4be3b49]:hover{background:var(--panel-2)}.nav-brand-text[data-v-a4be3b49]{display:none}}.modal-overlay[data-v-43edb386]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:60}.modal[data-v-43edb386]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(460px,92vw);max-height:88vh;overflow-y:auto}.total-line[data-v-43edb386]{margin-top:0}.mode-toggle[data-v-43edb386]{display:flex;gap:8px;margin-bottom:16px}.mode-toggle button[data-v-43edb386]{flex:1;background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.mode-toggle button.active[data-v-43edb386]{background:var(--accent);color:#fff;border-color:var(--accent)}.split-row[data-v-43edb386]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.split-row select[data-v-43edb386]{flex:2}.split-row input[data-v-43edb386]{flex:1;min-width:90px}.row-remove[data-v-43edb386]{background:var(--panel-2);color:var(--muted);padding:6px 10px;flex:none}.row-remove[data-v-43edb386]:disabled{opacity:.35}.add-row[data-v-43edb386]{margin-top:4px}.remaining[data-v-43edb386]{margin:14px 0 0;font-size:14px;color:var(--muted)}.remaining.ok[data-v-43edb386]{color:var(--income)}.remaining.over[data-v-43edb386]{color:var(--expense)}.hint[data-v-43edb386]{margin:6px 0 0;font-size:13px;color:var(--expense)}.modal-actions[data-v-43edb386]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.month-nav[data-v-997178ae]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.month-nav .label[data-v-997178ae]{font-size:18px;font-weight:600;min-width:160px;text-align:center}.month-nav button[data-v-997178ae]{background:var(--panel-2);color:var(--text);padding:6px 14px}.month-nav button[data-v-997178ae]:disabled{opacity:.4}.card-head[data-v-997178ae],.card-head[data-v-997178ae]:hover:not(:disabled),.card-head[data-v-997178ae]:focus,.card-head[data-v-997178ae]:active{width:100%;background:transparent;border:none;border-radius:0;padding:0;margin:0;color:inherit;text-align:left;box-shadow:none;outline:none}.card-head[data-v-997178ae]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.card-head[data-v-997178ae]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.card-head h2[data-v-997178ae]{margin:0}.chevron[data-v-997178ae]{color:var(--muted);font-size:18px;line-height:1;transition:transform .18s ease,color .18s ease;margin-left:12px}.card-head:hover .chevron[data-v-997178ae]{color:var(--accent)}.chevron.open[data-v-997178ae]{transform:rotate(180deg)}.tiles[data-v-997178ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.tile[data-v-997178ae]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.tile-label[data-v-997178ae]{color:var(--muted);font-size:13px}.tile-value[data-v-997178ae]{font-size:20px;font-weight:700}.tile.income[data-v-997178ae]{border-left:3px solid var(--income)}.tile.expense[data-v-997178ae]{border-left:3px solid var(--expense)}.amount-income[data-v-997178ae]{color:var(--income)}.amount-expense[data-v-997178ae]{color:var(--expense)}.badge-income[data-v-997178ae]{background:#6f9b7d29;color:var(--income)}.badge-expense[data-v-997178ae]{background:#c07d6329;color:var(--expense)}.icon-btn[data-v-997178ae]{background:var(--panel-2);color:var(--text);padding:4px 8px;font-size:13px;margin-right:4px}.icon-btn.danger[data-v-997178ae]{color:var(--expense)}.ops-head[data-v-997178ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ops-head h2[data-v-997178ae]{margin:0}.ops-actions[data-v-997178ae]{display:flex;gap:8px;flex-wrap:wrap}.export-btn[data-v-997178ae]{white-space:nowrap;padding:6px 14px}.danger-btn[data-v-997178ae]{background:transparent;color:var(--expense);border:1px solid var(--expense)}.danger-btn[data-v-997178ae]:hover:not(:disabled){background:var(--expense);color:#fff}.filters[data-v-997178ae]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filters>div[data-v-997178ae]{flex:1;min-width:120px}.filters label[data-v-997178ae]{margin-top:0}.pager[data-v-997178ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.table-scroll[data-v-997178ae]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table[data-v-997178ae]{min-width:560px}.modal-overlay[data-v-997178ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-997178ae]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(440px,92vw)}.modal .row[data-v-997178ae]{display:flex;gap:8px}.modal .row>div[data-v-997178ae]{flex:1}.modal-actions[data-v-997178ae]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}@media (max-width: 640px){.tiles[data-v-997178ae]{grid-template-columns:1fr}}.small[data-v-9eb86a10]{font-size:12px}.kaspi-page[data-v-f115904d]{width:min(1440px,calc(100vw - 48px));margin-left:50%;transform:translate(-50%)}.small[data-v-f115904d]{font-size:12px}.section-head[data-v-f115904d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.table-scroll[data-v-f115904d]{overflow-x:auto}.table-scroll table[data-v-f115904d]{min-width:1180px}td select[data-v-f115904d]{margin:0;min-width:170px}.description-input[data-v-f115904d]{margin:0;min-width:240px;min-height:68px;resize:vertical}td.income[data-v-f115904d]{color:var(--income)}td.expense[data-v-f115904d]{color:var(--expense)}.badge.income[data-v-f115904d]{background:color-mix(in srgb,var(--income) 18%,white);color:var(--income)}.badge.expense[data-v-f115904d]{background:color-mix(in srgb,var(--expense) 18%,white);color:var(--expense)}.badge.muted[data-v-f115904d]{background:var(--panel-2);color:var(--muted)}.small-btn[data-v-f115904d]{padding:8px 12px}.split-cell[data-v-f115904d]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.split-cell .muted.small span[data-v-f115904d]{display:block}.split-actions[data-v-f115904d]{display:flex;gap:10px}.link-btn[data-v-f115904d]{background:transparent;border:none;padding:0;color:var(--accent);font-size:12px;cursor:pointer;box-shadow:none}.link-btn[data-v-f115904d]:hover{text-decoration:underline}.conflict[data-v-f115904d]{padding:14px 0;border-top:1px solid var(--border)}.conflict[data-v-f115904d]:first-of-type{border-top:0;padding-top:0}.conflict-head[data-v-f115904d]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:6px}.conflict-incoming[data-v-f115904d]{margin-bottom:6px}.conflict-actions[data-v-f115904d],.skipped-actions[data-v-f115904d]{display:flex;gap:8px;flex-wrap:wrap}.dupe-list[data-v-f115904d],.result-list[data-v-f115904d],.nested-list[data-v-f115904d]{margin:8px 0 0;padding-left:18px}.dupe-list li[data-v-f115904d],.result-list li[data-v-f115904d],.nested-list li[data-v-f115904d]{margin-bottom:6px}.modal-overlay[data-v-f115904d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:70}.modal[data-v-f115904d]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(420px,92vw)}.modal-actions[data-v-f115904d]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@media (max-width: 820px){.table-scroll[data-v-f115904d]{overflow-x:visible}.table-scroll table[data-v-f115904d]{min-width:0}.table-scroll thead[data-v-f115904d]{display:none}.table-scroll tbody[data-v-f115904d],.table-scroll tr[data-v-f115904d],.table-scroll td[data-v-f115904d]{display:block;width:100%}.table-scroll tr[data-v-f115904d]{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:14px}.table-scroll td[data-v-f115904d]{border:none;padding:7px 0}.table-scroll td[data-label][data-v-f115904d]:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:3px}.table-scroll td select[data-v-f115904d],.table-scroll .description-input[data-v-f115904d]{min-width:0;width:100%}.table-scroll .description-input[data-v-f115904d]{min-height:52px}.table-scroll td.row-actions .small-btn[data-v-f115904d]{width:100%}}@media (max-width: 640px){.kaspi-page[data-v-f115904d]{width:calc(100vw - 24px)}.section-head[data-v-f115904d],.conflict-head[data-v-f115904d]{flex-direction:column}}.toggle[data-v-edc95c0f]{display:flex;gap:8px;margin-bottom:16px}.toggle-btn[data-v-edc95c0f]{flex:1;background:var(--panel-2);color:var(--muted);font-weight:600}.toggle-btn.active[data-v-edc95c0f]{background:var(--expense);color:#fff}.toggle-btn.active.income[data-v-edc95c0f]{background:var(--income);color:#fff}.login[data-v-3b84d8ce]{min-height:70vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-3b84d8ce]{max-width:380px;width:100%;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.gbtn[data-v-3b84d8ce]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid var(--border, #dadce0);border-radius:999px;background:#fff;color:#3c4043;font-size:15px;font-weight:600;cursor:pointer;transition:box-shadow .15s,background .15s}.gbtn[data-v-3b84d8ce]:hover{background:#f7f8f8;box-shadow:0 1px 3px #0000001f}.gicon[data-v-3b84d8ce]{width:18px;height:18px}.legal[data-v-3b84d8ce]{font-size:12px;line-height:1.5}.back-home[data-v-3b84d8ce]{font-size:13px;font-weight:500}.back-home[data-v-3b84d8ce]:hover{color:var(--text)}.cb[data-v-2fdb5e00]{min-height:70vh;display:flex;align-items:center;justify-content:center}.cb-card[data-v-2fdb5e00]{max-width:380px;width:100%;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.landing[data-v-458a0959]{display:flex;flex-direction:column;gap:72px;padding-bottom:24px}.eyebrow[data-v-458a0959]{display:inline-block;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:700;color:var(--accent)}.hero[data-v-458a0959]{position:relative;text-align:center;max-width:720px;margin:32px auto 0;display:flex;flex-direction:column;align-items:center;gap:20px;isolation:isolate}.hero[data-v-458a0959]:before{content:"";position:absolute;z-index:-1;top:-80px;left:50%;transform:translate(-50%);width:620px;height:420px;max-width:120vw;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 24%,transparent),transparent 68%);filter:blur(12px);pointer-events:none}.hero h1[data-v-458a0959]{font-size:50px;line-height:1.12;margin:0;letter-spacing:.3px}.lead[data-v-458a0959]{font-size:19px;color:var(--muted);margin:0;max-width:580px}.cta[data-v-458a0959]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.btn-primary[data-v-458a0959]{padding:14px 30px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:600;font-size:15px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .15s,box-shadow .2s,filter .2s}.btn-primary[data-v-458a0959]:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 45%,transparent)}.btn-secondary[data-v-458a0959]{padding:14px 30px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:15px;transition:border-color .2s,transform .15s}.btn-secondary[data-v-458a0959]:hover{border-color:var(--accent);transform:translateY(-2px)}.reassure[data-v-458a0959]{font-size:13px}.features[data-v-458a0959]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature[data-v-458a0959]{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}.feature[data-v-458a0959]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 16%,transparent)}.f-icon[data-v-458a0959]{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);margin-bottom:4px}.feature h3[data-v-458a0959]{margin:0;font-size:18px}.feature p[data-v-458a0959]{margin:0;font-size:14px}.how[data-v-458a0959]{text-align:center}.how .eyebrow[data-v-458a0959]{margin-bottom:8px}.how>h2[data-v-458a0959]{font-size:30px;margin:0 0 32px}.steps[data-v-458a0959]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px;text-align:left}.step[data-v-458a0959]{display:flex;gap:16px;align-items:flex-start}.step-n[data-v-458a0959]{flex:none;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-family:Georgia,serif;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.step h3[data-v-458a0959]{margin:0 0 4px;font-size:16px}.step p[data-v-458a0959]{margin:0;font-size:14px}.roadmap-teaser[data-v-458a0959]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.rt-head[data-v-458a0959]{display:flex;flex-direction:column;gap:8px}.rt-head h2[data-v-458a0959]{font-size:30px;margin:0}.rt-list[data-v-458a0959]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px}.rt-list li[data-v-458a0959]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);font-size:14px}.rt-tag[data-v-458a0959]{font-weight:600;white-space:nowrap;color:var(--accent)}.final[data-v-458a0959]{position:relative;overflow:hidden;text-align:center;border-radius:24px;padding:52px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.final h2[data-v-458a0959]{font-size:27px;margin:0}.final .btn-primary[data-v-458a0959]{margin-top:8px}@media (max-width: 860px){.features[data-v-458a0959]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.landing[data-v-458a0959]{gap:56px}.hero h1[data-v-458a0959]{font-size:34px}.hero h1 br[data-v-458a0959]{display:none}.lead[data-v-458a0959]{font-size:16px}.how>h2[data-v-458a0959]{font-size:24px}.features[data-v-458a0959]{grid-template-columns:1fr}}.head[data-v-7e799175]{display:flex;align-items:center;justify-content:space-between;gap:12px}.row[data-v-7e799175]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.row[data-v-7e799175]:last-child{border-bottom:none}.row-main[data-v-7e799175]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.cat-name[data-v-7e799175]{font-weight:600}.row-actions[data-v-7e799175]{display:flex;gap:6px;flex:0 0 auto}.chips[data-v-7e799175]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-7e799175]{display:inline-flex;align-items:center;gap:4px;background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:13px}.chip.removable[data-v-7e799175]{color:var(--text)}.chip-x[data-v-7e799175]{background:transparent;border:none;color:var(--muted);padding:0;font-size:16px;line-height:1;cursor:pointer}.chip-x[data-v-7e799175]:hover{color:var(--expense)}.icon-btn[data-v-7e799175]{background:var(--panel-2);color:var(--text);padding:6px 12px}.icon-btn.danger[data-v-7e799175]{color:var(--expense)}.icon-btn[data-v-7e799175]:disabled{opacity:.4}.small[data-v-7e799175]{font-size:12px}.kw-editor[data-v-7e799175]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--panel-2)}.kw-input[data-v-7e799175]{flex:1;min-width:120px;border:none;background:transparent;padding:4px;margin:0}.kw-input[data-v-7e799175]:focus{outline:none}.modal-overlay[data-v-7e799175]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-7e799175]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(460px,92vw);max-height:90vh;overflow-y:auto}.modal-actions[data-v-7e799175]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.days-row[data-v-bbb22062]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.days[data-v-bbb22062]{width:90px}.table-scroll[data-v-bbb22062]{overflow-x:auto}.small[data-v-bbb22062]{font-size:12px}.badge-income[data-v-bbb22062]{background:#6f9b7d29;color:var(--income)}.icon-btn[data-v-bbb22062]{background:var(--panel-2);color:var(--text);padding:6px 10px;margin-left:4px}.icon-btn.danger[data-v-bbb22062]{color:var(--expense)}.icon-btn[data-v-bbb22062]:disabled,button[data-v-bbb22062]:disabled{opacity:.4}.roadmap[data-v-e9bfc622]{display:flex;flex-direction:column;gap:40px;padding-bottom:24px}.eyebrow[data-v-e9bfc622]{display:inline-block;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:700;color:var(--accent)}.rm-hero[data-v-e9bfc622]{text-align:center;max-width:640px;margin:24px auto 0;display:flex;flex-direction:column;gap:12px;align-items:center}.rm-hero h1[data-v-e9bfc622]{font-size:40px;margin:0;line-height:1.15}.lead[data-v-e9bfc622]{font-size:17px;margin:0}.rm-groups[data-v-e9bfc622]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.rm-col[data-v-e9bfc622]{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:22px 20px;box-shadow:var(--shadow)}.rm-col.done[data-v-e9bfc622]{border-top:3px solid color-mix(in srgb,#3fb27f 70%,var(--border))}.rm-col.progress[data-v-e9bfc622]{border-top:3px solid color-mix(in srgb,var(--accent) 80%,var(--border))}.rm-col.planned[data-v-e9bfc622]{border-top:3px solid color-mix(in srgb,var(--muted) 55%,var(--border))}.rm-badge[data-v-e9bfc622]{margin:0 0 16px;font-size:16px}.rm-list[data-v-e9bfc622]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rm-item[data-v-e9bfc622]{padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.rm-item h3[data-v-e9bfc622]{margin:0 0 4px;font-size:15px}.rm-item p[data-v-e9bfc622]{margin:0;font-size:13px}@media (max-width: 860px){.rm-groups[data-v-e9bfc622]{grid-template-columns:1fr}.rm-hero h1[data-v-e9bfc622]{font-size:32px}}:root{--bg: #f6f7f9;--panel: #ffffff;--panel-2: #eef1f5;--text: #131a26;--muted: #5b6b82;--accent: #4f46e5;--accent-hover: #4338ca;--accent-2: #059669;--income: #059669;--expense: #e11d48;--border: #e3e8ef;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .06)}:root[data-theme=dark]{--bg: #0e1420;--panel: #161d2b;--panel-2: #212a3a;--text: #e7ecf3;--muted: #97a4ba;--accent: #6366f1;--accent-hover: #7c86f7;--accent-2: #34d399;--income: #34d399;--expense: #fb7185;--border: #273143;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 28px rgba(0, 0, 0, .5)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:var(--accent);text-decoration:none}h1,h2,h3{font-family:Georgia,Playfair Display,Times New Roman,serif;font-weight:600;letter-spacing:.2px}.nav{display:flex;gap:6px;padding:16px 28px;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.nav a{padding:9px 18px;border-radius:999px;color:var(--muted);font-weight:500;transition:background .2s,color .2s}.nav a:hover{color:var(--text)}.nav a.router-link-active{background:var(--accent);color:#fff}.container{max-width:960px;margin:0 auto;padding:32px 24px}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:22px;box-shadow:var(--shadow)}h1{font-size:30px;margin:0 0 20px}h2{font-size:18px;margin:0 0 14px;color:var(--text)}label{display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}input,textarea,select{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:14px;transition:border-color .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)}button{padding:11px 22px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer;font-size:14px;transition:background .2s,opacity .2s}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--panel-2);color:var(--text)}button.secondary:hover:not(:disabled){background:var(--border)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}.dropzone{border:2px dashed var(--border);border-radius:16px;padding:52px 20px;text-align:center;color:var(--muted);cursor:pointer;transition:border-color .2s,background .2s}.dropzone.drag{border-color:var(--accent);background:var(--panel-2)}.badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--panel-2);font-size:12px;color:var(--muted)}.error{color:#c0392b;font-size:13px;margin-top:8px}.success{color:var(--accent-2);font-size:14px;margin-top:8px}.muted{color:var(--muted)}.chat-answer{white-space:pre-wrap;background:var(--panel-2);border-radius:12px;padding:16px;min-height:60px;line-height:1.6}
