Files
finance/design.pen
T

17809 lines
695 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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"
}