@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--paint-273b32);background:var(--paint-f7f8f4);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;--green: var(--paint-285342);--accent: var(--paint-dcebb1);--muted: var(--paint-849087);--line: var(--paint-e5e9e1);--white: var(--paint-fff);--danger: var(--paint-a84b3e)}*{box-sizing:border-box}body{margin:0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--paint-dce3d9);background:var(--paint-fff);color:var(--paint-355044);padding:12px 18px;border-radius:10px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s}button:hover:not(:disabled){background:var(--paint-f0f4eb);box-shadow:0 3px 12px var(--paint-203f2d09)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.46;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--paint-a6c17b);outline-offset:4px}input,select{display:block;width:100%;background:var(--paint-fff);border:1px solid var(--paint-dce2d8);border-radius:9px;padding:12px 13px;color:var(--paint-263f32);min-width:0;outline:none}input:focus,select:focus{border-color:var(--paint-6b9173);box-shadow:0 0 0 3px var(--paint-e4edda)}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:650;color:var(--paint-53685a)}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.3;font-weight:750;letter-spacing:-1.3px;color:var(--paint-263f32)}h2{font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.4px}h3{font-size:16px;line-height:1.4;font-weight:700}p{line-height:1.8}.muted{color:var(--paint-53654a);line-height:1.8;font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:var(--paint-53654a);margin-bottom:10px}.primary{background:var(--paint-2e5744);color:var(--paint-fff);border-color:var(--paint-2e5744);display:inline-flex;align-items:center;justify-content:center;gap:20px;white-space:nowrap}.primary:hover:not(:disabled){background:var(--paint-204532);box-shadow:0 5px 16px var(--paint-28534220)}.text-button{border:0;background:none;padding:7px 0;color:var(--paint-456c4e);font-size:12px}.text-button:hover:not(:disabled){background:none;text-decoration:underline;box-shadow:none}.danger,.negative{color:var(--danger)!important}.money{font-family:DM Sans Variable,Manrope Variable,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;letter-spacing:-.5px}.currency{font-size:.7em;opacity:.65;font-weight:450}.panel{border:1px solid var(--line);border-radius:16px;background:var(--paint-fff);padding:28px;box-shadow:0 3px 6px var(--paint-29412d02)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:var(--paint-f1f4ed);color:var(--paint-53654a);font-size:10px;font-weight:650;padding:6px 9px;white-space:nowrap}.tag.status{background:var(--paint-edf3e3);color:var(--paint-587141)}.app-layout{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:33px 21px 20px;background:var(--paint-fff);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:9px;color:var(--paint-315c43);text-decoration:none;font-family:DM Sans Variable,sans-serif;font-weight:650;font-size:21px;letter-spacing:-.8px;padding:0;border:0;background:none;white-space:nowrap}.brand:hover:not(:disabled){background:none;box-shadow:none}.brand span{font-size:10px;letter-spacing:1px;color:var(--paint-53654a);margin-left:2px}.sidebar .brand{padding:0 8px}.sidebar-caption{margin:52px 13px 17px;font-size:9px;letter-spacing:1.45px;color:var(--paint-53654a);font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{border:0;display:flex;gap:13px;align-items:center;background:none;font-size:12px;padding:14px 17px;font-weight:600;color:var(--paint-53654a);text-align:left}.sidebar nav button>span{font-size:20px;width:20px;line-height:1}.sidebar nav button small{font-size:7px;margin-left:auto}.sidebar nav button.active{background:var(--paint-edf3e2);color:var(--paint-49633a)}.sidebar-note{margin:auto 12px 30px;padding-top:60px}.sidebar-note>span{font-size:30px;color:var(--paint-53654a)}.sidebar-note p{margin-top:13px;font-size:11px;line-height:1.9;color:var(--paint-53654a)}.profile-button{border:0;border-top:1px solid var(--line);border-radius:0;display:flex;align-items:center;gap:10px;padding:20px 5px 0;text-align:left;background:none}.profile-button>span:first-child{border-radius:50%;background:var(--paint-edece4);color:var(--paint-7a806a);width:34px;height:34px;display:grid;place-items:center;font-size:11px}.profile-button div{min-width:0;flex:1}.profile-button strong{display:block;font-size:11px}.profile-button small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:var(--paint-53654a);margin-top:3px}.workspace{margin-left:248px;flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px;color:var(--paint-53654a);font-size:10px}.private-label{color:var(--paint-53654a);font-size:9px}main{max-width:1190px;margin:auto;padding:43px 48px 54px;min-height:calc(100vh - 139px)}.page-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:33px}.page-title p{margin-top:11px}.page-title>.primary{font-size:11px}.app-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 48px;color:var(--paint-53654a);font-size:9px;border-top:1px solid var(--line)}.app-footer>span:first-child{font-family:DM Sans Variable,sans-serif;font-size:12px;letter-spacing:-.3px}.month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.month-card{display:block;text-align:left;padding:24px;transition:border-color .18s,transform .18s}.month-card:hover:not(:disabled){border-color:var(--paint-93ad7c);background:var(--paint-fff);transform:translateY(-3px);box-shadow:0 8px 30px var(--paint-34502a08)}.month-card>.row>span:last-child{color:var(--paint-53654a);font-size:18px}.month-card h2{font-size:20px;margin:22px 0 7px;text-transform:capitalize}.month-card>.muted{font-size:10px}.month-income{margin:31px 0 24px}.month-income small{display:block;font-size:10px;color:var(--paint-53654a);font-weight:500;margin-bottom:7px}.month-income .money{font-size:27px;font-weight:550}.progress{height:4px;background:var(--paint-eff1e9);border-radius:4px;margin-bottom:11px;overflow:hidden}.progress span{display:block;height:100%;background:var(--paint-9ab96f);border-radius:4px}.month-card .row small{font-size:9px;font-weight:500}.quiet-note{text-align:center;font-size:10px;letter-spacing:.4px;color:var(--paint-53654a);margin:52px 0 0}.create-month{margin-bottom:25px;display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:end}.create-month>div{grid-column:1/-1}.create-month .primary{grid-column:1/-1;justify-self:start;font-size:12px}.create-month h2{margin-bottom:5px}.empty-state{text-align:center;padding:65px 20px}.empty-state h2{margin:20px 0 9px}.empty-symbol{display:inline-grid;place-items:center;width:64px;height:64px;background:var(--paint-edf2e4);color:var(--paint-53654a);border-radius:20px;font-size:32px}.hero-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 36px;background:var(--paint-edf2e3);border:1px solid var(--paint-e2e9d5);border-radius:18px;position:relative;overflow:hidden}.hero-summary .eyebrow{color:var(--paint-53654a);font-size:9px}.hero-summary>div:first-child>.money{font-size:45px;letter-spacing:-2px;font-weight:550;display:block}.hero-summary p{font-size:10px;color:var(--paint-53654a);margin-top:10px}.hero-small{display:flex;flex-direction:column;gap:10px;z-index:1}.hero-small>span:first-child{font-size:10px;color:var(--paint-53654a)}.hero-small .money{font-size:26px}.hero-small small{font-size:9px;color:var(--paint-53654a)}.hero-decoration{display:flex;gap:9px;height:90px;align-items:end;opacity:.5}.hero-decoration span{width:20px;border-radius:7px;background:var(--paint-c9d9af);height:38%}.hero-decoration span:nth-child(2){height:60%;background:var(--paint-b6cc93)}.hero-decoration span:nth-child(3){height:80%;background:var(--paint-a6bf7e)}.hero-decoration span:nth-child(4){height:100%;background:var(--paint-92b465)}.tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin:29px 0 28px}.tabs button{border:0;border-radius:0;padding:14px 0;background:none;color:var(--paint-53654a);font-size:11px;font-weight:600}.tabs button[aria-selected=true]{border-bottom:2px solid var(--paint-4f6b3e);color:var(--paint-426435)}.tabs button span{font-size:9px;padding:3px 5px;border-radius:4px;background:var(--paint-e9edde);margin-left:5px}.flow-steps{list-style:none;display:flex;align-items:center;gap:30px;margin:0 0 32px;padding:0}.flow-steps li{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--paint-53654a)}.flow-steps li>span{display:grid;place-items:center;background:var(--paint-edf0e6);width:23px;height:23px;border-radius:50%;font-size:9px}.flow-steps li.active{color:var(--paint-54733f);font-weight:650}.flow-steps li.active>span{background:var(--paint-dce9bd);color:var(--paint-597b3b)}.flow-steps li.done>span{background:var(--paint-e3edd3);color:var(--paint-5d7a45)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-heading p{margin-top:7px;font-size:11px}.event-list{display:flex;flex-direction:column;gap:13px}.event-card{display:flex;align-items:center;gap:22px;text-align:left;padding:22px 24px}.event-card:hover:not(:disabled){background:var(--paint-fff);border-color:var(--paint-b8c9a6);box-shadow:0 5px 22px var(--paint-314d2907)}.event-date{width:56px;height:61px;flex-shrink:0;border-radius:11px;background:var(--paint-f2f3ee);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--paint-53654a);gap:2px}.event-date.filled{background:var(--paint-eef3e4);color:var(--paint-66834c)}.event-date strong{font-family:DM Sans Variable,sans-serif;font-size:23px;font-weight:500}.event-date small{font-size:8px;font-weight:500}.event-description{flex:1}.event-description .eyebrow{font-size:8px;margin-bottom:5px;letter-spacing:.8px}.event-description h3{font-size:14px}.event-status{display:inline-block;font-size:9px;font-weight:500;color:var(--paint-53654a);margin-top:7px}.event-status.draft{color:var(--paint-ae7e37)}.event-amount{display:flex;align-items:center;gap:24px}.event-amount .money{font-size:21px;font-weight:500}.event-amount>.muted{font-size:11px}.round-arrow{width:30px;height:30px;border:1px solid var(--paint-e5e9dd);border-radius:50%;display:grid;place-items:center;color:var(--paint-53654a);font-size:14px}.info-note{display:flex;gap:12px;padding:17px 20px;background:var(--paint-f0f3e9);color:var(--paint-53654a);border-radius:10px;font-size:11px;line-height:1.9;margin:23px 0}.info-note>span{font-size:20px}.page-bottom{padding-top:30px;text-align:right}.back-link{border:0;background:none;padding:0;margin-bottom:22px;font-size:11px;color:var(--paint-53654a)}.back-link:hover:not(:disabled){background:none;box-shadow:none}.income-editor{padding:30px}.income-editor .section-heading{margin-bottom:30px}.income-line{display:grid;grid-template-columns:1.4fr 1fr 30px;gap:20px;align-items:end;margin-bottom:24px}.income-line label{font-size:11px}.income-line input{padding:15px}.income-line .amount-input{font-family:DM Sans Variable,sans-serif;font-size:23px;padding:9px 15px;min-height:49px}.icon-button{width:30px;height:35px;padding:0;border:0;color:var(--paint-53654a);font-size:22px;background:none;margin-bottom:7px}.income-total{display:flex;align-items:center;justify-content:space-between;padding:26px 0 0;border-top:1px solid var(--line);margin-top:24px;font-size:12px;color:var(--paint-53654a)}.income-total .money{font-size:31px;color:var(--paint-345333);font-weight:550}.commit-bar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:30px;padding:22px 24px;border:1px solid var(--line);border-radius:13px;background:var(--paint-fff);position:sticky;bottom:14px;z-index:5;box-shadow:0 5px 20px var(--paint-203b2110)}.commit-bar>span{margin-right:auto;font-size:11px;font-weight:600;color:var(--paint-63785a)}.commit-bar small{display:block;font-size:9px;font-weight:400;color:var(--paint-53654a);margin-top:5px}.commit-bar button{font-size:11px}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;background:var(--paint-f0f4e8)}.preview-header .money{font-size:36px;display:block}.allocation-start{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px;margin-bottom:10px}.allocation-start .money{font-size:23px}.allocation-group{border-bottom:1px solid var(--line)}.allocation-group summary{display:flex;align-items:center;gap:13px;padding:23px 0;cursor:pointer;list-style:none}.allocation-group summary::-webkit-details-marker{display:none}.allocation-group summary>div{flex:1}.allocation-group summary strong{font-size:12px}.allocation-group summary small{display:block;font-size:9px;color:var(--paint-53654a);margin-top:5px}.allocation-group summary .money{font-size:18px}.scope-dot{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:10px;color:#fff;flex-shrink:0}.chevron{color:var(--paint-53654a);transition:transform .15s}.allocation-group:not([open]) .chevron{transform:rotate(-90deg)}.allocation-rows{padding:0 28px 22px 40px}.allocation-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;font-size:11px;color:var(--paint-6f8165)}.allocation-row small{font-size:9px;color:var(--paint-53654a);margin-left:12px}.allocation-row .money{font-size:14px;color:var(--paint-526e45)}.step-remainder{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;border-top:1px dashed var(--paint-e4e9dd);padding-top:16px;font-size:10px;color:var(--paint-53654a)}.step-remainder .money{font-size:13px}.allocation-end{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px;background:var(--paint-edf3e5);border-radius:11px}.allocation-end strong{font-size:12px}.allocation-end p{font-size:10px;color:var(--paint-53654a);margin-top:7px}.allocation-end .money{font-size:25px}.allocation-end.deficit{background:var(--paint-fff0e9)}.allocation-end.deficit p{color:var(--paint-53654a)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.template-symbol{height:42px;width:42px;border-radius:12px;background:var(--paint-eff3e8);display:grid;place-items:center;font-size:22px;color:var(--paint-53654a)}.template-card h2{margin:22px 0 10px}.template-card p{font-size:11px}.template-meta{display:flex;gap:17px;margin:22px 0;font-size:10px;color:var(--paint-53654a)}.template-scopes{display:flex;gap:5px;margin-bottom:28px}.template-scopes span{height:4px;flex:1;border-radius:4px;opacity:.7}.template-actions{display:flex;gap:10px;margin-bottom:22px}.template-actions button{font-size:11px}.template-card>.row:last-child{border-top:1px solid var(--line);padding-top:14px}.template-card>.row:last-child small{font-size:10px}.template-wizard{display:grid;grid-template-columns:175px minmax(0,1fr);gap:24px}.wizard-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:7px}.wizard-nav button{display:flex;align-items:center;gap:12px;text-align:left;font-size:11px;border:0;background:none;padding:10px;color:var(--paint-53654a)}.wizard-nav button>span{width:23px;height:23px;display:grid;place-items:center;background:var(--paint-edf0e5);border-radius:6px;font-size:9px}.wizard-nav button.active{color:var(--paint-4e6f3b);background:var(--paint-eaf0df)}.wizard-nav button.active>span{background:var(--paint-d6e5b7)}.wizard-content>h2{margin-bottom:9px}.wizard-content>.muted{margin-bottom:27px}.wizard-content>label{margin:24px 0 28px}.event-form{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;gap:12px;align-items:end;padding:20px 0;border-top:1px solid var(--line)}.reorder{display:flex;gap:2px;align-items:center}.reorder button{padding:9px 7px;border:0;background:none;font-size:13px;color:var(--paint-53654a)}.wizard-paging{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:32px;padding-top:23px}.wizard-paging button{font-size:10px}.wizard-paging .muted{font-size:9px}.category-form{padding:22px 0;border-top:1px solid var(--line)}.category-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:end}.weight-details{margin-top:19px;padding:13px 16px;background:var(--paint-f6f8f1);border-radius:8px}.weight-details summary{font-size:10px;color:var(--paint-53654a);cursor:pointer}.weight-details summary>span{float:right}.weight-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-direction:row;margin:14px 0;font-size:10px}.weight-row input{width:65px;padding:7px;margin-left:auto}.scope-total{display:flex;align-items:center;justify-content:space-between;margin-top:25px;font-size:11px;padding:18px;background:var(--paint-f2f5eb);border-radius:8px;color:var(--paint-53654a)}.scope-total .money,.scope-total strong{font-size:20px}.account-panel{margin-bottom:23px;max-width:700px}.account-panel>p{margin:17px 0}.account-panel>strong{display:block;margin-bottom:25px}.account-panel>button{margin-right:13px;margin-top:10px;font-size:11px}.alert{padding:16px 19px;border-radius:10px;margin-bottom:22px;font-size:12px;line-height:1.7;display:flex;align-items:center;justify-content:space-between;gap:15px}.alert.error{background:#fff0eb;color:#a25b49;border:1px solid #f2dcd2}.alert.success{background:#eaf2df;color:#5e7d44;border:1px solid #dce7cc}.alert button{padding:0;border:0;background:none;font-size:20px;color:inherit}.retry{margin-top:-15px;margin-bottom:20px}.loading-state{display:flex;align-items:center;justify-content:center;gap:15px;min-height:350px;color:var(--paint-53654a);font-size:12px}.loader{width:20px;height:20px;border:2px solid var(--paint-e3ead9);border-top-color:var(--paint-719858);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bind-panel{max-width:640px;display:flex;flex-direction:column;gap:22px;align-items:start}.bind-panel select{max-width:400px}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{display:flex;flex-direction:column;align-items:start;padding:42px 52px;background:var(--paint-edf1e3);position:relative;overflow:hidden}.auth-story .brand{font-size:23px}.auth-story-body{margin:auto 0;padding:50px 0 60px;max-width:450px}.auth-story-body>.eyebrow{color:var(--paint-53654a);font-size:9px}.auth-story h1{font-size:55px;letter-spacing:-2.5px;line-height:1.16;margin:25px 0}.auth-story h1 em{font-style:normal;color:var(--paint-53654a)}.auth-story p{font-size:12px;color:var(--paint-53654a);line-height:1.9;margin-bottom:32px}.auth-story>small{font-size:9px;color:var(--paint-53654a)}.auth-art{max-width:340px;width:100%;background:var(--paint-fff);border-radius:18px;padding:24px 26px;box-shadow:0 12px 40px var(--paint-52693c0c);transform:rotate(-3deg)}.art-header{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--paint-53654a)}.art-header>span{font-size:20px;color:var(--paint-53654a)}.auth-art>strong{font-family:DM Sans Variable,sans-serif;font-size:33px;font-weight:500;display:block;letter-spacing:-1px;margin:14px 0 20px}.auth-art>strong>small{font-size:19px;color:var(--paint-53654a)}.art-row{display:flex;gap:9px;align-items:center;border-top:1px solid var(--paint-f0f2e9);padding:12px 0 0;margin-top:11px;font-size:9px;color:var(--paint-53654a)}.art-row b{font-size:11px;color:var(--paint-59704a);margin-left:auto;font-weight:500}.art-dot{width:7px;height:7px;border-radius:2px;background:var(--paint-b2c88f)}.dot-1{background:var(--paint-7e9b65)}.dot-2{background:var(--paint-d4bc94)}.auth-form-side{display:grid;place-items:center;padding:45px;background:var(--paint-fff)}.auth-form{width:100%;max-width:355px;display:flex;flex-direction:column;gap:23px}.auth-form>.tag{align-self:start;font-size:9px;background:var(--paint-f0f4e8)}.auth-form h2{font-size:28px;letter-spacing:-1px;margin:0}.auth-form>.muted{margin-top:-10px;font-size:11px}.auth-form label{font-size:11px}.auth-form input{padding:15px}.auth-form>.primary{padding:16px;margin-top:7px;font-size:12px}.auth-switch{text-align:center;font-size:10px;color:var(--paint-53654a)}.auth-switch .text-button{font-size:10px;margin-left:6px}@media(min-width:1600px){main{padding-top:60px}.topbar{padding-inline:65px}}@media(max-width:1150px){.sidebar{width:210px;padding-inline:15px}.workspace{margin-left:210px}main{padding:35px 30px 45px}.topbar,.app-footer{padding-inline:30px}.month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .brand{font-size:19px;gap:7px}.sidebar .brand span{display:none}.template-wizard{grid-template-columns:145px minmax(0,1fr);gap:16px}.category-fields{grid-template-columns:minmax(0,1fr) 85px}.category-fields .reorder{grid-column:1/-1;justify-content:flex-end}.hero-decoration{display:none}.auth-story{padding:35px}.auth-story h1{font-size:47px}}@media(max-width:760px){.sidebar{position:fixed;inset:auto 0 0;width:auto;height:68px;padding:0;background:var(--paint-fffffff5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-right:0;z-index:30}.sidebar>.brand,.sidebar-caption,.sidebar-note,.profile-button{display:none}.sidebar nav{display:flex;flex-direction:row;justify-content:space-around;gap:0;height:100%}.sidebar nav button{flex:1;border-radius:0;flex-direction:column;gap:4px;justify-content:center;padding:6px;font-size:9px}.sidebar nav button>span{font-size:22px}.sidebar nav button.active{background:none;color:var(--paint-4e7737)}.sidebar nav button small{display:none}.workspace{margin-left:0;padding-bottom:68px}.topbar{height:60px;padding:0 22px;font-size:10px}.topbar>span:first-child:before{content:"tsumitate";font-family:DM Sans Variable,sans-serif;font-size:19px;color:var(--paint-3d6147);font-weight:600;letter-spacing:-.8px}.topbar>span:first-child{font-size:0}.private-label{font-size:8px}main{padding:28px 20px 35px;min-height:calc(100vh - 180px)}h1{font-size:27px;letter-spacing:-.8px}.page-title{gap:15px;margin-bottom:25px;align-items:start}.page-title .eyebrow{font-size:8px;letter-spacing:1px}.page-title>.primary{font-size:10px;padding:10px 12px;gap:7px;margin-top:21px}.page-title>.tag{font-size:8px;margin-top:22px}.page-title p{font-size:11px;line-height:1.8}.panel{padding:22px;border-radius:13px}.month-grid{grid-template-columns:1fr;gap:15px}.month-card{padding:24px}.month-card h2{margin-top:20px}.month-income{margin:24px 0 20px}.month-income .money{font-size:31px}.month-card .row small{font-size:10px}.month-card .tag{font-size:9px}.create-month{grid-template-columns:1fr;gap:18px}.create-month>div,.create-month>.primary{grid-column:auto}.quiet-note{margin-top:35px;font-size:9px}.hero-summary{padding:25px 23px;flex-wrap:wrap;gap:24px}.hero-summary>div:first-child>.money{font-size:39px}.hero-small{border-top:1px solid var(--paint-dce6ce);padding-top:17px;width:100%;gap:5px;display:grid;grid-template-columns:1fr auto;align-items:center}.hero-small small{grid-column:1/-1;font-size:8px}.hero-small .money{font-size:22px}.hero-small>span:first-child{font-size:9px}.tabs{gap:22px;margin-top:20px}.tabs button{font-size:10px}.flow-steps{gap:12px;justify-content:space-between;margin-bottom:27px}.flow-steps li{gap:5px;font-size:8px}.flow-steps li>span{width:19px;height:19px;font-size:8px;flex-shrink:0}.section-heading h2{font-size:17px}.section-heading p{font-size:10px}.event-card{gap:13px;padding:18px 16px}.event-date{width:46px;height:54px}.event-date strong{font-size:21px}.event-description h3{font-size:12px}.event-description .eyebrow{font-size:7px}.event-status{font-size:8px}.event-amount{gap:10px}.event-amount .money{font-size:17px}.event-amount>.muted{font-size:9px}.round-arrow{width:24px;height:24px;font-size:12px}.info-note{font-size:10px;padding:15px 16px;line-height:1.8}.income-line{grid-template-columns:minmax(0,1fr) 29px;gap:12px;margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid var(--line)}.income-line label:first-child{grid-column:1/-1}.income-line label:nth-child(2){grid-column:1}.income-line input{padding:13px}.income-line .amount-input{font-size:24px}.income-editor .section-heading{margin-bottom:25px}.income-total{padding-top:10px;gap:15px;border:0}.income-total>span:first-child{font-size:10px}.income-total .money{font-size:26px}.commit-bar{padding:16px;gap:10px;bottom:79px;flex-wrap:wrap;margin-top:24px;border-radius:11px}.commit-bar>span{width:100%;margin-bottom:4px;font-size:10px}.commit-bar button{font-size:10px;padding:12px 14px}.commit-bar .primary{flex:1;gap:10px}.commit-bar small{font-size:8px;line-height:1.7}.back-link{font-size:10px;margin-bottom:19px}.preview-header{padding:21px}.preview-header .money{font-size:30px}.preview-header .eyebrow,.preview-header .tag{font-size:8px}.allocation .section-heading h2{font-size:17px}.allocation .section-heading>.tag{font-size:8px}.allocation-group summary{gap:9px;padding:20px 0}.allocation-group summary .money{font-size:16px}.allocation-group summary small{font-size:8px;line-height:1.7;max-width:150px}.allocation-group summary strong{font-size:11px}.scope-dot{width:23px;height:23px;font-size:9px}.allocation-rows{padding:0 5px 20px 31px}.allocation-row{font-size:10px;gap:12px;align-items:start}.allocation-row small{display:block;margin:4px 0 0;font-size:8px}.allocation-row .money{font-size:12px}.step-remainder{font-size:8px}.step-remainder .money{font-size:12px}.allocation-end{padding:17px;align-items:start;flex-wrap:wrap}.allocation-end .money{font-size:25px}.allocation-end p{font-size:9px}.template-grid{grid-template-columns:1fr;gap:17px}.template-card h2{font-size:20px}.template-wizard{display:flex;flex-direction:column;gap:20px}.wizard-nav{display:flex;flex-direction:row;overflow-x:auto;padding:0 0 7px;gap:5px}.wizard-nav button{font-size:9px;padding:8px;gap:6px;flex-shrink:0}.wizard-nav button>span{width:19px;height:19px;font-size:8px}.wizard-content{padding:22px 18px}.wizard-content>.muted{font-size:10px}.wizard-content>.eyebrow{font-size:8px}.event-form{grid-template-columns:minmax(0,1fr) 65px;gap:10px}.event-form .reorder{grid-column:1/-1;justify-content:flex-end;margin-top:-2px}.event-form label,.category-fields label{font-size:10px}.category-fields{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.reorder button{padding:7px}.wizard-paging .muted{font-size:8px;max-width:130px}.weight-details{padding:12px}.weight-details summary{font-size:9px}.scope-total{font-size:10px}.account-panel h2{font-size:18px}.account-panel>strong{font-size:12px;overflow-wrap:anywhere}.app-footer{padding:17px 22px;font-size:8px}.app-footer>span:first-child{font-size:10px}.app-footer>span:last-child{max-width:195px;text-align:right;line-height:1.7}.alert{font-size:10px;padding:14px}.auth-screen{grid-template-columns:1fr}.auth-story{padding:25px;background:var(--paint-edf2e3);min-height:auto}.auth-story .brand{font-size:21px}.auth-story-body{padding:31px 0 6px;max-width:none}.auth-story-body>.eyebrow{font-size:8px}.auth-story h1{font-size:35px;letter-spacing:-1.5px;margin:15px 0}.auth-story h1 br{display:none}.auth-story p{font-size:11px;margin-bottom:15px;max-width:300px}.auth-art,.auth-story>small{display:none}.auth-form-side{padding:33px 25px 45px}.auth-form{max-width:440px;gap:21px}.auth-form>.tag{font-size:8px}.auth-form h2{font-size:25px}.auth-form>.muted{font-size:10px}.auth-form label{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sheet-totals{margin-top:24px;border:1px dashed var(--paint-dce5d2);padding:17px 20px;border-radius:10px}.sheet-totals summary{font-size:11px;cursor:pointer;color:var(--paint-53654a)}.sheet-totals p{font-size:10px;margin:17px 0}.sheet-totals h3{font-size:12px;margin:20px 0 8px}.topbar{font-size:11px}.private-label,.sidebar-caption{font-size:10px}.sidebar nav button{font-size:13px}.sidebar-note p,.profile-button strong{font-size:12px}.profile-button small{font-size:10px;white-space:nowrap}.eyebrow{font-size:11px;letter-spacing:1.1px}.tag{font-size:11px}.flow-steps li{font-size:12px}.month-card>.muted{font-size:12px}.month-card .row small,.month-income small{font-size:11px}.hero-summary .eyebrow{font-size:10px}.hero-summary p,.hero-small>span:first-child{font-size:12px}.hero-small small{font-size:10px}.tabs button{font-size:12px}.event-description .eyebrow{font-size:10px}.event-description h3{font-size:16px}.event-status{font-size:11px}.event-date small{font-size:10px}.info-note{font-size:12px}.allocation-group summary strong{font-size:14px}.allocation-group summary small{font-size:11px}.allocation-row{font-size:13px}.allocation-row small{font-size:11px}.allocation-end p{font-size:12px}.step-remainder{font-size:11px}.commit-bar>span,.commit-bar button{font-size:12px}.commit-bar small{font-size:11px}.template-meta,.template-card p,.template-actions button,.wizard-nav button{font-size:12px}.weight-details summary,.weight-row{font-size:12px}.auth-form label,.auth-form>.muted,.auth-story p{font-size:13px}.auth-switch,.auth-switch .text-button{font-size:12px}.auth-form>.tag{font-size:10px}.app-footer{font-size:10px}.sheet-totals summary{font-size:12px}.sheet-totals p{font-size:12px}@media(max-width:760px){.topbar>span:first-child{font-size:0}.private-label{font-size:10px}.sidebar nav button{font-size:11px}.page-title p{font-size:12px}.page-title>.tag{font-size:10px}.page-title .eyebrow,.hero-small small{font-size:10px}.hero-small>span:first-child,.hero-summary p{font-size:11px}.flow-steps{gap:8px}.flow-steps li{font-size:10px;gap:5px}.event-description .eyebrow{font-size:9px}.event-description h3{font-size:13px}.event-status{font-size:10px}.event-date small{font-size:9px}.event-amount .money{font-size:17px}.event-amount>.muted{font-size:11px}.info-note{font-size:12px}.tabs button{font-size:11px}.allocation-group summary strong{font-size:12px}.allocation-group summary small{font-size:10px;max-width:145px}.allocation-row{font-size:12px}.allocation-row small,.step-remainder{font-size:10px}.commit-bar button{font-size:11px}.commit-bar small{font-size:10px}.template-card p{font-size:12px}.wizard-nav button{font-size:11px}.wizard-content>.muted{font-size:12px}.event-form label,.category-fields label{font-size:11px}.wizard-paging .muted{font-size:10px}.weight-details summary,.weight-row{font-size:11px}.app-footer{font-size:9px}.auth-form>.muted,.auth-form label{font-size:12px}.auth-story-body>.eyebrow{font-size:10px}.auth-story p{font-size:12px}}.transfer-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.transfer-summary .money{display:block;font-size:28px;margin:15px 0 10px}.transfer-summary .eyebrow{font-size:10px}.transfer-summary p{font-size:11px}.month-comparison{display:flex;align-items:center;gap:16px;padding:19px 3px 0;font-size:11px;color:var(--paint-53654a)}.month-comparison>.money{font-size:16px}.month-comparison small{margin-left:auto;font-size:10px}@media(max-width:760px){.transfer-summary{grid-template-columns:1fr;gap:12px}.transfer-summary .panel{padding:20px}.transfer-summary .money{font-size:27px}.month-comparison{flex-wrap:wrap;font-size:10px;gap:9px}.month-comparison small{width:100%;margin:0}.month-comparison .money{font-size:14px}}.event-date.filled{color:var(--paint-49633a)}.scope-dot{color:var(--paint-07130b)}@media(max-width:760px){.commit-bar{gap:8px;padding:13px 15px}.commit-bar small{display:none}.commit-bar>span{margin-bottom:0;font-size:10px}.commit-bar>button{padding:11px 10px;font-size:10px}.commit-bar>.primary{min-width:0;gap:6px;white-space:normal;line-height:1.5}.commit-bar>button:not(.primary){max-width:42%}}.legacy-repair{margin-bottom:25px;border-color:var(--paint-d8c49f)}.legacy-repair>p{margin:15px 0}.legacy-repair>.primary{margin-top:22px}.repair-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.repair-row>div{display:flex;flex-direction:column;gap:8px;font-size:13px}.repair-row .money{font-size:20px}@media(max-width:760px){.repair-row{grid-template-columns:1fr}.legacy-repair .income-total{align-items:start;flex-direction:column}}.income-editor{min-inline-size:0;margin-inline:0}@media(min-width:1024px){:root{font-size:16px}body{line-height:1.6}h1{font-size:36px}h2,.section-heading h2{font-size:24px}h3,.event-description h3{font-size:20px}label,.muted,.page-title p,.section-heading p,.month-card>.muted,.month-income small,.hero-summary p,.hero-small>span:first-child,.info-note,.back-link,.allocation-group summary small,.allocation-row small,.allocation-end p,.step-remainder,.step-remainder .money,.commit-bar>span,.commit-bar small,.preview-header .eyebrow,.template-meta,.template-card p,.template-card>.row:last-child small,.wizard-content>.muted,.wizard-paging .muted,.weight-details summary,.weight-row,.scope-total,.auth-form label,.auth-form>.muted,.auth-story p,.auth-switch,.auth-switch .text-button,.sheet-totals p,.sheet-totals summary,.transfer-summary p,.month-comparison,.repair-row>div,.income-total,.income-line label{font-size:14px}.primary,.text-button,.sidebar nav button,.page-title>.primary,.create-month .primary,.tabs button,.commit-bar button,.template-actions button,.wizard-nav button,.wizard-paging button,.account-panel>button,.auth-form>.primary,.allocation-group summary strong,.allocation-row{font-size:16px}input,select{font-size:16px}.topbar,.private-label,.sidebar-caption,.sidebar-note p,.profile-button strong,.profile-button small,.brand span,.eyebrow,.tag,.flow-steps li,.flow-steps li>span,.month-card .row small,.hero-summary .eyebrow,.hero-small small,.event-description .eyebrow,.event-status,.event-date small,.preview-header .tag,.tabs button span,.app-footer,.app-footer>span:first-child,.quiet-note,.month-comparison small,.transfer-summary .eyebrow,.scope-dot,.wizard-nav button>span,.auth-form>.tag{font-size:13px}.currency{font-size:max(13px,.7em)}.flow-steps{gap:24px}.flow-steps li{gap:10px}.flow-steps li>span{width:28px;height:28px}.event-date{width:64px;height:72px}.event-date strong{font-size:26px}.month-card h2{font-size:24px}.month-income .money{font-size:30px}.allocation-row .money{font-size:18px}.allocation-rows{padding-left:44px}.allocation-row{padding-block:13px}.allocation-group summary{padding-block:25px}.scope-dot{width:30px;height:30px}.event-card{padding-block:24px}.wizard-nav{min-width:0}.wizard-nav button{padding:12px 10px;gap:10px}.wizard-nav button>span{flex-shrink:0}.template-wizard{grid-template-columns:195px minmax(0,1fr)}.commit-bar{flex-wrap:wrap}.commit-bar>span{flex:1 1 220px}.sidebar-caption{letter-spacing:.8px}.profile-button small{white-space:nowrap}.weight-details{padding:16px}.sheet-totals h3{font-size:18px}.alert{font-size:14px}.loading-state{font-size:16px}}@media(min-width:1024px){.allocation-start,.allocation-end strong{font-size:16px}.event-amount>.muted{font-size:14px}.profile-button>span:first-child,.auth-story-body>.eyebrow,.auth-story>small{font-size:13px}}@font-face{font-family:Dzimaa;src:url(/fonts/dzimaa/Dzimaa.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--ink: var(--paint-423a32);--green: var(--paint-854633);--accent: var(--paint-f4dfba);--muted: var(--paint-655d53);--line: var(--paint-e3dacd);--danger: var(--paint-a3392b);--paper: var(--paint-f8f4ed);--soft: var(--paint-f2eade);color:var(--ink);background:var(--paper);font-size:16px}body{line-height:1.6}h1{color:var(--ink);font-size:38px;letter-spacing:-1.5px;line-height:1.2}h2,.section-heading h2{font-size:23px;letter-spacing:-.6px}h3,.event-description h3{font-size:20px}p{line-height:1.65}.muted,label,.page-title p,.section-heading p,.info-note,.template-card p,.wizard-content>.muted,.account-panel p{color:var(--muted);font-size:14px;line-height:1.65}.eyebrow{color:var(--muted);font-size:13px;letter-spacing:1.1px;font-weight:700}.money{color:var(--ink);font-weight:550;letter-spacing:-.8px}.currency{font-size:max(13px,.6em);opacity:.7;margin-left:2px}button{color:var(--ink);border-color:var(--paint-dacfbe);border-radius:12px;min-height:46px;font-size:16px}button:hover:not(:disabled){background:var(--soft);border-color:var(--paint-b79779);box-shadow:0 4px 12px var(--paint-50382f09)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--paint-c5834f);outline-offset:3px}button:disabled{opacity:.5;box-shadow:none}.primary{color:var(--paint-fff);background:var(--green);border-color:var(--green);gap:12px}.primary:hover:not(:disabled){background:var(--paint-50382f);border-color:var(--paint-50382f);box-shadow:0 4px 12px var(--paint-50382f20)}.text-button{color:var(--green);font-size:14px;min-height:40px}input,select{min-height:50px;font-size:16px;color:var(--ink);border-color:var(--paint-d9cdbb);border-radius:10px;background:var(--paint-fdfbf7)}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--paint-85463318);background:var(--paint-fff)}input:disabled,select:disabled{background:var(--paint-f1ebe2);color:var(--paint-786c5b);cursor:wait}.panel{border-radius:18px;border-color:var(--line);box-shadow:0 2px 3px var(--paint-263d2a03)}.tag{border-radius:7px;background:var(--soft);color:var(--paint-70583f);font-size:13px;font-weight:650;padding:5px 9px}.tag.status{background:var(--paint-edf0db);color:var(--paint-51603a)}.sidebar{width:232px;background:var(--paint-50382f);border:none;padding:30px 16px 20px}.brand{color:var(--paint-50382f);font-size:24px;gap:10px;letter-spacing:-1px;min-height:36px}.brand img{flex-shrink:0;border-radius:9px}.sidebar .brand{color:var(--paint-fff6e7);padding:0 12px}.sidebar .brand img{outline:1px solid var(--paint-ffffff35)}.sidebar-caption{margin:44px 16px 14px;color:var(--paint-d9c2a4);font-size:11px;letter-spacing:1.5px}.sidebar nav{gap:6px}.sidebar nav button{color:var(--paint-e4d2bd);padding:13px 16px;min-height:52px;font-size:16px;border-radius:12px}.sidebar nav button svg{flex-shrink:0}.sidebar nav button:hover:not(:disabled){color:var(--paint-fff);background:var(--paint-ffffff10);border-color:transparent;box-shadow:none}.sidebar nav button.active{background:var(--paint-f4dfba);color:var(--paint-50382f)}.sidebar nav button small{font-size:6px}.sidebar-note{padding-top:32px;margin:auto 16px 28px}.sidebar-note>span{color:var(--paint-e5aa70)}.sidebar-note p{color:var(--paint-d7c1a8);font-size:13px;line-height:1.7}.profile-button{color:var(--paint-fff6e7);border-top-color:var(--paint-ffffff26);padding-top:20px}.profile-button:hover:not(:disabled){background:transparent;border-color:var(--paint-ffffff26);box-shadow:none}.profile-button>span:first-child{color:var(--paint-50382f);background:var(--paint-f4dfba);flex-shrink:0}.profile-button small{color:var(--paint-d7c1a8);font-size:13px}.workspace{margin-left:232px}.topbar{height:68px;padding-inline:44px;border-color:var(--line);background:var(--paint-fcfaf6);font-size:13px;color:var(--muted)}.mobile-brand{display:none}.private-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.private-label svg{width:17px;height:17px}main{max-width:1240px;padding:36px 44px 48px;min-height:calc(100vh - 128px)}.page-title{margin-bottom:28px}.page-title h1{text-transform:none}.page-title p{margin-top:12px;max-width:65ch}.page-title>.primary{font-size:16px}.app-footer{color:var(--muted);font-size:13px;padding:18px 44px}.app-footer>span:first-child{font-size:15px;font-weight:650}.month-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:20px}.month-card{padding:26px;border-top:3px solid var(--paint-c78b54)}.month-card:hover:not(:disabled),.event-card:hover:not(:disabled){background:var(--paint-fff);border-color:var(--paint-b47e53);box-shadow:0 7px 22px var(--paint-50382f0a)}.month-card h2{font-size:25px;color:var(--ink);margin-top:24px}.month-card>.muted{font-size:14px;font-weight:500}.month-income{margin-block:28px 24px}.month-income small{color:var(--muted);font-size:14px}.month-income .money{font-size:36px}.progress{height:5px;background:var(--paint-eee5d7)}.progress span{background:var(--paint-a9703f)}.month-card .row small{font-size:13px}.quiet-note{color:var(--muted);font-size:13px;text-align:left;margin-top:28px}.hero-summary{border-radius:20px;border-color:var(--paint-50382f);background:var(--paint-50382f);padding:30px 34px;gap:40px;color:var(--paint-fff)}.hero-summary>div:first-child{flex:1}.hero-summary .eyebrow{color:var(--paint-ebd3b0);font-size:13px}.hero-summary .money{color:var(--paint-fff6e7)}.hero-summary>div:first-child>.money{font-size:clamp(40px,4vw,56px);letter-spacing:-2px;line-height:1.2;margin-top:12px}.hero-summary p{color:var(--paint-e6d2b9);font-size:14px;margin-top:18px}.hero-progress{height:4px;max-width:250px;margin-top:10px;background:var(--paint-ffffff24);border-radius:4px;overflow:hidden}.hero-progress span{display:block;height:100%;background:var(--paint-edc47d);border-radius:inherit}.hero-small{border-left:1px solid var(--paint-ffffff26);padding:12px 0 12px 32px;flex:0 1 300px;gap:10px}.hero-small>span:first-child{color:var(--paint-efdabe);font-size:14px}.hero-small .money{font-size:32px}.hero-small small{color:var(--paint-e6d2b9);font-size:13px;line-height:1.6}.tabs{gap:6px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paint-efe8de);padding:4px;margin-block:26px}.tabs button{color:var(--muted);font-size:15px;padding:9px 16px;border-radius:8px;min-height:42px;border:none}.tabs button[aria-selected=true]{color:var(--ink);background:var(--paint-fff);border:none;box-shadow:0 1px 5px var(--paint-1d3a2410)}.tabs button span{color:var(--paint-775237);font-size:13px;background:var(--paint-f3e9d8)}.section-heading{margin-bottom:18px}.section-heading p{margin-top:5px}.event-list{gap:10px}.event-card{padding:18px 22px;gap:20px;min-height:110px}.event-date{width:58px;height:66px;background:var(--paint-f3ede3);border-radius:12px;color:var(--paint-796651)}.event-date.filled{background:var(--paint-f5ead7);color:var(--paint-85532e)}.event-date strong{font-size:25px}.event-date small{font-size:13px}.event-description .eyebrow{font-size:13px;color:var(--muted);letter-spacing:.7px;margin-bottom:2px}.event-description h3{color:var(--ink);font-size:20px}.event-status{font-size:13px;color:var(--paint-676641);margin-top:4px}.event-status.draft{color:var(--paint-96601f)}.event-amount .money{font-size:25px;color:var(--ink)}.event-amount>.muted{font-size:14px}.round-arrow{width:34px;height:34px;background:var(--paint-f5ecdd);border:none;color:var(--paint-85532e)}.info-note{color:var(--paint-746047);background:var(--paint-f2e9d9);border-radius:12px;padding:16px 20px;line-height:1.65;font-size:14px}.back-link{color:var(--muted);min-height:32px;margin-bottom:16px;font-size:14px}.flow-steps{gap:0;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.flow-steps li{font-size:14px;color:var(--muted);gap:10px}.flow-steps li:not(:last-child):after{content:"";height:1px;width:42px;background:var(--paint-e1ceb5);margin-inline:18px}.flow-steps li>span{width:28px;height:28px;color:var(--muted);background:var(--paint-f2e9db);font-size:13px}.flow-steps li.active{color:var(--green)}.flow-steps li.active>span{color:var(--paint-fff);background:var(--green)}.flow-steps li.done>span{color:var(--paint-795829);background:var(--paint-f1dfbd)}.income-editor{padding:28px}.income-editor .section-heading{margin-bottom:26px}.income-line{gap:20px}.income-line label{font-size:14px}.income-line .amount-input{font-size:28px;line-height:1.4;min-height:58px;color:var(--ink)}.income-line input{min-height:58px}.icon-button{color:var(--paint-7d6c5c);min-width:40px;min-height:44px;margin:0 0 6px}.icon-button:hover:not(:disabled){color:var(--danger);background:var(--paint-f9ebe5)}.income-line{grid-template-columns:1.4fr 1fr 40px}.income-total{color:var(--muted);padding-top:24px;font-size:14px}.income-total .money{font-size:36px;color:var(--ink)}.commit-bar{position:static;padding:20px 24px;margin-top:24px;border-radius:14px;box-shadow:0 3px 12px var(--paint-50382f06);gap:12px;flex-wrap:wrap}.commit-bar>span{color:var(--ink);font-size:14px;font-weight:650;flex:1 1 220px}.commit-bar small{color:var(--muted);font-size:13px}.commit-bar button{font-size:16px}.preview-header{background:var(--paint-50382f);border-color:var(--paint-50382f);padding:28px 32px}.preview-header .eyebrow{color:var(--paint-ebd3b0);font-size:13px}.preview-header .money{color:var(--paint-fff6e7);font-size:48px;line-height:1.25}.preview-header .tag{color:var(--paint-e0ebd6);background:var(--paint-ffffff16);font-size:13px;border:1px solid var(--paint-ffffff28)}.transfer-summary{gap:16px}.transfer-summary .panel{padding:22px 26px}.transfer-summary .eyebrow{font-size:13px}.transfer-summary .money{font-size:30px}.transfer-summary p{font-size:14px}.allocation-start{color:var(--muted);padding-block:16px;font-size:15px}.allocation-start .money{font-size:24px}.allocation-group summary{padding-block:20px;gap:14px}.allocation-group summary strong{font-size:17px}.allocation-group summary small{font-size:13px;color:var(--muted)}.allocation-group summary .money{font-size:23px}.allocation-group summary:hover{background:var(--paint-f7f9f3);border-radius:8px}.scope-dot{color:var(--paint-243e32);width:30px;height:30px;font-size:13px}.allocation-rows{padding:0 0 20px 44px}.allocation-row{color:var(--paint-6e5944);font-size:15px;padding-block:10px}.allocation-row small{font-size:13px;color:var(--muted)}.allocation-row .money{font-size:18px;color:var(--ink)}.step-remainder{color:var(--muted);font-size:13px}.step-remainder .money{color:var(--muted);font-size:14px}.allocation-end{background:var(--paint-f4ead6)}.allocation-end strong{font-size:16px}.allocation-end p{color:var(--muted);font-size:14px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:20px}.template-symbol{color:var(--paint-82552f);background:var(--paint-f5ead7);width:46px;height:46px;border-radius:13px}.template-card{padding:26px}.template-card h2{font-size:26px;margin-top:20px}.template-meta{color:var(--muted);font-size:14px;gap:20px;margin-block:20px}.template-scopes{gap:4px;margin-bottom:24px}.template-scopes span{height:5px;opacity:.85}.template-actions{flex-wrap:wrap}.template-actions button{font-size:15px}.template-card>.row:last-child small{font-size:13px;color:var(--muted)}.wizard-nav button{color:var(--muted);font-size:15px;min-height:48px}.wizard-nav button.active{color:var(--green);background:var(--paint-f0dfc4)}.wizard-nav button>span{font-size:13px;background:var(--paint-f2e9db);color:var(--paint-745a3b)}.wizard-nav button.active>span{background:var(--paint-e5c694);color:var(--paint-68451f)}.wizard-content>.eyebrow{font-size:13px}.wizard-paging button{font-size:15px}.wizard-paging .muted{font-size:13px}.reorder button{min-width:36px;min-height:44px;font-size:16px}.scope-total{font-size:14px;background:var(--paint-f6eddf);color:var(--paint-745c3c)}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.account-panel{max-width:none;margin-bottom:0}.account-panel h2{margin-bottom:20px}.account-panel strong{overflow-wrap:anywhere}.account-panel>button{font-size:15px;margin-top:20px}.alert{border-radius:12px;font-size:14px}.alert.error{background:#fbebe5;color:#92382c;border-color:#ebcec1}.alert.success{background:#e8f1dd;color:#365530;border-color:#d6e4c7}.auth-story{background:var(--paint-f1e4cd)}.auth-story .brand span{display:none}.auth-form label,.auth-form>.muted{font-size:14px}.auth-form>.primary{font-size:16px}.auth-switch,.auth-switch .text-button{font-size:14px}.auth-form>.tag{font-size:13px}@media(max-width:1150px)and (min-width:761px){.flow-steps li:not(:last-child):after{width:16px;margin-inline:10px}.sidebar{width:210px;padding-inline:12px}.workspace{margin-left:210px}main{padding-inline:28px}.topbar,.app-footer{padding-inline:28px}.hero-small{flex-basis:250px;padding-left:24px}.account-grid{grid-template-columns:1fr}}@media(max-width:760px){:root{font-size:15px}h1{font-size:30px;letter-spacing:-1px}h2,.section-heading h2{font-size:21px}.muted,label,.page-title p,.section-heading p,.template-card p,.wizard-content>.muted,.account-panel p{font-size:13px}.eyebrow,.page-title .eyebrow{font-size:11px;letter-spacing:.8px}.sidebar{inset:auto 0 0;height:auto;width:auto;padding:0 12px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--paint-fffcf6f5)}.sidebar nav{gap:8px;height:70px;align-items:center}.sidebar nav button{color:var(--paint-7c6b57);padding:6px;min-height:54px;font-size:11px;border-radius:10px;gap:4px}.sidebar nav button.active{color:var(--paint-764529);background:var(--paint-f3e2c7)}.sidebar nav button:hover:not(:disabled){color:var(--paint-764529);background:var(--paint-f5ead8)}.sidebar .brand,.sidebar-note,.profile-button{display:none}.workspace{margin-left:0;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.topbar{height:64px;padding-inline:20px;background:var(--paint-fcfaf6)}.topbar-caption{display:none}.mobile-brand{display:flex;font-size:23px}.private-label{font-size:11px;gap:5px}.private-label svg{width:15px;height:15px}main{padding:26px 20px 32px;min-height:calc(100svh - 188px)}.app-footer{padding:16px 20px;font-size:12px;align-items:center}.app-footer>span:last-child{display:none}.app-footer>span:first-child{font-size:14px}.page-title{flex-wrap:wrap;gap:14px;margin-bottom:24px}.page-title>div{flex:1 1 190px}.page-title p{margin-top:10px}.page-title>.primary{margin-top:0;min-height:44px;font-size:14px;padding:10px 14px}.page-title>.tag{margin-top:0;font-size:11px}.panel{border-radius:16px;padding:22px}.tag{font-size:11px}.month-card{padding:24px}.month-card .tag{font-size:11px}.month-card h2{font-size:25px;margin-top:24px}.month-card .row small{font-size:12px}.month-income .money{font-size:36px}.quiet-note{font-size:12px}.hero-summary{padding:22px;gap:16px}.hero-summary .eyebrow{font-size:12px}.hero-summary>div:first-child>.money{font-size:42px}.hero-summary p{font-size:13px;margin-top:14px}.hero-progress{display:none}.page-title:has(>.tag.status) .eyebrow{display:none}.hero-small{flex:1 1 100%;border:none;border-top:1px solid var(--paint-ffffff28);padding:18px 0 0;gap:5px 10px}.hero-small>span:first-child{font-size:13px}.hero-small .money{font-size:26px}.hero-small small{font-size:12px}.tabs{width:100%;gap:3px;margin-block:22px}.tabs button{padding:9px 7px;font-size:13px;flex:1}.tabs button span{font-size:11px}.event-card{gap:12px;padding:16px;flex-wrap:wrap;min-height:110px}.event-date{width:45px;height:58px}.event-date strong{font-size:24px}.event-date small{font-size:11px}.event-description{min-width:0}.event-description .eyebrow{font-size:10px}.event-description h3{font-size:17px;overflow-wrap:anywhere}.event-status{font-size:11px}.event-amount{gap:8px}.event-amount .money{font-size:21px}.event-amount>.muted{font-size:12px}.round-arrow{display:none}.info-note{font-size:13px;padding:16px}.flow-steps{justify-content:space-between;gap:8px;padding-bottom:18px;margin-bottom:24px}.flow-steps li{font-size:12px;gap:6px}.flow-steps li:not(:last-child):after{display:none}.flow-steps li>span{width:24px;height:24px;font-size:12px;flex-shrink:0}.back-link{font-size:13px}.income-editor{padding:22px}.income-line{grid-template-columns:minmax(0,1fr) 40px;gap:12px}.income-line label{font-size:13px}.income-line input{font-size:16px;min-height:50px}.income-line .amount-input{font-size:30px;min-height:60px}.income-total{align-items:start;gap:10px;flex-direction:column;padding-top:0}.income-total>span:first-child{font-size:13px}.income-total .money{font-size:36px}.commit-bar{position:static;padding:18px;gap:10px}.commit-bar>span{font-size:13px;flex-basis:100%;margin-bottom:4px}.commit-bar small{display:block;font-size:12px;line-height:1.6}.commit-bar button{font-size:14px;padding:12px 14px}.commit-bar .primary{flex-basis:100%;order:1;min-height:50px;white-space:normal}.commit-bar>button:not(.primary){max-width:none;order:2;width:100%}.preview-header{padding:24px;flex-wrap:wrap;gap:16px}.preview-header .money{font-size:42px}.preview-header .eyebrow{font-size:11px}.preview-header .tag{font-size:12px}.transfer-summary{gap:12px}.transfer-summary .panel{padding:22px}.transfer-summary .eyebrow{font-size:11px}.transfer-summary .money{font-size:29px}.transfer-summary p{font-size:13px}.allocation .section-heading{flex-wrap:wrap}.allocation .section-heading h2{font-size:21px}.allocation .section-heading>.tag{font-size:11px}.allocation-start{font-size:13px}.allocation-start .money{font-size:21px}.allocation-group summary{gap:8px;padding-block:20px;flex-wrap:wrap}.allocation-group summary strong{font-size:15px}.allocation-group summary small{font-size:12px;max-width:none}.allocation-group summary .money{font-size:21px;margin-left:36px}.allocation-group summary>div{flex-basis:calc(100% - 40px)}.allocation-group summary .chevron{margin-left:auto}.scope-dot{width:28px;height:28px;font-size:12px}.allocation-rows{padding:0 0 20px}.allocation-row{font-size:14px;gap:12px;padding-block:12px}.allocation-row small{font-size:12px}.allocation-row .money{font-size:16px}.step-remainder{font-size:12px}.step-remainder .money{font-size:13px}.allocation-end{padding:18px}.allocation-end p{font-size:13px}.template-grid{grid-template-columns:1fr}.template-card h2{font-size:26px}.template-meta{font-size:13px}.template-actions button{font-size:14px}.wizard-nav button{font-size:13px;padding:9px;min-height:44px}.wizard-nav button>span{font-size:12px;width:24px;height:24px}.wizard-content{padding:22px 18px}.wizard-content>.eyebrow{font-size:12px}.event-form label,.category-fields label{font-size:13px}.wizard-paging{flex-wrap:wrap}.wizard-paging button{font-size:14px}.scope-total{font-size:13px}.account-grid{grid-template-columns:1fr;gap:18px}.account-panel>button{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hero-summary .money.negative,.preview-header .money.negative{color:#ffc5ad!important}.page-title h1,.auth-story h1,.template-card h2{font-family:Dzimaa,Manrope Variable,sans-serif;font-weight:400;letter-spacing:-.6px;line-height:1.3}.page-title h1{font-size:42px}.brand .brand-lockup{color:inherit;display:flex;flex-direction:column;gap:3px;margin:0;letter-spacing:0}.brand-lockup strong{font-family:Dzimaa,sans-serif;font-size:26px;font-weight:400;line-height:1;letter-spacing:-.6px}.brand-lockup small{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif CJK JP",serif;font-size:11px;letter-spacing:3px;line-height:1.3;font-weight:400;color:var(--paint-d7c1a8)}.mobile-brand .brand-lockup small,.auth-story .brand-lockup small{color:var(--paint-704d35)}.sidebar .brand{min-height:48px}.hero-leaf{position:absolute;width:96px;height:96px;right:26px;bottom:-28px;color:var(--paint-e7bc7b);opacity:.14;pointer-events:none}.hero-summary>div{position:relative;z-index:1}.template-symbol>span[lang=ja]{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif CJK JP",serif;font-size:25px}@media(max-width:760px){.page-title h1{font-size:34px}.brand-lockup strong{font-size:25px}.brand .brand-lockup small{display:block;font-size:10px;letter-spacing:2px}.hero-leaf{width:78px;height:78px}}.auth-story .brand .brand-lockup{display:flex}.hero-summary,.preview-header{background:var(--paint-623d30);border-color:var(--paint-623d30)}.sidebar .brand .brand-lockup{display:flex}.brand img{width:44px;height:44px}@media(max-width:760px){.mobile-brand img{width:40px;height:40px}}@keyframes surface-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.page-title,.auth-form,.auth-story-body,.empty-state,.create-month,.hero-summary,.wizard-content,.account-panel,.alert,.income-line,.event-form,.category-fields{animation:surface-appear .22s ease-out}.month-card,.event-card,.template-card{animation:surface-appear .24s ease-out;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}input,select{transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.sidebar nav button,.tabs button,.wizard-nav button,.flow-steps li>span{transition:background-color .16s ease-out,border-color .16s ease-out}.allocation-group[open] .allocation-rows,.weight-details[open]>:not(summary),.sheet-totals[open]>:not(summary){animation:surface-appear .18s ease-out}}@media(hover:hover)and (pointer:fine){.month-card:hover,.event-card:hover,.template-card:hover{border-color:var(--paint-bd9277);box-shadow:0 8px 24px var(--paint-713a2410)}}:root{--ink: var(--paint-42271d);--muted: var(--paint-745748);--green: var(--paint-934a32);--paper: var(--paint-fbf1ea);--soft: var(--paint-f7e7d9);--line: var(--paint-e5cbbb)}body{background:var(--paper)}.topbar{background:var(--paint-fff8f1)}.panel,.auth-form-side{background:linear-gradient(125deg,var(--paint-fff8f1),var(--paint-fcece1));border-color:var(--line)}.month-card:hover:not(:disabled),.event-card:hover:not(:disabled){background:var(--paint-fff3e8)}.hero-summary,.preview-header{background:linear-gradient(125deg,var(--paint-995034),var(--paint-683522));border-color:var(--paint-86442d)}.tabs,.wizard-nav{background:var(--paint-f7e7d9)}.tabs button.active,.wizard-nav button.active{background:var(--paint-fff8f1);color:var(--paint-85412c)}.tag{background:var(--paint-f6dfcf);color:var(--paint-77462f)}.tag.status{background:var(--paint-f3e4c9);color:var(--paint-655025)}.info-note{background:var(--paint-fff0df);border-color:var(--paint-e5cbbb)}.commit-bar{background:var(--paint-fff9f2);border-color:var(--paint-e5cbbb)}.auth-story{background:linear-gradient(145deg,var(--paint-f8dfc6),var(--paint-f4e6d9))}.title-leaf{width:30px;height:30px;margin-inline-start:14px;color:var(--paint-b65b43);vertical-align:middle;transform:rotate(16deg);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.title-leaf{animation:leaf-settle .42s ease-out}}@keyframes leaf-settle{0%{opacity:0;transform:translateY(-6px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(16deg)}}@media(max-width:767px){.title-leaf{width:24px;height:24px;margin-inline-start:8px}}.auth-story h1 em,.auth-story p,.auth-story>small,.auth-story-body>.eyebrow,.art-header,.art-header>span,.auth-art>strong>small,.art-row,.art-row b{color:var(--paint-74503b)}.auth-art{background:var(--paint-fff8f1);box-shadow:0 12px 40px var(--paint-713a2410)}.art-row{border-color:var(--paint-e5cbbb)}.art-dot{background:var(--paint-bc634a)}.art-dot.dot-1{background:var(--paint-b38142)}.art-dot.dot-2{background:var(--paint-a47566)}.alert.success{background:#f7ead3;color:#634820;border-color:#dfc9a3}.planning-fields{border:0;padding:0;margin:0;min-inline-size:0}.planning-workspace{display:grid;gap:24px;align-items:start}.template-simulator{min-width:0;padding:22px}.template-simulator fieldset{border:0;padding:0;margin:18px 0;display:grid;gap:14px;min-width:0}.template-simulator h2{font-size:22px}.distribution-bowl{margin:20px 0;min-width:0}.distribution-bowl svg{display:block;width:100%;max-width:260px;margin:auto}.bowl-empty{fill:var(--paint-f4e4d3)}.bowl-fill{fill:var(--bowl-accent);opacity:.8}.bowl-outline{fill:none;stroke:var(--paint-885d42);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bowl-percent{text-align:center;font-weight:700;margin-top:-8px}.bowl-values{display:grid;gap:8px;padding-block:12px;border-block:1px solid var(--line)}.bowl-values>span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.bowl-values .money{font-size:18px}.flow-category-explainer{display:grid;gap:20px;min-width:0}.flow-category-explainer>div{min-width:0}.flow-category-explainer .distribution-bowl{padding:14px;border-radius:16px;background:var(--paint-fff7eceb)}.flow-category-explainer .distribution-bowl h3{margin-top:6px}.flow-category-explainer .distribution-bowl .money{font-size:16px}.allocation-ribbon h3{margin:16px 0 8px}.ribbon-track{display:flex;height:18px;border-radius:9px;overflow:hidden;background:var(--paint-e8d5c4)}.ribbon-track>span{flex-basis:0;min-width:0}.allocation-ribbon ul,.allocation-actions ul{list-style:none;padding:0}.allocation-ribbon li{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.allocation-ribbon li>span:first-child{flex:1}.allocation-ribbon .money{font-size:16px}.allocation-ribbon li small{color:var(--muted);min-width:45px;text-align:right}.allocation-actions{margin-top:22px;padding:24px}.allocation-actions summary,.rules-review summary{cursor:pointer;padding-block:16px;font-weight:650}.allocation-actions button{margin-top:16px}.first-plan{padding:24px;margin-bottom:22px}.first-plan ol{padding-left:24px}.first-plan li{padding-block:5px}.month-plan-summary{flex-basis:100%;border-top:1px solid var(--line);padding-top:16px;min-width:0}.month-plan-summary p{overflow-wrap:anywhere}.create-month{flex-wrap:wrap}.month-rules-entry{padding:0 0 22px}.month-rules-entry p{margin-top:10px}.check-label{display:flex;align-items:start;gap:10px;padding-block:16px;cursor:pointer}.check-label input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--paint-934a32)}.rules-review{padding:24px}.rules-review table{width:100%;border-collapse:collapse;margin-block:20px}.rules-review th,.rules-review td{padding:12px 6px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rules-review .money{font-size:16px;white-space:normal}.rules-review caption{text-align:left;color:var(--muted)}@media(min-width:1400px){.planning-workspace{grid-template-columns:minmax(0,1fr) 300px}.planning-workspace .template-wizard{grid-template-columns:minmax(0,1fr)}.planning-workspace .wizard-nav{display:flex;flex-direction:row;flex-wrap:wrap}.template-simulator{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto}.flow-category-explainer{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start}}@media(max-width:767px){.rules-review,.allocation-actions,.template-simulator{padding:16px}.rules-review h1{font-size:28px}.rules-review th,.rules-review td{padding:10px 3px;font-size:13px}.rules-review .money{font-size:13px;letter-spacing:0}}@media(prefers-reduced-motion:no-preference){.bowl-fill{animation:bowl-fill .6s cubic-bezier(.2,.7,.2,1) both}.ribbon-track{animation:surface-appear .26s ease-out}}@keyframes bowl-fill{0%{transform:translateY(112px)}to{transform:translateY(var(--fill-offset))}}.plan-category-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.plan-category-row>span:first-child{min-width:0;overflow-wrap:anywhere}.plan-category-row small{display:block;color:var(--muted);font-size:13px}.plan-category-row .money{flex-shrink:0;font-size:18px}.calculation-examples li{overflow-wrap:anywhere;padding-block:6px}.calculation-examples ul{padding-left:18px}.planning-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.planning-workspace>*,.planning-workspace .wizard-content{min-width:0}@media(min-width:1400px){.planning-workspace{grid-template-columns:minmax(0,1fr) 300px}}.sample-breakdown summary,.saved-action-plan>summary{padding:16px 0;font-weight:650;cursor:pointer}.saved-action-plan{margin-top:16px;padding:0 18px}.saved-action-plan .allocation-actions{border:0;margin-top:0;padding-inline:0;background:transparent}.tabs{flex-wrap:wrap}.create-month .check-label{display:flex;flex-direction:row;align-items:flex-start}.flow-warning{color:var(--danger)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{min-height:100dvh;background:radial-gradient(ellipse at 3% 40%,var(--paint-f4d4b938),transparent 50%),var(--paper)}.app-topbar{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 36px;border-bottom:1px solid var(--line)}.app-topbar .brand{background:transparent;border:0;box-shadow:none;padding:0}.app-topbar .brand-lockup{display:flex}.app-navigation{display:flex;gap:8px;padding:5px;border:1px solid var(--line);border-radius:18px;background:var(--paint-fff7ef)}.app-navigation button{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:10px 18px;color:var(--muted);font-size:14px}.app-navigation button.active{background:var(--paint-f4dfba);color:var(--paint-6f3727)}.account-entry{display:grid;place-items:center;width:46px;height:46px;padding:0;background:var(--paint-fff7ef);border-radius:50%}.app-shell main{max-width:1180px;min-height:calc(100dvh - 220px);padding:36px;margin:auto}.app-shell .app-footer{max-width:1180px;margin:auto;padding:24px 36px}.app-shell .app-footer>span:first-child{font-family:serif;color:var(--paint-9b633c)}.income-journey,.month-hub,.insights{max-width:1100px;margin:auto}.journey-topline,.hub-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--muted);font-size:14px}.journey-topline .back-link{margin:0}.journey-progress{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 30px}.journey-progress button{font-size:13px;padding:8px 12px;min-height:36px;background:transparent;border-color:transparent;color:var(--muted)}.journey-progress button[aria-current=step]{background:var(--paint-f5dfbf);border-color:var(--paint-dab78f);color:var(--paint-713923)}.journey-progress button:disabled{opacity:.6}.journey-scene{display:grid;grid-template-columns:minmax(200px,31%) minmax(0,1fr);gap:40px;align-items:start}.journey-art{position:sticky;top:24px;height:620px;max-height:calc(100dvh - 48px);isolation:isolate;pointer-events:none}.journey-tree{position:absolute;inset:-20px -70px 0;background:var(--season-artwork) center/contain no-repeat;z-index:-1;-webkit-mask-image:linear-gradient(var(--paint-000) 90%,transparent);mask-image:linear-gradient(var(--paint-000) 90%,transparent)}.journey-art>span{position:absolute;bottom:10px;left:20px;writing-mode:vertical-rl;font-family:serif;color:var(--paint-a76a43);font-size:24px;letter-spacing:8px}.journey-leaf{position:absolute;bottom:20px;right:0;color:var(--paint-bd704b)}.journey-task{min-width:0;padding:30px;border:1px solid var(--paint-e8cbb6);border-radius:28px;background:linear-gradient(125deg,var(--paint-fff8f1f5),var(--paint-fcece1f0));box-shadow:0 14px 45px var(--paint-6a392708)}.journey-task h1,.hub-welcome h1,.insights h1{font-family:Dzimaa,Manrope Variable,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.25;font-size:40px;margin:12px 0}.journey-task h1:focus{outline:none}.journey-task>.muted{font-size:15px}.journey-inputs{border:0;margin:24px 0 0;padding:0;min-inline-size:0;display:grid;gap:18px}.journey-source{border-bottom:1px solid var(--line);padding-bottom:18px}.journey-source>label{display:grid;gap:8px}.journey-inputs .amount-input{font-size:36px;line-height:1.3;padding:14px 16px;letter-spacing:-1px;background:var(--paint-fffaf6);font-variant-numeric:tabular-nums}.journey-source-tools{display:flex;align-items:start;gap:12px;margin-top:12px}.journey-source-tools details{flex:1;min-width:0}.journey-source-tools summary{cursor:pointer;color:var(--muted);font-size:14px;padding:7px 0}.journey-source-tools .icon-button{width:36px;min-height:36px}.journey-source-tools input{margin-top:8px;font-size:14px}.journey-inputs>label{display:grid;gap:8px}.journey-inputs small{font-size:13px;color:var(--muted)}.journey-amount{border-radius:20px;background:linear-gradient(135deg,var(--paint-995034),var(--paint-683522));color:var(--paint-fff5e7);padding:22px;margin:24px 0}.journey-amount>span:first-child{font-size:13px;color:var(--paint-ffe1c3)}.journey-amount .money{display:block;color:var(--paint-fff5e7);font-size:38px;margin-top:6px;overflow-wrap:anywhere}.journey-amount .money.negative{color:#ffd0ba}.journey-group{margin:22px 0}.journey-group h3{font-size:17px;margin-bottom:12px}.journey-group ul{list-style:none;padding:0;margin:0}.journey-category{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid var(--paint-ead5c4)}.journey-category>span:first-child{min-width:0;overflow-wrap:anywhere}.journey-category .money{flex-shrink:0;font-size:19px}.journey-remainder{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:12px}.journey-remainder .money{font-size:17px}.journey-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.journey-actions .primary{min-height:52px;font-size:16px;padding:14px 24px}.journey-note{margin-top:16px;font-size:13px}.journey-calculation{margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.journey-calculation>summary{cursor:pointer;font-size:14px;color:var(--muted)}.journey-calculation .flow-tree-body{min-height:0}.journey-calculation .flow-anchor-column{display:contents}.journey-calculation .flow-anchor{position:static;height:auto;min-height:0}.journey-calculation .flow-scene{display:none}.journey-calculation .flow-source{position:relative;left:0;top:0;width:100%;margin-bottom:24px}.journey-calculation .flow-stages{margin-left:24px}.journey-calculation .flow-tree-art{display:none}.journey-calculation .flow-tree-body{padding-top:0}.journey-calculation .review-income{display:none}.journey-calculation .flow-category-explainer{display:block}.journey-calculation .flow-branch summary{grid-template-columns:minmax(0,1fr);gap:12px}.journey-calculation .flow-balance{border-left:0;padding-left:0}.journey-calculation .flow-stage-name{font-size:17px}.journey-calculation .flow-branch-total .money{font-size:23px}.category-summary{margin:20px 0}.summary-heading h2{font-size:24px;margin:8px 0}.summary-composition{display:grid;grid-template-columns:minmax(160px,36%) minmax(0,1fr);gap:24px;align-items:center}.summary-vessel{position:relative;max-width:300px;margin:auto;width:100%}.summary-vessel svg{display:block;width:100%}.vessel-seal{position:absolute;left:46%;bottom:3%;font-family:serif;color:var(--paint-975333);font-size:15px}.summary-legend{min-width:0}.summary-legend ul{padding:0;list-style:none;margin:0}.summary-legend li{border-bottom:1px solid var(--line)}.summary-legend button{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) auto 44px;gap:10px;align-items:baseline;padding:11px 5px;min-height:44px;background:transparent;border:0;border-radius:8px;font-size:14px;text-align:left;box-shadow:none}.summary-legend button[aria-pressed=true]{background:var(--paint-f7e3cd);outline:1px solid var(--paint-bb8667)}.summary-legend button>span:nth-child(2){overflow-wrap:anywhere}.summary-legend .money{font-size:16px;letter-spacing:-.4px}.summary-legend small{font-size:13px;color:var(--muted);text-align:right}.legend-dot{display:block;width:8px;height:8px;border-radius:3px;align-self:center}.bowl-segments rect{transition:opacity .16s ease-out}.allocation-actions{padding:0;border:0;background:transparent;margin:0}.allocation-actions>button{font-size:14px}.income-journey .summary-composition{grid-template-columns:1fr}.income-journey .summary-vessel{max-width:230px}.income-journey .category-summary>small{display:block;margin-top:14px}.hub-welcome{display:grid;grid-template-columns:minmax(0,1fr) 38%;align-items:center;gap:30px;min-height:400px}.hub-welcome p{font-size:16px;color:var(--muted);max-width:45ch;margin:18px 0 24px}.hub-welcome .primary{font-size:17px;min-height:54px}.hub-tree{height:400px;background:var(--season-artwork) center/contain no-repeat;position:relative}.hub-tree span{position:absolute;right:0;top:70px;writing-mode:vertical-rl;font-size:23px;letter-spacing:8px;color:var(--paint-a76a43);font-family:serif}.hub-modes{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px;margin:16px 0 22px}.hub-modes button{border:0;background:transparent;min-height:42px;font-size:14px}.hub-modes button[aria-pressed=true]{background:var(--paint-f4dfba);color:var(--paint-6f3727)}.hub-incomes h2{font-size:22px}.hub-incomes ul{list-style:none;padding:0;margin-top:16px}.hub-income{display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:var(--paint-fff6ee);border-color:var(--paint-e5cbbb);border-radius:18px;padding:18px;margin-bottom:12px;box-shadow:none}.hub-income>span:nth-child(2){flex:1;min-width:0}.hub-income strong{display:block;font-size:17px;overflow-wrap:anywhere}.hub-income small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.hub-income .money{font-size:22px;flex-shrink:0}.hub-income-action{font-size:14px;color:var(--paint-85412c)}.hub-date{min-width:40px;font-size:24px;text-align:center;color:var(--paint-995034)}.hub-date small{font-size:12px}.hub-settings{margin:28px 0;font-size:14px}.hub-settings summary{cursor:pointer;display:flex;gap:10px;align-items:center;color:var(--muted)}.hub-settings summary svg{width:23px;height:23px;color:var(--paint-b56b43)}.hub-settings p{margin:12px 0;color:var(--muted)}.month-switcher{position:relative}.month-switcher summary{cursor:pointer;padding:8px}.month-switcher>div{position:absolute;right:0;top:100%;min-width:210px;max-height:340px;overflow:auto;background:var(--paint-fff8f1);border:1px solid var(--line);border-radius:14px;padding:8px;z-index:5;box-shadow:0 12px 35px var(--paint-713a2420)}.month-switcher button{display:block;width:100%;text-align:left;border:0;background:transparent;font-size:14px}.month-switcher button[aria-current]{background:var(--paint-f4dfba)}.hub-overview{padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--paint-fff7ef)}.choice-pills{display:flex;flex-wrap:wrap;gap:8px}.choice-pills button{font-size:14px}.choice-pills button[aria-pressed=true]{background:var(--paint-f4dfba);border-color:var(--paint-bb8667)}.starter-route{padding-left:22px}.starter-route li{padding-block:12px;border-bottom:1px solid var(--line)}.starter-seal{color:var(--paint-ad6242);margin-top:16px}.starter-advanced{margin-top:24px;font-size:14px}.starter .journey-task{min-height:430px}.insight-filters{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}.insight-filters label{flex:1 1 160px;display:grid;gap:8px;min-width:0}.insight-total{border-radius:24px;background:linear-gradient(135deg,var(--paint-995034),var(--paint-683522));color:var(--paint-fff5e7);padding:28px;margin-bottom:28px}.insight-total>span:first-child{font-size:14px;color:var(--paint-ffe1c3)}.insight-total .money{display:block;font-size:42px;color:var(--paint-fff5e7);margin:8px 0}.insight-total small{color:var(--paint-ffe1c3)}.insight-trend{margin:24px 0 36px}.insight-trend ul{list-style:none;padding:0}.insight-trend li{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:16px;align-items:center;margin:18px 0;font-size:14px}.insight-trend .money{text-align:right;font-size:18px}.insight-bar{height:24px;background:var(--paint-f0e0cd);border-radius:7px;overflow:hidden}.insight-bar>span{display:block;height:100%;background:var(--paint-aa6246);border-radius:7px}.insight-bar>span.negative{background:#a3392b}@media(min-width:1400px){.journey-task{padding:38px}}@media(max-width:1000px){.journey-scene{grid-template-columns:24% minmax(0,1fr);gap:24px}.journey-art{height:480px}.journey-tree{inset:0 -50px}.journey-task{padding:24px}.journey-task h1{font-size:34px}.app-shell main{padding:28px}.app-topbar{padding:18px 28px}.summary-composition{grid-template-columns:1fr}.summary-vessel{max-width:240px}}@media(max-width:767px){.app-topbar{padding:14px 20px;gap:12px}.app-topbar .brand-lockup strong{font-size:24px}.app-navigation{position:fixed;left:0;right:0;bottom:0;border-radius:0;border:0;border-top:1px solid var(--line);padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:20;justify-content:space-around;background:var(--paint-fff8f1)}.app-navigation button{font-size:12px;flex:1;justify-content:center;padding:10px 6px}.app-navigation svg{width:20px;height:20px}.app-shell main{padding:22px 18px 32px;min-height:calc(100dvh - 190px)}.app-shell .app-footer{padding:10px 18px calc(92px + env(safe-area-inset-bottom));font-size:11px;gap:12px}.journey-topline{font-size:13px;margin-bottom:12px}.journey-scene{display:flex;flex-direction:column;gap:0}.journey-art{position:relative;top:0;width:100%;height:130px;max-height:none;overflow:hidden;margin-bottom:-20px;border-radius:24px 24px 0 0}.journey-tree{inset:-95px 35% -100px -15%;background-position:left center;-webkit-mask-image:linear-gradient(var(--paint-000) 50%,transparent);mask-image:linear-gradient(var(--paint-000) 50%,transparent)}.journey-art>span{writing-mode:horizontal-tb;right:22px;left:auto;bottom:36px;font-size:20px;letter-spacing:7px}.journey-leaf{display:none}.journey-task{width:100%;padding:22px 18px;border-radius:24px;z-index:1}.journey-task h1{font-size:32px}.journey-task>.muted{font-size:14px}.journey-progress{gap:4px;margin-bottom:12px}.journey-progress button{padding:6px 8px;font-size:12px;min-height:32px}.journey-inputs .amount-input{font-size:32px}.journey-actions{gap:8px}.journey-actions>.primary{width:100%;justify-content:center}.journey-actions>.text-button{min-height:44px}.journey-category{gap:12px;font-size:15px}.journey-category .money{font-size:18px}.journey-amount{padding:18px}.journey-amount .money{font-size:32px}.journey-note{font-size:13px}.summary-heading h2{font-size:22px}.summary-legend button{grid-template-columns:7px minmax(0,1fr) auto 38px;gap:7px;font-size:13px}.summary-legend .money{font-size:14px;letter-spacing:-.5px}.summary-legend small{font-size:12px}.hub-welcome{display:flex;flex-direction:column-reverse;gap:0;min-height:0}.hub-tree{width:100%;height:190px;background-position:15% center;background-size:contain}.hub-tree span{right:25%;top:40px;font-size:21px}.hub-welcome h1{font-size:34px}.hub-welcome p{font-size:15px}.hub-welcome>.primary{width:100%}.hub-welcome>div:first-child{width:100%}.hub-welcome .primary{width:100%;justify-content:center}.hub-modes{margin-top:28px}.hub-income{gap:12px;padding:14px 12px}.hub-income strong{font-size:15px}.hub-income .money{font-size:17px}.hub-income-action{font-size:13px}.hub-date{font-size:22px;min-width:32px}.hub-context{font-size:13px}.hub-overview{padding:16px}.insights h1{font-size:34px}.insight-total{padding:22px}.insight-total .money{font-size:34px}.insight-trend li{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:20px 0}.insight-bar{grid-row:2;grid-column:1/-1;height:18px}.insight-trend .money{font-size:16px}.journey-calculation .flow-categories{padding:0 12px 12px}.journey-calculation .flow-branch summary{padding:14px}.journey-calculation .flow-branch-total .money{font-size:21px}.journey-calculation .allocation-row .money{font-size:15px}.journey-calculation .flow-source{padding:15px}}@media(prefers-reduced-motion:no-preference){.journey-task,.hub-welcome,.hub-overview{animation:surface-appear .22s ease-out}.bowl-segments{animation:summary-reveal .45s ease-out both;transform-origin:center bottom}.hub-income{transition:background-color .16s,box-shadow .16s}.insight-bar>span{transition:width .26s ease-out}}@keyframes summary-reveal{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.hub-date small{font-size:13px}}.quick-review{max-width:760px;margin:auto}.quick-review ul{list-style:none;padding:0}.quick-review small{color:var(--muted)}select,select:focus,select:disabled{appearance:none;min-height:50px;line-height:1.4;padding:12px 44px 12px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2379472f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;text-overflow:ellipsis;cursor:pointer}select:disabled{cursor:not-allowed}.summary-composition{position:relative;align-items:stretch;gap:32px}.summary-vessel-column{min-width:0}.summary-vessel{position:sticky;top:100px;margin:0 auto}.summary-bowl-art{position:relative}.summary-selection{min-height:100px;padding:8px 10px 16px;text-align:center;overflow-wrap:anywhere}.summary-selection strong,.summary-selection>span{display:block}.summary-selection strong{font-size:16px}.summary-selection>span{margin-top:6px;font-size:14px;color:var(--muted)}.summary-selection .money{font-size:inherit}.summary-composition>.summary-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.summary-legend button[data-active=true]{background:var(--paint-f7e3cd);box-shadow:inset 3px 0 var(--paint-975333)}.summary-legend button{position:relative}.bowl-segments rect{cursor:pointer}.income-journey .summary-composition{grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:24px}.allocation-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.allocation-toolbar>.primary{width:100%;min-height:54px;font-size:16px}.allocation-toolbar>.text-button,.allocation-toolbar>.allocation-copy{flex:1;min-height:46px;font-size:14px}@media(max-width:1000px){.summary-composition{grid-template-columns:minmax(150px,32%) minmax(0,1fr)}}@media(max-width:767px){.summary-composition,.income-journey .summary-composition{grid-template-columns:1fr;gap:4px}.summary-vessel,.income-journey .summary-vessel{position:relative;top:auto;max-width:190px}.summary-heading p{margin-bottom:4px}.summary-help,.summary-composition>.summary-connector{display:none}.summary-selection{min-height:68px;padding:2px 0 12px}.summary-selection[data-empty=true]{min-height:40px}.summary-selection[data-empty=true] strong{display:none}.summary-selection strong{font-size:15px}.summary-selection>span{font-size:13px}.allocation-toolbar{gap:8px}}@media(forced-colors:active){select{appearance:auto;background-image:none}.summary-legend button[data-active=true]{outline:2px solid Highlight}}@media(hover:none)and (pointer:coarse){.summary-composition>.summary-connector{display:none}}.month-picker{min-width:0}.month-picker-label{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--muted)}.month-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--paint-d9cdbb);border-radius:10px;background:var(--paint-fdfbf7);color:var(--ink);text-align:left;font-size:16px;box-shadow:none}.month-picker-trigger svg{color:var(--paint-975333);flex-shrink:0}.month-picker-trigger[aria-expanded=true]{border-color:var(--paint-975333);box-shadow:0 0 0 3px var(--paint-85463318)}.month-picker-panel{margin-top:10px;padding:16px;border:1px solid var(--paint-e4c6ac);border-radius:18px;background:var(--paint-fff8f1);box-shadow:0 8px 24px var(--paint-713a240c)}.month-picker-year-label{display:block;text-align:center;margin:0 0 8px;font-size:14px;line-height:1.4;color:var(--muted)}.month-picker-year{display:grid;grid-template-columns:44px minmax(0,100px) 44px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.month-picker-year>button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-color:transparent;background:transparent;color:var(--paint-975333)}.month-picker-year input{width:100%;height:44px;min-height:44px;margin:0;text-align:center;padding:8px;font-size:18px;font-weight:600;appearance:textfield}.month-picker-year input::-webkit-inner-spin-button,.month-picker-year input::-webkit-outer-spin-button{appearance:none;margin:0}.month-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.month-picker-grid button{min-width:0;min-height:44px;padding:10px 2px;border-color:transparent;border-radius:10px;box-shadow:none;background:transparent;font-size:14px}.month-picker-grid button:hover{background:var(--paint-f7e3cd)}.month-picker-grid button[aria-pressed=true]{background:var(--paint-944b32);color:var(--paint-fff8f1);border-color:var(--paint-944b32)}.month-picker-today{display:block;width:100%;margin-top:14px;padding:12px 4px 2px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--paint-944b32);font-size:14px}.month-picker-error{font-size:14px;color:#944b32}@media(prefers-reduced-motion:no-preference){.month-picker-panel{animation:surface-appear .16s ease-out}}@media(max-width:767px){.month-picker-panel{padding:12px}.month-picker-grid{gap:4px}}.create-month>.month-picker{grid-column:auto;align-self:start}.create-month>label{align-self:start}@media(min-width:1024px){.month-picker-grid button,.month-picker-today{font-size:16px}}.starter-income{display:grid;gap:12px;margin-bottom:12px;min-width:0}.starter-income[data-custom=true]{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line)}@media(max-width:767px){.starter-income[data-custom=true]{grid-template-columns:minmax(0,1fr);gap:8px}.starter-income>button{justify-self:end}}@media(max-width:767px){.choice-pills.starter-frequency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.starter-frequency button{min-width:0;min-height:52px;padding:10px}.starter-frequency button:last-child{grid-column:1 / -1}}.auth-story-body{max-width:none;width:100%;padding:24px 0}.auth-story h1{font-size:clamp(32px,3.3vw,48px);line-height:1.2;margin:16px 0;text-wrap:balance;max-width:19ch}.auth-story h1 br{display:none}.auth-story p{margin-bottom:20px}.auth-form-side{padding:28px}.auth-form{max-width:420px;gap:16px}.auth-form>p{margin:0}.auth-form input{min-height:50px;padding:12px 14px}.auth-form>.primary{min-height:52px;padding:12px 16px;margin-top:0}.auth-story{padding:28px 36px;min-width:0}.auth-art{max-width:320px;padding:18px 22px;transform:none}.auth-story .art-row{padding-block:8px}.auth-form,.auth-form-side{min-width:0}.app-shell main{padding:24px 28px}.app-topbar{padding-block:16px}.journey-topline>span{min-width:0;overflow-wrap:anywhere}.journey-topline .back-link{flex-shrink:0}.journey-scene{grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:24px}.journey-art{height:min(520px,calc(100dvh - 150px))}.journey-task{padding:24px}.journey-task h1{font-size:34px;margin:8px 0 12px}.journey-inputs{margin-top:18px;gap:14px}.journey-actions{margin-top:18px}.journey-amount{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;margin:18px 0}.journey-amount .money{margin-top:0;font-size:32px}.journey-groups{display:grid;gap:18px}.journey-group{margin:0;min-width:0}.journey-group h3{margin-bottom:8px}.journey-category{padding-block:9px}.journey-category .money{font-size:17px}.journey-remainder{margin-top:8px}.journey-note{margin-top:12px}.summary-legend button{padding-block:9px}.hub-welcome{min-height:280px}.hub-tree{max-height:300px}.insight-total{padding:20px 24px;margin-bottom:20px}.insight-trend{margin-block:20px 24px}.starter-income-title{grid-column:1 / -1;font-size:14px;color:var(--muted)}.starter-income[data-custom=true]{column-gap:14px;row-gap:8px;margin-bottom:4px}.starter-income[data-custom=false]{margin-bottom:0}@media(min-width:1100px){.journey-groups[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.starter .journey-inputs:has(.starter-income[data-custom=false]){grid-template-columns:repeat(2,minmax(0,1fr))}.starter .journey-inputs>:not(.starter-income){grid-column:1 / -1}}@media(min-width:761px)and (max-height:800px){.auth-art{display:none}.auth-story-body{padding-block:16px}}@media(max-width:1099px){.journey-scene{grid-template-columns:20% minmax(0,1fr);gap:20px}}@media(max-width:767px){.app-topbar{padding:12px 18px}.app-shell main{padding:18px 16px 28px}.journey-scene{display:flex;gap:0}.journey-art{height:76px;margin-bottom:-12px}.journey-tree{inset:-120px 40% -115px -10%}.journey-art>span{bottom:22px;font-size:18px}.journey-task{padding:20px 18px}.journey-task h1{font-size:30px}.journey-inputs{gap:12px;margin-top:16px}.journey-amount{margin-block:14px;padding:14px 16px}.journey-groups{gap:16px}.journey-category{padding-block:9px}.starter-income[data-custom=true]{gap:8px;padding-bottom:12px}.hub-welcome{min-height:0}.hub-tree{max-height:160px}}@media(max-width:760px){.auth-story{padding:20px 24px 12px}.auth-story-body{padding:14px 0 0;margin:0}.auth-story h1{font-size:28px;margin:8px 0 0;max-width:none}.auth-story-body>.eyebrow,.auth-story p{display:none}.auth-form-side{padding:24px}.auth-form{gap:14px}.auth-form h2{font-size:26px}.auth-form .auth-switch{font-size:14px}}@media(max-width:760px)and (max-height:700px){.auth-story-body{display:none}.auth-story{padding-block:16px}.auth-form-side{padding:18px 24px}}.app-shell .page-title{margin-bottom:20px}.app-shell .page-title h1{font-size:36px;line-height:1.25}.app-shell .page-title p{margin-top:8px}.planning-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.wizard-content{padding:20px}.wizard-content>.muted{margin-bottom:16px}.wizard-content>label{margin:16px 0}.event-form{padding-block:12px}.category-form{padding-block:16px}.wizard-paging{margin-top:20px;padding-top:16px}.template-sample-panel{margin-top:18px;border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.template-sample-panel>summary{padding:14px 18px;font-weight:600;cursor:pointer}.template-sample-panel .template-simulator{position:static;max-height:none;overflow:visible;margin:0;border:0;background:transparent;box-shadow:none}@media(min-width:1100px){.planning-workspace .template-wizard{grid-template-columns:170px minmax(0,1fr)}.planning-workspace .wizard-nav{display:flex;flex-direction:column}}@media(max-width:1099px){.planning-workspace .template-wizard{grid-template-columns:minmax(0,1fr)}.planning-workspace .wizard-nav{display:flex;flex-direction:row;flex-wrap:wrap}}@media(max-width:767px){.app-shell .page-title h1{font-size:30px}.wizard-content{padding:18px}}@media(min-width:768px){.journey-tree{inset:0}}@media(min-width:1100px){.starter .journey-inputs:has(.starter-income[data-custom=false]){grid-template-columns:repeat(4,minmax(0,1fr))}.starter .journey-inputs:has(.starter-income[data-custom=false])>.month-picker{grid-column:1 / 3}.starter .journey-inputs:has(.starter-income[data-custom=false])>.starter-frequency{grid-column:3 / 5;align-self:end}.starter-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding-left:20px}.starter-route li{padding-block:8px}}@media(min-width:768px)and (max-height:800px){.app-topbar{padding-block:8px}.app-shell main{padding-block:16px}.journey-task{padding:20px}.journey-inputs{gap:12px;margin-top:14px}.journey-actions{margin-top:14px}.journey-topline{margin-bottom:12px}.journey-progress{margin-block:8px}}.journey-topline>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.journey-source-tools summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-art .art-header{font-size:13px}.auth-art .art-row,.auth-art .art-row b{font-size:14px}.auth-story>small{font-size:13px}@media(min-width:761px){.auth-story p{font-size:14px}}.journey-inputs{grid-template-columns:minmax(0,1fr)}.journey-source{min-width:0}.app-shell main>.back-link{margin-bottom:12px}.auth-art .art-header{display:flex;justify-content:space-between;gap:12px}.empty-symbol{background:var(--paint-f4dfba);color:var(--paint-975235)}.empty-symbol svg{width:28px;height:28px}.planning-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}.planning-heading>.back-link{align-self:flex-start;justify-content:flex-start;width:auto;min-height:44px;padding:0;text-align:left}.planning-heading>.page-title{width:100%}.planning-heading .back-link,.planning-heading .page-title{margin:0}@media(min-width:768px)and (max-height:800px){.app-shell main:has(.planning-heading){padding-top:16px}.planning-heading{margin-bottom:14px}.planning-heading .page-title h1{font-size:34px}.wizard-content>label{margin-block:6px}.wizard-content>.event-form{padding-block:8px}.wizard-content>.muted{margin-bottom:12px}.wizard-paging{margin-top:4px;padding-top:4px}}@media(max-width:767px){.planning-heading{gap:8px;margin-bottom:16px}}.choice-pills.starter-frequency{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.starter-frequency .frequency-label{grid-column:1 / -1;font-size:14px;color:var(--muted);font-weight:600}.starter-frequency button{min-height:44px;padding:10px;font-size:16px}.starter-frequency button:last-child{grid-column:1 / -1}@media(max-width:767px){.starter .journey-art{height:56px}}@media(max-width:767px)and (max-height:700px){.app-shell main:has(.starter){padding-top:8px}.starter .journey-art{display:none}.starter .journey-task{padding:12px}.starter .journey-task h1{font-size:26px;line-height:1.15;margin-block:6px 8px}.starter .journey-inputs{gap:8px;margin-top:8px}.starter .journey-inputs input,.starter .month-picker-trigger{min-height:44px;padding-block:8px}.starter .starter-frequency{gap:6px}.starter .starter-frequency button{min-height:44px;padding-block:6px}.starter .journey-actions{margin-top:4px}.starter .journey-actions .primary{min-height:44px;padding-block:10px}.starter .starter-advanced{margin-top:8px;min-height:44px}}.category-event-rule{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;margin-block:12px}.category-event-rule>label{min-width:0}.category-allocation{margin-block:16px}.allocation-choice{display:flex;align-items:center;gap:12px;min-height:44px}.allocation-choice input{width:20px;min-height:20px;accent-color:var(--accent)}@media(max-width:767px){.category-event-rule{grid-template-columns:minmax(0,1fr)}}.plan-overview{display:grid;gap:12px}.plan-group,.category-summary{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;width:100%;white-space:normal;overflow-wrap:anywhere}.plan-group span,.category-summary span{font-size:14px;font-weight:400;color:var(--muted)}.category-summary{border:0;background:transparent;padding:12px 0}.category-editor{border-top:1px solid var(--line);padding-top:16px}.template-wizard[data-overview=true] .wizard-nav{display:none}.planning-workspace .template-wizard[data-overview=true]{grid-template-columns:minmax(0,1fr)}.plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-overview>h2,.plan-overview>p{grid-column:1 / -1;margin:0}.plan-group{padding:14px 16px}.category-form{padding-block:8px}.category-summary{min-height:64px}.category-summary span{line-height:1.45}@media(max-width:767px){.plan-overview{grid-template-columns:minmax(0,1fr)}}.category-editor .weight-row{display:grid;grid-template-columns:minmax(0,1fr) 88px}.category-editor .weight-row input{width:100%;min-width:0;margin-left:0}.category-editor .weight-row>span,.category-editor .allocation-choice>span,.category-event-rule>label{min-width:0;overflow-wrap:anywhere}.category-editor .allocation-choice input{flex-shrink:0}@media(min-width:768px){.income-journey .journey-scene{grid-template-columns:minmax(200px,31%) minmax(0,1fr);gap:32px}.income-journey .journey-art{height:min(700px,calc(100dvh - 150px));z-index:1}.income-journey .journey-tree{inset:-20px -80px 0 -36px;background-position:right center}.income-journey .journey-task{padding-inline-start:52px}}@media(max-width:767px){.income-journey .journey-art{display:block;height:86px;overflow:visible;z-index:1;margin-bottom:-22px}.income-journey .journey-tree{inset:0 24% -28px 0;background-size:100% auto;background-position:left 12%;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent);clip-path:polygon(0 0,100% 0,100% 70px,12px 70px,12px 100%,0 100%)}.income-journey .journey-art>span{bottom:30px}}@media(max-width:767px)and (max-height:700px){.starter .journey-scene{position:relative}.income-journey.starter .journey-art{position:absolute;inset:0 0 auto;height:76px;margin:0}.income-journey.starter .journey-tree{clip-path:polygon(0 0,100% 0,100% 8px,8px 8px,8px 100%,0 100%)}.income-journey.starter .journey-art>span{display:none}}.hub-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hub-settings-actions>button{min-height:44px}@media(max-width:767px){.hub-settings-actions{flex-direction:column;align-items:stretch}.hub-settings-actions>.danger{align-self:flex-start;padding:12px 16px}}.distribution-review{--review-ink: var(--paint-42271d);--review-muted: var(--paint-745748);color:var(--review-ink);padding:24px;margin:-12px -20px 0;border-radius:28px;background:radial-gradient(ellipse at 4% 42%,var(--paint-efad7959),transparent 55%),radial-gradient(ellipse at 92% 12%,var(--paint-e7aaa14a),transparent 65%),linear-gradient(145deg,var(--paint-fbf1ea),var(--paint-f7e9dd))}.distribution-review .page-title{margin-bottom:20px}.distribution-review .page-title h1{font-size:clamp(30px,3.2vw,44px)}.distribution-review .page-title .muted{color:var(--review-muted)}.distribution-review .flow-steps{margin-bottom:24px;padding-bottom:20px}.distribution-review .commit-bar{background:var(--paint-fff9f2ed);border-color:var(--paint-e5cbbb);margin-top:20px}.distribution-review .commit-bar .primary{min-height:52px;padding-inline:24px}.income-flow{--flow-accent: var(--paint-b65b43);--flow-compact: 0}.income-flow .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.review-income{position:relative;z-index:2;display:flex;align-items:center;gap:28px;padding:18px 24px;border:1px solid var(--paint-fff9f5);border-radius:20px;background:var(--paint-fff8f1e8);box-shadow:0 8px 28px var(--paint-6a39270a)}.review-date{display:flex;align-items:center;gap:16px;min-width:150px}.review-date svg{width:28px;height:28px;color:var(--paint-8f4329);flex-shrink:0}.review-date>span{font-size:21px;font-weight:650;overflow-wrap:anywhere}.review-date small{display:block;font-size:13px;color:var(--review-muted);font-weight:400}.review-income-amount{padding-left:28px;border-left:1px solid var(--paint-e8cdbf)}.review-income-amount>span:first-child{font-size:13px;color:var(--review-muted)}.review-income-amount .money{display:block;font-size:32px;line-height:1.2}.review-status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;border-radius:30px;padding:9px 14px;background:var(--paint-f9dfd4);color:var(--paint-843b2b);font-size:13px;white-space:nowrap}.review-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.flow-tree-body{position:relative;min-height:660px;margin-top:28px;isolation:isolate}.flow-scene{position:absolute;z-index:-1;top:-30px;left:-90px;width:48%;height:760px;pointer-events:none;background:radial-gradient(ellipse at 40% 48%,var(--paint-ffd7a594),transparent 65%)}.flow-scene:before{content:"";position:absolute;inset:0;background:var(--season-artwork) no-repeat center top / contain;-webkit-mask-image:linear-gradient(var(--paint-000) 82%,transparent);mask-image:linear-gradient(var(--paint-000) 82%,transparent)}.flow-source{position:absolute;z-index:2;left:0;top:270px;width:29%;padding:20px;border-radius:24px;border:1px solid var(--paint-e0b38c);color:var(--paint-fff5e7);background:linear-gradient(135deg,var(--paint-995034),var(--paint-683522));box-shadow:0 0 0 5px var(--paint-fff0d85c),0 12px 35px var(--paint-713a2429)}.flow-source-label{display:block;font-size:13px;letter-spacing:.06em}.flow-source .money{display:block;margin-block:6px;font-size:clamp(24px,2.25vw,34px);color:var(--paint-fff5e7)}.flow-source-caption{display:block;font-size:13px;color:var(--paint-ffe7ce)}.flow-stages{position:relative;list-style:none;margin:0 0 0 41%;padding:0}.flow-stage{position:relative;min-width:0;padding-bottom:18px}.flow-tone-0{--flow-accent: #bd614c;--flow-tint: #fff0e8}.flow-tone-1{--flow-accent: #ac7842;--flow-tint: #fff3e0}.flow-tone-2{--flow-accent: #a78b4e;--flow-tint: #f9f0dc}.flow-tone-3{--flow-accent: #b56b66;--flow-tint: #fceae6}.flow-tone-4{--flow-accent: #8c8754;--flow-tint: #f4f0df}.flow-branch{position:relative;z-index:1;min-width:0;border:1px solid var(--paint-fffaf5);border-radius:22px;background:linear-gradient(110deg,var(--flow-tint),var(--paint-fff8f2f5));box-shadow:0 6px 20px var(--paint-6a39270a)}.flow-branch summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:18px 22px;cursor:pointer;list-style:none;border-radius:22px;transition:background-color .15s}.flow-branch summary::-webkit-details-marker{display:none}.flow-branch summary:hover{background-color:var(--paint-ffffff6b)}.flow-stage-name{display:flex;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.flow-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--paint-cfae9899);border-radius:50%;font-size:13px;font-weight:500;color:var(--review-muted)}.flow-branch-total{text-align:right}.flow-branch-total>span:first-child{display:block;font-size:13px;color:var(--review-muted)}.flow-branch-total .money{font-size:26px;color:var(--review-ink)}.flow-balance{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.flow-balance strong{font-size:13px;font-weight:400;color:var(--review-muted)}.flow-balance .money{font-size:18px;color:var(--review-ink)}.flow-disclosure{display:flex;align-items:center;justify-content:end;gap:10px;font-size:13px;color:var(--review-muted)}.flow-disclosure .chevron{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s;flex-shrink:0}.flow-branch[open] .chevron{transform:rotate(180deg)}.flow-categories{border-top:1px solid var(--paint-e7cebe);padding:0 22px 16px}.flow-categories>p{margin:14px 0 8px;font-size:14px;color:var(--review-muted)}.flow-categories ul{list-style:none;padding:0;margin:0}.flow-categories .allocation-row{position:relative;display:flex;justify-content:space-between;align-items:start;gap:16px;border-top:1px solid var(--paint-ead8cb);padding-block:12px;color:var(--review-ink)}.flow-categories .allocation-row:first-child{border-top:0}.flow-categories .allocation-row>span:first-child{min-width:0;overflow-wrap:anywhere}.flow-categories .allocation-row small{display:block;margin:3px 0 0;color:var(--review-muted);font-size:13px}.flow-categories .allocation-row .money{flex-shrink:0;font-size:18px}.flow-stage-note{margin:7px 16px 0;font-size:13px;line-height:1.5;color:var(--review-muted)}.flow-tree-art{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flow-tree-art path{fill:none;stroke-linecap:round;stroke-linejoin:round}.flow-rail{stroke:var(--paint-b78260);stroke-width:2}.flow-connection-line{stroke:var(--flow-accent);stroke-width:2.5}.flow-connection-halo{stroke:var(--paint-fff8e7);stroke-width:7;opacity:.75}.flow-connection-dot{fill:var(--flow-accent);stroke:var(--paint-fff9e9);stroke-width:2}.income-flow .flow-warning,.income-flow .money.negative{color:#a3372c}.flow-source .money.negative{color:#ffe4d4}.income-flow .allocation-end{background:var(--paint-fff7eceb);border:1px solid var(--paint-e5cbbb);margin-top:18px;padding:16px 20px;border-radius:18px;gap:18px}.income-flow .allocation-end p{margin-bottom:0;color:var(--review-muted)}.income-flow .allocation-end .money{font-size:24px}.income-flow .allocation-end.deficit{background:var(--paint-fbe2d9)}@supports (backdrop-filter: blur(8px)){.review-income{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media(min-width:1400px){.flow-branch summary{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px}.flow-balance{border-left:1px solid var(--paint-dec7b7);padding-left:14px;display:block}.flow-balance strong{display:block}.flow-disclosure{grid-column:1 / -1;margin-top:2px}}@media(min-width:768px)and (max-width:1199px){.distribution-review{padding:20px;margin-inline:-12px}.flow-stages{margin-left:32%}.flow-source{width:25%;padding:15px}.flow-source .money{font-size:24px}.flow-source-caption{display:none}.flow-scene{width:45%;left:-65px;opacity:.7}.review-income{gap:20px;padding:18px}.review-date{min-width:100px;gap:10px}.review-income-amount{padding-left:20px}.review-income-amount .money{font-size:28px}}@media(max-width:767px){.distribution-review{margin:-8px -12px 0;padding:18px 12px;border-radius:22px}.distribution-review .page-title h1{font-size:30px;line-height:1.15}.distribution-review .page-title p{font-size:14px}.distribution-review .flow-steps{padding-bottom:16px;margin-bottom:18px}.income-flow{--flow-compact: 1}.review-income{padding:14px;gap:12px;border-radius:16px;flex-wrap:wrap}.review-date{min-width:0;gap:10px;flex:1}.review-date>span{font-size:18px}.review-date small{font-size:13px}.review-income-amount{display:none}.review-status{font-size:13px;padding:7px 10px}.flow-tree-body{margin-top:14px;padding-top:182px;min-height:0}.flow-scene{top:0;left:-12px;width:calc(100% + 24px);height:182px;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 25% 80%,var(--paint-ffc27a88),transparent 70%)}.flow-scene:before{inset:-40px 20% -105px -24%;background-size:contain;background-position:left top;-webkit-mask-image:linear-gradient(var(--paint-000) 40%,transparent 90%);mask-image:linear-gradient(var(--paint-000) 40%,transparent 90%)}.flow-source{top:44px;left:40px;width:calc(100% - 54px);padding:18px;border-radius:20px;background:linear-gradient(115deg,var(--paint-984d32f2),var(--paint-683522))}.flow-source .money{font-size:30px;margin-block:4px}.flow-source-caption{display:none}.flow-stages{margin-left:30px}.flow-stage{padding-bottom:14px}.flow-branch{border-radius:18px}.flow-branch summary{padding:16px;border-radius:18px;gap:9px 8px;grid-template-columns:minmax(0,1fr)}.flow-stage-name{font-size:17px}.flow-number{width:23px;height:23px;flex-basis:23px}.flow-branch-total{display:flex;justify-content:space-between;align-items:baseline;text-align:left;gap:8px;flex-wrap:wrap}.flow-branch-total .money{font-size:25px;margin-left:auto}.flow-balance{justify-content:space-between;padding-top:10px;border-top:1px solid var(--paint-e6cfc0)}.flow-balance .money{font-size:18px;margin-left:auto}.flow-disclosure{justify-content:space-between;padding-top:3px}.flow-categories{padding-inline:16px}.flow-categories .allocation-row{flex-wrap:wrap;gap:4px}.flow-categories .allocation-row>span:first-child{flex-basis:100%}.flow-categories .allocation-row .money{margin-left:auto}.flow-stage-note{margin-inline:10px}.income-flow .allocation-end{flex-wrap:wrap;padding:16px;margin-top:8px}.income-flow .allocation-end .money{margin-left:auto}.distribution-review .commit-bar{padding:18px 14px;gap:12px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.distribution-review .commit-bar>span{flex-basis:100%;font-size:14px}.distribution-review .commit-bar button{width:100%}.distribution-review .commit-bar .primary{order:1}.distribution-review .commit-bar button:not(.primary){order:2}}@media(min-width:768px)and (max-width:1000px){.income-flow{--flow-compact: 1}.flow-tree-body{padding-top:210px}.flow-scene{top:-8px;left:-20px;width:100%;height:210px;overflow:hidden}.flow-scene:before{inset:-10px 20% -180px -10%;background-position:left top}.flow-source{left:40px;top:38px;width:280px;padding:20px}.flow-source .money{font-size:30px}.flow-stages{margin-left:36px}}@media(min-width:1001px)and (max-width:1199px){.flow-source{width:29%;padding:12px}.flow-source .flow-money-long{font-size:18px}}@keyframes review-appear{0%{opacity:0}to{opacity:1}}.review-income,.flow-stage{animation:review-appear .24s ease-out both}.flow-stage:nth-child(2){animation-delay:30ms}.flow-stage:nth-child(3){animation-delay:60ms}.flow-stage:nth-child(4){animation-delay:90ms}.flow-stage:nth-child(5){animation-delay:.12s}.flow-branch[open] .flow-categories{animation:review-appear .18s ease-out}.flow-branch summary{transition:background-color .16s,box-shadow .16s}.flow-branch summary:focus-visible{outline:2px solid var(--paint-8f4329);outline-offset:4px;box-shadow:0 0 0 6px var(--paint-fff5e6)}@media(prefers-reduced-motion:reduce){.review-income,.flow-stage,.flow-branch[open] .flow-categories{animation:none}.flow-branch summary,.flow-disclosure .chevron{transition:none}}@media(min-width:1001px){.flow-anchor-column{position:absolute;inset:0 auto 0 0;width:29%}.flow-anchor{position:sticky;top:24px;height:min(660px,calc(100dvh - 48px));min-height:240px}.flow-anchor .flow-scene{top:0;left:-60px;width:calc(100% + 100px);height:100%}.flow-anchor .flow-source{top:43%;left:0;width:100%}}.flow-stage .flow-branch{transition:box-shadow .18s ease-out,border-color .18s ease-out}.flow-stage.is-active .flow-branch{border-color:var(--flow-accent);box-shadow:0 0 0 1px var(--flow-accent),0 8px 24px var(--paint-713a2410)}.flow-connection{opacity:.5;transition:opacity .18s ease-out}.flow-connection.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.flow-stage .flow-branch,.flow-connection{transition:none}}@supports (interpolate-size: allow-keywords){@media(prefers-reduced-motion:no-preference){.flow-branch{interpolate-size:allow-keywords}.flow-branch::details-content{block-size:0;overflow:clip;transition:block-size .22s ease-out,content-visibility .22s allow-discrete}.flow-branch[open]::details-content{block-size:auto}}}:root[data-season=spring]{--season-artwork: url(/seasons/v1/spring-tree.webp);--paint-000: #000;--paint-07130b: #190d10;--paint-1d3a2410: #462d3410;--paint-203b2110: #452f3510;--paint-203f2d09: #4c313909;--paint-204532: #55353e;--paint-243e32: #483339;--paint-263d2a03: #45333803;--paint-263f32: #49343a;--paint-273b32: #423337;--paint-285342: #66404b;--paint-28534220: #66404b20;--paint-29412d02: #49373c02;--paint-2e5744: #68454f;--paint-314d2907: #5c3e4607;--paint-315c43: #6d4954;--paint-34502a08: #60404908;--paint-345333: #5e454c;--paint-355044: #5a454b;--paint-365530: #64454e;--paint-3d6147: #6e525a;--paint-42271d: #40262e;--paint-423a32: #44383c;--paint-426435: #78505b;--paint-456c4e: #7a5b64;--paint-49633a: #74535c;--paint-4e6f3b: #865a66;--paint-4e7737: #955c6c;--paint-4f6b3e: #7e5964;--paint-50382f: #4e373e;--paint-50382f06: #4e373e06;--paint-50382f09: #4e373e09;--paint-50382f0a: #4e373e0a;--paint-50382f20: #4e373e20;--paint-51603a: #72525b;--paint-52693c0c: #7e58620c;--paint-526e45: #7e5e67;--paint-53654a: #6f5b60;--paint-53685a: #6e5f64;--paint-54733f: #8a5e6b;--paint-587141: #875f6a;--paint-59704a: #7f616a;--paint-597b3b: #9a6171;--paint-5d7a45: #926572;--paint-5e7d44: #976674;--paint-623d30: #5f3c46;--paint-634820: #753b4b;--paint-63785a: #836c73;--paint-655025: #7a4252;--paint-655d53: #675b5f;--paint-66834c: #996f7b;--paint-676641: #7b5c65;--paint-683522: #663342;--paint-68451f: #77394a;--paint-6a392708: #67384508;--paint-6a39270a: #6738450a;--paint-6b9173: #998289;--paint-6e5944: #73555d;--paint-6f3727: #6a3746;--paint-6f8165: #8b777c;--paint-704d35: #744855;--paint-70583f: #77525d;--paint-713923: #703747;--paint-713a240c: #7038470c;--paint-713a2410: #70384710;--paint-713a2420: #70384720;--paint-713a2429: #70384729;--paint-719858: #a8848e;--paint-74503b: #764c58;--paint-745748: #74555e;--paint-745a3b: #7e525f;--paint-745c3c: #7f5460;--paint-746047: #7c5a64;--paint-764529: #793f50;--paint-77462f: #774352;--paint-775237: #7c4c5a;--paint-786c5b: #7d686e;--paint-795829: #8d495c;--paint-796651: #7e626a;--paint-7a806a: #897a7e;--paint-7c6b57: #81676e;--paint-7d6c5c: #806970;--paint-7e9b65: #a78b93;--paint-82552f: #8d4b5e;--paint-843b2b: #7b3e4f;--paint-849087: #938b8d;--paint-85412c: #804153;--paint-854633: #7f4656;--paint-85463318: #7f465618;--paint-85532e: #8e4a5d;--paint-86442d: #824355;--paint-885d42: #8b5867;--paint-8c8754: #a07c86;--paint-8f4329: #8b4156;--paint-92382c: #92382c;--paint-92b465: #c3a0aa;--paint-934a32: #8e495d;--paint-93ad7c: #b89fa6;--paint-944b32: #904a5e;--paint-96601f: #b24766;--paint-975235: #964e63;--paint-975333: #984e63;--paint-984d32f2: #944b60f2;--paint-995034: #964d62;--paint-9ab96f: #c7a6b0;--paint-9b633c: #a35a6f;--paint-a25b49: #995d6e;--paint-a3372c: #a3372c;--paint-a3392b: #a3392b;--paint-a47566: #9d7681;--paint-a6bf7e: #ccafb7;--paint-a6c17b: #ceb0b9;--paint-a76a43: #a86578;--paint-a78b4e: #b1828f;--paint-a84b3e: #a84b3e;--paint-a9703f: #ad687c;--paint-aa6246: #a46174;--paint-ac7842: #b07083;--paint-ad6242: #a86075;--paint-ae7e37: #b97286;--paint-b2c88f: #d3bac1;--paint-b38142: #b7798b;--paint-b47e53: #b17b8a;--paint-b56b43: #ae6a7d;--paint-b56b66: #a57180;--paint-b65b43: #a95f74;--paint-b6cc93: #d7bec5;--paint-b78260: #b2808e;--paint-b79779: #b7949e;--paint-b8c9a6: #d1bfc4;--paint-bb8667: #b58592;--paint-bc634a: #ad677b;--paint-bd614c: #ad677a;--paint-bd704b: #b37183;--paint-bd9277: #b9909c;--paint-c5834f: #bf8092;--paint-c78b54: #c38798;--paint-c9d9af: #e1cfd4;--paint-cfae9899: #ccacb599;--paint-d4bc94: #d6b7c0;--paint-d6e4c7: #e9dce0;--paint-d6e5b7: #ecdbe0;--paint-d7c1a8: #d7bec5;--paint-d8c49f: #dbbfc7;--paint-d9c2a4: #dabfc6;--paint-d9cdbb: #dbcacf;--paint-dab78f: #d9b3be;--paint-dacfbe: #dccdd1;--paint-dce2d8: #e4dfe0;--paint-dce3d9: #e5dfe1;--paint-dce5d2: #e9e0e2;--paint-dce6ce: #ebe0e3;--paint-dce7cc: #ece0e3;--paint-dce9bd: #efe0e4;--paint-dcebb1: #f1e0e5;--paint-dec7b7: #dcc6cc;--paint-dfc9a3: #e1c5cd;--paint-e0b38c: #dbb0bd;--paint-e0ebd6: #efe5e8;--paint-e1ceb5: #e2cbd1;--paint-e2e9d5: #ede4e7;--paint-e3dacd: #e4d8dc;--paint-e3ead9: #eee5e8;--paint-e3edd3: #f1e7ea;--paint-e4c6ac: #e1c4cc;--paint-e4d2bd: #e4d0d5;--paint-e4e9dd: #ece6e7;--paint-e4edda: #f0e8ea;--paint-e5aa70: #dea7b7;--paint-e5c694: #e4c1cb;--paint-e5cbbb: #e2cad1;--paint-e5e9dd: #ece6e8;--paint-e5e9e1: #ebe7e8;--paint-e6cfc0: #e3ced4;--paint-e6d2b9: #e6cfd6;--paint-e7aaa14a: #dbadba4a;--paint-e7bc7b: #e4b7c4;--paint-e7cebe: #e4cdd3;--paint-e8cbb6: #e5cad1;--paint-e8cdbf: #e4ccd3;--paint-e8d5c4: #e7d3d9;--paint-e8f1dd: #f4ecee;--paint-e9edde: #f0e9eb;--paint-ead5c4: #e8d4d9;--paint-ead8cb: #e8d7dc;--paint-eaf0df: #f3ecee;--paint-eaf2df: #f5edef;--paint-ebcec1: #e6ced5;--paint-ebd3b0: #ead0d7;--paint-edc47d: #e9bfcb;--paint-edece4: #efebec;--paint-edf0db: #f4ecee;--paint-edf0e5: #f3edef;--paint-edf0e6: #f2eeef;--paint-edf1e3: #f4eeef;--paint-edf2e3: #f5eef0;--paint-edf2e4: #f5eff0;--paint-edf3e2: #f6eff1;--paint-edf3e3: #f6eff1;--paint-edf3e5: #f5eff1;--paint-eee5d7: #efe3e7;--paint-eef3e4: #f6eff1;--paint-efad7959: #e4acbc59;--paint-efdabe: #eed7de;--paint-efe8de: #f0e7e9;--paint-eff1e9: #f3eff0;--paint-eff3e8: #f5f0f2;--paint-f0dfc4: #f0dce2;--paint-f0e0cd: #efdee3;--paint-f0f2e9: #f4f0f1;--paint-f0f3e9: #f5f1f2;--paint-f0f4e8: #f6f1f3;--paint-f0f4eb: #f6f2f3;--paint-f1dfbd: #f1dce2;--paint-f1e4cd: #f1e2e6;--paint-f1ebe2: #f2eaec;--paint-f1f4ed: #f6f2f3;--paint-f2dcd2: #eedce1;--paint-f2e9d9: #f3e7ea;--paint-f2e9db: #f2e7ea;--paint-f2eade: #f2e9eb;--paint-f2f3ee: #f2f3ee;--paint-f2f5eb: #f7f3f4;--paint-f3e2c7: #f2dfe5;--paint-f3e4c9: #f3e1e6;--paint-f3e9d8: #f3e7eb;--paint-f3ede3: #f4ecee;--paint-f4d4b938: #efd3db38;--paint-f4dfba: #f2dce2;--paint-f4e4d3: #f3e3e7;--paint-f4e6d9: #f3e5e9;--paint-f4ead6: #f4e8eb;--paint-f4f0df: #f6eef0;--paint-f5dfbf: #f3dce3;--paint-f5ead7: #f5e8ec;--paint-f5ead8: #f5e8ec;--paint-f5ecdd: #f5eaed;--paint-f6dfcf: #f2dee4;--paint-f6eddf: #f6ecee;--paint-f6f8f1: #f9f6f7;--paint-f7e3cd: #f4e1e7;--paint-f7e7d9: #f5e6ea;--paint-f7e9dd: #f5e8ec;--paint-f7ead3: #f6e8ec;--paint-f7f8f4: #f7f8f4;--paint-f7f9f3: #f7f9f3;--paint-f8dfc6: #f4dde4;--paint-f8f4ed: #f8f3f5;--paint-f9dfd4: #f4dfe5;--paint-f9ebe5: #f7ebee;--paint-f9f0dc: #f9eef1;--paint-fbe2d9: #f6e2e8;--paint-fbebe5: #f8ebef;--paint-fbf1ea: #f9f1f3;--paint-fceae6: #f8eaee;--paint-fcece1: #f9ecef;--paint-fcece1f0: #f9eceff0;--paint-fcfaf6: #fcfaf6;--paint-fdfbf7: #fdfbf7;--paint-ffc27a88: #f2c1ce88;--paint-ffc5ad: #f3c6d3;--paint-ffd0ba: #f5d1db;--paint-ffd7a594: #f6d5de94;--paint-ffe1c3: #f8e0e7;--paint-ffe4d4: #f9e4ea;--paint-ffe7ce: #fae6ec;--paint-fff: #fff;--paint-fff0d85c: #fceff25c;--paint-fff0df: #fceff3;--paint-fff0e8: #fcf0f3;--paint-fff0e9: #fcf0f3;--paint-fff0eb: #fcf0f3;--paint-fff3e0: #fcf2f5;--paint-fff3e8: #fcf3f5;--paint-fff5e6: #fdf4f7;--paint-fff5e7: #fdf4f7;--paint-fff6e7: #fdf5f7;--paint-fff6ee: #fdf6f8;--paint-fff7eceb: #fdf6f8eb;--paint-fff7ef: #fdf7f8;--paint-fff8e7: #fdf7f9;--paint-fff8f1: #fdf8f9;--paint-fff8f1e8: #fdf8f9e8;--paint-fff8f1f5: #fdf8f9f5;--paint-fff8f2f5: #fdf8f9f5;--paint-fff9e9: #fdf8f9;--paint-fff9f2: #fef9fa;--paint-fff9f2ed: #fef9faed;--paint-fff9f5: #fef9fa;--paint-fffaf5: #fefafb;--paint-fffaf6: #fefafb;--paint-fffcf6f5: #fefcfcf5;--paint-ffffff10: #ffffff10;--paint-ffffff16: #ffffff16;--paint-ffffff24: #ffffff24;--paint-ffffff26: #ffffff26;--paint-ffffff28: #ffffff28;--paint-ffffff35: #ffffff35;--paint-ffffff6b: #ffffff6b;--paint-fffffff5: #fffffff5}:root[data-season=summer]{--season-artwork: url(/seasons/v1/summer-tree.webp);--paint-000: #000;--paint-07130b: #0a120d;--paint-1d3a2410: #25382d10;--paint-203b2110: #27392f10;--paint-203f2d09: #293d3109;--paint-204532: #2a4335;--paint-243e32: #2b3d33;--paint-263d2a03: #2c3b3203;--paint-263f32: #2d3d34;--paint-273b32: #2d3a32;--paint-285342: #345140;--paint-28534220: #34514020;--paint-29412d02: #303f3602;--paint-2e5744: #3a5545;--paint-314d2907: #334b3d07;--paint-315c43: #3d5a49;--paint-34502a08: #354e4008;--paint-345333: #3c5044;--paint-355044: #3d4e44;--paint-365530: #3a5345;--paint-3d6147: #475e51;--paint-42271d: #1e3227;--paint-423a32: #343e38;--paint-426435: #436250;--paint-456c4e: #50695a;--paint-49633a: #476252;--paint-4e6f3b: #4b6e59;--paint-4e7737: #4a765c;--paint-4f6b3e: #4c6a58;--paint-50382f: #2f4237;--paint-50382f06: #2f423706;--paint-50382f09: #2f423709;--paint-50382f0a: #2f42370a;--paint-50382f20: #2f423720;--paint-51603a: #476152;--paint-52693c0c: #4a69570c;--paint-526e45: #516c5d;--paint-53654a: #52645a;--paint-53685a: #59665e;--paint-54733f: #4f725e;--paint-587141: #50715e;--paint-59704a: #566f60;--paint-597b3b: #4f7b61;--paint-5d7a45: #567965;--paint-5e7d44: #567c66;--paint-623d30: #314c3c;--paint-634820: #2c553d;--paint-63785a: #63776b;--paint-655025: #335b44;--paint-655d53: #56615a;--paint-66834c: #5e836d;--paint-676641: #506a5b;--paint-683522: #274a35;--paint-68451f: #2a553c;--paint-6a392708: #2b4d3908;--paint-6a39270a: #2b4d390a;--paint-6b9173: #768e80;--paint-6e5944: #496254;--paint-6f3727: #2a4e39;--paint-6f8165: #6e8075;--paint-704d35: #3a5c48;--paint-70583f: #466352;--paint-713923: #295039;--paint-713a240c: #2a513a0c;--paint-713a2410: #2a513a10;--paint-713a2420: #2a513a20;--paint-713a2429: #2a513a29;--paint-719858: #6d967e;--paint-74503b: #3f5f4c;--paint-745748: #4a6354;--paint-745a3b: #446652;--paint-745c3c: #456754;--paint-746047: #4e6959;--paint-764529: #305a41;--paint-77462f: #345a44;--paint-775237: #3d624d;--paint-786c5b: #607267;--paint-795829: #37684b;--paint-796651: #566f61;--paint-7a806a: #738178;--paint-7c6b57: #5c7366;--paint-7d6c5c: #607468;--paint-7e9b65: #7a9987;--paint-82552f: #39694d;--paint-843b2b: #2f5a41;--paint-849087: #878f8a;--paint-85412c: #315d43;--paint-854633: #366048;--paint-85463318: #36604818;--paint-85532e: #38684c;--paint-86442d: #325f45;--paint-885d42: #486f58;--paint-8c8754: #688e78;--paint-8f4329: #306346;--paint-92382c: #92382c;--paint-92b465: #89b39a;--paint-934a32: #38684c;--paint-93ad7c: #90ab9b;--paint-944b32: #38694d;--paint-96601f: #337950;--paint-975235: #3c6f51;--paint-975333: #3b6f51;--paint-984d32f2: #396c4ef2;--paint-995034: #3b6e50;--paint-9ab96f: #91b8a1;--paint-9b633c: #467b5c;--paint-a25b49: #4a785d;--paint-a3372c: #a3372c;--paint-a3392b: #a3392b;--paint-a47566: #638873;--paint-a6bf7e: #9cbeaa;--paint-a6c17b: #9cc0ab;--paint-a76a43: #4d8464;--paint-a78b4e: #629a79;--paint-a84b3e: #a84b3e;--paint-a9703f: #4c8966;--paint-aa6246: #4b8061;--paint-ac7842: #518f6b;--paint-ad6242: #498160;--paint-ae7e37: #4d956b;--paint-b2c88f: #a9c7b6;--paint-b38142: #559871;--paint-b47e53: #5b9674;--paint-b56b43: #4d8a66;--paint-b56b66: #598a6d;--paint-b65b43: #47815f;--paint-b6cc93: #adcbba;--paint-b78260: #609a78;--paint-b79779: #7da68e;--paint-b8c9a6: #b4c8bd;--paint-bb8667: #629e7b;--paint-bc634a: #4c8865;--paint-bd614c: #4b8764;--paint-bd704b: #50916b;--paint-bd9277: #75a689;--paint-c5834f: #54a174;--paint-c78b54: #57a879;--paint-c9d9af: #c2d8cc;--paint-cfae9899: #97bda799;--paint-d4bc94: #a1c8b1;--paint-d6e4c7: #d3e3da;--paint-d6e5b7: #cee4d8;--paint-d7c1a8: #adccba;--paint-d8c49f: #acceba;--paint-d9c2a4: #abcdb9;--paint-d9cdbb: #c0d3c8;--paint-dab78f: #96c8ab;--paint-dacfbe: #c3d5ca;--paint-dce2d8: #dce2de;--paint-dce3d9: #dce2df;--paint-dce5d2: #dae4de;--paint-dce6ce: #d9e5de;--paint-dce7cc: #d8e6de;--paint-dce9bd: #d4e8dd;--paint-dcebb1: #d2eadc;--paint-dec7b7: #b6d2c2;--paint-dfc9a3: #afd4bf;--paint-e0b38c: #8cc9a6;--paint-e0ebd6: #dfeae3;--paint-e1ceb5: #bbd7c7;--paint-e2e9d5: #dee9e3;--paint-e3dacd: #d1ded6;--paint-e3ead9: #e0eae4;--paint-e3edd3: #dfece5;--paint-e4c6ac: #add4bd;--paint-e4d2bd: #c1dbcc;--paint-e4e9dd: #e2e9e5;--paint-e4edda: #e2ece6;--paint-e5aa70: #72c796;--paint-e5c694: #a3d6b8;--paint-e5cbbb: #b9d7c5;--paint-e5e9dd: #e2e9e5;--paint-e5e9e1: #e4e9e6;--paint-e6cfc0: #bedaca;--paint-e6d2b9: #bfdccb;--paint-e7aaa14a: #85c7a14a;--paint-e7bc7b: #8dd1aa;--paint-e7cebe: #bcdac8;--paint-e8cbb6: #b4d9c4;--paint-e8cdbf: #bbdac8;--paint-e8d5c4: #c5ded0;--paint-e8f1dd: #e6f0ea;--paint-e9edde: #e5ede8;--paint-ead5c4: #c4dfcf;--paint-ead8cb: #cbe0d4;--paint-eaf0df: #e7f0eb;--paint-eaf2df: #e8f1ec;--paint-ebcec1: #bbdcc8;--paint-ebd3b0: #badfc9;--paint-edc47d: #95d9b1;--paint-edece4: #e8edea;--paint-edf0db: #e6f0eb;--paint-edf0e5: #eaf0ed;--paint-edf0e6: #ebf0ed;--paint-edf1e3: #eaf1ed;--paint-edf2e3: #eaf2ed;--paint-edf2e4: #eaf2ee;--paint-edf3e2: #eaf3ee;--paint-edf3e3: #ebf3ee;--paint-edf3e5: #ebf3ee;--paint-eee5d7: #dbeae1;--paint-eef3e4: #ebf3ee;--paint-efad7959: #70ce9759;--paint-efdabe: #c5e4d2;--paint-efe8de: #e1ebe5;--paint-eff1e9: #edf1ef;--paint-eff3e8: #edf3ef;--paint-f0dfc4: #cce8d8;--paint-f0e0cd: #d1e8da;--paint-f0f2e9: #edf2ef;--paint-f0f3e9: #eef3f0;--paint-f0f4e8: #eef4f0;--paint-f0f4eb: #eff4f1;--paint-f1dfbd: #c9e8d6;--paint-f1e4cd: #d5ebde;--paint-f1ebe2: #e5eee9;--paint-f1f4ed: #f0f4f2;--paint-f2dcd2: #cde6d8;--paint-f2e9d9: #deeee5;--paint-f2e9db: #dfeee5;--paint-f2eade: #e1eee7;--paint-f2f3ee: #f2f3ee;--paint-f2f5eb: #f0f5f2;--paint-f3e2c7: #cfebdb;--paint-f3e4c9: #d2ecdd;--paint-f3e9d8: #deeee4;--paint-f3ede3: #e6f0ea;--paint-f4d4b938: #b7e4ca38;--paint-f4dfba: #c7ead5;--paint-f4e4d3: #d5ecdf;--paint-f4e6d9: #daede2;--paint-f4ead6: #deefe5;--paint-f4f0df: #e7f2ec;--paint-f5dfbf: #c7ead6;--paint-f5ead7: #ddf0e5;--paint-f5ead8: #def0e5;--paint-f5ecdd: #e2f1e8;--paint-f6dfcf: #ccead9;--paint-f6eddf: #e3f2e9;--paint-f6f8f1: #f4f8f6;--paint-f7e3cd: #d0eddc;--paint-f7e7d9: #d9efe2;--paint-f7e9dd: #ddf0e5;--paint-f7ead3: #dbf1e4;--paint-f7f8f4: #f7f8f4;--paint-f7f9f3: #f7f9f3;--paint-f8dfc6: #c7ecd6;--paint-f8f4ed: #eff6f2;--paint-f9dfd4: #cbecd9;--paint-f9ebe5: #e1f2e8;--paint-f9f0dc: #e4f5eb;--paint-fbe2d9: #ceefdc;--paint-fbebe5: #dff3e7;--paint-fbf1ea: #e9f6ee;--paint-fceae6: #ddf3e6;--paint-fcece1: #def4e7;--paint-fcece1f0: #def4e7f0;--paint-fcfaf6: #fcfaf6;--paint-fdfbf7: #fdfbf7;--paint-ffc27a88: #7fe1a888;--paint-ffc5ad: #8ce4b1;--paint-ffd0ba: #a2e9c0;--paint-ffd7a594: #acecc694;--paint-ffe1c3: #c2f1d6;--paint-ffe4d4: #caf3db;--paint-ffe7ce: #cef4de;--paint-fff: #fff;--paint-fff0d85c: #dff8e95c;--paint-fff0df: #e0f8ea;--paint-fff0e8: #e2f8eb;--paint-fff0e9: #e2f8eb;--paint-fff0eb: #e2f8ec;--paint-fff3e0: #e6f9ee;--paint-fff3e8: #e7f9ef;--paint-fff5e6: #eafaf1;--paint-fff5e7: #eafaf1;--paint-fff6e7: #ecfbf2;--paint-fff6ee: #edfbf3;--paint-fff7eceb: #eefbf4eb;--paint-fff7ef: #effbf4;--paint-fff8e7: #effbf4;--paint-fff8f1: #f1fcf5;--paint-fff8f1e8: #f1fcf5e8;--paint-fff8f1f5: #f1fcf5f5;--paint-fff8f2f5: #f1fcf6f5;--paint-fff9e9: #f1fcf6;--paint-fff9f2: #f3fcf7;--paint-fff9f2ed: #f3fcf7ed;--paint-fff9f5: #f3fcf7;--paint-fffaf5: #f5fdf8;--paint-fffaf6: #f5fdf8;--paint-fffcf6f5: #f8fdfbf5;--paint-ffffff10: #ffffff10;--paint-ffffff16: #ffffff16;--paint-ffffff24: #ffffff24;--paint-ffffff26: #ffffff26;--paint-ffffff28: #ffffff28;--paint-ffffff35: #ffffff35;--paint-ffffff6b: #ffffff6b;--paint-fffffff5: #fffffff5}:root{--season-artwork: url(/seasons/v1/autumn-tree.webp);--paint-000: #000;--paint-07130b: #07130b;--paint-1d3a2410: #1d3a2410;--paint-203b2110: #203b2110;--paint-203f2d09: #203f2d09;--paint-204532: #204532;--paint-243e32: #243e32;--paint-263d2a03: #263d2a03;--paint-263f32: #263f32;--paint-273b32: #273b32;--paint-285342: #285342;--paint-28534220: #28534220;--paint-29412d02: #29412d02;--paint-2e5744: #2e5744;--paint-314d2907: #314d2907;--paint-315c43: #315c43;--paint-34502a08: #34502a08;--paint-345333: #345333;--paint-355044: #355044;--paint-365530: #365530;--paint-3d6147: #3d6147;--paint-42271d: #42271d;--paint-423a32: #423a32;--paint-426435: #426435;--paint-456c4e: #456c4e;--paint-49633a: #49633a;--paint-4e6f3b: #4e6f3b;--paint-4e7737: #4e7737;--paint-4f6b3e: #4f6b3e;--paint-50382f: #50382f;--paint-50382f06: #50382f06;--paint-50382f09: #50382f09;--paint-50382f0a: #50382f0a;--paint-50382f20: #50382f20;--paint-51603a: #51603a;--paint-52693c0c: #52693c0c;--paint-526e45: #526e45;--paint-53654a: #53654a;--paint-53685a: #53685a;--paint-54733f: #54733f;--paint-587141: #587141;--paint-59704a: #59704a;--paint-597b3b: #597b3b;--paint-5d7a45: #5d7a45;--paint-5e7d44: #5e7d44;--paint-623d30: #623d30;--paint-634820: #634820;--paint-63785a: #63785a;--paint-655025: #655025;--paint-655d53: #655d53;--paint-66834c: #66834c;--paint-676641: #676641;--paint-683522: #683522;--paint-68451f: #68451f;--paint-6a392708: #6a392708;--paint-6a39270a: #6a39270a;--paint-6b9173: #6b9173;--paint-6e5944: #6e5944;--paint-6f3727: #6f3727;--paint-6f8165: #6f8165;--paint-704d35: #704d35;--paint-70583f: #70583f;--paint-713923: #713923;--paint-713a240c: #713a240c;--paint-713a2410: #713a2410;--paint-713a2420: #713a2420;--paint-713a2429: #713a2429;--paint-719858: #719858;--paint-74503b: #74503b;--paint-745748: #745748;--paint-745a3b: #745a3b;--paint-745c3c: #745c3c;--paint-746047: #746047;--paint-764529: #764529;--paint-77462f: #77462f;--paint-775237: #775237;--paint-786c5b: #786c5b;--paint-795829: #795829;--paint-796651: #796651;--paint-7a806a: #7a806a;--paint-7c6b57: #7c6b57;--paint-7d6c5c: #7d6c5c;--paint-7e9b65: #7e9b65;--paint-82552f: #82552f;--paint-843b2b: #843b2b;--paint-849087: #849087;--paint-85412c: #85412c;--paint-854633: #854633;--paint-85463318: #85463318;--paint-85532e: #85532e;--paint-86442d: #86442d;--paint-885d42: #885d42;--paint-8c8754: #8c8754;--paint-8f4329: #8f4329;--paint-92382c: #92382c;--paint-92b465: #92b465;--paint-934a32: #934a32;--paint-93ad7c: #93ad7c;--paint-944b32: #944b32;--paint-96601f: #96601f;--paint-975235: #975235;--paint-975333: #975333;--paint-984d32f2: #984d32f2;--paint-995034: #995034;--paint-9ab96f: #9ab96f;--paint-9b633c: #9b633c;--paint-a25b49: #a25b49;--paint-a3372c: #a3372c;--paint-a3392b: #a3392b;--paint-a47566: #a47566;--paint-a6bf7e: #a6bf7e;--paint-a6c17b: #a6c17b;--paint-a76a43: #a76a43;--paint-a78b4e: #a78b4e;--paint-a84b3e: #a84b3e;--paint-a9703f: #a9703f;--paint-aa6246: #aa6246;--paint-ac7842: #ac7842;--paint-ad6242: #ad6242;--paint-ae7e37: #ae7e37;--paint-b2c88f: #b2c88f;--paint-b38142: #b38142;--paint-b47e53: #b47e53;--paint-b56b43: #b56b43;--paint-b56b66: #b56b66;--paint-b65b43: #b65b43;--paint-b6cc93: #b6cc93;--paint-b78260: #b78260;--paint-b79779: #b79779;--paint-b8c9a6: #b8c9a6;--paint-bb8667: #bb8667;--paint-bc634a: #bc634a;--paint-bd614c: #bd614c;--paint-bd704b: #bd704b;--paint-bd9277: #bd9277;--paint-c5834f: #c5834f;--paint-c78b54: #c78b54;--paint-c9d9af: #c9d9af;--paint-cfae9899: #cfae9899;--paint-d4bc94: #d4bc94;--paint-d6e4c7: #d6e4c7;--paint-d6e5b7: #d6e5b7;--paint-d7c1a8: #d7c1a8;--paint-d8c49f: #d8c49f;--paint-d9c2a4: #d9c2a4;--paint-d9cdbb: #d9cdbb;--paint-dab78f: #dab78f;--paint-dacfbe: #dacfbe;--paint-dce2d8: #dce2d8;--paint-dce3d9: #dce3d9;--paint-dce5d2: #dce5d2;--paint-dce6ce: #dce6ce;--paint-dce7cc: #dce7cc;--paint-dce9bd: #dce9bd;--paint-dcebb1: #dcebb1;--paint-dec7b7: #dec7b7;--paint-dfc9a3: #dfc9a3;--paint-e0b38c: #e0b38c;--paint-e0ebd6: #e0ebd6;--paint-e1ceb5: #e1ceb5;--paint-e2e9d5: #e2e9d5;--paint-e3dacd: #e3dacd;--paint-e3ead9: #e3ead9;--paint-e3edd3: #e3edd3;--paint-e4c6ac: #e4c6ac;--paint-e4d2bd: #e4d2bd;--paint-e4e9dd: #e4e9dd;--paint-e4edda: #e4edda;--paint-e5aa70: #e5aa70;--paint-e5c694: #e5c694;--paint-e5cbbb: #e5cbbb;--paint-e5e9dd: #e5e9dd;--paint-e5e9e1: #e5e9e1;--paint-e6cfc0: #e6cfc0;--paint-e6d2b9: #e6d2b9;--paint-e7aaa14a: #e7aaa14a;--paint-e7bc7b: #e7bc7b;--paint-e7cebe: #e7cebe;--paint-e8cbb6: #e8cbb6;--paint-e8cdbf: #e8cdbf;--paint-e8d5c4: #e8d5c4;--paint-e8f1dd: #e8f1dd;--paint-e9edde: #e9edde;--paint-ead5c4: #ead5c4;--paint-ead8cb: #ead8cb;--paint-eaf0df: #eaf0df;--paint-eaf2df: #eaf2df;--paint-ebcec1: #ebcec1;--paint-ebd3b0: #ebd3b0;--paint-edc47d: #edc47d;--paint-edece4: #edece4;--paint-edf0db: #edf0db;--paint-edf0e5: #edf0e5;--paint-edf0e6: #edf0e6;--paint-edf1e3: #edf1e3;--paint-edf2e3: #edf2e3;--paint-edf2e4: #edf2e4;--paint-edf3e2: #edf3e2;--paint-edf3e3: #edf3e3;--paint-edf3e5: #edf3e5;--paint-eee5d7: #eee5d7;--paint-eef3e4: #eef3e4;--paint-efad7959: #efad7959;--paint-efdabe: #efdabe;--paint-efe8de: #efe8de;--paint-eff1e9: #eff1e9;--paint-eff3e8: #eff3e8;--paint-f0dfc4: #f0dfc4;--paint-f0e0cd: #f0e0cd;--paint-f0f2e9: #f0f2e9;--paint-f0f3e9: #f0f3e9;--paint-f0f4e8: #f0f4e8;--paint-f0f4eb: #f0f4eb;--paint-f1dfbd: #f1dfbd;--paint-f1e4cd: #f1e4cd;--paint-f1ebe2: #f1ebe2;--paint-f1f4ed: #f1f4ed;--paint-f2dcd2: #f2dcd2;--paint-f2e9d9: #f2e9d9;--paint-f2e9db: #f2e9db;--paint-f2eade: #f2eade;--paint-f2f3ee: #f2f3ee;--paint-f2f5eb: #f2f5eb;--paint-f3e2c7: #f3e2c7;--paint-f3e4c9: #f3e4c9;--paint-f3e9d8: #f3e9d8;--paint-f3ede3: #f3ede3;--paint-f4d4b938: #f4d4b938;--paint-f4dfba: #f4dfba;--paint-f4e4d3: #f4e4d3;--paint-f4e6d9: #f4e6d9;--paint-f4ead6: #f4ead6;--paint-f4f0df: #f4f0df;--paint-f5dfbf: #f5dfbf;--paint-f5ead7: #f5ead7;--paint-f5ead8: #f5ead8;--paint-f5ecdd: #f5ecdd;--paint-f6dfcf: #f6dfcf;--paint-f6eddf: #f6eddf;--paint-f6f8f1: #f6f8f1;--paint-f7e3cd: #f7e3cd;--paint-f7e7d9: #f7e7d9;--paint-f7e9dd: #f7e9dd;--paint-f7ead3: #f7ead3;--paint-f7f8f4: #f7f8f4;--paint-f7f9f3: #f7f9f3;--paint-f8dfc6: #f8dfc6;--paint-f8f4ed: #f8f4ed;--paint-f9dfd4: #f9dfd4;--paint-f9ebe5: #f9ebe5;--paint-f9f0dc: #f9f0dc;--paint-fbe2d9: #fbe2d9;--paint-fbebe5: #fbebe5;--paint-fbf1ea: #fbf1ea;--paint-fceae6: #fceae6;--paint-fcece1: #fcece1;--paint-fcece1f0: #fcece1f0;--paint-fcfaf6: #fcfaf6;--paint-fdfbf7: #fdfbf7;--paint-ffc27a88: #ffc27a88;--paint-ffc5ad: #ffc5ad;--paint-ffd0ba: #ffd0ba;--paint-ffd7a594: #ffd7a594;--paint-ffe1c3: #ffe1c3;--paint-ffe4d4: #ffe4d4;--paint-ffe7ce: #ffe7ce;--paint-fff: #fff;--paint-fff0d85c: #fff0d85c;--paint-fff0df: #fff0df;--paint-fff0e8: #fff0e8;--paint-fff0e9: #fff0e9;--paint-fff0eb: #fff0eb;--paint-fff3e0: #fff3e0;--paint-fff3e8: #fff3e8;--paint-fff5e6: #fff5e6;--paint-fff5e7: #fff5e7;--paint-fff6e7: #fff6e7;--paint-fff6ee: #fff6ee;--paint-fff7eceb: #fff7eceb;--paint-fff7ef: #fff7ef;--paint-fff8e7: #fff8e7;--paint-fff8f1: #fff8f1;--paint-fff8f1e8: #fff8f1e8;--paint-fff8f1f5: #fff8f1f5;--paint-fff8f2f5: #fff8f2f5;--paint-fff9e9: #fff9e9;--paint-fff9f2: #fff9f2;--paint-fff9f2ed: #fff9f2ed;--paint-fff9f5: #fff9f5;--paint-fffaf5: #fffaf5;--paint-fffaf6: #fffaf6;--paint-fffcf6f5: #fffcf6f5;--paint-ffffff10: #ffffff10;--paint-ffffff16: #ffffff16;--paint-ffffff24: #ffffff24;--paint-ffffff26: #ffffff26;--paint-ffffff28: #ffffff28;--paint-ffffff35: #ffffff35;--paint-ffffff6b: #ffffff6b;--paint-fffffff5: #fffffff5}:root[data-season=winter]{--season-artwork: url(/seasons/v1/winter-tree.webp);--paint-000: #000;--paint-07130b: #0d1113;--paint-1d3a2410: #2d353a10;--paint-203b2110: #2e363b10;--paint-203f2d09: #313a4009;--paint-204532: #343f46;--paint-243e32: #323a3e;--paint-263d2a03: #32393d03;--paint-263f32: #343b3f;--paint-273b32: #32383b;--paint-285342: #404d55;--paint-28534220: #404d5520;--paint-29412d02: #363c4102;--paint-2e5744: #455158;--paint-314d2907: #3d484e07;--paint-315c43: #49555d;--paint-34502a08: #3f4b5108;--paint-345333: #444d53;--paint-355044: #444b50;--paint-365530: #444f56;--paint-3d6147: #515b61;--paint-42271d: #262f34;--paint-423a32: #383c3e;--paint-426435: #505d66;--paint-456c4e: #5a656c;--paint-49633a: #525e65;--paint-4e6f3b: #596872;--paint-4e7737: #5c6f7b;--paint-4f6b3e: #58656d;--paint-50382f: #373f44;--paint-50382f06: #373f4406;--paint-50382f09: #373f4409;--paint-50382f0a: #373f440a;--paint-50382f20: #373f4420;--paint-51603a: #515d63;--paint-52693c0c: #57646c0c;--paint-526e45: #5d686f;--paint-53654a: #5a6165;--paint-53685a: #5e6467;--paint-54733f: #5d6d76;--paint-587141: #5e6c74;--paint-59704a: #606b71;--paint-597b3b: #617480;--paint-5d7a45: #64747d;--paint-5e7d44: #667681;--paint-623d30: #3c484f;--paint-634820: #3c4f5b;--paint-63785a: #6b7378;--paint-655025: #435661;--paint-655d53: #5a5f62;--paint-66834c: #6d7d87;--paint-676641: #5b666d;--paint-683522: #354550;--paint-68451f: #3b4f5c;--paint-6a392708: #38485208;--paint-6a39270a: #3848520a;--paint-6b9173: #81898f;--paint-6e5944: #545e65;--paint-6f3727: #394953;--paint-6f8165: #757d81;--paint-704d35: #485760;--paint-70583f: #525e66;--paint-713923: #384b57;--paint-713a240c: #394c570c;--paint-713a2410: #394c5710;--paint-713a2420: #394c5720;--paint-713a2429: #394c5729;--paint-719858: #808f99;--paint-74503b: #4c5a63;--paint-745748: #545f66;--paint-745a3b: #52616a;--paint-745c3c: #53626c;--paint-746047: #59656c;--paint-764529: #415460;--paint-77462f: #435560;--paint-775237: #4c5c66;--paint-786c5b: #676f73;--paint-795829: #4b616f;--paint-796651: #606b71;--paint-7a806a: #787e82;--paint-7c6b57: #666f75;--paint-7d6c5c: #687075;--paint-7e9b65: #89949b;--paint-82552f: #4c6270;--paint-843b2b: #405460;--paint-849087: #8b8d8f;--paint-85412c: #435764;--paint-854633: #475a66;--paint-85463318: #475a6618;--paint-85532e: #4b6270;--paint-86442d: #445966;--paint-885d42: #586974;--paint-8c8754: #788891;--paint-8f4329: #445c6b;--paint-92382c: #92382c;--paint-92b465: #9dabb4;--paint-934a32: #4b6270;--paint-93ad7c: #9ca6ad;--paint-944b32: #4c6371;--paint-96601f: #4e7085;--paint-975235: #506876;--paint-975333: #506877;--paint-984d32f2: #4d6574f2;--paint-995034: #4f6776;--paint-9ab96f: #a3b1b9;--paint-9b633c: #5b7382;--paint-a25b49: #5d717e;--paint-a3372c: #a3372c;--paint-a3392b: #a3392b;--paint-a47566: #72828c;--paint-a6bf7e: #acb8c0;--paint-a6c17b: #adbac2;--paint-a76a43: #637c8c;--paint-a78b4e: #7d919e;--paint-a84b3e: #a84b3e;--paint-a9703f: #658092;--paint-aa6246: #607887;--paint-ac7842: #6b8798;--paint-ad6242: #607989;--paint-ae7e37: #6c8b9f;--paint-b2c88f: #b7c2c8;--paint-b38142: #748e9f;--paint-b47e53: #768d9b;--paint-b56b43: #658293;--paint-b56b66: #6d8290;--paint-b65b43: #5e7989;--paint-b6cc93: #bbc6cc;--paint-b78260: #7b919e;--paint-b79779: #909fa8;--paint-b8c9a6: #bdc4c9;--paint-bb8667: #8095a2;--paint-bc634a: #648091;--paint-bd614c: #637f90;--paint-bd704b: #6b8899;--paint-bd9277: #8c9da8;--paint-c5834f: #7a96a7;--paint-c78b54: #819bac;--paint-c9d9af: #ccd4d9;--paint-cfae9899: #a9b6bf99;--paint-d4bc94: #b4c1ca;--paint-d6e4c7: #dbe0e3;--paint-d6e5b7: #d9e0e5;--paint-d7c1a8: #bbc6cd;--paint-d8c49f: #bcc8cf;--paint-d9c2a4: #bbc7ce;--paint-d9cdbb: #c9d0d4;--paint-dab78f: #afbfca;--paint-dacfbe: #cbd1d5;--paint-dce2d8: #dee0e2;--paint-dce3d9: #dfe1e3;--paint-dce5d2: #dfe2e5;--paint-dce6ce: #dee3e6;--paint-dce7cc: #dfe4e7;--paint-dce9bd: #dee5e9;--paint-dcebb1: #dee6ea;--paint-dec7b7: #c3cdd3;--paint-dfc9a3: #c1ced5;--paint-e0b38c: #abbeca;--paint-e0ebd6: #e4e8ea;--paint-e1ceb5: #c8d2d8;--paint-e2e9d5: #e3e7e9;--paint-e3dacd: #d7dcdf;--paint-e3ead9: #e5e8ea;--paint-e3edd3: #e5eaed;--paint-e4c6ac: #c0cdd5;--paint-e4d2bd: #cdd6dc;--paint-e4e9dd: #e5e8e9;--paint-e4edda: #e7eaed;--paint-e5aa70: #a0b9c9;--paint-e5c694: #bdcdd7;--paint-e5cbbb: #c7d2d8;--paint-e5e9dd: #e5e8e9;--paint-e5e9e1: #e6e8e9;--paint-e6cfc0: #cbd5db;--paint-e6d2b9: #cdd6dd;--paint-e7aaa14a: #a7bcc94a;--paint-e7bc7b: #b1c6d3;--paint-e7cebe: #cad4db;--paint-e8cbb6: #c6d2da;--paint-e8cdbf: #c9d4da;--paint-e8d5c4: #d1d9df;--paint-e8f1dd: #ebeef1;--paint-e9edde: #e9eced;--paint-ead5c4: #d1dae0;--paint-ead8cb: #d5dce1;--paint-eaf0df: #ebeef0;--paint-eaf2df: #ecf0f2;--paint-ebcec1: #cad6dc;--paint-ebd3b0: #ccd8e0;--paint-edc47d: #b9cdd9;--paint-edece4: #eaeced;--paint-edf0db: #ebeff1;--paint-edf0e5: #edeff0;--paint-edf0e6: #edeff0;--paint-edf1e3: #edf0f1;--paint-edf2e3: #eef0f2;--paint-edf2e4: #eef0f2;--paint-edf3e2: #eef1f3;--paint-edf3e3: #eef1f3;--paint-edf3e5: #eff1f3;--paint-eee5d7: #e2e7ea;--paint-eef3e4: #eff1f3;--paint-efad7959: #a4bfd059;--paint-efdabe: #d4dfe5;--paint-efe8de: #e6e9ec;--paint-eff1e9: #eff0f1;--paint-eff3e8: #f0f2f3;--paint-f0dfc4: #dae2e8;--paint-f0e0cd: #dce4e8;--paint-f0f2e9: #eff1f2;--paint-f0f3e9: #f0f2f3;--paint-f0f4e8: #f0f3f4;--paint-f0f4eb: #f1f3f4;--paint-f1dfbd: #d9e2e8;--paint-f1e4cd: #dfe6eb;--paint-f1ebe2: #e9ecee;--paint-f1f4ed: #f2f3f4;--paint-f2dcd2: #d9e2e7;--paint-f2e9d9: #e6ebee;--paint-f2e9db: #e6ebee;--paint-f2eade: #e7ecee;--paint-f2f3ee: #f2f3ee;--paint-f2f5eb: #f2f4f5;--paint-f3e2c7: #dde5eb;--paint-f3e4c9: #dfe7ec;--paint-f3e9d8: #e5ebee;--paint-f3ede3: #ebeef0;--paint-f4d4b938: #cedce438;--paint-f4dfba: #d8e3ea;--paint-f4e4d3: #e0e8ec;--paint-f4e6d9: #e3e9ed;--paint-f4ead6: #e6ecef;--paint-f4f0df: #edf0f3;--paint-f5dfbf: #d9e4ea;--paint-f5ead7: #e6ecf0;--paint-f5ead8: #e6ecf0;--paint-f5ecdd: #e9eef1;--paint-f6dfcf: #dbe5eb;--paint-f6eddf: #eaeff2;--paint-f6f8f1: #f6f7f8;--paint-f7e3cd: #dee7ed;--paint-f7e7d9: #e4ebef;--paint-f7e9dd: #e6ecf0;--paint-f7ead3: #e6ecf1;--paint-f7f8f4: #f7f8f4;--paint-f7f9f3: #f7f9f3;--paint-f8dfc6: #dae5ec;--paint-f8f4ed: #f2f5f6;--paint-f9dfd4: #dce6ec;--paint-f9ebe5: #e9eff2;--paint-f9f0dc: #ecf1f5;--paint-fbe2d9: #dfe9ef;--paint-fbebe5: #e9eff3;--paint-fbf1ea: #eff3f6;--paint-fceae6: #e8eff3;--paint-fcece1: #e9f0f4;--paint-fcece1f0: #e9f0f4f0;--paint-fcfaf6: #fcfaf6;--paint-fdfbf7: #fdfbf7;--paint-ffc27a88: #b8d1e188;--paint-ffc5ad: #bed5e3;--paint-ffd0ba: #cadde8;--paint-ffd7a594: #cfe0ea94;--paint-ffe1c3: #dbe8f0;--paint-ffe4d4: #e0ebf2;--paint-ffe7ce: #e2ecf3;--paint-fff: #fff;--paint-fff0d85c: #ecf3f75c;--paint-fff0df: #edf3f7;--paint-fff0e8: #eef4f8;--paint-fff0e9: #eef4f8;--paint-fff0eb: #eef4f8;--paint-fff3e0: #f0f5f9;--paint-fff3e8: #f1f6f9;--paint-fff5e6: #f2f7fa;--paint-fff5e7: #f3f7fa;--paint-fff6e7: #f4f8fa;--paint-fff6ee: #f4f8fa;--paint-fff7eceb: #f5f9fbeb;--paint-fff7ef: #f5f9fb;--paint-fff8e7: #f6f9fb;--paint-fff8f1: #f7fafb;--paint-fff8f1e8: #f7fafbe8;--paint-fff8f1f5: #f7fafbf5;--paint-fff8f2f5: #f7fafbf5;--paint-fff9e9: #f7fafb;--paint-fff9f2: #f8fafc;--paint-fff9f2ed: #f8fafced;--paint-fff9f5: #f8fafc;--paint-fffaf5: #f9fbfc;--paint-fffaf6: #f9fbfc;--paint-fffcf6f5: #fbfcfdf5;--paint-ffffff10: #ffffff10;--paint-ffffff16: #ffffff16;--paint-ffffff24: #ffffff24;--paint-ffffff26: #ffffff26;--paint-ffffff28: #ffffff28;--paint-ffffff35: #ffffff35;--paint-ffffff6b: #ffffff6b;--paint-fffffff5: #fffffff5}@font-face{font-family:SeasonBrush;src:url(/fonts/season/YujiBoku-season.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}.season-snow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.season-snow.is-ambient{position:fixed;height:100dvh;z-index:20}.appearance-settings{grid-column:1 / -1}.appearance-settings>label,.appearance-picker{max-width:440px}.appearance-picker{display:grid;gap:9px}.season-welcome-controls>button>svg{width:15px;height:15px;margin-left:12px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5}.appearance-settings .appearance-toggle{display:flex;flex-direction:row;align-items:center;gap:12px;padding-block:8px;font-size:14px;color:var(--ink);font-weight:500}.appearance-toggle input{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:var(--green)}.appearance-settings p{max-width:70ch}.season-welcome{--cut-left: var(--cut-wide-left);--cut-right: var(--cut-wide-right);position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f5f4ee;overflow:hidden;isolation:isolate}.season-welcome::backdrop{background:transparent}.season-welcome-veil{position:absolute;inset:0;background:#091a2c;pointer-events:none;animation:season-veil-out .94s var(--season-split-at) both}.season-welcome-halves{position:absolute;inset:0;overflow:hidden;pointer-events:none}.season-welcome-panel{position:absolute;inset:0;background:#10202c;will-change:transform;transform-origin:50% calc((var(--cut-left) + var(--cut-right)) / 2)}.season-welcome-panel:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,#091a2ced,#10222ea3 54%,#0b1f3047)}.season-welcome-landscape{width:100%;height:100%;display:block}.season-welcome-landscape.portrait{display:none}@media(max-aspect-ratio:3/4){.season-welcome-landscape.wide{display:none}.season-welcome-landscape.portrait{display:block}}.season-welcome-panel.upper{clip-path:polygon(0 0,100% 0,100% calc(var(--cut-right) + .04%),0 calc(var(--cut-left) + .04%));animation:season-split-up .9s var(--season-split-at) both}.season-welcome-panel.lower{clip-path:polygon(0 var(--cut-left),100% var(--cut-right),100% 100%,0 100%);animation:season-split-down .94s var(--season-split-at) both}.season-welcome-weather{position:absolute;inset:0;pointer-events:none;animation:season-weather-out .24s var(--season-cut-at) both}.season-welcome-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-inline-end:36%;z-index:1;animation:season-content-in .6s ease-out both}.season-welcome-brand{position:absolute;left:5%;top:6%;display:flex;align-items:center;gap:14px}.season-welcome-brand>img{width:36px;height:36px}.season-welcome-brand>span{font-family:Dzimaa,Manrope Variable,sans-serif;font-size:28px;letter-spacing:1px}.season-enso{position:absolute;width:min(72vh,75vw);height:min(72vh,75vw);left:32%;top:46%;transform:translate(-50%,-50%);stroke:#ebeee6;stroke-width:6;stroke-linecap:round;fill:none;opacity:.13}.season-enso path:nth-child(2){stroke-width:1;opacity:.6}.season-kanji{font-family:SeasonBrush,Yu Mincho,serif;font-weight:400;font-size:min(50vh,54vw);line-height:1.15;margin-top:-2vh;text-shadow:0 8px 35px #0003}.season-seal{position:absolute;top:48%;left:calc(32% + min(21vh,24vw));padding:5px 3px;border:1px solid #b26151;background:#963d32ae;color:#f1d4c5;font-family:SeasonBrush,serif;font-size:min(4vh,6vw);line-height:1}.season-welcome-name{display:flex;gap:18px;align-items:center;margin-top:8px;font-size:14px;letter-spacing:5px;text-transform:uppercase;color:#f3f5f0}.season-welcome-name i{height:1px;width:32px;background:#d9e1df;opacity:.65}.season-whisper{position:absolute;bottom:12%;left:0;right:0;margin:0;padding-inline:25px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;line-height:1.8;letter-spacing:1px;text-align:center;color:#e1e8e6}.season-welcome-controls{position:absolute;bottom:4%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:12px}.season-welcome-controls>button{font-family:Manrope Variable,sans-serif;font-size:16px;font-weight:500;color:#f5f7f4;padding:11px 16px;min-height:44px;border:1px solid #b5c9cc73;border-radius:5px;background:#10202cdb;box-shadow:none}.season-welcome-controls>button:hover:not(:disabled){background:#263f4c;border-color:#d0dfdc;box-shadow:none}.season-welcome-controls>button:focus-visible{outline:3px solid #e0e8df;outline-offset:4px}.season-welcome-controls>button:last-child{margin-left:auto}.season-welcome-controls>button>span{margin-left:15px}.season-slash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;animation:season-slash-visible .42s var(--season-cut-at) both}.season-cut-edge{stroke:#e1e6e3;stroke-width:1.15;stroke-dasharray:1;stroke-dashoffset:1;animation:season-slash-draw .16s var(--season-cut-at) cubic-bezier(.2,.65,.3,1) both}.season-cut-glint{stroke:#fffdf3;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.055 1;stroke-dashoffset:.055;animation:season-glint-travel .16s var(--season-cut-at) cubic-bezier(.2,.65,.3,1) both}.season-cut-mobile{display:none}.season-welcome-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff15}.season-welcome-progress>i{display:block;height:100%;width:0;background:#cbd9d9;animation:season-progress var(--season-duration) linear both}.season-welcome.is-paused,.season-welcome.is-paused *{animation-play-state:paused!important}.season-welcome.is-reduced{animation:season-minimal-out .15s calc(var(--season-duration) - .15s) forwards}.season-welcome.is-reduced .season-welcome-panel,.season-welcome.is-reduced .season-welcome-content{animation:none}.season-welcome.is-reduced .season-slash,.season-welcome.is-reduced .season-enso,.season-welcome.is-reduced .season-welcome-progress{display:none}@keyframes season-content-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes season-veil-out{0%,28%{opacity:.72}85%{opacity:.12}to{opacity:0}}@keyframes season-weather-out{to{opacity:0}}@keyframes season-split-up{0%{transform:translate(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}24%{transform:translate(1%,calc((var(--cut-right) - var(--cut-left)) * .01 - 4px)) scale(1.04);animation-timing-function:cubic-bezier(.65,0,.25,1)}to{transform:translate(-13%,-105%) scale(1.04)}}@keyframes season-split-down{0%{transform:translate(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}30%{transform:translate(-.7%,calc((var(--cut-left) - var(--cut-right)) * .007 + 3px)) scale(1.04);animation-timing-function:cubic-bezier(.65,0,.25,1)}to{transform:translate(10%,105%) scale(1.04)}}@keyframes season-slash-draw{to{stroke-dashoffset:0}}@keyframes season-glint-travel{to{stroke-dashoffset:-1}}@keyframes season-slash-visible{0%{opacity:0}5%,40%{opacity:1}to{opacity:0}}@keyframes season-progress{to{width:100%}}@keyframes season-minimal-out{to{opacity:0}}@media(max-width:767px){.season-welcome{--cut-left: var(--cut-mobile-left);--cut-right: var(--cut-mobile-right)}.season-cut-wide{display:none}.season-cut-mobile{display:initial}.season-welcome-content{padding-inline-end:0}.season-welcome-brand{left:7%;top:5%}.season-welcome-brand>span{font-size:25px}.season-kanji{font-size:min(40vh,76vw)}.season-enso{left:50%;width:95vw;height:95vw}.season-seal{left:calc(50% + 32vw);top:46%;font-size:25px}.season-welcome-name{font-size:12px;gap:12px;letter-spacing:3px}.season-whisper{font-size:14px;bottom:16%}.season-welcome-controls{left:7%;right:7%;bottom:5%}.season-welcome-controls>button{font-size:14px}}@media(prefers-reduced-motion:reduce){.season-snow{display:none}}
