@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#edeae3;--color-fg:#1a1815;--color-mute:#756e60;--color-hairline:#1a181514;--color-card-bg:#fffdf8;--color-page-bg:#f4f1ea;--color-overlay:#1a18150f;--color-fg-on-bg:var(--color-bg);--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", serif;--font-ui:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--text-display:52px;--text-h1:32px;--text-h2:22px;--text-h3:18px;--text-body:15px;--text-body-sm:13px;--text-mono:11px;--text-mono-sm:9px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-mono:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-18:72px;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-card:18px;--radius-card-lg:22px;--radius-pill:999px;--row-height:62px;--checkbox-size:34px;--row-gap:var(--space-2);--detail-display:block;--transition-quick:.18s ease;--transition-haptic:.22s cubic-bezier(.2, .9, .3, 1.3);--shell-mobile-max:480px;--desktop-sidebar:220px;--desktop-rail:340px;--breakpoint-desktop:1024px}[data-theme=dark]{--color-bg:#0f0d0b;--color-fg:#edeae3;--color-mute:#edeae385;--color-hairline:#ffffff14;--color-card-bg:#ffffff09;--color-page-bg:#0f0d0b;--color-overlay:#edeae314;--color-fg-on-bg:var(--color-bg)}[data-density=compact]{--row-height:52px;--checkbox-size:30px;--detail-display:none}@keyframes tally-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.4}body{min-height:100vh;padding-bottom:env(safe-area-inset-bottom)}html{overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--color-fg);color:var(--color-bg)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}._screen_x2q1e_6{padding:var(--space-6);background:var(--color-page-bg);color:var(--color-fg);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._card_x2q1e_18{background:var(--color-card-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-card);width:100%;max-width:420px;padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}._title_x2q1e_30{font-size:var(--text-h2);margin:0;font-weight:600}._message_x2q1e_36{color:var(--color-mute);font-size:var(--text-body);margin:0;line-height:1.5}._detail_x2q1e_43{padding:var(--space-3) var(--space-4);background:var(--color-overlay);border-radius:var(--radius-md);color:var(--color-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-mono);word-break:break-word;white-space:pre-wrap;margin:0}._actions_x2q1e_55{gap:var(--space-2);margin-top:var(--space-2);display:flex}._button_x2q1e_61{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-hairline);color:var(--color-fg);font-size:var(--text-body);cursor:pointer;background:0 0;flex:1;font-weight:500}._button_x2q1e_61:hover{background:var(--color-overlay)}._button_x2q1e_61[data-primary=true]{background:var(--color-fg);color:var(--color-fg-on-bg);border-color:var(--color-fg)}._button_x2q1e_61[data-primary=true]:hover{opacity:.9;background:var(--color-fg)}._button_x2q1e_61:disabled{opacity:.5;cursor:not-allowed}._toast_1ttr2_1{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--color-fg);color:var(--color-fg-on-bg);border-radius:var(--radius-pill);font-family:var(--font-ui);letter-spacing:-.005em;align-items:center;gap:14px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 1px #1a18151f,0 12px 32px -16px #1a18154d}._label_1ttr2_23{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._actions_1ttr2_29{align-items:center;gap:4px;display:flex}._cta_1ttr2_35,._dismiss_1ttr2_36{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;cursor:pointer;color:var(--color-fg-on-bg);border-radius:var(--radius-sm);transition:background var(--transition-quick);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 10px}._cta_1ttr2_35{font-weight:var(--weight-semibold);background:#edeae31f}._cta_1ttr2_35:hover,._cta_1ttr2_35:focus-visible{background:#edeae338}._dismiss_1ttr2_36{opacity:.6}._dismiss_1ttr2_36:hover,._dismiss_1ttr2_36:focus-visible{opacity:1}._bar_1gkpl_1{z-index:30;padding:10px 0 calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(170%);border-top:.5px solid var(--color-hairline);background:#edeae3d1;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] ._bar_1gkpl_1{background:#141210d1}._button_1gkpl_20{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#1a18156b;transition:color var(--transition-quick);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 10px;display:flex}[data-theme=dark] ._button_1gkpl_20{color:#edeae373}._button_1gkpl_20[data-active=true]{color:var(--color-fg)}._label_1gkpl_42{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-size:10px}._shell_1d8vk_1{background:var(--color-bg);min-height:100dvh}._outlet_1d8vk_6{padding-top:max(env(safe-area-inset-top), 16px)}._backdrop_1yqh9_1{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));z-index:200;background:#00000059;justify-content:center;align-items:flex-end;animation:.14s ease-out _backdrop-in_1yqh9_1;display:flex;position:fixed;inset:0}@media (width>=600px){._backdrop_1yqh9_1{padding:var(--space-6);align-items:center}}@keyframes _backdrop-in_1yqh9_1{0%{opacity:0}to{opacity:1}}._card_1yqh9_30{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);width:100%;max-width:380px;padding:var(--space-6);color:var(--color-fg);animation:.18s ease-out _card-in_1yqh9_1;box-shadow:0 12px 32px -8px #00000038}@keyframes _card-in_1yqh9_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._title_1yqh9_53{margin:0 0 var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}._message_1yqh9_60{margin:0 0 var(--space-5);color:var(--color-mute);font-size:var(--text-body);line-height:1.45}._errorBanner_1yqh9_67{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);color:#f8b6b6;border-radius:var(--radius-md);font-size:var(--text-body-sm);background:#f45b5b1f}._actions_1yqh9_76{gap:var(--space-2);display:flex}._button_1yqh9_81{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:.5px solid var(--color-hairline);color:var(--color-fg);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;background:0 0;flex:1;transition:background .15s,opacity .15s}._button_1yqh9_81:hover{background:var(--color-overlay)}._button_1yqh9_81:disabled{opacity:.5;cursor:not-allowed}._button_1yqh9_81[data-danger=true]{color:#fffaf3;background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._button_1yqh9_81[data-danger=true]:hover{background:oklch(52% .13 18)}._button_1yqh9_81[data-danger=true]:disabled{background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._sidebar_jfhla_1{border-right:.5px solid var(--color-hairline);background:#1a181504;flex-direction:column;min-height:100dvh;padding:28px 16px;display:flex}[data-theme=dark] ._sidebar_jfhla_1{background:#ffffff04}._brand_jfhla_14{align-items:center;gap:10px;margin-bottom:32px;padding:0 8px;display:flex}._brandMark_jfhla_22{background:var(--color-fg);border-radius:6px;width:26px;height:26px;position:relative}._brandMarkInner_jfhla_30{border-right:2px solid var(--color-bg);border-bottom:2px solid var(--color-bg);position:absolute;inset:6px;transform:rotate(45deg)translate(-2px,-2px)}._brandWord_jfhla_38{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:22px;font-weight:600}._kicker_jfhla_45{color:var(--color-mute);margin-bottom:8px;padding:0 10px;display:block}._kickerHabits_jfhla_52{margin:28px 0 10px}._nav_jfhla_56{flex-direction:column;gap:2px;display:flex}._navItem_jfhla_62{color:var(--color-mute);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}._navItem_jfhla_62:hover{background:var(--color-overlay)}._navItemActive_jfhla_87{color:var(--color-fg);background:#1a18150f}[data-theme=dark] ._navItemActive_jfhla_87{background:#edeae314}._habits_jfhla_96{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}._habitItem_jfhla_105{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}._habitItem_jfhla_105:hover{background:var(--color-overlay)}._habitChip_jfhla_118{width:22px;height:22px;font-size:11px;font-weight:var(--weight-bold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._habitName_jfhla_132{font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}._habitStreak_jfhla_142{font-size:var(--text-mono-sm);color:var(--color-mute);margin-left:auto}._newHabit_jfhla_148{border:1px dashed var(--color-hairline);color:var(--color-mute);font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-medium);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;margin-top:10px;padding:9px 12px;text-decoration:none;display:block}._newHabit_jfhla_148:hover{background:var(--color-overlay)}._newHabitActive_jfhla_169{color:var(--color-fg);background:#1a18150f}[data-theme=dark] ._newHabitActive_jfhla_169{background:#edeae314}._spacer_jfhla_178{flex:1}._userWrap_jfhla_182{border-top:.5px solid var(--color-hairline);margin-top:16px;padding-top:16px;position:relative}._userButton_jfhla_189{width:100%;color:var(--color-fg);font:inherit;text-align:left;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:10px;transition:background .15s;display:flex}._userButton_jfhla_189:hover,._userButton_jfhla_189[data-open=true]{background:var(--color-overlay)}._userCaret_jfhla_211{color:var(--color-mute);flex-shrink:0;transition:transform .18s}._userCaret_jfhla_211[data-open=true]{transform:rotate(180deg)}._popover_jfhla_221{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-lg);z-index:50;padding:6px;animation:.16s ease-out _popover-in_jfhla_1;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px -8px #0000002e,0 0 0 .5px #0000000a}@keyframes _popover-in_jfhla_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._popoverItem_jfhla_248{border-radius:var(--radius-sm);width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}._popoverItem_jfhla_248:hover{background:var(--color-overlay)}._popoverItem_jfhla_248[data-danger=true]{color:oklch(58% .11 18);font-weight:var(--weight-semibold)}._popoverItem_jfhla_248[data-danger=true]:hover{background:#dc5a5014}[data-theme=dark] ._popoverItem_jfhla_248[data-danger=true]:hover{background:#dc5a501f}._avatar_jfhla_282{width:30px;height:30px;font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);color:var(--color-fg);text-transform:lowercase;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._userText_jfhla_297{flex:1;min-width:0}._userName_jfhla_302{font-size:13px;font-weight:var(--weight-semibold)}._userMeta_jfhla_307{color:var(--color-mute);font-size:var(--text-mono-sm)}._kicker_1ua2n_1{color:var(--color-mute);display:block}._card_1ua2n_6{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);align-items:center;gap:18px;margin-top:10px;padding:18px;display:flex}[data-theme=dark] ._card_1ua2n_6{background:#ffffff09}._ring_1ua2n_21{flex-shrink:0;transform:rotate(-90deg)}._track_1ua2n_27{stroke:#1a181514}[data-theme=dark] ._track_1ua2n_27{stroke:#ffffff14}._fill_1ua2n_35{stroke:var(--color-fg);transition:stroke-dasharray .4s}._text_1ua2n_40{flex:1}._countRow_1ua2n_44{align-items:baseline;gap:6px;display:flex}._count_1ua2n_44{font-family:var(--font-display);font-size:32px;line-height:1;font-weight:var(--weight-medium)}._total_1ua2n_57{color:var(--color-mute)}._status_1ua2n_61{color:var(--color-mute);font-size:var(--text-mono-sm);margin-top:2px;display:block}._kicker_1trwe_1{color:var(--color-mute);display:block}._card_1trwe_6{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);align-items:center;gap:12px;margin-top:10px;padding:16px 18px;display:flex}[data-theme=dark] ._card_1trwe_6{background:#ffffff09}._chip_1trwe_21{width:38px;height:38px;font-size:18px;font-weight:var(--weight-bold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._text_1trwe_34{flex:1;min-width:0}._name_1trwe_39{font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._countRow_1trwe_47{align-items:baseline;gap:4px;margin-top:2px;display:flex}._count_1trwe_47{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:var(--weight-medium)}._unit_1trwe_61{color:var(--color-mute)}._avatar_1hwg9_1{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#1a1815;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._headerRow_argoy_1{justify-content:space-between;align-items:baseline;display:flex}._kicker_argoy_7{color:var(--color-mute);display:block}._card_argoy_12{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);margin-top:10px;overflow:hidden}[data-theme=dark] ._card_argoy_12{background:#ffffff09}._empty_argoy_24{color:var(--color-mute);text-align:center;font-size:var(--text-body-sm);padding:18px}._row_argoy_31{border-bottom:.5px solid var(--color-hairline);align-items:center;gap:12px;padding:12px 14px;display:flex}._rowLast_argoy_39{border-bottom:none}._body_argoy_43{flex:1;min-width:0}._name_argoy_48{font-size:13px;font-weight:var(--weight-semibold)}._dots_argoy_53{gap:3px;margin-top:4px;display:flex}._dot_argoy_53{background:#1a18150f;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:inline-flex}[data-theme=dark] ._dot_argoy_53{background:#ffffff0f}._dotDone_argoy_76{color:inherit}._score_argoy_81{color:var(--color-mute);text-align:right;font-size:10px}._scoreFull_argoy_87{color:var(--color-fg)}._rail_114kq_1{border-left:.5px solid var(--color-hairline);scrollbar-width:none;background:#1a181504;flex-direction:column;gap:18px;min-height:100dvh;padding:28px 24px;display:flex;overflow-y:auto}[data-theme=dark] ._rail_114kq_1{background:#ffffff04}._rail_114kq_1::-webkit-scrollbar{display:none}._shell_qtivq_4{background:var(--color-page-bg);min-height:100dvh;color:var(--color-fg);grid-template-columns:var(--desktop-sidebar) minmax(0, 1fr) var(--desktop-rail);display:grid}._main_qtivq_12{scrollbar-width:none;min-height:100dvh;overflow-y:auto}._main_qtivq_12::-webkit-scrollbar{display:none}._row_19hub_1{align-items:center;gap:14px;padding:12px 0;display:flex}._label_19hub_8{flex-shrink:0}._labelText_19hub_12{color:var(--color-mute)}._content_19hub_16{flex:1;min-width:0}._row_1994m_1{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}._swatch_1994m_8{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;width:34px;height:34px;padding:0;transition:box-shadow .15s}._swatch_1994m_8[data-active=true]{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 3.5px var(--color-fg)}._row_1dffh_1{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}._tile_1dffh_9{border:1px solid var(--color-hairline);width:34px;height:34px;color:var(--color-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}._tile_1dffh_9[data-active=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-fg-on-bg)}._letter_1dffh_33{font-family:var(--font-ui);font-size:16px;font-weight:var(--weight-bold);text-transform:uppercase;line-height:1}._emoji_1dffh_41{font-size:18px;line-height:1}._custom_1dffh_46{border:1px dashed var(--color-hairline);background:0 0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex}._customLabel_1dffh_57{color:var(--color-mute)}._custom_1dffh_46 input{text-align:center;width:36px;color:var(--color-fg);font-size:18px;font-family:var(--font-ui);background:0 0;border:none;outline:none;padding:0}._headRow_4ep5i_1{justify-content:space-between;align-items:center;display:flex}._headLabel_4ep5i_7{color:var(--color-mute)}._modeGroup_4ep5i_11{gap:4px;display:flex}._modePill_4ep5i_16{color:var(--color-fg);font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:12px;transition:background .15s,color .15s}._modePill_4ep5i_16[data-active=true]{background:var(--color-fg);color:var(--color-fg-on-bg)}._daysRow_4ep5i_36{gap:6px;margin-top:14px;display:flex}._dayBtn_4ep5i_42{aspect-ratio:1;border:1px solid var(--color-hairline);color:var(--color-fg);font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-semibold);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;flex:1;transition:background .15s,border-color .15s,opacity .15s}._dayBtn_4ep5i_42[data-active=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-fg-on-bg)}._dayBtn_4ep5i_42[data-editable=true]{cursor:pointer}._dayBtn_4ep5i_42[data-editable=false]{cursor:default;opacity:.55}._button_i3plw_1{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:inline-block;position:relative}._button_i3plw_1:disabled{cursor:default}._surface_i3plw_15{transition:background var(--transition-quick), border-color var(--transition-quick), transform var(--transition-haptic);background:0 0;border:1.5px solid #00000029;position:absolute;inset:0}._button_i3plw_1[data-disabled=true] ._surface_i3plw_15{border-color:#00000014}._button_i3plw_1[data-done=true] ._surface_i3plw_15{background:var(--habit-fill);border-color:#0000}._button_i3plw_1[data-pulsing=true] ._surface_i3plw_15{transform:scale(.82)}._glyph_i3plw_39{font-family:var(--font-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:#00000038;transition:transform var(--transition-haptic), color var(--transition-quick);pointer-events:none;text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._button_i3plw_1[data-disabled=true] ._glyph_i3plw_39{color:#0000001f}._button_i3plw_1[data-done=true] ._glyph_i3plw_39{color:var(--habit-fill-deep)}._button_i3plw_1[data-pulsing=true] ._glyph_i3plw_39{transform:scale(.78)}._ring_i3plw_68{border:1.5px solid var(--habit-fill-deep);opacity:0;pointer-events:none;animation:.32s ease-out _tally-ring_i3plw_1;position:absolute;inset:-4px}._wrapper_aqg9d_1{cursor:help;display:inline-flex;position:relative}._bubble_aqg9d_11{background:var(--color-fg);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--text-mono);font-weight:var(--weight-medium);border-radius:var(--radius-sm);text-align:left;pointer-events:none;z-index:100;width:max-content;max-width:min(220px,100vw - 24px);padding:6px 10px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000002e}._arrow_aqg9d_30{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--color-fg);pointer-events:none;z-index:100;width:0;height:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._dot_1w1ms_1{background:var(--habit-fill-deep);border-radius:50%;flex-shrink:0;display:inline-flex}._outline_1w1ms_8{border:1.5px solid var(--habit-fill-deep);background:0 0}._tipName_1w1ms_15{font-weight:var(--weight-semibold);display:block}._tipDetail_1w1ms_20{font-weight:var(--weight-regular);opacity:.78;margin-top:2px;display:block}._card_k0j26_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex}._text_k0j26_12{flex:1;min-width:0}._name_k0j26_17{font-size:15px;font-weight:var(--weight-semibold);color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._detail_k0j26_26{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}._screen_13dt7_1{padding:0 20px calc(140px + env(safe-area-inset-bottom));color:var(--color-fg)}._kicker_13dt7_6{justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}._mute_13dt7_13{color:var(--color-mute)}._muteSoft_13dt7_17{color:var(--color-mute);opacity:.7}._title_13dt7_22{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:6px 0 22px;font-size:44px;line-height:1.05}._italic_13dt7_31{font-style:italic}._card_13dt7_35{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);margin-bottom:12px;padding:14px 16px}._card_13dt7_35:has(._input_13dt7_43){padding:6px 16px}._input_13dt7_43{width:100%;color:var(--color-fg);font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-medium);background:0 0;border:none;outline:none;padding:0}._input_13dt7_43::placeholder{color:var(--color-mute);opacity:.7}._divider_13dt7_65{background:var(--color-hairline);border:none;height:.5px;margin:0 -16px}._iconHead_13dt7_72{justify-content:space-between;align-items:center;margin-top:14px;display:flex}._error_13dt7_79{border-radius:var(--radius-md);color:oklch(32% .12 18);background:oklch(92% .06 18);margin-top:12px;padding:10px 14px;font-size:13px}._ctas_13dt7_88{gap:8px;margin-top:22px;display:flex}._cancel_13dt7_94{border:.5px solid var(--color-hairline);color:var(--color-fg);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;flex:1;padding:14px}._submit_13dt7_108{background:var(--color-fg);color:var(--color-fg-on-bg);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;flex:2;padding:14px}._submit_13dt7_108:disabled{opacity:.55;cursor:default}._screen_17gvk_1{max-width:1100px;color:var(--color-fg);padding:32px 40px}._headerRow_17gvk_7{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._kicker_17gvk_14,._mute_17gvk_18{color:var(--color-mute)}._muteSoft_17gvk_22{color:var(--color-mute);opacity:.7}._backBtn_17gvk_27{color:var(--color-mute);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}._heading_17gvk_36{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:4px 0 24px;line-height:1.05}._headingItalic_17gvk_45{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular)}._layout_17gvk_51{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}._formCol_17gvk_58{flex-direction:column;gap:14px;min-width:0;display:flex}._card_17gvk_65{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:18px 22px}._cardTight_17gvk_72{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:4px 22px}[data-theme=dark] ._card_17gvk_65,[data-theme=dark] ._cardTight_17gvk_72,[data-theme=dark] ._previewCard_17gvk_81{background:#ffffff09}._fieldRow_17gvk_85{align-items:center;gap:18px;padding:16px 0;display:flex}._fieldLabel_17gvk_92{flex-shrink:0;width:80px}._input_17gvk_97{color:var(--color-fg);font-family:var(--font-ui);font-size:16px;font-weight:var(--weight-medium);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}._input_17gvk_97::placeholder{color:var(--color-mute);opacity:.7}._divider_17gvk_115{background:var(--color-hairline);height:.5px;margin:0 -22px}._iconHead_17gvk_121{justify-content:space-between;align-items:baseline;display:flex}._previewCol_17gvk_127{position:relative}._previewCard_17gvk_81{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);margin-top:10px;padding:20px;position:sticky;top:20px}._previewHead_17gvk_141{align-items:center;gap:14px;margin-bottom:18px;display:flex}._previewChip_17gvk_148{width:48px;height:48px;font-weight:var(--weight-bold);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._previewText_17gvk_160{flex:1;min-width:0}._previewName_17gvk_165{font-size:17px;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._previewDetail_17gvk_174{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._previewDays_17gvk_182{gap:6px;margin-top:10px;display:flex}._previewDay_17gvk_182{aspect-ratio:1;color:var(--color-mute);font-size:12px;font-weight:var(--weight-bold);background:#1a18150a;border-radius:9px;flex:1;justify-content:center;align-items:center;display:flex}[data-theme=dark] ._previewDay_17gvk_182{background:#ffffff0a}._previewDivider_17gvk_205{background:var(--color-hairline);height:.5px;margin:18px 0}._previewMetaRow_17gvk_211{justify-content:space-between;align-items:baseline;display:flex}._previewMetaVal_17gvk_217{font-size:13px;font-weight:var(--weight-medium)}._error_17gvk_222{border-radius:var(--radius-md);color:oklch(32% .12 18);background:oklch(92% .06 18);margin-top:16px;padding:10px 14px;font-size:13px}._ctas_17gvk_231{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}._ctaGroup_17gvk_239{gap:10px;display:flex}._cancel_17gvk_244{border:.5px solid var(--color-hairline);color:var(--color-fg);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;padding:12px 24px}._submit_17gvk_257{background:var(--color-fg);color:var(--color-fg-on-bg);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;padding:12px 28px}._submit_17gvk_257:disabled{opacity:.55;cursor:default}._column_yk2k7_3{color:#edeae3;background:#1a1815;justify-content:center;align-items:center;min-height:100dvh;padding:48px 56px;display:flex;overflow-y:auto}._form_yk2k7_14{flex-direction:column;width:100%;max-width:380px;display:flex}._kicker_yk2k7_21{color:#edeae385}._title_yk2k7_25{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;line-height:1.05;font-weight:var(--weight-medium);color:inherit;margin:6px 0 0}._googleButton_yk2k7_35{width:100%;height:48px;color:inherit;font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.005em;cursor:pointer;transition:background var(--transition-quick);-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}._googleButton_yk2k7_35:hover:not(:disabled),._googleButton_yk2k7_35:focus-visible:not(:disabled){background:#ffffff14}._googleButton_yk2k7_35:disabled{cursor:wait;opacity:.6}._divider_yk2k7_66{align-items:center;gap:10px;margin:20px 0 16px;display:flex}._dividerLine_yk2k7_73{background:#ffffff1a;flex:1;height:1px}._dividerLabel_yk2k7_79{color:#edeae385}._fields_yk2k7_83{flex-direction:column;gap:14px;display:flex}._field_yk2k7_83{display:block}._fieldLabel_yk2k7_93{color:#edeae385;margin-bottom:6px}._fieldBox_yk2k7_98{transition:border-color var(--transition-quick);background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}._fieldBox_yk2k7_98[data-focused=true]{border-color:#edeae38c}._input_yk2k7_113{min-width:0;color:inherit;font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;padding:0}._input_yk2k7_113::placeholder{color:#edeae35c}._showPwBtn_yk2k7_131{cursor:pointer;color:#edeae385;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}._forgotRow_yk2k7_140{text-align:right;margin-top:12px}._forgotBtn_yk2k7_145{color:#edeae385;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}._submit_yk2k7_154{color:#0f0d0b;width:100%;height:48px;font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--transition-quick);background:#edeae3;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}._submit_yk2k7_154:disabled{cursor:wait;opacity:.6}._spinner_yk2k7_179{border:1.5px solid #0f0d0b4d;border-top-color:#0f0d0b;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite _tally-spin_yk2k7_1;display:inline-block}@keyframes _tally-spin_yk2k7_1{to{transform:rotate(360deg)}}._toggle_yk2k7_195{color:#edeae385;text-align:center;margin-top:22px;font-size:13px}._toggleLink_yk2k7_202{color:#edeae3;font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;text-decoration:underline}._terms_yk2k7_216{color:#edeae385;text-align:center;margin-top:18px;line-height:1.6}._terms_yk2k7_216 u{cursor:pointer}._error_yk2k7_227{color:#f8b6b6;font-family:var(--font-ui);background:#f45b5b1f;border-radius:10px;margin-top:-4px;padding:10px 12px;font-size:13px;line-height:1.4}._mark_8oipe_1{color:var(--color-fg);align-items:center;gap:10px;display:inline-flex}._tile_8oipe_8{background:var(--color-fg);border-radius:7px;flex-shrink:0;position:relative}._mark_8oipe_1[data-size=sm] ._tile_8oipe_8{width:28px;height:28px}._mark_8oipe_1[data-size=md] ._tile_8oipe_8{width:30px;height:30px}._arrow_8oipe_28{border-right:2px solid var(--color-bg);border-bottom:2px solid var(--color-bg);border-radius:1px;position:absolute;inset:7px;transform:rotate(45deg)translate(-2px,-2px)}._mark_8oipe_1[data-size=md] ._arrow_8oipe_28{inset:8px}._wordmark_8oipe_41{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}._mark_8oipe_1[data-size=sm] ._wordmark_8oipe_41{font-size:20px}._mark_8oipe_1[data-size=md] ._wordmark_8oipe_41{font-size:22px}._shell_1pevd_1{background:var(--color-bg);color:var(--color-fg);grid-template-columns:1.1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}._brandPane_1pevd_11{border-right:.5px solid var(--color-hairline);background:#1a181505;flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}[data-theme=dark] ._brandPane_1pevd_11{background:#ffffff05}._brandRow_1pevd_25{align-items:center;display:flex}._headlineBlock_1pevd_30{max-width:540px;margin-top:96px}._kicker_1pevd_35{color:var(--color-mute)}._heading_1pevd_39{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.03em;text-wrap:pretty;margin:10px 0 0;font-size:72px;line-height:.98}._headingItalic_1pevd_49{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular)}._blurb_1pevd_55{color:var(--color-mute);max-width:460px;margin:24px 0 0;font-size:17px;line-height:1.5}._heroWrap_1pevd_63{flex:1;justify-content:flex-start;align-items:flex-end;min-height:0;margin-top:56px;display:flex}._footer_1pevd_72{justify-content:space-between;align-items:center;margin-top:32px;display:flex}._legalLinks_1pevd_79{gap:18px;display:flex}._legal_1pevd_79{color:var(--color-mute);cursor:pointer}._matrix_10cny_1{opacity:.92;flex-direction:column;gap:10px;width:100%;max-width:540px;display:flex}._row_10cny_10{grid-template-columns:repeat(14,1fr);gap:8px;display:grid}._cell_10cny_16{aspect-ratio:1;border:.5px solid var(--color-hairline);background:#1a18150a;border-radius:6px}[data-theme=dark] ._cell_10cny_16{background:#ffffff0a}._cell_10cny_16[data-filled=true]{border:none}._headline_115hh_1{color:var(--color-fg)}._headline_115hh_1[data-align=center]{text-align:center}._caption_115hh_9{color:var(--color-mute);margin-bottom:6px}._title_115hh_14{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.02;font-weight:var(--weight-medium);text-wrap:pretty}._headline_115hh_1[data-size=sm] ._title_115hh_14{font-size:32px}._headline_115hh_1[data-size=md] ._title_115hh_14{font-size:38px}._headline_115hh_1[data-size=lg] ._title_115hh_14{letter-spacing:-.03em;font-size:72px;line-height:.98}._italic_115hh_36{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular)}._panel_jadb3_4{color:#edeae3;padding:24px 26px calc(30px + env(safe-area-inset-bottom));background:#1a1815;border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;gap:12px;display:flex;box-shadow:0 -16px 32px -10px #1a18152e}._googleButton_jadb3_16{width:100%;height:50px;color:inherit;font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition-quick);background:#edeae30f;border:1px solid #edeae321;border-radius:14px;justify-content:center;align-items:center;gap:10px;display:flex}._googleButton_jadb3_16:hover:not(:disabled),._googleButton_jadb3_16:focus-visible:not(:disabled){background:#edeae31a}._googleButton_jadb3_16:disabled{cursor:wait;opacity:.6}._fields_jadb3_45{flex-direction:column;gap:10px;display:flex}._input_jadb3_51{height:46px;color:inherit;font-family:var(--font-ui);font-size:14.5px;font-weight:var(--weight-medium);width:100%;transition:border-color var(--transition-quick);background:#edeae30a;border:1px solid #edeae321;border-radius:12px;outline:none;padding:0 14px}._input_jadb3_51::placeholder{color:#edeae35c}._input_jadb3_51:focus{border-color:#edeae35c}._passwordWrap_jadb3_74{position:relative}._passwordWrap_jadb3_74 ._input_jadb3_51{padding-right:58px}._showPw_jadb3_82{cursor:pointer;color:#edeae385;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:6px 4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}._submit_jadb3_95{color:#1a1815;height:50px;font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--transition-quick);background:#edeae3;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}._submit_jadb3_95:disabled{cursor:wait;opacity:.6}._spinner_jadb3_118{border:1.5px solid #1a18154d;border-top-color:#1a1815;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite _tally-spin_jadb3_1;display:inline-block}@keyframes _tally-spin_jadb3_1{to{transform:rotate(360deg)}}._toggle_jadb3_134{text-align:center;color:#edeae385;margin-top:2px;font-size:12.5px}._toggleLink_jadb3_141{color:#edeae3;font-family:var(--font-ui);font-size:12.5px;font-weight:var(--weight-semibold);cursor:pointer;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;text-decoration:underline}._error_jadb3_155{color:#f8b6b6;font-family:var(--font-ui);background:#f45b5b1f;border-radius:8px;margin:-4px 4px 0;padding:8px 10px;font-size:12.5px;line-height:1.35}._hero_1u3to_1{width:100%}._header_1u3to_5{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}._label_1u3to_12{color:var(--color-mute)}._dayRow_1u3to_16{grid-template-columns:repeat(7,1fr);align-items:center;gap:6px;margin-bottom:8px;display:grid}._day_1u3to_16{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-mute);text-align:center;font-size:9px;position:relative}._day_1u3to_16[data-today=true]{color:var(--color-fg);font-weight:var(--weight-bold)}._todayDot_1u3to_39{background:var(--color-fg);border-radius:50%;width:3px;height:3px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}._grid_1u3to_50{flex-direction:column;gap:7px;display:flex}._habitRow_1u3to_56{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}._cell_1u3to_62{aspect-ratio:1;border:.5px solid var(--color-hairline);background:#1a18150d;border-radius:5px}[data-theme=dark] ._cell_1u3to_62{background:#ffffff0d}._cell_1u3to_62[data-filled=true]{border:none}._cell_1u3to_62[data-today=true]:not([data-filled=true]){border:1px solid var(--color-fg)}._screen_eeutj_1{background:var(--color-bg);color:var(--color-fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}._scroll_eeutj_11{padding:max(env(safe-area-inset-top), 24px) 24px 28px;flex-direction:column;flex:1;min-height:0;display:flex}._brandRow_eeutj_19{justify-content:center;padding-top:8px;display:flex}._headlineWrap_eeutj_25{margin-top:36px}._heroWrap_eeutj_29{margin-top:auto;padding-top:24px}._stage_1gywm_1{width:100%;max-width:320px;height:220px;margin:0 auto;position:relative}._stage_1gywm_1[data-size=lg]{max-width:540px;height:320px}._slot_1gywm_14{justify-content:center;display:flex;position:absolute;left:0;right:0}._card_1gywm_22{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:14px;align-items:center;gap:12px;width:268px;padding:12px 14px;display:flex;box-shadow:0 6px 16px -4px #1a18151f}._stage_1gywm_1[data-size=lg] ._card_1gywm_22{border-radius:16px;gap:14px;width:380px;padding:16px 18px;box-shadow:0 10px 24px -8px #1a181529,0 2px 4px -2px #1a181514}[data-theme=dark] ._card_1gywm_22{background:#1a1815}._chip_1gywm_48{width:30px;height:30px;font-size:16px;font-weight:var(--weight-bold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._stage_1gywm_1[data-size=lg] ._chip_1gywm_48{border-radius:10px;width:40px;height:40px;font-size:21px}._text_1gywm_68{flex:1;min-width:0}._name_1gywm_73{font-size:13px;font-weight:var(--weight-semibold);letter-spacing:-.005em;color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._detail_1gywm_83{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}._stage_1gywm_1[data-size=lg] ._name_1gywm_73{font-size:15.5px}._stage_1gywm_1[data-size=lg] ._detail_1gywm_83{margin-top:2px;font-size:12.5px}._streakCol_1gywm_100{text-align:right;flex-shrink:0}._streakRow_1gywm_105{justify-content:flex-end;align-items:baseline;gap:2px;display:flex}._streakNum_1gywm_112{font-family:var(--font-display);font-size:18px;line-height:1;font-weight:var(--weight-medium);color:var(--color-fg)}._stage_1gywm_1[data-size=lg] ._streakNum_1gywm_112{font-size:24px}._streakUnit_1gywm_124{color:var(--color-mute);font-size:9px}._stage_1gywm_1[data-size=lg] ._streakUnit_1gywm_124{font-size:10px}._streakLabel_1gywm_133{color:var(--color-mute);margin-top:2px;font-size:9px;display:block}._screen_10a02_1{background:var(--color-bg);color:var(--color-fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}._scroll_10a02_11{padding:max(env(safe-area-inset-top), 24px) 24px 28px;flex-direction:column;flex:1;min-height:0;display:flex}._brandRow_10a02_19{justify-content:center;padding-top:8px;display:flex}._headlineWrap_10a02_25{margin-top:22px}._heroWrap_10a02_29{flex:1;justify-content:center;align-items:center;min-height:0;margin-top:18px;display:flex}._button_yhan2_1{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition-quick);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}._button_yhan2_1:disabled{color:#1a181533;cursor:default}[data-theme=dark] ._button_yhan2_1:disabled{color:#edeae333}._button_yhan2_1:not(:disabled):hover{background:var(--color-overlay)}._screen_826is_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg)}._topRow_826is_6{justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}._nav_826is_13{gap:0;display:flex}._mute_826is_18{color:var(--color-mute)}._title_826is_22{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:6px 0 14px;font-size:38px;line-height:1.05}._sectionLabel_826is_31{color:var(--color-fg);font-weight:var(--weight-bold)}._youList_826is_36{margin:8px 0 22px}._friendsHead_826is_40{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}._list_826is_47{flex-direction:column;gap:10px;display:flex}._empty_826is_53{text-align:center;padding:18px 0}._card_826is_58{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);color:var(--color-fg);-webkit-tap-highlight-color:transparent;padding:14px 16px;text-decoration:none;transition:background .15s;display:block}._card_826is_58:active{background:var(--color-overlay)}._cardHead_826is_74{align-items:center;gap:12px;display:flex}._cardName_826is_80{flex:1;min-width:0}._nameLabel_826is_85{font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._todayCol_826is_94{text-align:right;flex-shrink:0}._todayCount_826is_99{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}._todayNum_826is_106{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-semibold)}._weekStrip_826is_113{flex-direction:column;gap:4px;margin-top:12px;display:flex}._stripRow_826is_120{align-items:center;gap:8px;display:flex}._stripGlyph_826is_126{text-align:center;width:18px;font-size:12px;line-height:1}._stripBars_826is_133{flex:1;gap:3px;display:flex}._stripBar_826is_133{background:var(--color-overlay);border-radius:2px;flex:1;height:6px}._stripBar_826is_133[data-done=true]{background:var(--habit-fill)}._stripBar_826is_133[data-future=true]{background:0 0}._stripBar_826is_133[data-scheduled=false][data-future=false]{opacity:.4}._invite_826is_158{border:1px dashed var(--color-hairline);width:100%;color:var(--color-mute);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;margin-top:14px;padding:14px}._card_3fke2_1{margin-top:var(--space-6);background:var(--color-card-bg);border-radius:var(--radius-card-lg);border:.5px solid var(--color-hairline);overflow:hidden;box-shadow:0 1px #1a181508,0 8px 24px -12px #1a181514}[data-theme=dark] ._card_3fke2_1{box-shadow:none}._row_3fke2_20{grid-template-columns:auto repeat(7, calc(var(--cell,38px)));height:var(--row-height);align-items:center;gap:2px;padding:0 14px 0 18px;display:grid}._row_3fke2_20+._row_3fke2_20{border-top:.5px solid var(--color-hairline)}._header_3fke2_33{border-bottom:.5px solid var(--color-hairline);align-items:end;height:auto;padding:14px 14px 10px 18px}._dowCell_3fke2_40{text-align:center;color:var(--color-mute)}._dowCell_3fke2_40[data-future=true]{color:#1a181538}[data-theme=dark] ._dowCell_3fke2_40[data-future=true]{color:#edeae340}._dowCell_3fke2_40[data-today=true]{color:var(--color-fg)}._dowLabel_3fke2_57{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-bottom:2px}._dowDay_3fke2_65{font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-medium);width:calc(var(--cell,38px));border-radius:var(--radius-sm);height:22px;line-height:22px}._dowDay_3fke2_65[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitInfo_3fke2_81{align-items:center;padding-right:12px;display:flex}._cell_3fke2_89{justify-content:center;display:flex}._cell_3fke2_89[data-unscheduled=true]{opacity:.32}._empty_3fke2_100{text-align:center;color:var(--color-mute);padding:32px 18px}._screen_ezbov_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg)}._topRow_ezbov_6{padding-top:8px}._back_ezbov_10{color:var(--color-mute);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}._header_ezbov_23{align-items:center;gap:14px;margin-top:16px;display:flex}._name_ezbov_30{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:32px;line-height:1.05;font-weight:var(--weight-semibold)}._mute_ezbov_38{color:var(--color-mute)}._weekHead_ezbov_42{justify-content:space-between;align-items:baseline;margin-top:22px;display:flex}._nav_ezbov_49{gap:0;display:flex}._heading_ezbov_54{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:4px 0 0;font-size:28px;line-height:1.05}._screen_1yd8h_1{max-width:980px;padding:32px 40px}._headerRow_1yd8h_6{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._kicker_1yd8h_13{color:var(--color-mute)}._kickerMute_1yd8h_17{opacity:.7}._kickerEnd_1yd8h_21{text-align:right;font-size:var(--text-mono-sm);display:block}._nav_1yd8h_27{display:flex}._heading_1yd8h_31{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:4px 0 24px;line-height:1.05}._headingRange_1yd8h_40{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular);margin-left:12px}._section_1yd8h_47{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}._cards_1yd8h_54{flex-direction:column;gap:14px;display:flex}._empty_1yd8h_60{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);color:var(--color-mute);text-align:center;font-size:var(--text-body-sm);padding:18px}[data-theme=dark] ._empty_1yd8h_60{background:#ffffff09}._card_1yd8h_54{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:18px 22px}[data-theme=dark] ._card_1yd8h_54{background:#ffffff09}._cardHeader_1yd8h_85{align-items:center;gap:14px;margin-bottom:14px;display:flex}._cardTitle_1yd8h_92{flex:1;min-width:0}._cardName_1yd8h_97{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._cardToday_1yd8h_106{text-align:right;align-items:baseline;gap:4px;display:flex}._cardTodayNum_1yd8h_113{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:var(--weight-medium)}._gridRow_1yd8h_120{grid-template-columns:minmax(140px,1fr) repeat(7,48px) 56px;align-items:center;gap:4px;display:grid}._gridHeader_1yd8h_127{border-bottom:.5px solid var(--color-hairline);align-items:end;margin-bottom:4px;padding-bottom:10px}._dowCell_1yd8h_134{text-align:center;color:var(--color-mute);border-radius:8px;padding:3px 0 4px}._dowCell_1yd8h_134[data-weekend=true]{background:#1a181509}[data-theme=dark] ._dowCell_1yd8h_134[data-weekend=true]{background:#ffffff06}._dowCell_1yd8h_134[data-future=true]{color:#1a181538}[data-theme=dark] ._dowCell_1yd8h_134[data-future=true]{color:#edeae340}._dowCell_1yd8h_134[data-today=true]{color:var(--color-fg)}._dowLabel_1yd8h_161{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-bottom:3px;font-size:9px}._dowDay_1yd8h_169{font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-medium);border-radius:6px;width:28px;height:22px;margin:0 auto;line-height:22px}._dowDay_1yd8h_169[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitRow_1yd8h_186{border-bottom:.5px solid var(--color-hairline);height:56px}._habitRow_1yd8h_186[data-last=true]{border-bottom:none}._habitInfo_1yd8h_195{align-items:center;gap:10px;min-width:0;display:flex}._habitText_1yd8h_202{min-width:0}._habitName_1yd8h_206{font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._habitDetail_1yd8h_214{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}._cell_1yd8h_222{border-radius:8px;justify-content:center;align-items:center;height:100%;display:flex}._cell_1yd8h_222[data-weekend=true]{background:#1a181509}[data-theme=dark] ._cell_1yd8h_222[data-weekend=true]{background:#ffffff06}._cell_1yd8h_222[data-unscheduled=true]{opacity:.32}._summary_1yd8h_242{text-align:right;justify-content:flex-end;align-items:baseline;gap:2px;display:flex}._summaryNum_1yd8h_250{font-family:var(--font-display);font-size:16px;line-height:1;font-weight:var(--weight-medium)}._root_1gbvr_1{border-radius:var(--radius-pill);background:var(--color-overlay);gap:2px;padding:3px;display:inline-flex}._option_1gbvr_9{border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-mute);cursor:pointer;transition:background var(--transition-quick), color var(--transition-quick);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 14px}._option_1gbvr_9[data-active=true]{background:var(--color-bg);color:var(--color-fg);box-shadow:0 1px 2px #0000000f}._chip_13izd_1{border-radius:var(--radius-pill);border:.5px solid var(--color-hairline);color:var(--color-fg);font-family:var(--font-ui);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition-quick), color var(--transition-quick);background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}._chip_13izd_1[data-active=true]{background:var(--color-fg);color:var(--color-fg-on-bg);border-color:var(--color-fg)}._chip_13izd_1:hover:not([data-active=true]){background:var(--color-overlay)}._swatch_13izd_31{border-radius:var(--radius-pill);background:var(--habit-fill-deep);flex-shrink:0;width:7px;height:7px}._emoji_13izd_39{font-size:13px;line-height:1}._panel_1q4n1_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);margin-top:12px;padding:14px 16px}._headRow_1q4n1_9{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}._headLabel_1q4n1_17{align-items:baseline;gap:8px;min-width:0;display:flex}._weekday_1q4n1_24{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:26px;line-height:1;font-weight:var(--weight-regular)}._mute_1q4n1_32{color:var(--color-mute)}._close_1q4n1_36{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-mute);cursor:pointer;background:0 0;border:0;padding:0}._close_1q4n1_36:hover{color:var(--color-fg)}._summary_1q4n1_52{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}._summaryNumber_1q4n1_59{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:var(--weight-regular)}._section_1q4n1_66,._section_1q4n1_66+._section_1q4n1_66{margin-top:12px}._sectionLabel_1q4n1_74{color:var(--color-mute)}._rows_1q4n1_78{flex-direction:column;gap:6px;margin-top:6px;display:flex}._row_1q4n1_78{align-items:center;gap:10px;display:flex}._tile_1q4n1_91{width:22px;height:22px;font-family:var(--font-ui);font-weight:var(--weight-bold);text-transform:uppercase;color:#1a18154d;background:0 0;border:1.5px solid #1a181524;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}._tile_1q4n1_91[data-emoji=true]{font-size:13px;font-weight:var(--weight-regular)}[data-theme=dark] ._tile_1q4n1_91{color:#edeae366;border-color:#edeae32e}._row_1q4n1_78[data-done=true] ._tile_1q4n1_91{background:var(--habit-fill);color:var(--habit-fill-deep);border:0}._rowName_1q4n1_124{font-size:14px;font-weight:var(--weight-medium);color:var(--color-mute)}._row_1q4n1_78[data-done=true] ._rowName_1q4n1_124{color:var(--color-fg)}._rowDetail_1q4n1_134{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}._chips_16mzg_1{scrollbar-width:none;gap:6px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}._chips_16mzg_1::-webkit-scrollbar{display:none}._card_16mzg_14{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card-lg);padding:14px 14px 18px}._dowRow_16mzg_21{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}._dowLabel_16mzg_27{text-align:center;color:var(--color-mute);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase}._grid_16mzg_36{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._cell_16mzg_42{aspect-ratio:1/1.1;border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--color-fg);background:0 0;border:1.5px solid #0000;flex-direction:column;justify-content:space-between;align-items:center;padding:5px 2px 4px;font-family:inherit;display:flex}._cell_16mzg_42[data-out-of-month=true]{opacity:.25;cursor:default}._cell_16mzg_42[data-today=true]:not([data-selected=true]){background:var(--color-overlay)}._cell_16mzg_42[data-selected=true]{border-color:var(--color-fg);background:#1a18150f}[data-theme=dark] ._cell_16mzg_42[data-selected=true]{background:#edeae31a}._cell_16mzg_42:disabled{cursor:default}._day_16mzg_80{font-size:14px;font-weight:var(--weight-medium)}._cell_16mzg_42[data-today=true] ._day_16mzg_80{font-weight:var(--weight-bold)}._cell_16mzg_42[data-future=true] ._day_16mzg_80{color:var(--color-mute)}._dots_16mzg_93{flex-wrap:wrap;justify-content:center;gap:2px;min-height:6px;display:flex}._miniDot_16mzg_101{border-radius:5px;width:5px;height:5px}._overflow_16mzg_107{color:var(--color-mute);font-size:8px;line-height:1}._list_1a9lw_1{flex-direction:column;gap:10px;display:flex}._card_1a9lw_7{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:14px 16px}._cardHeader_1a9lw_14{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._cardLabel_1a9lw_21{align-items:center;gap:8px;min-width:0;display:flex}._emoji_1a9lw_28{font-size:16px;line-height:1}._name_1a9lw_33{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._pctRow_1a9lw_42{align-items:baseline;gap:6px;display:flex}._pctValue_1a9lw_48{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-regular)}._mute_1a9lw_55{color:var(--color-mute)}._dotGrid_1a9lw_59{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._dot_1a9lw_59{aspect-ratio:1;background:var(--color-overlay);border-radius:5px;position:relative}._dot_1a9lw_59[data-out-of-month=true]{border:1px dashed var(--color-hairline);background:0 0}._dot_1a9lw_59[data-future=true]{background:#1a181508}[data-theme=dark] ._dot_1a9lw_59[data-future=true]{background:#ffffff08}._dot_1a9lw_59[data-done=true]{background:var(--habit-fill);border:0}._dot_1a9lw_59[data-unscheduled=true]{opacity:.32}._todayRing_1a9lw_94{border:1.5px solid var(--color-fg);pointer-events:none;border-radius:7px;position:absolute;inset:-2px}._screen_gjndk_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg)}._topRow_gjndk_6{justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}._year_gjndk_13{color:var(--color-mute)}._nav_gjndk_17{gap:0;display:flex}._heading_gjndk_22{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:6px 0 14px;font-size:44px;line-height:1.05}._modeRow_gjndk_31{margin-bottom:18px}._screen_2hun9_1{max-width:1200px;padding:32px 40px}._headerRow_2hun9_8{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._kicker_2hun9_15{color:var(--color-mute)}._kickerEnd_2hun9_19{text-align:right;display:block}._nav_2hun9_24{display:flex}._heading_2hun9_28{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:4px 0 24px;line-height:1.05}._headingRange_2hun9_37{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular);margin-left:12px}._headerCard_2hun9_44{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);margin-bottom:12px;padding:14px 18px}._rowsCard_2hun9_52{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:6px 18px}[data-theme=dark] ._headerCard_2hun9_44,[data-theme=dark] ._rowsCard_2hun9_52{background:#ffffff09}._gridRow_2hun9_64{grid-template-columns:var(--month-grid);align-items:end;gap:4px;display:grid}._habitRow_2hun9_71{border-bottom:.5px solid var(--color-hairline);align-items:center;padding:12px 0}._habitRow_2hun9_71[data-last=true]{border-bottom:none}._headerCell_2hun9_81{text-align:center;color:var(--color-mute);border-radius:5px;padding:3px 0}._headerCell_2hun9_81[data-weekend=true]{background:#1a18150a}[data-theme=dark] ._headerCell_2hun9_81[data-weekend=true]{background:#ffffff06}._headerCell_2hun9_81[data-future=true]{color:#1a181538}[data-theme=dark] ._headerCell_2hun9_81[data-future=true]{color:#edeae340}._headerCell_2hun9_81[data-today=true]{color:var(--color-fg)}._dow_2hun9_108{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-bottom:3px;font-size:8px}._dayNum_2hun9_116{font-family:var(--font-ui);font-size:11px;font-weight:var(--weight-medium);border-radius:5px;height:18px;line-height:18px}._dayNum_2hun9_116[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitInfo_2hun9_131{align-items:center;gap:10px;min-width:0;display:flex}._chip_2hun9_138{width:30px;height:30px;font-size:12px;font-weight:var(--weight-bold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._habitText_2hun9_151{min-width:0}._habitName_2hun9_155{font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._cell_2hun9_164{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a18150a;border:none;border-radius:5px;padding:0;transition:transform .1s;position:relative}._cell_2hun9_164:active:not(:disabled){transform:scale(.88)}[data-theme=dark] ._cell_2hun9_164{background:#ffffff0a}._cell_2hun9_164[data-future=true]{border:.5px dashed var(--color-hairline);cursor:default;background:0 0}._cell_2hun9_164[data-today=true]{border:1px solid var(--color-fg)}._cell_2hun9_164[data-weekend=true]:not([data-done=true]):not([data-future=true]){background:#1a18150f}[data-theme=dark] ._cell_2hun9_164[data-weekend=true]:not([data-done=true]):not([data-future=true]){background:#ffffff0d}._total_2hun9_202{text-align:right;justify-content:flex-end;align-items:baseline;gap:3px;display:flex}._totalNum_2hun9_210{font-family:var(--font-display);font-size:18px;line-height:1;font-weight:var(--weight-medium)}._card_ks18d_1{background:var(--color-card-bg);border-radius:var(--radius-card);border:.5px solid var(--color-hairline);margin-top:8px;overflow:hidden}._row_ks18d_9{width:100%;font:inherit;text-align:left;cursor:pointer;color:oklch(58% .11 18);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}._row_ks18d_9:hover{background:#dc5a5014}[data-theme=dark] ._row_ks18d_9:hover{background:#dc5a501f}._label_ks18d_32{font-size:15px;font-weight:var(--weight-semibold)}._chev_ks18d_37{flex-shrink:0}._card_fx2pn_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:18px;margin-top:8px;overflow:hidden}._empty_fx2pn_9{text-align:center;border:.5px dashed var(--color-hairline);border-radius:18px;margin-top:8px;padding:18px}._row_fx2pn_17{border-bottom:.5px solid var(--color-hairline);align-items:center;gap:14px;padding:14px 16px;display:flex}._row_fx2pn_17[data-last=true]{border-bottom:0}._chip_fx2pn_29{width:28px;height:28px;font-size:13px;font-weight:var(--weight-bold);font-family:var(--font-ui);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._body_fx2pn_42{flex:1;min-width:0}._name_fx2pn_47{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._detail_fx2pn_56{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._right_fx2pn_64{text-align:right;flex-shrink:0}._streakLine_fx2pn_69{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}._streakNum_fx2pn_76{font-family:var(--font-display);font-size:22px;line-height:1}._mute_fx2pn_82{color:var(--color-mute)}._bars_1mav6_1{gap:2px;margin-top:14px;display:flex}._bar_1mav6_1{background:var(--color-overlay);border-radius:3px;flex:1;height:28px}._bar_1mav6_1[data-scheduled=false]{opacity:.55}._bar_1mav6_1[data-done=true]{background:var(--habit-fill);opacity:1}._card_t7y6p_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:22px;margin-top:22px;padding:18px 20px}._mute_t7y6p_9{color:var(--color-mute)}._headline_t7y6p_13{align-items:baseline;gap:10px;margin-top:4px;display:flex}._number_t7y6p_20{font-family:var(--font-display);font-size:72px;line-height:.95;font-weight:var(--weight-regular)}._byline_t7y6p_27{color:var(--color-mute);font-size:15px}._habitName_t7y6p_32{color:var(--color-fg);font-weight:var(--weight-semibold)}._scaleRow_t7y6p_37{justify-content:space-between;margin-top:6px;display:flex}._row_qkdnf_1{align-items:center;gap:14px;margin-top:8px;display:flex}._name_qkdnf_8{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px}._mute_qkdnf_14{color:var(--color-mute)}._card_dst1z_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex}[data-theme=dark] ._card_dst1z_1{background:#ffffff09}._copy_dst1z_16{flex:1;min-width:0}._mute_dst1z_21{color:var(--color-mute)}._body_dst1z_25{color:var(--color-fg);margin:4px 0 0;font-size:13px;line-height:1.4}._hint_dst1z_32{font-weight:var(--weight-semibold)}._iosShareGlyph_dst1z_36{font-size:14px;line-height:1;display:inline-block;transform:translateY(1px)}._button_dst1z_43{background:var(--color-fg);color:var(--color-fg-on-bg);font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;flex-shrink:0;padding:10px 18px}._card_1molo_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:18px;margin-top:8px;padding:4px 16px}._screen_1alkj_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg)}._kicker_1alkj_6{padding-top:8px}._mute_1alkj_10{color:var(--color-mute)}._stats_1alkj_14{gap:10px;margin-top:12px;display:flex}._statTile_1alkj_20{background:var(--color-card-bg);border-radius:var(--radius-card);border:.5px solid var(--color-hairline);flex:1;padding:14px 16px}._statValue_1alkj_28{align-items:baseline;gap:6px;margin-top:6px;display:flex}._statNum_1alkj_35{font-family:var(--font-display);font-size:32px;line-height:1;font-weight:var(--weight-regular)}._section_1alkj_42{margin-top:20px}._screen_1nuw4_1{max-width:980px;padding:32px 40px}._kicker_1nuw4_6{color:var(--color-mute)}._heading_1nuw4_10{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:4px 0 20px;line-height:1.05}._stats_1nuw4_19{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px;display:grid}._tile_1nuw4_26{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:16px 18px}[data-theme=dark] ._tile_1nuw4_26{background:#ffffff09}._tileValue_1nuw4_37{align-items:baseline;gap:6px;margin-top:6px;display:flex}._tileNum_1nuw4_44{font-family:var(--font-display);font-size:48px;line-height:1;font-weight:var(--weight-medium)}._card_1nuw4_51{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden}[data-theme=dark] ._card_1nuw4_51{background:#ffffff09}._cardHeader_1nuw4_62{border-bottom:.5px solid var(--color-hairline);justify-content:space-between;padding:14px 18px;display:flex}._row_1nuw4_69{border-bottom:.5px solid var(--color-hairline);grid-template-columns:40px 1fr 120px 200px;align-items:center;gap:14px;padding:14px 18px;display:grid}._row_1nuw4_69[data-last=true]{border-bottom:none}._chip_1nuw4_82{width:32px;height:32px;font-size:13px;font-weight:var(--weight-bold);border-radius:9px;justify-content:center;align-items:center;line-height:1;display:inline-flex}._rowText_1nuw4_94{min-width:0}._rowName_1nuw4_98{font-size:15px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._rowDetail_1nuw4_106{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._streakCell_1nuw4_114{align-items:baseline;gap:4px;display:flex}._streakNum_1nuw4_120{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-medium)}._barCell_1nuw4_127{align-items:center;gap:8px;display:flex}._barTrack_1nuw4_133{background:#1a18150f;border-radius:4px;flex:1;height:6px;overflow:hidden}[data-theme=dark] ._barTrack_1nuw4_133{background:#ffffff0f}._barFill_1nuw4_145{border-radius:4px;height:100%;transition:width .22s}._pct_1nuw4_151{justify-content:flex-end;align-items:baseline;gap:2px;min-width:56px;display:flex}._pctNum_1nuw4_159{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-medium)}._screen_1acpb_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg)}._topRow_1acpb_9{padding-top:8px}._greeting_1acpb_13{justify-content:space-between;align-items:baseline;display:flex}._greetingMono_1acpb_19{color:var(--color-mute)}._nav_1acpb_23{gap:0;display:flex}._heading_1acpb_28{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);margin:6px 0 2px;font-size:44px;line-height:1.05}._headingMark_1acpb_37{color:var(--color-mute);margin-left:10px;font-style:italic}._progressRow_1acpb_43{align-items:baseline;gap:14px;margin-top:4px;display:flex}._progressLabel_1acpb_50{color:var(--color-mute)}._progressTrack_1acpb_54{background:var(--color-hairline);border-radius:2px;flex:1;height:2px;position:relative;top:-2px}._progressFill_1acpb_63{background:var(--color-fg);border-radius:2px;height:100%;transition:width .24s}._stats_1acpb_70{gap:10px;margin-top:20px;display:flex}._statTile_1acpb_76{background:var(--color-card-bg);border-radius:var(--radius-card);border:.5px solid var(--color-hairline);flex:1;padding:14px 16px}._statLabel_1acpb_84{color:var(--color-mute)}._statValue_1acpb_88{align-items:baseline;gap:6px;margin-top:6px;display:flex}._statNumber_1acpb_95{font-family:var(--font-display);font-size:32px;line-height:1;font-weight:var(--weight-regular)}._statUnit_1acpb_102{color:var(--color-mute)}._screen_lme6l_1{max-width:980px;padding:32px 40px 24px}._headerRow_lme6l_10{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._headerRight_lme6l_17{align-items:center;gap:12px;display:flex}._kicker_lme6l_23{color:var(--color-mute)}._nav_lme6l_27{gap:0;display:flex}._heading_lme6l_32{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:4px 0;line-height:1.05}._headingRange_lme6l_41{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular);margin-left:12px}._card_lme6l_48{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card-lg);margin-top:28px;padding:18px 22px}[data-theme=dark] ._card_lme6l_48{background:#ffffff09}._row_lme6l_60{grid-template-columns:minmax(160px, 1fr) repeat(7, var(--cell,56px)) 64px;border-bottom:.5px solid var(--color-hairline);align-items:center;gap:4px;height:64px;display:grid}._row_lme6l_60[data-last=true]{border-bottom:none}._headerGrid_lme6l_75{align-items:end;height:auto;margin-bottom:6px;padding-bottom:14px}._colKicker_lme6l_82{color:var(--color-mute)}._colKickerEnd_lme6l_86{text-align:right;display:block}._dowCell_lme6l_91{text-align:center;border-radius:10px;padding:4px 0 6px}._dowCell_lme6l_91[data-weekend=true]{background:#1a181509}[data-theme=dark] ._dowCell_lme6l_91[data-weekend=true]{background:#ffffff06}._dowCell_lme6l_91[data-future=true]{color:#1a181538}[data-theme=dark] ._dowCell_lme6l_91[data-future=true]{color:#edeae340}._dowLabel_lme6l_113{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-mute);margin-bottom:4px}._dowCell_lme6l_91[data-today=true] ._dowLabel_lme6l_113,._dowCell_lme6l_91[data-today=true]{color:var(--color-fg)}._dowDay_lme6l_127{font-family:var(--font-ui);font-size:17px;font-weight:var(--weight-medium);border-radius:8px;width:36px;height:26px;margin:0 auto;line-height:26px}._dowDay_lme6l_127[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitInfo_lme6l_144{align-items:center;gap:12px;min-width:0;display:flex}._habitText_lme6l_151{min-width:0}._habitName_lme6l_155{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._habitDetail_lme6l_164{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._cell_lme6l_172{border-radius:10px;justify-content:center;align-items:center;height:100%;display:flex}._cell_lme6l_172[data-weekend=true]{background:#1a181509}[data-theme=dark] ._cell_lme6l_172[data-weekend=true]{background:#ffffff06}._cell_lme6l_172[data-unscheduled=true]{opacity:.32}._summary_lme6l_194{text-align:right}._summaryCount_lme6l_198{justify-content:flex-end;align-items:baseline;gap:3px;display:flex}._summaryNumber_lme6l_205{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-medium)}._summaryDenom_lme6l_212{color:var(--color-mute)}._summaryStreak_lme6l_216{color:var(--color-mute);font-size:var(--text-mono-sm)}._empty_lme6l_221{text-align:center;color:var(--color-mute);padding:32px 18px}
