.tgui-f23c0e195677169c{background:var(--tgui--bg_color);overflow:hidden}.tgui-947b927060015de8{max-height:0;transition:max-height .1s ease-in-out}.tgui-60e7968097edfa6f{color:var(--tgui--link_color);transition:transform .15s ease-out}.tgui-c900ecbd6d8d6d5e{transform:rotate(180deg)}.tgui-b8dfba0b5c3d054c{--tgui--cell--middle--padding:16px 0;align-items:center;gap:24px;padding:0 24px;display:flex}.tgui-7b5bccbb645b495f{gap:16px}.tgui-7edaaf0c57797623{background:var(--tgui--tertiary_bg_color)}.tgui-56b2e897ed7ccb22,.tgui-aaa795d78c356ac1{justify-content:center;align-items:center;display:flex}.tgui-8735a62be5a8b8a7{min-width:0;max-width:100%;padding:var(--tgui--cell--middle--padding);flex-direction:column;flex-grow:1;gap:2px;display:flex}.tgui-1c6d7865a76a19bc,.tgui-8735a62be5a8b8a7>*{text-overflow:ellipsis;overflow:hidden}.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-1c6d7865a76a19bc,.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-8735a62be5a8b8a7>*{white-space:nowrap}.tgui-46dd90b57ffed25f{color:var(--tgui--subtitle_text_color)}.tgui-a894f59f4c5ad72f{align-items:center;gap:4px;display:inline-flex}.tgui-bb909928b48f948b,.tgui-d528ef65a8b76273,.tgui-fc059ed3ac5799a6{color:var(--tgui--hint_color)}.tgui-7b5bccbb645b495f{--tgui--cell--middle--padding:12px 0;padding:0 16px}@media (hover:hover) and (pointer:fine){.tgui-b8dfba0b5c3d054c:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-b5d680db78c4cc2e{cursor:pointer;isolation:isolate;transition:opacity .15s ease-out;position:relative}.tgui-b5d680db78c4cc2e[readonly]{cursor:default;pointer-events:visible}.tgui-b5d680db78c4cc2e[disabled]{cursor:default;opacity:.35}.tgui-34eb6f8b96874d40:active,.tgui-7c5d6c1f6bbe3eaf:active{opacity:.65}@media (hover:hover) and (pointer:fine){.tgui-34eb6f8b96874d40:hover,.tgui-7c5d6c1f6bbe3eaf:hover{opacity:.85}}.tgui-8071f6e38c77bc0b{border-radius:inherit;transition:background-color .15s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tgui-e156954daf886976{background:var(--tgui--outline);content:"";opacity:0;border-radius:50%;width:24px;height:24px;margin:-12px 0;animation:.3s cubic-bezier(.3,.3,.5,1) tgui-81605f53eca39186;position:absolute}@keyframes tgui-81605f53eca39186{0%{opacity:1;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(8)}}.tgui-30064fce0d501f17{font-size:var(--tgui--subheadline1--font_size);line-height:var(--tgui--subheadline1--line_height)}.tgui-8f63cd31b2513281{font-size:var(--tgui--subheadline2--font_size);line-height:var(--tgui--subheadline2--line_height)}.tgui-c3e2e598bd70eee6{font-family:var(--tgui--font-family)}.tgui-080a44e6ac3f4d27{margin:0}.tgui-5c92f90c2701fa17{font-weight:var(--tgui--font_weight--accent1)}.tgui-809f1f8a3f64154d{font-weight:var(--tgui--font_weight--accent2)}.tgui-5b8bdfbd2af10f59{font-weight:var(--tgui--font_weight--accent3)}.tgui-c602097b30e4ede9{text-transform:uppercase}.tgui-2916d621b0ea5857{font-size:var(--tgui--caption1--font_size);line-height:var(--tgui--caption1--line_height)}.tgui-937d123c23df98b3{font-size:var(--tgui--caption2--font_size);line-height:var(--tgui--caption2--line_height)}.tgui-65c206f0fd891b6b{font-size:var(--tgui--text--font_size);line-height:var(--tgui--text--line_height)}.tgui-91c5537b51b490a7{border-radius:50%}.tgui-305551eb3f5abb68.tgui-305551eb3f5abb68{background-color:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-30d8642662534eb5{background-color:var(--tgui--tertiary_bg_color);box-shadow:0 0 0 1px var(--tgui--outline);justify-content:center;align-items:center;display:flex;position:relative}.tgui-1191c597a64dbd25{border-radius:inherit;-o-object-fit:cover;object-fit:cover;visibility:hidden;width:100%;height:100%;display:block;position:absolute}.tgui-72bd4140eca37f53 .tgui-1191c597a64dbd25{visibility:visible}.tgui-5ee2f1c6e1da49b5{justify-content:center;align-items:center;display:flex;position:absolute}.tgui-e3bcc434a6ee9317{position:absolute;top:-12px;right:-12px}.tgui-562f7459d74103ea{box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;margin:0 6px;padding:0 5px;display:inline-flex}.tgui-c1a5e9170826a773{height:24px;padding:0 6px}.tgui-4f69ed647e40e245{border-radius:50%;width:6px;height:6px;margin:7px;display:inline-block}.tgui-6e63faaa2b33f4ae{background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-4b52474c713ffa7c{background:var(--tgui--destructive_text_color);color:var(--tgui--button_text_color)}.tgui-0278f262d68294f0{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-0883e451f3707277{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-6b3dbcedd9052940{background:var(--tgui--white);color:var(--tgui--link_color)}.tgui-e05fce4753086879{font-size:var(--tgui--headline--font_size);line-height:var(--tgui--headline--line_height)}.tgui-c6d7432a5c12debe{font-size:var(--tgui--large_title--font_size);line-height:var(--tgui--large_title--line_height)}.tgui-2fc52ee93e8068a6{font-size:var(--tgui--title1--font_size);line-height:var(--tgui--title1--line_height)}.tgui-72c2a480384c4fb1{font-size:var(--tgui--title2--font_size);line-height:var(--tgui--title2--line_height)}.tgui-45c5f45d3e9105f4{font-size:var(--tgui--title3--font_size);line-height:var(--tgui--title3--line_height)}.tgui-54214e0db34f53c3{position:absolute;top:0;right:-12px}.tgui-28e0a2576155be01{display:flex}.tgui-28e0a2576155be01>:not(:first-child){margin-left:-12px}.tgui-28e0a2576155be01>*{box-shadow:0 0 0 3px var(--tgui--bg_color)}.tgui-c3d21871b48e0ba3{background:var(--tgui--bg_color);gap:20px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.tgui-7b260d7ad33f3ba0:not(.tgui-f80265c401d577b0){box-shadow:var(--tgui--base--section--box_shadow)}.tgui-cefdf70a2d9648ea{border-radius:16px}.tgui-f80265c401d577b0{padding:20px}.tgui-f80265c401d577b0 .tgui-2646957e5c9379f3{color:var(--tgui--white)}.tgui-f80265c401d577b0 .tgui-62a759a0c54c3667{color:var(--tgui--white);opacity:.8}.tgui-d67d90bbcab86e14{background:var(--tgui--bg_color)}.tgui-7b260d7ad33f3ba0.tgui-d67d90bbcab86e14{border:1px solid var(--tgui--outline);box-shadow:none;border-radius:16px;margin:8px 20px}.tgui-cefdf70a2d9648ea.tgui-d67d90bbcab86e14{background:var(--tgui--quartenary_bg_color);margin:8px 16px}.tgui-11921b54915b369c{position:absolute;top:0;bottom:0;left:0;right:0}.tgui-a04b768cea14d789{z-index:var(--tgui--z-index--simple);flex-direction:column;flex:1 1 0;gap:2px;display:flex}.tgui-62a759a0c54c3667{color:var(--tgui--subtitle_text_color)}.tgui-1e638bcb841cdfbc{color:var(--tgui--hint_color)}.tgui-5e0d89b3bc8342d8{gap:4px;margin-top:10px;display:flex}.tgui-fa2f2ea4a4ffc035{border-radius:50%;height:28px}.tgui-79024fcb6d81ad79{background:var(--tgui--secondary_fill);border-left:3px solid var(--tgui--link_color);border-radius:4px;padding:6px 28px 8px 12px;position:relative}.tgui-16ed20e7a6e2daa0{color:var(--tgui--text_color)}.tgui-bd5b6cd161834705{display:block;position:absolute;top:4px;right:6px}.tgui-6c9b3f1fd52a3108{color:var(--tgui--link_color)}.tgui-117e77cd385a9c8d{box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:80px;max-width:100%;text-decoration:none;display:inline-flex}.tgui-726846958fe7f4a0{flex-grow:1;width:100%}.tgui-117e77cd385a9c8d:after{background:var(--tgui--bg_color);content:"";opacity:0;transition:opacity .15s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.tgui-06cc94d03a7c4dd7,.tgui-8310172a5320ab71{justify-content:center;align-items:center;display:flex}.tgui-5f6014c0f063b6de{text-overflow:ellipsis;white-space:nowrap;z-index:var(--tgui--z-index--simple);overflow:hidden}.tgui-014f2b7d196b090d.tgui-014f2b7d196b090d{background:inherit;border-radius:inherit;color:var(--tgui--button--spinner-color);cursor:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.tgui-13f23a224303ddaa{border-radius:20px;gap:6px;min-width:34px;height:36px;padding:8px 12px}.tgui-1a16a49d89076ff4{gap:8px;min-width:42px;height:42px;padding:8px 14px}.tgui-9cef742a22f195c9{gap:10px;height:50px;padding:10px 20px}.tgui-8a1ca9efa24f4809{--tgui--button--hovered-opacity:.15;--tgui--button--spinner-color:var(--tgui--button_text_color);background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-91bda9a36246a33c{--tgui--button--hovered-opacity:.07;--tgui--button--spinner-color:var(--tgui--link_color);background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-48956537c34690db{--tgui--button--hovered-opacity:.03;--tgui--button--spinner-color:var(--tgui--plain_foreground);color:var(--tgui--link_color);background:0 0}.tgui-93106efd6b6d66ee{background:var(--tgui--plain_background)}.tgui-93106efd6b6d66ee,.tgui-e884e36ff1faa596{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--plain_foreground);color:var(--tgui--plain_foreground)}.tgui-e884e36ff1faa596{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline)}.tgui-ba6d30cc81e39ae5{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--surface_dark);background:var(--tgui--white)}.tgui-55e8aa7f5cea2280.tgui-1a16a49d89076ff4{border-radius:12px}.tgui-55e8aa7f5cea2280:after{content:unset}.tgui-490cb0f5ec4998f3 .tgui-06cc94d03a7c4dd7,.tgui-490cb0f5ec4998f3 .tgui-5f6014c0f063b6de,.tgui-490cb0f5ec4998f3 .tgui-8310172a5320ab71{opacity:0}@media (hover:hover) and (pointer:fine){.tgui-117e77cd385a9c8d:hover:after{opacity:var(--tgui--button--hovered-opacity)}}.tgui-0ac8c3540e603b63{color:var(--tgui--link_color)}.tgui-562a3eae646b486d{color:var(--tgui--hint_color)}.tgui-dbf261f4b3046bb3{background:var(--tgui--tertiary_bg_color);border-radius:20px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005}.tgui-c6ad96fdf8ce4b28{background:var(--tgui--plain_foreground)}.tgui-80c6a0ba7b3c11fd{--tgui--cell--middle--padding:16px 0;background:var(--tgui--card_bg_color);padding:0 20px}.tgui-814d1971a92687e3{--tgui--text_color:var(--tgui--white);--tgui--hint_color:#ffffffbf;background:linear-gradient(180deg,transparent 0,var(--tgui--black) 100%);padding-top:48px;position:absolute;bottom:0;left:0;right:0}.tgui-422c21c917cc0873{-webkit-line-clamp:2;white-space:break-spaces;-webkit-box-orient:vertical;display:-webkit-box}.tgui-27c5a061c5f35c04{font-weight:var(--tgui--font_weight--accent2)}.tgui-814d1971a92687e3 .tgui-27c5a061c5f35c04{color:var(--tgui--white)}.tgui-79efb12936705a6f{position:absolute;top:16px;right:16px}.tgui-6372c64c79ad2959{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tgui-b8b077d7e3491b30{background:var(--tgui--surface_primary);box-shadow:0 12px 24px #0000000d}.tgui-ccc3e4a302799418{background:var(--tgui--plain_background)}.tgui-fdfccf8f92c11530{box-shadow:0 0 0 1px var(--tgui--outline);border-radius:10px}.tgui-9c7ff8cd23a6ea9a{color:var(--tgui--plain_foreground);text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.tgui-0d7ce20ebc0fc7aa{margin-right:2px}.tgui-67f596882eb2b6ab{color:var(--tgui--secondary_hint_color);align-items:center;margin-top:1.5px;display:flex}.tgui-a8ce18a8594cea9b{box-sizing:border-box;color:var(--tgui--link_color);background:0 0;border:none;align-items:center;gap:24px;width:100%;height:48px;padding:10px 24px;display:flex}.tgui-6e7ca796043fe6ca{color:var(--tgui--destructive_text_color)}.tgui-f464dba82cb8b46e{gap:18px;height:44px;padding:8px 18px}.tgui-c5be765fabc1327f{text-align:right}.tgui-437ab2028f14c95c{color:var(--tgui--secondary_hint_color);align-items:center;gap:12px;display:flex}.tgui-4af039094fb946b4{color:var(--tgui--hint_color);margin:2px 0 0}.tgui-97dd747d03e9d3e0{color:var(--tgui--hint_color);align-items:center;gap:8px;display:flex}.tgui-64a5a0dc5509605e{overflow-wrap:anywhere;flex-grow:1}.tgui-3b026a2674eb3f4c{flex-shrink:0}.tgui-dda0e80fdf796ba5{border:none;border-radius:12px;padding:8px;display:inline-flex}.tgui-b92d762e02762017{border-radius:50%;padding:6px}.tgui-93cba8aff2e72079{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-08ef1486bc111162{color:var(--tgui--link_color);background:0 0}.tgui-2250ff52f0b5cf71{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-53781f3cf83e8be1{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline);color:var(--tgui--plain_foreground)}.tgui-39e9f02ce4b4b950{gap:12px;display:flex}.tgui-b3d7f75461a64b76{gap:8px}.tgui-c5545e0bc6105e48{box-sizing:border-box;color:var(--tgui--link_color);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:3px;min-width:64px;max-width:100%;min-height:60px;padding:0 12px;display:flex}.tgui-bf32cd3c110b8729{gap:4px;min-width:72px;min-height:64px}.tgui-99a630d0096f2169{background:var(--tgui--secondary_fill)}.tgui-30bf4976f818e8bf{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-c0c9bf3b1a53a8a4{max-width:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgui-389a43acd684137a>:not(:last-child){margin-bottom:12px}.tgui-cfed40fe81d34ad5{box-sizing:border-box;padding:10px 18px}.tgui-e5c3a5b87f8b1f46{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex;overflow:hidden}.tgui-9c3dbc0ef84585d4{overflow-wrap:anywhere;text-align:center;margin:0}.tgui-87cd6af55f73428d{color:var(--tgui--hint_color)}.tgui-87cd6af55f73428d:not(:first-child){margin-top:8px}.tgui-8e15431b81f6601e .tgui-db9be63c4fecf79b{background:var(--tgui--section_bg_color);box-shadow:0 1px 2px #0000001a}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e{background:var(--tgui--section_bg_color);border-radius:12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:first-child{border-radius:12px 12px 0 0}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:last-child{border-radius:0 0 12px 12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:only-child{border-radius:12px}.tgui-8af0d10d5540c6cc{border-top:none;border-color:var(--tgui--outline);border-width:var(--tgui--border--width);margin:0}.tgui-dbb364e8ced00cc8{padding:12px 24px}.tgui-8c4c6f82ba895475{padding:8px 16px 0}.tgui-8ebba379083b615a{text-align:center;padding:16px 24px 20px}.tgui-8c4c6f82ba895475.tgui-8ebba379083b615a{padding:16px 16px 0}.tgui-67471b69da3e3062{color:var(--tgui--section_header_text_color)}.tgui-d0251b46536ac046{color:var(--tgui--link_color);padding:20px 24px 4px 22px}.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding-left:24px}.tgui-b7217abb24e8763a{color:var(--tgui--section_header_text_color);padding:16px 16px 8px}.tgui-b7217abb24e8763a.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding:0 0 12px}.tgui-f492b616576c67fb{gap:9px;padding:12px;display:flex}.tgui-d45985ba4cb27e5f{background:var(--tgui--tertiary_bg_color);border-radius:2px;width:100%;min-width:3px;height:3px}.tgui-352b8d247f473986{background:var(--tgui--link_color)}.tgui-b53f1370d519b689{flex-direction:column;gap:24px;margin:0;padding:32px 44px;display:flex}.tgui-732e8859c58ffb77{flex-direction:row}.tgui-4614301efc783534{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:scroll}.tgui-4e145f66199825da::-webkit-scrollbar{display:none}.tgui-caaaa27ccfa566b7{--tgui--timeline--item--thickness:4px;--tgui--timeline--item--size:12px;gap:32px;display:flex}.tgui-caaaa27ccfa566b7:last-child .tgui-3fc2f0d7045d23d8{display:none}.tgui-0f46575488c31b93{min-width:var(--tgui--timeline--item--size);position:relative}.tgui-d7ba9c56743387af{height:var(--tgui--timeline--item--size);width:var(--tgui--timeline--item--size);border-radius:50%;top:4px;left:0}.tgui-3fc2f0d7045d23d8,.tgui-d7ba9c56743387af{background:var(--tgui--quartenary_bg_color);position:absolute}.tgui-3fc2f0d7045d23d8{height:calc(100% - 4px);width:var(--tgui--timeline--item--thickness);border-radius:2px;top:24px;bottom:0;left:50%;transform:translate(-50%)}.tgui-bf9f87dd32ecad81{overflow:hidden}.tgui-2b850faa8f3a520a{margin-bottom:4px;display:inline-block}.tgui-b9a4d9afcd70e355{color:var(--tgui--hint_color)}.tgui-581d134185fd28b4 .tgui-d7ba9c56743387af,.tgui-dcd66bc07faad440 .tgui-3fc2f0d7045d23d8,.tgui-dcd66bc07faad440 .tgui-d7ba9c56743387af{background:var(--tgui--link_color)}.tgui-566b727e7a35e935 .tgui-0f46575488c31b93{--tgui--timeline--item--size:16px}.tgui-566b727e7a35e935 .tgui-d7ba9c56743387af{top:6px}.tgui-566b727e7a35e935 .tgui-3fc2f0d7045d23d8{height:calc(100% + 26px);top:6px}.tgui-f461f2eeb28c21d0{flex-direction:column;gap:24px}.tgui-f461f2eeb28c21d0 .tgui-0f46575488c31b93{height:var(--tgui--timeline--item--size);align-items:center;display:flex}.tgui-f461f2eeb28c21d0 .tgui-d7ba9c56743387af{top:0}.tgui-f461f2eeb28c21d0 .tgui-3fc2f0d7045d23d8{height:var(--tgui--timeline--item--thickness);width:calc(100% + 36px);top:50%;left:0;transform:translateY(-50%)}.tgui-f461f2eeb28c21d0 .tgui-2b850faa8f3a520a{white-space:nowrap}.tgui-81a5164cd16c05d5{stroke:var(--tgui--link_color);transform:rotate(-90deg)}.tgui-ced47fd163a53511{border-radius:2px;height:4px;position:relative;overflow:hidden}.tgui-44060f289fdbdb84:after{content:"";opacity:.4;top:0;bottom:0;left:0;right:0}.tgui-027278a6d6708965,.tgui-44060f289fdbdb84:after{background:var(--tgui--link_color);position:absolute}.tgui-027278a6d6708965{border-radius:inherit;height:100%;z-index:var(--tgui--z-index--simple);transition:width .2s}.tgui-97f2df57786b02dc{position:relative}.tgui-3eb6091f664c15d6:after,.tgui-3eb6091f664c15d6:before{content:"";z-index:var(--tgui--z-index--simple);position:absolute;top:0;bottom:0;left:0;right:0}.tgui-97f2df57786b02dc:before{background:var(--tgui--secondary_bg_color)}.tgui-97f2df57786b02dc:not(.tgui-ecf101b3117a96c8):after{background-color:var(--tgui--bg_color);z-index:var(--tgui--z-index--skeleton);animation:1.8s linear infinite tgui-3a837cc9661e7502}@keyframes tgui-3a837cc9661e7502{0%,to{opacity:.4}50%{opacity:.7}}.tgui-bed09b0692380ce7{box-sizing:border-box;-webkit-user-select:none;user-select:none;max-width:460px;transition:transform .32s cubic-bezier(.3,.3,.5,1);animation:.34s cubic-bezier(.3,.3,.5,1) tgui-738ce40067f9bb6e;position:fixed;bottom:10px;left:10px;right:10px}.tgui-a869502f11f22b6c{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:var(--tgui--surface_dark);box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 16px 10px 10px;display:flex;position:sticky;top:0;bottom:0;left:0;right:0}.tgui-a1e25a2488982fc5{transform:translateY(140%)}.tgui-c2ca59c94a46245e{bottom:16px}.tgui-c2ca59c94a46245e .tgui-a869502f11f22b6c{border-radius:14px}.tgui-093aea87229643ac,.tgui-229bfa1a0a8ac43f{color:var(--tgui--toast_accent_color);align-items:center;display:flex}.tgui-7d8f183ba67229e9{color:var(--tgui--white);flex-direction:column;flex:1 1 0;gap:1px;display:flex}@keyframes tgui-738ce40067f9bb6e{0%{transform:translateY(140%)}to{transform:translateZ(0)}}.tgui-4d26fba7185ffa9f{color:var(--tgui--toast_accent_color);background:0 0;border:none;padding:0}.tgui-86f452d8e92a2075{display:table;position:relative}.tgui-86f452d8e92a2075:before{background-color:var(--tgui--bg_color);content:"";z-index:var(--tgui--z-index--simple);background-image:url(/assets/2d82b92e720462f8dd3b-Bh4Fahcw.svg);transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.tgui-aff2a6268e887037:before{opacity:0}.tgui-abbb25a9ce45033e{cursor:pointer;position:relative}.tgui-6e9776e8c33b2626{cursor:default;opacity:.3}.tgui-21b20ecaad17ccf9{color:var(--tgui--outline);display:block}.tgui-bca5056bf34297b0{color:var(--tgui--link_color);opacity:0;transition:opacity .15s ease-out;position:absolute;top:0}.tgui-60cf4cc79ba44c4f:checked~.tgui-bca5056bf34297b0{opacity:1}.tgui-b9fd8cdf929947df{white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tgui-a03137b1ed760aaf{gap:10px;min-height:48px;padding:10px 12px 10px 16px;display:flex}.tgui-ca1c0e2d013ae260{min-height:50px;padding:10px 16px}.tgui-f3ab78c8048cb9dc{background:conic-gradient(#0c28ff 0deg,#03ffff 60deg,#24d627 120deg,#fdff22 180deg,#ff2227 240deg,#fe2df6 300deg,#7122ff 1turn);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.tgui-93beab8699996b1e{border-radius:50%;width:16px;height:16px}.tgui-93beab8699996b1e:after,.tgui-93beab8699996b1e:before{border-radius:inherit;content:"";position:absolute}.tgui-93beab8699996b1e:before{background:var(--tgui--bg_color);top:2px;bottom:2px;left:2px;right:2px}.tgui-93beab8699996b1e:after{background:inherit;top:4px;bottom:4px;left:4px;right:4px}.tgui-21dba5277ef0ddd7{flex:1 1 0}.tgui-8ca550c2fc85eff5{background:var(--tgui--bg_color);padding:20px 22px 16px;position:relative}.tgui-8ca550c2fc85eff5 .tgui-9f9a52f695b85cc9{background:var(--tgui--bg_color);color:var(--tgui--secondary_hint_color);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:calc(100% - 86px);padding:0 6px;position:absolute;top:6px;left:32px;overflow:hidden}.tgui-4a83fef1f04acb0e{pointer-events:none;position:relative}.tgui-7707c5d942b7b9af.tgui-4a83fef1f04acb0e{opacity:.35}.tgui-8ca550c2fc85eff5.tgui-4a83fef1f04acb0e:after{background:var(--tgui--bg_color);content:"";opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0}.tgui-0f5050defacbf813{box-sizing:border-box;align-items:center;display:flex}.tgui-16b3783d394bc7db,.tgui-8f04eff653cfa5e5{display:flex}.tgui-8ca550c2fc85eff5 .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--outline);border-radius:14px}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-9f9a52f695b85cc9{color:var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-9f9a52f695b85cc9{color:var(--tgui--link_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--link_color)}.tgui-7707c5d942b7b9af .tgui-0f5050defacbf813{background:var(--tgui--bg_color);border-radius:12px}.tgui-7707c5d942b7b9af.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 1.5px var(--tgui--destructive_text_color)}.tgui-d9de1f32aee12a15{gap:12px;padding:12px 16px}.tgui-9b2ad13855aef059{min-height:48px}.tgui-c4863cd4c893a047{box-sizing:border-box;color:var(--tgui--text_color);resize:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;display:block}.tgui-c4863cd4c893a047::-webkit-inner-spin-button{-webkit-appearance:none}.tgui-c4863cd4c893a047::-webkit-outer-spin-button{-webkit-appearance:none}.tgui-c4863cd4c893a047::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-6cca8a28a056cc34{--tgui--multiselect--min-height:52px;min-height:var(--tgui--multiselect--min-height);width:100%;position:relative}.tgui-1ed7193796bd9fff.tgui-1ed7193796bd9fff{min-height:var(--tgui--multiselect--min-height);padding-right:48px}.tgui-e9b05eb8feaa0359{color:var(--tgui--secondary_hint_color);position:absolute;right:16px}.tgui-c56e136f855e5144{--tgui--multiselect--gap:8px;box-sizing:border-box;gap:var(--tgui--multiselect--gap);flex-wrap:wrap;flex-grow:1;flex-shrink:1;max-width:100%;margin:0;padding:8px;display:flex;position:relative;overflow:hidden}.tgui-991d85450550abb9{max-width:calc(100% - var(--tgui--multiselect--gap));padding:6px 12px}.tgui-41e02fd2529dfbd2{-webkit-appearance:none;appearance:none;box-shadow:none;color:var(--tgui--text_color);background:0 0;border:0;outline:none;flex-direction:column;flex:1;justify-content:center;width:100%;padding:0 8px;display:flex;position:relative}.tgui-41e02fd2529dfbd2::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-41e02fd2529dfbd2[readonly]{cursor:default}.tgui-ac1d436c45aafe04 .tgui-41e02fd2529dfbd2{text-overflow:ellipsis;white-space:nowrap}.tgui-0b4134fd8d5c05ac{color:var(--tgui--hint_color);display:flex}.tgui-70d34454bcf3c3e4{background:var(--tgui--bg_color);box-sizing:border-box;border-radius:12px;width:100%;max-height:168px;margin-top:8px;overflow-y:scroll;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005}.tgui-6a25d2bd42bb932c{color:var(--tgui--hint_color)}.tgui-15f9ec3c119467a6{height:48px;padding:0 16px}.tgui-e3f4e376df0c272c{color:var(--tgui--link_color)}.tgui-e9c83f4f150e5513{z-index:var(--tgui--z-index--simple)}.tgui-97a62789a70393d0{position:absolute}.tgui-6ae8c47f9448321b{content:"";display:block;transform:translateY(1px)}.tgui-6c3deae89ec68e99{transform-origin:100%;transform:rotate(90deg)translate(50%,-50%)}.tgui-fed67e27ad8cb75f{transform:rotate(180deg)}.tgui-b27d1c4f6222569e{transform-origin:0;transform:rotate(-90deg)translate(-50%,-50%)}.tgui-9bfdebc3fdae031b{cursor:pointer;position:relative}.tgui-55c1caaee1c1e33e{cursor:default;opacity:.25}.tgui-18734a5360b84fba{color:var(--tgui--outline);display:block}.tgui-1ec4b447aa5cf66a{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-18734a5360b84fba,.tgui-1ec4b447aa5cf66a{transition:opacity .15s ease-out}.tgui-7cd9bbef46d9194c:checked~.tgui-18734a5360b84fba{opacity:0}.tgui-7cd9bbef46d9194c:checked~.tgui-1ec4b447aa5cf66a{opacity:1}.tgui-a641ca1e63331268{background:var(--tgui--bg_color);box-sizing:border-box;padding:32px 20px;position:fixed;top:0;bottom:0;left:0;right:0}.tgui-a40b67b8ec9e3a49,.tgui-a641ca1e63331268{flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.tgui-a40b67b8ec9e3a49{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;max-width:100%}.tgui-bf64531d065e1bd9 .tgui-a40b67b8ec9e3a49{flex:unset}.tgui-7df9ee9d6d6586de,.tgui-a40b67b8ec9e3a49{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgui-7df9ee9d6d6586de{text-align:center;max-width:100%}.tgui-36c453f0a9d51371{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.tgui-0e77c7f1a1b82c84{--tgui--pin_input--buttons-gap:12px;--tgui--pin_input--button-width:33.3%;gap:var(--tgui--pin_input--buttons-gap);flex-flow:column wrap;width:100%;margin-top:52px;display:flex}.tgui-bf64531d065e1bd9 .tgui-0e77c7f1a1b82c84{--tgui--pin_input--button-width:76px}.tgui-49b69c407401f76c{gap:var(--tgui--pin_input--buttons-gap);justify-content:center;display:flex}.tgui-49b69c407401f76c:last-child{justify-content:flex-end}.tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--buttons-gap) * 2)}.tgui-bf64531d065e1bd9 .tgui-49b69c407401f76c:last-child{justify-content:center}.tgui-bf64531d065e1bd9 .tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--button-width) + var(--tgui--pin_input--buttons-gap))}.tgui-c793c3252df33bb0{color:var(--tgui--link_color);margin:auto;display:block}.tgui-6eaa561b38208c72{background:var(--tgui--tertiary_bg_color);color:var(--tgui--text_color);height:56px;width:var(--tgui--pin_input--button-width);border:none;border-radius:16px;padding:0}.tgui-3bea52c968cee224{border-radius:50%;width:76px;height:76px}.tgui-bad1e0d3a612c110{background:var(--tgui--bg_color);border:2.5px solid var(--tgui--divider);border-radius:12px;justify-content:center;align-items:center;width:40px;height:44px;padding:0;transition:border-color .15s ease-out;display:flex}.tgui-b9a1527d00258387{background:var(--tgui--link_color);opacity:.1;border:none;border-radius:50%;width:13px;height:13px}.tgui-b9a1527d00258387.tgui-1d6fb1351888c5e0{opacity:1}.tgui-bad1e0d3a612c110:focus-within{border-color:var(--tgui--link_color)}.tgui-9fa4f4531187df59{background:var(--tgui--text_color);border-radius:50%;width:8px;height:8px}.tgui-de477a8e3910f19f{cursor:pointer;display:block;position:relative}.tgui-d5c5e7402bfd8c12{cursor:default;opacity:.25}.tgui-bfcd091645843388{color:var(--tgui--outline);display:block}.tgui-8d2d5ba97b4abd79{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-8d2d5ba97b4abd79,.tgui-bfcd091645843388{transition:opacity .15s ease-out}.tgui-743a4b0f25e5d51b:checked~.tgui-bfcd091645843388{opacity:0}.tgui-743a4b0f25e5d51b:checked~.tgui-8d2d5ba97b4abd79{opacity:1}.tgui-0487bdb4329cd879{gap:4px;padding:12px;display:flex;position:relative}.tgui-6169bc2e9d6fdeb8{color:var(--tgui--tertiary_bg_color);position:relative}.tgui-6169bc2e9d6fdeb8:focus-visible{outline:2px solid var(--tgui--link_color)}.tgui-f0faaa15f44569ba{color:var(--tgui--link_color);position:absolute}.tgui-52ba7059852e9950{opacity:0;margin:0;position:absolute;top:0;bottom:0}.tgui-919c5658483cae11{position:relative}.tgui-a0742fd4c73756f7{-webkit-appearance:none;appearance:none;background:inherit;border-radius:inherit;color:var(--tgui--text_color);border:none;outline:none;width:100%;padding:12px 58px 12px 16px}.tgui-025a45d791e466f6{color:var(--tgui--secondary_hint_color);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tgui-aa094d6480bfa32a{cursor:pointer;position:relative}.tgui-7d31e315f5cc4733{cursor:default;opacity:.25}.tgui-ad96577f259c5732{color:var(--tgui--link_color);opacity:0;transition:opacity .15s ease-out;display:block}.tgui-6988c618806a5171:checked~.tgui-ad96577f259c5732{opacity:1}.tgui-717c3649db8d5af2{--tgui--slider--thumb--size:12px;box-sizing:border-box;align-items:center;gap:24px;min-height:52px;padding:16px 24px;display:flex}.tgui-35faba867393ce37{cursor:pointer;height:var(--tgui--slider--thumb--size);border-radius:8px;width:100%;position:relative}.tgui-c591a831de13ba23{cursor:default;opacity:.35}.tgui-4de4feff2dcc975c,.tgui-e11a455378c63b15{border-radius:inherit;height:3px;margin-top:-1px;position:absolute;top:50%;left:0}.tgui-e11a455378c63b15{background-color:var(--tgui--tertiary_bg_color);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex}.tgui-4de4feff2dcc975c{background:var(--tgui--button_color);width:auto}.tgui-7fe9f0fbc9771947{isolation:isolate;height:100%;margin-left:calc(var(--tgui--slider--thumb--size) / 10);margin-right:calc(var(--tgui--slider--thumb--size) / 10);z-index:var(--tgui--z-index--simple);position:relative}.tgui-6598607160233201,.tgui-a56564bcfd4b56e5{justify-content:center;align-items:center;margin-top:3px;display:flex}.tgui-d2e2a2e28ef0f746{--tgui--slider--thumb--size:24px;gap:20px;padding:20px}.tgui-d2e2a2e28ef0f746 .tgui-4de4feff2dcc975c,.tgui-d2e2a2e28ef0f746 .tgui-e11a455378c63b15{height:4px;margin-top:-2px}.tgui-b632646f586ff14d{background:var(--tgui--secondary_hint_color);border-radius:50%;width:2px;height:2px;position:absolute}.tgui-2b0a006b5a9ffd68{background:var(--tgui--secondary_hint_color);opacity:.35}.tgui-7951a89b824476b3{background:var(--tgui--tertiary_bg_color);border-radius:3px;width:4px;height:20px}.tgui-7951a89b824476b3.tgui-2b0a006b5a9ffd68{background:var(--tgui--button_color);opacity:1}.tgui-b632646f586ff14d:not(.tgui-7951a89b824476b3):first-child{transform:translate(50%)}.tgui-b632646f586ff14d:last-child{transform:translate(-150%)}.tgui-7951a89b824476b3:last-child{transform:translate(-100%)}.tgui-83b7253102c6addc{background:var(--tgui--button_color);height:var(--tgui--slider--thumb--size);-webkit-user-select:none;user-select:none;width:var(--tgui--slider--thumb--size);z-index:var(--tgui--z-index--simple);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tgui-96f5864d281f94a8{background:var(--tgui--white);box-shadow:0 6px 6.5px #0000001f,0 .5px 2px #0000001f}.tgui-abdeb837bfc726cb{width:100%;height:100%}.tgui-a1dc55b304d32032{cursor:pointer;border-radius:16px;align-items:center;width:52px;height:32px;display:flex;position:relative;overflow:hidden}.tgui-57a00e000de7483d{cursor:default;opacity:.4}.tgui-3acc6d0262399734:before{background:var(--tgui--secondary_bg_color);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.tgui-2776944549f431fc .tgui-3acc6d0262399734:before{border:3px solid var(--tgui--secondary_hint_color);border-radius:16px}.tgui-3acc6d0262399734:after{content:"";border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.tgui-2776944549f431fc .tgui-3acc6d0262399734:after{background:var(--tgui--secondary_hint_color);width:16px;height:16px;margin-left:8px}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{background:var(--tgui--white);width:28px;height:28px;margin-left:2px;box-shadow:0 3px 1px #0000000f,0 3px 8px #00000026,0 0 0 1px #0000000a}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:before{background-color:var(--tgui--link_color);border-color:var(--tgui--link_color)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{width:24px;height:24px}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{transform:translate(20px)translateY(-50%)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{background:var(--tgui--white);transform:translate(16px)translateY(-50%)}@media (prefers-reduced-motion:no-preference){.tgui-3acc6d0262399734:before{transition:background-color,border-color 67ms linear}.tgui-3acc6d0262399734:after{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:before{transition:background-color .2s}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}}.tgui-d40ec83150e66029{background:inherit;border-radius:inherit;color:var(--tgui--text_color);resize:none;border:none;outline:none;width:100%;min-height:80px;padding:12px 16px}.tgui-d40ec83150e66029::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-2453b62de8016bfa .tgui-d40ec83150e66029{min-height:84px;padding:16px}.tgui-7a5facec9dc28fae{position:fixed;left:0;right:0}.tgui-d83e15d73344cdc0{top:0}.tgui-01790b7e59088ea5{padding-bottom:var(--tgui--safe_area_inset_bottom);bottom:0}.tgui-53cb2ebed0c3b08f{background:var(--tgui--surface_primary);box-shadow:0 -1px 0 var(--tgui--divider);justify-items:stretch;padding:0 16px;display:flex}.tgui-a2b4713d67582227{padding:0}.tgui-64cd0db020a9bacf{color:var(--tgui--secondary_hint_color);background:0 0;border:none;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:12px 16px 16px;transition:all .15s ease-out;display:flex}.tgui-ecbb746748ea4134{gap:4px;padding:8px 12px 4px}.tgui-e6658d0b8927f95e{color:var(--tgui--link_color)}.tgui-e6658d0b8927f95e:not(.tgui-ecbb746748ea4134) .tgui-44d48e11585af170{background:var(--tgui--secondary_fill)}.tgui-44d48e11585af170{border-radius:35px;justify-content:center;min-width:64px;padding:2px 10px;display:flex}.tgui-ecbb746748ea4134 .tgui-44d48e11585af170{padding:0}.tgui-aeab497081949a15{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tgui-0eddcd83377979c2,.tgui-68fc52f1068b8e16{align-items:center;display:flex}.tgui-0eddcd83377979c2{color:var(--tgui--divider);justify-content:center;width:24px;height:20px;margin:0 -6px}.tgui-a9c3d618b6e43d64{color:var(--tgui--link_color)}.tgui-32fe6ce00169d72e{color:var(--tgui--hint_color);cursor:pointer;border-radius:8px;padding:8px 10px;text-decoration:none;transition:opacity .15s ease-out}.tgui-32fe6ce00169d72e:active{opacity:.5}@media (hover:hover) and (pointer:fine){.tgui-32fe6ce00169d72e:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-442a9579d6c19dc4{--tgui--compact_pagination--dot--opacity--selected:.1;--tgui--compact_pagination--dot--background--selected:var(--tgui--link_color);gap:8px;padding:4px;display:inline-flex}.tgui-15adbef8fe5efed9{-webkit-backdrop-filter:blur(22px);background:#00000040;border-radius:28px;padding:8px 9px}.tgui-15adbef8fe5efed9,.tgui-cdc228e9d92dac5b{--tgui--compact_pagination--dot--opacity--selected:.25;--tgui--compact_pagination--dot--background--selected:var(--tgui--white);gap:6px}.tgui-cdc228e9d92dac5b{padding:0}.tgui-747563e660315b07{background:var(--tgui--compact_pagination--dot--background--selected,var(--tgui--link_color));cursor:pointer;height:8px;opacity:var(--tgui--compact_pagination--dot--opacity--selected,.25);border:none;border-radius:50%;width:8px;padding:0;transition:opacity .15s ease-in-out;display:block}.tgui-6d14364fac453a65{opacity:1}.tgui-bfabaddd169233a9{color:var(--tgui--link_color);text-decoration:none}.tgui-38580a5c868cecc4{gap:8px;padding:16px;display:flex}.tgui-645f8efe8c9c3cc5{opacity:.35}.tgui-8dab5cf704c88e82{box-sizing:border-box;color:var(--tgui--hint_color);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 10px;display:flex}.tgui-64016be270020f33{background:var(--tgui--tertiary_bg_color);color:var(--textColor)}.tgui-a43e090d3501d4ca{cursor:default;opacity:.35}.tgui-670c6b2f3c8df445{cursor:default;opacity:1}.tgui-2636b28cb21c42cc{color:var(--tgui--link_color)}.tgui-71259e3311d7116e{background:var(--tgui--tertiary_bg_color);box-sizing:border-box;border-radius:44px;width:100%;height:100%;padding:2px;overflow:hidden}.tgui-b0a9057ab5d33005{border-radius:inherit;box-sizing:border-box;align-content:stretch;align-items:center;width:100%;height:100%;display:flex;position:relative}.tgui-31f461ccfea23ec3{background:var(--tgui--segmented_control_active_bg);box-sizing:border-box;z-index:var(--tgui--z-index--simple);border-radius:40px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;right:0}.tgui-16c6b1986a48e2b5{background:var(--tgui--tertiary_bg_color);border-radius:9px}.tgui-16c6b1986a48e2b5 .tgui-31f461ccfea23ec3{border:var(--tgui--border--width) solid #0000000a;border-radius:inherit;box-shadow:0 3px 1px #0000000a,0 3px 8px #0000001f}.tgui-bbfb272d22eb23e8{border-radius:inherit;color:var(--tgui--text_color);text-overflow:ellipsis;white-space:nowrap;max-width:100%;z-index:var(--tgui--z-index--simple);background:0 0;border:none;flex:1 1 0;padding:10px 24px;overflow:hidden}.tgui-513fce1023cbbd63{padding:6px 24px}.tgui-89d3925598b8fd68{align-content:stretch;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tgui-8e986e14448c29e6{background:var(--tgui--button_color);border-radius:4px 4px 1px 1px;height:3px;transition:transform .125s;position:absolute;bottom:0;left:0;right:0}.tgui-96892ceed80c1bf3{border-radius:inherit;color:var(--tgui--secondary_hint_color);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1 0 0;max-width:100%;height:44px;transition:color .125s;overflow:hidden}.tgui-44ea091aea23df33{color:var(--tgui--link_color)}.tgui-cc76354712c6e8d9{background-color:var(--tgui--bg_color);max-height:96%;z-index:var(--tgui--z-index--overlay);border-top-left-radius:16px;border-top-right-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.tgui-2c53ae2ef0209d4d{border-bottom:1px solid var(--tgui--divider);justify-content:space-between;align-items:center;padding:16px;display:flex}.tgui-5dc6ad1ca3ac3ed4{padding-bottom:var(--tgui--safe_area_inset_bottom);overflow-y:auto}.tgui-f67c8fb3553eee55{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.tgui-f67c8fb3553eee55:before{background:var(--tgui--divider);content:"";border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tgui-09b5f6cfd7ba56ab,.tgui-fe1d6742d85038d7{flex:1 0 0;align-items:center;display:flex}.tgui-09b5f6cfd7ba56ab{justify-content:flex-start}.tgui-fe1d6742d85038d7{justify-content:flex-end}.tgui-7ce1022bfdcb0ae3{--tgui--text--line_height:28px;text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tgui-3197096cb603b35a{z-index:var(--tgui--z-index--overlay);position:fixed;top:0;bottom:0;left:0;right:0}.tgui-5638a4ef4e806d8c{background:var(--tgui--white);color:var(--tgui--black);border-radius:12px;padding:10px;box-shadow:0 8px 24px #0000001a}.tgui-bc60ca772e3ae3c6{background:var(--tooltip_background_dark);box-shadow:none}.tgui-5638a4ef4e806d8c .tgui-e0107e1e5ea5b9f3,.tgui-bc60ca772e3ae3c6{color:var(--tgui--white)}.tgui-bc60ca772e3ae3c6 .tgui-e0107e1e5ea5b9f3{color:var(--tooltip_background_dark)}.tgui-e37c114229ebfe85 .tgui-bc60ca772e3ae3c6{-webkit-backdrop-filter:blur(50px)}.tgui-6a12827a138e8827{--tgui--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Apple Color Emoji","Helvetica Neue",sans-serif;--tgui--font_weight--accent1:700;--tgui--font_weight--accent2:600;--tgui--font_weight--accent3:400;--tgui--large_title--font_size:34px;--tgui--large_title--line_height:42px;--tgui--title1--font_size:28px;--tgui--title1--line_height:36px;--tgui--title2--font_size:24px;--tgui--title2--line_height:32px;--tgui--title3--font_size:20px;--tgui--title3--line_height:24px;--tgui--headline--font_size:19px;--tgui--headline--line_height:28px;--tgui--text--font_size:17px;--tgui--text--line_height:26px;--tgui--subheadline1--font_size:16px;--tgui--subheadline1--line_height:24px;--tgui--subheadline2--font_size:15px;--tgui--subheadline2--line_height:22px;--tgui--caption1--font_size:13px;--tgui--caption1--line_height:20px;--tgui--caption2--font_size:11px;--tgui--caption2--line_height:16px;--tgui--border--width:1px;--tgui--base--section--box_shadow:0 1px 2px 0 #0000001a;--tgui--bg_color:var(--tg-theme-bg-color,#fff);--tgui--text_color:var(--tg-theme-text-color,#000);--tgui--hint_color:var(--tg-theme-hint-color,#707579);--tgui--link_color:var(--tg-theme-link-color,#007aff);--tgui--button_color:var(--tg-theme-button-color,#007aff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#efeff4);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#fff);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#fff);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#707579);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#707579);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:#ffffff08;--tgui--divider:#00000026;--tgui--outline:#0000000d;--tgui--surface_primary:#fffffff2;--tgui--tertiary_bg_color:#f4f4f7;--tgui--quartenary_bg_color:#f6f6fa;--tgui--segmented_control_active_bg:#fff;--tgui--card_bg_color:#fff;--tgui--secondary_hint_color:#a2acb0;--tgui--secondary_fill:#4378ff1a;--tgui--green:#31d158;--tgui--destructive_background:#e53935;--tgui--primary_code_highlight:#4378ff;--tgui--secondary_code_highlight:#b00fb4;--tgui--tertiary_code_highlight:#3a9f20;--tgui--plain_background:#0000000a;--tgui--plain_foreground:#000c;--tgui--toast_accent_color:#55a6ff;--tgui--surface_dark:#383838d9;--tooltip_background_dark:#000000d9;--tgui--white:#fff;--tgui--black:#000;--tgui--z-index--simple:1;--tgui--z-index--skeleton:2;--tgui--z-index--overlay:3;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;color:var(--tgui--text_color)}.tgui-56dbb42c1dbd5e2b{--tgui--large_title--line_height:41px;--tgui--title1--line_height:34px;--tgui--title2--line_height:28px;--tgui--title3--line_height:25px;--tgui--headline--line_height:24px;--tgui--text--line_height:22px;--tgui--subheadline1--line_height:21px;--tgui--subheadline2--line_height:20px;--tgui--caption1--line_height:16px;--tgui--caption2--line_height:13px}.tgui-865b921add8ee075{--tgui--bg_color:var(--tg-theme-bg-color,#212121);--tgui--text_color:var(--tg-theme-text-color,#fff);--tgui--hint_color:var(--tg-theme-hint-color,#aaa);--tgui--link_color:var(--tg-theme-link-color,#2990ff);--tgui--button_color:var(--tg-theme-button-color,#2990ff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#0f0f0f);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#212121);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#212121);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#aaa);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#aaa);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:#ffffff08;--tgui--divider:#ffffff0d;--tgui--outline:#ffffff1a;--tgui--surface_primary:#171717f2;--tgui--tertiary_bg_color:#2a2a2a;--tgui--quartenary_bg_color:#2f2f2f;--tgui--segmented_control_active_bg:#2f2f2f;--tgui--card_bg_color:#242424;--tgui--secondary_hint_color:#78797e;--tgui--secondary_fill:#2990ff26;--tgui--green:#32e55e;--tgui--destructive_background:#ff232305;--tgui--primary_code_highlight:#2990ff;--tgui--secondary_code_highlight:#e937ed;--tgui--tertiary_code_highlight:#5ae536;--tgui--plain_background:#ffffff14;--tgui--plain_foreground:#fffffff2}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.tgui-6a12827a138e8827{--tgui--border--width:.5px}}@supports (padding-top:constant(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:constant(safe-area-inset-bottom)}}@supports (padding-top:env(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:env(safe-area-inset-bottom)}}@supports (color:color-mix(in srgb,var(--tgui--accent_text_color ) 10%,transparent)){.tgui-6a12827a138e8827{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 10%,transparent)}.tgui-865b921add8ee075{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 15%,transparent)}}:root{color:#333a30;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f7f1;--ink:#333a30;--muted:#879077;--line:#e4e6d9;--orange:#ee784b;--sage:#e6ebd7;--peach:#f7e4d6;--blue:#e1eaf3;--mint:#e4eddf;--pink:#f3e0e5;--yellow:#f4edcb;--lavender:#eae4f1;--milk:#fbf8f1;--ease-out:cubic-bezier(.22,1,.36,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--spring:cubic-bezier(.22,1,.36,1);--spring-bouncy:cubic-bezier(.25,1.25,.5,1);--spring-gentle:cubic-bezier(.16,1,.3,1);background:#f8f7f1;font-family:Nunito,Microsoft YaHei,PingFang SC,sans-serif}[data-theme=cheese]{--paper:#fff9ed;--ink:#493b2c;--muted:#9d8063;--line:#eee0c7;--sage:#f5e6b9;--peach:#f9d2a4;--orange:#d87942}[data-theme=peach]{--paper:#fff8f7;--ink:#493737;--muted:#a58685;--line:#f0dddd;--sage:#f7e1df;--peach:#f7d3cc;--orange:#d96f65}[data-theme=sea]{--paper:#f4fbfa;--ink:#2e474a;--muted:#71939a;--line:#d8e9e9;--sage:#d9eff0;--peach:#e5f1ee;--orange:#5b9da3}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.for-icon,.mascot{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus,h1:focus{box-shadow:none;outline:none}button:focus-visible{outline:2px solid color-mix(in srgb,var(--ink,#333a30) 72%,var(--orange,#ee784b))!important;outline-offset:3px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper,#f8f7f1) 90%,transparent)!important}a:focus-visible{outline:2px solid color-mix(in srgb,var(--ink,#333a30) 72%,var(--orange,#ee784b))!important;outline-offset:3px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper,#f8f7f1) 90%,transparent)!important}.for-root{--tgui--font-family:"Nunito","Microsoft YaHei","PingFang SC",sans-serif;--tgui--bg_color:var(--paper);--tgui--secondary_bg_color:var(--paper);--tgui--text_color:var(--ink);--tgui--hint_color:#8b947d;--tgui--link_color:#6b795d;--tgui--button_color:var(--ink);--tgui--button_text_color:var(--paper);--tgui--tertiary_bg_color:#eeeee4;--tgui--segmented_control_active_bg:var(--paper);--tgui--outline:#bcc7a426;--tgui--destructive_text_color:#c7726f;--tgui--surface_dark:#333a30f5;--tgui--toast_accent_color:#f4c771;--tgui--font_weight--accent2:800;--tgui--font_weight--accent3:700;background:var(--paper);min-height:100dvh;color:var(--ink)}.for-root .app-shell div:has(>label:-webkit-any(.language-control,.currency-control,.history-currency,.note-field,.editor-label,.editor-select)){background:0 0;min-width:0;margin:0;padding:0}.for-root .app-shell div:has(>label:is(.language-control,.currency-control,.history-currency,.note-field,.editor-label,.editor-select)){background:0 0;min-width:0;margin:0;padding:0}.for-root button:disabled{opacity:1;cursor:default}.app-shell{max-width:1056px;margin:0 auto;padding:0 36px}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:106px;margin-bottom:34px;display:flex}.brand-word{letter-spacing:-4px;font:italic 700 48px Georgia,serif}.brand-word>span{color:var(--orange)}.header-actions{align-items:center;gap:18px;display:flex}.view-tabs{border-radius:30px;width:238px;height:45px;padding:4px}.for-root .view-tabs .tab{color:#8a927d;background:0 0;border-radius:30px;min-width:0;padding:7px 12px}.tab[aria-selected=true]{color:var(--ink)}.tab>span{justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.view-tabs>div>div[aria-hidden]{border:0;border-radius:30px;box-shadow:0 1px 4px #32372908;transition:transform .32s var(--spring)!important}.count-dot{font-variant-numeric:tabular-nums;background:#dfe2d4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:inline-grid}.for-root .language-control,.for-root .currency-control,.for-root .history-currency,.for-root .editor-select{box-shadow:none;background:#eeeee480;border-radius:14px;gap:5px;min-height:0;padding:7px 10px}.for-root :-webkit-any(.language-control,.currency-control,.history-currency,.editor-select) select{padding-right:18px}.for-root :is(.language-control,.currency-control,.history-currency,.editor-select) select{padding-right:18px}.for-root :-webkit-any(.language-control,.currency-control,.history-currency,.editor-select)>svg:last-child{transform-origin:50%;flex-shrink:0;width:20px;height:20px;right:5px;transform:translateY(-50%)scale(.6)}.for-root :is(.language-control,.currency-control,.history-currency,.editor-select)>svg:last-child{transform-origin:50%;flex-shrink:0;width:20px;height:20px;right:5px;transform:translateY(-50%)scale(.6)}.for-root label.language-control:focus-within,.for-root label.currency-control:focus-within,.for-root label.history-currency:focus-within,.for-root label.editor-select:focus-within{box-shadow:none}.language-control svg{color:#8b947e;flex-shrink:0;width:15px;height:15px}.language-control>svg:last-child{width:13px}.language-control select{width:52px;max-width:52px;padding:0 1px;font-size:11px;font-weight:800;line-height:20px}.for-root .currency-control{background:#f8f7f17d;gap:7px;padding:5px 9px}.currency-control select{max-width:105px;padding:0;font-size:10px;font-weight:800;line-height:20px}.currency-control>svg{width:12px;height:12px}.page{min-width:0}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}h1{letter-spacing:-1.1px;font-size:32px;font-weight:900;line-height:1.35}h1>span{color:var(--orange)}h2{letter-spacing:-.5px;font-size:21px;font-weight:800}.date-label{color:var(--muted);white-space:nowrap;font-size:11px}.record-layout{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:22px 35px;display:grid}.amount-stage{background:var(--sage);border-radius:26px;grid-area:1/1;min-height:243px;padding:24px 27px 21px;position:relative;overflow:hidden}.amount-meta{z-index:1;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex;position:relative}.amount-line{z-index:1;transform-origin:15% 70%;width:max-content;max-width:100%;transition:transform .42s var(--spring);align-items:baseline;gap:8px;margin-top:17px;display:flex;position:relative}.currency-symbol{color:#6c765e;font-size:29px;font-weight:800}#amount-display{letter-spacing:-5px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:100px;font-weight:1000;line-height:1.05}#amount-display[data-length="6"]{font-size:82px}#amount-display[data-length="7"]{font-size:70px}#amount-display[data-length="8"]{font-size:60px}#amount-display[data-length="9"]{font-size:52px}#amount-display[data-length=long]{letter-spacing:-1px;font-size:40px}.input-caret{background:#69745933;align-self:center;width:2px;height:47px;margin-left:2px}.amount-bottom{color:#7d8770;z-index:1;justify-content:space-between;align-items:center;height:19px;margin-top:18px;font-size:10px;display:flex;position:relative}.small-spark{color:#a4ad88;font-size:19px}.mascot{transform-origin:50% 85%;width:108px;transition:transform .45s var(--spring);pointer-events:none;position:absolute;bottom:25px;right:15px;transform:rotate(-8deg)}.mascot-body{fill:#f9c678;stroke:var(--paper);stroke-width:3px}.face-eyes{stroke:#43472f;stroke-width:4px}.face-mouth{stroke:#43472f;stroke-width:2.5px}.long-amount .mascot{opacity:.17}.amount-stage[data-press] .amount-line{transition:transform 80ms ease-out!important;transform:scale(1.045,.91)!important}.amount-stage[data-press] .mascot{transition:transform 80ms ease-out!important;transform:rotate(-3deg)scale(1.18,.84)!important}.purposes{grid-area:1/2;min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.for-root .text-button{color:#7c876c;min-width:0;height:auto;min-height:32px;transition:transform .32s var(--spring),color .16s ease;background:0 0;gap:5px;padding:5px 0}.text-button span{font-size:11px;font-weight:800;line-height:1.5}.text-button svg{width:14px;height:14px}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.category{min-width:0;height:85px;transition:transform .38s var(--spring),background-color .16s ease,border-color .16s ease,box-shadow .22s ease;background:#eeeee4;border:1.5px solid #0000;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:800;display:flex;position:relative;overflow:hidden}.category:active{transition:transform 70ms ease-out!important;transform:scale(.91,.88)!important}.category-icon{color:#59604e;width:31px;height:31px;transition:transform .38s var(--spring);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.category-icon svg{width:22px;height:22px}.category-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.35;overflow:hidden}.category.selected{border-color:var(--orange);color:#a84f2f;animation:category-bounce .36s var(--spring);background:#f8e8dc}.category.selected .category-icon{color:#a14d2e;animation:icon-bounce .42s var(--spring);background:#f5d3b9!important}.keypad{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key{border-radius:17px;height:54px;font-size:29px;font-weight:700}.for-root #keypad .key{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;min-width:0;min-height:44px;padding:0;transition:none;display:block;position:relative;overflow:visible;transform:none!important}.for-root #keypad .key-cap{border-radius:inherit;background:color-mix(in srgb,var(--milk) 72%,var(--sage));color:var(--ink);pointer-events:none;transform-origin:50% 65%;transition:transform .16s var(--spring-bouncy);place-items:center;display:grid;position:absolute;top:1px;bottom:2px;left:0;right:0;transform:translate(0,0)scale(1)}.for-root #keypad .key-cap:before,.for-root #keypad .key-cap:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .12s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.for-root #keypad .key-cap:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 2px 0 color-mix(in srgb,var(--ink) 9%,var(--paper)),0 3px 5px color-mix(in srgb,var(--ink) 5%,transparent);opacity:1}.for-root #keypad .key-cap:after{box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ink) 11%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);opacity:0}.for-root #keypad .key-label{z-index:1;place-items:center;line-height:1;display:grid;position:relative}.for-root #keypad .key[data-pressed=true] .key-cap{transition-duration:.1s;transition-timing-function:var(--ease-out);transform:translateY(1.5px)scale(.965,.95)}.for-root #keypad .key[data-pressed=true] .key-cap:before{opacity:0}.for-root #keypad .key[data-pressed=true] .key-cap:after{opacity:1}.key-secondary{color:var(--muted);font-size:15px}.for-root #keypad .key-secondary .key-cap{background:color-mix(in srgb,var(--paper) 86%,var(--peach));color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.for-root #keypad .key:disabled .key-cap{opacity:.5}.key svg{width:24px;height:24px}.for-root #keypad .key[data-input=keyboard] .key-cap{transition:none!important;transform:none!important}.for-root #keypad .key[data-input=keyboard] .key-cap:before,.for-root #keypad .key[data-input=keyboard] .key-cap:after{transition:none!important}.has-expression .amount-bottom>span{font-variant-numeric:tabular-nums;color:#9b795c}.rate-preview{color:var(--muted);white-space:nowrap;font-size:10px}.finish{flex-direction:column;grid-area:2/2;justify-content:flex-end;gap:15px;min-width:0;padding-bottom:9px;display:flex}.finish-row{align-items:flex-end;gap:14px;min-width:0;display:flex;position:relative}.finish-row .note-field{flex:1;min-width:0}.for-root .save-fab{background:var(--ink);color:#f4c771;border:0;border-radius:22px;flex-shrink:0;place-items:center;width:62px;min-width:62px;height:62px;min-height:62px;padding:0;display:grid;box-shadow:0 8px 24px #333a3038;transition:transform .55s var(--spring),background-color .2s ease,box-shadow .24s ease!important}.for-root .save-fab:not(:disabled):hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 30px #333a3047}.for-root .save-fab:not(:disabled):active{box-shadow:0 2px 8px #333a301f;transition:transform 80ms ease-out!important;transform:translateY(1px)scale(.92,.88)!important}.save-fab svg{stroke-width:2.4px;width:28px;height:28px;transition:transform .5s var(--spring)}.for-root .save-fab:not(:disabled):hover svg{transform:rotate(10deg)scale(1.12)}.for-root .save-fab:disabled{color:#b0b79e;box-shadow:none;cursor:default;background:#e4e6d9}.consumer-picker{border:0;min-width:0;margin:0;padding:0}.consumer-picker legend{color:#829073;margin-bottom:9px;padding:0;font-size:11px;font-weight:800}.consumer-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.consumer-color-milk,.consumer-liia{--owner-ink:#484133;--owner-tint:#fbf8f1;--owner-line:#dfd7c4;--owner-dot:#887d68}.consumer-color-blue,.consumer-xingrun{--owner-ink:#36587c;--owner-tint:#e3edf7;--owner-line:#91b5d8;--owner-dot:#5f8eb8}.consumer-color-pink{--owner-ink:#8f444c;--owner-tint:#fbe6e9;--owner-line:#dca3ab;--owner-dot:#b96a75}.consumer-color-mint{--owner-ink:#3b6641;--owner-tint:#e4efe1;--owner-line:#9cbe9f;--owner-dot:#649669}.consumer-color-peach{--owner-ink:#994c2d;--owner-tint:#fbeae0;--owner-line:#e3a992;--owner-dot:#bf7354}.consumer-color-yellow{--owner-ink:#7b6320;--owner-tint:#fdf5d6;--owner-line:#dcc87c;--owner-dot:#b49938}.consumer-color-lavender{--owner-ink:#65468a;--owner-tint:#f0e8f7;--owner-line:#c1a8df;--owner-dot:#8f6fb3}.consumer-color-sage{--owner-ink:#49543e;--owner-tint:#e7ecdb;--owner-line:#aab897;--owner-dot:#7b8b69}.consumer-color-unassigned,.consumer-unassigned{--owner-ink:#8c9481;--owner-tint:#eceee3;--owner-line:#cad0bd;--owner-dot:#a5ad98}.consumer-option{min-width:0;height:50px;color:var(--owner-ink);transition:transform .45s var(--spring),background-color .2s ease,border-color .2s ease,box-shadow .24s ease;background:#eeeee4;border:1.5px solid #0000;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:900;display:flex;overflow:hidden}.consumer-option:hover{transform:translateY(-3px)scale(1.025)}.consumer-option:active{transition:transform 70ms ease-out!important;transform:scale(.92,.88)!important}.consumer-avatar{background:var(--owner-tint);width:28px;height:28px;transition:transform .45s var(--spring);border-radius:11px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.consumer-avatar svg{stroke-width:1.9px;width:23px;height:23px}.avatar-img{object-fit:cover;border-radius:11px;width:100%;height:100%}.consumer-check{opacity:0;width:9px;font-size:10px;transition:opacity .16s}.consumer-option.selected{background:var(--owner-tint);border-color:var(--owner-line);animation:consumer-bounce .65s var(--spring);box-shadow:0 4px 14px #333a3012}.consumer-option.selected .consumer-avatar{animation:avatar-bounce .7s var(--spring);background:#fff;transform:rotate(-6deg)scale(1.12);box-shadow:0 2px 6px #0000000f}.consumer-option.selected .consumer-check{opacity:1;animation:check-pop .45s var(--spring)}.for-root .note-field{min-height:42px;box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px;padding:8px 0;transition:border-color .2s}.for-root .note-field:focus-within{box-shadow:none;border-bottom-color:#a8b48f}.note-field svg{color:#929d80;width:16px;height:16px;transition:transform .26s var(--spring)}.for-root .note-field:focus-within svg{color:#707b64;transform:scale(1.15)rotate(12deg)}.note-field input{width:100%;min-width:0;font-size:11px;line-height:22px}.note-field input::placeholder{color:#98a18b}.for-root .save-button{height:54px;min-height:54px;color:var(--paper);background:var(--ink);border-radius:18px;justify-content:center;gap:10px;padding:10px 20px;overflow:hidden;transition:transform .45s var(--spring),background-color .2s ease,box-shadow .24s ease!important}.for-root .save-button:not(:disabled):hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #333a3033}.for-root .save-button:not(:disabled):active{box-shadow:0 2px 8px #333a301a;transition:transform 70ms ease-out!important;transform:translateY(1px)scale(.94,.91)!important}.save-button>span{font-size:14px;font-weight:800}.save-icon{color:#3f4733;width:28px;height:28px;transition:transform .42s var(--spring);background:#f4c771;border-radius:10px;place-items:center;font-size:19px;display:grid}.for-root .save-button:disabled{color:#a2a892;background:#e4e6d9}.today-strip{border:1px solid var(--line);transition:transform .4s var(--spring);background:#f3f3e970;border-radius:20px;align-items:center;gap:14px;margin-top:28px;padding:16px 20px;display:flex}.today-icon{color:#959c80;width:34px;height:34px;transition:transform .4s var(--spring);background:#ededdf;border-radius:12px;place-items:center;font-size:22px;display:grid}.today-strip:hover .today-icon{transform:scale(1.1)rotate(-8deg)}.today-strip>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.today-strip div>span{color:var(--muted);font-size:11px}.today-strip strong{letter-spacing:-.5px;font-size:19px;font-weight:900}.today-strip small{color:#a4af95;font-size:10px}.app-footer{color:#879077;justify-content:flex-end;padding:17px 0 30px;font-size:9px;display:flex}.history-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.period-tabs{border-radius:25px;width:210px;height:40px;padding:4px}.period-tabs>div>div[aria-hidden]{border-radius:25px;transition:transform .38s var(--spring)!important}.for-root .period-tabs button{border-radius:25px;padding:6px 14px}.period-tabs button>span{font-size:11px}.for-root .history-currency{border:1px solid var(--line);background:0 0;border-radius:11px;padding:7px 10px}.history-currency select{min-width:42px;padding:0;font-size:11px;font-weight:800;line-height:20px}.history-currency svg{width:13px;height:13px}.history-summary{background:var(--sage);border-radius:24px;align-items:center;gap:36px;min-height:160px;margin-bottom:28px;padding:26px 32px;display:flex}.history-summary-amount{flex-direction:column;gap:7px;min-width:190px;display:flex}.history-summary-amount>span{color:#7d8969;font-size:11px;font-weight:800}.history-summary-amount strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:44px;font-weight:1000;line-height:1.1}.history-summary-amount small{color:#909b7d;font-size:10px}.breakdown{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.breakdown-row{grid-template-columns:90px 1fr 100px;align-items:center;gap:10px;font-size:11px;display:grid}.breakdown-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-row>span:last-child{text-align:right;white-space:nowrap;font-weight:800}.bar-track{background:#c7d1b940;border-radius:4px;height:5px;overflow:hidden}.bar-fill{transform-origin:0;height:100%;transition:transform .55s var(--spring);background:#9caa7f;border-radius:4px}.history-day{color:#939a84;align-items:center;gap:12px;margin:25px 0 10px;font-size:10px;font-weight:800;display:flex}.history-day:after{content:"";background:var(--line);flex:1;height:1px}.for-root .expense-row{--tgui--cell--middle--padding:15px 0;cursor:default;transition:transform .3s var(--spring),background-color .16s ease;background:0 0;border-bottom:1px solid #e7e9dc;gap:13px;padding:0 3px}.expense-row .category-icon{border-radius:13px;width:39px;height:39px}.expense-row strong{font-size:12px;font-weight:800}.expense-note{overflow-wrap:anywhere;color:#98a18a;font-size:10px;font-weight:600;line-height:1.6}.expense-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.expense-meta time{color:#a0a68f;font-size:9px}.consumer-badge{background:var(--owner-tint);color:var(--owner-ink);transition:transform .35s var(--spring);border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.consumer-badge i{background:var(--owner-dot);border-radius:50%;width:4px;height:4px}.expense-actions{align-items:center;gap:10px;display:flex}.expense-money{letter-spacing:-.3px;white-space:nowrap;font-size:17px;font-weight:900}.for-root .delete-expense{color:#b4bda6;min-width:30px;height:36px;transition:transform .35s var(--spring),color .16s ease,background-color .16s ease;gap:0;padding:7px}.delete-expense:hover{color:#c7726f;transform:scale(1.22)rotate(6deg)}.delete-expense:active{transform:scale(.88)!important}.delete-expense svg{width:16px;height:16px}.empty-state{padding:38px 0}.empty-face{background:var(--sage);color:#91a175;border-radius:24px;place-items:center;width:65px;height:65px;margin-bottom:8px;font:700 32px Georgia,serif;animation:3s ease-in-out infinite alternate empty-tilt;display:grid;transform:rotate(-7deg)}.empty-state button{border-radius:13px;margin-top:16px;font-size:12px}.manage-container{flex-direction:column;gap:24px;max-width:790px;display:flex}.manage-card{border:1px solid var(--line);background:#f3f3e9;border-radius:20px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.manage-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.manage-card-title{align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.manage-card-title svg{color:#788467;width:18px;height:18px}.manage-card-desc{color:var(--muted);font-size:11px;line-height:1.4}.share-code-box{background:var(--paper);border:1.5px dashed #c0c8b2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.share-code-val{letter-spacing:4px;color:var(--ink);font-family:monospace;font-size:22px;font-weight:900}.share-pair-form{align-items:center;gap:10px;display:flex}.share-pair-input{background:var(--paper);border:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;border-radius:12px;flex:1;padding:9px 12px;font-size:13px;font-weight:800}.share-paired-info{background:#e5ebd8;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.share-paired-name{color:#3f5431;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.avatar-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.avatar-btn{background:var(--paper);color:#5a624f;height:46px;transition:transform .38s var(--spring),border-color .16s ease;border:1.5px solid #0000;border-radius:14px;place-items:center;display:grid}.avatar-btn:hover{transform:scale(1.06)}.avatar-btn.selected{border-color:var(--ink);background:#fff;transform:scale(1.08);box-shadow:0 2px 8px #0000000f}.avatar-btn svg{width:22px;height:22px}.color-palette{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.color-dot-btn{cursor:pointer;width:32px;height:32px;transition:transform .32s var(--spring);background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.color-dot-btn:hover{transform:scale(1.15)}.color-dot-btn.selected{border-color:var(--ink);transform:scale(1.18);box-shadow:0 2px 8px #0000001a}.color-dot-inner{border-radius:50%;width:22px;height:22px}.category-editor{flex-direction:column;gap:9px;max-width:790px;display:flex}.editor-row{border:1px solid var(--line);min-width:0;transition:transform .35s var(--spring);background:#f3f3e9;border-radius:17px;grid-template-columns:37px minmax(0,1fr) 110px 125px 32px;align-items:center;gap:12px;padding:12px 15px;display:grid}.editor-row:focus-within{transform:scale(1.01)}.editor-row .category-icon{width:37px;height:37px}.editor-row>*{min-width:0}.for-root .editor-label{min-height:35px;box-shadow:none;background:0 0;border-bottom:1px solid #d9ddcc;border-radius:0;padding:7px 0}.editor-label input{font-size:13px;font-weight:800;line-height:22px}.for-root .editor-select{background:var(--paper);border-radius:9px;padding:7px 8px}.editor-select select{min-width:0;padding:0;font-size:10px;line-height:20px}.editor-select svg{width:11px}.for-root .editor-remove{color:#a2a890;min-width:28px;height:30px;transition:transform .35s var(--spring),color .16s ease;padding:0;font-size:22px}.editor-remove:hover{color:var(--orange);transform:scale(1.25)rotate(90deg)}.for-root .add-category{color:#8b977b;max-width:790px;min-height:49px;transition:transform .35s var(--spring),background-color .16s ease,color .16s ease;background:0 0;border:1px dashed #c7cebb;border-radius:15px;margin-top:15px;font-size:12px}.add-category:hover{color:var(--ink);background:#eeeee480;transform:scale(1.01)}.editor-actions{justify-content:space-between;align-items:center;gap:15px;max-width:790px;margin-top:24px;display:flex}.editor-actions .save-button{min-width:200px}.editor-actions .save-button>span{font-size:13px}@keyframes category-bounce{0%{transform:scale(.97)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes icon-bounce{0%{transform:scale(.78)rotate(0)}45%{transform:scale(1.22)rotate(-10deg)}75%{transform:scale(.96)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes check-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}85%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes consumer-bounce{0%{transform:scale(.93)}50%{transform:scale(1.05)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes avatar-bounce{0%{transform:scale(.84)rotate(0)}40%{transform:scale(1.22)rotate(-10deg)}70%{transform:scale(.97)rotate(3deg)}to{transform:rotate(-6deg)scale(1.12)}}@keyframes empty-tilt{0%{transform:rotate(-7deg)scale(1)}to{transform:rotate(5deg)scale(1.05)}}.for-root .notice{left:max(16px,50vw - 230px);right:max(16px,50vw - 230px);bottom:max(18px,env(safe-area-inset-bottom));z-index:20;max-width:460px;animation-duration:.22s;animation-timing-function:var(--ease-drawer);transition:transform .22s var(--ease-drawer)}.notice>div{-webkit-backdrop-filter:none;border-radius:17px;gap:12px;padding:13px 15px;box-shadow:0 8px 28px #30362518}.notice.error>div{background:#7a4d3c}.notice #notice-text{font-size:12px;font-weight:800}.notice-face{color:#f4c771;background:#f4c77120;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.notice-actions{align-items:center;gap:14px;display:flex}.notice-actions button{font-size:12px;font-weight:800}.notice-actions #dismiss-notice{color:#a8af9c;font-size:20px}.keyboard-action .for-root button,.keyboard-action .view-tabs>div>div[aria-hidden],.keyboard-action .period-tabs>div>div[aria-hidden],.keyboard-action .consumer-avatar{transition-duration:0s}@media (hover:hover) and (pointer:fine){.category:hover{background:#e8eadd;transform:translateY(-4px)scale(1.03);box-shadow:0 4px 14px #333a3017}.category.selected:hover{background:#f5decd}.consumer-option:not(.selected):hover{background:var(--owner-tint)}.for-root #keypad .key:not(:disabled):not([data-pressed=true]):hover .key-cap{transform:translateY(-.5px)scale(1.008)}.text-button:hover{color:var(--orange)}.delete-expense:hover{color:#c7726f}.for-root .expense-row:hover{background:0 0}}@media (min-width:1250px){.app-shell{padding-top:12px}.app-header{height:112px;margin-bottom:43px}.page-heading{margin-bottom:29px}.amount-stage{min-height:260px}.key{height:60px}.record-layout{gap:25px 40px}.category{height:94px}.today-strip{margin-top:36px}}@media (max-width:760px) and (min-width:601px){.app-shell{padding:0 24px}.record-layout{grid-template-columns:1.15fr 1fr;gap:18px}.amount-stage{padding:20px}.category{font-size:10px}.section-heading h2{font-size:18px}#amount-display{font-size:80px}.mascot{width:85px}.consumer-option{gap:5px;padding:7px 5px;font-size:11px}.consumer-avatar{width:25px;height:25px}.view-tabs{width:220px}}@media (max-width:768px){input,select,textarea,.for-root input,.for-root select,.for-root .note-field input,.for-root .editor-label input,.for-root .language-control select,.for-root .currency-control select,.for-root .history-currency select,.for-root .editor-select select,.share-pair-input{font-size:16px!important}}@media (max-width:600px){.app-shell{padding:var(--tg-content-safe-area-inset-top,env(safe-area-inset-top,0px)) 20px 0}.app-header{height:66px;margin-bottom:21px}.brand-word{font-size:38px}.header-actions{gap:9px}.view-tabs{width:168px;height:37px;padding:3px}.for-root .view-tabs .tab{padding:6px 5px}.tab>span{gap:5px;font-size:10px}.count-dot{width:15px;height:15px;font-size:8px}.for-root .language-control{border-radius:11px;gap:3px;padding:6px 5px}.language-control select{width:48px;max-width:48px;padding:0}.language-control svg{width:13px;height:13px}.language-control>svg:last-child{width:11px}.page-heading{gap:10px;margin-bottom:16px}h1{letter-spacing:-.6px;font-size:24px}.date-label{font-size:9px}.record-layout{grid-template-columns:1fr;gap:15px}.amount-stage{border-radius:23px;grid-area:1/1;min-height:152px;padding:17px 20px 14px}.amount-meta{font-size:11px}.currency-control select{max-width:90px}.for-root .currency-control{padding:4px 8px}.amount-line{gap:5px;margin-top:8px}.currency-symbol{font-size:24px}#amount-display{letter-spacing:-3.5px;font-size:73px}#amount-display[data-length="6"]{font-size:61px}#amount-display[data-length="7"]{font-size:53px}#amount-display[data-length="8"]{font-size:45px}#amount-display[data-length="9"]{font-size:39px}#amount-display[data-length=long]{letter-spacing:-1px;font-size:33px}.input-caret{height:36px}.amount-bottom{height:15px;margin-top:7px;font-size:8px}.small-spark{font-size:14px}.mascot{width:82px;bottom:14px;right:16px}.purposes{grid-area:2/1}.section-heading{margin-bottom:9px}.section-heading h2{letter-spacing:0;font-size:14px}.text-button span{font-size:10px}.categories{gap:7px}.category{border-radius:14px;gap:4px;height:62px;font-size:11px}.category-icon{border-radius:8px;width:26px;height:26px}.category-icon svg{width:19px;height:19px}.keypad{grid-area:3/1;gap:6px}.key{border-radius:13px;height:44px;font-size:25px}.key-secondary{font-size:13px}.key svg{width:21px;height:21px}.finish{grid-area:4/1;gap:12px;padding:0}.finish-row{align-items:flex-end;gap:10px;display:flex}.for-root .save-fab{border-radius:20px;width:56px;min-width:56px;height:56px;min-height:56px}.save-fab svg{width:24px;height:24px}.consumer-picker legend{margin-bottom:7px;font-size:10px}.consumer-option{border-radius:14px;gap:8px;height:44px;font-size:12px}.consumer-avatar{border-radius:9px;width:25px;height:25px}.consumer-avatar svg{width:21px;height:21px}.for-root .note-field{gap:8px;min-height:44px;padding:4px 0 8px}.note-field input{line-height:24px}.note-field svg{width:15px;height:15px}.today-strip{border-radius:17px;gap:10px;margin-top:20px;padding:14px 16px}.today-icon{border-radius:9px;width:28px;height:28px;font-size:20px}.today-strip>div{gap:8px}.today-strip div>span{font-size:9px}.today-strip strong{font-size:16px}.today-strip small{display:none}.today-strip .text-button span{font-size:9px}.app-footer{padding:17px 0 calc(19px + env(safe-area-inset-bottom,0px));font-size:8px}.history-summary{border-radius:20px;flex-direction:column;align-items:stretch;gap:23px;margin-bottom:24px;padding:22px}.history-summary-amount{min-width:0}.history-summary-amount strong{font-size:44px}.breakdown-row{grid-template-columns:73px 1fr 88px;gap:8px;font-size:10px}.period-tabs{width:178px;height:37px}.period-tabs button>span{font-size:10px}.for-root .expense-row{--tgui--cell--middle--padding:14px 0;gap:10px}.expense-row .category-icon{border-radius:12px;width:35px;height:35px}.expense-row strong{font-size:11px}.expense-money{font-size:14px}.expense-actions{gap:5px}.for-root .delete-expense{min-width:25px;padding:8px 4px}.consumer-badge{font-size:8px}.expense-meta{gap:6px}.editor-row{grid-template-columns:32px minmax(0,1fr) 85px;gap:8px;padding:10px}.editor-row .category-icon{width:32px;height:32px}.editor-row>div:has(>.editor-label){grid-area:1/2}.editor-row>div:has(>.editor-select){grid-row:2}.editor-row>div:has(>.editor-select):nth-of-type(2){grid-column:1/3}.editor-row>div:has(>.editor-select):nth-of-type(3){grid-column:3}.editor-row .editor-remove{grid-area:1/3;justify-self:end}.editor-actions .save-button{min-width:165px}.editor-actions .save-button>span{font-size:11px}.editor-actions .text-button span{white-space:normal;font-size:10px}.notice #notice-text{font-size:11px}}@media (max-width:355px){.app-shell{padding-left:15px;padding-right:15px}.brand-word{font-size:34px}.header-actions{gap:6px}.view-tabs{width:160px}.language-control svg:first-child{display:none}.record-layout{gap:12px}h1{font-size:22px}.date-label{font-size:8px}.consumer-options{gap:7px}.consumer-option,.categories{gap:6px}.category{font-size:10px}.editor-actions .save-button{min-width:155px}}@media (max-width:600px) and (max-height:760px){.app-header{height:58px;margin-bottom:15px}.page-heading{margin-bottom:12px}.record-layout{gap:12px}.amount-stage{min-height:142px;padding-top:14px;padding-bottom:11px}.category{height:58px}.keypad{gap:5px}.finish{gap:9px}.today-strip{margin-top:17px}}.brand{cursor:pointer;align-items:center;display:inline-flex}.brand-logo-img{object-fit:cover;vertical-align:middle;width:32px;height:32px;transition:transform .45s var(--spring);border:1.5px solid var(--paper);border-radius:50%;margin-right:8px;box-shadow:0 2px 8px #333a301f}.brand:hover .brand-logo-img{transform:rotate(-10deg)scale(1.12)}.type-toggle-pill{background:#dfe5d3;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 3px #0000000a}.type-pill-btn{color:#5a684b;cursor:pointer;transition:transform .22s var(--spring),opacity .14s ease,background-color .14s ease,color .14s ease,box-shadow .18s ease;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:800;display:flex}.type-pill-btn svg{width:12px;height:12px}.type-pill-btn.active.type-expense{background:var(--paper);color:#373f2f;box-shadow:0 2px 6px #00000012}.type-pill-btn.active.type-income{color:#fff;background:#457149;box-shadow:0 2px 8px #45714959}.amount-stage.is-income{background:#dbe8d4}.amount-stage.is-income .currency-symbol{color:#305f37}.amount-stage.is-income #amount-display{color:#254a2a}.expense-row.is-income .expense-money{color:#2a6932;font-weight:900}.income-badge{color:#285e2f;background:#dcecd2;border-radius:6px;align-items:center;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.today-strip-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.today-stat-item{flex-direction:column;display:flex}.today-stat-item span{color:var(--muted);font-size:9px;font-weight:700}.today-stat-item strong{font-size:13px;font-weight:900}.today-stat-item.balance strong{color:#2a6932}.friend-item,.circle-item{background:var(--paper);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.friend-avatar,.circle-avatar{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.friend-avatar svg,.circle-avatar svg{width:22px;height:22px}.friend-info,.circle-info{flex:1;min-width:0}.friend-name,.circle-name{color:var(--ink);font-size:13px;font-weight:800}.friend-meta,.circle-meta{color:var(--muted);font-size:10px}.circle-members-avatars{align-items:center;gap:5px;margin-top:4px;display:flex}.circle-member-chip{background:#eeeee4;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.circle-member-chip svg{width:16px;height:16px}.circle-select-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}.circle-friend-check{border:1.5px solid var(--line);cursor:pointer;transition:transform .18s var(--spring),background-color .14s ease,border-color .14s ease,box-shadow .18s ease;background:var(--paper);border-radius:13px;align-items:center;gap:10px;padding:9px 13px;display:flex}.circle-friend-check.selected{background:#edf3e6;border-color:#5a7343}.circle-header-chip{color:#454f3b;cursor:pointer;transition:transform .3s var(--spring);background:#eeeee4;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.circle-header-chip:hover{transform:scale(1.03)}.google-btn-custom{border:1px solid var(--line);color:#3c4043;cursor:pointer;transition:transform .3s var(--spring),box-shadow .2s ease;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.google-btn-custom:hover{transform:scale(1.02);box-shadow:0 2px 8px #00000014}.google-btn-custom svg{width:16px;height:16px}.for-root .sync-retry-banner{top:calc(var(--safe-top,0px) + 58px);z-index:20;background:var(--peach);max-width:calc(100% - 32px);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:18px;padding:7px 14px;font-size:12px;position:fixed;left:50%;transform:translate(-50%)}.for-root .entry-kind{color:var(--muted);margin-left:7px;font-size:10px;font-weight:500}.clipboard-capsule{width:100%;color:var(--ink);text-align:left;animation:clipboard-in .32s var(--ease-drawer);background:#ffffffa8;border:1px solid #d9e2cf;border-radius:15px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:11px;display:flex;box-shadow:0 4px 16px #4b5a3c12}.clipboard-capsule .for-icon{color:#7e9470;width:16px;height:16px}.clipboard-capsule span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.clipboard-capsule b{color:#9b6b55;white-space:nowrap;font-size:10px}.recurring-due{color:#8b7756;background:#f7edcf;border-radius:13px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;font-size:10px;display:flex;overflow:auto}.recurring-due>span{white-space:nowrap}.recurring-due>div{gap:6px;min-width:0;display:flex}.recurring-due button{color:#725e45;white-space:nowrap;background:#fff9ed;border:0;border-radius:10px;padding:5px 8px;font-size:10px}.history-actions{align-items:center;gap:8px;display:flex}.postcard-button{width:38px;min-width:38px;height:38px;color:var(--muted);border-radius:12px;padding:8px}.postcard-button .for-icon{width:18px;height:18px}.swipe-expense{border-bottom:1px solid #e7e9dc;position:relative;overflow:hidden}.swipe-expense .expense-row{border-bottom:0!important}.swipe-expense-surface{z-index:1;background:var(--paper);transition:transform .36s var(--ease-drawer);touch-action:pan-y;will-change:transform;position:relative}.swipe-actions{z-index:0;align-items:stretch;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.swipe-actions-left{background:#e7b9b0;justify-content:flex-end}.swipe-actions-right{background:#dbe8d4;justify-content:flex-start}.swipe-action{color:#75483f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:62px;font-size:9px;font-weight:800;display:flex}.swipe-actions-right .swipe-action{color:#4d6748}.swipe-action .for-icon{width:18px;height:18px}.recurring-panel{flex-direction:column;gap:14px;display:flex}.recurring-list{flex-direction:column;gap:7px;display:flex}.recurring-item{background:#f3f3e9;border-radius:14px;align-items:center;gap:10px;padding:9px 11px;display:flex}.recurring-date{color:#7e694c;background:#f4e4be;border-radius:11px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.recurring-item>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recurring-item strong{font-size:13px}.recurring-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recurring-item>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;font-size:20px}.recurring-form{border:1px solid var(--line);background:#fbfaf4;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.recurring-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.recurring-form label span{color:var(--muted);font-size:10px;font-weight:800}.recurring-form input,.recurring-form select{background:#fff;border:0;border-radius:10px;min-height:38px;padding:6px 8px;font-size:12px}.recurring-wide{grid-column:span 3}.recurring-form .compact-save{grid-column:span 3;justify-self:end;padding:7px 14px}.settings-language{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-language .language-control{flex:none}@keyframes clipboard-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.key{border-radius:13px;height:44px;font-size:22px}.key-secondary{font-size:12px}.clipboard-capsule{font-size:10px}.recurring-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-wide,.recurring-form .compact-save{grid-column:span 2}.history-actions{gap:4px}}.recurring-empty-state{background:#f7f4e8;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:7px 11px;display:flex}.recurring-empty-state .pocket-illustration{block-size:64px;inline-size:96px}.recurring-empty-state .quiet-copy{margin:0}.for-root{--green:#567a42;--control:#eeeee4;--soft-line:#333a3014;--spring:cubic-bezier(.2,.9,.3,1.12)}.for-root .app-header{gap:16px;height:88px;margin-bottom:20px;position:relative}.brand-logo-img{width:32px;height:32px;box-shadow:none}.brand-word{font-size:42px}.for-root .ledger-switcher{background:var(--control);min-width:0;max-width:260px;min-height:44px;color:var(--muted);border-radius:22px;margin-left:auto;padding:8px 16px}.ledger-switcher>span{align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:800;display:flex}.ledger-switcher>span>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.for-root .profile-trigger{background:0 0;border-radius:50%;width:44px;min-width:44px;height:44px;padding:4px}.person-avatar{background:var(--owner-tint,#e1eaf3);width:36px;height:36px;color:var(--owner-ink,#396b9a);border-radius:13px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.person-avatar svg{width:26px;height:26px}.person-avatar img{object-fit:cover;width:100%;height:100%}.for-root .view-tabs{background:var(--control);border-radius:22px;width:192px;height:38px;margin:0 0 24px auto;padding:3px}.for-root .view-tabs .tab{padding:4px 8px}.for-root .view-tabs .tab>span{font-size:11px}.for-root button{transition:transform .24s var(--spring),opacity .14s ease,background-color .14s ease,color .14s ease}.for-root button:active:not(:disabled){transition:transform .1s ease-out!important;transform:scale(.975)!important}.for-root .view-tabs>div>div[aria-hidden]{transition:transform .2s cubic-bezier(.32,.72,0,1)!important}.for-root .type-pill-btn{min-height:30px;transition:opacity .14s ease,transform .18s var(--spring),background-color .14s ease;padding:4px 12px;font-size:11px}.for-root .type-pill-btn.active.type-income{color:var(--green);box-shadow:none;background:#f8f7f1}.for-root .type-pill-btn.active.type-expense{box-shadow:none}.for-root .mascot{transition:transform .24s var(--spring)}.for-root .amount-line{transition:transform .22s var(--spring)}.for-root .finish{justify-content:flex-end;gap:16px;padding-bottom:0}.for-root .save-button{justify-content:space-between;width:100%;height:60px;min-height:60px;display:flex}.for-root .save-button>span{font-size:14px}.for-root .today-strip{background:0 0;border-radius:0;padding:20px 0}.today-strip>div{align-items:center;gap:12px;display:flex}.balance-details{gap:32px;margin-left:auto;display:flex}.balance-details>div{flex-direction:column;gap:8px;display:flex}.balance-details span{color:var(--muted);font-size:11px}.balance-details strong{font-variant-numeric:tabular-nums;font-size:20px}.income-value{color:var(--green)}.today-balance{color:var(--muted);justify-content:space-between;margin-top:24px;font-size:12px;display:flex}.for-root .expense-row{overflow:hidden}.expense-row .expense-money{font-size:16px}.expense-row .expense-actions{min-width:0}.expense-row .consumer-badge{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.expense-note{word-break:break-word}.for-root .settings-home,.settings-form{max-width:580px;margin:0 auto 24px}.for-root .settings-row,.for-root .picker-row{border-bottom:1px solid var(--soft-line);width:100%;height:auto;min-height:60px;color:var(--ink);background:0 0;border-radius:0;padding:12px 0}.settings-row>span,.picker-row>span{text-align:left;align-items:center;gap:16px;width:100%;min-width:0;font-size:14px;font-weight:700;display:flex}.settings-row>span>span:last-child{color:var(--muted);margin-left:auto}.settings-row svg{width:24px;height:24px;color:var(--muted)}.settings-language{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:flex}.settings-language .language-control{min-width:150px}.for-root .settings-language select{width:100%;max-width:none;font-size:13px}.for-root div:has(>label:-webkit-any(.settings-input,.member-select,.member-menu)){background:0 0;min-width:0;padding:0}.for-root div:has(>label:is(.settings-input,.member-select,.member-menu)){background:0 0;min-width:0;padding:0}.for-root .settings-input{background:var(--control);min-height:48px;box-shadow:none;border-radius:14px;padding:10px 14px}.settings-input input{min-width:0;font-size:14px;line-height:24px}.settings-form>div:has(>.settings-input){margin:20px 0}.settings-form form{margin-top:16px}.quiet-copy{color:var(--muted);overflow-wrap:anywhere;margin:16px 0;font-size:13px;line-height:1.7}.settings-form .panel-primary{border-radius:15px;min-height:48px;margin-top:24px}.profile-preview{align-items:center;gap:16px;padding:8px 0 20px;font-size:22px;display:flex}.profile-preview .person-avatar{border-radius:24px;width:64px;height:64px}.profile-preview svg{width:44px;height:44px}.profile-preview strong{overflow-wrap:anywhere;min-width:0}.avatar-picker,.color-picker{border:0;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;display:flex}.avatar-picker legend,.color-picker legend{color:var(--muted);margin-bottom:12px;padding:0;font-size:12px}.for-root .avatar-picker button{background:0 0;border:1px solid #0000;border-radius:15px;width:48px;min-width:48px;height:48px;padding:4px}.avatar-picker button[aria-pressed=true]{border-color:var(--orange)}.color-swatch{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.color-swatch span{background:var(--owner-tint);border:1px solid var(--soft-line);border-radius:50%;width:28px;height:28px}.color-swatch[aria-pressed=true]{border-color:var(--orange)}.avatar-upload{border:1px dashed var(--soft-line);min-width:72px;height:48px;color:var(--muted);cursor:pointer;border-radius:15px;place-items:center;gap:0;padding:4px 7px;font-size:18px;line-height:1;display:grid}.avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-upload small{font-size:9px;line-height:1.1}.avatar-upload:focus-within{border-color:var(--orange);background:#fffaf2}.avatar-upload.is-processing{opacity:.55;cursor:wait}.field-error{color:#b45d45;margin:6px 0;font-size:11px}.settings-detail{border-top:1px solid var(--soft-line);margin-top:24px;padding-top:20px}.settings-detail summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:700;line-height:28px}.settings-detail summary .candidate-icon{vertical-align:middle;width:20px;height:20px;margin-inline-end:7px;display:inline-block}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form>div:has(>label){flex:1;min-width:150px}.for-root .inline-form>button{border-radius:14px;min-height:46px;padding:10px 16px;font-size:12px}.inline-form input{width:100%}.code-card{background:var(--sage);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.code-card code{letter-spacing:5px;-webkit-user-select:all;user-select:all;font:800 24px Nunito,sans-serif}.code-card small{width:100%;color:var(--muted);font-size:11px}.connected-accounts{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.connected-accounts span{background:var(--control);border-radius:10px;padding:8px 12px}.connected-accounts small{width:100%;color:var(--muted);overflow-wrap:anywhere}.google-login{min-height:44px;margin:24px 0}.for-root .danger-text{color:#b86656;min-height:44px;margin-top:20px;padding:10px 0;font-size:12px}.circle-stack{flex:none;max-width:90px;display:flex}.circle-stack .person-avatar{outline:2px solid var(--paper);border-radius:10px;width:28px;height:28px;margin-left:-6px}.circle-stack .person-avatar:first-child{margin-left:0}.circle-stack svg{width:22px;height:22px}.picker-row>span>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.picker-row[aria-pressed=true]{color:var(--green);background:var(--sage)}.circle-detail{border-top:1px solid var(--soft-line);margin-top:24px;padding-top:20px}.circle-detail h2{overflow-wrap:anywhere;font-size:20px}.member-list{margin:8px 0 20px}.member-row{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.member-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.member-row strong{overflow-wrap:anywhere;font-size:13px}.member-row small{color:var(--muted);font-size:10px}.for-root .member-menu{height:40px;box-shadow:none;border-radius:12px;max-width:60px;padding:4px}.member-menu select{width:60px;padding:4px 16px 4px 8px;font-size:20px}.member-menu>svg{display:none}.for-root .member-select{box-shadow:none;background:0 0;border-radius:14px;min-height:44px;padding:0}.member-select select{min-width:0;padding:10px 32px 10px 10px;font-size:12px;font-weight:700}.member-select .person-avatar{border-radius:10px;width:28px;height:28px}.member-select .person-avatar svg{width:20px;height:20px}.pocket-sheet{background:var(--paper);color:var(--ink);border:0;border-radius:24px;width:calc(100% - 32px);max-width:480px;max-height:85dvh;padding:24px;font-family:inherit;overflow:auto;box-shadow:0 12px 40px #333a3020}.pocket-sheet::backdrop{background:#333a303d}.pocket-sheet[open]{animation:.22s cubic-bezier(.23,1,.32,1) sheet-in}.pocket-sheet>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pocket-sheet h2{overflow-wrap:anywhere;font-size:20px}.pocket-sheet>header button{min-width:44px;height:44px;color:var(--muted);padding:8px;font-size:24px}.circle-picker-list{margin-bottom:20px}.pocket-sheet button{border-radius:14px;min-height:44px}.sheet-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.sheet-actions button{min-width:80px;font-size:12px}.invite-members{flex-wrap:wrap;gap:16px;padding:12px 0;display:flex}.invite-members>div{flex-direction:column;align-items:center;gap:6px;max-width:80px;font-size:12px;display:flex}.invite-members>div>span:last-child{overflow-wrap:anywhere}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.app-shell{padding-left:20px;padding-right:20px}.for-root .app-header{gap:10px;height:64px;margin-bottom:14px}.brand-word{font-size:34px}.brand-logo-img{width:24px;height:24px;margin-right:5px}.for-root .ledger-switcher{max-width:165px;min-height:40px;padding:8px 12px}.ledger-switcher>span{gap:6px;font-size:10px}.for-root .profile-trigger{width:40px;min-width:40px;height:40px}.profile-trigger .person-avatar{border-radius:11px;width:30px;height:30px}.for-root .view-tabs{width:160px;height:34px;margin-bottom:18px}.for-root .page-heading{margin-bottom:16px}.for-root .page-heading h1{font-size:24px}.for-root .finish{gap:10px}.for-root .save-button{height:52px;min-height:52px}.for-root .today-strip{margin-top:20px;padding:16px 0}.for-root .type-pill-btn{min-height:28px;padding:4px 10px;font-size:10px}.balance-details{justify-content:space-between;gap:24px;margin:0}.balance-details strong{font-size:17px}.for-root .expense-money{font-size:13px}.expense-row .consumer-badge{max-width:100px}.expense-actions{gap:2px}.history-summary-amount strong{font-size:38px}.pocket-sheet{max-height:88dvh;padding:20px}.settings-row>span{font-size:13px}.profile-preview strong{font-size:20px}}@media (max-width:355px){.app-shell{padding-left:14px;padding-right:14px}.brand-logo-img{display:none}.for-root .ledger-switcher{max-width:158px}.for-root .page-heading h1{font-size:22px}.inline-form{flex-direction:column;align-items:stretch}.inline-form>div{width:100%}.sheet-actions{flex-wrap:wrap}.for-root .expense-money{font-size:11px}}.keyboard-action .for-root button{transition-duration:0s}.for-root .finish .save-button{flex:none;transition:transform .24s var(--spring),background-color .14s ease!important}.for-root .today-strip{border:0;border-top:1px solid var(--line)}.for-root input{background:0 0;border:0}.for-root .note-field input{box-shadow:none}.for-root .amount-stage[data-press] .mascot{transition-duration:.1s!important;transform:rotate(-6deg)scale(1.04,.97)!important}.for-root .amount-stage[data-press] .amount-line{transition-duration:.1s!important;transform:scale(1.002,.992)!important}.for-root .save-button:not(:disabled):active{transition:transform .1s ease-out!important;transform:scale(.975)!important}.for-root .category:hover,.for-root .save-button:not(:disabled):hover{box-shadow:none;transform:none}@media (max-width:600px){.for-root .app-header{height:56px;margin-bottom:10px}.for-root .view-tabs,.for-root .page-heading{margin-bottom:12px}.record-layout{gap:12px}.amount-stage{padding-top:14px;padding-bottom:11px}}.for-root input{box-shadow:none!important;border:0!important;outline:none!important}.for-root input:-webkit-any(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:none!important}.for-root input:is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:none!important}.for-root .settings-input:focus-within{box-shadow:none;background:#e8ecdf}.person-avatar.is-cloud{background:#f4edcb;border-radius:50%}.person-avatar .cloud-avatar{width:32px;height:32px}.profile-trigger .person-avatar .cloud-avatar{width:28px;height:28px}.profile-preview .person-avatar .cloud-avatar{width:58px;height:58px}.ledger-switcher .for-icon{flex:none;width:14px;height:14px;margin-left:2px}.today-icon .for-icon{width:18px;height:18px}.today-strip .text-button>span{align-items:center;gap:8px;display:flex}.for-root .date-button{min-width:0;min-height:32px;color:var(--muted);background:0 0;padding:4px 0 4px 8px}.date-button>span{align-items:center;gap:6px;font-size:11px;display:flex}.date-button .for-icon{width:13px;height:13px}.date-button.has-custom-time{color:#657754}.entry-time{color:var(--muted);min-width:40px;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:8px 0}.entry-time:not(:disabled){cursor:pointer}.entry-time:focus-visible{border-radius:9px}.time-form .time-input{min-height:54px}.time-input input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}@media (max-width:600px){.date-button>span,.entry-time{font-size:9px}.time-input input{max-width:100%}}.for-root .ledger-switcher>h6{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ledger-switcher>h6>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.for-root .date-button>h6{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.for-root .text-button>h6{align-items:center;gap:8px;font-size:11px;display:flex}.for-root .settings-row>h6,.for-root .picker-row>h6{text-align:left;align-items:center;gap:16px;width:100%;min-width:0;font-size:14px;display:flex}.settings-row>h6>span:last-child{color:var(--muted);margin-left:auto}.picker-row>h6>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.for-root .picker-row{border-radius:12px;padding:12px}.for-root .save-button>h6{font-size:14px}.for-root .view-tabs .tab>h6{font-size:11px}.sheet-actions button>h6{font-size:12px}@media (max-width:600px){.for-root .ledger-switcher>h6{gap:6px;font-size:10px}.for-root .date-button>h6{font-size:9px}.for-root .settings-row>h6,.for-root .picker-row>h6{font-size:13px}.for-root .text-button>h6{font-size:10px}}.for-root{--confirm:#f4c771}.for-root #record-view{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.for-root #record-view .today-strip{border:0;gap:10px;min-height:32px;margin:0 0 16px;padding:0}.for-root #record-view .today-strip>div{gap:8px}.for-root #record-view .today-icon{border-radius:10px;width:28px;height:28px}.for-root #record-view .today-strip strong{font-size:16px}.for-root .save-actions{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.storage-state{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.storage-state button{min-height:36px;font-size:11px}.for-root .finish .save-confirm{background:var(--confirm);width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;color:var(--ink);box-shadow:none;border-radius:16px;flex:0 0 52px;justify-content:center;place-items:center;padding:0;display:grid}.for-root .save-confirm>h6{justify-content:center;align-items:center;margin:0;line-height:1;display:flex}.save-confirm .for-icon{stroke-width:1.8px;width:24px;height:24px}.for-root .finish .save-confirm:disabled{background:var(--control);color:#a2a892}.for-root .finish .save-confirm:focus-visible{box-shadow:0 0 0 3px var(--paper),0 0 0 5px #333a3030}@media (max-width:600px){.for-root #record-view .today-strip{margin-bottom:12px}.for-root #record-view .today-strip div>span{font-size:10px}.storage-state{font-size:8px}.for-root .finish{padding-bottom:0}.for-root #record-view{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.for-root #record-view .record-layout{gap:8px}.for-root #record-view .page-heading,.for-root #record-view .today-strip{margin-bottom:8px}.for-root #record-view .amount-bottom{display:none}.for-root #record-view .category{height:56px}}.for-root #record-view .page-heading h1{overflow-wrap:anywhere;min-width:0}.for-root #record-view .date-button{flex-shrink:0}.for-root #record-view .ai-quick-trigger{color:#899475;background:0 0;border-radius:10px;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.for-root #record-view .ai-quick-trigger .for-icon{width:16px;height:16px}@media (max-width:360px){.for-root #record-view .page-heading{gap:6px}.for-root #record-view .page-heading h1{font-size:22px}}@media (min-width:601px){.for-root .settings-home,.for-root .settings-form{max-width:660px;margin-left:0;margin-right:0}.for-root .account-view{border:1px solid var(--line);background:#fbf8f1;border-radius:22px;padding:20px 24px 22px}}.for-root .account-view>.quiet-copy:first-child{max-width:58ch;margin-top:0}.for-root .account-view .connected-accounts{gap:7px;margin:18px 0 8px}.for-root .account-view .connected-accounts span{border:1px solid var(--line);background:#fffdf8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.for-root .account-view .connected-accounts small{margin:1px 0 0 2px;font-size:11px}.for-root .account-view .google-login{min-height:44px;margin:16px 0 10px}.for-root .account-view .settings-detail{margin-top:18px}.for-root .account-view .danger-text{margin-top:16px}.for-root .account-view .settings-input{background:#f1f2e9}.for-root .avatar-picker button:focus:not(:focus-visible){box-shadow:none;outline:none}.for-root .profile-trigger:focus:not(:focus-visible){box-shadow:none;outline:none}.for-root .avatar-picker button:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 72%,var(--orange));outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 88%,transparent)}.for-root .profile-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 72%,var(--orange));outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 88%,transparent)}.for-root .avatar-picker button[aria-pressed=true]{background:#fffaf2;border-color:#e7a06f}.for-root{--pocket-nav-height:54px;--pocket-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px))}.for-root .for-icon{flex-shrink:0;width:24px;height:24px}.for-root .brand{color:#879077;border-radius:14px;justify-content:center;width:44px;height:44px}.for-root .brand .for-icon{width:20px;height:20px}.for-root .app-shell{padding-bottom:calc(var(--pocket-nav-height) + var(--pocket-bottom) + 16px)}.bottom-nav{z-index:10;top:calc(var(--pocket-height,100dvh) - var(--pocket-nav-height) - var(--pocket-bottom));height:calc(var(--pocket-nav-height) + var(--pocket-bottom));padding:6px 16px calc(6px + var(--pocket-bottom));background:var(--paper);border-top:1px solid var(--soft-line);justify-content:center;display:flex;position:fixed;left:0;right:0}.for-root .bottom-nav .view-tabs{width:min(360px,100%);height:42px;margin:0;padding:3px}.for-root .bottom-nav .tab{min-height:36px}.for-root .bottom-nav .tab :-webkit-any(h6,span){font-size:13px}.for-root .bottom-nav .tab :is(h6,span){font-size:13px}.for-root .notice{bottom:calc(var(--pocket-nav-height) + var(--pocket-bottom) + 8px)}.for-root .entry-actions{align-items:center;gap:8px;min-width:0;display:flex}.consumer-buttons{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.consumer-buttons::-webkit-scrollbar{display:none}.consumer-chip{background:var(--control);color:var(--owner-ink);border:1px solid #0000;border-radius:14px;flex:1 0 80px;justify-content:center;align-items:center;gap:5px;min-width:80px;height:44px;padding:4px 7px;font-size:12px;font-weight:800;display:flex}.consumer-chip[aria-pressed=true]{background:var(--owner-tint);border-color:var(--owner-line)}.consumer-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consumer-chip .person-avatar{border-radius:9px;width:24px;height:24px}.consumer-chip .person-avatar :-webkit-any(svg,.cloud-avatar){width:23px;height:23px}.consumer-chip .person-avatar :is(svg,.cloud-avatar){width:23px;height:23px}.for-root .note-trigger{width:40px;min-width:40px;height:44px;min-height:44px;color:var(--muted);background:0 0;border-radius:14px;flex:none;padding:8px}.for-root .note-trigger.has-note{background:var(--peach);color:#a84f2f}.for-root .note-trigger .for-icon{width:18px;height:18px}.for-root .save-actions{flex:none;gap:8px;min-height:44px;margin-left:auto}.for-root .entry-actions .storage-state{display:none}.for-root .finish .save-confirm{border-radius:14px;flex-basis:44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}.for-root .save-confirm .for-icon{width:22px;height:22px}.for-root .save-button:not(.save-confirm),.for-root .compact-save{border-radius:14px;justify-content:center;width:auto;min-width:44px;height:44px;min-height:44px;padding:8px 18px}.for-root .editor-actions .save-button{min-width:88px}.for-root .note-form{align-items:center;gap:12px;display:flex}.note-form>div{flex:1;min-width:0}.for-root .note-form .compact-save{width:44px;padding:0}.for-root label,.for-root label:focus-within{box-shadow:none!important;outline:none!important}.for-root div:has(>label):focus-within{box-shadow:none!important;outline:none!important}.for-root :-webkit-any(input,select,textarea):-webkit-any(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.for-root :is(input,select,textarea):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.for-root .editor-row:focus-within{transform:none}.for-root .settings-form{max-width:660px}.for-root .settings-form>div:has(>.settings-input){margin:12px 0}.for-root .profile-preview{gap:12px;padding:0 0 12px}.for-root .profile-preview .person-avatar{border-radius:16px;width:44px;height:44px}.for-root .profile-preview .person-avatar :-webkit-any(svg,.cloud-avatar){width:38px;height:38px}.for-root .profile-preview .person-avatar :is(svg,.cloud-avatar){width:38px;height:38px}.for-root .profile-preview strong{font-size:18px}.for-root :-webkit-any(.avatar-picker,.color-picker){gap:4px;margin:16px 0}.for-root :is(.avatar-picker,.color-picker){gap:4px;margin:16px 0}.for-root :-webkit-any(.avatar-picker,.color-picker) legend{margin-bottom:6px}.for-root :is(.avatar-picker,.color-picker) legend{margin-bottom:6px}.for-root .settings-form .panel-primary{margin-top:8px}.for-root .picker-row{text-align:left;border-radius:12px;min-height:48px;padding:6px 10px}.for-root .picker-row>h6,.for-root .picker-row>span:not([aria-hidden]){width:100%;min-width:0}.for-root .picker-row .picker-content,.picker-content{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;font-size:13px;font-weight:700;display:flex}.for-root .picker-content>.picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.for-root .picker-content>small{color:var(--muted);font-size:11px}.for-root .picker-content>.for-icon{width:22px;height:22px}.for-root .circle-stack{max-width:70px}.for-root .circle-stack .person-avatar{border-radius:9px;width:24px;height:24px}.for-root .circle-stack svg{width:22px;height:22px}.for-root .circle-list,.circle-picker-list,.member-action-list{flex-direction:column;gap:4px;display:flex}.for-root .circle-picker-list{margin-bottom:8px}.for-root .circle-detail{margin-top:16px;padding-top:12px}.for-root .circle-detail .section-heading{margin-bottom:4px}.circle-title{font:800 18px var(--tgui--font-family);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;min-height:44px;padding:6px 0}.circle-rename{flex:1;min-width:0;margin:0!important}.for-root .circle-rename .settings-input{min-height:44px;padding:6px 10px}.for-root .member-list{margin:0 0 8px}.for-root .member-row{gap:10px;min-height:48px;padding:6px 0}.for-root .member-row>.person-avatar{border-radius:11px;width:30px;height:30px}.for-root .member-actions-trigger{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;padding:10px}.for-root .circle-actions{border-top:1px solid var(--soft-line);flex-direction:column;align-items:stretch;display:flex}.for-root .circle-action{justify-content:flex-start;width:100%;min-height:44px;margin:0;padding:8px 0;font-size:12px}.for-root .circle-tools .settings-detail{margin-top:0;padding-top:0}.for-root .settings-detail summary{min-height:44px;font-size:13px;line-height:44px}.for-root .settings-form .inline-form{flex-flow:row;align-items:center;gap:6px;margin-top:4px}.for-root .inline-form>div:has(>label){flex:1;width:auto;min-width:0}.for-root .inline-form>button{flex:none;min-height:44px;padding:8px 12px}@media (max-width:480px){.for-root .circles-form .inline-form{flex-wrap:wrap}.for-root .circles-form .inline-form>div:has(>label){flex:160px}.for-root .circles-form .inline-form>button{max-width:100%;margin-left:auto}}.for-root .pocket-sheet{max-height:calc(var(--pocket-height,100dvh) - 24px);border-radius:20px;padding:16px}.for-root .pocket-sheet>header{margin-bottom:6px}.for-root .pocket-sheet h2{font-size:18px}.for-root .sheet-actions{margin-top:12px}.for-root .page-heading h1{font-size:24px}.for-root .editor-row{gap:8px;padding:8px 10px}.for-root .editor-actions{margin-top:12px}.for-root .app-footer{padding:12px 0}@media (max-width:600px){.for-root{min-height:var(--pocket-height,100dvh)}.for-root .app-shell{padding-left:14px;padding-right:14px;padding-top:var(--tg-content-safe-area-inset-top,0px)}.for-root .app-header{border:0;gap:8px;height:44px;margin:0 0 8px}.for-root .ledger-switcher{max-width:calc(100vw - 128px);min-height:36px;padding:6px 12px}.for-root .ledger-switcher :-webkit-any(h6,span){font-size:12px}.for-root .ledger-switcher :is(h6,span){font-size:12px}.for-root .ledger-switcher .for-icon{width:14px;height:14px}.for-root .profile-trigger{width:36px;min-width:36px;height:36px}.for-root[data-view=record] .app-shell{height:var(--pocket-height,100dvh);padding-bottom:calc(var(--pocket-nav-height) + var(--pocket-bottom) + 8px);flex-direction:column;display:flex}.for-root[data-view=record] .app-header{flex:0 0 44px;margin:0}.for-root #record-view{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.for-root #record-view .today-strip{flex:0 0 28px;gap:6px;min-height:28px;margin:0 0 4px;padding:0}.for-root #record-view .today-icon{display:none}.for-root #record-view .today-strip>div{gap:6px}.for-root #record-view .today-strip strong{font-size:13px}.for-root #record-view .today-strip div>span{font-size:10px}.for-root #record-view .date-button{height:28px;min-height:28px;padding:0}.for-root #record-view .date-button :-webkit-any(h6,span){font-size:10px}.for-root #record-view .date-button :is(h6,span){font-size:10px}.for-root #record-view .date-button .for-icon{width:12px;height:12px}.for-root #record-view .record-layout{flex:1;grid-template-rows:minmax(76px,1.1fr) 110px minmax(188px,1.7fr) 44px;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0}.for-root #record-view .amount-stage{border-radius:20px;flex-direction:column;justify-content:center;min-height:0;padding:6px 16px;display:flex;container-type:size}.for-root #record-view .amount-meta{flex:none}.for-root #record-view .amount-line{margin-top:0}.for-root #record-view #amount-display{letter-spacing:-2px;font-size:clamp(40px,64cqh,82px);line-height:1}.for-root #record-view #amount-display[data-length="6"]{font-size:clamp(44px,8dvh,68px)}.for-root #record-view #amount-display[data-length="7"]{font-size:clamp(40px,7dvh,60px)}.for-root #record-view #amount-display[data-length="8"]{font-size:clamp(35px,6.5dvh,54px)}.for-root #record-view #amount-display[data-length="9"]{font-size:clamp(31px,6dvh,46px)}.for-root #record-view #amount-display[data-length=long]{font-size:28px}.for-root #record-view .input-caret{height:28px}.for-root #record-view .currency-symbol{font-size:22px}.for-root #record-view .mascot{width:62px;bottom:8px;right:12px}.for-root #record-view .currency-control{padding:0 8px}.for-root #record-view .type-pill-btn{min-height:28px;padding:3px 10px}.for-root #record-view .purposes{flex-direction:column;min-height:0;display:flex}.for-root #record-view .purposes .section-heading{flex:0 0 22px;margin:0}.for-root #record-view .purposes h2{color:var(--muted);font-size:11px;font-weight:700}.for-root #record-view .purposes .text-button{height:22px;min-height:22px;padding:0}.for-root #record-view .categories{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:calc(33.3333% - 2.66667px);grid-auto-flow:column;gap:4px;min-height:0;overflow-x:auto}.for-root #record-view .category{scroll-snap-align:start;border-radius:12px;flex-direction:row;gap:5px;height:100%;min-height:0;padding:4px;font-size:11px}.for-root #record-view .category-icon{border-radius:8px;width:24px;height:24px}.for-root #record-view .category-icon .for-icon{width:18px;height:18px}.for-root #record-view .category-label{min-width:0}.for-root #record-view .keypad{grid-template-rows:repeat(4,minmax(44px,1fr));gap:4px;min-height:0}.for-root #record-view .key{border-radius:13px;height:100%;min-height:44px;font-size:24px}.for-root #record-view .key-secondary{font-size:14px}.for-root #record-view .finish{gap:0;min-height:0;padding:0}.for-root #record-view .entry-actions{gap:6px;height:44px}.for-root .editor-row{grid-template-columns:28px minmax(0,1fr) 90px 28px;gap:4px 8px;padding:6px 8px}.for-root .editor-row .category-icon{grid-area:1/1;width:28px;height:28px}.for-root .editor-row>div:has(>.editor-label){grid-area:1/2/auto/4}.for-root .editor-row .editor-remove{grid-area:1/4}.for-root .editor-row>div:has(>.editor-select):nth-of-type(2){grid-area:2/1/auto/3}.for-root .editor-row>div:has(>.editor-select):nth-of-type(3){grid-area:2/3/auto/5}.for-root .editor-select{min-height:30px;padding:3px 8px}.for-root .category-editor{gap:6px}.for-root .add-category{min-height:44px;margin-top:8px}.for-root .page-heading{margin-bottom:12px}}@media (max-width:355px){.for-root .consumer-chip{flex-basis:68px;gap:3px;min-width:68px;padding:4px;font-size:11px}.for-root #record-view .category{gap:3px;font-size:10px}.for-root #record-view .category-icon{width:20px;height:22px}}.for-root .entry-actions .storage-state:has(button){display:flex}.editor-icon-trigger{cursor:pointer;border:0;padding:0;position:relative}.editor-icon-trigger>.for-icon:last-child{background:var(--paper);border-radius:4px;width:9px;height:9px;position:absolute;bottom:0;right:0}@media (max-width:600px){.for-root .editor-row:not([data-expanded=true])>div:has(>.editor-select){display:none}.for-root .editor-row .editor-icon-trigger,.for-root #record-view .category:first-child{grid-area:1/1}.for-root #record-view .category:nth-child(2){grid-area:1/2}.for-root #record-view .category:nth-child(3){grid-area:1/3}.for-root #record-view .category:nth-child(4){grid-area:2/1}.for-root #record-view .category:nth-child(5){grid-area:2/2}.for-root #record-view .category:nth-child(6){grid-area:2/3}html[data-pocket-compact=true] .for-root #record-view .record-layout{grid-template-rows:minmax(76px,1fr) minmax(188px,1.5fr) 44px;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:4px 8px}html[data-pocket-compact=true] .for-root #record-view .amount-stage{grid-area:1/1/auto/-1}html[data-pocket-compact=true] .for-root #record-view .mascot-stack{--cloud-size:46px;bottom:0;right:34px}html[data-pocket-compact=true] .for-root #record-view .purposes{grid-area:2/1}html[data-pocket-compact=true] .for-root #record-view .keypad{grid-area:2/2}html[data-pocket-compact=true] .for-root #record-view .finish{grid-area:3/1/auto/-1}html[data-pocket-compact=true] .for-root #record-view .categories{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:calc(50% - 2px)}html[data-pocket-compact=true] .for-root #record-view .category{flex-direction:column;grid-area:auto;gap:2px;font-size:10px}}@media (max-width:600px) and (max-height:580px){html .for-root #record-view .mascot-stack{--cloud-size:46px;bottom:0;right:34px}html .for-root #record-view .mascot-confirm{--confirm-size:36px;--confirm-target:46px;font-size:14px;bottom:0;right:-34px}}@media (max-width:600px) and (min-height:581px) and (max-height:620px){html .for-root #record-view .mascot-stack{--cloud-size:58px;bottom:0;right:34px}html .for-root #record-view .mascot-confirm{--confirm-size:38px;--confirm-target:52px;font-size:15px;bottom:0;right:-25px}}.for-root #record-view .categories.category-drawer{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;align-items:center;gap:8px;width:100%;min-width:0;height:46px;min-height:46px;padding:2px 1px;display:flex;overflow:auto hidden}.for-root #record-view .categories.category-drawer::-webkit-scrollbar{width:0;height:0;display:none}.for-root #record-view .category.category-pill{color:#5c6651;white-space:nowrap;scroll-snap-align:start;width:auto;height:42px;min-height:42px;transition:transform .26s var(--spring),background-color .18s ease,border-color .18s ease,box-shadow .22s ease;background:#f0f0e7;border:1px solid #0000;border-radius:999px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 12px 5px 7px;font-size:12px;line-height:1;display:inline-flex;overflow:visible;box-shadow:0 1px #333a3008}.for-root #record-view .category.category-pill .category-icon{color:#59604e;width:28px;height:28px;transition:transform .3s var(--spring),background-color .18s ease,color .18s ease;border-radius:50%}.for-root #record-view .category.category-pill .category-icon .for-icon{width:18px;height:18px}.for-root #record-view .category.category-pill .category-label{max-width:12em}.for-root #record-view .category.category-pill:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 3px 10px #333a3014}.for-root #record-view .category.category-pill:active{transform:scale(.94)!important}.for-root #record-view .category.category-pill.selected{color:#765829;background:#f8e7c9;border-color:#e4c681;transform:scale(1.025);box-shadow:0 3px 12px #a87e2f29}.for-root #record-view .category.category-pill.selected .category-icon{color:#765829;transform:scale(1.04);background:#f4d48e!important}@media (max-width:600px){.for-root #record-view .record-layout{grid-template-rows:minmax(76px,1.1fr) 74px minmax(188px,1.7fr) 44px}.for-root #record-view .purposes{min-height:74px}.for-root #record-view .purposes .section-heading{flex:0 0 24px}.for-root #record-view .categories.category-drawer{gap:7px;height:46px;min-height:46px}.for-root #record-view .category.category-pill{height:42px;min-height:42px;padding-right:10px;font-size:11px}.for-root #record-view .category.category-pill .category-icon{width:27px;height:27px}.for-root #record-view .category.category-pill .category-icon .for-icon{width:17px;height:17px}.for-root #record-view .category.category-pill{grid-area:auto!important}html[data-pocket-compact=true] .for-root #record-view .record-layout{grid-template-rows:minmax(76px,1fr) 46px minmax(182px,1.6fr) 44px;grid-template-columns:minmax(0,1fr);gap:2px}html[data-pocket-compact=true] .for-root #record-view .amount-stage{grid-area:1/1}html[data-pocket-compact=true] .for-root #record-view .purposes{flex-direction:row;grid-area:2/1;align-items:center;gap:4px;min-height:46px}html[data-pocket-compact=true] .for-root #record-view .purposes .section-heading{flex:none;order:2}html[data-pocket-compact=true] .for-root #record-view .purposes h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-pocket-compact=true] .for-root #record-view .purposes .text-button{min-height:44px;padding:0 4px}html[data-pocket-compact=true] .for-root #record-view .categories.category-drawer{flex:1 1 0;height:46px;min-height:46px}html[data-pocket-compact=true] .for-root #record-view .keypad{grid-area:3/1;grid-template-rows:repeat(4,minmax(44px,1fr));gap:2px}html[data-pocket-compact=true] .for-root #record-view .key{min-height:44px}html[data-pocket-compact=true] .for-root #record-view .finish{grid-area:4/1}}.for-root .mascot-toy{--cloud-size:108px;z-index:2;width:var(--cloud-size);aspect-ratio:130/126;color:#635b3c;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;min-height:44px;padding:0;display:block;position:absolute;bottom:25px;right:15px}.for-root .mascot-toy:focus:not(:focus-visible){box-shadow:none;outline:none}.for-root .mascot-toy:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 72%,var(--orange));outline-offset:4px;box-shadow:0 0 0 5px color-mix(in srgb,var(--paper) 88%,transparent)}.for-root .amount-meta{z-index:4}.cloud-motion,.cloud-touch,.cloud-cash-motion,.cloud-shell,.stop-sign-rest{width:100%;height:100%;display:block}.cloud-motion{transform-origin:50% 80%;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(0,0)rotate(-8deg)}.cloud-touch{transform-origin:50% 80%;transition:transform .11s var(--ease-out);will-change:transform;transform:translate(0,0)}.cloud-shell{contain:layout;will-change:transform}.cloud-cash-motion{transform-origin:50% 78%}.for-root .mascot-toy .mascot{pointer-events:none;opacity:1;width:100%;height:100%;position:static;overflow:visible;transform:none}.mascot-toy .mascot{shape-rendering:geometricprecision}.cloud-vector-art{opacity:1}.cloud-return-art{opacity:0;transform-origin:50% 80%;width:100%;height:100%;animation:.22s cubic-bezier(.23,1,.32,1) both cloud-return-in;display:block}.cloud-return-art image{width:100%;height:100%;display:block}.cloud-pose{opacity:0;pointer-events:none}.cloud-pose[data-active=true]{opacity:1}.mascot[data-pose-switch=true] .cloud-pose{transition:opacity .1s var(--ease-out)}.cloud-annoyed-mark{transform-origin:112px 13px;animation:1.65s ease-in-out infinite cloud-anger-symbol}.mascot-toy[data-mood="6"] .cloud-pose[data-expression="5"]{filter:sepia(.06)saturate(1.08)}.cloud-atlas-sequence{pointer-events:none;isolation:isolate;transform-box:fill-box;transform-origin:50% 82%;will-change:transform,opacity}.cloud-atlas-frame{pointer-events:none;opacity:0;animation:cloud-atlas-frame var(--atlas-frame-duration) steps(1,end) var(--atlas-delay);display:block;overflow:hidden}.cloud-atlas-frame image{width:1774px;height:887px}.mascot-toy .mascot-body{fill:#f9c678;stroke:none}.cloud-face-idle{transform-origin:65px 67px}.cloud-face{transform-origin:65px 67px;transition:transform .18s var(--ease-out)}.cloud-eyes{transform-box:fill-box;transform-origin:50%}.cloud-blush{fill:#ed885f;stroke:none}.cloud-blush-lines{fill:none;stroke:#bc725b;stroke-width:1.5px;stroke-linecap:round}.cloud-brows{fill:none;stroke:#635b3c;stroke-width:3.5px;stroke-linecap:round}.cloud-anger-symbol{fill:#eb826d;stroke:#b96854;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:1.65s ease-in-out infinite cloud-anger-symbol}.cloud-anger-symbol path:last-child{fill:none;stroke:#fff1df;stroke-width:1.8px}.cloud-question{fill:#635b3c;paint-order:stroke;stroke:#f9c678;stroke-width:2px;font:900 28px Nunito,sans-serif}.cloud-sigh{fill:none;stroke:#a3a58a;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-in-out infinite cloud-sigh-drift}.cloud-sigh-fume{pointer-events:none;transform-origin:64px 82px}.cloud-sigh-fume-line{fill:none;stroke:#a9aa8e;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%;will-change:transform,opacity}.cloud-sigh-fume-line.fume-one{animation:1.65s cubic-bezier(.23,1,.32,1) infinite cloud-fume-drift-one}.cloud-sigh-fume-line.fume-two{animation:1.65s cubic-bezier(.23,1,.32,1) .22s infinite cloud-fume-drift-two}.cloud-sigh-fume-line.fume-three{animation:1.65s cubic-bezier(.23,1,.32,1) .44s infinite cloud-fume-drift-three}.cloud-steam{fill:none;stroke:#d5d5b8;stroke-width:4px;stroke-linecap:round;opacity:.62}.cloud-weather{fill:none;stroke:none;transform-origin:65px 35px;pointer-events:none;will-change:transform,opacity}.cloud-weather svg{overflow:hidden}.cloud-weather .weather-art-shell{transform-box:fill-box;transform-origin:50%;will-change:transform,opacity;animation:weather-accessory-in .3s var(--spring-bouncy) both}.cloud-rain{animation:3.8s ease-in-out infinite weather-umbrella}.cloud-rain .cloud-weather-drops{stroke:#86adc0;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 5;animation:1.4s linear infinite weather-drops}.cloud-sun{animation:5.5s ease-in-out infinite weather-shades}.cloud-night{animation:4.5s ease-in-out infinite weather-night}.cloud-snow{animation:4.2s ease-in-out infinite weather-scarf}.cloud-snow .cloud-snow-dots{fill:#9ec7da;stroke:none;animation:2.2s ease-in-out infinite weather-snow}.cloud-wind{animation:3.2s ease-in-out infinite weather-wind}.cloud-storm{animation:1.8s ease-in-out infinite weather-storm}.cloud-storm .cloud-storm-drops{stroke:#86adc0;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 5;animation:1.1s linear infinite weather-drops}.cloud-storm .weather-art-shell>svg{transform-origin:108px 38px;animation:1.8s ease-in-out infinite weather-bolt}.cloud-fog .cloud-fog-lines{stroke:#aaa990;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 4;animation:3.6s ease-in-out infinite weather-fog}.cloud-night text{fill:#8e856f;stroke:none;font:800 13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cloud-sleep-z{animation:4.5s ease-in-out infinite cloud-sleep-z}@keyframes cloud-sleep-z{0%,12%{opacity:0;transform:translateY(2px)}40%{opacity:.6}90%,to{opacity:0;transform:translate(4px,-8px)}}@keyframes cloud-sigh-drift{0%,to{opacity:.3;transform:translate(1px,1px)scale(.92)}38%{opacity:.78;transform:translate(0,0)scale(1)}72%{opacity:.52;transform:translate(3px,-2px)scale(1.04)}}@keyframes cloud-fume-drift-one{0%,8%{opacity:0;transform:translate(-1px,2px)scale(.76)rotate(-5deg)}24%{opacity:.72}72%{opacity:.38;transform:translate(-6px,-7px)scale(1.04)rotate(-12deg)}to{opacity:0;transform:translate(-10px,-12px)scale(1.2)rotate(-18deg)}}@keyframes cloud-fume-drift-two{0%,10%{opacity:0;transform:translateY(2px)scale(.74)}27%{opacity:.68}70%{opacity:.35;transform:translate(1px,-9px)scale(1.06)rotate(5deg)}to{opacity:0;transform:translate(3px,-15px)scale(1.22)rotate(10deg)}}@keyframes cloud-fume-drift-three{0%,12%{opacity:0;transform:translate(1px,2px)scale(.7)rotate(4deg)}30%{opacity:.62}72%{opacity:.3;transform:translate(8px,-6px)scale(1.03)rotate(15deg)}to{opacity:0;transform:translate(13px,-11px)scale(1.18)rotate(20deg)}}@keyframes weather-umbrella{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-2px)rotate(2deg)}}@keyframes weather-shades{0%,to{transform:translateY(0)}50%{transform:translateY(1px)rotate(-1deg)}}@keyframes weather-night{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes weather-drops{0%{opacity:.15;transform:translateY(-2px)}40%{opacity:.8}to{opacity:0;transform:translateY(5px)}}@keyframes weather-scarf{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1px)rotate(1deg)}}@keyframes weather-snow{0%,to{opacity:.25;transform:translateY(-2px)}45%{opacity:.9}75%{opacity:.6;transform:translateY(3px)}}@keyframes weather-wind{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(2px)rotate(3deg)}}@keyframes weather-storm{0%,to{transform:translateY(0)rotate(0)}12%{transform:translateY(1px)rotate(-1deg)}20%{transform:translateY(-1px)rotate(1deg)}32%{transform:translateY(0)rotate(0)}}@keyframes weather-bolt{0%,70%,to{opacity:.82}74%{opacity:1;transform:scale(1.05)}78%{opacity:.55;transform:scale(.97)}82%{opacity:1;transform:scale(1)}}@keyframes weather-fog{0%,to{opacity:.34;transform:translate(-2px)}50%{opacity:.72;transform:translate(3px)}}@keyframes weather-accessory-in{0%{opacity:0;transform:translateY(-2px)scale(.86)rotate(-4deg)}62%{opacity:1;transform:translateY(.5px)scale(1.035)rotate(1deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.cloud-spark{stroke:#f4c771;stroke-width:2.5px}.cloud-angry-mouth{fill:#8e6047;stroke:#8e6047;stroke-width:1px}.mascot-toy[data-mood="1"] .cloud-motion{transform:translateY(-1px)rotate(-6deg)scale(1.05,.97)}.mascot-toy[data-mood="1"] .cloud-face{transform:rotate(-3deg)scale(1.02)}.mascot-toy[data-mood="2"] .cloud-motion{transform:translateY(1px)rotate(-14deg)scale(.98,1.03)}.mascot-toy[data-mood="2"] .cloud-face{transform:rotate(2deg)scale(.98,1.03)}.mascot-toy[data-mood="2"] .cloud-blush{fill:#ed9687}.mascot-toy[data-mood="3"] .cloud-motion{transform:translateY(-2px)rotate(9deg)}.mascot-toy[data-mood="3"] .cloud-face{transform:rotate(-2deg)}.mascot-toy[data-mood="4"] .cloud-motion{transform:translateY(3px)rotate(-4deg)scale(1.03,.97)}.mascot-toy[data-mood="4"] .cloud-face{transform:rotate(2deg)translateY(1px)}.mascot-toy[data-mood="5"] .cloud-motion{transform:translate(0,0)rotate(-3deg)scale(1.04)}.mascot-toy[data-mood="5"] .cloud-face{transform:rotate(-3deg)translateY(1px)}.mascot-toy[data-mood="5"] .mascot-body{fill:#f7bc7e}.mascot-toy[data-mood="5"] .cloud-blush{fill:#e98972}.mascot-toy[data-mood="6"] .cloud-motion{transform:translate(0,0)rotate(0)scale(1.06)}.mascot-toy[data-mood="6"] .cloud-face{transform:rotate(1deg)scale(1.015)}.mascot-toy[data-mood="6"] .mascot-body{fill:#f4b67d}.mascot-toy[data-mood="6"] .cloud-blush{fill:#e47b6b}.mascot-toy[data-mood="6"] .cloud-anger-symbol{transform:scale(1.08)}.mascot-toy[data-phase=cloud] .cloud-touch{animation:4.8s ease-in-out infinite cloud-idle-breathe}.mascot-toy[data-phase=cloud] .cloud-face-idle{animation:4.8s ease-in-out infinite cloud-idle-face}.mascot-toy[data-phase=cloud] .cloud-eyes{animation:6.4s linear infinite cloud-blink}.mascot-toy:active .cloud-touch{transition-duration:.1s;animation:none;transform:translateY(1px)scale(.965,.95)}.mascot-toy[data-phase=cloud][data-mood="1"] .cloud-shell,.mascot-toy[data-phase=cloud][data-mood="2"] .cloud-shell,.mascot-toy[data-phase=cloud][data-mood="3"] .cloud-shell,.mascot-toy[data-phase=cloud][data-mood="4"] .cloud-shell,.mascot-toy[data-phase=cloud][data-mood="5"] .cloud-shell{animation:cloud-state-pop .22s var(--ease-out)}.mascot-toy[data-phase=cloud][data-mood="6"] .cloud-shell{animation:cloud-state-pop .26s var(--ease-out) 1}.mascot-toy[data-phase=burst] .cloud-motion,.mascot-toy[data-phase=burst] .cloud-touch,.mascot-toy[data-phase=burst] .cloud-cash-motion,.mascot-toy[data-phase=burst] .cloud-shell{transition:none!important;animation:none!important;transform:none!important}.mascot-toy[data-phase=burst] .cloud-pop-atlas{animation:cloud-pop-art .28s var(--ease-out) both}.cloud-pop{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cloud-pop-anger{transform-origin:50% 82%;animation:.18s cubic-bezier(.23,1,.32,1) both cloud-pop-anger}.cloud-pop-anger-frame{width:100%;height:100%;display:block}.cloud-pop-puffs{opacity:0;transform-origin:64px 83px;animation:.52s cubic-bezier(.23,1,.32,1) .1s both cloud-pop-puff-field}.cloud-pop-puff{fill:#fff8e8;stroke:#e8d4a7;stroke-width:1.15px;transform-box:fill-box;transform-origin:50%;opacity:0}.cloud-pop-puff.puff-one{animation:.5s cubic-bezier(.23,1,.32,1) .1s both cloud-pop-puff-one}.cloud-pop-puff.puff-two{animation:.5s cubic-bezier(.23,1,.32,1) .13s both cloud-pop-puff-two}.cloud-pop-puff.puff-three{animation:.5s cubic-bezier(.23,1,.32,1) .16s both cloud-pop-puff-three}.cloud-stop-sign{width:100%;height:100%;display:block;overflow:visible}.cloud-stop-sign-wrap{width:100%;height:100%;display:block;position:relative}.cloud-stop-sign-fallback{position:absolute;top:0;bottom:0;left:0;right:0;container-type:inline-size}.cloud-stop-sign-fallback:before{content:"";background:#b7b9b1;border-radius:0 0 40% 40%;width:10%;height:29%;position:absolute;top:68%;left:45%}.cloud-stop-sign-fallback>i{color:#fff6da;text-align:center;clip-path:polygon(0 0,100% 0,50% 100%);background:#ed6558;padding-top:18%;font:900 22cqw/1 Microsoft YaHei,sans-serif;position:absolute;top:12%;bottom:24%;left:10%;right:10%}.cloud-stop-sign-wrap[data-ready=true] .cloud-stop-sign-fallback{display:none}.cloud-stop-sign-wrap>.cloud-stop-sign{z-index:1;position:relative}.cloud-stop-sign-wrap[data-ready=false]>.cloud-stop-sign{visibility:hidden}.cloud-sign-flight{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.stop-sign-rest{transform-origin:50% 95%;will-change:transform,opacity;width:100%;height:100%;display:block}.stop-sign-rest .cloud-stop-sign{object-fit:contain;object-position:center}.stop-sign-rest[data-hidden=true]{opacity:0}.cloud-sign-flight{z-index:12;pointer-events:none;transform-origin:50% 95%;display:block;position:fixed}.cloud-sign-flight .cloud-stop-sign{object-fit:contain;width:100%;height:100%;display:block}.cloud-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.for-root .mascot-stack{--cloud-size:108px;z-index:3;width:var(--cloud-size);height:var(--cloud-size);pointer-events:none;display:block;position:absolute;bottom:25px;right:34px}.for-root .mascot-stack .mascot-toy{width:100%;height:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}.for-root .mascot-stack .mascot-toy,.for-root .mascot-stack .mascot-confirm{pointer-events:auto}.for-root .mascot-confirm{--confirm-size:42px;--confirm-target:56px;z-index:4;width:var(--confirm-target);height:var(--confirm-target);min-width:var(--confirm-target);min-height:var(--confirm-target);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:0;right:-26px}.for-root .mascot-confirm>span{width:var(--confirm-size);height:var(--confirm-size);border:2.5px solid var(--sage);background:var(--paper);pointer-events:none;opacity:1;animation:cloud-confirm-in .22s var(--ease-out) both;transition:transform .32s var(--spring),box-shadow .24s ease;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px #d7c9a3,0 5px 12px #333a3030}.for-root .mascot-confirm>.confirm-art{z-index:0;width:var(--confirm-size);height:var(--confirm-size);opacity:.64;transition:background-position .11s var(--ease-out),opacity .16s ease;background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;border:0;border-radius:50%;display:block;position:absolute}.for-root .mascot-confirm[data-confirm-frame="1"]>.confirm-art{background-position:33.333% 0}.for-root .mascot-confirm[data-confirm-frame="2"]>.confirm-art{background-position:66.666% 0}.for-root .mascot-confirm[data-confirm-frame="3"]>.confirm-art{opacity:.42;background-position:100% 0}.for-root .mascot-confirm>span:last-child{z-index:1;position:relative}.for-root .mascot-confirm .for-icon{stroke-width:2.7px;width:24px;height:24px}@media (hover:hover) and (pointer:fine){.for-root .mascot-confirm:not(:disabled):hover>span{transform:scale(1.08)rotate(-4deg);box-shadow:0 5px 12px #333a3030}}.for-root .mascot-confirm:not(:disabled):active{transform:none!important}.for-root .mascot-confirm:not(:disabled):active>span{transition:transform .1s ease-out;transform:scale(.9);box-shadow:0 1px 3px #333a3018}.for-root .mascot-confirm:disabled{opacity:.58}@keyframes cloud-confirm-in{0%{transform:scale(.86)rotate(-6deg)}70%{transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes cloud-fume{0%,to{transform:translate(0,0)rotate(0)}16%{transform:translate(-1px)rotate(-1deg)}34%{transform:translate(2px,-.5px)rotate(1.6deg)}52%{transform:translate(-2px,.5px)rotate(-1.5deg)}70%{transform:translate(1px)rotate(.9deg)}86%{transform:translate(-.5px)rotate(-.4deg)}}@keyframes cloud-idle-breathe{0%,to{transform:translate(0,0)scale(1)}42%{transform:translateY(-1.5px)scale(1.012,.992)}70%{transform:translateY(-.5px)scale(1.006,.997)}}@keyframes cloud-idle-face{0%,to{transform:translate(0,0)rotate(0)}42%{transform:translateY(-.7px)rotate(-.7deg)}70%{transform:translateY(-.2px)rotate(.35deg)}}@keyframes cloud-blink{0%,89%,to{transform:scaleY(1)}90.2%{transform:scaleY(.18)}91.5%{transform:scaleY(1)}92.8%{transform:scaleY(.22)}94.1%{transform:scaleY(1)}}@keyframes cloud-state-pop{0%{transform:scale(.96)rotate(-1deg)}58%{transform:scale(1.025)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes cloud-return-in{0%{opacity:0;transform:translateY(-7px)scale(.9)}62%{opacity:1;transform:translateY(1px)scale(1.015)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes cloud-atlas-frame{0%{opacity:1}to{opacity:0}}@keyframes cloud-anger-symbol{0%,to{opacity:.72;transform:translateY(1px)rotate(-4deg)scale(.96)}50%{opacity:1;transform:translateY(-1px)rotate(4deg)scale(1.04)}}@keyframes cloud-pop-art{0%{opacity:1;transform:translateY(1px)rotate(-1deg)scale(.985)}24%{opacity:1;transform:translateY(-1px)rotate(1deg)scale(1.015)}46%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:.98;transform:translate(0,0)rotate(0)scale(1)}}@keyframes cloud-pop-anger{0%{opacity:1;transform:translateY(1px)scale(.97,.98)rotate(-1deg)}44%{opacity:1;transform:translateY(-1px)scale(1.035,.965)rotate(1deg)}to{opacity:0;transform:translate(0,0)scale(.98)rotate(0)}}@keyframes cloud-pop-puff-field{0%{opacity:0}30%{opacity:1}to{opacity:1}}@keyframes cloud-pop-puff-one{0%{opacity:0;transform:translateY(1px)scale(.6)}24%{opacity:.9}to{opacity:0;transform:translate(-17px,-17px)scale(1.5)}}@keyframes cloud-pop-puff-two{0%{opacity:0;transform:translateY(1px)scale(.55)}24%{opacity:.86}to{opacity:0;transform:translate(1px,-23px)scale(1.7)}}@keyframes cloud-pop-puff-three{0%{opacity:0;transform:translateY(1px)scale(.55)}24%{opacity:.8}to{opacity:0;transform:translate(18px,-16px)scale(1.45)}}.money-celebration{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.money-bundle-flight{aspect-ratio:56/38;transform-origin:50% 65%;will-change:transform,opacity;width:43%;position:absolute;top:58%;left:26%}.money-bundle{stroke:#899b69;stroke-width:1.5px;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.money-bundle-art{overflow:hidden}.money-sheet-back{fill:#c7d6ae}.money-sheet-middle{fill:#d5dfbf}.money-sheet-front{fill:#e3e9cc}.money-print{fill:none;stroke:#81915e;stroke-width:1.4px;stroke-linecap:round}.money-celebration.is-expense .money-bundle-flight{animation:money-send var(--cash-duration) linear both}.money-celebration.is-income .money-bundle-flight{animation:money-catch var(--cash-duration) linear both}.money-streaks{fill:none;stroke:#bccb9d;stroke-width:2px;stroke-linecap:round;width:54%;height:70%;animation:money-send-trail var(--cash-duration) linear both;position:absolute;top:10%;left:40%}.money-streaks path:nth-child(2){stroke-width:1.5px}.money-streaks path:nth-child(3){stroke-width:1px}.money-celebration.is-income .money-streaks{display:none}.money-cotton-tuck{fill:#f9c678;width:42%;height:17%;animation:money-tuck var(--cash-duration) linear both;position:absolute;top:68%;left:30%}.mascot-stack[data-mood="5"] .money-cotton-tuck{fill:#f5b47e}.mascot-stack[data-mood="6"] .money-cotton-tuck{fill:#f09c79}.cloud-cash-hands{fill:none;stroke:#635b3c;stroke-width:2.6px;stroke-linecap:round}.cloud-cash-hands path{transform-box:fill-box}.cloud-cash-hand-left{transform-origin:0 15%}.cloud-cash-hand-right{transform-origin:100% 15%}.cloud-cash-hands.is-expense .cloud-cash-hand-left{animation:cloud-cash-draw .86s var(--ease-out) both}.cloud-cash-hands.is-expense .cloud-cash-hand-right{animation:cloud-cash-throw .86s var(--ease-out) both}.cloud-cash-hands.is-income .cloud-cash-hand-left{animation:cloud-cash-reach-left 1.04s var(--ease-out) both}.cloud-cash-hands.is-income .cloud-cash-hand-right{animation:cloud-cash-reach-right 1.04s var(--ease-out) both}.mascot-stack[data-cash] .cloud-eyes{animation:none}.cloud-expense-brows{fill:none;stroke:#635b3c;stroke-width:2.5px;stroke-linecap:round}.cloud-expense-look,.cloud-expense-cry,.cloud-expense-recover{transform-origin:62px 70px}.cloud-expense-look{animation:cloud-expense-worry var(--cash-duration) linear both}.cloud-expense-cry{animation:cloud-expense-cry var(--cash-duration) linear both}.cloud-expense-recover{animation:cloud-expense-recover var(--cash-duration) linear both}.cloud-expense-open-mouth{fill:#986d55;transform-origin:64px 82px;animation:cloud-expense-sob var(--cash-duration) linear both}.cloud-expense-lip{transform-origin:62px 81px;animation:cloud-expense-lip var(--cash-duration) linear both}.cloud-expense-tear{fill:#8cb9ce;stroke:none;transform-origin:0 0}.cloud-expense-tear.tear-left{animation:cloud-tear-left var(--cash-duration) linear both}.cloud-expense-tear.tear-right{animation:cloud-tear-right var(--cash-duration) linear both}.cloud-expense-tear.tear-last{animation:cloud-tear-last var(--cash-duration) linear both}@keyframes cloud-expense-worry{0%,17%{opacity:1;transform:translate(0,0)rotate(0)}27%{opacity:0;transform:translateY(1px)rotate(-2deg)}to{opacity:0;transform:translateY(1px)rotate(-2deg)}}@keyframes cloud-expense-cry{0%,17%{opacity:0;transform:translate(0,0)scale(.97)}30%{opacity:1;transform:translateY(1px)scale(1)}44%{opacity:1;transform:translate(-.5px,1px)scale(1.02,.98)}56%{opacity:1;transform:translate(.5px,1px)scale(.99,1.02)}66%{opacity:1;transform:translateY(1px)scale(1)}80%,to{opacity:0;transform:translateY(1px)scale(.99)}}@keyframes cloud-expense-recover{0%,66%{opacity:0;transform:translateY(1px)rotate(-1deg)}82%{opacity:1;transform:translateY(.5px)rotate(0)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes cloud-expense-sob{0%,28%{transform:scale(1)}42%{transform:scale(.97,1.13)}53%{transform:scale(1.04,.98)}64%{transform:scale(.98,1.08)}80%,to{transform:scale(1)}}@keyframes cloud-expense-lip{0%,72%{transform:translate(0,0)}80%{transform:translateY(.7px)}87%{transform:translateY(-.3px)}94%,to{transform:translate(0,0)}}@keyframes cloud-tear-left{0%,20%{opacity:0;transform:translateY(-1px)scale(.96)}28%{opacity:1;transform:translateY(1px)scale(1)}50%{opacity:.95;transform:translate(-2px,12px)scale(1)}63%,to{opacity:0;transform:translate(-3px,22px)scale(.96)}}@keyframes cloud-tear-right{0%,35%{opacity:0;transform:translateY(-1px)scale(.96)}43%{opacity:1;transform:translateY(1px)scale(1)}65%{opacity:.95;transform:translate(2px,12px)scale(1)}80%,to{opacity:0;transform:translate(3px,22px)scale(.96)}}@keyframes cloud-tear-last{0%,59%{opacity:0;transform:translateY(-1px)scale(.96)}67%{opacity:.95;transform:translateY(1px)scale(1)}85%{opacity:.8;transform:translate(-1px,12px)scale(1)}to{opacity:0;transform:translate(-2px,21px)scale(.96)}}@keyframes money-send{0%{opacity:0;transform:translate(-6%,20%)rotate(12deg)scale(.94)}15%{opacity:1;transform:translate(0,0)rotate(-8deg)scale(1)}31%{opacity:1;transform:translate(-12%,-12%)rotate(-13deg)scale(1)}48%{opacity:1;transform:translate(45%,-72%)rotate(3deg)scale(1)}70%{opacity:.95;transform:translate(145%,-200%)rotate(20deg)scale(.97)}87%,to{opacity:0;transform:translate(224%,-330%)rotate(30deg)scale(.94)}}@keyframes money-send-trail{0%,37%{opacity:0;transform:translate(-20%,24%)rotate(5deg)scale(.94)}51%{opacity:.8;transform:translate(0,0)rotate(0)scale(1)}76%{opacity:.45;transform:translate(32%,-30%)rotate(-3deg)scale(1)}90%,to{opacity:0;transform:translate(46%,-44%)rotate(-3deg)scale(1)}}@keyframes money-catch{0%{opacity:0;transform:translate(65%,-360%)rotate(18deg)scale(.96)}12%{opacity:1;transform:translate(52%,-307%)rotate(14deg)scale(.98)}30%{opacity:1;transform:translate(26%,-191%)rotate(5deg)scale(1)}49%{opacity:1;transform:translate(-8%,-33%)rotate(-9deg)scale(1)}59%{opacity:1;transform:translate(-13%,4%)rotate(-7deg)scale(1.02,.98)}73%{opacity:1;transform:translate(-2%,25%)rotate(5deg)scale(.97)}87%,to{opacity:0;transform:translate(-4%,42%)rotate(4deg)scale(.94)}}@keyframes money-tuck{0%,49%{opacity:0;transform:translateY(10%)scale(.96)}62%{opacity:1;transform:translate(0,0)scale(1)}84%{opacity:1;transform:translateY(2%)scale(1)}97%,to{opacity:0;transform:translateY(6%)scale(.98)}}@keyframes cloud-cash-draw{0%{opacity:0;transform:translateY(2px)rotate(8deg)}18%{opacity:1;transform:translate(0,0)rotate(-10deg)}34%{opacity:1;transform:translate(0,0)rotate(-20deg)}58%{opacity:1;transform:translate(0,0)rotate(6deg)}92%,to{opacity:0;transform:translateY(1px)rotate(0)}}@keyframes cloud-cash-throw{0%{opacity:0;transform:translateY(2px)rotate(-8deg)}18%{opacity:1;transform:translate(0,0)rotate(12deg)}33%{opacity:1;transform:translate(0,0)rotate(30deg)}50%{opacity:1;transform:translate(1px,-1px)rotate(-42deg)}92%,to{opacity:0;transform:translateY(1px)rotate(0)}}@keyframes cloud-cash-reach-left{0%{opacity:0;transform:translateY(1px)rotate(0)}25%{opacity:1;transform:translateY(-1px)rotate(-29deg)}51%{opacity:1;transform:translate(0,0)rotate(-18deg)}74%{opacity:1;transform:translate(1px,1px)rotate(8deg)}95%,to{opacity:0;transform:translate(0,0)rotate(0)}}@keyframes cloud-cash-reach-right{0%{opacity:0;transform:translateY(1px)rotate(0)}25%{opacity:1;transform:translateY(-1px)rotate(32deg)}51%{opacity:1;transform:translate(0,0)rotate(20deg)}74%{opacity:1;transform:translate(-1px,1px)rotate(-10deg)}95%,to{opacity:0;transform:translate(0,0)rotate(0)}}@media (min-width:601px){.for-root .amount-stage{container-type:inline-size}.for-root #amount-display[data-length]{font-size:min(100px,calc((100cqw - 146px) / (var(--amount-chars,1) * .64)))}}@media (max-width:600px){.for-root .mascot-stack{--cloud-size:62px;bottom:8px;right:34px}.for-root #record-view #amount-display[data-length]{font-size:min(clamp(40px,64cqh,82px),calc((100cqw - 94px) / (var(--amount-chars,1) * .64)))}@container (height<=76px){.for-root .mascot-toy{--cloud-size:44px;bottom:4px}.for-root .type-toggle-pill{padding:2px}.for-root #record-view .type-pill-btn{min-height:20px;padding:0 8px;line-height:20px}}}.for-root .history-title-bar{align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.for-root .history-title-bar h1{letter-spacing:-.4px;flex:none;margin:0;font-size:19px;line-height:1.2}.for-root .history-toolbar{flex:1;grid-template-columns:66px minmax(0,1fr) 55px 40px;align-items:center;gap:5px;min-width:0;margin:0;display:grid}.for-root .history-toolbar select{background:var(--control);width:100%;min-width:0;height:42px;color:var(--ink);text-overflow:ellipsis;cursor:pointer;border:0;border-radius:12px;padding:0 7px;font-size:12px}.for-root #history-view .history-toolbar select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23879077' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;padding-left:7px;padding-right:18px;font-size:12px!important}.for-root .history-toolbar .postcard-button{background:var(--control);width:40px;min-width:40px;height:44px;color:var(--muted);cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;overflow:visible}.for-root .history-toolbar .postcard-button .for-icon{pointer-events:none;flex:none;width:22px;height:22px;display:block}.for-root .history-summary{flex-direction:row;align-items:center;gap:18px;min-height:0;margin-bottom:16px;padding:18px 20px}.for-root .history-summary-amount{flex:1;gap:5px;min-width:0}.for-root .history-summary-amount strong{font-size:clamp(24px,6vw,38px)}.for-root .history-summary .balance-details{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.for-root .history-summary .balance-details>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.for-root .history-summary .balance-details strong{overflow-wrap:anywhere;font-size:13px}.for-root .history-summary .balance-details span{white-space:nowrap;font-size:10px}.history-summary-tools{align-items:center;gap:8px;min-width:0;display:flex}.history-summary-tools small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.postcard-export{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:32px;padding:7px;display:grid}.postcard-export .for-icon,.postcard-export .candidate-icon{width:18px;height:18px}.postcard-download-row{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.postcard-download-row .pocket-illustration{block-size:55px;inline-size:82px}.postcard-download-row .postcard-download{margin:0}.postcard-preview{border-radius:14px;width:100%;display:block}.postcard-download{background:var(--yellow);width:-moz-fit-content;width:fit-content;color:var(--ink);border-radius:14px;margin:12px auto 0;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:block}.for-root .settings-organized{flex-direction:column;gap:12px;max-width:560px;margin-top:0;display:flex}.for-root .settings-profile{background:var(--sage);width:100%;height:auto;color:var(--ink);border-radius:18px;padding:12px 14px}.for-root .settings-profile>h6{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.settings-profile>h6>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.settings-profile small{color:var(--muted);font-size:11px;font-weight:500}.for-root .settings-group{border:1px solid var(--soft-line);background:color-mix(in srgb,var(--control) 34%,var(--paper));border-radius:16px;padding:0 12px}.for-root .settings-group .settings-row{border-radius:0;min-height:48px;padding:6px 0}.for-root .settings-group .settings-row:last-child,.settings-choice:last-child{border-bottom:0}.for-root .settings-group .settings-row>h6{gap:10px;font-size:13px}.for-root .settings-group .settings-row>h6>span:nth-child(2){color:var(--ink);flex:1;margin:0}.for-root .settings-group .settings-row>h6>span:last-child{margin:0}.for-root .settings-group .settings-row .for-icon{width:19px;height:19px}.settings-row small{color:var(--muted);font-size:10px;font-weight:500}.settings-choice{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}.settings-choice>span{flex:none}.settings-choice select{text-align:right;color:#66745b;cursor:pointer;background:0 0;border:0;width:62%;min-width:0;max-width:230px;height:44px;padding:0 4px;font-size:12px}.pocket-field{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.for-root .pocket-field :-webkit-any(input,select){background:var(--control);width:100%;min-width:0;height:44px;color:var(--ink);box-shadow:none;border:0;border-radius:12px;padding:8px 12px;font-size:16px;line-height:24px}.for-root .pocket-field :is(input,select){background:var(--control);width:100%;min-width:0;height:44px;color:var(--ink);box-shadow:none;border:0;border-radius:12px;padding:8px 12px;font-size:16px;line-height:24px}.for-root .profile-name-field{margin:8px 0 18px}.entry-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;display:grid}.entry-editor-note,.entry-editor>.field-error,.entry-editor>.sheet-actions{grid-column:1/-1}.entry-editor>.sheet-actions{margin:0}.for-root .swipe-expense{isolation:isolate;-webkit-user-select:none;user-select:none;border-radius:14px;margin:2px 0}.for-root .swipe-expense-surface{touch-action:pan-y;will-change:auto;background:var(--paper);transition:transform .28s cubic-bezier(.22,1,.36,1)}.for-root .swipe-expense[data-dragging=true] .swipe-expense-surface{will-change:transform;transition:none}.for-root .swipe-actions-right{background:0 0;width:216px;top:0;bottom:0;left:0;right:auto}.for-root .swipe-actions[aria-hidden=true]{visibility:hidden;pointer-events:none}.for-root .swipe-action{color:#556849;text-align:center;background:#e5ebd9;flex:0 0 72px;gap:5px;width:72px;padding:5px;font-size:10px;line-height:1.2}.for-root .swipe-action:last-child{color:#856a42;background:#f3e5ca}.for-root .swipe-action.swipe-delete{color:#a2685e;background:#f1dcd8}.for-root .swipe-action:disabled{opacity:.4}.for-root .entry-more{width:32px;min-width:32px;height:44px;min-height:44px;color:var(--muted);background:0 0;padding:7px}.for-root .entry-more .for-icon{width:18px;height:18px}@media (max-width:360px){.for-root .history-title-bar{gap:5px}.for-root .history-title-bar h1{font-size:16px}.for-root .history-toolbar{grid-template-columns:60px minmax(0,1fr) 54px 36px;gap:3px}.for-root #history-view .history-toolbar select{background-position:right 5px center;padding-left:5px;padding-right:17px}.for-root .history-toolbar .postcard-button{width:36px;min-width:36px;padding:9px}.for-root .history-summary{gap:10px;padding:14px}}@media (max-width:600px) and (max-height:520px){.for-root[data-view=history] .empty-state{padding-top:0;padding-bottom:24px}.for-root[data-view=history] .empty-state>.empty-face{width:52px;height:52px;margin-bottom:0;font-size:28px}.for-root[data-view=history] .empty-state>button{z-index:auto;margin-top:0;position:relative;transform:none}}.for-root .page{animation:pocket-page-in .24s var(--ease-out) both}@keyframes pocket-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.for-root .bottom-nav{box-shadow:0 -8px 24px #333a300e}.for-root #record-view .categories.category-drawer{scroll-padding-inline:8px;position:relative}.for-root #record-view .categories.category-drawer:before,.for-root #record-view .categories.category-drawer:after{content:"";z-index:2;pointer-events:none;opacity:0;width:18px;transition:opacity .18s;position:absolute;top:0;bottom:0}.for-root #record-view .categories.category-drawer:before{background:linear-gradient(90deg,var(--paper),transparent);left:0}.for-root #record-view .categories.category-drawer:after{background:linear-gradient(270deg,var(--paper),transparent);right:0}.for-root #record-view .categories.category-drawer.has-scroll-left:before,.for-root #record-view .categories.category-drawer.has-scroll-right:after{opacity:.92}@media (hover:hover) and (pointer:fine){.for-root #record-view .categories.category-drawer{cursor:grab}.for-root #record-view .categories.category-drawer:active{cursor:grabbing}}.for-root .mascot-confirm>span:last-child{color:var(--ink)}.for-root .mascot-confirm>span{background:color-mix(in srgb,var(--paper) 94%,var(--confirm));border-color:#e4cf94}.for-root .mascot-confirm .for-icon{stroke-width:2.9px}.for-root .history-toolbar select{font-variant-numeric:tabular-nums}.for-root .settings-group .settings-row:active:not(:disabled){background:var(--paper)}.for-root .settings-organized{gap:10px;width:min(100%,520px);padding-bottom:8px}.for-root .settings-profile{border-radius:20px;min-height:68px;padding:10px 14px}.for-root .settings-profile>h6{text-align:left;align-items:center;gap:12px;width:100%;margin:0;font-size:13px;line-height:1.25;display:flex}.for-root .settings-profile .person-avatar{border-radius:15px;width:44px;height:44px}.for-root .settings-profile .person-avatar :-webkit-any(svg,.cloud-avatar){width:36px;height:36px}.for-root .settings-profile .person-avatar :is(svg,.cloud-avatar){width:36px;height:36px}.for-root .settings-profile>h6>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.for-root .settings-profile small{font-size:11px;line-height:15px}.for-root .settings-group{background:color-mix(in srgb,var(--control) 30%,var(--paper));border-radius:18px;padding:2px 14px}.for-root .settings-group .settings-row,.for-root .settings-choice{border-bottom:1px solid color-mix(in srgb,var(--soft-line) 70%,transparent);height:50px;min-height:50px;padding:6px 0}.for-root .settings-group .settings-row>h6{align-items:center;gap:10px;width:100%;margin:0;font-size:13px;font-weight:700;line-height:18px;display:flex}.for-root .settings-group .settings-row>h6>.for-icon{width:19px;height:19px;color:var(--muted);flex:none}.for-root .settings-group .settings-row>h6>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.for-root .settings-group .settings-row>h6>span:last-child{color:var(--muted);margin-left:auto;font-size:17px;font-weight:500}.for-root .settings-choice{gap:12px;font-size:13px;line-height:18px}.for-root .settings-choice>span{flex:1;min-width:0}.for-root .settings-choice select{color:#66745b;text-align:right;width:auto;max-width:58%;height:36px;padding:0 22px 0 8px;font-size:13px;font-weight:600;line-height:18px}.settings-choice-label{align-items:center;gap:7px;min-width:0;display:flex!important}.settings-choice-label .candidate-icon{width:18px;height:18px}.for-root .circle-presence-host{flex:auto;min-width:0;overflow:visible}.for-root .circle-presence{justify-content:flex-start;align-items:center;gap:8px;padding:2px 1px;overflow:visible}.for-root .circle-presence .presence-chip{background:0 0;border:1px solid #0000;border-radius:15px;flex:0 0 44px;gap:0;width:44px;min-width:44px;height:44px;padding:3px}.for-root .circle-presence .presence-chip .person-avatar{width:36px;height:36px}.for-root .circle-presence .presence-chip .person-avatar :-webkit-any(svg,.cloud-avatar){width:36px;height:36px}.for-root .circle-presence .presence-chip .person-avatar :is(svg,.cloud-avatar){width:36px;height:36px}.for-root .circle-presence .presence-chip[aria-expanded=true]{background:var(--owner-tint);border-color:var(--owner-line)}.for-root .circle-presence .presence-chip:active{transform:scale(.9)}.for-root .app-header .app-header-reactions{flex:none;width:auto;min-width:0;max-width:96px;margin-left:4px;display:flex;overflow:hidden}.for-root .app-header .app-header-reactions .circle-presence{flex:none;gap:4px;max-width:96px;padding:1px;overflow:hidden}.for-root .app-header .app-header-reactions .presence-chip{border-radius:13px;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:2px}.for-root .app-header .app-header-reactions .presence-chip .person-avatar{width:32px;height:32px}.for-root .app-header .app-header-reactions .presence-chip .person-avatar :-webkit-any(svg,.cloud-avatar){width:32px;height:32px}.for-root .app-header .app-header-reactions .presence-chip .person-avatar :is(svg,.cloud-avatar){width:32px;height:32px}@media (max-width:600px){.for-root[data-view=record] .app-header{height:42px;margin-bottom:4px}.for-root[data-view=record] .app-shell{padding-left:12px;padding-right:12px}.for-root[data-view=record] #record-view .today-strip{margin-bottom:2px}.for-root[data-view=record] #record-view .amount-stage{border-radius:22px;padding-left:14px;padding-right:14px}.for-root[data-view=record] #record-view .record-layout{gap:5px}.for-root[data-view=record] #record-view .key{border-radius:14px}.for-root[data-view=record] #record-view .finish{padding-top:1px}.for-root .settings-organized{max-width:none}.for-root .app-header .app-header-reactions{max-width:84px;margin-left:2px}.for-root .app-header .app-header-reactions .circle-presence{gap:3px;max-width:84px}.for-root .app-header .app-header-reactions .presence-chip{flex-basis:36px;width:36px;min-width:36px;height:36px}.for-root .app-header .app-header-reactions .presence-chip .person-avatar{width:30px;height:30px}.for-root .app-header .app-header-reactions .presence-chip .person-avatar :-webkit-any(svg,.cloud-avatar){width:30px;height:30px}.for-root .app-header .app-header-reactions .presence-chip .person-avatar :is(svg,.cloud-avatar){width:30px;height:30px}}@media (min-width:601px){.for-root[data-view=record] .app-shell{padding-bottom:0}}.for-root :is(.category-pill,.key,.mascot-confirm,.bottom-nav .tab,.swipe-action):focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 32%,transparent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 88%,transparent)}.for-root .category-pill:focus-visible{transform:translateY(-1px)scale(1.02)}.for-root #keypad .key:focus-visible .key-cap{background:color-mix(in srgb,var(--milk) 55%,var(--sage))}.for-root :-webkit-any(.type-pill-btn,.category-pill,.consumer-chip,.mascot-confirm){-webkit-backface-visibility:hidden;backface-visibility:hidden}.for-root :is(.type-pill-btn,.category-pill,.consumer-chip,.mascot-confirm){-webkit-backface-visibility:hidden;backface-visibility:hidden}.for-root :-webkit-any(.type-pill-btn.active,.consumer-chip[aria-pressed=true],.mascot-confirm:not(:disabled)){will-change:transform,opacity,background-color,box-shadow}.for-root :is(.type-pill-btn.active,.consumer-chip[aria-pressed=true],.mascot-confirm:not(:disabled)){will-change:transform,opacity,background-color,box-shadow}.for-root .type-pill-btn.active,.for-root .consumer-chip[aria-pressed=true]{animation:control-settle .28s var(--spring-bouncy) both}@keyframes control-settle{0%{transform:translateY(1px)scale(.96)}58%{transform:translateY(-.5px)scale(1.025)}to{transform:translate(0,0)scale(1)}}@media (max-width:600px){html[data-pocket-short=true] .for-root[data-view=record] .app-header{margin-bottom:0}html[data-pocket-short=true] .for-root[data-view=record] #record-view{position:relative}html[data-pocket-short=true] .for-root[data-view=record] #record-view .record-layout{gap:2px}html[data-pocket-short=true] .for-root[data-view=record] #record-view .today-strip{z-index:2;background:0 0;border:0;gap:0;width:88px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;bottom:0;left:0}html[data-pocket-short=true] .for-root #record-view .today-strip>:-webkit-any(.today-icon,div){display:none}html[data-pocket-short=true] .for-root #record-view .today-strip>:is(.today-icon,div){display:none}html[data-pocket-short=true] .for-root #record-view .today-strip>:-webkit-any(.date-button,.ai-quick-trigger){flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}html[data-pocket-short=true] .for-root #record-view .today-strip>:is(.date-button,.ai-quick-trigger){flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}html[data-pocket-short=true] .for-root #record-view .today-strip .date-button :-webkit-any(h6,span){font-size:0}html[data-pocket-short=true] .for-root #record-view .today-strip .date-button :is(h6,span){font-size:0}html[data-pocket-short=true] .for-root #record-view .today-strip .date-button .for-icon{width:18px;height:18px}html[data-pocket-short=true] .for-root[data-view=record] #record-view .finish{padding-top:0}html[data-pocket-short=true] .for-root #record-view .entry-actions{gap:4px;padding-left:88px}html[data-pocket-tiny=true] .for-root[data-view=record] .app-shell{overscroll-behavior-y:contain;overflow-y:auto}html[data-pocket-tiny=true] .for-root[data-view=record] #record-view{flex:none;min-height:354px}}[data-theme=matcha] .for-root{--control:#eef0e6;--soft-line:#5d6b4a22;--accent-soft:#e6edd9;--accent-strong:#607850}[data-theme=cheese] .for-root{--control:#f6edda;--soft-line:#9f774022;--accent-soft:#f5e6b9;--accent-strong:#a36c39}[data-theme=peach] .for-root{--control:#f7e9e8;--soft-line:#a86f7024;--accent-soft:#f7e1df;--accent-strong:#a7605b}[data-theme=sea] .for-root{--control:#e6f1f0;--soft-line:#4b7d8224;--accent-soft:#d9eff0;--accent-strong:#4d8589}.for-root[data-view=record] #record-view .finish .entry-actions{border-top:1px solid var(--soft-line);border-bottom:1px solid color-mix(in srgb,var(--soft-line) 55%,transparent);gap:7px;height:48px;min-height:48px;padding:2px 4px}.for-root[data-view=record] #record-view .finish .circle-presence-host{flex:auto;min-width:0;overflow:hidden}.for-root[data-view=record] #record-view .finish .circle-presence{gap:5px;padding:0}.for-root[data-view=record] #record-view .finish .presence-chip{border-radius:13px;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:2px}.for-root[data-view=record] #record-view .finish .presence-chip .person-avatar{width:34px;height:34px}.for-root[data-view=record] #record-view .finish .presence-chip .person-avatar :-webkit-any(svg,.cloud-avatar){width:34px;height:34px}.for-root[data-view=record] #record-view .finish .presence-chip .person-avatar :is(svg,.cloud-avatar){width:34px;height:34px}.for-root[data-view=record] #record-view .finish :-webkit-any(.location-trigger,.note-trigger){border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:var(--control);border-radius:13px;width:40px;min-width:40px;height:40px;min-height:40px;padding:9px}.for-root[data-view=record] #record-view .finish :is(.location-trigger,.note-trigger){border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:var(--control);border-radius:13px;width:40px;min-width:40px;height:40px;min-height:40px;padding:9px}.for-root[data-view=record] #record-view .finish .location-trigger.has-location,.for-root[data-view=record] #record-view .finish .note-trigger.has-note{border-color:color-mix(in srgb,var(--accent-strong) 24%,transparent);background:var(--accent-soft);color:var(--accent-strong)}.for-root[data-view=record] #record-view .keypad{gap:6px}.for-root[data-view=record] #record-view .key-cap{background:color-mix(in srgb,var(--paper) 76%,var(--accent-soft))}.for-root[data-view=record] #record-view .key-secondary .key-cap{background:color-mix(in srgb,var(--paper) 88%,var(--peach))}@media (max-width:600px){.for-root{font-size:14px}.for-root .page-heading h1,.for-root #history-title{font-size:21px;line-height:1.2}.for-root[data-view=record] #record-view .finish .entry-actions{padding-inline-start:2px;padding-inline-end:2px}.for-root[data-view=record] #record-view .finish .presence-chip{flex-basis:38px;width:38px;min-width:38px}.for-root[data-view=record] #record-view .finish .presence-chip .person-avatar{width:32px;height:32px}.for-root[data-view=record] #record-view .finish .presence-chip .person-avatar :-webkit-any(svg,.cloud-avatar){width:32px;height:32px}.for-root[data-view=record] #record-view .finish .presence-chip .person-avatar :is(svg,.cloud-avatar){width:32px;height:32px}.for-root[data-view=record] #record-view .finish :-webkit-any(.location-trigger,.note-trigger){width:38px;min-width:38px;height:38px;min-height:38px;padding:8px}.for-root[data-view=record] #record-view .finish :is(.location-trigger,.note-trigger){width:38px;min-width:38px;height:38px;min-height:38px;padding:8px}}.theme-choice{position:relative}.theme-choice .theme-dot{border:2px solid color-mix(in srgb,var(--paper) 75%,var(--ink));width:20px;height:20px;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 14%,transparent);border-radius:50%;flex:0 0 20px}.theme-dot-matcha{background:linear-gradient(135deg,#e6ebd7 0 52%,#9caf7f 53%)}.theme-dot-cheese{background:linear-gradient(135deg,#f5e6b9 0 52%,#d87942 53%)}.theme-dot-peach{background:linear-gradient(135deg,#f7e1df 0 52%,#d96f65 53%)}.theme-dot-sea{background:linear-gradient(135deg,#d9eff0 0 52%,#5b9da3 53%)}.for-root .theme-choice>.theme-dot{flex:0 0 20px;width:20px;min-width:20px;height:20px}.for-root{--text-xs:11px;--text-sm:13px;--text-md:15px;font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1.4}.for-root :-webkit-any(.settings-row,.settings-choice,.picker-row,.circle-action){font-size:var(--text-sm);line-height:20px}.for-root :is(.settings-row,.settings-choice,.picker-row,.circle-action){font-size:var(--text-sm);line-height:20px}.for-root .page-heading h1,.for-root #history-title{letter-spacing:-.55px;font-size:24px;line-height:1.2}.for-root .page-heading{margin-bottom:16px}.for-root .section-heading{margin-bottom:10px}.for-root .section-heading h2{letter-spacing:-.1px;font-size:14px;line-height:20px}.for-root .text-button span{font-size:var(--text-xs);line-height:18px}.for-root .settings-profile{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-strong) 12%,transparent)}.for-root .settings-group{background:color-mix(in srgb,var(--control) 56%,var(--paper));border-color:var(--soft-line)}.for-root .settings-choice select,.for-root .settings-choice-label .candidate-icon{color:var(--accent-strong)}@media (max-width:600px){.for-root{font-size:14px}.for-root .page-heading h1,.for-root #history-title{font-size:21px}}.for-root .app-header :-webkit-any(.app-header-reactions,.circle-presence-host,.circle-presence){display:none!important}.for-root .app-header :is(.app-header-reactions,.circle-presence-host,.circle-presence){display:none!important}.for-root .app-header>.person-avatar{display:none!important}.for-root .app-header .profile-trigger .person-avatar{display:inline-grid!important}.for-root .app-header{isolation:isolate}.for-root .app-header>.ledger-switcher{margin-left:auto}.for-root{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--type-label:11px;--type-body:13px;--type-title:21px}.for-root :-webkit-any(.settings-choice,.settings-row,.picker-row,.circle-action){font-size:var(--type-body);line-height:20px}.for-root :is(.settings-choice,.settings-row,.picker-row,.circle-action){font-size:var(--type-body);line-height:20px}.for-root :-webkit-any(.settings-choice,.settings-row,.picker-row,.circle-action) :-webkit-any(h6,span,small,select){line-height:20px}.for-root :is(.settings-choice,.settings-row,.picker-row,.circle-action) :is(h6,span,small,select){line-height:20px}.for-root .page-heading h1,.for-root #history-title{font-size:var(--type-title);line-height:26px}.for-root :-webkit-any(.settings-group,.settings-profile,.history-summary,.amount-stage,.category-pill,.key-cap){transition:background-color .22s,border-color .22s,color .18s,box-shadow .22s}.for-root :is(.settings-group,.settings-profile,.history-summary,.amount-stage,.category-pill,.key-cap){transition:background-color .22s,border-color .22s,color .18s,box-shadow .22s}.for-root .settings-choice{min-height:50px;font-weight:700}.for-root .settings-choice select{font-family:inherit;font-weight:700;line-height:20px;font-size:13px!important}.for-root .theme-choice{border:0;border-bottom:1px solid var(--soft-line);width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;font-family:inherit;display:flex}.for-root .theme-choice .settings-theme-value{min-width:0;max-width:68%;color:var(--accent-strong);justify-content:flex-end;align-items:center;gap:7px;display:flex}.for-root .settings-theme-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.for-root .settings-theme-value .for-icon{flex:none;width:14px;height:14px;margin-right:3px}.for-root .theme-open{background:var(--control);width:36px;min-width:36px;height:36px;color:var(--accent-strong);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:9px;display:grid}.for-root .theme-open .for-icon{width:16px;height:16px}.for-root .theme-native-select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;bottom:0;left:auto;right:0}.for-root .theme-choice .theme-dot{flex:0 0 20px;width:20px;min-width:20px;height:20px;display:block}.for-root .theme-sheet{max-width:430px}.for-root .theme-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.for-root .theme-card{background:var(--control);text-align:left;min-width:0;color:var(--ink);transition:transform .16s var(--ease-out),background-color .18s ease,border-color .18s ease;border:1px solid #0000;border-radius:16px;padding:8px}.for-root .theme-card[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-strong) 14%,transparent)}.for-root .theme-card:active{transition-duration:.1s;transform:scale(.97)}.for-root .theme-card-label{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:700;line-height:18px;display:flex}.for-root .theme-card-label .for-icon{opacity:0;width:14px;height:14px;color:var(--accent-strong)}.for-root .theme-card[aria-pressed=true] .theme-card-label .for-icon{opacity:1}.theme-preview{background:var(--paper);min-height:70px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:11px;grid-template-rows:22px 18px 22px;grid-template-columns:1fr 1fr;gap:4px;padding:7px;display:grid}.theme-preview .preview-amount{background:var(--sage);border-radius:7px;grid-column:1/-1;align-items:flex-end;gap:3px;padding:4px 6px;display:flex}.theme-preview .preview-amount i{width:var(--w,18px);background:var(--accent-strong);opacity:.65;border-radius:99px;height:4px;display:block}.theme-preview .preview-amount i:nth-child(2){--w:12px;opacity:.35}.theme-preview .preview-amount i:nth-child(3){--w:8px;opacity:.25}.theme-preview .preview-pills{align-items:center;gap:3px;display:flex}.theme-preview .preview-pills i{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-strong) 26%,transparent);border-radius:99px;width:18px;height:8px;display:block}.theme-preview .preview-keys{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.theme-preview .preview-keys i{background:color-mix(in srgb,var(--paper) 60%,var(--accent-soft));box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:5px;display:block}.preview-matcha{--paper:#f8f7f1;--ink:#333a30;--sage:#e6ebd7;--accent-soft:#e6edd9;--accent-strong:#607850}.preview-cheese{--paper:#fff9ed;--ink:#493b2c;--sage:#f5e6b9;--accent-soft:#f5e6b9;--accent-strong:#a36c39}.preview-peach{--paper:#fff8f7;--ink:#493737;--sage:#f7e1df;--accent-soft:#f7e1df;--accent-strong:#a7605b}.preview-sea{--paper:#f4fbfa;--ink:#2e474a;--sage:#d9eff0;--accent-soft:#d9eff0;--accent-strong:#4d8589}.for-root[data-view=record] #record-view .finish .entry-actions{justify-content:flex-start;align-items:center;min-width:0;display:flex}.for-root[data-view=record] #record-view .finish .circle-presence-host{flex:auto;min-width:0}.for-root[data-view=record] #record-view .finish :-webkit-any(.location-trigger,.note-trigger){border-radius:10px;flex:0 0 40px}.for-root[data-view=record] #record-view .finish :is(.location-trigger,.note-trigger){border-radius:10px;flex:0 0 40px}.for-root[data-view=record] #record-view .finish .circle-presence{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.for-root[data-view=record] #record-view .circle-presence .presence-chip{flex:0 0 38px;width:38px;min-width:38px;height:38px}@media (max-width:600px){html[data-pocket-short=true] .for-root[data-view=record] #record-view .finish .entry-actions{padding-left:88px!important}.for-root .theme-palette{gap:8px}.for-root .theme-card{padding:7px}.for-root[data-view=record] #record-view .finish :-webkit-any(.location-trigger,.note-trigger){border-radius:10px;flex-basis:38px;width:38px;min-width:38px}.for-root[data-view=record] #record-view .finish :is(.location-trigger,.note-trigger){border-radius:10px;flex-basis:38px;width:38px;min-width:38px}.for-root[data-view=record] #record-view .keypad{gap:4px}}@media (max-width:360px){.for-root .history-title-bar h1{text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden;font-size:18px!important}.for-root .history-toolbar{grid-template-columns:56px minmax(0,1fr) 50px 36px}}@media (max-width:600px) and (max-height:580px){.for-root[data-view=record] #record-view .record-layout{grid-template-rows:minmax(76px,1fr) 46px minmax(182px,1.6fr) 44px;grid-template-columns:minmax(0,1fr);gap:2px}.for-root[data-view=record] #record-view .amount-stage{grid-area:1/1}.for-root[data-view=record] #record-view .purposes{flex-direction:row;grid-area:2/1;align-items:center;gap:4px;min-height:46px}.for-root[data-view=record] #record-view .purposes .section-heading{flex:none;order:2;margin:0}.for-root[data-view=record] #record-view .purposes h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.for-root[data-view=record] #record-view .purposes .text-button{height:44px;min-height:44px;padding:0 4px}.for-root[data-view=record] #record-view .categories.category-drawer{flex:1 1 0;width:auto;height:46px;min-height:46px}.for-root[data-view=record] #record-view .keypad{grid-area:3/1;grid-template-rows:repeat(4,minmax(44px,1fr));gap:2px}.for-root[data-view=record] #record-view .key{min-height:44px}.for-root[data-view=record] #record-view .finish{grid-area:4/1}}.for-root .history-member-filter{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:7px;min-height:48px;margin:-4px 0 10px;padding:3px 2px;display:flex;overflow-x:auto}.for-root .history-member-filter::-webkit-scrollbar{display:none}.for-root .history-member-avatar{width:44px;min-width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:transform .18s var(--ease-out), background-color .18s ease, border-color .18s ease, box-shadow .18s ease;background:0 0;border:1px solid #0000;border-radius:15px;flex:0 0 44px;place-items:center;padding:3px;display:grid}.for-root .history-member-avatar .person-avatar{width:36px;height:36px}.for-root .history-member-avatar .person-avatar :-webkit-any(svg,.cloud-avatar){width:36px;height:36px}.for-root .history-member-avatar .person-avatar :is(svg,.cloud-avatar){width:36px;height:36px}.for-root .history-member-avatar.is-selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-strong) 32%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--accent-strong) 14%,transparent)}.for-root .history-member-avatar:not(:disabled):active{transform:scale(.9)}.for-root .history-member-avatar:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 55%,transparent);outline-offset:2px}.for-root .history-member-avatar:disabled{cursor:default;opacity:1}@media (max-width:360px){.for-root .history-member-filter{gap:5px;margin-bottom:8px}.for-root .history-member-avatar{border-radius:13px;flex-basis:40px;width:40px;min-width:40px;height:40px}.for-root .history-member-avatar .person-avatar{width:32px;height:32px}.for-root .history-member-avatar .person-avatar :-webkit-any(svg,.cloud-avatar){width:32px;height:32px}.for-root .history-member-avatar .person-avatar :is(svg,.cloud-avatar){width:32px;height:32px}}:root{--pocket-type-xs:10px;--pocket-type-sm:12px;--pocket-type-md:14px;--pocket-type-lg:18px;--pocket-type-xl:24px;--pocket-touch:44px}.for-root{font-family:var(--tgui--font-family,"Nunito", "Microsoft YaHei", "PingFang SC", sans-serif);font-size:var(--pocket-type-md);text-rendering:optimizelegibility;line-height:1.45}.for-root :-webkit-any(button,input,select,textarea){font:inherit}.for-root :is(button,input,select,textarea){font:inherit}.for-root :-webkit-any(h1,h2,h3,p){margin-block-start:0}.for-root :is(h1,h2,h3,p){margin-block-start:0}.for-root h1{font-size:var(--pocket-type-xl);letter-spacing:-.02em;font-weight:850;line-height:1.15}.for-root h2{font-size:var(--pocket-type-lg);letter-spacing:-.01em;font-weight:800;line-height:1.25}.for-root small,.for-root .quiet-copy{font-size:var(--pocket-type-sm);line-height:1.55}.for-root .app-header{grid-template-columns:var(--pocket-touch) minmax(0, 1fr) var(--pocket-touch);align-items:center;gap:10px;display:grid}.for-root .app-header .brand{grid-column:1}.for-root .app-header .ledger-switcher{grid-column:2;justify-self:center;width:min(260px,100%);max-width:min(260px,100%);margin-inline-start:0;margin-inline-end:0}.for-root .app-header .profile-trigger{grid-column:3;justify-self:end}.for-root:not([data-view=record]) .circle-presence-host,.for-root:not([data-view=record]) .circle-presence,.for-root:not([data-view=record]) .presence-chip{display:none!important}.for-root .page-heading{align-items:center;min-height:36px}.for-root .page-heading h1{margin:0}.for-root .settings-organized,.for-root .settings-form,.for-root .circles-form{font-size:var(--pocket-type-md)}.for-root .settings-group{border-radius:18px;padding-inline-start:14px;padding-inline-end:14px}.for-root .settings-row,.for-root .settings-choice{min-height:52px;font-size:var(--pocket-type-md)}.for-root .settings-row>h6,.for-root .settings-choice>span,.for-root .settings-choice select{line-height:1.3;font-size:var(--pocket-type-md)!important}.for-root .settings-row small{font-size:var(--pocket-type-xs)}.for-root .settings-profile strong{font-size:var(--pocket-type-lg);line-height:1.2}.for-root .settings-profile small{font-size:var(--pocket-type-sm)}.for-root .circle-title{font-size:var(--pocket-type-lg)}.for-root .member-row strong{font-size:var(--pocket-type-md)}.for-root .member-row small{font-size:var(--pocket-type-xs)}.for-root #record-view .amount-line{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;min-width:0;display:flex}.for-root #record-view #amount-display{text-overflow:clip;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;font-weight:900;line-height:.98;overflow:hidden}.for-root #record-view .amount-bottom{min-height:18px;color:var(--muted);font-size:var(--pocket-type-xs);justify-content:center;align-items:center;gap:8px;display:flex}.for-root #record-view .amount-bottom>span:empty{display:none}.for-root #record-view .rate-preview{font-size:var(--pocket-type-xs);white-space:nowrap}.for-root #keypad{gap:8px}.for-root #keypad .key{min-height:var(--pocket-touch);height:var(--pocket-touch);border-radius:15px}.for-root #keypad .key-cap{place-items:center;width:100%;height:100%;display:grid}.for-root #keypad .key-label{font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.for-root #keypad .key:not(.key-secondary) .key-label{font-size:24px;font-weight:800}.for-root #keypad .key-secondary .key-label{font-size:13px;font-weight:800}.for-root #keypad .key[data-pressed=true] .key-cap{transform:translateY(1px)scale(.965)}.for-root #record-view .circle-presence-host{flex:auto;min-width:0;overflow:visible}.for-root #record-view .circle-presence{align-items:center;gap:6px;padding:0;display:flex;overflow:visible}.for-root #record-view .circle-presence .presence-chip{flex:0 0 var(--pocket-touch);width:var(--pocket-touch);min-width:var(--pocket-touch);height:var(--pocket-touch);background:0 0;border-radius:15px;padding:4px}.for-root #record-view .circle-presence .presence-chip .person-avatar{border-radius:12px;width:34px;height:34px}.for-root #record-view .circle-presence .presence-chip>:not(.person-avatar){display:none}.for-root #record-view .finish{align-items:center}.for-root #record-view .entry-actions{min-height:var(--pocket-touch);align-items:center}.for-root #record-view .entry-actions>:-webkit-any(.location-trigger,.note-trigger){flex:0 0 var(--pocket-touch);width:var(--pocket-touch);min-width:var(--pocket-touch);height:var(--pocket-touch);min-height:var(--pocket-touch)}.for-root #record-view .entry-actions>:is(.location-trigger,.note-trigger){flex:0 0 var(--pocket-touch);width:var(--pocket-touch);min-width:var(--pocket-touch);height:var(--pocket-touch);min-height:var(--pocket-touch)}.for-root .theme-palette{gap:12px}.for-root .theme-card{border-radius:18px;padding:9px}.for-root .theme-preview{min-height:82px;padding:8px}.for-root .theme-card-label{min-height:20px;font-size:var(--pocket-type-sm)}.for-root .theme-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.for-root .theme-open:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.cloud-stop-sign-wrap[data-ready=true] .cloud-stop-sign-fallback{opacity:0;transition:opacity 90ms linear;display:block}.cloud-stop-sign-wrap[data-ready=false] .cloud-stop-sign-fallback{opacity:1}.cloud-stop-sign-wrap>.cloud-stop-sign{visibility:visible!important}.cloud-stop-sign-wrap[data-ready=false]>.cloud-stop-sign{opacity:0}.for-root .pocket-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:600px){.for-root .app-header{grid-template-columns:36px minmax(0,1fr) 36px}.for-root .app-header .ledger-switcher{width:min(190px,100%);max-width:calc(100vw - 112px)}.for-root .settings-group{padding-inline-start:12px;padding-inline-end:12px}.for-root #keypad{gap:6px}.for-root #keypad .key{height:44px;min-height:44px}.for-root #record-view .amount-bottom{min-height:16px}}@media (max-width:600px) and (max-height:520px){.for-root .notice>div{border-radius:15px;padding:9px 12px}.for-root .notice #notice-text{font-size:10px}}@media (max-width:600px) and (max-height:430px){.for-root .notice{top:calc(var(--tg-content-safe-area-inset-top,0px) + 8px);bottom:auto}}@media (max-width:600px) and (max-height:600px){.for-root[data-view=history] .ledger-empty-state{gap:7px;padding-block-start:0;padding-block-end:14px}.for-root[data-view=history] .ledger-empty-state .pocket-illustration{inline-size:132px}}.for-root[data-view=record] #record-view .finish :-webkit-any(.location-trigger,.note-trigger){flex:0 0 var(--pocket-touch);width:var(--pocket-touch);min-width:var(--pocket-touch);height:var(--pocket-touch);min-height:var(--pocket-touch)}.for-root[data-view=record] #record-view .finish :is(.location-trigger,.note-trigger){flex:0 0 var(--pocket-touch);width:var(--pocket-touch);min-width:var(--pocket-touch);height:var(--pocket-touch);min-height:var(--pocket-touch)}.for-root .history-summary .postcard-export{width:var(--pocket-touch);min-width:var(--pocket-touch);height:var(--pocket-touch);min-height:var(--pocket-touch);padding:10px}.for-root .page-heading>.text-button{min-width:var(--pocket-touch);min-height:var(--pocket-touch);justify-content:center;padding-inline-start:8px;padding-inline-end:8px}.for-root #record-view .purposes .section-heading>#edit-categories{min-width:var(--pocket-touch);justify-content:center;padding-inline-start:8px;padding-inline-end:8px}.pocket-illustration{aspect-ratio:3/2;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:18px;flex:none;block-size:auto;inline-size:min(220px,100%);display:block}.candidate-icon{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;block-size:22px;inline-size:22px;display:block}.for-root .ledger-empty-state{gap:8px;max-width:100%;padding:12px 0 20px}.ledger-empty-state .pocket-illustration{margin:0 auto 2px}.for-root .ledger-empty-state>dl{gap:4px;margin:0}.for-root .ledger-empty-state dt{font-size:16px;line-height:22px}.for-root .ledger-empty-state dd{margin:0;font-size:12px;font-weight:400;line-height:18px}.for-root .ledger-empty-state>button{min-height:44px;margin:2px 0 0}.ledger-empty-symbol{block-size:48px;inline-size:48px;color:var(--muted);background:var(--control);border-radius:16px;place-items:center;margin:8px auto;display:grid}.ledger-empty-symbol .for-icon{block-size:24px;inline-size:24px}.for-root .ai-import-results-header{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.ai-import-results-header .pocket-illustration{border-radius:12px;inline-size:84px}.ai-import-results-heading{flex:1;min-width:0}.ai-import-results-heading h2{overflow-wrap:anywhere;margin:0}.ai-import-results-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.pocket-illustration.is-compact{aspect-ratio:3/2;border-radius:16px;inline-size:min(190px,100%)}.pocket-illustration.is-tactile{aspect-ratio:auto;filter:none;object-fit:contain;border-radius:0}.circle-empty-state{justify-items:center;gap:2px;padding:4px 0 12px;display:grid}.circle-empty-state .pocket-illustration{inline-size:min(220px,100%)}.account-pending-state{align-items:center;gap:12px;min-width:0;display:flex}.account-pending-state .pocket-illustration{border-radius:12px;inline-size:84px}.for-root .account-pending-state>button{white-space:normal;overflow-wrap:anywhere;text-align:start;flex:1;min-width:0;height:auto;min-height:48px;font-size:13px;line-height:20px}.for-root .account-pending-state>button :-webkit-any(h6,span){white-space:normal;text-overflow:clip;font-size:inherit;line-height:inherit;overflow:visible}.for-root .account-pending-state>button :is(h6,span){white-space:normal;text-overflow:clip;font-size:inherit;line-height:inherit;overflow:visible}.account-local-state{align-items:center;gap:12px;min-width:0;margin:8px 0 14px;display:flex}.account-local-state .pocket-illustration{border-radius:14px;inline-size:104px}.account-local-state .quiet-copy{margin:5px 0}@media (max-width:600px){.circle-empty-state .pocket-illustration{inline-size:184px}}@media (max-height:640px){.ledger-empty-state .pocket-illustration{inline-size:144px}.for-root .ledger-empty-state{padding-top:0}}.ai-import{flex-direction:column;gap:18px;max-width:660px;margin:0 0 28px;display:flex}.ai-import-intro{flex-direction:column;gap:8px;display:flex}.ai-import-intro .quiet-copy{margin:0}.ai-import-hint{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.ai-import-hint svg{color:#a4ad88;flex:none;width:15px;height:15px}.ai-import-source{flex-direction:column;gap:10px;display:flex}.ai-import-text-label{font-size:12px;font-weight:800}.ai-import-text{width:100%;min-height:76px;box-shadow:none;background:0 0;border-radius:15px;padding:0}.ai-import-text textarea{resize:vertical;border:1px solid var(--line);background:var(--control,#eeeee4);border-radius:15px;outline:none;width:100%;min-height:76px;padding:12px 14px;font-size:13px;line-height:1.6;transition:border-color .18s,background-color .18s}.ai-import-text:focus-within textarea{background:#f1f3e9;border-color:#a7b78b}.ai-import-text textarea::placeholder{color:#a7ae9b}.ai-import-divider{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.ai-import-divider:after{content:"";background:var(--line);flex:1;height:1px}.ai-import-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-import-file-row{align-items:center;gap:10px;min-width:0;min-height:46px;display:flex}.ai-import-file-button{border-radius:14px;gap:8px;min-height:44px;padding:9px 14px;font-size:12px}.ai-import-file-button svg{width:16px;height:16px}.ai-import-preview{border:1px solid var(--line);text-align:left;background:#f3f3e9;border-radius:13px;align-items:center;gap:9px;min-width:0;max-width:100%;padding:4px 9px 4px 4px;display:flex}.ai-import-preview img{object-fit:cover;border-radius:9px;flex:none;width:38px;height:38px}.ai-import-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.ai-import-file-ready{color:#869276;white-space:nowrap;font-size:10px}.ai-import-actions{align-items:center;gap:13px;margin-top:3px;display:flex}.ai-import-actions .panel-primary{border-radius:14px;min-height:46px;font-size:12px}.ai-import-actions .text-button{font-size:11px}.ai-import-status{color:#68795a;background:#edf3e5;border-radius:11px;align-items:center;min-height:34px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.ai-import-status.is-error{color:#a75a43;background:#f4e4dc}.ai-import-results{flex-direction:column;gap:12px;display:flex}.ai-import-results-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-import-results-header h2{font-size:17px}.ai-import-results-header span{color:var(--muted);white-space:nowrap;font-size:10px}.ai-import-list{flex-direction:column;gap:10px;display:flex}.ai-import-item{border:1px solid var(--line);background:#f3f3e9;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.ai-import-item-header{align-items:center;gap:8px;min-height:24px;display:flex}.ai-import-index{color:#758366;background:#e1e8d5;border-radius:8px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.ai-import-confidence{color:#929b85;font-size:9px}.ai-import-remove{color:#a2a890;width:28px;min-width:28px;height:28px;margin-left:auto;padding:0;font-size:19px}.ai-import-remove:hover{color:var(--orange);transform:scale(1.12)rotate(8deg)}.ai-import-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.ai-import-field{min-width:0}.ai-import-grid .settings-input{background:#faf9f4;border-radius:11px;min-height:44px;padding:5px 10px}.ai-import-grid .settings-input input{min-width:0;font-size:12px;line-height:22px}.ai-import-grid .editor-select{background:#faf9f4;border-radius:11px;min-height:44px;padding:7px 8px}.ai-import-grid .editor-select select{min-width:0;font-size:11px}.ai-import-grid .ai-import-note{grid-column:1/-1}.ai-import-grid .is-missing{background:#fff8f2;border-color:#d9a887}.ai-import-raw{color:#9aa28f;overflow-wrap:anywhere;border-top:1px dashed #d9ddcc;margin:0;padding-top:7px;font-size:10px;line-height:1.45}.ai-import-save{border-radius:14px;align-self:flex-start;min-height:46px;padding:9px 18px;font-size:12px}.for-root .ai-import button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #333a3030}.for-root .ai-import input:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #333a3030}.for-root .ai-import select:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #333a3030}.for-root .ai-import textarea:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #333a3030}.ai-import-split{flex-direction:column;grid-column:1/-1;gap:7px;display:flex}.ai-import-participants{flex-wrap:wrap;gap:6px;display:flex}.ai-import-participant{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#faf9f4;border-radius:999px;padding:6px 12px;font-size:12px;transition:background-color .16s,border-color .16s,transform .16s}.ai-import-participant.is-selected{color:#637354;background:#e4ecd8;border-color:#a8b88f}.ai-import-participant:active{transform:scale(.96)}.ai-import-gate{background:var(--control);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.ai-import-gate button{border-radius:12px;flex:none;min-height:38px;padding:7px 12px}.ai-import-gate.is-disabled{color:var(--muted)}.ai-import-warnings{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.ai-import-summary{text-align:left;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0;display:flex}.ai-import-summary .ai-import-index{flex:none}.ai-import-summary-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ai-import-summary-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.5}.ai-import-summary-copy small{color:var(--muted);font-size:11px;line-height:1.4}.ai-import-summary>svg{flex:none;width:15px;height:15px;transition:transform .18s}.ai-import-item.is-expanded .ai-import-summary>svg{transform:rotate(180deg)}.ai-import-remove{flex:none}.ai-import-grid>div{min-width:0}.ai-import-grid>div:has(>.ai-import-note){grid-column:1/-1}.ai-import-grid>div:has(>.ai-import-time){grid-column:1/-1}.ai-import-grid>div>label+div{color:var(--muted);margin:4px 3px 0;font-size:10px;line-height:1.4}.for-root .ai-import-text:focus-within textarea{border-color:var(--line);background:var(--control)}.for-root .ai-import-results-header{flex-wrap:wrap}.for-root .ai-import-grid .settings-input:focus-within{background:#faf9f4}.ai-import-enhanced{flex-wrap:wrap;align-items:center;gap:3px 8px;padding-top:4px;display:flex}.ai-import-enhanced>span{color:var(--muted);font-size:11px;line-height:1.5}.for-root .ai-import-enhanced-button{color:#84775f;background:0 0;border-radius:11px;max-width:100%;min-height:36px;padding:5px 7px}.ai-import-enhanced-button>span{white-space:normal;align-items:center;gap:5px;font-size:11px;display:flex}.ai-import-enhanced-button svg{flex:none;width:14px;height:14px}.ai-import-enhanced-button:hover{background:#ede9df}.ai-import-item.is-expanded .ai-import-grid{animation:.2s cubic-bezier(.16,1,.3,1) both ai-import-reveal}@keyframes ai-import-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ai-import{gap:15px;margin-bottom:20px}.ai-import-text textarea{min-height:84px;font-size:16px}.ai-import-file-row{flex-wrap:wrap;align-items:flex-start}.ai-import-file-ready{padding-top:13px}.ai-import-grid{grid-template-columns:1fr 1fr;gap:7px}.ai-import-grid .settings-input input,.ai-import-grid .editor-select select{font-size:16px!important}.ai-import-results-header h2{font-size:15px}.ai-import-item{border-radius:14px;padding:10px}.ai-import-save{justify-content:center;width:auto;max-width:100%}}.ai-import-file-row{flex-wrap:wrap}.ai-import-file-list{align-items:center;gap:7px;min-width:0;max-width:100%;padding:2px;display:flex;overflow-x:auto}.ai-import-preview{flex:none;max-width:220px}.ai-import-file-type{color:#79866a;background:#e6eadb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.ai-import-review-reason{color:#a2634d;background:#fff1e8;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.ai-import-filename{min-width:0;max-width:145px}.ai-import-file-remove{color:var(--muted);background:0 0;border:0;padding:5px;font-size:18px;line-height:1}.for-root .ai-import-add-file{min-height:32px;padding:4px;font-size:11px}.ai-import-source>small{color:var(--muted);font-size:10px}.ai-import-preview .ai-import-file-media{flex:none;width:38px;height:38px;display:block;position:relative;overflow:visible}.ai-import-preview .ai-import-paperclip{background:var(--milk);width:16px;height:20px;color:var(--muted);pointer-events:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:-3px;right:-4px;transform:rotate(16deg)}.ai-import-paperclip svg{width:13px;height:16px}.ai-import-results{animation:ai-import-paper-arrive .22s var(--spring-gentle) both}.ai-import-enhanced-label{white-space:normal;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:inline-flex}.for-root .ai-import-grid>div:has(>.settings-input){flex-direction:column;gap:4px;display:flex}.for-root .ai-import-grid>div:has(>.settings-input)>label+*{max-width:none;color:var(--muted);background:0 0;order:-1;margin:0 2px;padding:0;font-size:10px;font-weight:650;line-height:1.4;position:static}@keyframes ai-import-paper-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-import-source .ai-import-receipt-art{block-size:auto;inline-size:min(72px,100%);margin:0 auto 2px}.ai-recap{border:1px solid var(--line);background:#f3f2e9;border-radius:18px;margin:0 0 22px;overflow:hidden}.ai-recap-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:54px;padding:11px 15px;font-size:13px;font-weight:750;display:flex}.ai-recap-mark{background:var(--milk);width:28px;height:28px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.ai-recap-mark svg{width:17px;height:17px}.ai-recap-toggle>svg{width:16px;height:16px;color:var(--muted);margin-left:auto;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ai-recap.is-open .ai-recap-toggle>svg{transform:rotate(180deg)}.ai-recap-body{padding:0 15px 15px;animation:.22s cubic-bezier(.16,1,.3,1) both ai-recap-reveal}.ai-recap-intro{color:var(--muted);align-items:center;gap:10px;margin:0 0 10px;font-size:11px;line-height:1.55;display:flex}.ai-recap-intro .pocket-illustration{block-size:62px;inline-size:92px;margin:0}.ai-recap-intro p{max-width:34ch;margin:0}.ai-recap-form{flex-direction:column;gap:11px;display:flex}.ai-recap-period{background:#eaeae0;border-radius:12px;align-self:flex-start;gap:3px;max-width:100%;padding:3px;display:flex}.ai-recap-period button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:5px 12px;font-size:12px;font-weight:650}.ai-recap-period button[aria-pressed=true]{color:var(--ink);background:#faf9f4}.for-root .ai-recap-question,.for-root .ai-recap-question:focus-within{min-height:64px;box-shadow:none;background:#faf9f4;border:0;border-radius:12px;padding:0;display:block}.for-root .ai-recap-form>div:has(>.ai-recap-question){background:0 0;border-radius:12px;padding:0}.ai-recap-question textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:64px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.65;display:block}.ai-recap-question textarea::placeholder{color:#999e90}.ai-recap-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.for-root .ai-recap-generate{color:#657854;background:#e3e8d7;border-radius:12px;max-width:100%;min-height:38px;padding:8px 13px}.ai-recap-generate>span{white-space:normal;font-size:12px}.ai-recap-actions>span,.ai-recap-hint{color:var(--muted);font-size:11px;line-height:1.6}.ai-recap-gate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;line-height:1.6;display:flex}.ai-recap-gate button{border-radius:10px;min-height:36px;padding:5px 8px}.ai-recap-error{color:#a16650;background:#f2e5dc;border-radius:11px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.ai-recap-result{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;animation:.22s cubic-bezier(.16,1,.3,1) both ai-recap-reveal}.ai-recap-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:10px;line-height:1.6;display:flex}.ai-recap-totals{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.ai-recap-totals>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-recap-totals span{color:var(--muted);font-size:11px}.ai-recap-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:750}.ai-recap-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.ai-recap-details{margin-top:10px}.ai-recap-details-toggle{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.ai-recap-details-toggle svg{width:13px;height:13px;transition:transform .18s}.ai-recap-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ai-recap-breakdown{grid-template-columns:1fr 1fr;gap:16px;padding-top:3px;animation:.18s both ai-recap-reveal;display:grid}.ai-recap-breakdown>div{min-width:0}.ai-recap-breakdown h3{color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:650}.ai-recap-breakdown ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-recap-breakdown li{justify-content:space-between;gap:9px;font-size:11px;line-height:1.5;display:flex}.ai-recap-breakdown li span{overflow-wrap:anywhere;min-width:0}.ai-recap-breakdown li strong{font-variant-numeric:tabular-nums;flex:none;font-weight:650}@keyframes ai-recap-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ai-recap{border-radius:16px;margin-bottom:18px}.ai-recap-toggle{min-height:50px;padding:10px 13px}.ai-recap-body{padding:0 13px 13px}.ai-recap-question textarea{font-size:16px}.ai-recap-actions>span{flex-basis:100%}.ai-recap-breakdown{grid-template-columns:1fr;gap:13px}.ai-recap-totals strong{font-size:18px}}.for-root .circle-presence-host{flex:1;min-width:0}.for-root .circle-presence{gap:6px;padding:2px}.for-root .presence-chip{color:var(--ink);transition:transform .14s var(--ease-out),background-color .18s ease;font-weight:700}.for-root .presence-chip[data-self=true]{background:color-mix(in srgb,var(--owner-tint) 65%,var(--paper))}.for-root .presence-chip:active{transform:scale(.95)}.for-root .presence-chip[aria-expanded=true]{background:var(--owner-tint)}.for-root .pocket-sheet.emoji-sheet{width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:none;isolation:isolate;background:0 0;border-radius:27px;margin:0;padding:16px 0 12px;animation:none;position:fixed;top:auto;right:auto;overflow:visible}.emoji-sheet:before{content:"";z-index:-1;border-radius:inherit;background:var(--paper);transform-origin:var(--emoji-origin);animation:emoji-drawer-in .28s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 12px 40px #333a3020}.emoji-sheet>:-webkit-any(.emoji-person-row,.emoji-drawer,.emoji-custom){animation:emoji-content-in .24s var(--ease-out)}.emoji-sheet>:is(.emoji-person-row,.emoji-drawer,.emoji-custom){animation:emoji-content-in .24s var(--ease-out)}.emoji-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c2d221f}.for-root .emoji-sheet>header{z-index:1;width:40px;height:40px;min-height:40px;margin:0;padding:0;position:absolute;top:8px;right:8px}.for-root .emoji-sheet>header h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.for-root .emoji-sheet>header button{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0;position:static}.emoji-person-row{align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:0 50px 0 17px;display:flex}.emoji-recipient{flex:none;display:block}.emoji-recipient .person-avatar{border-radius:17px;width:44px;height:44px}.emoji-person-info{flex-direction:column;gap:4px;min-width:0;display:flex}.emoji-person-info>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:20px;overflow:hidden}.emoji-person-location{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);align-items:center;gap:3px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.emoji-person-location>span{flex:none;font-size:10px}.emoji-drawer{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain;gap:7px;padding:4px 17px 7px;scroll-padding-inline:17px;display:flex;overflow:auto hidden}.emoji-drawer::-webkit-scrollbar{display:none}.emoji-drawer>button{background:var(--control);cursor:pointer;width:48px;height:48px;transition:transform .13s var(--ease-out),background-color .18s ease;touch-action:pan-x;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;border-radius:18px;flex:0 0 48px;place-items:center;padding:0;font-size:29px;line-height:1;display:grid}.emoji-drawer>button:active{background:var(--yellow);transform:scale(.9)rotate(-4deg)}.emoji-custom{align-items:center;gap:8px;margin:8px 17px 0;display:flex}.emoji-custom input{background:var(--control);width:100%;min-width:0;height:40px;font:20px var(--tgui--font-family);color:var(--ink);border:0;border-radius:12px;padding:0 12px}.emoji-custom>button{background:var(--yellow);width:44px;height:40px;color:var(--ink);cursor:pointer;transition:transform .14s var(--ease-out);border:0;border-radius:13px;flex:none;font-size:22px}.emoji-custom>button:active{transform:scale(.92)}.emoji-custom>button:disabled{opacity:.4}.emoji-error,.emoji-retry{color:var(--muted);font-size:11px}.emoji-error{margin:6px 17px 0;display:block}.emoji-retry{background:var(--peach);cursor:pointer;border:0;border-radius:12px;min-height:40px;margin:8px 17px 0;padding:8px 12px}.emoji-retry-capsule{z-index:15;bottom:calc(var(--pocket-nav-height) + var(--pocket-bottom) + 12px);position:fixed;left:50%;transform:translate(-50%)}.emoji-flight-layer{pointer-events:none;z-index:100;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.emoji-flight-layer[hidden]{display:none}.flying-emoji,.incoming-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.flying-emoji{will-change:transform,opacity;opacity:0;place-items:center;width:56px;height:56px;font-size:43px;display:grid;position:absolute;top:0;left:0}.emoji-reception{pointer-events:none;contain:layout style;position:absolute;top:0;bottom:0;left:0;right:0}.emoji-reception-focus{opacity:0;will-change:transform,opacity;place-items:center;width:clamp(180px,60vw,240px);height:clamp(180px,60vw,240px);margin-top:clamp(-120px,-30vw,-90px);margin-left:clamp(-120px,-30vw,-90px);display:grid;position:absolute;top:45%;left:50%;transform:translateY(56px)scale(.56)rotate(-8deg)}.incoming-emoji-glyph{will-change:transform;font-size:clamp(170px,56vw,226px);display:block}.emoji-burst-count{white-space:nowrap;line-height:1.15}.emoji-reception-focus>.emoji-burst-count{background:#fffcf2f5;border-radius:22px;padding:8px 9px;font-size:23px;position:absolute;bottom:-4px;right:-7px;transform:rotate(-7deg);box-shadow:0 4px 16px #43392313}.emoji-celebration-wave{position:absolute;top:0;bottom:0;left:0;right:0}.emoji-celebration-particle{text-align:center;opacity:0;will-change:transform,opacity;width:1.2em;height:1.2em;display:block;position:absolute;top:0;left:0}.emoji-reception-dock{top:calc(env(safe-area-inset-top,0px) + 60px);opacity:0;transform-origin:100% 0;transition:opacity .24s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .28s var(--ease-out,cubic-bezier(.23,1,.32,1));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;right:12px;transform:translate(14px,10px)scale(.9)}.emoji-reception[data-phase=dock] .emoji-reception-dock{opacity:1;transform:translate(0,0)scale(1)}.emoji-reception[data-phase=exit] .emoji-reception-dock{opacity:0;transform:translateY(10px)scale(.96)}.emoji-reception-combo{background:#fffcf2f5;border-radius:22px;align-items:center;gap:3px;min-height:42px;padding:4px 10px 4px 6px;display:flex;box-shadow:0 3px 14px #4339230c}.emoji-reception-mini{font-size:32px}.emoji-reception-combo .emoji-burst-count{font-size:15px}@keyframes emoji-drawer-in{0%{opacity:0;transform:translateY(8px)scale(.94,.9)}58%{opacity:1;transform:translateY(-1px)scale(1.025,1.035)}78%{transform:translateY(1px)scale(.996,.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes emoji-content-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (hover:hover) and (pointer:fine){.emoji-drawer>button:hover{background:var(--yellow);transform:translateY(-1px)}}.for-root .location-trigger{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border-radius:14px;padding:10px}.for-root .location-trigger.has-location{color:var(--owner-ink,#687760);background:var(--sage)}.for-root .location-trigger .for-icon{width:18px;height:18px}.location-preview{align-items:center;gap:12px;padding:12px 0;display:flex}.location-preview>div{gap:4px;min-width:0;display:grid}.location-preview strong{overflow-wrap:anywhere;font-size:15px}.location-preview span,.location-hint{color:var(--muted);font-size:13px;line-height:1.6}.location-hint{margin:8px 0 16px}.location-sheet .pocket-illustration{inline-size:min(190px,100%);margin:0 auto 2px}.location-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-credit{color:var(--muted);margin:16px 0 0;font-size:11px}.location-credit a{color:inherit;text-decoration:none}.location-credit a:hover{text-decoration:underline}.for-root .history-category-filter{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.for-root .history-controls .period-tabs{flex:1;width:auto;min-width:0;max-width:248px}.for-root .history-controls .period-tabs button{padding-inline-start:6px;padding-inline-end:6px}.history-category-filter>span{color:var(--muted);flex:none;font-size:12px}.for-root .history-category-filter>div{flex:1;min-width:0}.for-root .history-category-filter select{background:var(--control);border:0;border-radius:14px;width:100%;min-height:44px;font-size:13px}.expense-description{gap:4px;min-width:0;display:grid}.expense-location{color:var(--muted);background:var(--pink);border-radius:6px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:3px 6px;font-size:11px;display:inline-flex}.expense-location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.for-root .expense-location .for-icon{width:12px;height:12px}.footprints{background:var(--control);border-radius:16px;margin:0 0 16px;padding:0 12px}.footprints summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.footprints summary::-webkit-details-marker{display:none}.for-root .footprints .for-icon{width:16px;height:16px;color:var(--muted)}.footprints summary small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.footprints ul{margin:0;padding:0 0 8px 24px;list-style:none}.footprints li{justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:12px;display:flex}.footprints li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footprints li small{color:var(--muted);flex:none}.for-root .currency-control[data-suggested=true]{color:var(--owner-ink,#687760);background:var(--sage);border-radius:12px}.category-suggestions{max-width:790px;margin:0 0 16px}.category-suggestions>header{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.category-suggestions>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.category-suggestions>header .pocket-illustration{block-size:auto;inline-size:min(72px,25%);margin:0}.category-suggestions strong{font-size:13px;font-weight:800}.category-suggestions header>span,.category-suggestions header>div>span{color:var(--muted);font-size:11px}.category-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.for-root .category-suggestion{background:#f4f0df;border:1px dashed #d9d5bc;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.for-root .category-suggestion .for-icon{color:#938367;width:15px;height:15px}.category-suggestion small{color:var(--muted);font-size:10px}.for-root .category-suggestion:disabled{opacity:.5}.free-money-card{background:color-mix(in srgb, var(--sage) 62%, var(--paper));box-shadow:0 7px 20px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:20px;margin-top:14px;position:relative;overflow:hidden}.free-money-entry{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:76px;padding:8px 14px 8px 8px;display:flex}.free-money-entry:disabled{cursor:default;opacity:.55}.free-money-art-wrap{flex:none;place-items:center;width:64px;height:60px;display:grid;overflow:hidden}.free-money-art-wrap img{object-fit:contain;width:74px;height:74px;transition:transform .18s var(--ease-out);display:block}.free-money-copy{gap:2px;min-width:0;display:grid}.free-money-copy strong{font-size:14px;line-height:1.2}.free-money-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.free-money-chevron{color:var(--muted);margin-left:auto;font-size:24px;line-height:1}.free-money-balance{color:var(--muted);align-items:center;gap:8px;padding:0 14px 11px 82px;font-size:11px;display:flex}.free-money-balance strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.free-money-balance button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-left:auto;padding:8px;font-size:11px}@media (hover:hover) and (pointer:fine){.free-money-entry:hover .free-money-art-wrap img{transform:translateY(-2px)rotate(-2deg)scale(1.03)}.free-money-balance button:hover{background:color-mix(in srgb, var(--paper) 60%, transparent);color:var(--ink)}}.free-money-orb-entry{z-index:4;pointer-events:none;justify-content:flex-end;align-items:center;width:100%;height:70px;margin:0;display:flex;position:relative}.free-money-orb{cursor:pointer;pointer-events:auto;width:58px;min-width:58px;height:58px;min-height:58px;filter:drop-shadow(0 8px 10px color-mix(in srgb, var(--ink) 12%, transparent));background:0 0;border:0;border-radius:50%;margin-right:4px;padding:0;animation:3.2s ease-in-out infinite free-money-orb-bob;position:relative;bottom:auto;right:auto}.free-money-orb img{object-fit:contain;width:100%;height:100%}.free-money-orb i{background:var(--paper);width:21px;height:21px;color:var(--orange);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;top:3px;right:2px}.free-money-orb-bubble{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--paper));background:color-mix(in srgb, var(--paper) 93%, var(--yellow));width:max-content;max-width:166px;min-height:34px;color:var(--ink);box-shadow:0 5px 14px color-mix(in srgb, var(--ink) 10%, transparent);pointer-events:auto;animation:free-money-bubble-in .18s var(--ease-out) both;border-radius:15px 15px 5px;align-items:flex-start;gap:4px;padding:8px 8px 8px 11px;font-size:11px;line-height:1.3;display:flex;position:absolute;top:50%;right:66px;transform:translateY(-50%)}.free-money-orb-bubble:after{content:"";background:inherit;border-right:1px solid color-mix(in srgb, var(--orange) 24%, var(--paper));border-bottom:1px solid color-mix(in srgb, var(--orange) 24%, var(--paper));width:10px;height:10px;position:absolute;top:50%;bottom:auto;right:-6px;transform:translateY(-50%)rotate(-45deg)}.free-money-orb-bubble span{max-width:132px}.free-money-orb-bubble button{z-index:1;width:22px;min-width:22px;height:22px;min-height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.free-money-coin-badge{background:color-mix(in srgb, var(--paper) 54%, var(--yellow));width:min(100%,330px);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;transform-origin:24% 52%;transition:transform .16s var(--ease-out), box-shadow .16s ease, background-color .16s ease;border:0;border-radius:18px;align-items:center;margin:0 auto 3px;padding:3px 12px 3px 0;display:flex}.free-money-coin-art{flex:none;place-items:center;width:66px;height:58px;display:grid;overflow:hidden}.free-money-coin-art img{object-fit:contain;width:82px;height:82px;transform:rotate(-1deg)}.free-money-coin-copy{gap:1px;min-width:0;display:grid}.free-money-coin-copy small{color:var(--muted);font-size:10px;font-weight:800}.free-money-coin-copy strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(19px,6vw,25px);line-height:1}.free-money-coin-copy em{color:var(--muted);font-size:10px;font-style:normal}.free-money-coin-badge.is-over{background:color-mix(in srgb, var(--peach) 65%, var(--paper))}.free-money-coin-badge.is-pulsing{animation:free-money-coin-pulse .25s var(--spring-bouncy) both}.free-money-inline-error{color:var(--orange);margin:0 14px 10px 82px;font-size:11px;line-height:1.35}.free-money-sheet{width:min(480px,100% - 24px);max-width:480px;max-height:calc(var(--pocket-height,100dvh) - 24px)}.free-money-sheet-art{place-items:center;height:88px;margin:-4px 24px -8px;display:grid;overflow:hidden}.free-money-sheet-art img{object-fit:contain;width:180px;height:116px}.free-money-stepper{justify-content:center;align-items:center;gap:8px;margin:0 0 14px;display:flex}.free-money-stepper span{background:var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.free-money-stepper span.active{background:var(--orange);color:#fff}.free-money-stepper i{background:var(--line);width:34px;height:2px}.free-money-form{gap:11px;display:grid}.free-money-form>.quiet-copy{font-size:12px;line-height:1.5}.free-money-field{grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.free-money-field-label{gap:2px;display:grid}.free-money-field-label small{color:var(--muted);font-size:10px;font-weight:500}.free-money-input-wrap{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:0 11px;display:flex}.free-money-input-wrap:focus-within{border-color:color-mix(in srgb, var(--orange) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.free-money-input-wrap input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px}.free-money-input-wrap b{color:var(--muted);font-size:11px;font-weight:800}.free-money-preview{background:color-mix(in srgb, var(--sage) 60%, var(--paper));border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.free-money-preview span{color:var(--muted);font-size:12px}.free-money-preview strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.free-money-diagnosis-card{border:1px solid color-mix(in srgb, var(--orange) 14%, var(--line));background:color-mix(in srgb, var(--yellow) 35%, var(--paper));border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:8px 11px 8px 5px;display:grid}.free-money-diagnosis-card>img{object-fit:contain;width:66px;height:66px}.free-money-diagnosis-copy{gap:3px;min-width:0;display:grid}.free-money-diagnosis-copy strong{font-size:12px}.free-money-diagnosis-copy span{color:var(--muted);font-size:11px;line-height:1.4}.free-money-diagnosis-copy em{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-style:normal}.free-money-diagnosis-copy button,.free-money-try-again{background:var(--peach);min-height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:6px 10px;font-size:11px}.free-money-diagnosis-card.is-loading>img{animation:.9s ease-in-out infinite free-money-cloud-breathe}.free-money-diagnosis-card.is-error{border-color:color-mix(in srgb, var(--orange) 32%, var(--line))}.free-money-diagnosis-card.is-success{background:color-mix(in srgb, var(--sage) 48%, var(--paper))}.free-money-sheet .sheet-actions{margin-top:4px}.free-money-sheet .compact-save{min-width:120px;min-height:44px}.free-money-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.free-money-detail-grid>div{background:color-mix(in srgb, var(--sage) 38%, var(--paper));border-radius:14px;gap:3px;min-width:0;padding:11px 12px;display:grid}.free-money-detail-grid span{color:var(--muted);font-size:10px}.free-money-detail-grid strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-size:16px;line-height:1.15;overflow:hidden}.free-money-detail-grid .is-negative{color:var(--orange)}.free-money-try-again{margin-top:-4px}.free-money-confetti{z-index:30;pointer-events:none;animation:free-money-confetti-in .22s var(--ease-out) both;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.free-money-confetti img{object-fit:contain;width:min(360px,86vw);height:min(260px,52vh)}@keyframes free-money-orb-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes free-money-bubble-in{0%{opacity:0;transform:translateY(calc(5px - 50%))scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes free-money-coin-pulse{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.035)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes free-money-cloud-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.035)}}@keyframes free-money-confetti-in{0%{opacity:0}to{opacity:1}}@media (max-width:420px){.free-money-field{grid-template-columns:1fr;gap:5px}.free-money-input-wrap{width:100%}.free-money-sheet-art{height:74px}.free-money-sheet-art img{width:148px;height:100px}.free-money-orb-entry{height:70px}.free-money-orb{width:52px;min-width:52px;height:52px;min-height:52px;margin-right:0}.free-money-orb-bubble{max-width:min(166px,100vw - 92px);right:60px}.free-money-inline-error{margin-left:14px}}@media (prefers-reduced-motion:reduce){.free-money-orb{animation:none}.free-money-orb-bubble,.free-money-confetti{animation:.16s both free-money-confetti-in}.free-money-diagnosis-card.is-loading>img{animation:none}.free-money-entry,.free-money-art-wrap img,.free-money-coin-badge{transition-duration:1ms}}
