{ "version": "2.18", "children": [ { "type": "frame", "id": "bi8Au", "x": 0, "y": 0, "name": "00 · Foundations", "clip": true, "width": 1440, "height": 800, "fill": "$paper", "gap": 64, "padding": 64, "children": [ { "type": "frame", "id": "V4ovGz", "name": "Identity Panel", "width": 480, "height": "fill_container", "fill": "$ink", "layout": "vertical", "padding": 40, "justifyContent": "space_between", "children": [ { "type": "frame", "id": "jllqu", "name": "Identity Header", "width": "fill_container", "layout": "vertical", "gap": 24, "children": [ { "type": "frame", "id": "ITYaE", "name": "Fin Space Mark", "width": 48, "height": 48, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "vuwY8", "name": "Mark Label", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 15, "fontWeight": "700" } ] }, { "type": "text", "id": "Ym6Wm", "name": "Foundation Eyebrow", "fill": "#A9C4FF", "content": "FINSPACE / PRODUCT SYSTEM", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600", "letterSpacing": 1.2 }, { "type": "text", "id": "Px6R5", "name": "Foundation Title", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "Money without the fog.", "lineHeight": 0.96, "fontFamily": "$font-ui", "fontSize": 56, "fontWeight": "600", "letterSpacing": -1.6 }, { "type": "text", "id": "J6LUv", "name": "Foundation Description", "fill": "#B9B9B6", "textGrowth": "fixed-width", "width": "fill_container", "content": "A precise household finance workspace: every ruble traceable, every month explainable.", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "normal" } ] }, { "type": "frame", "id": "fM137", "name": "Identity Footer", "width": "fill_container", "layout": "vertical", "gap": 8, "children": [ { "type": "text", "id": "PoAhm", "name": "Identity Principle", "fill": "#7E9EE0", "content": "CALM DATA / SHARP DECISIONS", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600", "letterSpacing": 1.1 }, { "type": "text", "id": "E94N8", "name": "Identity Locale", "fill": "#8E8E8A", "content": "RUB · Desktop · Mobile", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "v1veyC", "name": "System Specimen", "width": 768, "height": "fill_container", "layout": "vertical", "gap": 30, "children": [ { "type": "frame", "id": "p2M18g", "name": "Specimen Heading", "width": "fill_container", "justifyContent": "space_between", "alignItems": "end", "children": [ { "type": "frame", "id": "LawwN", "name": "Specimen Heading Copy", "layout": "vertical", "gap": 6, "children": [ { "type": "text", "id": "kbJu5", "name": "Specimen Index", "fill": "$blue", "content": "00 / FOUNDATION", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600", "letterSpacing": 1 }, { "type": "text", "id": "QS8zO", "name": "Specimen Title", "fill": "$ink", "content": "Visual grammar", "fontFamily": "$font-ui", "fontSize": 30, "fontWeight": "600", "letterSpacing": -0.5 } ] }, { "type": "text", "id": "l8D7h", "name": "Version", "fill": "$muted", "content": "SYSTEM 01 · 2026", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "rectangle", "id": "d3ddRP", "name": "Header Rule", "fill": "$ink", "width": "fill_container", "height": 1 }, { "type": "frame", "id": "MLs9g", "name": "Palette", "width": "fill_container", "height": 92, "children": [ { "type": "frame", "id": "auAOo", "name": "INK Swatch", "width": "fill_container", "height": "fill_container", "fill": "$ink", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "padding": 12, "justifyContent": "end", "children": [ { "type": "text", "id": "lqF3r", "name": "INK Label", "fill": "$white", "content": "INK", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "jOXUc", "name": "PAPER Swatch", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "padding": 12, "justifyContent": "end", "children": [ { "type": "text", "id": "D59ch", "name": "PAPER Label", "fill": "$ink", "content": "PAPER", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "O19Ur4", "name": "SIGNAL Swatch", "width": "fill_container", "height": "fill_container", "fill": "$blue", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "padding": 12, "justifyContent": "end", "children": [ { "type": "text", "id": "ycX0x", "name": "SIGNAL Label", "fill": "$white", "content": "SIGNAL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "Xh0J9", "name": "POSITIVE Swatch", "width": "fill_container", "height": "fill_container", "fill": "$green", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "padding": 12, "justifyContent": "end", "children": [ { "type": "text", "id": "NgFo0", "name": "POSITIVE Label", "fill": "$white", "content": "POSITIVE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "ZmD6L", "name": "ATTENTION Swatch", "width": "fill_container", "height": "fill_container", "fill": "$amber-soft", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "padding": 12, "justifyContent": "end", "children": [ { "type": "text", "id": "BswvQ", "name": "ATTENTION Label", "fill": "$ink", "content": "ATTENTION", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "Bqrmi", "name": "CRITICAL Swatch", "width": "fill_container", "height": "fill_container", "fill": "$red", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "padding": 12, "justifyContent": "end", "children": [ { "type": "text", "id": "og918", "name": "CRITICAL Label", "fill": "$white", "content": "CRITICAL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 } ] } ] }, { "type": "frame", "id": "D4Q2s", "name": "Typography", "width": "fill_container", "gap": 32, "alignItems": "end", "children": [ { "type": "frame", "id": "SuwlD", "name": "Display Type", "width": "fill_container", "layout": "vertical", "gap": 6, "children": [ { "type": "text", "id": "OSgUj", "name": "Display Label", "fill": "$muted", "content": "DISPLAY / FUNNEL SANS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 }, { "type": "text", "id": "X6A0E", "name": "Display Sample", "fill": "$ink", "content": "₽184,250", "fontFamily": "$font-ui", "fontSize": 46, "fontWeight": "600", "letterSpacing": -1.5 } ] }, { "type": "frame", "id": "zXzl7", "name": "Data Type", "width": "fill_container", "layout": "vertical", "gap": 6, "children": [ { "type": "text", "id": "E1jJHl", "name": "Data Label", "fill": "$muted", "content": "DATA / GEIST MONO", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.8 }, { "type": "text", "id": "FpBJC", "name": "Data Sample", "fill": "$blue", "content": "+12.4% · 21 SEP", "fontFamily": "$font-data", "fontSize": 18, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "X1Hq4", "name": "Controls", "width": "fill_container", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "aJ3q1", "name": "Primary Action", "fill": "$blue", "gap": 10, "padding": [ 12, 18 ], "alignItems": "center", "children": [ { "type": "icon", "id": "peaBG", "name": "Primary Action Icon", "width": 16, "height": 16, "icon": "plus", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "AgiOH", "name": "Primary Action Label", "fill": "$white", "content": "New operation", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "WTYET", "name": "Secondary Action", "stroke": "$ink", "strokeWidth": 1, "gap": 10, "padding": [ 12, 18 ], "alignItems": "center", "children": [ { "type": "icon", "id": "lVGdP", "name": "Secondary Action Icon", "width": 16, "height": 16, "icon": "upload", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "a9UDY", "name": "Secondary Action Label", "fill": "$ink", "content": "Import statement", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "vVSW4", "name": "READY Status", "fill": "$green-soft", "padding": [ 8, 10 ], "children": [ { "type": "text", "id": "eulKF", "name": "READY Status Label", "fill": "$green", "content": "READY", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "CjT7P", "name": "REVIEW Status", "fill": "$amber-soft", "padding": [ 8, 10 ], "children": [ { "type": "text", "id": "IkL4c", "name": "REVIEW Status Label", "fill": "$amber", "content": "REVIEW", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "Nxrjv", "name": "VOIDED Status", "fill": "$red-soft", "padding": [ 8, 10 ], "children": [ { "type": "text", "id": "fLZGU", "name": "VOIDED Status Label", "fill": "$red", "content": "VOIDED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.7 } ] } ] }, { "type": "frame", "id": "RW7Bc", "name": "Metric Strip", "width": "fill_container", "height": "fill_container", "fill": "$blue", "alignItems": "center", "children": [ { "type": "frame", "id": "Uxzqg", "name": "AVAILABLE Metric", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF66", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 6, "padding": 20, "justifyContent": "center", "children": [ { "type": "text", "id": "P8Hb0", "name": "AVAILABLE Metric Label", "fill": "#D8E5FF", "content": "AVAILABLE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.9 }, { "type": "text", "id": "Qei6N", "name": "AVAILABLE Metric Value", "fill": "$white", "content": "₽61 420", "fontFamily": "$font-data", "fontSize": 22, "fontWeight": "600" } ] }, { "type": "frame", "id": "wgRNM", "name": "PLANNED Metric", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF66", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 6, "padding": 20, "justifyContent": "center", "children": [ { "type": "text", "id": "PUmBd", "name": "PLANNED Metric Label", "fill": "#D8E5FF", "content": "PLANNED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.9 }, { "type": "text", "id": "yWmfm", "name": "PLANNED Metric Value", "fill": "$white", "content": "₽94 000", "fontFamily": "$font-data", "fontSize": 22, "fontWeight": "600" } ] }, { "type": "frame", "id": "aSMVc", "name": "SPENT Metric", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF66", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 6, "padding": 20, "justifyContent": "center", "children": [ { "type": "text", "id": "UmDR0", "name": "SPENT Metric Label", "fill": "#D8E5FF", "content": "SPENT", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600", "letterSpacing": 0.9 }, { "type": "text", "id": "aG8rj", "name": "SPENT Metric Value", "fill": "$white", "content": "₽72 580", "fontFamily": "$font-data", "fontSize": 22, "fontWeight": "600" } ] } ] } ] } ] }, { "type": "frame", "id": "Ogiv3", "x": 1520, "y": 0, "name": "01 · Access / Invitation", "clip": true, "width": 1440, "height": 1024, "fill": "$paper", "children": [ { "type": "frame", "id": "U50bC", "name": "Access Identity", "width": 560, "height": "fill_container", "fill": "$ink", "layout": "vertical", "padding": 56, "justifyContent": "space_between", "children": [ { "type": "frame", "id": "f4fbUb", "name": "Access Identity Top", "width": "fill_container", "layout": "vertical", "gap": 30, "children": [ { "type": "frame", "id": "fkxfn", "name": "Access Brand", "gap": 14, "alignItems": "center", "children": [ { "type": "frame", "id": "v1KgQ", "name": "Access Brand Mark", "width": 40, "height": 40, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "vD7tJ", "name": "Access Brand Mark Label", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "text", "id": "tgyB0", "name": "Access Brand Name", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 13, "fontWeight": "700", "letterSpacing": 1.6 } ] }, { "type": "text", "id": "xTvbt", "name": "Access Statement", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "Your household ledger, sealed by design.", "lineHeight": 1.02, "fontFamily": "$font-ui", "fontSize": 50, "fontWeight": "600", "letterSpacing": -1.2 }, { "type": "text", "id": "rrco7", "name": "Access Explanation", "fill": "#AAA9A5", "textGrowth": "fixed-width", "width": "fill_container", "content": "Invite-only access. Every account, operation and statement stays inside one encrypted financial space.", "lineHeight": 1.45, "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ElaS8", "name": "Security Facts", "width": "fill_container", "stroke": "#FFFFFF33", "strokeWidth": { "top": 1 }, "layout": "vertical", "children": [ { "type": "frame", "id": "djDBh", "name": "Security Fact 01", "width": "fill_container", "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "gap": 18, "padding": [ 16, 0 ], "alignItems": "center", "children": [ { "type": "text", "id": "CYBWh", "name": "Security Fact Index 01", "fill": "#6F8BC6", "content": "01", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "lStLM", "name": "Security Fact Text 01", "fill": "#D5D5D1", "content": "14-day secure session", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] }, { "type": "frame", "id": "UfLlU", "name": "Security Fact 02", "width": "fill_container", "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "gap": 18, "padding": [ 16, 0 ], "alignItems": "center", "children": [ { "type": "text", "id": "d33Tf", "name": "Security Fact Index 02", "fill": "#6F8BC6", "content": "02", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "fxcc5", "name": "Security Fact Text 02", "fill": "#D5D5D1", "content": "AES-GCM statement encryption", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] }, { "type": "frame", "id": "s95Uti", "name": "Security Fact 03", "width": "fill_container", "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "gap": 18, "padding": [ 16, 0 ], "alignItems": "center", "children": [ { "type": "text", "id": "xj2H4", "name": "Security Fact Index 03", "fill": "#6F8BC6", "content": "03", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "t7Dz4l", "name": "Security Fact Text 03", "fill": "#D5D5D1", "content": "Space-isolated financial data", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "OlQ6d", "name": "Invitation Form Area", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 34, "padding": [ 54, 82 ], "children": [ { "type": "frame", "id": "ChTYZ", "name": "Invitation Topbar", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "qL6H7", "name": "Invitation Step", "fill": "$blue", "content": "ACCESS / INVITATION", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700", "letterSpacing": 1.1 }, { "type": "frame", "id": "F73nq", "name": "Sign In Link", "gap": 8, "alignItems": "center", "children": [ { "type": "text", "id": "xH2b0", "name": "Sign In Prompt", "fill": "$muted", "content": "Already joined?", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" }, { "type": "text", "id": "kZB9P", "name": "Sign In Label", "fill": "$ink", "content": "Sign in", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "y7s57", "name": "Invitation Form", "width": 550, "layout": "vertical", "gap": 22, "children": [ { "type": "frame", "id": "y5AO1R", "name": "Invitation Space Badge", "fill": "#E8EEFC", "gap": 14, "padding": [ 12, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "sJQWh", "name": "Invitation Space Icon", "width": 18, "height": 18, "icon": "users", "library": "lucide", "fill": "$blue" }, { "type": "frame", "id": "AP6Dq", "name": "Invitation Space Copy", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "pY51W", "name": "Invitation Space Name", "fill": "$ink", "content": "Alexey’s finance", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" }, { "type": "text", "id": "zpW3k", "name": "Invitation Space Meta", "fill": "$muted", "content": "Member access · expires in 6 days", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "text", "id": "kmNJ4", "name": "Invitation Title", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Join your financial space", "lineHeight": 1.05, "fontFamily": "$font-ui", "fontSize": 38, "fontWeight": "600", "letterSpacing": -0.8 }, { "type": "text", "id": "Rx4Mc", "name": "Invitation Subtitle", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Set up your profile. The invitation can be used once.", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "normal" }, { "type": "frame", "id": "y2ocWH", "name": "Email Field", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "frame", "id": "e8UJ4E", "name": "Email Field Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "ooU8O", "name": "Email Field Label", "fill": "$ink", "content": "EMAIL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "BCk17", "name": "Email Field Meta", "fill": "$muted", "content": "FROM INVITE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "WAqIP", "name": "Email Input", "width": "fill_container", "height": 48, "fill": "$white", "stroke": "$line", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "loooa", "name": "Email Input Value", "fill": "$ink", "content": "alexey@example.com", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "KIZ6a", "name": "Full name Field", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "frame", "id": "DJbVl", "name": "Full name Field Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "J6R9Ph", "name": "Full name Field Label", "fill": "$ink", "content": "FULL NAME", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "RA0fE", "name": "Full name Input", "width": "fill_container", "height": 48, "fill": "$white", "stroke": "$line", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "oLAXS", "name": "Full name Input Value", "fill": "$ink", "content": "Alexey Morozov", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "gNvvV", "name": "Password Field", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "frame", "id": "W8CY8", "name": "Password Field Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "WUS2L", "name": "Password Field Label", "fill": "$ink", "content": "PASSWORD", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "nlhQ8", "name": "Password Field Meta", "fill": "$muted", "content": "12+ CHARACTERS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "j62Ve", "name": "Password Input", "width": "fill_container", "height": 48, "fill": "$white", "stroke": "$line", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "t2oQS", "name": "Password Input Value", "fill": "$ink", "content": "••••••••••••", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "QaQSm", "name": "Locale And Timezone", "width": "fill_container", "gap": 12, "children": [ { "type": "frame", "id": "lcqiI", "name": "LANGUAGE Select", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "text", "id": "ipQqS", "name": "LANGUAGE Select Label", "fill": "$ink", "content": "LANGUAGE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "frame", "id": "Iz6LY", "name": "LANGUAGE Select Box", "width": "fill_container", "height": 48, "fill": "$white", "stroke": "$line", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "PGamd", "name": "LANGUAGE Select Value", "fill": "$ink", "content": "Русский · RU", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" }, { "type": "icon", "id": "mTGVu", "name": "LANGUAGE Select Chevron", "width": 16, "height": 16, "icon": "chevron-down", "library": "lucide", "fill": "$muted" } ] } ] }, { "type": "frame", "id": "a6lKO", "name": "TIMEZONE Select", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "text", "id": "pPtje", "name": "TIMEZONE Select Label", "fill": "$ink", "content": "TIMEZONE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "frame", "id": "Xk7a5", "name": "TIMEZONE Select Box", "width": "fill_container", "height": 48, "fill": "$white", "stroke": "$line", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "OC0Uo", "name": "TIMEZONE Select Value", "fill": "$ink", "content": "Europe / Moscow", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" }, { "type": "icon", "id": "M2L3cC", "name": "TIMEZONE Select Chevron", "width": 16, "height": 16, "icon": "chevron-down", "library": "lucide", "fill": "$muted" } ] } ] } ] }, { "type": "frame", "id": "Upf5H", "name": "Accept Invitation Button", "width": "fill_container", "height": 52, "fill": "$blue", "padding": [ 0, 18 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "xotSX", "name": "Accept Invitation Label", "fill": "$white", "content": "Accept invitation", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "icon", "id": "f2Mtj", "name": "Accept Invitation Arrow", "width": 18, "height": 18, "icon": "arrow-right", "library": "lucide", "fill": "$white" } ] } ] }, { "type": "frame", "id": "ilSY7", "name": "Other Access States", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "children": [ { "type": "frame", "id": "Ey3Yb", "name": "SIGN IN State", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 7, "padding": [ 18, 16 ], "children": [ { "type": "text", "id": "V0GM1w", "name": "SIGN IN State Title", "fill": "$blue", "content": "SIGN IN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "j8RPnD", "name": "SIGN IN State Description", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Email + password", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "pnUIQ", "name": "RESET REQUEST State", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 7, "padding": [ 18, 16 ], "children": [ { "type": "text", "id": "fbjwQ", "name": "RESET REQUEST State Title", "fill": "$blue", "content": "RESET REQUEST", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "tE0dN", "name": "RESET REQUEST State Description", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Private 202 response", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "r7OY5v", "name": "NEW PASSWORD State", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 7, "padding": [ 18, 16 ], "children": [ { "type": "text", "id": "tPIEg", "name": "NEW PASSWORD State Title", "fill": "$blue", "content": "NEW PASSWORD", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "n3ikos", "name": "NEW PASSWORD State Description", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Revokes all sessions", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "OMSgv", "name": "LOG OUT State", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 7, "padding": [ 18, 16 ], "children": [ { "type": "text", "id": "VFmfR", "name": "LOG OUT State Title", "fill": "$blue", "content": "LOG OUT", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "ottvG", "name": "LOG OUT State Description", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Revokes current session", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "b0pIQf", "x": 0, "y": 880, "name": "UX Contract · Feature Coverage", "clip": true, "width": 1440, "height": 900, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "yp7da", "name": "Contract Header", "width": "fill_container", "height": 210, "fill": "$ink", "padding": [ 44, 56 ], "justifyContent": "space_between", "alignItems": "end", "children": [ { "type": "frame", "id": "g8Jg6a", "name": "Contract Header Copy", "width": 760, "layout": "vertical", "gap": 14, "children": [ { "type": "text", "id": "NWxG8", "name": "Contract Kicker", "fill": "#8FAEFF", "content": "BACKEND-DERIVED PRODUCT CONTRACT", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700", "letterSpacing": 1.2 }, { "type": "text", "id": "VBrsb", "name": "Contract Title", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "Every implemented capability has a visible home.", "lineHeight": 1.02, "fontFamily": "$font-ui", "fontSize": 42, "fontWeight": "600", "letterSpacing": -0.9 } ] }, { "type": "text", "id": "C67oi", "name": "Contract Scope", "fill": "#8D8D89", "textGrowth": "fixed-width", "width": 240, "content": "API · DOMAIN · TESTS\nNO FRONTEND REFERENCES", "lineHeight": 1.5, "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "eMkVi", "name": "Contract Body", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 28, "padding": [ 34, 56 ], "children": [ { "type": "frame", "id": "P1SaK", "name": "Capability Columns", "width": "fill_container", "children": [ { "type": "frame", "id": "jQHTM", "name": "MONEY Contract", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 14, "padding": [ 0, 20, 0, 0 ], "children": [ { "type": "text", "id": "CTYZd", "name": "MONEY Contract Title", "fill": "$blue", "content": "MONEY", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700", "letterSpacing": 1.1 }, { "type": "frame", "id": "o8JbsD", "name": "MONEY Capability 1", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "Y50r6", "name": "MONEY Capability Mark 1", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "DIs9E", "name": "MONEY Capability Text 1", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Accounts · cash / debit / credit", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "j8Twcq", "name": "MONEY Capability 2", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "f4H70V", "name": "MONEY Capability Mark 2", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "iEkdI", "name": "MONEY Capability Text 2", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Expense · income · transfer · refund", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kVMjC", "name": "MONEY Capability 3", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "ungl3", "name": "MONEY Capability Mark 3", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "pEFCC", "name": "MONEY Capability Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Edit category · void with reason", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "zmaZS", "name": "MONEY Capability 4", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "j5zY8", "name": "MONEY Capability Mark 4", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "OFpJY", "name": "MONEY Capability Text 4", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Archive at zero · delete unused", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "PsM6I", "name": "MONTH Contract", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 14, "padding": [ 0, 20, 0, 0 ], "children": [ { "type": "text", "id": "pyTgL", "name": "MONTH Contract Title", "fill": "$blue", "content": "MONTH", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700", "letterSpacing": 1.1 }, { "type": "frame", "id": "zv7sw", "name": "MONTH Capability 1", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "wvHWa", "name": "MONTH Capability Mark 1", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "mDosA", "name": "MONTH Capability Text 1", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Plan assignments · fund / unfund", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "BZiHT", "name": "MONTH Capability 2", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "XdKtu", "name": "MONTH Capability Mark 2", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "Mcej2", "name": "MONTH Capability Text 2", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Expected income · matched states", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "s6SAw", "name": "MONTH Capability 3", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "iU7Ok", "name": "MONTH Capability Mark 3", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "vXnDa", "name": "MONTH Capability Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Monthly + savings envelopes", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kesC8", "name": "MONTH Capability 4", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "WhUxc", "name": "MONTH Capability Mark 4", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "JtAZU", "name": "MONTH Capability Text 4", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Close · blockers · reopen cascade · copy", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "boMM1", "name": "STATEMENTS Contract", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 14, "padding": [ 0, 20, 0, 0 ], "children": [ { "type": "text", "id": "HKRiu", "name": "STATEMENTS Contract Title", "fill": "$blue", "content": "STATEMENTS", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700", "letterSpacing": 1.1 }, { "type": "frame", "id": "uLY6Y", "name": "STATEMENTS Capability 1", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "qMp6w", "name": "STATEMENTS Capability Mark 1", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "B6u7F", "name": "STATEMENTS Capability Text 1", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Upload XLSX / PDF · auto-detect", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "IDQbQ", "name": "STATEMENTS Capability 2", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "Q5Rra", "name": "STATEMENTS Capability Mark 2", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "Jccx2", "name": "STATEMENTS Capability Text 2", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Parse status · account mapping", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Z9S6Y", "name": "STATEMENTS Capability 3", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "wQUNl", "name": "STATEMENTS Capability Mark 3", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "P3s6m", "name": "STATEMENTS Capability Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Create / discard / duplicate / transfer", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "l9FzU", "name": "STATEMENTS Capability 4", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "d9CAPe", "name": "STATEMENTS Capability Mark 4", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "VKwmz", "name": "STATEMENTS Capability Text 4", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Reconcile · holds · confirm · revert", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "w9hAw", "name": "SPACE & DATA Contract", "width": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 14, "padding": [ 0, 20, 0, 0 ], "children": [ { "type": "text", "id": "Ajd7X", "name": "SPACE & DATA Contract Title", "fill": "$blue", "content": "SPACE & DATA", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700", "letterSpacing": 1.1 }, { "type": "frame", "id": "XkGGg", "name": "SPACE & DATA Capability 1", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "myPMh", "name": "SPACE & DATA Capability Mark 1", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "etcZw", "name": "SPACE & DATA Capability Text 1", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Invite-only auth · reset · logout", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "DMwdo", "name": "SPACE & DATA Capability 2", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "M8j4qM", "name": "SPACE & DATA Capability Mark 2", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "sCRd2", "name": "SPACE & DATA Capability Text 2", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Owner/member · invite member", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "f3Ozso", "name": "SPACE & DATA Capability 3", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "dcrq0", "name": "SPACE & DATA Capability Mark 3", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "ngM8h", "name": "SPACE & DATA Capability Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "One-time encrypted export", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "L0nh9k", "name": "SPACE & DATA Capability 4", "width": "fill_container", "gap": 10, "children": [ { "type": "rectangle", "id": "JPyzt", "name": "SPACE & DATA Capability Mark 4", "fill": "$ink", "width": 6, "height": 6 }, { "type": "text", "id": "BAuT4", "name": "SPACE & DATA Capability Text 4", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "30-day deletion schedule · cancel", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] } ] }, { "type": "rectangle", "id": "AkYG0", "name": "Contract Divider", "fill": "$ink", "width": "fill_container", "height": 1 }, { "type": "text", "id": "GQYnt", "name": "State Machines Label", "fill": "$muted", "content": "STATE MACHINES / MUST REMAIN LEGIBLE", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700", "letterSpacing": 1.1 }, { "type": "frame", "id": "dVAsQ", "name": "State Machines", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1, "left": 1 }, "layout": "vertical", "children": [ { "type": "frame", "id": "inyij", "name": "BUDGET PERIOD Flow", "width": "fill_container", "height": 62, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "alignItems": "center", "children": [ { "type": "frame", "id": "z1Kfm", "name": "BUDGET PERIOD Flow Label Cell", "width": 210, "height": "fill_container", "fill": "$ink", "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "w4OI3P", "name": "BUDGET PERIOD Flow Label", "fill": "$white", "content": "BUDGET PERIOD", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "y2CWf", "name": "BUDGET PERIOD State 0", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "ppDrc", "name": "BUDGET PERIOD State Text 0", "fill": "$ink", "content": "OPEN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "EYLAN", "name": "BUDGET PERIOD State Arrow 0", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "iJeVq", "name": "BUDGET PERIOD State 1", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "EBLsw", "name": "BUDGET PERIOD State Text 1", "fill": "$ink", "content": "CLOSED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "hpFzD", "name": "BUDGET PERIOD State Arrow 1", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "o4zVC", "name": "BUDGET PERIOD State 2", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "UDpQz", "name": "BUDGET PERIOD State Text 2", "fill": "$blue", "content": "REOPEN → OPEN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "byXo6", "name": "STATEMENT Flow", "width": "fill_container", "height": 62, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "alignItems": "center", "children": [ { "type": "frame", "id": "StpyP", "name": "STATEMENT Flow Label Cell", "width": 210, "height": "fill_container", "fill": "$ink", "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "FANhQ", "name": "STATEMENT Flow Label", "fill": "$white", "content": "STATEMENT", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "uRGRK", "name": "STATEMENT State 0", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "KaAWu", "name": "STATEMENT State Text 0", "fill": "$ink", "content": "UPLOADED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "eqEH0", "name": "STATEMENT State Arrow 0", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "Dapkh", "name": "STATEMENT State 1", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "eVALg", "name": "STATEMENT State Text 1", "fill": "$ink", "content": "PROCESSING", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "WAbOp", "name": "STATEMENT State Arrow 1", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "dB34o", "name": "STATEMENT State 2", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "g5g1L", "name": "STATEMENT State Text 2", "fill": "$ink", "content": "REVIEW / READY", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "srRiF", "name": "STATEMENT State Arrow 2", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "ozqP4", "name": "STATEMENT State 3", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "Vdrx8", "name": "STATEMENT State Text 3", "fill": "$ink", "content": "CONFIRMED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "bTf0p", "name": "STATEMENT State Arrow 3", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "xNnCS", "name": "STATEMENT State 4", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "eHq7a", "name": "STATEMENT State Text 4", "fill": "$blue", "content": "DELETED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "Gzogw", "name": "EXPORT Flow", "width": "fill_container", "height": 62, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "alignItems": "center", "children": [ { "type": "frame", "id": "u5jnPS", "name": "EXPORT Flow Label Cell", "width": 210, "height": "fill_container", "fill": "$ink", "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "JpBbK", "name": "EXPORT Flow Label", "fill": "$white", "content": "EXPORT", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "Y9fOY", "name": "EXPORT State 0", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "NFylI", "name": "EXPORT State Text 0", "fill": "$ink", "content": "QUEUED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "ypvQH", "name": "EXPORT State Arrow 0", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "BIlmo", "name": "EXPORT State 1", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "L1yaS", "name": "EXPORT State Text 1", "fill": "$ink", "content": "PROCESSING", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "Nw7ys", "name": "EXPORT State Arrow 1", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "zVVz2", "name": "EXPORT State 2", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "cN8Wh", "name": "EXPORT State Text 2", "fill": "$ink", "content": "READY · 1H", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "UIhJN", "name": "EXPORT State Arrow 2", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "x6p4uA", "name": "EXPORT State 3", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "IwYr7", "name": "EXPORT State Text 3", "fill": "$blue", "content": "CONSUMED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "W1UVK0", "name": "SPACE Flow", "width": "fill_container", "height": 62, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "alignItems": "center", "children": [ { "type": "frame", "id": "qYQ2u", "name": "SPACE Flow Label Cell", "width": 210, "height": "fill_container", "fill": "$ink", "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "TIBvC", "name": "SPACE Flow Label", "fill": "$white", "content": "SPACE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "EnVJa", "name": "SPACE State 0", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "V5XO1", "name": "SPACE State Text 0", "fill": "$ink", "content": "ACTIVE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "U8DHV", "name": "SPACE State Arrow 0", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "ZMtpM", "name": "SPACE State 1", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "uv3AZ", "name": "SPACE State Text 1", "fill": "$ink", "content": "BLOCKED · 30D", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "icon", "id": "Dd1lW", "name": "SPACE State Arrow 1", "width": 14, "height": 14, "icon": "arrow-right", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "beM6i", "name": "SPACE State 2", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "right": 1 }, "strokeAlignment": "inner", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "rNanV", "name": "SPACE State Text 2", "fill": "$blue", "content": "CANCEL / PURGE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "Br3jE", "x": 3040, "y": 0, "name": "02 · Month Overview", "clip": true, "width": 1440, "height": 1024, "fill": "$paper", "children": [ { "type": "frame", "id": "TgawJ", "name": "Overview Sidebar", "width": 238, "height": 974, "fill": "$ink", "layout": "vertical", "padding": [ 32, 24 ], "justifyContent": "space_between", "children": [ { "type": "frame", "id": "DNgGr", "name": "Overview Sidebar Top", "width": "fill_container", "layout": "vertical", "gap": 34, "children": [ { "type": "frame", "id": "sZgHZ", "name": "Overview Brand", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "F44BfU", "name": "Overview Brand Mark", "width": 34, "height": 34, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "j5Zpi", "name": "Overview Brand Mark Text", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "z85S5t", "name": "Overview Brand Text", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700", "letterSpacing": 1.3 } ] }, { "type": "frame", "id": "RERRe", "name": "Overview Space", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": [ 0, 0, 18, 0 ], "children": [ { "type": "text", "id": "PfVq9", "name": "Overview Space Label", "fill": "#777773", "content": "FINANCIAL SPACE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 1 }, { "type": "text", "id": "KLFMt", "name": "Overview Space Name", "fill": "$white", "content": "Morozov household", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "text", "id": "hWEA9", "name": "Overview Space Role", "fill": "#8FAEFF", "content": "OWNER · ACTIVE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "bJkkp", "name": "Overview Navigation", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "frame", "id": "rZjib", "name": "Nav · This month", "width": "fill_container", "height": 42, "fill": "$blue", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "tOyOn", "name": "Nav Lead · This month", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "HVTs8", "name": "Nav Icon · This month", "width": 17, "height": 17, "icon": "calendar-range", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "PNPCW", "name": "Nav Label · This month", "fill": "$white", "content": "This month", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "cbyqB", "name": "Nav · Ledger", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "Bgkbe", "name": "Nav Lead · Ledger", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "Y4Cp4", "name": "Nav Icon · Ledger", "width": 17, "height": 17, "icon": "rows-3", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "TJ3tu", "name": "Nav Label · Ledger", "fill": "#C0C0BC", "content": "Ledger", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "Lriem", "name": "Nav · Statements", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "Aq0u1", "name": "Nav Lead · Statements", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "dv3Fk", "name": "Nav Icon · Statements", "width": 17, "height": 17, "icon": "inbox", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "qDVZ0", "name": "Nav Label · Statements", "fill": "#C0C0BC", "content": "Statements", "fontFamily": "$font-ui", "fontSize": 14 } ] }, { "type": "frame", "id": "sarkX", "name": "Nav Count · Statements", "width": 22, "height": 22, "fill": "$amber-soft", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "ufPli", "name": "Nav Count Text · Statements", "fill": "$amber", "content": "3", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "wYREV", "name": "Nav · Analytics", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "dZvRS", "name": "Nav Lead · Analytics", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "RrSAD", "name": "Nav Icon · Analytics", "width": 17, "height": 17, "icon": "chart-no-axes-combined", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "OjuSc", "name": "Nav Label · Analytics", "fill": "#C0C0BC", "content": "Analytics", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "B59IKO", "name": "Nav · Accounts", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "x55Bh", "name": "Nav Lead · Accounts", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "gCekS", "name": "Nav Icon · Accounts", "width": 17, "height": 17, "icon": "wallet-cards", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "nwhof", "name": "Nav Label · Accounts", "fill": "#C0C0BC", "content": "Accounts", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "n6Tdqd", "name": "Nav · Space & data", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "p1CQ7F", "name": "Nav Lead · Space & data", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "juXuG", "name": "Nav Icon · Space & data", "width": 17, "height": 17, "icon": "settings-2", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "MaXfH", "name": "Nav Label · Space & data", "fill": "#C0C0BC", "content": "Space & data", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] } ] } ] }, { "type": "frame", "id": "Q7Opm", "name": "Overview Sidebar Bottom", "width": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "h2zmYQ", "name": "Overview Sync State", "gap": 8, "alignItems": "center", "children": [ { "type": "ellipse", "id": "k6p2C", "name": "Overview Sync Dot", "fill": "$green", "width": 7, "height": 7 }, { "type": "text", "id": "H0cXd", "name": "Overview Sync Text", "fill": "#8D8D89", "content": "All data synced", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "YJnRI", "name": "Overview Profile", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "top": 1 }, "gap": 10, "padding": [ 14, 0, 0, 0 ], "alignItems": "center", "children": [ { "type": "frame", "id": "lQ215", "name": "Overview Avatar", "width": 34, "height": 34, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "Xw1Ac", "name": "Overview Avatar Text", "fill": "$white", "content": "AM", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "ZFuDd", "name": "Overview Profile Copy", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "xij2o", "name": "Overview Profile Name", "fill": "$white", "content": "Alexey Morozov", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "Gqyly", "name": "Overview Profile Meta", "fill": "#777773", "content": "RU · Europe/Moscow", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "icon", "id": "nQbuB", "name": "Logout Action", "width": 15, "height": 15, "icon": "log-out", "library": "lucide", "fill": "#777773" } ] } ] } ] }, { "type": "frame", "id": "GcZsR", "name": "Overview Main", "width": "fill_container", "height": 974, "layout": "vertical", "gap": 24, "padding": [ 34, 42 ], "children": [ { "type": "frame", "id": "I4XGZ9", "name": "Overview Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "pQ07Q", "name": "Overview Header Copy", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "ISr2P", "name": "Overview Month Line", "gap": 12, "alignItems": "center", "children": [ { "type": "text", "id": "EKSar", "name": "Overview Month", "fill": "$ink", "content": "September 2026", "fontFamily": "$font-ui", "fontSize": 34, "fontWeight": "600", "letterSpacing": -0.7 }, { "type": "frame", "id": "MYC2A", "name": "Overview Open Status", "fill": "$green-soft", "padding": [ 6, 9 ], "children": [ { "type": "text", "id": "jeSQU", "name": "Overview Open Status Text", "fill": "$green", "content": "OPEN", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] } ] }, { "type": "text", "id": "y7gDy8", "name": "Overview Date Range", "fill": "$muted", "content": "01–30 SEP · 8 DAYS LEFT", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "BDnLo", "name": "Overview Header Actions", "gap": 10, "children": [ { "type": "frame", "id": "VmCLC", "name": "Copy Previous Action", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "padding": [ 11, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "rLwJV", "name": "Copy Previous Icon", "width": 15, "height": 15, "icon": "copy", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "tUQ4A", "name": "Copy Previous Label", "fill": "$ink", "content": "Copy previous", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "fpQYO", "name": "New Operation Action", "fill": "$blue", "gap": 8, "padding": [ 11, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "BYemH", "name": "New Operation Icon", "width": 15, "height": 15, "icon": "plus", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "aHeCA", "name": "New Operation Label", "fill": "$white", "content": "New operation", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "leqqt", "name": "Overview Metric Grid", "width": "fill_container", "height": 150, "fill": "$blue", "children": [ { "type": "frame", "id": "HpIoW", "name": "Overview Metric · ACTUAL POOL", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "uBpH7", "name": "Overview Metric Label · ACTUAL POOL", "fill": "#CADBFF", "content": "ACTUAL POOL", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.9 }, { "type": "text", "id": "iEOmt", "name": "Overview Metric Value · ACTUAL POOL", "fill": "$white", "content": "₽61 420", "fontFamily": "$font-data", "fontSize": 24, "fontWeight": "600" }, { "type": "text", "id": "quv08", "name": "Overview Metric Detail · ACTUAL POOL", "fill": "#C8D9FF", "content": "cash available now", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "W6nbG", "name": "Overview Metric · PROJECTED POOL", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "lo6JH", "name": "Overview Metric Label · PROJECTED POOL", "fill": "#CADBFF", "content": "PROJECTED POOL", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.9 }, { "type": "text", "id": "YM9iW", "name": "Overview Metric Value · PROJECTED POOL", "fill": "$white", "content": "₽18 250", "fontFamily": "$font-data", "fontSize": 24, "fontWeight": "600" }, { "type": "text", "id": "UN0yF", "name": "Overview Metric Detail · PROJECTED POOL", "fill": "#C8D9FF", "content": "after plan + expected", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "z6uKf", "name": "Overview Metric · FUNDED", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "VNIVr", "name": "Overview Metric Label · FUNDED", "fill": "#CADBFF", "content": "FUNDED", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.9 }, { "type": "text", "id": "w0ulBG", "name": "Overview Metric Value · FUNDED", "fill": "$white", "content": "₽94 000", "fontFamily": "$font-data", "fontSize": 24, "fontWeight": "600" }, { "type": "text", "id": "bLR0M", "name": "Overview Metric Detail · FUNDED", "fill": "#C8D9FF", "content": "reserved into categories", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "QjkT9", "name": "Overview Metric · SPENT", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "zkUuV", "name": "Overview Metric Label · SPENT", "fill": "#CADBFF", "content": "SPENT", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.9 }, { "type": "text", "id": "JtQtA", "name": "Overview Metric Value · SPENT", "fill": "$white", "content": "₽72 580", "fontFamily": "$font-data", "fontSize": 24, "fontWeight": "600" }, { "type": "text", "id": "MkHPD", "name": "Overview Metric Detail · SPENT", "fill": "#C8D9FF", "content": "77.2% of funded", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "f3aMV", "name": "Overview Working Row", "width": "fill_container", "height": 330, "gap": 26, "children": [ { "type": "frame", "id": "D2dCW", "name": "Month Story", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "b9mjY5", "name": "Month Story Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "end", "children": [ { "type": "text", "id": "BweUo", "name": "Month Story Title", "fill": "$ink", "content": "How the month is moving", "fontFamily": "$font-ui", "fontSize": 20, "fontWeight": "600" }, { "type": "text", "id": "KgB3h", "name": "Month Story Meta", "fill": "$blue", "content": "LIVE STATE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "DnPoy", "name": "Month Story Flow", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1, "right": 1, "left": 1 }, "layout": "vertical", "children": [ { "type": "frame", "id": "Xffq6", "name": "Story Step 01", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 16, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "BjR6P", "name": "Story Step Index 01", "fill": "$blue", "content": "01", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "frame", "id": "S3Kokm", "name": "Story Step Copy 01", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "mNmNP", "name": "Story Step Title 01", "fill": "$ink", "content": "Carry + actual income", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "pb3Zp", "name": "Story Step Detail 01", "fill": "$muted", "content": "General pool", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "text", "id": "ot2O3", "name": "Story Step Value 01", "fill": "$ink", "content": "₽155 420", "fontFamily": "$font-data", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "A6ySZ", "name": "Story Step 02", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 16, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "T6MKb", "name": "Story Step Index 02", "fill": "$blue", "content": "02", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "frame", "id": "F9O1cG", "name": "Story Step Copy 02", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "xBdDW", "name": "Story Step Title 02", "fill": "$ink", "content": "Funded to categories", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "FT2c1", "name": "Story Step Detail 02", "fill": "$muted", "content": "Planned ≠ funded", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "text", "id": "s0Iai9", "name": "Story Step Value 02", "fill": "$ink", "content": "−₽94 000", "fontFamily": "$font-data", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "P7WCp", "name": "Story Step 03", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 16, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "GYv6O", "name": "Story Step Index 03", "fill": "$blue", "content": "03", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "frame", "id": "Qyk7X", "name": "Story Step Copy 03", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "jm6nw", "name": "Story Step Title 03", "fill": "$ink", "content": "Uncategorized expenses", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "fmFjg", "name": "Story Step Detail 03", "fill": "$muted", "content": "Needs attention", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "text", "id": "hBU1b", "name": "Story Step Value 03", "fill": "$amber", "content": "−₽4 260", "fontFamily": "$font-data", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "nLV9G", "name": "Story Step 04", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 16, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "text", "id": "ElrkF", "name": "Story Step Index 04", "fill": "$blue", "content": "04", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "frame", "id": "i7eHm", "name": "Story Step Copy 04", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "liykM", "name": "Story Step Title 04", "fill": "$ink", "content": "Pool remaining", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "Cheev", "name": "Story Step Detail 04", "fill": "$muted", "content": "Before future income", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "text", "id": "l4n4X", "name": "Story Step Value 04", "fill": "$ink", "content": "₽57 160", "fontFamily": "$font-data", "fontSize": 14, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "N7Bks", "name": "Close Readiness", "width": 360, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 13, "padding": 20, "children": [ { "type": "frame", "id": "ZucZo", "name": "Close Readiness Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "ALWjl", "name": "Close Readiness Title", "fill": "$white", "content": "Close readiness", "fontFamily": "$font-ui", "fontSize": 19, "fontWeight": "600" }, { "type": "text", "id": "rgRrT", "name": "Close Readiness Count", "fill": "#FFCC7A", "content": "2 BLOCKERS", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 } ] }, { "type": "frame", "id": "N90A1", "name": "Readiness · 3 uncategorized expenses", "width": "fill_container", "stroke": "#FFFFFF24", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 10, 0 ], "children": [ { "type": "icon", "id": "qaxZ6", "name": "Readiness Icon · 3 uncategorized expenses", "width": 16, "height": 16, "icon": "circle-alert", "library": "lucide", "fill": "$amber" }, { "type": "frame", "id": "E2cmG7", "name": "Readiness Copy · 3 uncategorized expenses", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "V5MLK", "name": "Readiness Title · 3 uncategorized expenses", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "3 uncategorized expenses", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "wGWIL", "name": "Readiness Detail · 3 uncategorized expenses", "fill": "#8D8D89", "content": "Assign before closing", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "r9o69B", "name": "Readiness · 2 unresolved statement holds", "width": "fill_container", "stroke": "#FFFFFF24", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 10, 0 ], "children": [ { "type": "icon", "id": "SA7Wm", "name": "Readiness Icon · 2 unresolved statement holds", "width": 16, "height": 16, "icon": "clock-3", "library": "lucide", "fill": "$amber" }, { "type": "frame", "id": "i1u68O", "name": "Readiness Copy · 2 unresolved statement holds", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "xCeDr", "name": "Readiness Title · 2 unresolved statement holds", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "2 unresolved statement holds", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "d7X80", "name": "Readiness Detail · 2 unresolved statement holds", "fill": "#8D8D89", "content": "Review September holds", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "y1Ygjc", "name": "Readiness · Credit reserve underfunded", "width": "fill_container", "stroke": "#FFFFFF24", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 10, 0 ], "children": [ { "type": "icon", "id": "kEGNA", "name": "Readiness Icon · Credit reserve underfunded", "width": 16, "height": 16, "icon": "triangle-alert", "library": "lucide", "fill": "#8FAEFF" }, { "type": "frame", "id": "BqawT", "name": "Readiness Copy · Credit reserve underfunded", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "Gf2lr", "name": "Readiness Title · Credit reserve underfunded", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "Credit reserve underfunded", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "T6Y2A", "name": "Readiness Detail · Credit reserve underfunded", "fill": "#8D8D89", "content": "Warning only", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "TozId", "name": "Close Month Disabled", "width": "fill_container", "height": 40, "fill": "#30302E", "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "go7ts", "name": "Close Month Disabled Icon", "width": 15, "height": 15, "icon": "lock-keyhole", "library": "lucide", "fill": "#777773" }, { "type": "text", "id": "hWvEi", "name": "Close Month Disabled Label", "fill": "#777773", "content": "Resolve blockers to close", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "ZMqJR", "name": "Overview Category Strip", "width": "fill_container", "layout": "vertical", "gap": 10, "children": [ { "type": "frame", "id": "joOoK", "name": "Overview Category Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "EzYY8", "name": "Overview Category Title", "fill": "$ink", "content": "Category pulse", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "600" }, { "type": "text", "id": "DCAy3", "name": "Overview Category Link", "fill": "$blue", "content": "Open full budget →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "J3lz3", "name": "Overview Categories", "width": "fill_container", "height": 90, "gap": 12, "children": [ { "type": "frame", "id": "ZlmIs", "name": "Category Pulse · Groceries", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 6, "padding": 12, "children": [ { "type": "frame", "id": "UFV6I", "name": "Category Pulse Header · Groceries", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "wTDhp", "name": "Category Pulse Label · Groceries", "fill": "$ink", "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "O22Ay", "name": "Category Pulse Value · Groceries", "fill": "$ink", "content": "₽8 240", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "text", "id": "gVAAU", "name": "Category Pulse Detail · Groceries", "fill": "$muted", "content": "of ₽14 000", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "frame", "id": "IOA0x", "name": "Category Pulse Track · Groceries", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "L0Uaet", "name": "Category Pulse Bar · Groceries", "fill": "$blue", "width": 100.3, "height": 4 } ] } ] }, { "type": "frame", "id": "TgpIX", "name": "Category Pulse · Transport", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 6, "padding": 12, "children": [ { "type": "frame", "id": "gq6DQ", "name": "Category Pulse Header · Transport", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "vWfs7", "name": "Category Pulse Label · Transport", "fill": "$ink", "content": "Transport", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "F8ljRG", "name": "Category Pulse Value · Transport", "fill": "$ink", "content": "₽4 870", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "text", "id": "Bbeks", "name": "Category Pulse Detail · Transport", "fill": "$muted", "content": "of ₽6 000", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "frame", "id": "Te9fW", "name": "Category Pulse Track · Transport", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "LmWIU", "name": "Category Pulse Bar · Transport", "fill": "$amber", "width": 137.7, "height": 4 } ] } ] }, { "type": "frame", "id": "qBl8t", "name": "Category Pulse · Travel envelope", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 6, "padding": 12, "children": [ { "type": "frame", "id": "p7Gd7", "name": "Category Pulse Header · Travel envelope", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "M6zj4m", "name": "Category Pulse Label · Travel envelope", "fill": "$ink", "content": "Travel envelope", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "s5Oh27", "name": "Category Pulse Value · Travel envelope", "fill": "$ink", "content": "₽21 000", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "text", "id": "F9GCox", "name": "Category Pulse Detail · Travel envelope", "fill": "$muted", "content": "saved", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "frame", "id": "gjGD9", "name": "Category Pulse Track · Travel envelope", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "X8Bx7", "name": "Category Pulse Bar · Travel envelope", "fill": "$blue", "width": 119, "height": 4 } ] } ] }, { "type": "frame", "id": "pugy5", "name": "Category Pulse · Credit reserve", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 6, "padding": 12, "children": [ { "type": "frame", "id": "aTp0Z", "name": "Category Pulse Header · Credit reserve", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "P4zg67", "name": "Category Pulse Label · Credit reserve", "fill": "$ink", "content": "Credit reserve", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "Mnnfr", "name": "Category Pulse Value · Credit reserve", "fill": "$ink", "content": "₽12 480", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "text", "id": "y3Ktjg", "name": "Category Pulse Detail · Credit reserve", "fill": "$muted", "content": "of ₽18 100", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "frame", "id": "t3SMr", "name": "Category Pulse Track · Credit reserve", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "aTKMM", "name": "Category Pulse Bar · Credit reserve", "fill": "$blue", "width": 117.3, "height": 4 } ] } ] } ] } ] } ] } ] }, { "type": "frame", "id": "DEToL", "x": 4560, "y": 0, "name": "03 · Ledger / Operation Composer", "clip": true, "width": 1440, "height": 1024, "fill": "$paper", "children": [ { "type": "frame", "id": "UaZlP", "name": "Overview Sidebar", "width": 238, "height": 974, "fill": "$ink", "layout": "vertical", "padding": [ 32, 24 ], "justifyContent": "space_between", "children": [ { "type": "frame", "id": "YbCGQ", "name": "Overview Sidebar Top", "width": "fill_container", "layout": "vertical", "gap": 34, "children": [ { "type": "frame", "id": "iWXG5", "name": "Overview Brand", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "L88km", "name": "Overview Brand Mark", "width": 34, "height": 34, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "zuEpt", "name": "Overview Brand Mark Text", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "VM1aH", "name": "Overview Brand Text", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700", "letterSpacing": 1.3 } ] }, { "type": "frame", "id": "LRLUe", "name": "Overview Space", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": [ 0, 0, 18, 0 ], "children": [ { "type": "text", "id": "jdmOW", "name": "Overview Space Label", "fill": "#777773", "content": "FINANCIAL SPACE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 1 }, { "type": "text", "id": "PYPLC", "name": "Overview Space Name", "fill": "$white", "content": "Morozov household", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "text", "id": "moxAZ", "name": "Overview Space Role", "fill": "#8FAEFF", "content": "OWNER · ACTIVE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "NMoFi", "name": "Overview Navigation", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "frame", "id": "DR6Gx", "name": "Nav · This month", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "JTVs7", "name": "Nav Lead · This month", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "dS4nH", "name": "Nav Icon · This month", "width": 17, "height": 17, "icon": "calendar-range", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "F6h3VG", "name": "Nav Label · This month", "fill": "#C0C0BC", "content": "This month", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "hjL0E", "name": "Nav · Ledger", "width": "fill_container", "height": 42, "fill": "$blue", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "lK2gP", "name": "Nav Lead · Ledger", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "RIumC", "name": "Nav Icon · Ledger", "width": 17, "height": 17, "icon": "rows-3", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "M6Wky", "name": "Nav Label · Ledger", "fill": "$white", "content": "Ledger", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "JqUV3", "name": "Nav · Statements", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "J2Tkc", "name": "Nav Lead · Statements", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "LQuHd", "name": "Nav Icon · Statements", "width": 17, "height": 17, "icon": "inbox", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "zQfIK", "name": "Nav Label · Statements", "fill": "#C0C0BC", "content": "Statements", "fontFamily": "$font-ui", "fontSize": 14 } ] }, { "type": "frame", "id": "b03noZ", "name": "Nav Count · Statements", "width": 22, "height": 22, "fill": "$amber-soft", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "eBgBf", "name": "Nav Count Text · Statements", "fill": "$amber", "content": "3", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "d7nWH", "name": "Nav · Analytics", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "kPipa", "name": "Nav Lead · Analytics", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "YzzYx", "name": "Nav Icon · Analytics", "width": 17, "height": 17, "icon": "chart-no-axes-combined", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "RAh2d", "name": "Nav Label · Analytics", "fill": "#C0C0BC", "content": "Analytics", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "B1C6K", "name": "Nav · Accounts", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "aJDXV", "name": "Nav Lead · Accounts", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "VE3SP", "name": "Nav Icon · Accounts", "width": 17, "height": 17, "icon": "wallet-cards", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "JpVjY", "name": "Nav Label · Accounts", "fill": "#C0C0BC", "content": "Accounts", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "lgW9T", "name": "Nav · Space & data", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "k6bDxD", "name": "Nav Lead · Space & data", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "WIOVb", "name": "Nav Icon · Space & data", "width": 17, "height": 17, "icon": "settings-2", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "V8Owx", "name": "Nav Label · Space & data", "fill": "#C0C0BC", "content": "Space & data", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] } ] } ] }, { "type": "frame", "id": "f697D", "name": "Overview Sidebar Bottom", "width": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "vqizh", "name": "Overview Sync State", "gap": 8, "alignItems": "center", "children": [ { "type": "ellipse", "id": "Z96gm", "name": "Overview Sync Dot", "fill": "$green", "width": 7, "height": 7 }, { "type": "text", "id": "GzeVk", "name": "Overview Sync Text", "fill": "#8D8D89", "content": "All data synced", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "qNtiz", "name": "Overview Profile", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "top": 1 }, "gap": 10, "padding": [ 14, 0, 0, 0 ], "alignItems": "center", "children": [ { "type": "frame", "id": "I1pOO", "name": "Overview Avatar", "width": 34, "height": 34, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "Y4M1t1", "name": "Overview Avatar Text", "fill": "$white", "content": "AM", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "m8dgLm", "name": "Overview Profile Copy", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "y2P0t", "name": "Overview Profile Name", "fill": "$white", "content": "Alexey Morozov", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "TAyUD", "name": "Overview Profile Meta", "fill": "#777773", "content": "RU · Europe/Moscow", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "icon", "id": "pZNXJ", "name": "Logout Action", "width": 15, "height": 15, "icon": "log-out", "library": "lucide", "fill": "#777773" } ] } ] } ] }, { "type": "frame", "id": "Cu7OX", "name": "Ledger Main", "width": "fill_container", "height": 974, "layout": "vertical", "gap": 20, "padding": [ 34, 42 ], "children": [ { "type": "frame", "id": "XhF6L", "name": "Ledger Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "AKXTC", "name": "Ledger Header Copy", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "Qb9v3", "name": "Ledger Title", "fill": "$ink", "content": "Ledger", "fontFamily": "$font-ui", "fontSize": 34, "fontWeight": "600", "letterSpacing": -0.7 }, { "type": "text", "id": "DryIr", "name": "Ledger Meta", "fill": "$muted", "content": "426 OPERATIONS · SEPTEMBER 2026", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "eKiye", "name": "Ledger New Operation", "fill": "$blue", "gap": 8, "padding": [ 11, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "ENX7U", "name": "Ledger New Operation Icon", "width": 15, "height": 15, "icon": "plus", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "RMeIN", "name": "Ledger New Operation Label", "fill": "$white", "content": "New operation", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "B1pbe", "name": "Ledger Filters", "width": "fill_container", "height": 50, "fill": "$white", "stroke": "$line", "strokeWidth": 1, "gap": 8, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "I4nGIg", "name": "Ledger Search", "width": "fill_container", "gap": 9, "alignItems": "center", "children": [ { "type": "icon", "id": "UDhSP", "name": "Ledger Search Icon", "width": 16, "height": 16, "icon": "search", "library": "lucide", "fill": "$muted" }, { "type": "text", "id": "ksfLm", "name": "Ledger Search Placeholder", "fill": "$muted", "content": "Search description…", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "N8x6x4", "name": "Ledger Filter · TYPE", "stroke": "$line", "strokeWidth": 1, "gap": 8, "padding": [ 9, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "FhojK", "name": "Ledger Filter Label · TYPE", "fill": "$muted", "content": "TYPE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "x5dDpk", "name": "Ledger Filter Value · TYPE", "fill": "$ink", "content": "All", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "icon", "id": "P7Wj6Z", "name": "Ledger Filter Chevron · TYPE", "width": 13, "height": 13, "icon": "chevron-down", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "Z2i7OO", "name": "Ledger Filter · ACCOUNT", "stroke": "$line", "strokeWidth": 1, "gap": 8, "padding": [ 9, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "YGny8", "name": "Ledger Filter Label · ACCOUNT", "fill": "$muted", "content": "ACCOUNT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "T6ya0", "name": "Ledger Filter Value · ACCOUNT", "fill": "$ink", "content": "All", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "icon", "id": "plDCx", "name": "Ledger Filter Chevron · ACCOUNT", "width": 13, "height": 13, "icon": "chevron-down", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "FdktT", "name": "Ledger Filter · CATEGORY", "stroke": "$line", "strokeWidth": 1, "gap": 8, "padding": [ 9, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "m0NSZ9", "name": "Ledger Filter Label · CATEGORY", "fill": "$muted", "content": "CATEGORY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "yco4t", "name": "Ledger Filter Value · CATEGORY", "fill": "$ink", "content": "All", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "icon", "id": "W0uGl", "name": "Ledger Filter Chevron · CATEGORY", "width": 13, "height": 13, "icon": "chevron-down", "library": "lucide", "fill": "$muted" } ] }, { "type": "frame", "id": "BKSA8", "name": "Ledger Filter · STATUS", "stroke": "$line", "strokeWidth": 1, "gap": 8, "padding": [ 9, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "mSoU4", "name": "Ledger Filter Label · STATUS", "fill": "$muted", "content": "STATUS", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "t4m4n", "name": "Ledger Filter Value · STATUS", "fill": "$ink", "content": "Confirmed", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "icon", "id": "powPh", "name": "Ledger Filter Chevron · STATUS", "width": 13, "height": 13, "icon": "chevron-down", "library": "lucide", "fill": "$muted" } ] } ] }, { "type": "frame", "id": "WEiDL", "name": "Ledger Content", "width": "fill_container", "height": "fill_container", "gap": 18, "children": [ { "type": "frame", "id": "X4Fks", "name": "Operations Table", "width": "fill_container", "height": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "DXd9M", "name": "Operations Table Header", "width": "fill_container", "height": 42, "fill": "#EFEEE9", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "t2ggeP", "name": "Operations Header · DATE", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "DATE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "AJrri", "name": "Operations Header · DESCRIPTION", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "DESCRIPTION", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "u8eari", "name": "Operations Header · CATEGORY", "fill": "$muted", "textGrowth": "fixed-width", "width": 130, "content": "CATEGORY", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "kt8d5", "name": "Operations Header · ACCOUNT", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "ACCOUNT", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "GSChG", "name": "Operations Header · AMOUNT", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "AMOUNT", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "G3VVT", "name": "Operations Header · STATE", "fill": "$muted", "textGrowth": "fixed-width", "width": 74, "content": "STATE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "Bnnpn", "name": "Operation Row · Magnit · weekly groceries", "width": "fill_container", "height": 68, "fill": "$white", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "o2ZiMC", "name": "Operation Date · Magnit · weekly groceries", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "21 SEP", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "frame", "id": "ICG7i", "name": "Operation Description Cell · Magnit · weekly groceries", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "n7vzfc", "name": "Operation Description · Magnit · weekly groceries", "fill": "$ink", "content": "Magnit · weekly groceries", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "QulEG", "name": "Operation Kind · Magnit · weekly groceries", "fill": "$muted", "content": "EXPENSE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal", "letterSpacing": 0.6 } ] }, { "type": "text", "id": "MErKk", "name": "Operation Category · Magnit · weekly groceries", "fill": "$ink", "textGrowth": "fixed-width", "width": 130, "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "dD1qZ", "name": "Operation Account · Magnit · weekly groceries", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "Alfa debit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "syzm9", "name": "Operation Amount · Magnit · weekly groceries", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "−₽3 840", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "UXdDM", "name": "Operation State · Magnit · weekly groceries", "fill": "$muted", "textGrowth": "fixed-width", "width": 74, "content": "CONFIRMED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "lXlhf", "name": "Operation Row · Salary · Acme Studio", "width": "fill_container", "height": 68, "fill": "$white", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "jJmQO", "name": "Operation Date · Salary · Acme Studio", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "20 SEP", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "frame", "id": "goVzs", "name": "Operation Description Cell · Salary · Acme Studio", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "x9ltQX", "name": "Operation Description · Salary · Acme Studio", "fill": "$ink", "content": "Salary · Acme Studio", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "h3SaZ", "name": "Operation Kind · Salary · Acme Studio", "fill": "$muted", "content": "INCOME", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal", "letterSpacing": 0.6 } ] }, { "type": "text", "id": "Jik41", "name": "Operation Category · Salary · Acme Studio", "fill": "$ink", "textGrowth": "fixed-width", "width": 130, "content": "Income", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "kZszF", "name": "Operation Account · Salary · Acme Studio", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "Alfa debit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "F4NbUk", "name": "Operation Amount · Salary · Acme Studio", "fill": "$green", "textGrowth": "fixed-width", "width": 110, "content": "+₽95 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "xCS0W", "name": "Operation State · Salary · Acme Studio", "fill": "$muted", "textGrowth": "fixed-width", "width": 74, "content": "CONFIRMED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "WCJEe", "name": "Operation Row · Card payment", "width": "fill_container", "height": 68, "fill": "$white", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "TyvAj", "name": "Operation Date · Card payment", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "19 SEP", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "frame", "id": "ZjGI8", "name": "Operation Description Cell · Card payment", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "A0O19f", "name": "Operation Description · Card payment", "fill": "$ink", "content": "Card payment", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "Sbpwr", "name": "Operation Kind · Card payment", "fill": "$muted", "content": "TRANSFER", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal", "letterSpacing": 0.6 } ] }, { "type": "text", "id": "hRx4K", "name": "Operation Category · Card payment", "fill": "$ink", "textGrowth": "fixed-width", "width": 130, "content": "Transfer", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "gw98g", "name": "Operation Account · Card payment", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "Alfa → Credit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "z6nx7y", "name": "Operation Amount · Card payment", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "−₽18 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "q6CpQb", "name": "Operation State · Card payment", "fill": "$muted", "textGrowth": "fixed-width", "width": 74, "content": "CONFIRMED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "IDdqs", "name": "Operation Row · Ozon marketplace", "width": "fill_container", "height": 68, "fill": "$white", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "Jzvxc", "name": "Operation Date · Ozon marketplace", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "18 SEP", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "frame", "id": "FZsfi", "name": "Operation Description Cell · Ozon marketplace", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "p7pFPB", "name": "Operation Description · Ozon marketplace", "fill": "$ink", "content": "Ozon marketplace", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "Q9g1AZ", "name": "Operation Kind · Ozon marketplace", "fill": "$muted", "content": "EXPENSE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal", "letterSpacing": 0.6 } ] }, { "type": "text", "id": "x0Rq8", "name": "Operation Category · Ozon marketplace", "fill": "$ink", "textGrowth": "fixed-width", "width": 130, "content": "Shopping", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "kveOd", "name": "Operation Account · Ozon marketplace", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "Ozon debit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "OBTNU", "name": "Operation Amount · Ozon marketplace", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "−₽2 490", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "DRgl2", "name": "Operation State · Ozon marketplace", "fill": "$muted", "textGrowth": "fixed-width", "width": 74, "content": "IMPORTED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "G24VsQ", "name": "Operation Row · Coffee Point", "width": "fill_container", "height": 68, "fill": "#FFF8E7", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "cKgpm", "name": "Operation Date · Coffee Point", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "17 SEP", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "frame", "id": "m9yL2", "name": "Operation Description Cell · Coffee Point", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "BQAJt", "name": "Operation Description · Coffee Point", "fill": "$ink", "content": "Coffee Point", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "lVs4w", "name": "Operation Kind · Coffee Point", "fill": "$muted", "content": "EXPENSE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal", "letterSpacing": 0.6 } ] }, { "type": "text", "id": "hbGbf", "name": "Operation Category · Coffee Point", "fill": "$amber", "textGrowth": "fixed-width", "width": 130, "content": "Uncategorized", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "Av1m4", "name": "Operation Account · Coffee Point", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "Cash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "GprdG", "name": "Operation Amount · Coffee Point", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "−₽450", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "xAUeH", "name": "Operation State · Coffee Point", "fill": "$amber", "textGrowth": "fixed-width", "width": 74, "content": "ATTENTION", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "EMWP0", "name": "Operation Row · Refund · Railway tickets", "width": "fill_container", "height": 68, "fill": "$white", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "L3Ys5", "name": "Operation Date · Refund · Railway tickets", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "16 SEP", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "frame", "id": "yd1ly", "name": "Operation Description Cell · Refund · Railway tickets", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "Mqhtg", "name": "Operation Description · Refund · Railway tickets", "fill": "$ink", "content": "Refund · Railway tickets", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "hWSKd", "name": "Operation Kind · Refund · Railway tickets", "fill": "$muted", "content": "REFUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal", "letterSpacing": 0.6 } ] }, { "type": "text", "id": "nLx0E", "name": "Operation Category · Refund · Railway tickets", "fill": "$ink", "textGrowth": "fixed-width", "width": 130, "content": "Travel", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "J1Wj7f", "name": "Operation Account · Refund · Railway tickets", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "Alfa debit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "ejuTV", "name": "Operation Amount · Refund · Railway tickets", "fill": "$green", "textGrowth": "fixed-width", "width": 110, "content": "+₽1 280", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "zbO1i", "name": "Operation State · Refund · Railway tickets", "fill": "$muted", "textGrowth": "fixed-width", "width": 74, "content": "REFUND", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "dMnS2", "name": "Operation Row · Restaurant · voided", "width": "fill_container", "height": 68, "fill": "$white", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "sDY7Y", "name": "Operation Date · Restaurant · voided", "fill": "$muted", "textGrowth": "fixed-width", "width": 70, "content": "14 SEP", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "frame", "id": "oyoqA", "name": "Operation Description Cell · Restaurant · voided", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "jqBo1", "name": "Operation Description · Restaurant · voided", "fill": "#999792", "content": "Restaurant · voided", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "yznZl", "name": "Operation Kind · Restaurant · voided", "fill": "$muted", "content": "VOIDED · duplicate charge", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal", "letterSpacing": 0.6 } ] }, { "type": "text", "id": "lKMw0", "name": "Operation Category · Restaurant · voided", "fill": "$ink", "textGrowth": "fixed-width", "width": 130, "content": "Dining", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "R1ttN", "name": "Operation Account · Restaurant · voided", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "Credit card", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "Hjzli", "name": "Operation Amount · Restaurant · voided", "fill": "#999792", "textGrowth": "fixed-width", "width": 110, "content": "−₽2 700", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "JmknS", "name": "Operation State · Restaurant · voided", "fill": "$red", "textGrowth": "fixed-width", "width": 74, "content": "VOIDED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "l4Ipt", "name": "Operations Table Footer", "width": "fill_container", "height": "fill_container", "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "uZF3R", "name": "Operations Cursor", "fill": "$muted", "content": "Showing 1–7 of 426", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "W4kqO", "name": "Operations Next", "fill": "$blue", "content": "NEXT 200 →", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "sxmTd", "name": "Operation Composer", "width": 360, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 16, "padding": 20, "children": [ { "type": "frame", "id": "R0W4ji", "name": "Composer Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "KXSAe", "name": "Composer Title", "fill": "$white", "content": "New operation", "fontFamily": "$font-ui", "fontSize": 20, "fontWeight": "600" }, { "type": "icon", "id": "dqpaV", "name": "Composer Close", "width": 18, "height": 18, "icon": "x", "library": "lucide", "fill": "#8D8D89" } ] }, { "type": "frame", "id": "UXp5M", "name": "Composer Kind Tabs", "width": "fill_container", "height": 38, "stroke": "#FFFFFF33", "strokeWidth": 1, "children": [ { "type": "frame", "id": "WxWzq", "name": "Composer Tab · EXPENSE", "width": "fill_container", "height": "fill_container", "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "k6YAr", "name": "Composer Tab Label · EXPENSE", "fill": "$white", "content": "EXPENSE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "frame", "id": "TqloN", "name": "Composer Tab · INCOME", "width": "fill_container", "height": "fill_container", "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "S3CoH", "name": "Composer Tab Label · INCOME", "fill": "#8D8D89", "content": "INCOME", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "frame", "id": "V988iQ", "name": "Composer Tab · TRANSFER", "width": "fill_container", "height": "fill_container", "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "TYs8j", "name": "Composer Tab Label · TRANSFER", "fill": "#8D8D89", "content": "TRANSFER", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "frame", "id": "YdO9L", "name": "Composer Tab · REFUND", "width": "fill_container", "height": "fill_container", "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "o4IeeP", "name": "Composer Tab Label · REFUND", "fill": "#8D8D89", "content": "REFUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] } ] }, { "type": "frame", "id": "MmMpJ", "name": "Composer Amount", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 6, "padding": [ 16, 0 ], "children": [ { "type": "text", "id": "lXBwi", "name": "Composer Amount Label", "fill": "#8D8D89", "content": "AMOUNT · RUB", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "J8zfW", "name": "Composer Amount Value", "fill": "$white", "content": "₽ 3 840,00", "fontFamily": "$font-data", "fontSize": 30, "fontWeight": "600" } ] }, { "type": "frame", "id": "ihq42", "name": "Composer Field · ACCOUNT", "width": "fill_container", "height": 38, "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "r5qLze", "name": "Composer Field Label · ACCOUNT", "fill": "#777773", "content": "ACCOUNT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "YxjhM", "name": "Composer Field Value · ACCOUNT", "fill": "$white", "content": "Alfa debit · •4821", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "vc3ff", "name": "Composer Field · CATEGORY", "width": "fill_container", "height": 38, "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "o0xNFJ", "name": "Composer Field Label · CATEGORY", "fill": "#777773", "content": "CATEGORY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "t6oCx", "name": "Composer Field Value · CATEGORY", "fill": "$white", "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "xbsYI", "name": "Composer Field · PAYEE", "width": "fill_container", "height": 38, "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "hm6RM", "name": "Composer Field Label · PAYEE", "fill": "#777773", "content": "PAYEE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "kZqdb", "name": "Composer Field Value · PAYEE", "fill": "$white", "content": "Magnit", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "E7jyy", "name": "Composer Field · OCCURRED", "width": "fill_container", "height": 38, "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "M39oEG", "name": "Composer Field Label · OCCURRED", "fill": "#777773", "content": "OCCURRED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "Ejmvg", "name": "Composer Field Value · OCCURRED", "fill": "$white", "content": "21 Sep 2026", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "oJD10", "name": "Composer Field · POSTED", "width": "fill_container", "height": 38, "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "UT10x", "name": "Composer Field Label · POSTED", "fill": "#777773", "content": "POSTED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "KPsdQ", "name": "Composer Field Value · POSTED", "fill": "$white", "content": "21 Sep 2026", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "K4dd8b", "name": "Composer Description", "width": "fill_container", "height": 74, "stroke": "#FFFFFF33", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 12, "children": [ { "type": "text", "id": "b6Lgc", "name": "Composer Description Label", "fill": "#777773", "content": "DESCRIPTION", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "wQQYm", "name": "Composer Description Value", "fill": "$white", "content": "Weekly groceries", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "o6Pvf", "name": "Composer Footer", "width": "fill_container", "layout": "vertical", "gap": 8, "children": [ { "type": "frame", "id": "iJWvd", "name": "Composer Save", "width": "fill_container", "height": 46, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "nmpYn", "name": "Composer Save Label", "fill": "$white", "content": "Save expense", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "text", "id": "rWm1o", "name": "Composer Period Hint", "fill": "#777773", "textGrowth": "fixed-width", "width": "fill_container", "content": "September is open · operation can be edited or voided", "textAlign": "center", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "Iql1E", "x": 6080, "y": 0, "name": "04 · Budget Workspace", "clip": true, "width": 1440, "height": 1024, "fill": "$paper", "children": [ { "type": "frame", "id": "sEU25", "name": "Overview Sidebar", "width": 238, "height": 974, "fill": "$ink", "layout": "vertical", "padding": [ 32, 24 ], "justifyContent": "space_between", "children": [ { "type": "frame", "id": "b2Gdo", "name": "Overview Sidebar Top", "width": "fill_container", "layout": "vertical", "gap": 34, "children": [ { "type": "frame", "id": "flw2u", "name": "Overview Brand", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "GPq5a", "name": "Overview Brand Mark", "width": 34, "height": 34, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "u1FXIn", "name": "Overview Brand Mark Text", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "e8eDa", "name": "Overview Brand Text", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700", "letterSpacing": 1.3 } ] }, { "type": "frame", "id": "Li6EQ", "name": "Overview Space", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": [ 0, 0, 18, 0 ], "children": [ { "type": "text", "id": "SGX2J", "name": "Overview Space Label", "fill": "#777773", "content": "FINANCIAL SPACE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 1 }, { "type": "text", "id": "D1bAI", "name": "Overview Space Name", "fill": "$white", "content": "Morozov household", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "text", "id": "CqNEa", "name": "Overview Space Role", "fill": "#8FAEFF", "content": "OWNER · ACTIVE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "PmwF8", "name": "Overview Navigation", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "frame", "id": "wUVFq", "name": "Nav · This month", "width": "fill_container", "height": 42, "fill": "$blue", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "s1hWqj", "name": "Nav Lead · This month", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "gYt06", "name": "Nav Icon · This month", "width": 17, "height": 17, "icon": "calendar-range", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "mRaiT", "name": "Nav Label · This month", "fill": "$white", "content": "This month", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "rFfUe", "name": "Nav · Ledger", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "I91Oh", "name": "Nav Lead · Ledger", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "DLxdG", "name": "Nav Icon · Ledger", "width": 17, "height": 17, "icon": "rows-3", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "vimbV", "name": "Nav Label · Ledger", "fill": "#C0C0BC", "content": "Ledger", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "wsK4F", "name": "Nav · Statements", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "qyKPx", "name": "Nav Lead · Statements", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "RK0wC", "name": "Nav Icon · Statements", "width": 17, "height": 17, "icon": "inbox", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "glDIG", "name": "Nav Label · Statements", "fill": "#C0C0BC", "content": "Statements", "fontFamily": "$font-ui", "fontSize": 14 } ] }, { "type": "frame", "id": "ZAR3V", "name": "Nav Count · Statements", "width": 22, "height": 22, "fill": "$amber-soft", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "kEljI", "name": "Nav Count Text · Statements", "fill": "$amber", "content": "3", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "WIRcm", "name": "Nav · Analytics", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "PPMbR", "name": "Nav Lead · Analytics", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "tKOrM", "name": "Nav Icon · Analytics", "width": 17, "height": 17, "icon": "chart-no-axes-combined", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "rYguV", "name": "Nav Label · Analytics", "fill": "#C0C0BC", "content": "Analytics", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "nbX1m", "name": "Nav · Accounts", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "mS64p", "name": "Nav Lead · Accounts", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "Kp9Pz", "name": "Nav Icon · Accounts", "width": 17, "height": 17, "icon": "wallet-cards", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "j5ZfZv", "name": "Nav Label · Accounts", "fill": "#C0C0BC", "content": "Accounts", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "apMGa", "name": "Nav · Space & data", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "skhZa", "name": "Nav Lead · Space & data", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "V4Nqmt", "name": "Nav Icon · Space & data", "width": 17, "height": 17, "icon": "settings-2", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "hWg7v", "name": "Nav Label · Space & data", "fill": "#C0C0BC", "content": "Space & data", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] } ] } ] }, { "type": "frame", "id": "uEV1u", "name": "Overview Sidebar Bottom", "width": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "D6S8MP", "name": "Overview Sync State", "gap": 8, "alignItems": "center", "children": [ { "type": "ellipse", "id": "huyBK", "name": "Overview Sync Dot", "fill": "$green", "width": 7, "height": 7 }, { "type": "text", "id": "pf48a", "name": "Overview Sync Text", "fill": "#8D8D89", "content": "All data synced", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "wQyHb", "name": "Overview Profile", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "top": 1 }, "gap": 10, "padding": [ 14, 0, 0, 0 ], "alignItems": "center", "children": [ { "type": "frame", "id": "iQSQk", "name": "Overview Avatar", "width": 34, "height": 34, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "iXmmH", "name": "Overview Avatar Text", "fill": "$white", "content": "AM", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "x0alLI", "name": "Overview Profile Copy", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "rQB5e", "name": "Overview Profile Name", "fill": "$white", "content": "Alexey Morozov", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "DyWpv", "name": "Overview Profile Meta", "fill": "#777773", "content": "RU · Europe/Moscow", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "icon", "id": "cxXiz", "name": "Logout Action", "width": 15, "height": 15, "icon": "log-out", "library": "lucide", "fill": "#777773" } ] } ] } ] }, { "type": "frame", "id": "yFX1n", "name": "Budget Main", "width": "fill_container", "height": 974, "layout": "vertical", "gap": 20, "padding": [ 34, 42 ], "children": [ { "type": "frame", "id": "nPxuE", "name": "Budget Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "JtdMQ", "name": "Budget Header Copy", "layout": "vertical", "gap": 4, "children": [ { "type": "frame", "id": "vowQE", "name": "Budget Title Line", "gap": 12, "alignItems": "center", "children": [ { "type": "text", "id": "TmPsS", "name": "Budget Title", "fill": "$ink", "content": "September budget", "fontFamily": "$font-ui", "fontSize": 34, "fontWeight": "600", "letterSpacing": -0.7 }, { "type": "frame", "id": "z5hh16", "name": "Budget Open Status", "fill": "$green-soft", "padding": [ 6, 9 ], "children": [ { "type": "text", "id": "t6SoI", "name": "Budget Open Status Label", "fill": "$green", "content": "OPEN", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] } ] }, { "type": "text", "id": "i4ACZD", "name": "Budget Subtitle", "fill": "$muted", "content": "Plan is intention. Funding is money actually reserved.", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "eo5LQ", "name": "Budget Header Actions", "gap": 9, "children": [ { "type": "frame", "id": "maKUP", "name": "Budget Action · Copy previous", "fill": "#00000000", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "padding": [ 11, 13 ], "alignItems": "center", "children": [ { "type": "icon", "id": "x9OJF5", "name": "Budget Action Icon · Copy previous", "width": 15, "height": 15, "icon": "copy", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "aJ9U7", "name": "Budget Action Label · Copy previous", "fill": "$ink", "content": "Copy previous", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "Eny1x", "name": "Budget Action · Add category", "fill": "#00000000", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "padding": [ 11, 13 ], "alignItems": "center", "children": [ { "type": "icon", "id": "tMCfZ", "name": "Budget Action Icon · Add category", "width": 15, "height": 15, "icon": "plus", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "LloDM", "name": "Budget Action Label · Add category", "fill": "$ink", "content": "Add category", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "pxNue", "name": "Budget Action · Close month", "fill": "$ink", "stroke": "#00000000", "strokeWidth": 1, "gap": 8, "padding": [ 11, 13 ], "alignItems": "center", "children": [ { "type": "icon", "id": "S1Nfa", "name": "Budget Action Icon · Close month", "width": 15, "height": 15, "icon": "lock-keyhole", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "bo54A", "name": "Budget Action Label · Close month", "fill": "$white", "content": "Close month", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "dNsnT", "name": "Budget Summary", "width": "fill_container", "height": 140, "fill": "$blue", "children": [ { "type": "frame", "id": "tBqkk", "name": "Budget Summary · GENERAL POOL", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "gQEvc", "name": "Budget Summary Label · GENERAL POOL", "fill": "#CADBFF", "content": "GENERAL POOL", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "dLlhp", "name": "Budget Summary Value · GENERAL POOL", "fill": "$white", "content": "₽61 420", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "SScg3", "name": "Budget Summary Detail · GENERAL POOL", "fill": "#C8D9FF", "textGrowth": "fixed-width", "width": "fill_container", "content": "actual cash not funded", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "D8hed2", "name": "Budget Summary · PLANNED", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "HKj2J", "name": "Budget Summary Label · PLANNED", "fill": "#CADBFF", "content": "PLANNED", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "S6ZjUt", "name": "Budget Summary Value · PLANNED", "fill": "$white", "content": "₽112 000", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "pCdQT", "name": "Budget Summary Detail · PLANNED", "fill": "#C8D9FF", "textGrowth": "fixed-width", "width": "fill_container", "content": "assignments for this month", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "O17ntO", "name": "Budget Summary · EXPECTED INCOME", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "UO7Ln", "name": "Budget Summary Label · EXPECTED INCOME", "fill": "#CADBFF", "content": "EXPECTED INCOME", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "avn8t", "name": "Budget Summary Value · EXPECTED INCOME", "fill": "$white", "content": "₽30 000", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "vVhIk", "name": "Budget Summary Detail · EXPECTED INCOME", "fill": "#C8D9FF", "textGrowth": "fixed-width", "width": "fill_container", "content": "₽15 000 already matched", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "e28wfa", "name": "Budget Summary · PROJECTED POOL", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 18, "justifyContent": "space_between", "children": [ { "type": "text", "id": "txo2O", "name": "Budget Summary Label · PROJECTED POOL", "fill": "#CADBFF", "content": "PROJECTED POOL", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "NKkiT", "name": "Budget Summary Value · PROJECTED POOL", "fill": "$white", "content": "₽18 250", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "Gzo8E", "name": "Budget Summary Detail · PROJECTED POOL", "fill": "#C8D9FF", "textGrowth": "fixed-width", "width": "fill_container", "content": "carry + expected − planned", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "x2Jg5", "name": "Budget Body", "width": "fill_container", "height": "fill_container", "gap": 20, "children": [ { "type": "frame", "id": "UgRfN", "name": "Budget Categories", "width": "fill_container", "height": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "ZpYlI", "name": "Budget Categories Header", "width": "fill_container", "height": 48, "fill": "#EFEEE9", "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 8, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "HK8t6", "name": "Budget Column · CATEGORY", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "CATEGORY", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "Z2gZT", "name": "Budget Column · PLAN", "fill": "$muted", "textGrowth": "fixed-width", "width": 100, "content": "PLAN", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "b9887p", "name": "Budget Column · FUNDED", "fill": "$muted", "textGrowth": "fixed-width", "width": 100, "content": "FUNDED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "j4yYC", "name": "Budget Column · SPENT", "fill": "$muted", "textGrowth": "fixed-width", "width": 100, "content": "SPENT", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "H9T45r", "name": "Budget Column · AVAILABLE", "fill": "$muted", "textGrowth": "fixed-width", "width": 110, "content": "AVAILABLE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "pjSU6", "name": "Budget Column · ACTION", "fill": "$muted", "textGrowth": "fixed-width", "width": 64, "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "afOf7", "name": "Budget Category · Groceries", "width": "fill_container", "height": 78, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 8, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "JukyP", "name": "Budget Category Info · Groceries", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "text", "id": "qfEEN", "name": "Budget Category Name · Groceries", "fill": "$ink", "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "frame", "id": "BsaWj", "name": "Budget Category Kind · Groceries", "gap": 8, "alignItems": "center", "children": [ { "type": "text", "id": "hWxfv", "name": "Budget Category Kind Label · Groceries", "fill": "$muted", "content": "MONTHLY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "frame", "id": "n1EV5A", "name": "Budget Category Track · Groceries", "width": 82, "height": 3, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "e9meA", "name": "Budget Category Bar · Groceries", "fill": "$blue", "width": 48.379999999999995, "height": 3 } ] } ] } ] }, { "type": "text", "id": "flOBq", "name": "Budget PLAN · Groceries", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽14 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "kZkK8", "name": "Budget FUNDED · Groceries", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽14 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "dhzrg", "name": "Budget SPENT · Groceries", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽8 240", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "b4IJAb", "name": "Budget AVAILABLE · Groceries", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "₽5 760", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "frame", "id": "L5dB6", "name": "Budget Fund Action · Groceries", "width": 64, "height": 30, "stroke": "$blue", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "XbBAq", "name": "Budget Fund Action Label · Groceries", "fill": "$blue", "content": "FUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] } ] }, { "type": "frame", "id": "w832I", "name": "Budget Category · Transport", "width": "fill_container", "height": 78, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 8, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "d1eIu", "name": "Budget Category Info · Transport", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "text", "id": "dI36U", "name": "Budget Category Name · Transport", "fill": "$ink", "content": "Transport", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "frame", "id": "l1Cu5B", "name": "Budget Category Kind · Transport", "gap": 8, "alignItems": "center", "children": [ { "type": "text", "id": "plydb", "name": "Budget Category Kind Label · Transport", "fill": "$muted", "content": "MONTHLY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "frame", "id": "YvQEB", "name": "Budget Category Track · Transport", "width": 82, "height": 3, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "T5UKxn", "name": "Budget Category Bar · Transport", "fill": "$blue", "width": 66.42, "height": 3 } ] } ] } ] }, { "type": "text", "id": "pi3jc", "name": "Budget PLAN · Transport", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽6 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "S12jAT", "name": "Budget FUNDED · Transport", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽6 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "m2JC74", "name": "Budget SPENT · Transport", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽4 870", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "M9uEnT", "name": "Budget AVAILABLE · Transport", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "₽1 130", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "frame", "id": "Hsc59", "name": "Budget Fund Action · Transport", "width": 64, "height": 30, "stroke": "$blue", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "nKwfO", "name": "Budget Fund Action Label · Transport", "fill": "$blue", "content": "FUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] } ] }, { "type": "frame", "id": "zrdfZ", "name": "Budget Category · Home", "width": "fill_container", "height": 78, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 8, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "LZHWA", "name": "Budget Category Info · Home", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "text", "id": "EHDiS", "name": "Budget Category Name · Home", "fill": "$ink", "content": "Home", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "frame", "id": "D2hO2X", "name": "Budget Category Kind · Home", "gap": 8, "alignItems": "center", "children": [ { "type": "text", "id": "cs4qn", "name": "Budget Category Kind Label · Home", "fill": "$muted", "content": "MONTHLY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "frame", "id": "K2juIx", "name": "Budget Category Track · Home", "width": 82, "height": 3, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "xLCgH", "name": "Budget Category Bar · Home", "fill": "$amber", "width": 74.61999999999999, "height": 3 } ] } ] } ] }, { "type": "text", "id": "s52bR", "name": "Budget PLAN · Home", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽32 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "SzoQd", "name": "Budget FUNDED · Home", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽32 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "lGdrr", "name": "Budget SPENT · Home", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽29 100", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "j2gCxa", "name": "Budget AVAILABLE · Home", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "₽2 900", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "frame", "id": "sJa0b", "name": "Budget Fund Action · Home", "width": 64, "height": 30, "stroke": "$blue", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "pB7ER", "name": "Budget Fund Action Label · Home", "fill": "$blue", "content": "FUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] } ] }, { "type": "frame", "id": "niSDx", "name": "Budget Category · Travel", "width": "fill_container", "height": 78, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 8, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "Gncf4", "name": "Budget Category Info · Travel", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "text", "id": "bfcTS", "name": "Budget Category Name · Travel", "fill": "$ink", "content": "Travel", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "frame", "id": "P82tp", "name": "Budget Category Kind · Travel", "gap": 8, "alignItems": "center", "children": [ { "type": "text", "id": "RtnXH", "name": "Budget Category Kind Label · Travel", "fill": "$muted", "content": "ENVELOPE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "frame", "id": "SKW2Q", "name": "Budget Category Track · Travel", "width": 82, "height": 3, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "fPrkv", "name": "Budget Category Bar · Travel", "fill": "$blue", "width": 3, "height": 3 } ] } ] } ] }, { "type": "text", "id": "pLaer", "name": "Budget PLAN · Travel", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽20 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "jCaG7", "name": "Budget FUNDED · Travel", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽12 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "QO0bP", "name": "Budget SPENT · Travel", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽0", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "GrCMY", "name": "Budget AVAILABLE · Travel", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "₽21 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "frame", "id": "u1TK5", "name": "Budget Fund Action · Travel", "width": 64, "height": 30, "stroke": "$blue", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "qC43E", "name": "Budget Fund Action Label · Travel", "fill": "$blue", "content": "FUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] } ] }, { "type": "frame", "id": "a8Rr3A", "name": "Budget Category · Credit reserve", "width": "fill_container", "height": 78, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "gap": 8, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "k3Hfj", "name": "Budget Category Info · Credit reserve", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "text", "id": "hV9uu", "name": "Budget Category Name · Credit reserve", "fill": "$ink", "content": "Credit reserve", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "frame", "id": "JjnzA", "name": "Budget Category Kind · Credit reserve", "gap": 8, "alignItems": "center", "children": [ { "type": "text", "id": "zvAnZ", "name": "Budget Category Kind Label · Credit reserve", "fill": "$muted", "content": "SYSTEM · CREDIT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "frame", "id": "AKpu1", "name": "Budget Category Track · Credit reserve", "width": 82, "height": 3, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "sSgk7", "name": "Budget Category Bar · Credit reserve", "fill": "$blue", "width": 25.419999999999998, "height": 3 } ] } ] } ] }, { "type": "text", "id": "aWXOi", "name": "Budget PLAN · Credit reserve", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "—", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "B5mle", "name": "Budget FUNDED · Credit reserve", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽18 100", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "IdAIG", "name": "Budget SPENT · Credit reserve", "fill": "$ink", "textGrowth": "fixed-width", "width": 100, "content": "₽5 620", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "500" }, { "type": "text", "id": "UeKL6", "name": "Budget AVAILABLE · Credit reserve", "fill": "$ink", "textGrowth": "fixed-width", "width": 110, "content": "₽112 480", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "frame", "id": "H6Sapx", "name": "Budget Fund Action · Credit reserve", "width": 64, "height": 30, "stroke": "$blue", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "XTRKI", "name": "Budget Fund Action Label · Credit reserve", "fill": "$blue", "content": "FUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] } ] }, { "type": "frame", "id": "PJbuM", "name": "Budget Add Category", "width": "fill_container", "height": "fill_container", "gap": 8, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "zStmm", "name": "Budget Add Category Icon", "width": 15, "height": 15, "icon": "plus", "library": "lucide", "fill": "$blue" }, { "type": "text", "id": "a4aBZ", "name": "Budget Add Category Label", "fill": "$blue", "content": "Create monthly category or savings envelope", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "VJIW3", "name": "Budget Aside", "width": 350, "height": "fill_container", "layout": "vertical", "gap": 16, "children": [ { "type": "frame", "id": "Hd2FH", "name": "Expected Incomes", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "qmjns", "name": "Expected Incomes Header", "width": "fill_container", "fill": "#EFEEE9", "padding": 14, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Fqzwl", "name": "Expected Incomes Title", "fill": "$ink", "content": "Expected income", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" }, { "type": "icon", "id": "qBrRB", "name": "Expected Incomes Add", "width": 16, "height": 16, "icon": "plus", "library": "lucide", "fill": "$blue" } ] }, { "type": "frame", "id": "iGfGo", "name": "Expected Income · Salary · Acme", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": 14, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "v2Cuy", "name": "Expected Income Copy · Salary · Acme", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "V0V12", "name": "Expected Income Source · Salary · Acme", "fill": "$ink", "content": "Salary · Acme", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "ZXtPq", "name": "Expected Income Meta · Salary · Acme", "fill": "$green", "content": "05 SEP · MATCHED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "text", "id": "ssP1D", "name": "Expected Income Amount · Salary · Acme", "fill": "$ink", "content": "₽95 000", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "VLDB4", "name": "Expected Income · Freelance", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": 14, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "Tpck9", "name": "Expected Income Copy · Freelance", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "pOuip", "name": "Expected Income Source · Freelance", "fill": "$ink", "content": "Freelance", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "N7ADeU", "name": "Expected Income Meta · Freelance", "fill": "$amber", "content": "25 SEP · PARTIAL", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "text", "id": "JzdjS", "name": "Expected Income Amount · Freelance", "fill": "$ink", "content": "₽15 000", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "K5qCe", "name": "Expected Income · Tax return", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": 14, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "XQe7A", "name": "Expected Income Copy · Tax return", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "Zqg0g", "name": "Expected Income Source · Tax return", "fill": "$ink", "content": "Tax return", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "NHaQ2", "name": "Expected Income Meta · Tax return", "fill": "$muted", "content": "28 SEP · EXPECTED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "text", "id": "YA5Gn", "name": "Expected Income Amount · Tax return", "fill": "$ink", "content": "₽15 000", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "IyQWz", "name": "Budget Lifecycle", "width": "fill_container", "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 14, "padding": 18, "children": [ { "type": "text", "id": "MCj2q", "name": "Budget Lifecycle Kicker", "fill": "#8FAEFF", "content": "MONTH LIFECYCLE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "AV9wz", "name": "Budget Lifecycle Title", "fill": "$white", "content": "Close with confidence", "fontFamily": "$font-ui", "fontSize": 20, "fontWeight": "600" }, { "type": "text", "id": "p2jlbx", "name": "Budget Lifecycle Description", "fill": "#A5A5A1", "textGrowth": "fixed-width", "width": "fill_container", "content": "Closing freezes operations and writes an immutable snapshot. Reopening also opens every later closed month.", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "mKlzR", "name": "Budget Blocker · Unresolved imports · 1", "width": "fill_container", "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "gap": 10, "padding": [ 9, 0 ], "alignItems": "center", "children": [ { "type": "icon", "id": "vjvZG", "name": "Budget Blocker Icon · Unresolved imports · 1", "width": 15, "height": 15, "icon": "circle-alert", "library": "lucide", "fill": "$amber" }, { "type": "text", "id": "gs7kZ", "name": "Budget Blocker Text · Unresolved imports · 1", "fill": "$white", "content": "Unresolved imports · 1", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "i2cot", "name": "Budget Blocker · Unresolved holds · 2", "width": "fill_container", "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "gap": 10, "padding": [ 9, 0 ], "alignItems": "center", "children": [ { "type": "icon", "id": "tg3OT", "name": "Budget Blocker Icon · Unresolved holds · 2", "width": 15, "height": 15, "icon": "clock-3", "library": "lucide", "fill": "$amber" }, { "type": "text", "id": "IeyDc", "name": "Budget Blocker Text · Unresolved holds · 2", "fill": "$white", "content": "Unresolved holds · 2", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "lWfav", "name": "Budget Blocker · Uncategorized expenses · 3", "width": "fill_container", "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "gap": 10, "padding": [ 9, 0 ], "alignItems": "center", "children": [ { "type": "icon", "id": "EX1Ti", "name": "Budget Blocker Icon · Uncategorized expenses · 3", "width": 15, "height": 15, "icon": "tag", "library": "lucide", "fill": "$amber" }, { "type": "text", "id": "UeB7H", "name": "Budget Blocker Text · Uncategorized expenses · 3", "fill": "$white", "content": "Uncategorized expenses · 3", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kj4Dq", "name": "Budget Blocker · Negative envelopes · 0", "width": "fill_container", "stroke": "#FFFFFF22", "strokeWidth": { "bottom": 1 }, "gap": 10, "padding": [ 9, 0 ], "alignItems": "center", "children": [ { "type": "icon", "id": "zUFpW", "name": "Budget Blocker Icon · Negative envelopes · 0", "width": 15, "height": 15, "icon": "triangle-alert", "library": "lucide", "fill": "$green" }, { "type": "text", "id": "rRALH", "name": "Budget Blocker Text · Negative envelopes · 0", "fill": "$white", "content": "Negative envelopes · 0", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "l5G0F", "name": "Budget Reopen Note", "width": "fill_container", "fill": "#252524", "gap": 10, "padding": 12, "children": [ { "type": "icon", "id": "Rxsyg", "name": "Budget Reopen Note Icon", "width": 15, "height": 15, "icon": "history", "library": "lucide", "fill": "#8FAEFF" }, { "type": "text", "id": "qI9Oe", "name": "Budget Reopen Note Text", "fill": "#A5A5A1", "textGrowth": "fixed-width", "width": "fill_container", "content": "Closed month? Reopen from its status menu. Later periods reopen in cascade.", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] } ] } ] }, { "type": "frame", "id": "LOfkB", "x": 7600, "y": 0, "name": "05 · Statement Review", "clip": true, "width": 1440, "height": 1024, "fill": "$paper", "children": [ { "type": "frame", "id": "CYpoR", "name": "Overview Sidebar", "width": 238, "height": 974, "fill": "$ink", "layout": "vertical", "padding": [ 32, 24 ], "justifyContent": "space_between", "children": [ { "type": "frame", "id": "mQLEE", "name": "Overview Sidebar Top", "width": "fill_container", "layout": "vertical", "gap": 34, "children": [ { "type": "frame", "id": "Y234wG", "name": "Overview Brand", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "j2NT8", "name": "Overview Brand Mark", "width": 34, "height": 34, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "hF8q0", "name": "Overview Brand Mark Text", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "PNmOs", "name": "Overview Brand Text", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700", "letterSpacing": 1.3 } ] }, { "type": "frame", "id": "wU9Ox", "name": "Overview Space", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": [ 0, 0, 18, 0 ], "children": [ { "type": "text", "id": "lfex1", "name": "Overview Space Label", "fill": "#777773", "content": "FINANCIAL SPACE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 1 }, { "type": "text", "id": "E6a3Jw", "name": "Overview Space Name", "fill": "$white", "content": "Morozov household", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "text", "id": "UhIGw", "name": "Overview Space Role", "fill": "#8FAEFF", "content": "OWNER · ACTIVE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "TO77V", "name": "Overview Navigation", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "frame", "id": "l0m9N", "name": "Nav · This month", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "c4atJQ", "name": "Nav Lead · This month", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "yXble", "name": "Nav Icon · This month", "width": 17, "height": 17, "icon": "calendar-range", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "Z3N427", "name": "Nav Label · This month", "fill": "#C0C0BC", "content": "This month", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "SkhYf", "name": "Nav · Ledger", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "gn9pq", "name": "Nav Lead · Ledger", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "omXBK", "name": "Nav Icon · Ledger", "width": 17, "height": 17, "icon": "rows-3", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "LgLYO", "name": "Nav Label · Ledger", "fill": "#C0C0BC", "content": "Ledger", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "TdvA3", "name": "Nav · Statements", "width": "fill_container", "height": 42, "fill": "$blue", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "hGflo", "name": "Nav Lead · Statements", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "JerA2", "name": "Nav Icon · Statements", "width": 17, "height": 17, "icon": "inbox", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "HrpNY", "name": "Nav Label · Statements", "fill": "$white", "content": "Statements", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "M4BHwY", "name": "Nav Count · Statements", "width": 22, "height": 22, "fill": "$amber-soft", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "oBrEK", "name": "Nav Count Text · Statements", "fill": "$amber", "content": "3", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "NrHj2", "name": "Nav · Analytics", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "hCLXq", "name": "Nav Lead · Analytics", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "Rtwol", "name": "Nav Icon · Analytics", "width": 17, "height": 17, "icon": "chart-no-axes-combined", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "S4w8Y", "name": "Nav Label · Analytics", "fill": "#C0C0BC", "content": "Analytics", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "XnObT", "name": "Nav · Accounts", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "MUVx4", "name": "Nav Lead · Accounts", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "pEDGm", "name": "Nav Icon · Accounts", "width": 17, "height": 17, "icon": "wallet-cards", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "Ib3e8", "name": "Nav Label · Accounts", "fill": "#C0C0BC", "content": "Accounts", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "SxlDx", "name": "Nav · Space & data", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "t8ZAv", "name": "Nav Lead · Space & data", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "Fy8kp", "name": "Nav Icon · Space & data", "width": 17, "height": 17, "icon": "settings-2", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "Rdx9s", "name": "Nav Label · Space & data", "fill": "#C0C0BC", "content": "Space & data", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] } ] } ] }, { "type": "frame", "id": "GjLnB", "name": "Overview Sidebar Bottom", "width": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "FSTYS", "name": "Overview Sync State", "gap": 8, "alignItems": "center", "children": [ { "type": "ellipse", "id": "X9NZz", "name": "Overview Sync Dot", "fill": "$green", "width": 7, "height": 7 }, { "type": "text", "id": "s8lPb", "name": "Overview Sync Text", "fill": "#8D8D89", "content": "All data synced", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "L8Q1p", "name": "Overview Profile", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "top": 1 }, "gap": 10, "padding": [ 14, 0, 0, 0 ], "alignItems": "center", "children": [ { "type": "frame", "id": "c1zoCI", "name": "Overview Avatar", "width": 34, "height": 34, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "wDVkp", "name": "Overview Avatar Text", "fill": "$white", "content": "AM", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "abml3", "name": "Overview Profile Copy", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "xdBKp", "name": "Overview Profile Name", "fill": "$white", "content": "Alexey Morozov", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "OW9xA", "name": "Overview Profile Meta", "fill": "#777773", "content": "RU · Europe/Moscow", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "icon", "id": "j4CVJL", "name": "Logout Action", "width": 15, "height": 15, "icon": "log-out", "library": "lucide", "fill": "#777773" } ] } ] } ] }, { "type": "frame", "id": "uo3Nw", "name": "Statement Review Main", "width": "fill_container", "height": 974, "layout": "vertical", "gap": 18, "padding": [ 34, 42 ], "children": [ { "type": "frame", "id": "ZsyK7", "name": "Statements Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "j6Oc0C", "name": "Statements Header Copy", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "w8RxKV", "name": "Statements Title", "fill": "$ink", "content": "Statement review", "fontFamily": "$font-ui", "fontSize": 34, "fontWeight": "600", "letterSpacing": -0.7 }, { "type": "text", "id": "ecQWZ", "name": "Statements Subtitle", "fill": "$muted", "content": "Bank facts stay immutable. You decide what enters the ledger.", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "PHBCa", "name": "Upload Statement", "fill": "$blue", "gap": 8, "padding": [ 11, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "DGhUU", "name": "Upload Statement Icon", "width": 15, "height": 15, "icon": "upload", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "e26jua", "name": "Upload Statement Label", "fill": "$white", "content": "Upload XLSX or PDF", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "c1dTN", "name": "Selected Statement Summary", "width": "fill_container", "height": 108, "fill": "$ink", "children": [ { "type": "frame", "id": "I42zf", "name": "Statement Summary · DOCUMENT", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF33", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 16, "justifyContent": "space_between", "children": [ { "type": "text", "id": "SvBFm", "name": "Statement Summary Label · DOCUMENT", "fill": "#777773", "content": "DOCUMENT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "ssmmw", "name": "Statement Summary Value · DOCUMENT", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "Alfa · Sep 2026", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "700" }, { "type": "text", "id": "L82qbp", "name": "Statement Summary Detail · DOCUMENT", "fill": "#8D8D89", "textGrowth": "fixed-width", "width": "fill_container", "content": "alfa_09.xlsx", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "xuqHg", "name": "Statement Summary · STATUS", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF33", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 16, "justifyContent": "space_between", "children": [ { "type": "text", "id": "knZT8", "name": "Statement Summary Label · STATUS", "fill": "#777773", "content": "STATUS", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "e5ZHou", "name": "Statement Summary Value · STATUS", "fill": "#FFCC7A", "textGrowth": "fixed-width", "width": "fill_container", "content": "REVIEW REQUIRED", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "La2fs", "name": "Statement Summary Detail · STATUS", "fill": "#8D8D89", "textGrowth": "fixed-width", "width": "fill_container", "content": "87 rows · 5 attention", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "F3qoPX", "name": "Statement Summary · ACCOUNT", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF33", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 16, "justifyContent": "space_between", "children": [ { "type": "text", "id": "Fqklz", "name": "Statement Summary Label · ACCOUNT", "fill": "#777773", "content": "ACCOUNT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "y8rNOt", "name": "Statement Summary Value · ACCOUNT", "fill": "$white", "textGrowth": "fixed-width", "width": "fill_container", "content": "Alfa debit · •4821", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "h88MvI", "name": "Statement Summary Detail · ACCOUNT", "fill": "#8D8D89", "textGrowth": "fixed-width", "width": "fill_container", "content": "mapped automatically", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "BzsJM", "name": "Statement Summary · RECONCILIATION", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF33", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 16, "justifyContent": "space_between", "children": [ { "type": "text", "id": "tpIFi", "name": "Statement Summary Label · RECONCILIATION", "fill": "#777773", "content": "RECONCILIATION", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "dMzm3", "name": "Statement Summary Value · RECONCILIATION", "fill": "#65D89A", "textGrowth": "fixed-width", "width": "fill_container", "content": "MATCHED", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "VEMAo", "name": "Statement Summary Detail · RECONCILIATION", "fill": "#8D8D89", "textGrowth": "fixed-width", "width": "fill_container", "content": "mismatch blocks · unavailable requires reason", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "FOwHq", "name": "Statement Review Body", "width": "fill_container", "height": "fill_container", "gap": 16, "children": [ { "type": "frame", "id": "FgAMr", "name": "Statement Documents", "width": 230, "height": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "Gbp0q", "name": "Statement Documents Header", "width": "fill_container", "fill": "#EFEEE9", "layout": "vertical", "gap": 5, "padding": 14, "children": [ { "type": "text", "id": "FJV4S", "name": "Statement Documents Title", "fill": "$ink", "content": "Documents", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" }, { "type": "text", "id": "v4OEsT", "name": "Statement Documents Meta", "fill": "$muted", "content": "ALL SOURCES · ENCRYPTED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "OkkFw", "name": "Statement Document · Alfa · Sep 2026", "width": "fill_container", "fill": "#E8EEFC", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 6, "padding": 14, "children": [ { "type": "text", "id": "Z6UOt", "name": "Statement Document Name · Alfa · Sep 2026", "fill": "$ink", "content": "Alfa · Sep 2026", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "uXa8k", "name": "Statement Document Meta · Alfa · Sep 2026", "fill": "$muted", "content": "87 rows · XLSX", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "text", "id": "BFlbw", "name": "Statement Document Status · Alfa · Sep 2026", "fill": "$amber", "content": "REVIEW · 5", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "vzDcQ", "name": "Statement Document · Ozon · Sep 2026", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 6, "padding": 14, "children": [ { "type": "text", "id": "mFhre", "name": "Statement Document Name · Ozon · Sep 2026", "fill": "$ink", "content": "Ozon · Sep 2026", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "dwmF8", "name": "Statement Document Meta · Ozon · Sep 2026", "fill": "$muted", "content": "42 rows · PDF", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "text", "id": "NUkh1", "name": "Statement Document Status · Ozon · Sep 2026", "fill": "$green", "content": "READY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "qW8Tg", "name": "Statement Document · Rocketbank · Aug", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 6, "padding": 14, "children": [ { "type": "text", "id": "rHhZN", "name": "Statement Document Name · Rocketbank · Aug", "fill": "$ink", "content": "Rocketbank · Aug", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "YDvIW", "name": "Statement Document Meta · Rocketbank · Aug", "fill": "$muted", "content": "118 rows · PDF", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "text", "id": "cH4EO", "name": "Statement Document Status · Rocketbank · Aug", "fill": "$blue", "content": "CONFIRMED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "jGsAK", "name": "Statement Document · Alfa · Aug 2026", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 6, "padding": 14, "children": [ { "type": "text", "id": "GMAOi", "name": "Statement Document Name · Alfa · Aug 2026", "fill": "$ink", "content": "Alfa · Aug 2026", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "mPGMF", "name": "Statement Document Meta · Alfa · Aug 2026", "fill": "$muted", "content": "— · XLSX", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "text", "id": "veI4J", "name": "Statement Document Status · Alfa · Aug 2026", "fill": "$red", "content": "FAILED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "mYviL", "name": "Statement Dropzone", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 9, "padding": 14, "justifyContent": "end", "children": [ { "type": "icon", "id": "iJgs9", "name": "Statement Dropzone Icon", "width": 20, "height": 20, "icon": "file-up", "library": "lucide", "fill": "$blue" }, { "type": "text", "id": "ih5yV", "name": "Statement Dropzone Title", "fill": "$ink", "content": "Drop a bank statement", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "P6q9Ar", "name": "Statement Dropzone Meta", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Up to 20 MB · layout detected conservatively", "lineHeight": 1.3, "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "ZZfBb", "name": "Statement Rows", "width": "fill_container", "height": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "V7R7s", "name": "Statement Rows Header", "width": "fill_container", "height": 42, "fill": "#EFEEE9", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "sVqDu", "name": "Statement Row Header · BANK FACT", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "BANK FACT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "X05hUC", "name": "Statement Row Header · AMOUNT", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "AMOUNT", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "QIPiH", "name": "Statement Row Header · STATUS", "fill": "$muted", "textGrowth": "fixed-width", "width": 80, "content": "STATUS", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "k9qMQ8", "name": "Statement Row Header · DECISION", "fill": "$muted", "textGrowth": "fixed-width", "width": 96, "content": "DECISION", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "ExcPY", "name": "Source Row · 21 Sep · Magnit", "width": "fill_container", "height": 66, "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "HoBvk", "name": "Source Row Copy · 21 Sep · Magnit", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "l7wp5c", "name": "Source Row Title · 21 Sep · Magnit", "fill": "$ink", "content": "21 Sep · Magnit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "ifZ0C", "name": "Source Row Meta · 21 Sep · Magnit", "fill": "$muted", "content": "Groceries · posted", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "sVAvC", "name": "Source Row Amount · 21 Sep · Magnit", "fill": "$ink", "textGrowth": "fixed-width", "width": 90, "content": "−₽3 840", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "text", "id": "J5ZcDH", "name": "Source Row Status · 21 Sep · Magnit", "fill": "$muted", "textGrowth": "fixed-width", "width": 80, "content": "POSTED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "fUr68", "name": "Source Row Decision · 21 Sep · Magnit", "fill": "$green", "textGrowth": "fixed-width", "width": 96, "content": "CREATE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "L1xHK", "name": "Source Row · 20 Sep · Salary", "width": "fill_container", "height": 66, "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "k2p8K", "name": "Source Row Copy · 20 Sep · Salary", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "ekVmh", "name": "Source Row Title · 20 Sep · Salary", "fill": "$ink", "content": "20 Sep · Salary", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "onr26", "name": "Source Row Meta · 20 Sep · Salary", "fill": "$muted", "content": "Acme Studio · posted", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "oT6ae", "name": "Source Row Amount · 20 Sep · Salary", "fill": "$green", "textGrowth": "fixed-width", "width": 90, "content": "+₽95 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "text", "id": "m0y57", "name": "Source Row Status · 20 Sep · Salary", "fill": "$muted", "textGrowth": "fixed-width", "width": 80, "content": "POSTED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "Mznsr", "name": "Source Row Decision · 20 Sep · Salary", "fill": "$green", "textGrowth": "fixed-width", "width": 96, "content": "CREATE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "JZU80", "name": "Source Row · 19 Sep · Transfer", "width": "fill_container", "height": 66, "fill": "#FFF8E7", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "Yt2yF", "name": "Source Row Copy · 19 Sep · Transfer", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "LJVXf", "name": "Source Row Title · 19 Sep · Transfer", "fill": "$ink", "content": "19 Sep · Transfer", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "JhGBA", "name": "Source Row Meta · 19 Sep · Transfer", "fill": "$muted", "content": "Card payment · posted", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "fPhgj", "name": "Source Row Amount · 19 Sep · Transfer", "fill": "$ink", "textGrowth": "fixed-width", "width": 90, "content": "−₽18 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "text", "id": "mYJ3j", "name": "Source Row Status · 19 Sep · Transfer", "fill": "$muted", "textGrowth": "fixed-width", "width": 80, "content": "POSTED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "OoJKf", "name": "Source Row Decision · 19 Sep · Transfer", "fill": "$blue", "textGrowth": "fixed-width", "width": 96, "content": "TRANSFER", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "jo0TK", "name": "Source Row · 18 Sep · Ozon", "width": "fill_container", "height": 66, "fill": "#FFF8E7", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "JQ8j3", "name": "Source Row Copy · 18 Sep · Ozon", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "sCNdP", "name": "Source Row Title · 18 Sep · Ozon", "fill": "$ink", "content": "18 Sep · Ozon", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "yCK3D", "name": "Source Row Meta · 18 Sep · Ozon", "fill": "$muted", "content": "Marketplace · posted", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "bSdOF", "name": "Source Row Amount · 18 Sep · Ozon", "fill": "$ink", "textGrowth": "fixed-width", "width": 90, "content": "−₽2 490", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "text", "id": "cq19n", "name": "Source Row Status · 18 Sep · Ozon", "fill": "$muted", "textGrowth": "fixed-width", "width": 80, "content": "POSTED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "SSvZF", "name": "Source Row Decision · 18 Sep · Ozon", "fill": "$blue", "textGrowth": "fixed-width", "width": 96, "content": "DUPLICATE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "K3BvCW", "name": "Source Row · 17 Sep · Coffee Point", "width": "fill_container", "height": 66, "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "uBoUm", "name": "Source Row Copy · 17 Sep · Coffee Point", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "I438Y", "name": "Source Row Title · 17 Sep · Coffee Point", "fill": "$ink", "content": "17 Sep · Coffee Point", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "VUmhJ", "name": "Source Row Meta · 17 Sep · Coffee Point", "fill": "$muted", "content": "No category · posted", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "nB3D3", "name": "Source Row Amount · 17 Sep · Coffee Point", "fill": "$ink", "textGrowth": "fixed-width", "width": 90, "content": "−₽450", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "text", "id": "u4cIen", "name": "Source Row Status · 17 Sep · Coffee Point", "fill": "$muted", "textGrowth": "fixed-width", "width": 80, "content": "POSTED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "er8Z9", "name": "Source Row Decision · 17 Sep · Coffee Point", "fill": "$green", "textGrowth": "fixed-width", "width": 96, "content": "CREATE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "FyBcm", "name": "Source Row · 14 Sep · Railway", "width": "fill_container", "height": 66, "fill": "$amber-soft", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "h7MFpE", "name": "Source Row Copy · 14 Sep · Railway", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "GbU6F", "name": "Source Row Title · 14 Sep · Railway", "fill": "$ink", "content": "14 Sep · Railway", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "l4eWwg", "name": "Source Row Meta · 14 Sep · Railway", "fill": "$muted", "content": "Authorization · hold", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "vYrYJ", "name": "Source Row Amount · 14 Sep · Railway", "fill": "$ink", "textGrowth": "fixed-width", "width": 90, "content": "−₽1 280", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "text", "id": "y37zYT", "name": "Source Row Status · 14 Sep · Railway", "fill": "$amber", "textGrowth": "fixed-width", "width": 80, "content": "HOLD", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "V5JYMB", "name": "Source Row Decision · 14 Sep · Railway", "fill": "$red", "textGrowth": "fixed-width", "width": 96, "content": "UNRESOLVED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "HA8Tp", "name": "Source Row · 12 Sep · Rent", "width": "fill_container", "height": 66, "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "frame", "id": "l4zjB8", "name": "Source Row Copy · 12 Sep · Rent", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "VFWEs", "name": "Source Row Title · 12 Sep · Rent", "fill": "$ink", "content": "12 Sep · Rent", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "irG77", "name": "Source Row Meta · 12 Sep · Rent", "fill": "$muted", "content": "Duplicate bank row", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "M9wwB", "name": "Source Row Amount · 12 Sep · Rent", "fill": "$ink", "textGrowth": "fixed-width", "width": 90, "content": "−₽32 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" }, { "type": "text", "id": "dRdyk", "name": "Source Row Status · 12 Sep · Rent", "fill": "$muted", "textGrowth": "fixed-width", "width": 80, "content": "POSTED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "QM8am", "name": "Source Row Decision · 12 Sep · Rent", "fill": "$blue", "textGrowth": "fixed-width", "width": 96, "content": "DISCARD", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "fYFv0", "name": "Statement Rows Footer", "width": "fill_container", "height": "fill_container", "padding": 12, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "G3UxVF", "name": "Statement Rows Progress", "fill": "$amber", "content": "82 resolved · 5 need attention", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600" }, { "type": "text", "id": "HG481", "name": "Statement Rows Bulk", "fill": "$blue", "content": "REVIEW NEXT →", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "R0kjbE", "name": "Hold Resolution Panel", "width": 318, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 16, "padding": 18, "children": [ { "type": "frame", "id": "Vre63", "name": "Hold Resolution Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "gcebp", "name": "Hold Resolution Title", "fill": "$white", "content": "Resolve hold", "fontFamily": "$font-ui", "fontSize": 19, "fontWeight": "600" }, { "type": "frame", "id": "Fbcvo", "name": "Hold Tag", "fill": "$amber-soft", "padding": [ 6, 8 ], "children": [ { "type": "text", "id": "huDOM", "name": "Hold Tag Label", "fill": "$amber", "content": "HOLD", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] } ] }, { "type": "text", "id": "y9Rjw", "name": "Hold Resolution Amount", "fill": "$white", "content": "−₽1 280,00", "fontFamily": "$font-data", "fontSize": 27, "fontWeight": "600" }, { "type": "text", "id": "q3Mtu", "name": "Hold Resolution Description", "fill": "#A5A5A1", "textGrowth": "fixed-width", "width": "fill_container", "content": "Railway authorization\n14 Sep · Alfa debit · •4821", "lineHeight": 1.45, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "WD5xe", "name": "Hold Match State", "width": "fill_container", "fill": "#252524", "gap": 10, "padding": 12, "children": [ { "type": "icon", "id": "a9QHH", "name": "Hold Match Icon", "width": 16, "height": 16, "icon": "scan-search", "library": "lucide", "fill": "#8FAEFF" }, { "type": "text", "id": "HOlYd", "name": "Hold Match Text", "fill": "#B5B5B1", "textGrowth": "fixed-width", "width": "fill_container", "content": "No unique posted match found. Manual reason is required.", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "CM4mO", "name": "Hold Reason", "width": "fill_container", "height": 82, "stroke": "#FFFFFF33", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 12, "children": [ { "type": "text", "id": "sVSot", "name": "Hold Reason Label", "fill": "#8D8D89", "content": "REASON · REQUIRED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "PEvJm", "name": "Hold Reason Value", "fill": "$white", "content": "Merchant cancelled the authorization", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "KiB0f", "name": "Hold Action · CONFIRM AS POSTED", "width": "fill_container", "height": 44, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "NyVf1", "name": "Hold Action Label · CONFIRM AS POSTED", "fill": "$white", "content": "CONFIRM AS POSTED", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "frame", "id": "c8G1wU", "name": "Hold Action · DISCARD AS CANCELLED", "width": "fill_container", "height": 44, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "xwVlx", "name": "Hold Action Label · DISCARD AS CANCELLED", "fill": "$white", "content": "DISCARD AS CANCELLED", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "rectangle", "id": "Ep6HP", "name": "Hold Panel Divider", "fill": "#FFFFFF2C", "width": "fill_container", "height": 1 }, { "type": "text", "id": "Z5dYo", "name": "Statement Lifecycle Actions Label", "fill": "#777773", "content": "DOCUMENT ACTIONS", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "x5vhWq", "name": "Statement Lifecycle Action · Reparse source", "fill": "#A5A5A1", "content": "Reparse source", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "fY248", "name": "Statement Lifecycle Action · Revert confirmed import", "fill": "#A5A5A1", "content": "Revert confirmed import", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "el2wB", "name": "Statement Lifecycle Action · Delete encrypted source", "fill": "#E27B72", "content": "Delete encrypted source", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "frame", "id": "o6tcR", "name": "Confirm Statement Disabled", "width": "fill_container", "height": 46, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "oxUSX", "name": "Confirm Statement Disabled Label", "fill": "#777773", "content": "Resolve 5 items to confirm", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "tjtuk", "x": 9120, "y": 0, "name": "06 · Analytics", "clip": true, "width": 1440, "height": 1024, "fill": "$paper", "children": [ { "type": "frame", "id": "x0oFQ", "name": "Overview Sidebar", "width": 238, "height": 974, "fill": "$ink", "layout": "vertical", "padding": [ 32, 24 ], "justifyContent": "space_between", "children": [ { "type": "frame", "id": "pxwJ1", "name": "Overview Sidebar Top", "width": "fill_container", "layout": "vertical", "gap": 34, "children": [ { "type": "frame", "id": "t986un", "name": "Overview Brand", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "AHnqI", "name": "Overview Brand Mark", "width": 34, "height": 34, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "EBTn7", "name": "Overview Brand Mark Text", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "uQNR8", "name": "Overview Brand Text", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700", "letterSpacing": 1.3 } ] }, { "type": "frame", "id": "r8Dtfa", "name": "Overview Space", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": [ 0, 0, 18, 0 ], "children": [ { "type": "text", "id": "s9jr0", "name": "Overview Space Label", "fill": "#777773", "content": "FINANCIAL SPACE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 1 }, { "type": "text", "id": "h1d9Z", "name": "Overview Space Name", "fill": "$white", "content": "Morozov household", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "text", "id": "TybsH", "name": "Overview Space Role", "fill": "#8FAEFF", "content": "OWNER · ACTIVE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "h4PGA", "name": "Overview Navigation", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "frame", "id": "WLUHU", "name": "Nav · This month", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "aZi4X", "name": "Nav Lead · This month", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "q1qvm2", "name": "Nav Icon · This month", "width": 17, "height": 17, "icon": "calendar-range", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "h1l19l", "name": "Nav Label · This month", "fill": "#C0C0BC", "content": "This month", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "Y0kMt", "name": "Nav · Ledger", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "gqtX1", "name": "Nav Lead · Ledger", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "LSigL", "name": "Nav Icon · Ledger", "width": 17, "height": 17, "icon": "rows-3", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "k5HDw", "name": "Nav Label · Ledger", "fill": "#C0C0BC", "content": "Ledger", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "ZaErn", "name": "Nav · Statements", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "En66y", "name": "Nav Lead · Statements", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "y7qZfb", "name": "Nav Icon · Statements", "width": 17, "height": 17, "icon": "inbox", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "Y80lLv", "name": "Nav Label · Statements", "fill": "#C0C0BC", "content": "Statements", "fontFamily": "$font-ui", "fontSize": 14 } ] }, { "type": "frame", "id": "w55akq", "name": "Nav Count · Statements", "width": 22, "height": 22, "fill": "$amber-soft", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "M0jNG", "name": "Nav Count Text · Statements", "fill": "$amber", "content": "3", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "lVYwG", "name": "Nav · Analytics", "width": "fill_container", "height": 42, "fill": "$blue", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "GlDvR", "name": "Nav Lead · Analytics", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "I59jt", "name": "Nav Icon · Analytics", "width": 17, "height": 17, "icon": "chart-no-axes-combined", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "imgyx", "name": "Nav Label · Analytics", "fill": "$white", "content": "Analytics", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "ZTk48", "name": "Nav · Accounts", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "h1LLDV", "name": "Nav Lead · Accounts", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "yIe0v", "name": "Nav Icon · Accounts", "width": 17, "height": 17, "icon": "wallet-cards", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "Z6MjU", "name": "Nav Label · Accounts", "fill": "#C0C0BC", "content": "Accounts", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "LX8Tj", "name": "Nav · Space & data", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "GPhhR", "name": "Nav Lead · Space & data", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "v0CPoP", "name": "Nav Icon · Space & data", "width": 17, "height": 17, "icon": "settings-2", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "XSUXA", "name": "Nav Label · Space & data", "fill": "#C0C0BC", "content": "Space & data", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] } ] } ] }, { "type": "frame", "id": "L3S935", "name": "Overview Sidebar Bottom", "width": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "PqAFf", "name": "Overview Sync State", "gap": 8, "alignItems": "center", "children": [ { "type": "ellipse", "id": "g2sDr5", "name": "Overview Sync Dot", "fill": "$green", "width": 7, "height": 7 }, { "type": "text", "id": "rFPnz", "name": "Overview Sync Text", "fill": "#8D8D89", "content": "All data synced", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Knmj0", "name": "Overview Profile", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "top": 1 }, "gap": 10, "padding": [ 14, 0, 0, 0 ], "alignItems": "center", "children": [ { "type": "frame", "id": "Xo45b", "name": "Overview Avatar", "width": 34, "height": 34, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "Wqm9c", "name": "Overview Avatar Text", "fill": "$white", "content": "AM", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "hsdUN", "name": "Overview Profile Copy", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "fcWrU", "name": "Overview Profile Name", "fill": "$white", "content": "Alexey Morozov", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "cjzSM", "name": "Overview Profile Meta", "fill": "#777773", "content": "RU · Europe/Moscow", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "icon", "id": "x82dU", "name": "Logout Action", "width": 15, "height": 15, "icon": "log-out", "library": "lucide", "fill": "#777773" } ] } ] } ] }, { "type": "frame", "id": "JY971", "name": "Analytics Main", "width": "fill_container", "height": 974, "layout": "vertical", "gap": 20, "padding": [ 34, 42 ], "children": [ { "type": "frame", "id": "z4c7fR", "name": "Analytics Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "CRHfd", "name": "Analytics Header Copy", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "cdJU6", "name": "Analytics Title", "fill": "$ink", "content": "Analytics", "fontFamily": "$font-ui", "fontSize": 34, "fontWeight": "600", "letterSpacing": -0.7 }, { "type": "text", "id": "x2FDVL", "name": "Analytics Subtitle", "fill": "$muted", "content": "Transfers excluded from cash flow · refunds netted into spend", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "LNJLS", "name": "Analytics Range", "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "frame", "id": "ahX05", "name": "Analytics Range · MONTH", "fill": "$ink", "padding": [ 10, 13 ], "children": [ { "type": "text", "id": "cU3v6", "name": "Analytics Range Label · MONTH", "fill": "$white", "content": "MONTH", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "pHQik", "name": "Analytics Range · QUARTER", "fill": "#00000000", "padding": [ 10, 13 ], "children": [ { "type": "text", "id": "rR9r1", "name": "Analytics Range Label · QUARTER", "fill": "$ink", "content": "QUARTER", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "wbfEQ", "name": "Analytics Range · YEAR", "fill": "#00000000", "padding": [ 10, 13 ], "children": [ { "type": "text", "id": "RDyg5", "name": "Analytics Range Label · YEAR", "fill": "$ink", "content": "YEAR", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "VYhbz", "name": "Analytics Range · CUSTOM", "fill": "#00000000", "padding": [ 10, 13 ], "children": [ { "type": "text", "id": "i01FN", "name": "Analytics Range Label · CUSTOM", "fill": "$ink", "content": "CUSTOM", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] } ] } ] }, { "type": "frame", "id": "JKE1J", "name": "Analytics Balance Metrics", "width": "fill_container", "height": 130, "fill": "$blue", "children": [ { "type": "frame", "id": "eTJFE", "name": "Analytics Metric · ASSETS", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 17, "justifyContent": "space_between", "children": [ { "type": "text", "id": "TK3TR", "name": "Analytics Metric Label · ASSETS", "fill": "#CADBFF", "content": "ASSETS", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "X6FQv", "name": "Analytics Metric Value · ASSETS", "fill": "$white", "content": "₽438 620", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "h5Abri", "name": "Analytics Metric Detail · ASSETS", "fill": "#C8D9FF", "content": "cash + debit balances", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "tFlEO", "name": "Analytics Metric · LIABILITIES", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 17, "justifyContent": "space_between", "children": [ { "type": "text", "id": "CxVJv", "name": "Analytics Metric Label · LIABILITIES", "fill": "#CADBFF", "content": "LIABILITIES", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "ASnjf", "name": "Analytics Metric Value · LIABILITIES", "fill": "$white", "content": "₽72 900", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "ouEri", "name": "Analytics Metric Detail · LIABILITIES", "fill": "#C8D9FF", "content": "credit debt", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "qROrV", "name": "Analytics Metric · NET POSITION", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 17, "justifyContent": "space_between", "children": [ { "type": "text", "id": "Ur9eK", "name": "Analytics Metric Label · NET POSITION", "fill": "#CADBFF", "content": "NET POSITION", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "B7WEz3", "name": "Analytics Metric Value · NET POSITION", "fill": "$white", "content": "₽365 720", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "Ww3Xx", "name": "Analytics Metric Detail · NET POSITION", "fill": "#C8D9FF", "content": "as of 21 Sep 2026", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "bfLEB", "name": "Analytics Metric · MONTH NET", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 17, "justifyContent": "space_between", "children": [ { "type": "text", "id": "dFBSm", "name": "Analytics Metric Label · MONTH NET", "fill": "#CADBFF", "content": "MONTH NET", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "sHPmU", "name": "Analytics Metric Value · MONTH NET", "fill": "$white", "content": "+₽21 140", "fontFamily": "$font-data", "fontSize": 23, "fontWeight": "600" }, { "type": "text", "id": "zfgnp", "name": "Analytics Metric Detail · MONTH NET", "fill": "#C8D9FF", "content": "income − expenses + refunds", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "NleBN", "name": "Analytics Charts", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 18, "children": [ { "type": "frame", "id": "t2EKNQ", "name": "Analytics Top Charts", "width": "fill_container", "height": 300, "gap": 18, "children": [ { "type": "frame", "id": "q7We2F", "name": "Category Spend Chart", "width": "fill_container", "height": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 15, "padding": 18, "children": [ { "type": "frame", "id": "h4RHhX", "name": "Category Spend Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "yxpSp", "name": "Category Spend Title", "fill": "$ink", "content": "Net spend by category", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "jqu8A", "name": "Category Spend Total", "fill": "$blue", "content": "₽72 580", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "ccTsp", "name": "Category Spend · Home", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "ZXzPm", "name": "Category Spend Label · Home", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "AB7vm", "name": "Category Spend Name · Home", "fill": "$ink", "content": "Home", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "V5CkQ", "name": "Category Spend Value · Home", "fill": "$ink", "content": "₽29 100", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "NU05S", "name": "Category Spend Track · Home", "width": "fill_container", "height": 5, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "kwEsb", "name": "Category Spend Bar · Home", "fill": "$blue", "width": 310, "height": 5 } ] } ] }, { "type": "frame", "id": "bI5Sy", "name": "Category Spend · Groceries", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "s2hEHM", "name": "Category Spend Label · Groceries", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "Uzfoh", "name": "Category Spend Name · Groceries", "fill": "$ink", "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "ZRVDz", "name": "Category Spend Value · Groceries", "fill": "$ink", "content": "₽13 420", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "KMtJG", "name": "Category Spend Track · Groceries", "width": "fill_container", "height": 5, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "TNyg0", "name": "Category Spend Bar · Groceries", "fill": "$blue", "width": 143, "height": 5 } ] } ] }, { "type": "frame", "id": "v2RQTP", "name": "Category Spend · Transport", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "cuQFe", "name": "Category Spend Label · Transport", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "qldYk", "name": "Category Spend Name · Transport", "fill": "$ink", "content": "Transport", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "O2Ipo", "name": "Category Spend Value · Transport", "fill": "$ink", "content": "₽8 870", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "lX1Gz", "name": "Category Spend Track · Transport", "width": "fill_container", "height": 5, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "aV4p4", "name": "Category Spend Bar · Transport", "fill": "$blue", "width": 95, "height": 5 } ] } ] }, { "type": "frame", "id": "iAepw", "name": "Category Spend · Dining", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "PBz1G", "name": "Category Spend Label · Dining", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "RPJrd", "name": "Category Spend Name · Dining", "fill": "$ink", "content": "Dining", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "Hb3ot", "name": "Category Spend Value · Dining", "fill": "$ink", "content": "₽7 240", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "CZeGY", "name": "Category Spend Track · Dining", "width": "fill_container", "height": 5, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "L1tEhF", "name": "Category Spend Bar · Dining", "fill": "$amber", "width": 77, "height": 5 } ] } ] }, { "type": "frame", "id": "BBNr9", "name": "Category Spend · Uncategorized", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "mIT6R", "name": "Category Spend Label · Uncategorized", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "q2eXe", "name": "Category Spend Name · Uncategorized", "fill": "$ink", "content": "Uncategorized", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "TjXzJ", "name": "Category Spend Value · Uncategorized", "fill": "$ink", "content": "₽4 260", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "TETJg", "name": "Category Spend Track · Uncategorized", "width": "fill_container", "height": 5, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "T7u76", "name": "Category Spend Bar · Uncategorized", "fill": "$red", "width": 45, "height": 5 } ] } ] } ] }, { "type": "frame", "id": "sj342", "name": "Cash Flow Chart", "width": 430, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 16, "padding": 18, "children": [ { "type": "frame", "id": "gmNXo", "name": "Cash Flow Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "D4LCQS", "name": "Cash Flow Title", "fill": "$white", "content": "Cash flow", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "L0yaRp", "name": "Cash Flow Meta", "fill": "#8FAEFF", "content": "6 MONTHS", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 } ] }, { "type": "frame", "id": "uEg6I", "name": "Cash Flow Bars", "width": "fill_container", "height": "fill_container", "gap": 14, "alignItems": "end", "children": [ { "type": "frame", "id": "SjcRF", "name": "Cash Flow · APR", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 7, "justifyContent": "end", "alignItems": "center", "children": [ { "type": "text", "id": "XHnUZ", "name": "Cash Flow Value · APR", "fill": "#65D89A", "content": "+18k", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "600" }, { "type": "rectangle", "id": "k5xfl", "name": "Cash Flow Bar · APR", "fill": "$blue", "width": 34, "height": 98 }, { "type": "text", "id": "p6trN", "name": "Cash Flow Month · APR", "fill": "#777773", "content": "APR", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "ISi84", "name": "Cash Flow · MAY", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 7, "justifyContent": "end", "alignItems": "center", "children": [ { "type": "text", "id": "VbXRu", "name": "Cash Flow Value · MAY", "fill": "#65D89A", "content": "+6k", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "600" }, { "type": "rectangle", "id": "FZ9Sa", "name": "Cash Flow Bar · MAY", "fill": "$blue", "width": 34, "height": 72 }, { "type": "text", "id": "k1MWo", "name": "Cash Flow Month · MAY", "fill": "#777773", "content": "MAY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "DmTFG", "name": "Cash Flow · JUN", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 7, "justifyContent": "end", "alignItems": "center", "children": [ { "type": "text", "id": "HANAx", "name": "Cash Flow Value · JUN", "fill": "#65D89A", "content": "+31k", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "600" }, { "type": "rectangle", "id": "MHKCz", "name": "Cash Flow Bar · JUN", "fill": "$blue", "width": 34, "height": 122 }, { "type": "text", "id": "i0bWn", "name": "Cash Flow Month · JUN", "fill": "#777773", "content": "JUN", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "ftCgv", "name": "Cash Flow · JUL", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 7, "justifyContent": "end", "alignItems": "center", "children": [ { "type": "text", "id": "q5Bsh", "name": "Cash Flow Value · JUL", "fill": "#65D89A", "content": "+12k", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "600" }, { "type": "rectangle", "id": "M1uid", "name": "Cash Flow Bar · JUL", "fill": "$blue", "width": 34, "height": 88 }, { "type": "text", "id": "tt97k", "name": "Cash Flow Month · JUL", "fill": "#777773", "content": "JUL", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "J7WIQ", "name": "Cash Flow · AUG", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 7, "justifyContent": "end", "alignItems": "center", "children": [ { "type": "text", "id": "iYRce", "name": "Cash Flow Value · AUG", "fill": "#E27B72", "content": "−9k", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "600" }, { "type": "rectangle", "id": "nPjBA", "name": "Cash Flow Bar · AUG", "fill": "$red", "width": 34, "height": 55 }, { "type": "text", "id": "qggl7", "name": "Cash Flow Month · AUG", "fill": "#777773", "content": "AUG", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "N6iOmv", "name": "Cash Flow · SEP", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 7, "justifyContent": "end", "alignItems": "center", "children": [ { "type": "text", "id": "GaQnj", "name": "Cash Flow Value · SEP", "fill": "#65D89A", "content": "+21k", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "600" }, { "type": "rectangle", "id": "r2mzA", "name": "Cash Flow Bar · SEP", "fill": "$blue", "width": 34, "height": 106 }, { "type": "text", "id": "w1evkL", "name": "Cash Flow Month · SEP", "fill": "#777773", "content": "SEP", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] } ] } ] } ] }, { "type": "frame", "id": "oo5OJ", "name": "Analytics Bottom Charts", "width": "fill_container", "height": "fill_container", "gap": 18, "children": [ { "type": "frame", "id": "fmZTx", "name": "Plan Fact Chart", "width": "fill_container", "height": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 18, "children": [ { "type": "frame", "id": "JgN0o", "name": "Plan Fact Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "tvD1L", "name": "Plan Fact Title", "fill": "$ink", "content": "Plan vs fact · September", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "cjVQi", "name": "Plan Fact State", "fill": "$green", "content": "LIVE · OPEN", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "kdQOR", "name": "Plan Fact · Groceries", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "alignItems": "center", "children": [ { "type": "text", "id": "QET7n", "name": "Plan Fact Name · Groceries", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "lFUOO", "name": "Plan Fact Planned · Groceries", "fill": "$muted", "textGrowth": "fixed-width", "width": 120, "content": "PLAN ₽14 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "NcvVz", "name": "Plan Fact Actual · Groceries", "fill": "$green", "textGrowth": "fixed-width", "width": 120, "content": "FACT ₽13 420", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] }, { "type": "frame", "id": "Qpgmt", "name": "Plan Fact · Transport", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "alignItems": "center", "children": [ { "type": "text", "id": "EGzKE", "name": "Plan Fact Name · Transport", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Transport", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "mUCZi", "name": "Plan Fact Planned · Transport", "fill": "$muted", "textGrowth": "fixed-width", "width": 120, "content": "PLAN ₽6 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "XTaYg", "name": "Plan Fact Actual · Transport", "fill": "$red", "textGrowth": "fixed-width", "width": 120, "content": "FACT ₽8 870", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] }, { "type": "frame", "id": "EdFhV", "name": "Plan Fact · Home", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "alignItems": "center", "children": [ { "type": "text", "id": "Rrful", "name": "Plan Fact Name · Home", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Home", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "VCyoI", "name": "Plan Fact Planned · Home", "fill": "$muted", "textGrowth": "fixed-width", "width": 120, "content": "PLAN ₽32 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "dhI75", "name": "Plan Fact Actual · Home", "fill": "$green", "textGrowth": "fixed-width", "width": 120, "content": "FACT ₽29 100", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] }, { "type": "frame", "id": "hkKvt", "name": "Plan Fact · Dining", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "alignItems": "center", "children": [ { "type": "text", "id": "ASkum", "name": "Plan Fact Name · Dining", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Dining", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "QQ4U4", "name": "Plan Fact Planned · Dining", "fill": "$muted", "textGrowth": "fixed-width", "width": 120, "content": "PLAN ₽5 000", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "afo6C", "name": "Plan Fact Actual · Dining", "fill": "$red", "textGrowth": "fixed-width", "width": 120, "content": "FACT ₽7 240", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "kkmUJ", "name": "Balance Breakdown", "width": 430, "height": "fill_container", "fill": "#EFEEE9", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 18, "children": [ { "type": "text", "id": "n1LRf", "name": "Balance Breakdown Title", "fill": "$ink", "content": "Balances", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "frame", "id": "eOs6x", "name": "Balance · Alfa debit", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "YEdkY", "name": "Balance Copy · Alfa debit", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "BWsGQ", "name": "Balance Name · Alfa debit", "fill": "$ink", "content": "Alfa debit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "G1gGtP", "name": "Balance Type · Alfa debit", "fill": "$muted", "content": "DEBIT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "text", "id": "ODOGW", "name": "Balance Value · Alfa debit", "fill": "$ink", "content": "₽184 250", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "kFct3", "name": "Balance · Ozon debit", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "N4nj5", "name": "Balance Copy · Ozon debit", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "k3SxHC", "name": "Balance Name · Ozon debit", "fill": "$ink", "content": "Ozon debit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "BZj9F", "name": "Balance Type · Ozon debit", "fill": "$muted", "content": "DEBIT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "text", "id": "Ql37J", "name": "Balance Value · Ozon debit", "fill": "$ink", "content": "₽132 870", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "NDLw3", "name": "Balance · Cash", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "q8YuMd", "name": "Balance Copy · Cash", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "yz08Z", "name": "Balance Name · Cash", "fill": "$ink", "content": "Cash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "OQrjF", "name": "Balance Type · Cash", "fill": "$muted", "content": "CASH", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "text", "id": "CpMcP", "name": "Balance Value · Cash", "fill": "$ink", "content": "₽121 500", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "RD5H2", "name": "Balance · Alfa credit", "width": "fill_container", "height": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "UsChO", "name": "Balance Copy · Alfa credit", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "km3kG", "name": "Balance Name · Alfa credit", "fill": "$ink", "content": "Alfa credit", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "F5QlvT", "name": "Balance Type · Alfa credit", "fill": "$muted", "content": "LIABILITY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "text", "id": "TDjzX", "name": "Balance Value · Alfa credit", "fill": "$red", "content": "−₽72 900", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] } ] } ] }, { "type": "frame", "id": "f7pnp", "x": 10640, "y": 0, "name": "07 · Accounts / Space & Data", "clip": true, "width": 1440, "height": 1024, "fill": "$paper", "children": [ { "type": "frame", "id": "uXwoB", "name": "Overview Sidebar", "width": 238, "height": 974, "fill": "$ink", "layout": "vertical", "padding": [ 32, 24 ], "justifyContent": "space_between", "children": [ { "type": "frame", "id": "r6z66", "name": "Overview Sidebar Top", "width": "fill_container", "layout": "vertical", "gap": 34, "children": [ { "type": "frame", "id": "snPhb", "name": "Overview Brand", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "kjzQt", "name": "Overview Brand Mark", "width": 34, "height": 34, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "a2EdW", "name": "Overview Brand Mark Text", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "uelUd", "name": "Overview Brand Text", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700", "letterSpacing": 1.3 } ] }, { "type": "frame", "id": "r8hUYU", "name": "Overview Space", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": [ 0, 0, 18, 0 ], "children": [ { "type": "text", "id": "WNcXR", "name": "Overview Space Label", "fill": "#777773", "content": "FINANCIAL SPACE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 1 }, { "type": "text", "id": "h5i7C", "name": "Overview Space Name", "fill": "$white", "content": "Morozov household", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "text", "id": "vOpas", "name": "Overview Space Role", "fill": "#8FAEFF", "content": "OWNER · ACTIVE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "600", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "rt29J", "name": "Overview Navigation", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "frame", "id": "Auj6C", "name": "Nav · This month", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "Iqo2l", "name": "Nav Lead · This month", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "tyGTN", "name": "Nav Icon · This month", "width": 17, "height": 17, "icon": "calendar-range", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "fayy5", "name": "Nav Label · This month", "fill": "#C0C0BC", "content": "This month", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "jZnm2", "name": "Nav · Ledger", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "TVIet", "name": "Nav Lead · Ledger", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "UOpIO", "name": "Nav Icon · Ledger", "width": 17, "height": 17, "icon": "rows-3", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "OHsek", "name": "Nav Label · Ledger", "fill": "#C0C0BC", "content": "Ledger", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "l53vu", "name": "Nav · Statements", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "KMbFo", "name": "Nav Lead · Statements", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "MLyYF", "name": "Nav Icon · Statements", "width": 17, "height": 17, "icon": "inbox", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "o3yMDy", "name": "Nav Label · Statements", "fill": "#C0C0BC", "content": "Statements", "fontFamily": "$font-ui", "fontSize": 14 } ] }, { "type": "frame", "id": "gMWTS", "name": "Nav Count · Statements", "width": 22, "height": 22, "fill": "$amber-soft", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "tmcok", "name": "Nav Count Text · Statements", "fill": "$amber", "content": "3", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "sC4PK", "name": "Nav · Analytics", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "V7gY8", "name": "Nav Lead · Analytics", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "kX2cZ", "name": "Nav Icon · Analytics", "width": 17, "height": 17, "icon": "chart-no-axes-combined", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "s6YWUL", "name": "Nav Label · Analytics", "fill": "#C0C0BC", "content": "Analytics", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] }, { "type": "frame", "id": "i8hN8Y", "name": "Nav · Accounts", "width": "fill_container", "height": 42, "fill": "$blue", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "k2a1Y", "name": "Nav Lead · Accounts", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "S6y7o", "name": "Nav Icon · Accounts", "width": 17, "height": 17, "icon": "wallet-cards", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "fjRPk", "name": "Nav Label · Accounts", "fill": "$white", "content": "Accounts", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "jauNh", "name": "Nav · Space & data", "width": "fill_container", "height": 42, "fill": "#00000000", "gap": 12, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "iKZIm", "name": "Nav Lead · Space & data", "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "jIX5F", "name": "Nav Icon · Space & data", "width": 17, "height": 17, "icon": "settings-2", "library": "lucide", "fill": "#8D8D89" }, { "type": "text", "id": "IkSPT", "name": "Nav Label · Space & data", "fill": "#C0C0BC", "content": "Space & data", "fontFamily": "$font-ui", "fontSize": 14 } ] } ] } ] } ] }, { "type": "frame", "id": "Xdf8p", "name": "Overview Sidebar Bottom", "width": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "vWBES", "name": "Overview Sync State", "gap": 8, "alignItems": "center", "children": [ { "type": "ellipse", "id": "yuVY1", "name": "Overview Sync Dot", "fill": "$green", "width": 7, "height": 7 }, { "type": "text", "id": "lquSr", "name": "Overview Sync Text", "fill": "#8D8D89", "content": "All data synced", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "srOPf", "name": "Overview Profile", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "top": 1 }, "gap": 10, "padding": [ 14, 0, 0, 0 ], "alignItems": "center", "children": [ { "type": "frame", "id": "m9gpoE", "name": "Overview Avatar", "width": 34, "height": 34, "fill": "#30302E", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "Qdhq5", "name": "Overview Avatar Text", "fill": "$white", "content": "AM", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "zri2B", "name": "Overview Profile Copy", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "w33pl", "name": "Overview Profile Name", "fill": "$white", "content": "Alexey Morozov", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "bWHrF", "name": "Overview Profile Meta", "fill": "#777773", "content": "RU · Europe/Moscow", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "icon", "id": "WPJcW", "name": "Logout Action", "width": 15, "height": 15, "icon": "log-out", "library": "lucide", "fill": "#777773" } ] } ] } ] }, { "type": "frame", "id": "n6Gxg", "name": "Accounts And Data Main", "width": "fill_container", "height": 974, "layout": "vertical", "gap": 20, "padding": [ 34, 42 ], "children": [ { "type": "frame", "id": "kmtPX", "name": "Accounts Data Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "gSnnb", "name": "Accounts Data Header Copy", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "uBvh5", "name": "Accounts Data Title", "fill": "$ink", "content": "Accounts & control", "fontFamily": "$font-ui", "fontSize": 34, "fontWeight": "600", "letterSpacing": -0.7 }, { "type": "text", "id": "Gve3z", "name": "Accounts Data Subtitle", "fill": "$muted", "content": "RUB only · balances derived from confirmed postings", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "D18Xm", "name": "Space Owner Badge", "fill": "#E8EEFC", "gap": 8, "padding": [ 9, 11 ], "alignItems": "center", "children": [ { "type": "icon", "id": "BgZ3T", "name": "Space Owner Icon", "width": 15, "height": 15, "icon": "shield-check", "library": "lucide", "fill": "$blue" }, { "type": "text", "id": "S1rwc", "name": "Space Owner Label", "fill": "$blue", "content": "OWNER · MOROZOV HOUSEHOLD", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.6 } ] } ] }, { "type": "frame", "id": "rLJLc", "name": "Accounts Data Tabs", "width": "fill_container", "height": 42, "stroke": "$line", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "ndGJV", "name": "Accounts Data Tab · ACCOUNTS", "height": "fill_container", "stroke": "$blue", "strokeWidth": { "bottom": 2 }, "padding": [ 0, 16 ], "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "MGpLn", "name": "Accounts Data Tab Label · ACCOUNTS", "fill": "$blue", "content": "ACCOUNTS", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "puOA0", "name": "Accounts Data Tab · MEMBER INVITE", "height": "fill_container", "stroke": "#00000000", "strokeWidth": { "bottom": 2 }, "padding": [ 0, 16 ], "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "T5D7yb", "name": "Accounts Data Tab Label · MEMBER INVITE", "fill": "$muted", "content": "MEMBER INVITE", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "ry6lh", "name": "Accounts Data Tab · DATA EXPORT", "height": "fill_container", "stroke": "#00000000", "strokeWidth": { "bottom": 2 }, "padding": [ 0, 16 ], "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "Cdh7b", "name": "Accounts Data Tab Label · DATA EXPORT", "fill": "$muted", "content": "DATA EXPORT", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "CJJgl", "name": "Accounts Data Tab · DELETION", "height": "fill_container", "stroke": "#00000000", "strokeWidth": { "bottom": 2 }, "padding": [ 0, 16 ], "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "L4oo4Z", "name": "Accounts Data Tab Label · DELETION", "fill": "$muted", "content": "DELETION", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 } ] } ] }, { "type": "frame", "id": "vHwfn", "name": "Accounts Data Body", "width": "fill_container", "height": "fill_container", "gap": 20, "children": [ { "type": "frame", "id": "pevqS", "name": "Accounts Workspace", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "fcl15", "name": "Accounts List", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "z8VY1V", "name": "Accounts List Header", "width": "fill_container", "height": 44, "fill": "#EFEEE9", "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "JVDrW", "name": "Accounts Column · ACCOUNT", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "ACCOUNT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "K8czgo", "name": "Accounts Column · TYPE", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "TYPE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "hGuwH", "name": "Accounts Column · BALANCE", "fill": "$muted", "textGrowth": "fixed-width", "width": 120, "content": "BALANCE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "MRdwZ", "name": "Accounts Column · STATE", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "STATE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 } ] }, { "type": "frame", "id": "YHTg1", "name": "Account · Alfa debit · •4821", "width": "fill_container", "height": 64, "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "IZTGd", "name": "Account Name Cell · Alfa debit · •4821", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "Fza4S", "name": "Account Name · Alfa debit · •4821", "fill": "$ink", "content": "Alfa debit · •4821", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "A3NLLt", "name": "Account Rule · Alfa debit · •4821", "fill": "$muted", "content": "Archive only at zero balance", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "bQSv8", "name": "Account Type · Alfa debit · •4821", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "DEBIT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "LRhT3", "name": "Account Balance · Alfa debit · •4821", "fill": "$ink", "textGrowth": "fixed-width", "width": 120, "content": "₽184 250", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "Euxue", "name": "Account State · Alfa debit · •4821", "fill": "$green", "textGrowth": "fixed-width", "width": 90, "content": "ACTIVE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "v7CRfo", "name": "Account · Ozon debit · •9910", "width": "fill_container", "height": 64, "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "ddeH0", "name": "Account Name Cell · Ozon debit · •9910", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "ZPrNb", "name": "Account Name · Ozon debit · •9910", "fill": "$ink", "content": "Ozon debit · •9910", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "wAM1b", "name": "Account Rule · Ozon debit · •9910", "fill": "$muted", "content": "Archive only at zero balance", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "Byg8V", "name": "Account Type · Ozon debit · •9910", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "DEBIT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "dixuI", "name": "Account Balance · Ozon debit · •9910", "fill": "$ink", "textGrowth": "fixed-width", "width": 120, "content": "₽132 870", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "fGJ7F", "name": "Account State · Ozon debit · •9910", "fill": "$green", "textGrowth": "fixed-width", "width": 90, "content": "ACTIVE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "BeUpO", "name": "Account · Cash", "width": "fill_container", "height": 64, "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "jL1Zj", "name": "Account Name Cell · Cash", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "oJSMl", "name": "Account Name · Cash", "fill": "$ink", "content": "Cash", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "PQUWy", "name": "Account Rule · Cash", "fill": "$muted", "content": "Archive only at zero balance", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "p3B4s", "name": "Account Type · Cash", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "CASH", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "fgwlK", "name": "Account Balance · Cash", "fill": "$ink", "textGrowth": "fixed-width", "width": 120, "content": "₽121 500", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "tV1mb", "name": "Account State · Cash", "fill": "$green", "textGrowth": "fixed-width", "width": 90, "content": "ACTIVE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "I8aFO", "name": "Account · Alfa credit · •1102", "width": "fill_container", "height": 64, "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "yZfTn", "name": "Account Name Cell · Alfa credit · •1102", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "MuZq6", "name": "Account Name · Alfa credit · •1102", "fill": "$ink", "content": "Alfa credit · •1102", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "ItGvt", "name": "Account Rule · Alfa credit · •1102", "fill": "$muted", "content": "Archive only at zero balance", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "xpRs7", "name": "Account Type · Alfa credit · •1102", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "CREDIT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "mIJbx", "name": "Account Balance · Alfa credit · •1102", "fill": "$red", "textGrowth": "fixed-width", "width": 120, "content": "−₽72 900", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "QUMjR", "name": "Account State · Alfa credit · •1102", "fill": "$green", "textGrowth": "fixed-width", "width": 90, "content": "ACTIVE", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "hORZu", "name": "Account · Old salary card", "width": "fill_container", "height": 64, "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "frame", "id": "YS6dY", "name": "Account Name Cell · Old salary card", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "K46Ne", "name": "Account Name · Old salary card", "fill": "$muted", "content": "Old salary card", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "MXAC1", "name": "Account Rule · Old salary card", "fill": "$muted", "content": "Delete only if never used", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "o8aWu", "name": "Account Type · Old salary card", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "DEBIT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "E1D3eW", "name": "Account Balance · Old salary card", "fill": "$muted", "textGrowth": "fixed-width", "width": 120, "content": "₽0", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "R0Flz", "name": "Account State · Old salary card", "fill": "$muted", "textGrowth": "fixed-width", "width": 90, "content": "ARCHIVED", "textAlign": "right", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "l3q6Q", "name": "New Account Form", "width": "fill_container", "height": "fill_container", "fill": "#E8EEFC", "stroke": "$blue", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 16, "children": [ { "type": "frame", "id": "ceXfm", "name": "New Account Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "GvJkV", "name": "New Account Title", "fill": "$ink", "content": "Create account", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "600" }, { "type": "text", "id": "Y0N6D", "name": "New Account Currency", "fill": "$blue", "content": "CURRENCY · RUB", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "ZKN4k", "name": "New Account Fields", "width": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "RtwUE", "name": "New Account Field · NAME", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "x3WwQ", "name": "New Account Field Label · NAME", "fill": "$muted", "content": "NAME", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "text", "id": "CC1zy", "name": "New Account Field Value · NAME", "fill": "$ink", "content": "Tinkoff debit", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "600" } ] }, { "type": "frame", "id": "mgr0l", "name": "New Account Field · TYPE", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "vG7rz", "name": "New Account Field Label · TYPE", "fill": "$muted", "content": "TYPE", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "text", "id": "x9UcFc", "name": "New Account Field Value · TYPE", "fill": "$ink", "content": "DEBIT ▾", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "600" } ] }, { "type": "frame", "id": "m6TXNR", "name": "New Account Field · OPENED", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "N7Jzsm", "name": "New Account Field Label · OPENED", "fill": "$muted", "content": "OPENED", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "text", "id": "Qrryr", "name": "New Account Field Value · OPENED", "fill": "$ink", "content": "21 SEP 2026", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "600" } ] }, { "type": "frame", "id": "mEojk", "name": "New Account Field · OPENING BALANCE", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "SntaC", "name": "New Account Field Label · OPENING BALANCE", "fill": "$muted", "content": "OPENING BALANCE", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "text", "id": "UMpbc", "name": "New Account Field Value · OPENING BALANCE", "fill": "$ink", "content": "₽0,00", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "FEtDQ", "name": "New Account Footer", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "K4JdO", "name": "New Account Optional", "fill": "$muted", "content": "OPTIONAL · bank code · masked number", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "normal" }, { "type": "frame", "id": "oDC5j", "name": "Create Account Action", "fill": "$blue", "padding": [ 9, 13 ], "children": [ { "type": "text", "id": "c7Th0", "name": "Create Account Action Label", "fill": "$white", "content": "Create account", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] } ] } ] } ] }, { "type": "frame", "id": "b2Zi3", "name": "Space Data Controls", "width": 390, "height": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "GL1ZH", "name": "Invite Member Card", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 16, "children": [ { "type": "text", "id": "VjKbo", "name": "Invite Member Kicker", "fill": "$blue", "content": "OWNER ACTION", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "xKslc", "name": "Invite Member Title", "fill": "$ink", "content": "Invite a member", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "vnn9q", "name": "Invite Member Description", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Members can work with all financial data. Only owners invite people or schedule deletion.", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "frame", "id": "iSrWZ", "name": "Invite Member Email", "width": "fill_container", "height": 38, "stroke": "$line", "strokeWidth": 1, "padding": [ 0, 10 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Mdamx", "name": "Invite Member Email Value", "fill": "$muted", "content": "member@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "dXu6A", "name": "Invite Member Role", "fill": "$blue", "content": "MEMBER · 7D", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "ttJHe", "name": "Data Export Card", "width": "fill_container", "fill": "$blue", "layout": "vertical", "gap": 10, "padding": 16, "children": [ { "type": "frame", "id": "GS1mt", "name": "Data Export Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "DdzUa", "name": "Data Export Kicker", "fill": "#CADBFF", "content": "FULL DATA EXPORT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "oJFbx", "name": "Data Export Status", "fill": "$white", "content": "READY · 46 MIN LEFT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "text", "id": "OAStW", "name": "Data Export Title", "fill": "$white", "content": "Encrypted ZIP · one download", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "HqehR", "name": "Data Export Datasets", "fill": "#D7E3FF", "textGrowth": "fixed-width", "width": "fill_container", "content": "Accounts · operations · categories · budgets · funding · expected income · audit", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "frame", "id": "PRXyx", "name": "Download Export Action", "width": "fill_container", "height": 38, "fill": "$white", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "PmhIo", "name": "Download Export Action Label", "fill": "$blue", "content": "Download once", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "R693gv", "name": "Space Deletion Card", "width": "fill_container", "height": "fill_container", "fill": "$red-soft", "stroke": "$red", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 16, "children": [ { "type": "text", "id": "P99cy", "name": "Space Deletion Kicker", "fill": "$red", "content": "DANGER ZONE · OWNER ONLY", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "TGHSD", "name": "Space Deletion Title", "fill": "$ink", "content": "Schedule space deletion", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "Pnqly", "name": "Space Deletion Description", "fill": "#74413C", "textGrowth": "fixed-width", "width": "fill_container", "content": "Type DELETE to lock this space for 30 days. While blocked, only deletion status and Cancel remain available.", "lineHeight": 1.35, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" }, { "type": "frame", "id": "d9Ce77", "name": "Deletion Confirmation", "width": "fill_container", "height": 38, "fill": "$white", "stroke": "$red", "strokeWidth": 1, "padding": [ 0, 10 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "oG9ws", "name": "Deletion Confirmation Value", "fill": "$red", "content": "DELETE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "lDbMD", "name": "Deletion Confirmation Action", "fill": "$red", "content": "SCHEDULE →", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "Fec4s", "name": "Deletion Scheduled Alternate State", "width": "fill_container", "fill": "#F6C9C5", "gap": 10, "padding": 10, "children": [ { "type": "icon", "id": "yvqbs", "name": "Deletion Scheduled Icon", "width": 15, "height": 15, "icon": "calendar-x", "library": "lucide", "fill": "$red" }, { "type": "text", "id": "OAzjU", "name": "Deletion Scheduled Text", "fill": "$red", "textGrowth": "fixed-width", "width": "fill_container", "content": "Scheduled state: countdown + Cancel deletion", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "600" } ] } ] } ] } ] } ] } ] }, { "type": "frame", "id": "Sfejn", "x": 3040, "y": 1104, "name": "08 · Mobile / Month", "clip": true, "width": 390, "height": 844, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "JaD25", "name": "Mobile Month Content", "width": "fill_container", "height": 794, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "W9Wbag", "name": "Mobile Month Hero", "width": "fill_container", "height": 210, "fill": "$ink", "layout": "vertical", "gap": 18, "padding": [ 22, 20 ], "children": [ { "type": "frame", "id": "uPxa9", "name": "Mobile Topbar", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "TFSys", "name": "Mobile Brand", "gap": 9, "alignItems": "center", "children": [ { "type": "frame", "id": "rbFzX", "name": "Mobile Brand Mark", "width": 28, "height": 28, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "MoQvb", "name": "Mobile Brand Mark Text", "fill": "$white", "content": "FS", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "text", "id": "Y3Mqki", "name": "Mobile Brand Text", "fill": "$white", "content": "FINSPACE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700", "letterSpacing": 1 } ] }, { "type": "icon", "id": "uBmIW", "name": "Mobile Notifications", "width": 19, "height": 19, "icon": "bell", "library": "lucide", "fill": "#A5A5A1" } ] }, { "type": "frame", "id": "hrCQ1", "name": "Mobile Month Heading", "width": "fill_container", "justifyContent": "space_between", "alignItems": "end", "children": [ { "type": "frame", "id": "gZDjH", "name": "Mobile Month Copy", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "sZ1Eh", "name": "Mobile Month Label", "fill": "#8FAEFF", "content": "SEPTEMBER 2026 · OPEN", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.7 }, { "type": "text", "id": "vtAlO", "name": "Mobile Pool Label", "fill": "#A5A5A1", "content": "Actual pool", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" }, { "type": "text", "id": "ymttw", "name": "Mobile Pool Value", "fill": "$white", "content": "₽61 420", "fontFamily": "$font-data", "fontSize": 34, "fontWeight": "600" } ] }, { "type": "icon", "id": "rwGnT", "name": "Mobile Month Chevron", "width": 18, "height": 18, "icon": "chevron-down", "library": "lucide", "fill": "#777773" } ] } ] }, { "type": "frame", "id": "W5sEd", "name": "Mobile Month Metrics", "width": "fill_container", "height": 92, "fill": "$blue", "children": [ { "type": "frame", "id": "pk2ph", "name": "Mobile Metric · PROJECTED", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 12, "justifyContent": "space_between", "children": [ { "type": "text", "id": "IyPT6", "name": "Mobile Metric Label · PROJECTED", "fill": "#CADBFF", "content": "PROJECTED", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "text", "id": "rtbyc", "name": "Mobile Metric Value · PROJECTED", "fill": "$white", "content": "₽18 250", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "bUiwN", "name": "Mobile Metric · FUNDED", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 12, "justifyContent": "space_between", "children": [ { "type": "text", "id": "Iotko", "name": "Mobile Metric Label · FUNDED", "fill": "#CADBFF", "content": "FUNDED", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "text", "id": "J8JASJ", "name": "Mobile Metric Value · FUNDED", "fill": "$white", "content": "₽94 000", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "P7Ld2", "name": "Mobile Metric · SPENT", "width": "fill_container", "height": "fill_container", "stroke": "#FFFFFF4D", "strokeWidth": { "right": 1 }, "layout": "vertical", "padding": 12, "justifyContent": "space_between", "children": [ { "type": "text", "id": "QhVqL", "name": "Mobile Metric Label · SPENT", "fill": "#CADBFF", "content": "SPENT", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.5 }, { "type": "text", "id": "PsZsD", "name": "Mobile Metric Value · SPENT", "fill": "$white", "content": "₽72 580", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "siHjH", "name": "Mobile Month Feed", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 14, "padding": [ 18, 20 ], "children": [ { "type": "frame", "id": "Auz18", "name": "Mobile Close Readiness", "width": "fill_container", "fill": "$amber-soft", "gap": 12, "padding": 14, "alignItems": "center", "children": [ { "type": "icon", "id": "Ye8Zc", "name": "Mobile Close Readiness Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$amber" }, { "type": "frame", "id": "xVPac", "name": "Mobile Close Readiness Copy", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "B6jgW", "name": "Mobile Close Readiness Title", "fill": "$ink", "content": "2 blockers before close", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "IyGkH", "name": "Mobile Close Readiness Detail", "fill": "$amber", "content": "3 uncategorized · 2 statement holds", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "icon", "id": "RqvX4", "name": "Mobile Close Readiness Arrow", "width": 16, "height": 16, "icon": "arrow-right", "library": "lucide", "fill": "$amber" } ] }, { "type": "frame", "id": "XLL2J", "name": "Mobile Category Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "faOEt", "name": "Mobile Category Title", "fill": "$ink", "content": "Category pulse", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "600" }, { "type": "text", "id": "MEFTF", "name": "Mobile Category Link", "fill": "$blue", "content": "BUDGET →", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "tveJP", "name": "Mobile Category · Groceries", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 7, "padding": [ 10, 0 ], "children": [ { "type": "frame", "id": "ITr9b", "name": "Mobile Category Header · Groceries", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "frame", "id": "Y2B6l", "name": "Mobile Category Copy · Groceries", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "GNtho", "name": "Mobile Category Name · Groceries", "fill": "$ink", "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "Z9ZBR9", "name": "Mobile Category Detail · Groceries", "fill": "$muted", "content": "AVAILABLE", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] }, { "type": "text", "id": "P0JZlD", "name": "Mobile Category Value · Groceries", "fill": "$ink", "content": "₽5 760", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "nvvD0", "name": "Mobile Category Track · Groceries", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "ia3q8", "name": "Mobile Category Bar · Groceries", "fill": "$blue", "width": 188.8, "height": 4 } ] } ] }, { "type": "frame", "id": "MPSGt", "name": "Mobile Category · Transport", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 7, "padding": [ 10, 0 ], "children": [ { "type": "frame", "id": "bSQey", "name": "Mobile Category Header · Transport", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "frame", "id": "q3qPiP", "name": "Mobile Category Copy · Transport", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "g2YsK", "name": "Mobile Category Name · Transport", "fill": "$ink", "content": "Transport", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "bj9Fm", "name": "Mobile Category Detail · Transport", "fill": "$muted", "content": "AVAILABLE", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] }, { "type": "text", "id": "cMdnM", "name": "Mobile Category Value · Transport", "fill": "$ink", "content": "₽1 130", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "EnYP6", "name": "Mobile Category Track · Transport", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "UCCFe", "name": "Mobile Category Bar · Transport", "fill": "$amber", "width": 259.2, "height": 4 } ] } ] }, { "type": "frame", "id": "HSkUt", "name": "Mobile Category · Travel", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 7, "padding": [ 10, 0 ], "children": [ { "type": "frame", "id": "cP8uZ", "name": "Mobile Category Header · Travel", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "frame", "id": "QDtuf", "name": "Mobile Category Copy · Travel", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "ogMUG", "name": "Mobile Category Name · Travel", "fill": "$ink", "content": "Travel", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "bCD91", "name": "Mobile Category Detail · Travel", "fill": "$muted", "content": "ENVELOPE", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] }, { "type": "text", "id": "i7wgn", "name": "Mobile Category Value · Travel", "fill": "$ink", "content": "₽21 000", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "U1KpT", "name": "Mobile Category Track · Travel", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "w4SQp0", "name": "Mobile Category Bar · Travel", "fill": "$blue", "width": 224, "height": 4 } ] } ] }, { "type": "frame", "id": "S5sxk", "name": "Mobile Category · Credit reserve", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "layout": "vertical", "gap": 7, "padding": [ 10, 0 ], "children": [ { "type": "frame", "id": "qGgQb", "name": "Mobile Category Header · Credit reserve", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "frame", "id": "nJAqM", "name": "Mobile Category Copy · Credit reserve", "layout": "vertical", "gap": 2, "children": [ { "type": "text", "id": "WOm42", "name": "Mobile Category Name · Credit reserve", "fill": "$ink", "content": "Credit reserve", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "oiqOm", "name": "Mobile Category Detail · Credit reserve", "fill": "$muted", "content": "SYSTEM", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] }, { "type": "text", "id": "kPmGd", "name": "Mobile Category Value · Credit reserve", "fill": "$ink", "content": "₽12 480", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "JFwkG", "name": "Mobile Category Track · Credit reserve", "width": "fill_container", "height": 4, "fill": "#E4E1D9", "children": [ { "type": "rectangle", "id": "L0IPw", "name": "Mobile Category Bar · Credit reserve", "fill": "$blue", "width": 220.8, "height": 4 } ] } ] } ] }, { "type": "frame", "id": "Qb8cZ", "name": "Mobile Bottom Nav", "width": "fill_container", "height": 66, "fill": "$white", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 8, 16 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "uPO09", "name": "Mobile Nav · MONTH", "width": 56, "layout": "vertical", "gap": 4, "alignItems": "center", "children": [ { "type": "frame", "id": "bIVKA", "name": "Mobile Nav Icon Wrap · MONTH", "width": 20, "height": 20, "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "cGlcu", "name": "Mobile Nav Icon · MONTH", "width": 18, "height": 18, "icon": "calendar-range", "library": "lucide", "fill": "$blue" } ] }, { "type": "text", "id": "JUQBA", "name": "Mobile Nav Label · MONTH", "fill": "$blue", "content": "MONTH", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] }, { "type": "frame", "id": "tNzgR", "name": "Mobile Nav · LEDGER", "width": 56, "layout": "vertical", "gap": 4, "alignItems": "center", "children": [ { "type": "frame", "id": "GQcwM", "name": "Mobile Nav Icon Wrap · LEDGER", "width": 20, "height": 20, "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "g0bYz", "name": "Mobile Nav Icon · LEDGER", "width": 18, "height": 18, "icon": "rows-3", "library": "lucide", "fill": "$muted" } ] }, { "type": "text", "id": "smAqh", "name": "Mobile Nav Label · LEDGER", "fill": "$muted", "content": "LEDGER", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] }, { "type": "frame", "id": "jWFHG", "name": "Mobile Nav · ADD", "width": 56, "layout": "vertical", "gap": 4, "alignItems": "center", "children": [ { "type": "frame", "id": "S40X4f", "name": "Mobile Nav Icon Wrap · ADD", "width": 38, "height": 38, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "WwTw5", "name": "Mobile Nav Icon · ADD", "width": 18, "height": 18, "icon": "plus", "library": "lucide", "fill": "$white" } ] } ] }, { "type": "frame", "id": "t1giD6", "name": "Mobile Nav · INBOX", "width": 56, "layout": "vertical", "gap": 4, "alignItems": "center", "children": [ { "type": "frame", "id": "m8mza", "name": "Mobile Nav Icon Wrap · INBOX", "width": 20, "height": 20, "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "bTy6W", "name": "Mobile Nav Icon · INBOX", "width": 18, "height": 18, "icon": "inbox", "library": "lucide", "fill": "$muted" } ] }, { "type": "text", "id": "ja2FK", "name": "Mobile Nav Label · INBOX", "fill": "$muted", "content": "INBOX", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] }, { "type": "frame", "id": "a28JI", "name": "Mobile Nav · MORE", "width": 56, "layout": "vertical", "gap": 4, "alignItems": "center", "children": [ { "type": "frame", "id": "MQHoj", "name": "Mobile Nav Icon Wrap · MORE", "width": 20, "height": 20, "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "ZNmqG", "name": "Mobile Nav Icon · MORE", "width": 18, "height": 18, "icon": "menu", "library": "lucide", "fill": "$muted" } ] }, { "type": "text", "id": "f09M6", "name": "Mobile Nav Label · MORE", "fill": "$muted", "content": "MORE", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700" } ] } ] } ] } ] }, { "type": "frame", "id": "BUW9i", "x": 3478, "y": 1104, "name": "09 · Mobile / New Operation", "clip": true, "width": 390, "height": 844, "fill": "$ink", "layout": "vertical", "children": [ { "type": "frame", "id": "J4UqZe", "name": "Mobile Composer Content", "width": "fill_container", "height": 794, "fill": "$ink", "layout": "vertical", "gap": 18, "padding": 20, "children": [ { "type": "frame", "id": "RD7ou", "name": "Mobile Composer Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "icon", "id": "d7w4O", "name": "Mobile Composer Back", "width": 20, "height": 20, "icon": "arrow-left", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "MWjOC", "name": "Mobile Composer Title", "fill": "$white", "content": "New operation", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "scdlc", "name": "Mobile Composer Period", "fill": "#8FAEFF", "content": "SEP · OPEN", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "q7SENQ", "name": "Mobile Composer Kinds", "width": "fill_container", "height": 42, "stroke": "#FFFFFF33", "strokeWidth": 1, "children": [ { "type": "frame", "id": "o1Tc4n", "name": "Mobile Composer Kind · EXPENSE", "width": "fill_container", "height": "fill_container", "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "AvyKT", "name": "Mobile Composer Kind Label · EXPENSE", "fill": "$white", "content": "EXPENSE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.4 } ] }, { "type": "frame", "id": "p2quWX", "name": "Mobile Composer Kind · INCOME", "width": "fill_container", "height": "fill_container", "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "xCbnl", "name": "Mobile Composer Kind Label · INCOME", "fill": "#777773", "content": "INCOME", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.4 } ] }, { "type": "frame", "id": "rsC1K", "name": "Mobile Composer Kind · TRANSFER", "width": "fill_container", "height": "fill_container", "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "d6Dj4Y", "name": "Mobile Composer Kind Label · TRANSFER", "fill": "#777773", "content": "TRANSFER", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.4 } ] }, { "type": "frame", "id": "phAPX", "name": "Mobile Composer Kind · REFUND", "width": "fill_container", "height": "fill_container", "fill": "#00000000", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "OG53N", "name": "Mobile Composer Kind Label · REFUND", "fill": "#777773", "content": "REFUND", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.4 } ] } ] }, { "type": "frame", "id": "k5uD6T", "name": "Mobile Composer Amount", "width": "fill_container", "stroke": "#FFFFFF2C", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 7, "padding": [ 18, 0 ], "alignItems": "center", "children": [ { "type": "text", "id": "anx66", "name": "Mobile Composer Amount Label", "fill": "#777773", "content": "AMOUNT · RUB", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700", "letterSpacing": 0.8 }, { "type": "text", "id": "nvFrL", "name": "Mobile Composer Amount Value", "fill": "$white", "content": "₽ 3 840,00", "fontFamily": "$font-data", "fontSize": 37, "fontWeight": "600" } ] }, { "type": "frame", "id": "kDe5m", "name": "Mobile Composer Form", "width": "fill_container", "layout": "vertical", "children": [ { "type": "frame", "id": "fjPHt", "name": "Mobile Composer Field · ACCOUNT", "width": "fill_container", "height": 58, "stroke": "#FFFFFF25", "strokeWidth": { "bottom": 1 }, "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "nGQlR", "name": "Mobile Composer Field Icon · ACCOUNT", "width": 17, "height": 17, "icon": "wallet-cards", "library": "lucide", "fill": "#8FAEFF" }, { "type": "frame", "id": "jXx8i", "name": "Mobile Composer Field Copy · ACCOUNT", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "mLne2", "name": "Mobile Composer Field Label · ACCOUNT", "fill": "#777773", "content": "ACCOUNT", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "rO8J8", "name": "Mobile Composer Field Value · ACCOUNT", "fill": "$white", "content": "Alfa debit · •4821", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "icon", "id": "xLbKa", "name": "Mobile Composer Field Arrow · ACCOUNT", "width": 15, "height": 15, "icon": "chevron-right", "library": "lucide", "fill": "#555553" } ] }, { "type": "frame", "id": "hqLyQ", "name": "Mobile Composer Field · CATEGORY", "width": "fill_container", "height": 58, "stroke": "#FFFFFF25", "strokeWidth": { "bottom": 1 }, "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "Ypfrq", "name": "Mobile Composer Field Icon · CATEGORY", "width": 17, "height": 17, "icon": "tag", "library": "lucide", "fill": "#8FAEFF" }, { "type": "frame", "id": "Z2opEW", "name": "Mobile Composer Field Copy · CATEGORY", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "aodQj", "name": "Mobile Composer Field Label · CATEGORY", "fill": "#777773", "content": "CATEGORY", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "G15JuB", "name": "Mobile Composer Field Value · CATEGORY", "fill": "$white", "content": "Groceries", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "icon", "id": "dAwIy", "name": "Mobile Composer Field Arrow · CATEGORY", "width": 15, "height": 15, "icon": "chevron-right", "library": "lucide", "fill": "#555553" } ] }, { "type": "frame", "id": "wy7o8", "name": "Mobile Composer Field · PAYEE", "width": "fill_container", "height": 58, "stroke": "#FFFFFF25", "strokeWidth": { "bottom": 1 }, "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "HiQCk", "name": "Mobile Composer Field Icon · PAYEE", "width": 17, "height": 17, "icon": "store", "library": "lucide", "fill": "#8FAEFF" }, { "type": "frame", "id": "iMfBP", "name": "Mobile Composer Field Copy · PAYEE", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "D26yU", "name": "Mobile Composer Field Label · PAYEE", "fill": "#777773", "content": "PAYEE", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "hMMa4", "name": "Mobile Composer Field Value · PAYEE", "fill": "$white", "content": "Magnit", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "icon", "id": "X8PDR", "name": "Mobile Composer Field Arrow · PAYEE", "width": 15, "height": 15, "icon": "chevron-right", "library": "lucide", "fill": "#555553" } ] }, { "type": "frame", "id": "L3b2z", "name": "Mobile Composer Field · OCCURRED", "width": "fill_container", "height": 58, "stroke": "#FFFFFF25", "strokeWidth": { "bottom": 1 }, "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "MN7F9", "name": "Mobile Composer Field Icon · OCCURRED", "width": 17, "height": 17, "icon": "calendar", "library": "lucide", "fill": "#8FAEFF" }, { "type": "frame", "id": "Tg1rs", "name": "Mobile Composer Field Copy · OCCURRED", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "EkU2n", "name": "Mobile Composer Field Label · OCCURRED", "fill": "#777773", "content": "OCCURRED", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "xX9oo", "name": "Mobile Composer Field Value · OCCURRED", "fill": "$white", "content": "21 September 2026", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "icon", "id": "K9JLTG", "name": "Mobile Composer Field Arrow · OCCURRED", "width": 15, "height": 15, "icon": "chevron-right", "library": "lucide", "fill": "#555553" } ] }, { "type": "frame", "id": "zSRZz", "name": "Mobile Composer Field · POSTED", "width": "fill_container", "height": 58, "stroke": "#FFFFFF25", "strokeWidth": { "bottom": 1 }, "gap": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "muv43", "name": "Mobile Composer Field Icon · POSTED", "width": 17, "height": 17, "icon": "calendar-check", "library": "lucide", "fill": "#8FAEFF" }, { "type": "frame", "id": "MUBj4", "name": "Mobile Composer Field Copy · POSTED", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "e9UX70", "name": "Mobile Composer Field Label · POSTED", "fill": "#777773", "content": "POSTED", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "SQmZi", "name": "Mobile Composer Field Value · POSTED", "fill": "$white", "content": "21 September 2026", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "icon", "id": "RPBrz", "name": "Mobile Composer Field Arrow · POSTED", "width": 15, "height": 15, "icon": "chevron-right", "library": "lucide", "fill": "#555553" } ] } ] }, { "type": "frame", "id": "C2sJ2g", "name": "Mobile Composer Description", "width": "fill_container", "height": 68, "stroke": "#FFFFFF33", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 11, "children": [ { "type": "text", "id": "e2bVd4", "name": "Mobile Composer Description Label", "fill": "#777773", "content": "DESCRIPTION · OPTIONAL", "fontFamily": "$font-data", "fontSize": 7, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "jYzXQ", "name": "Mobile Composer Description Value", "fill": "$white", "content": "Weekly groceries", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ZX5il", "name": "Mobile Composer Footer", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 10, "justifyContent": "end", "children": [ { "type": "frame", "id": "QwSsQ", "name": "Mobile Save Operation", "width": "fill_container", "height": 52, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "aBWj3", "name": "Mobile Save Operation Label", "fill": "$white", "content": "Save expense", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "text", "id": "c6Y9l", "name": "Mobile Composer Hint", "fill": "#777773", "textGrowth": "fixed-width", "width": "fill_container", "content": "Closed months reject new or changed operations", "textAlign": "center", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "J7GUbZ", "x": 3916, "y": 1104, "name": "10 · Mobile / Hold Resolution", "clip": true, "width": 390, "height": 844, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "HvVuL", "name": "Mobile Hold Content", "width": "fill_container", "height": 794, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "JZZTf", "name": "Mobile Hold Header", "width": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 15, "padding": [ 18, 20 ], "children": [ { "type": "frame", "id": "RfPl3", "name": "Mobile Hold Topbar", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "icon", "id": "lw0uX", "name": "Mobile Hold Back", "width": 20, "height": 20, "icon": "arrow-left", "library": "lucide", "fill": "$white" }, { "type": "text", "id": "b41ugq", "name": "Mobile Hold Title", "fill": "$white", "content": "Statement review", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "600" }, { "type": "text", "id": "jlyJj", "name": "Mobile Hold Progress", "fill": "#8FAEFF", "content": "82 / 87", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] }, { "type": "frame", "id": "g0LvGv", "name": "Mobile Hold Progress Track", "width": "fill_container", "height": 4, "fill": "#30302E", "children": [ { "type": "rectangle", "id": "hxAxc", "name": "Mobile Hold Progress Bar", "fill": "$blue", "width": 330, "height": 4 } ] } ] }, { "type": "frame", "id": "XEu75", "name": "Mobile Hold Body", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 15, "padding": [ 18, 20 ], "children": [ { "type": "frame", "id": "oP6fH", "name": "Mobile Hold Badge", "fill": "$amber-soft", "gap": 8, "padding": [ 7, 9 ], "alignItems": "center", "children": [ { "type": "icon", "id": "cBPPs", "name": "Mobile Hold Badge Icon", "width": 15, "height": 15, "icon": "clock-3", "library": "lucide", "fill": "$amber" }, { "type": "text", "id": "F4eEe", "name": "Mobile Hold Badge Label", "fill": "$amber", "content": "UNRESOLVED HOLD · BLOCKS MONTH CLOSE", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.5 } ] }, { "type": "frame", "id": "wOgIM", "name": "Mobile Bank Fact", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 16, "children": [ { "type": "frame", "id": "cCkOv", "name": "Mobile Bank Fact Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "frame", "id": "cH4D6", "name": "Mobile Bank Fact Copy", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "Id63M", "name": "Mobile Bank Fact Title", "fill": "$ink", "content": "Railway authorization", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "600" }, { "type": "text", "id": "CgODu", "name": "Mobile Bank Fact Meta", "fill": "$muted", "content": "14 SEP · ALFA DEBIT · •4821", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "text", "id": "JTys0", "name": "Mobile Bank Fact Amount", "fill": "$ink", "content": "−₽1 280", "fontFamily": "$font-data", "fontSize": 15, "fontWeight": "700" } ] }, { "type": "frame", "id": "uAsN7", "name": "Mobile Bank Fact Row · BANK STATUS", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 8, 0 ], "justifyContent": "space_between", "children": [ { "type": "text", "id": "Xlh4j", "name": "Mobile Bank Fact Label · BANK STATUS", "fill": "$muted", "content": "BANK STATUS", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "wQYww", "name": "Mobile Bank Fact Value · BANK STATUS", "fill": "$amber", "content": "HOLD", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "mD9uh", "name": "Mobile Bank Fact Row · DIRECTION", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 8, 0 ], "justifyContent": "space_between", "children": [ { "type": "text", "id": "TpkFU", "name": "Mobile Bank Fact Label · DIRECTION", "fill": "$muted", "content": "DIRECTION", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "rvuIl", "name": "Mobile Bank Fact Value · DIRECTION", "fill": "$ink", "content": "OUT", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "CkdqK", "name": "Mobile Bank Fact Row · ADAPTER", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 8, 0 ], "justifyContent": "space_between", "children": [ { "type": "text", "id": "FHr3P", "name": "Mobile Bank Fact Label · ADAPTER", "fill": "$muted", "content": "ADAPTER", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "hVIVs", "name": "Mobile Bank Fact Value · ADAPTER", "fill": "$ink", "content": "ALFA_XLSX", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] }, { "type": "frame", "id": "QdRcP", "name": "Mobile Bank Fact Row · MATCH", "width": "fill_container", "stroke": "$line", "strokeWidth": { "top": 1 }, "padding": [ 8, 0 ], "justifyContent": "space_between", "children": [ { "type": "text", "id": "BFOVF", "name": "Mobile Bank Fact Label · MATCH", "fill": "$muted", "content": "MATCH", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" }, { "type": "text", "id": "G613Jt", "name": "Mobile Bank Fact Value · MATCH", "fill": "$ink", "content": "NO UNIQUE POSTED ROW", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "naCBD", "name": "Mobile Hold Choice", "width": "fill_container", "layout": "vertical", "gap": 10, "children": [ { "type": "text", "id": "z2IE0d", "name": "Mobile Hold Choice Title", "fill": "$ink", "content": "Choose a resolution", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" }, { "type": "frame", "id": "DpBG8", "name": "Mobile Hold Choice · Confirm as posted", "width": "fill_container", "fill": "#E8EEFC", "stroke": "$blue", "strokeWidth": 1, "gap": 11, "padding": 13, "alignItems": "center", "children": [ { "type": "icon", "id": "Zr0Ta", "name": "Mobile Hold Choice Icon · Confirm as posted", "width": 18, "height": 18, "icon": "circle-check", "library": "lucide", "fill": "$blue" }, { "type": "frame", "id": "FlLlA", "name": "Mobile Hold Choice Copy · Confirm as posted", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "xwN0v", "name": "Mobile Hold Choice Label · Confirm as posted", "fill": "$ink", "content": "Confirm as posted", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "L0PQ8", "name": "Mobile Hold Choice Detail · Confirm as posted", "fill": "$muted", "content": "Creates a normal ledger operation", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "FKH9k", "name": "Mobile Hold Choice · Discard as cancelled", "width": "fill_container", "fill": "$white", "stroke": "$line", "strokeWidth": 1, "gap": 11, "padding": 13, "alignItems": "center", "children": [ { "type": "icon", "id": "M9uDk", "name": "Mobile Hold Choice Icon · Discard as cancelled", "width": 18, "height": 18, "icon": "circle-x", "library": "lucide", "fill": "$muted" }, { "type": "frame", "id": "yURWa", "name": "Mobile Hold Choice Copy · Discard as cancelled", "width": "fill_container", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "NUvnC", "name": "Mobile Hold Choice Label · Discard as cancelled", "fill": "$ink", "content": "Discard as cancelled", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "text", "id": "GnkY7", "name": "Mobile Hold Choice Detail · Discard as cancelled", "fill": "$muted", "content": "No operation will be created", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "yjaFX", "name": "Mobile Hold Reason", "width": "fill_container", "height": 74, "fill": "$white", "stroke": "$line", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 11, "children": [ { "type": "text", "id": "Zs0DA", "name": "Mobile Hold Reason Label", "fill": "$red", "content": "REASON · REQUIRED", "fontFamily": "$font-data", "fontSize": 8, "fontWeight": "700", "letterSpacing": 0.6 }, { "type": "text", "id": "Aen2J", "name": "Mobile Hold Reason Value", "fill": "$ink", "content": "Bank later posted this authorization", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "I4HCyv", "name": "Mobile Hold Footer", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 9, "justifyContent": "end", "children": [ { "type": "frame", "id": "OEU8G", "name": "Mobile Apply Hold", "width": "fill_container", "height": 50, "fill": "$blue", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "Hxyly", "name": "Mobile Apply Hold Label", "fill": "$white", "content": "Apply resolution", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "text", "id": "q3Eeb", "name": "Mobile Hold Audit Hint", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "Manual hold decisions are append-only and audited", "textAlign": "center", "fontFamily": "$font-ui", "fontSize": 9, "fontWeight": "normal" } ] } ] } ] } ] } ], "variables": { "ink": { "type": "color", "value": "#161616" }, "paper": { "type": "color", "value": "#F7F5EF" }, "white": { "type": "color", "value": "#FFFFFF" }, "muted": { "type": "color", "value": "#6C6B67" }, "line": { "type": "color", "value": "#D7D4CC" }, "blue": { "type": "color", "value": "#1769FF" }, "blue-dark": { "type": "color", "value": "#0C2F73" }, "green": { "type": "color", "value": "#14804A" }, "green-soft": { "type": "color", "value": "#DDF4E7" }, "amber": { "type": "color", "value": "#9A5B00" }, "amber-soft": { "type": "color", "value": "#FFF0C7" }, "red": { "type": "color", "value": "#B42F25" }, "red-soft": { "type": "color", "value": "#FBE2DF" }, "font-ui": { "type": "string", "value": "Funnel Sans" }, "font-data": { "type": "string", "value": "Geist Mono" } }, "fileToken": "b3b5c197-b1d5-4151-ba18-5546d71e42ba" }