[{"data":1,"prerenderedAt":526},["ShallowReactive",2],{"navigation_docs_en":3,"-en-guide-categories":191,"-en-guide-categories-surround":521},[4,61,127,171],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":60},"Guide","i-lucide-book-open","\u002Fen\u002Fguide","en\u002F1.guide",[10,15,20,25,30,35,40,45,50,55],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fguide\u002Fintroduction","en\u002F1.guide\u002F01.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Install the App","\u002Fen\u002Fguide\u002Finstallation","en\u002F1.guide\u002F02.installation","i-lucide-smartphone",{"title":21,"path":22,"stem":23,"icon":24},"Authentication","\u002Fen\u002Fguide\u002Fauth","en\u002F1.guide\u002F03.auth","i-lucide-lock",{"title":26,"path":27,"stem":28,"icon":29},"Wallets","\u002Fen\u002Fguide\u002Fwallets","en\u002F1.guide\u002F04.wallets","i-lucide-wallet",{"title":31,"path":32,"stem":33,"icon":34},"Categories","\u002Fen\u002Fguide\u002Fcategories","en\u002F1.guide\u002F05.categories","i-lucide-tags",{"title":36,"path":37,"stem":38,"icon":39},"Transactions","\u002Fen\u002Fguide\u002Ftransactions","en\u002F1.guide\u002F06.transactions","i-lucide-receipt",{"title":41,"path":42,"stem":43,"icon":44},"Transfers","\u002Fen\u002Fguide\u002Ftransfers","en\u002F1.guide\u002F07.transfers","i-lucide-arrow-left-right",{"title":46,"path":47,"stem":48,"icon":49},"Statistics","\u002Fen\u002Fguide\u002Fstatistics","en\u002F1.guide\u002F08.statistics","i-lucide-bar-chart-3",{"title":51,"path":52,"stem":53,"icon":54},"Theme","\u002Fen\u002Fguide\u002Ftheme","en\u002F1.guide\u002F09.theme","i-lucide-palette",{"title":56,"path":57,"stem":58,"icon":59},"Settings","\u002Fen\u002Fguide\u002Fsettings","en\u002F1.guide\u002F10.settings","i-lucide-settings",false,{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":60},"Development","i-lucide-code","\u002Fen\u002Fdevelopment","en\u002F2.development",[67,72,77,82,87,92,97,102,122],{"title":68,"path":69,"stem":70,"icon":71},"Installation","\u002Fen\u002Fdevelopment\u002Finstallation","en\u002F2.development\u002F01.installation","i-lucide-download",{"title":73,"path":74,"stem":75,"icon":76},"Codebase Graph","\u002Fen\u002Fdevelopment\u002Funderstand-anything","en\u002F2.development\u002F02.understand-anything","i-lucide-network",{"title":78,"path":79,"stem":80,"icon":81},"Offline & PWA","\u002Fen\u002Fdevelopment\u002Foffline","en\u002F2.development\u002F03.offline","i-lucide-wifi-off",{"title":83,"path":84,"stem":85,"icon":86},"Data Migration History","\u002Fen\u002Fdevelopment\u002Fmigration","en\u002F2.development\u002F04.migration","i-lucide-database",{"title":88,"path":89,"stem":90,"icon":91},"Deployment","\u002Fen\u002Fdevelopment\u002Fdeployment","en\u002F2.development\u002F05.deployment","i-lucide-rocket",{"title":93,"path":94,"stem":95,"icon":96},"Testing","\u002Fen\u002Fdevelopment\u002Ftesting","en\u002F2.development\u002F06.testing","i-lucide-flask-conical",{"title":98,"path":99,"stem":100,"icon":101},"Date Utilities","\u002Fen\u002Fdevelopment\u002Fdate-utilities","en\u002F2.development\u002F07.date-utilities","i-lucide-calendar",{"title":103,"path":104,"stem":105,"children":106,"page":60},"Ai Workflow","\u002Fen\u002Fdevelopment\u002Fai-workflow","en\u002F2.development\u002F08.ai-workflow",[107,112,117],{"title":108,"path":109,"stem":110,"icon":111},"Overview","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Foverview","en\u002F2.development\u002F08.ai-workflow\u002F01.overview","i-lucide-bot",{"title":113,"path":114,"stem":115,"icon":116},"Agents","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Fagents","en\u002F2.development\u002F08.ai-workflow\u002F02.agents","i-lucide-users",{"title":118,"path":119,"stem":120,"icon":121},"Skills","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Fskills","en\u002F2.development\u002F08.ai-workflow\u002F03.skills","i-lucide-lightbulb",{"title":123,"path":124,"stem":125,"icon":126},"Troubleshooting","\u002Fen\u002Fdevelopment\u002Ftroubleshooting","en\u002F2.development\u002F09.troubleshooting","i-lucide-life-buoy",{"title":128,"icon":129,"path":130,"stem":131,"children":132,"page":60},"Reference","i-lucide-file-code","\u002Fen\u002Freference","en\u002F3.reference",[133,138,142,147,152,156,161,166],{"title":134,"path":135,"stem":136,"icon":137},"Architecture","\u002Fen\u002Freference\u002Farchitecture","en\u002F3.reference\u002F01.architecture","i-lucide-boxes",{"title":139,"path":140,"stem":141,"icon":44},"Transaction Types","\u002Fen\u002Freference\u002Ftransaction-types","en\u002F3.reference\u002F02.transaction-types",{"title":143,"path":144,"stem":145,"icon":146},"Sync","\u002Fen\u002Freference\u002Fsync","en\u002F3.reference\u002F03.sync","i-lucide-refresh-cw",{"title":148,"path":149,"stem":150,"icon":151},"Offline-first","\u002Fen\u002Freference\u002Foffline-first","en\u002F3.reference\u002F04.offline-first","i-lucide-list-ordered",{"title":153,"path":154,"stem":155,"icon":121},"Technical Decisions","\u002Fen\u002Freference\u002Ftech-decisions","en\u002F3.reference\u002F05.tech-decisions",{"title":157,"path":158,"stem":159,"icon":160},"Validation Strategy","\u002Fen\u002Freference\u002Fvalidation-strategy","en\u002F3.reference\u002F06.validation-strategy","i-lucide-shield-check",{"title":162,"path":163,"stem":164,"icon":165},"What Changed Since Firebase","\u002Fen\u002Freference\u002Ffirebase-migration","en\u002F3.reference\u002F07.firebase-migration","i-lucide-hamburger",{"title":167,"path":168,"stem":169,"icon":170},"Performance","\u002Fen\u002Freference\u002Fperformance","en\u002F3.reference\u002F08.performance","i-lucide-gauge",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":60},"Premium","i-lucide-star","\u002Fen\u002Fpremium","en\u002F4.premium",[177,181,186],{"title":108,"path":178,"stem":179,"icon":180},"\u002Fen\u002Fpremium\u002Foverview","en\u002F4.premium\u002F01.overview","i-lucide-layers",{"title":182,"path":183,"stem":184,"icon":185},"Telegram Bot","\u002Fen\u002Fpremium\u002Ftelegram-bot","en\u002F4.premium\u002F02.telegram-bot","i-lucide-send",{"title":187,"path":188,"stem":189,"icon":190},"AI Chat","\u002Fen\u002Fpremium\u002Fai-chat","en\u002F4.premium\u002F03.ai-chat","i-lucide-sparkles",{"id":192,"title":31,"body":193,"description":513,"extension":514,"links":515,"meta":516,"navigation":517,"path":32,"seo":518,"stem":33,"__hash__":520},"docs_en\u002Fen\u002F1.guide\u002F05.categories.md",{"type":194,"value":195,"toc":498},"minimark",[196,200,204,208,212,220,257,262,266,276,310,313,324,329,336,378,383,403,406,410,416,420,423,451,455,458,461,475,479,482,486],[197,198,108],"h2",{"id":199},"overview",[201,202,203],"p",{},"Categories help you organize and classify your transactions. They make it easy to understand where your money goes.",[205,206],"app-media",{"name":207},"categories",[197,209,211],{"id":210},"hierarchical-structure","Hierarchical Structure",[201,213,214,215,219],{},"Finapp supports parent-child category relationships with a maximum of ",[216,217,218],"strong",{},"2 nesting levels"," (parent and child):",[221,222,223,241],"ul",{},[224,225,226,229,230],"li",{},[216,227,228],{},"Food"," (parent)\n",[221,231,232,235,238],{},[224,233,234],{},"Groceries (child)",[224,236,237],{},"Restaurants (child)",[224,239,240],{},"Coffee (child)",[224,242,243,229,246],{},[216,244,245],{},"Transport",[221,247,248,251,254],{},[224,249,250],{},"Public transport (child)",[224,252,253],{},"Taxi (child)",[224,255,256],{},"Fuel (child)",[258,259,261],"callout",{"icon":260},"i-lucide-info","Only leaf categories (categories without children) can have transactions assigned to them. Parent categories aggregate statistics from their children.",[197,263,265],{"id":264},"creating-a-category","Creating a Category",[201,267,268,269,271,272,275],{},"Go to ",[216,270,31],{}," → ",[216,273,274],{},"New",". Fill in:",[221,277,278,284,298,304],{},[224,279,280,283],{},[216,281,282],{},"Name"," - required, must be unique within the same parent",[224,285,286,289,290,297],{},[216,287,288],{},"Icon"," - pick from the ",[291,292,296],"a",{"href":293,"rel":294},"https:\u002F\u002Ficones.js.org\u002Fcollection\u002Fmdi",[295],"nofollow","Material Design Icons"," gallery with search. Default: random icon",[224,299,300,303],{},[216,301,302],{},"Color"," - color palette picker with icon preview. Default: random color",[224,305,306,309],{},[216,307,308],{},"Parent"," - optional, select from eligible root categories",[201,311,312],{},"When a parent is selected, the category color automatically inherits the parent's color.",[201,314,315,316,319,320,323],{},"Default settings: ",[216,317,318],{},"Recent"," is on, ",[216,321,322],{},"Favorite"," is off.",[325,326,328],"h3",{"id":327},"optional-settings","Optional Settings",[201,330,331,332,335],{},"For categories ",[216,333,334],{},"without children",":",[337,338,339,352],"table",{},[340,341,342],"thead",{},[343,344,345,349],"tr",{},[346,347,348],"th",{},"Setting",[346,350,351],{},"Effect",[353,354,355,368],"tbody",{},[343,356,357,360],{},[358,359,322],"td",{},[358,361,362,363,367],{},"Shows in the ",[291,364,366],{"href":365},"\u002Fen\u002Fguide\u002Ftransactions#how-quick-category-selection-works","quick selector"," on the transaction form",[343,369,370,372],{},[358,371,318],{},[358,373,362,374,377],{},[291,375,376],{"href":365},"recent categories list"," (max 16, sorted by most recent transaction date, no overlap with favorites)",[201,379,331,380,335],{},[216,381,382],{},"with children",[337,384,385,393],{},[340,386,387],{},[343,388,389,391],{},[346,390,348],{},[346,392,351],{},[353,394,395],{},[343,396,397,400],{},[358,398,399],{},"Apply color to children",[358,401,402],{},"Updates all child category colors to match the parent",[258,404,405],{"icon":260},"A category cannot become a parent if it already has transactions assigned to it. Move or delete those transactions first.",[197,407,409],{"id":408},"deleting","Deleting",[201,411,412,415],{},[216,413,414],{},"Deleting a category"," removes all its transactions. Categories with children cannot be deleted - delete children first.",[197,417,419],{"id":418},"special-categories","Special Categories",[201,421,422],{},"Finapp uses two special category identifiers that are always present and cannot be edited or deleted:",[221,424,425,439],{},[224,426,427,430,431,435,436,438],{},[216,428,429],{},"Transfer"," (",[432,433,434],"code",{},"transfer",") - automatically assigned to transfer transactions. Cannot be used for regular transactions. See ",[291,437,41],{"href":42},".",[224,440,441,430,444,447,448,450],{},[216,442,443],{},"Adjustment",[432,445,446],{},"adjustment",") - used for balance adjustments. Adjustment transactions are excluded from regular statistics. See ",[291,449,36],{"href":37}," for more details.",[197,452,454],{"id":453},"category-detail","Category Detail",[201,456,457],{},"Click a category to open its detail page with full statistics. Shows the same tabs as the dashboard (Summary, Expense, Income, Split) filtered to that category.",[201,459,460],{},"For parent categories, child categories are displayed in a grid - click any child to navigate to its detail page.",[201,462,463,464,467,468,471,472,474],{},"Actions available from the top-right menu: ",[216,465,466],{},"Edit"," and ",[216,469,470],{},"Delete",". The special ",[432,473,434],{}," category cannot be edited or deleted.",[197,476,478],{"id":477},"statistics-by-category","Statistics by Category",[201,480,481],{},"The statistics page shows spending breakdown by categories with interactive charts, helping you identify your biggest expenses.",[197,483,485],{"id":484},"next-steps","Next Steps",[221,487,488,493],{},[224,489,490,492],{},[291,491,36],{"href":37}," - start recording expenses and income",[224,494,495,497],{},[291,496,46],{"href":47}," - analyze spending by category",{"title":499,"searchDepth":500,"depth":500,"links":501},"",2,[502,503,504,508,509,510,511,512],{"id":199,"depth":500,"text":108},{"id":210,"depth":500,"text":211},{"id":264,"depth":500,"text":265,"children":505},[506],{"id":327,"depth":507,"text":328},3,{"id":408,"depth":500,"text":409},{"id":418,"depth":500,"text":419},{"id":453,"depth":500,"text":454},{"id":477,"depth":500,"text":478},{"id":484,"depth":500,"text":485},"Organizing transactions with categories.","md",null,{},{"icon":34},{"title":31,"description":519},"Organize transactions with hierarchical categories in Finapp - create parent and child categories with icons, colors, and favorites for quick access.","SSEgrcrrqNW4FIiNrOqNdUbkLx-z5Xzn8YNtXDHoAug",[522,524],{"title":26,"path":27,"stem":28,"description":523,"icon":29,"children":-1},"Managing wallets in Finapp.",{"title":36,"path":37,"stem":38,"description":525,"icon":39,"children":-1},"Managing transactions in Finapp.",1782114342272]