@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,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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: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-card-solid:#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-card-solid:#1a1715;--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 streaq-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_f8afd_1{z-index:30;padding:10px 0 calc(24px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:.5px solid var(--color-hairline);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}._button_f8afd_15{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_f8afd_15{color:#edeae373}._button_f8afd_15[data-active=true]{color:var(--color-fg)}._label_f8afd_37{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_yqk2r_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_yqk2r_1;display:flex;position:fixed;inset:0}@media (width>=600px){._backdrop_yqk2r_1{padding:var(--space-6);align-items:center}}@keyframes _backdrop-in_yqk2r_1{0%{opacity:0}to{opacity:1}}._card_yqk2r_30{background:var(--color-card-solid);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_yqk2r_1;box-shadow:0 12px 32px -8px #00000038}@keyframes _card-in_yqk2r_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._title_yqk2r_53{margin:0 0 var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}._message_yqk2r_60{margin:0 0 var(--space-5);color:var(--color-mute);font-size:var(--text-body);line-height:1.45}._errorBanner_yqk2r_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_yqk2r_76{gap:var(--space-2);display:flex}._button_yqk2r_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_yqk2r_81:hover{background:var(--color-overlay)}._button_yqk2r_81:disabled{opacity:.5;cursor:not-allowed}._button_yqk2r_81[data-danger=true]{color:#fffaf3;background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._button_yqk2r_81[data-danger=true]:hover{background:oklch(52% .13 18)}._button_yqk2r_81[data-danger=true]:disabled{background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._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}._pill_1j21e_1{background:var(--color-overlay);border:.5px solid var(--color-hairline);border-radius:999px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}._pill_1j21e_1[data-size=md]{width:60px;height:30px}._pill_1j21e_1[data-size=sm]{width:46px;height:24px}._thumb_1j21e_21{background:var(--color-fg);border-radius:999px;transition:left .2s cubic-bezier(.3,.9,.4,1);position:absolute;top:2px}._pill_1j21e_1[data-size=md] ._thumb_1j21e_21{width:25px;height:25px;left:2px}._pill_1j21e_1[data-size=md][data-dark=true] ._thumb_1j21e_21{left:33px}._pill_1j21e_1[data-size=sm] ._thumb_1j21e_21{width:19px;height:19px;left:2px}._pill_1j21e_1[data-size=sm][data-dark=true] ._thumb_1j21e_21{left:25px}._half_1j21e_49{width:50%;color:var(--color-mute);justify-content:center;display:flex;position:relative}._halfActive_1j21e_59{color:var(--color-bg)}._pill_1j21e_1[data-size=md] ._icon_1j21e_63{width:12px;height:12px}._pill_1j21e_1[data-size=sm] ._icon_1j21e_63{width:10px;height:10px}._icon_1j21e_63{display:block}._sidebar_1vhl6_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_1vhl6_1{background:#ffffff04}._brand_1vhl6_14{align-items:center;gap:10px;margin-bottom:32px;padding:0 8px;display:flex}._brandMark_1vhl6_22{background:var(--color-fg);width:26px;height:26px;color:var(--color-page-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._brandMarkInner_1vhl6_34{width:15px;height:15px;display:block}._brandWord_1vhl6_40{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:22px;font-weight:600}._kicker_1vhl6_47{color:var(--color-mute);margin-bottom:8px;padding:0 10px;display:block}._kickerHabits_1vhl6_54{margin:28px 0 10px}._nav_1vhl6_58{flex-direction:column;gap:2px;display:flex}._navItem_1vhl6_64{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_1vhl6_64:hover{background:var(--color-overlay)}._navItemActive_1vhl6_89{color:var(--color-fg);background:#1a18150f}[data-theme=dark] ._navItemActive_1vhl6_89{background:#edeae314}._habits_1vhl6_98{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}._habitItem_1vhl6_107{cursor:pointer;appearance:none;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s;display:flex}._habitItem_1vhl6_107:hover{background:var(--color-overlay)}._habitChip_1vhl6_129{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_1vhl6_143{font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}._habitStreak_1vhl6_153{font-size:var(--text-mono-sm);color:var(--color-mute);margin-left:auto}._newHabit_1vhl6_159{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_1vhl6_159:hover{background:var(--color-overlay)}._newHabitActive_1vhl6_180{color:var(--color-fg);background:#1a18150f}[data-theme=dark] ._newHabitActive_1vhl6_180{background:#edeae314}._spacer_1vhl6_189{flex:1}._userWrap_1vhl6_193{border-top:.5px solid var(--color-hairline);margin-top:16px;padding-top:16px;position:relative}._userButton_1vhl6_200{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_1vhl6_200:hover,._userButton_1vhl6_200[data-open=true]{background:var(--color-overlay)}._userCaret_1vhl6_222{color:var(--color-mute);flex-shrink:0;transition:transform .18s}._userCaret_1vhl6_222[data-open=true]{transform:rotate(180deg)}._popover_1vhl6_232{background:var(--color-card-solid);border:.5px solid var(--color-hairline);border-radius:var(--radius-lg);z-index:50;width:max-content;min-width:100%;padding:6px;animation:.16s ease-out _popover-in_1vhl6_1;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 12px 32px -8px #0000002e,0 0 0 .5px #0000000a}@keyframes _popover-in_1vhl6_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._popoverItem_1vhl6_262{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_1vhl6_262:hover{background:var(--color-overlay)}._popoverItemStatic_1vhl6_285{cursor:default}._popoverItemStatic_1vhl6_285:hover{background:0 0}._popoverItemLabel_1vhl6_293{white-space:nowrap;flex:1}._popoverItemIcon_1vhl6_298{color:var(--color-mute);flex-shrink:0}._popoverDivider_1vhl6_303{background:var(--color-hairline);height:.5px;margin:4px 6px}._popoverItem_1vhl6_262[data-danger=true]{color:oklch(58% .11 18);font-weight:var(--weight-semibold)}._popoverItem_1vhl6_262[data-danger=true]:hover{background:#dc5a5014}[data-theme=dark] ._popoverItem_1vhl6_262[data-danger=true]:hover{background:#dc5a501f}._avatar_1vhl6_322{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_1vhl6_337{flex:1;min-width:0}._userName_1vhl6_342{font-size:13px;font-weight:var(--weight-semibold)}._userMeta_1vhl6_347{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}._footer_bb17w_1{opacity:.45;flex-direction:column;align-items:center;gap:7px;margin-top:auto;padding-top:28px;display:flex}._brand_bb17w_14{align-items:center;gap:7px;display:inline-flex}._tile_bb17w_20{background:var(--color-fg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}._check_bb17w_31{width:9px;height:9px;stroke:var(--color-bg)}._wordmark_bb17w_37{font-family:var(--font-display);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-fg);line-height:1}._version_bb17w_46{color:var(--color-mute)}._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_p45h2_1{align-items:center;gap:14px;min-width:0;display:flex}._chip_p45h2_8{width:44px;height:44px;font-size:20px;font-weight:var(--weight-bold);font-family:var(--font-ui);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._text_p45h2_21{flex:1;min-width:0}._name_p45h2_26{font-size:17px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._detail_p45h2_35{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._backdrop_1614p_1{z-index:210;background:#1412106b;justify-content:center;align-items:flex-end;padding:0;animation:.16s ease-out _backdrop-in_1614p_1;display:flex;position:fixed;inset:0}@media (width>=600px){._backdrop_1614p_1{padding:var(--space-6);align-items:center}}@keyframes _backdrop-in_1614p_1{0%{opacity:0}to{opacity:1}}._card_1614p_30{background:var(--color-card-solid);border:.5px solid var(--color-hairline);width:100%;padding:24px 24px calc(32px + env(safe-area-inset-bottom));color:var(--color-fg);border-top-left-radius:24px;border-top-right-radius:24px;animation:.26s cubic-bezier(.2,.9,.3,1.05) _sheet-up_1614p_1;box-shadow:0 -20px 40px -10px #0000002e}@media (width>=600px){._card_1614p_30{border-radius:18px;max-width:440px;padding:28px 32px 26px;animation:.2s cubic-bezier(.2,.9,.3,1.05) _card-in_1614p_1;box-shadow:0 30px 60px -20px #00000059}}@keyframes _sheet-up_1614p_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _card-in_1614p_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._title_1614p_72{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;line-height:1.1;font-weight:var(--weight-medium);margin:18px 0 0}._message_1614p_81{color:var(--color-mute);margin:8px 0 0;font-size:14px;line-height:1.45}._errorBanner_1614p_88{padding:var(--space-2) var(--space-3);color:#f8b6b6;border-radius:var(--radius-md);font-size:var(--text-body-sm);background:#f45b5b1f;margin:14px 0 0}._actions_1614p_97{gap:10px;margin-top:22px;display:flex}@media (width>=600px){._actions_1614p_97{justify-content:flex-end}}._button_1614p_109{border:.5px solid var(--color-hairline);height:50px;color:var(--color-fg);font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;flex:1;transition:background .15s,opacity .15s}@media (width>=600px){._button_1614p_109{border-radius:10px;flex:none;height:auto;padding:10px 18px;font-size:13px}}._button_1614p_109:hover{background:var(--color-overlay)}._button_1614p_109:disabled{opacity:.5;cursor:not-allowed}._button_1614p_109[data-danger=true]{color:#fffaf3;background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._button_1614p_109[data-danger=true]:hover{background:oklch(52% .13 18)}._button_1614p_109[data-danger=true]:disabled{background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._backdrop_daopl_1{z-index:200;background:#1412106b;justify-content:center;align-items:flex-end;animation:.18s ease-out _backdrop-in_daopl_1;display:flex;position:fixed;inset:0}@keyframes _backdrop-in_daopl_1{0%{opacity:0}to{opacity:1}}._sheet_daopl_21{background:var(--color-card-solid);width:100%;padding:12px 24px calc(36px + env(safe-area-inset-bottom));color:var(--color-fg);border-top-left-radius:24px;border-top-right-radius:24px;animation:.28s cubic-bezier(.2,.9,.3,1.05) _sheet-up_daopl_1;box-shadow:0 -20px 40px -10px #0000002e}@keyframes _sheet-up_daopl_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._grabber_daopl_41{background:var(--color-hairline);border-radius:4px;width:36px;height:4px;margin:0 auto 20px}._actions_daopl_49{flex-direction:column;gap:10px;margin-top:22px;display:flex}._edit_daopl_56,._delete_daopl_57,._cancel_daopl_58{height:50px;font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;font-size:15px}._edit_daopl_56{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-semibold);border:none}._delete_daopl_57{color:oklch(50% .13 18);font-weight:var(--weight-semibold);background:0 0;border:.5px solid oklch(58% .11 18/.4)}[data-theme=dark] ._delete_daopl_57{color:oklch(78% .1 18)}._cancel_daopl_58{border:.5px solid var(--color-hairline);color:var(--color-fg);font-weight:var(--weight-medium);background:0 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_9wgzb_1{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:inline-block;position:relative}._button_9wgzb_1:disabled{cursor:default}._surface_9wgzb_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_9wgzb_1[data-disabled=true] ._surface_9wgzb_15{border-color:#00000014}._button_9wgzb_1[data-done=true] ._surface_9wgzb_15{background:var(--habit-fill);border-color:#0000}._button_9wgzb_1[data-pulsing=true] ._surface_9wgzb_15{transform:scale(.82)}._glyph_9wgzb_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_9wgzb_1[data-disabled=true] ._glyph_9wgzb_39{color:#0000001f}._button_9wgzb_1[data-done=true] ._glyph_9wgzb_39{color:var(--habit-fill-deep)}._button_9wgzb_1[data-pulsing=true] ._glyph_9wgzb_39{transform:scale(.78)}._ring_9wgzb_68{border:1.5px solid var(--habit-fill-deep);opacity:0;pointer-events:none;animation:.32s ease-out _streaq-ring_9wgzb_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_jctm6_1{padding:0 20px calc(140px + env(safe-area-inset-bottom));color:var(--color-fg);box-sizing:border-box;min-height:calc(100dvh - max(env(safe-area-inset-top), 16px));flex-direction:column;display:flex}._kicker_jctm6_10{justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}._mute_jctm6_17{color:var(--color-mute)}._muteSoft_jctm6_21{color:var(--color-mute);opacity:.7}._title_jctm6_26{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_jctm6_35{font-style:italic}._card_jctm6_39{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);margin-bottom:12px;padding:14px 16px}._card_jctm6_39:has(._input_jctm6_47){padding:6px 16px}._input_jctm6_47{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_jctm6_47::placeholder{color:var(--color-mute);opacity:.7}._divider_jctm6_69{background:var(--color-hairline);border:none;height:.5px;margin:0 -16px}._iconHead_jctm6_76{justify-content:space-between;align-items:center;margin-top:14px;display:flex}._error_jctm6_83{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_jctm6_92{gap:8px;margin-top:22px;display:flex}._cancel_jctm6_98{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_jctm6_112{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_jctm6_112:disabled{opacity:.55;cursor:default}._delete_jctm6_131{color:oklch(50% .13 18);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:.5px solid oklch(58% .11 18/.35);border-radius:14px;margin-top:10px;padding:14px}[data-theme=dark] ._delete_jctm6_131{color:oklch(78% .1 18)}._screen_cl73e_1{max-width:1100px;color:var(--color-fg);padding:32px 40px}._headerRow_cl73e_7{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._kicker_cl73e_14,._mute_cl73e_18{color:var(--color-mute)}._muteSoft_cl73e_22{color:var(--color-mute);opacity:.7}._backBtn_cl73e_27{color:var(--color-mute);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}._heading_cl73e_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_cl73e_45{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular)}._layout_cl73e_51{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}._formCol_cl73e_58{flex-direction:column;gap:14px;min-width:0;display:flex}._card_cl73e_65{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:18px 22px}._cardTight_cl73e_72{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:4px 22px}[data-theme=dark] ._card_cl73e_65,[data-theme=dark] ._cardTight_cl73e_72,[data-theme=dark] ._previewCard_cl73e_81{background:#ffffff09}._fieldRow_cl73e_85{align-items:center;gap:18px;padding:16px 0;display:flex}._fieldLabel_cl73e_92{flex-shrink:0;width:80px}._input_cl73e_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_cl73e_97::placeholder{color:var(--color-mute);opacity:.7}._divider_cl73e_115{background:var(--color-hairline);height:.5px;margin:0 -22px}._iconHead_cl73e_121{justify-content:space-between;align-items:baseline;display:flex}._previewCol_cl73e_127{position:relative}._previewCard_cl73e_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_cl73e_141{align-items:center;gap:14px;margin-bottom:18px;display:flex}._previewChip_cl73e_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_cl73e_160{flex:1;min-width:0}._previewName_cl73e_165{font-size:17px;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._previewDetail_cl73e_174{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._previewDays_cl73e_182{gap:6px;margin-top:10px;display:flex}._previewDay_cl73e_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_cl73e_182{background:#ffffff0a}._previewDivider_cl73e_205{background:var(--color-hairline);height:.5px;margin:18px 0}._previewMetaRow_cl73e_211{justify-content:space-between;align-items:baseline;display:flex}._previewMetaVal_cl73e_217{font-size:13px;font-weight:var(--weight-medium)}._error_cl73e_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_cl73e_231{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}._ctaGroup_cl73e_239{gap:10px;display:flex}._deleteBtn_cl73e_244{color:oklch(50% .13 18);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:.5px solid oklch(58% .11 18/.35);border-radius:12px;padding:12px 24px}[data-theme=dark] ._deleteBtn_cl73e_244{color:oklch(78% .1 18)}._cancel_cl73e_261{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_cl73e_274{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_cl73e_274:disabled{opacity:.55;cursor:default}._column_uuphr_3{color:#edeae3;background:#1a1815;justify-content:center;align-items:center;min-height:100dvh;padding:48px 56px;display:flex;overflow-y:auto}._form_uuphr_14{flex-direction:column;width:100%;max-width:380px;display:flex}._kicker_uuphr_21{color:#edeae385}._title_uuphr_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_uuphr_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_uuphr_35:hover:not(:disabled),._googleButton_uuphr_35:focus-visible:not(:disabled){background:#ffffff14}._googleButton_uuphr_35:disabled{cursor:wait;opacity:.6}._divider_uuphr_66{align-items:center;gap:10px;margin:20px 0 16px;display:flex}._dividerLine_uuphr_73{background:#ffffff1a;flex:1;height:1px}._dividerLabel_uuphr_79{color:#edeae385}._fields_uuphr_83{flex-direction:column;gap:14px;display:flex}._field_uuphr_83{display:block}._fieldLabel_uuphr_93{color:#edeae385;margin-bottom:6px}._fieldBox_uuphr_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_uuphr_98[data-focused=true]{border-color:#edeae38c}._input_uuphr_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_uuphr_113::placeholder{color:#edeae35c}._showPwBtn_uuphr_131{cursor:pointer;color:#edeae385;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}._forgotRow_uuphr_140{text-align:right;margin-top:12px}._forgotBtn_uuphr_145{color:#edeae385;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}._submit_uuphr_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_uuphr_154:disabled{cursor:wait;opacity:.6}._spinner_uuphr_179{border:1.5px solid #0f0d0b4d;border-top-color:#0f0d0b;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite _streaq-spin_uuphr_1;display:inline-block}@keyframes _streaq-spin_uuphr_1{to{transform:rotate(360deg)}}._toggle_uuphr_195{color:#edeae385;text-align:center;margin-top:22px;font-size:13px}._toggleLink_uuphr_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}._error_uuphr_216{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}._toggle_1nxe1_1{border:.5px solid var(--color-hairline);background:var(--color-card-solid);width:36px;height:36px;color:var(--color-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}._toggle_1nxe1_1:hover{background:var(--color-overlay)}._mark_16o9y_1{color:var(--color-fg);align-items:center;gap:10px;display:inline-flex}._tile_16o9y_8{background:var(--color-fg);color:var(--color-page-bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._mark_16o9y_1[data-size=sm] ._tile_16o9y_8{width:28px;height:28px}._mark_16o9y_1[data-size=md] ._tile_16o9y_8{width:30px;height:30px}._check_16o9y_28{display:block}._mark_16o9y_1[data-size=sm] ._check_16o9y_28{width:16px;height:16px}._mark_16o9y_1[data-size=md] ._check_16o9y_28{width:17px;height:17px}._wordmark_16o9y_42{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}._mark_16o9y_1[data-size=sm] ._wordmark_16o9y_42{font-size:20px}._mark_16o9y_1[data-size=md] ._wordmark_16o9y_42{font-size:22px}._shell_1vtvm_1{background:var(--color-bg);color:var(--color-fg);grid-template-columns:1.1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}._brandPane_1vtvm_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_1vtvm_11{background:#ffffff05}._brandRow_1vtvm_25{align-items:center;display:flex}._themeToggle_1vtvm_30{margin-left:auto}._headlineBlock_1vtvm_34{max-width:540px;margin-top:96px}._kicker_1vtvm_39{color:var(--color-mute)}._heading_1vtvm_43{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_1vtvm_53{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular)}._blurb_1vtvm_59{color:var(--color-mute);max-width:460px;margin:24px 0 0;font-size:17px;line-height:1.5}._heroWrap_1vtvm_67{flex:1;justify-content:flex-start;align-items:flex-end;min-height:0;margin-top:56px;display:flex}._footer_1vtvm_76{justify-content:space-between;align-items:center;margin-top:32px;display:flex}._legal_1vtvm_83{color:var(--color-mute)}._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_1n2ix_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_1n2ix_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_1n2ix_16:hover:not(:disabled),._googleButton_1n2ix_16:focus-visible:not(:disabled){background:#edeae31a}._googleButton_1n2ix_16:disabled{cursor:wait;opacity:.6}._fields_1n2ix_45{flex-direction:column;gap:10px;display:flex}._input_1n2ix_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_1n2ix_51::placeholder{color:#edeae35c}._input_1n2ix_51:focus{border-color:#edeae35c}._passwordWrap_1n2ix_74{position:relative}._passwordWrap_1n2ix_74 ._input_1n2ix_51{padding-right:58px}._showPw_1n2ix_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_1n2ix_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_1n2ix_95:disabled{cursor:wait;opacity:.6}._spinner_1n2ix_118{border:1.5px solid #1a18154d;border-top-color:#1a1815;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite _streaq-spin_1n2ix_1;display:inline-block}@keyframes _streaq-spin_1n2ix_1{to{transform:rotate(360deg)}}._toggle_1n2ix_134{text-align:center;color:#edeae385;margin-top:2px;font-size:12.5px}._toggleLink_1n2ix_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_1n2ix_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_ln7o7_1{background:var(--color-bg);color:var(--color-fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}._scroll_ln7o7_11{padding:max(env(safe-area-inset-top), 24px) 24px 28px;flex-direction:column;flex:1;min-height:0;display:flex}._themeToggle_ln7o7_19{top:max(env(safe-area-inset-top), 20px);z-index:10;position:absolute;right:20px}._brandRow_ln7o7_26{justify-content:center;padding-top:8px;display:flex}._headlineWrap_ln7o7_32{margin-top:36px}._heroWrap_ln7o7_36{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_reca7_1{background:var(--color-bg);color:var(--color-fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}._scroll_reca7_11{padding:max(env(safe-area-inset-top), 24px) 24px 28px;flex-direction:column;flex:1;min-height:0;display:flex}._themeToggle_reca7_19{top:max(env(safe-area-inset-top), 20px);z-index:10;position:absolute;right:20px}._brandRow_reca7_26{justify-content:center;padding-top:8px;display:flex}._headlineWrap_reca7_32{margin-top:22px}._heroWrap_reca7_36{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)}._badge_w5lc4_1{color:#fcf6ef;border:1.5px solid var(--color-page-bg);min-width:18px;height:18px;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);box-sizing:border-box;background:oklch(58% .11 18);border-radius:18px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}._screen_nhs5z_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg);box-sizing:border-box;min-height:calc(100dvh - max(env(safe-area-inset-top), 16px));flex-direction:column;display:flex}._topRow_nhs5z_10{justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}._nav_nhs5z_17{gap:0;display:flex}._mute_nhs5z_22{color:var(--color-mute)}._titleRow_nhs5z_26{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px;display:flex}._title_nhs5z_26{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0;font-size:38px;line-height:1.05}._manageBtn_nhs5z_43{border:1px solid var(--color-hairline);height:32px;color:var(--color-mute);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}._manageBtn_nhs5z_43:active{background:var(--color-overlay)}._sectionLabel_nhs5z_68{color:var(--color-fg);font-weight:var(--weight-bold)}._youList_nhs5z_73{margin:8px 0 22px}._friendsHead_nhs5z_77{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}._list_nhs5z_84{flex-direction:column;gap:10px;display:flex}._empty_nhs5z_90{text-align:center;padding:18px 0}._card_nhs5z_95{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_nhs5z_95:active{background:var(--color-overlay)}._cardHead_nhs5z_111{align-items:center;gap:12px;display:flex}._cardName_nhs5z_117{flex:1;min-width:0}._nameLabel_nhs5z_122{font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._todayCol_nhs5z_131{text-align:right;flex-shrink:0}._todayCount_nhs5z_136{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}._todayNum_nhs5z_143{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-semibold)}._weekStrip_nhs5z_150{flex-direction:column;gap:4px;margin-top:12px;display:flex}._stripRow_nhs5z_157{align-items:center;gap:8px;display:flex}._stripGlyph_nhs5z_163{text-align:center;width:18px;font-size:12px;line-height:1}._stripBars_nhs5z_170{flex:1;gap:3px;display:flex}._stripBar_nhs5z_170{background:var(--color-overlay);border-radius:2px;flex:1;height:6px}._stripBar_nhs5z_170[data-done=true]{background:var(--habit-fill)}._stripBar_nhs5z_170[data-future=true]{background:0 0}._stripBar_nhs5z_170[data-scheduled=false][data-future=false]{opacity:.4}._invite_nhs5z_195{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;box-sizing:border-box;text-align:center;background:0 0;border-radius:16px;margin-top:14px;padding:14px;text-decoration:none;display:block}._card_ttxqc_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_ttxqc_1{box-shadow:none}._row_ttxqc_22{grid-template-columns:24px repeat(7, calc(var(--cell,38px)));height:var(--row-height);align-items:center;gap:2px;padding:0 14px 0 18px;display:grid}._row_ttxqc_22+._row_ttxqc_22{border-top:.5px solid var(--color-hairline)}._header_ttxqc_35{border-bottom:.5px solid var(--color-hairline);align-items:end;height:auto;padding:14px 14px 10px 18px}._dowCell_ttxqc_42{text-align:center;color:var(--color-mute)}._dowCell_ttxqc_42[data-future=true]{color:#1a181538}[data-theme=dark] ._dowCell_ttxqc_42[data-future=true]{color:#edeae340}._dowCell_ttxqc_42[data-today=true]{color:var(--color-fg)}._dowLabel_ttxqc_59{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-bottom:2px}._dowDay_ttxqc_67{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_ttxqc_67[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitInfo_ttxqc_83{align-items:center;display:flex}._cell_ttxqc_88{justify-content:center;display:flex}._cell_ttxqc_88[data-unscheduled=true]{opacity:.32}._empty_ttxqc_99{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}._card_1oa9l_6{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:18px 22px}[data-theme=dark] ._card_1oa9l_6{background:#ffffff09}._cardHeader_1oa9l_17{align-items:center;gap:14px;margin-bottom:14px;display:flex}._cardTitle_1oa9l_24{flex:1;min-width:0}._cardName_1oa9l_29{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._cardStat_1oa9l_38{text-align:right;align-items:baseline;gap:4px;display:flex}._cardStatNum_1oa9l_45{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:var(--weight-medium)}._kicker_1oa9l_52{color:var(--color-mute)}._kickerEnd_1oa9l_56{text-align:right;font-size:var(--text-mono-sm);display:block}._gridRow_1oa9l_62{grid-template-columns:var(--month-grid);align-items:center;gap:2px;display:grid}._gridHeader_1oa9l_69{border-bottom:.5px solid var(--color-hairline);align-items:end;margin-bottom:4px;padding-bottom:8px}._headerCell_1oa9l_76{text-align:center;color:var(--color-mute);border-radius:4px;padding:2px 0 3px}._headerCell_1oa9l_76[data-weekend=true]{background:#1a181509}[data-theme=dark] ._headerCell_1oa9l_76[data-weekend=true]{background:#ffffff06}._headerCell_1oa9l_76[data-future=true]{color:#1a181538}[data-theme=dark] ._headerCell_1oa9l_76[data-future=true]{color:#edeae340}._headerCell_1oa9l_76[data-today=true]{color:var(--color-fg)}._dow_1oa9l_103{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-bottom:2px;font-size:7px}._dayNum_1oa9l_111{font-family:var(--font-ui);font-size:10px;font-weight:var(--weight-medium);border-radius:4px;height:16px;line-height:16px}._dayNum_1oa9l_111[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitRow_1oa9l_126{border-bottom:.5px solid var(--color-hairline);padding:10px 0}._habitRow_1oa9l_126[data-last=true]{border-bottom:none}._habitInfo_1oa9l_135{align-items:center;gap:8px;min-width:0;display:flex}._habitGlyph_1oa9l_142{background:var(--habit-tint);width:26px;height:26px;color:var(--habit-fill-deep);font-size:12px;font-weight:var(--weight-bold);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}._habitName_1oa9l_157{font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._cell_1oa9l_165{aspect-ratio:1;box-sizing:border-box;background:#1a18150a;border-radius:4px}[data-theme=dark] ._cell_1oa9l_165{background:#ffffff0a}._cell_1oa9l_165[data-future=true]{border:.5px dashed var(--color-hairline);background:0 0}._cell_1oa9l_165[data-today=true]{border:1px solid var(--color-fg)}._cell_1oa9l_165[data-weekend=true]:not([data-done=true]):not([data-future=true]){background:#1a18150f}[data-theme=dark] ._cell_1oa9l_165[data-weekend=true]:not([data-done=true]):not([data-future=true]){background:#ffffff0d}._total_1oa9l_193{text-align:right;justify-content:flex-end;align-items:baseline;gap:2px;display:flex}._totalNum_1oa9l_201{font-family:var(--font-display);font-size:15px;line-height:1;font-weight:var(--weight-medium)}._empty_1oa9l_208{color:var(--color-mute);font-size:var(--text-body-sm);padding:14px 0 4px}._screen_knkag_1{max-width:980px;padding:32px 40px}._headerRow_knkag_6{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._kicker_knkag_13{color:var(--color-mute)}._kickerMute_knkag_17{opacity:.7}._kickerEnd_knkag_21{text-align:right;font-size:var(--text-mono-sm);display:block}._nav_knkag_27{display:flex}._headerActions_knkag_31{align-items:center;gap:12px;display:flex}._manageBtn_knkag_37{border:1px solid var(--color-hairline);color:var(--color-mute);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:9px;flex-shrink:0;align-items:center;padding:7px 14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:relative}._manageBtn_knkag_37:hover{background:var(--color-overlay);color:var(--color-fg)}._viewToggle_knkag_64{display:flex}._heading_knkag_68{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_knkag_77{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular);margin-left:12px}._section_knkag_84{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}._cards_knkag_91{flex-direction:column;gap:14px;display:flex}._empty_knkag_97{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_knkag_97{background:#ffffff09}._card_knkag_91{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:18px 22px}[data-theme=dark] ._card_knkag_91{background:#ffffff09}._cardHeader_knkag_122{align-items:center;gap:14px;margin-bottom:14px;display:flex}._cardTitle_knkag_129{flex:1;min-width:0}._cardName_knkag_134{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._cardToday_knkag_143{text-align:right;align-items:baseline;gap:4px;display:flex}._cardTodayNum_knkag_150{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:var(--weight-medium)}._gridRow_knkag_157{grid-template-columns:minmax(140px,1fr) repeat(7,48px) 56px;align-items:center;gap:4px;display:grid}._gridHeader_knkag_164{border-bottom:.5px solid var(--color-hairline);align-items:end;margin-bottom:4px;padding-bottom:10px}._dowCell_knkag_171{text-align:center;color:var(--color-mute);border-radius:8px;padding:3px 0 4px}._dowCell_knkag_171[data-weekend=true]{background:#1a181509}[data-theme=dark] ._dowCell_knkag_171[data-weekend=true]{background:#ffffff06}._dowCell_knkag_171[data-future=true]{color:#1a181538}[data-theme=dark] ._dowCell_knkag_171[data-future=true]{color:#edeae340}._dowCell_knkag_171[data-today=true]{color:var(--color-fg)}._dowLabel_knkag_198{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;margin-bottom:3px;font-size:9px}._dowDay_knkag_206{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_knkag_206[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitRow_knkag_223{border-bottom:.5px solid var(--color-hairline);height:56px}._habitRow_knkag_223[data-last=true]{border-bottom:none}._habitInfo_knkag_232{align-items:center;gap:10px;min-width:0;display:flex}._habitText_knkag_239{min-width:0}._habitName_knkag_243{font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._habitDetail_knkag_251{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}._cell_knkag_259{border-radius:8px;justify-content:center;align-items:center;height:100%;display:flex}._cell_knkag_259[data-weekend=true]{background:#1a181509}[data-theme=dark] ._cell_knkag_259[data-weekend=true]{background:#ffffff06}._cell_knkag_259[data-unscheduled=true]{opacity:.32}._summary_knkag_279{text-align:right;justify-content:flex-end;align-items:baseline;gap:2px;display:flex}._summaryNum_knkag_287{font-family:var(--font-display);font-size:16px;line-height:1;font-weight:var(--weight-medium)}._backdrop_zag1c_5{z-index:210;background:#1412106b;justify-content:center;align-items:flex-end;padding:0;animation:.16s ease-out _backdrop-in_zag1c_1;display:flex;position:fixed;inset:0}@media (width>=600px){._backdrop_zag1c_5{padding:var(--space-6);align-items:center}}@keyframes _backdrop-in_zag1c_1{0%{opacity:0}to{opacity:1}}._scrim_zag1c_35{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}._card_zag1c_46{z-index:1;background:var(--color-card-solid);border:.5px solid var(--color-hairline);width:100%;padding:24px 24px calc(32px + env(safe-area-inset-bottom));color:var(--color-fg);border-top-left-radius:24px;border-top-right-radius:24px;animation:.26s cubic-bezier(.2,.9,.3,1.05) _sheet-up_zag1c_1;position:relative;box-shadow:0 -20px 40px -10px #0000002e}@media (width>=600px){._card_zag1c_46{border-radius:18px;max-width:440px;padding:28px 32px 26px;animation:.2s cubic-bezier(.2,.9,.3,1.05) _card-in_zag1c_1;box-shadow:0 30px 60px -20px #00000059}}@keyframes _sheet-up_zag1c_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _card-in_zag1c_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._title_zag1c_90{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;line-height:1.1;font-weight:var(--weight-medium);margin:18px 0 0}._message_zag1c_99{color:var(--color-mute);margin:8px 0 0;font-size:14px;line-height:1.45}._errorBanner_zag1c_106{padding:var(--space-2) var(--space-3);color:#f8b6b6;border-radius:var(--radius-md);font-size:var(--text-body-sm);background:#f45b5b1f;margin:14px 0 0}._actions_zag1c_115{gap:10px;margin-top:22px;display:flex}@media (width>=600px){._actions_zag1c_115{justify-content:flex-end}}._button_zag1c_127{border:.5px solid var(--color-hairline);height:50px;color:var(--color-fg);font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;flex:1;transition:background .15s,opacity .15s}@media (width>=600px){._button_zag1c_127{border-radius:10px;flex:none;height:auto;padding:10px 18px;font-size:13px}}._button_zag1c_127:hover{background:var(--color-overlay)}._button_zag1c_127:disabled{opacity:.5;cursor:not-allowed}._button_zag1c_127[data-primary]{background:var(--color-fg);color:var(--color-fg-on-bg);border-color:var(--color-fg)}._button_zag1c_127[data-primary]:hover{background:var(--color-fg);opacity:.9}._button_zag1c_127[data-primary]:disabled{background:var(--color-fg);border-color:var(--color-fg)}._button_zag1c_127[data-danger]{color:#fffaf3;background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._button_zag1c_127[data-danger]:hover{background:oklch(52% .13 18)}._button_zag1c_127[data-danger]:disabled{background:oklch(58% .11 18);border-color:oklch(58% .11 18)}._emphasis_u6e1m_1{color:var(--color-fg);font-weight:var(--weight-semibold)}._identity_u6e1m_6{align-items:center;gap:14px;display:flex}._identityName_u6e1m_12{font-size:16px;font-weight:var(--weight-semibold)}._identityMeta_u6e1m_17{color:var(--color-mute)}._screen_1onic_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg);box-sizing:border-box;min-height:calc(100dvh - max(env(safe-area-inset-top), 16px));flex-direction:column;display:flex}._topRow_1onic_10{padding-top:8px}._back_1onic_14{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}._title_1onic_27{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:12px 0 22px;font-size:36px;line-height:1.05}._mute_1onic_36{color:var(--color-mute)}._section_1onic_40{margin-bottom:26px}._sectionHead_1onic_44{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}._sectionLabel_1onic_51{color:var(--color-fg);font-weight:var(--weight-bold)}._requestList_1onic_58{flex-direction:column;gap:10px;display:flex}._requestCard_1onic_64{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:18px;padding:14px 16px}._requestHead_1onic_71{align-items:center;gap:12px;display:flex}._requestName_1onic_77{flex:1;min-width:0}._nameLabel_1onic_82{font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._requestActions_1onic_91{gap:8px;margin-top:13px;display:flex}._ghostBtn_1onic_97{border:1px solid var(--color-hairline);height:40px;color:var(--color-fg);font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:11px;flex:1;padding:0 16px;transition:background .15s}._ghostBtn_1onic_97:hover{background:var(--color-overlay)}._solidBtn_1onic_117{background:var(--color-fg);height:40px;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:11px;flex:1.4;padding:0 16px;transition:opacity .15s}._solidBtn_1onic_117:hover{opacity:.9}._emptyBox_1onic_139{border:1px dashed var(--color-hairline);text-align:center;border-radius:18px;padding:22px 18px}._friendCard_1onic_146{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:18px;overflow:hidden}._friendRow_1onic_153{border-bottom:.5px solid var(--color-hairline);align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}._friendRow_1onic_153[data-last=true]{border-bottom:none}._friendName_1onic_165{flex:1;min-width:0}._friendName_1onic_165 ._nameLabel_1onic_82{font-size:15px}._removeBtn_1onic_174{border:1px solid var(--color-hairline);height:34px;color:var(--color-mute);font-family:var(--font-ui);font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;flex-shrink:0;padding:0 14px;transition:color .15s,border-color .15s,background .15s}._removeBtn_1onic_174:hover{color:oklch(58% .11 18);background:#dc5a500f;border-color:oklch(58% .11 18/.45)}._inviteForm_1onic_201{flex-direction:column;gap:10px;display:flex}._inviteField_1onic_207{border:1px solid var(--color-hairline);background:#1a181506;border-radius:13px;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}[data-theme=dark] ._inviteField_1onic_207{background:#ffffff08}._inviteField_1onic_207:focus-within{border-color:var(--color-mute)}._inviteIcon_1onic_225{color:var(--color-mute);flex-shrink:0;display:inline-flex}._inviteInput_1onic_231{min-width:0;color:var(--color-fg);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;padding:12px 10px 12px 0;font-size:15px}._inviteInput_1onic_231::placeholder{color:var(--color-mute)}._sendBtn_1onic_247{background:var(--color-fg);width:100%;height:48px;color:var(--color-fg-on-bg);font-family:var(--font-ui);font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;opacity:.4;-webkit-tap-highlight-color:transparent;border:none;border-radius:13px;transition:opacity .15s}._sendBtn_1onic_247[data-valid=true]{opacity:1}._sendBtn_1onic_247:disabled{cursor:default}._explainer_1onic_271{color:var(--color-mute);margin:12px 2px 0;line-height:1.5}._pendingHead_1onic_279{margin-top:24px}._pendingList_1onic_283{flex-direction:column;gap:10px;display:flex}._pendingRow_1onic_289{border:1px dashed var(--color-hairline);border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}._pendingAvatar_1onic_298{border:1.5px dashed var(--color-hairline);width:38px;height:38px;color:var(--color-mute);font-family:var(--font-display);font-size:17px;font-weight:var(--weight-semibold);box-sizing:border-box;border-radius:38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._pendingText_1onic_314{flex:1;min-width:0}._pendingEmail_1onic_319{font-size:14px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._withdrawBtn_1onic_327{width:32px;height:32px;color:var(--color-mute);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}._withdrawBtn_1onic_327:hover{background:var(--color-overlay)}._screen_19ccf_1{max-width:680px;color:var(--color-fg);padding:32px 40px 40px}._headerRow_19ccf_7{justify-content:space-between;align-items:baseline;display:flex}._mute_19ccf_13{color:var(--color-mute)}._back_19ccf_17{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}._back_19ccf_17:hover{color:var(--color-fg)}._heading_19ccf_34{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-display);letter-spacing:var(--tracking-tight);margin:4px 0 28px;line-height:1.05}._section_19ccf_43{margin-bottom:30px}._sectionHead_19ccf_47{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}._sectionLabel_19ccf_54{color:var(--color-fg);font-weight:var(--weight-bold)}._requestList_19ccf_61{flex-direction:column;gap:10px;display:flex}._requestCard_19ccf_67{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}[data-theme=dark] ._requestCard_19ccf_67{background:#ffffff09}._requestText_19ccf_81{flex:1;min-width:0}._nameLabel_19ccf_86{font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._requestActions_19ccf_95{flex-shrink:0;gap:8px;display:flex}._ghostBtn_19ccf_101{border:1px solid var(--color-hairline);color:var(--color-fg);font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;padding:9px 16px;transition:background .15s}._ghostBtn_19ccf_101:hover{background:var(--color-overlay)}._solidBtn_19ccf_119{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:10px;padding:9px 18px;transition:opacity .15s}._solidBtn_19ccf_119:hover{opacity:.9}._emptyBox_19ccf_139{border:1px dashed var(--color-hairline);text-align:center;border-radius:16px;padding:22px 18px}._friendCard_19ccf_146{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:16px;overflow:hidden}[data-theme=dark] ._friendCard_19ccf_146{background:#ffffff09}._friendRow_19ccf_157{border-bottom:.5px solid var(--color-hairline);align-items:center;gap:14px;padding:14px 18px;display:flex}._friendRow_19ccf_157[data-last=true]{border-bottom:none}._friendText_19ccf_169{flex:1;min-width:0}._friendNameLabel_19ccf_174{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._removeBtn_19ccf_183{border:1px solid var(--color-hairline);color:var(--color-mute);font-family:var(--font-ui);font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;flex-shrink:0;padding:8px 16px;transition:color .15s,border-color .15s,background .15s}._removeBtn_19ccf_183:hover{color:oklch(58% .11 18);background:#dc5a500f;border-color:oklch(58% .11 18/.45)}[data-theme=dark] ._removeBtn_19ccf_183:hover{color:oklch(78% .09 18);background:#dc5a501a}._inviteRow_19ccf_214{align-items:stretch;gap:10px;display:flex}._inviteField_19ccf_220{border:1px solid var(--color-hairline);background:#1a181506;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}[data-theme=dark] ._inviteField_19ccf_220{background:#ffffff08}._inviteField_19ccf_220:focus-within{border-color:var(--color-mute)}._inviteIcon_19ccf_239{color:var(--color-mute);flex-shrink:0;display:inline-flex}._inviteInput_19ccf_245{min-width:0;color:var(--color-fg);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:15px}._inviteInput_19ccf_245::placeholder{color:var(--color-mute)}._sendBtn_19ccf_261{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;opacity:.4;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;padding:0 22px;transition:opacity .15s}._sendBtn_19ccf_261[data-valid=true]{opacity:1}._sendBtn_19ccf_261:disabled{cursor:default}._explainer_19ccf_284{color:var(--color-mute);margin:16px 2px 0;line-height:1.5}._pendingHead_19ccf_292{margin-top:24px}._pendingList_19ccf_296{flex-direction:column;gap:10px;display:flex}._pendingRow_19ccf_302{border:1px dashed var(--color-hairline);border-radius:14px;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}._pendingAvatar_19ccf_311{border:1.5px dashed var(--color-hairline);width:40px;height:40px;color:var(--color-mute);font-family:var(--font-display);font-size:18px;font-weight:var(--weight-semibold);box-sizing:border-box;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._pendingText_19ccf_327{flex:1;min-width:0}._pendingEmail_19ccf_332{font-size:14px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._withdrawBtn_19ccf_340{width:34px;height:34px;color:var(--color-mute);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}._withdrawBtn_19ccf_340:hover{background:var(--color-overlay)}._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_1c6pb_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg);box-sizing:border-box;min-height:calc(100dvh - max(env(safe-area-inset-top), 16px));flex-direction:column;display:flex}._topRow_1c6pb_10{justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}._year_1c6pb_17{color:var(--color-mute)}._nav_1c6pb_21{gap:0;display:flex}._heading_1c6pb_26{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_1c6pb_35{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_apdtk_1{background:var(--color-card-bg);border-radius:var(--radius-card);border:.5px solid var(--color-hairline);margin-top:8px;overflow:hidden}._row_apdtk_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_apdtk_9:hover{background:#dc5a5014}[data-theme=dark] ._row_apdtk_9:hover{background:#dc5a501f}._left_apdtk_32{align-items:center;gap:12px;display:flex}._icon_apdtk_38{flex-shrink:0}._label_apdtk_42{font-size:15px;font-weight:var(--weight-semibold)}._chev_apdtk_47{flex-shrink:0}._card_1sdy0_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:18px;margin-top:8px;overflow:hidden}._empty_1sdy0_9{text-align:center;border:.5px dashed var(--color-hairline);border-radius:18px;margin-top:8px;padding:18px}._row_1sdy0_17{border-bottom:.5px solid var(--color-hairline);align-items:center;gap:14px;padding:14px 16px;display:flex}._row_1sdy0_17[data-last=true]{border-bottom:0}._rowButton_1sdy0_31{appearance:none;border:none;border-bottom:.5px solid var(--color-hairline);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;transition:background .15s}._rowButton_1sdy0_31:hover,._rowButton_1sdy0_31:active{background:var(--color-overlay)}._chip_1sdy0_53{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_1sdy0_66{flex:1;min-width:0}._name_1sdy0_71{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._detail_1sdy0_80{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._right_1sdy0_88{text-align:right;flex-shrink:0}._streakLine_1sdy0_93{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}._streakNum_1sdy0_100{font-family:var(--font-display);font-size:22px;line-height:1}._mute_1sdy0_106{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_1woxd_1{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:18px;margin-top:8px;padding:4px 16px}._row_1woxd_10{justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}._rowButton_1woxd_19{width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}._row_1woxd_10+._row_1woxd_10{border-top:.5px solid var(--color-hairline)}._rowLeft_1woxd_34{align-items:center;gap:12px;display:flex}._rowIcon_1woxd_40{color:var(--color-mute);flex-shrink:0}._rowLabel_1woxd_45{font-size:15px}._screen_lae4j_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg);box-sizing:border-box;min-height:calc(100dvh - max(env(safe-area-inset-top), 16px));flex-direction:column;display:flex}._kicker_lae4j_10{padding-top:8px}._mute_lae4j_14{color:var(--color-mute)}._stats_lae4j_18{gap:10px;margin-top:12px;display:flex}._statTile_lae4j_24{background:var(--color-card-bg);border-radius:var(--radius-card);border:.5px solid var(--color-hairline);flex:1;padding:14px 16px}._statValue_lae4j_32{align-items:baseline;gap:6px;margin-top:6px;display:flex}._statNum_lae4j_39{font-family:var(--font-display);font-size:32px;line-height:1;font-weight:var(--weight-regular)}._section_lae4j_46{margin-top:20px}._screen_xnpwm_1{max-width:980px;padding:32px 40px}._kicker_xnpwm_6{color:var(--color-mute)}._heading_xnpwm_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_xnpwm_19{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px;display:grid}._tile_xnpwm_26{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);padding:16px 18px}[data-theme=dark] ._tile_xnpwm_26{background:#ffffff09}._tileValue_xnpwm_37{align-items:baseline;gap:6px;margin-top:6px;display:flex}._tileNum_xnpwm_44{font-family:var(--font-display);font-size:48px;line-height:1;font-weight:var(--weight-medium)}._card_xnpwm_51{background:var(--color-card-bg);border:.5px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden}[data-theme=dark] ._card_xnpwm_51{background:#ffffff09}._cardHeader_xnpwm_62{border-bottom:.5px solid var(--color-hairline);justify-content:space-between;padding:14px 18px;display:flex}._row_xnpwm_69{border-bottom:.5px solid var(--color-hairline);appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:40px 1fr 120px 200px;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:grid}._row_xnpwm_69:hover{background:var(--color-overlay)}._row_xnpwm_69[data-last=true]{border-bottom:none}._chip_xnpwm_98{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_xnpwm_110{min-width:0}._rowName_xnpwm_114{font-size:15px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._rowDetail_xnpwm_122{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._streakCell_xnpwm_130{align-items:baseline;gap:4px;display:flex}._streakNum_xnpwm_136{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-medium)}._barCell_xnpwm_143{align-items:center;gap:8px;display:flex}._barTrack_xnpwm_149{background:#1a18150f;border-radius:4px;flex:1;height:6px;overflow:hidden}[data-theme=dark] ._barTrack_xnpwm_149{background:#ffffff0f}._barFill_xnpwm_161{border-radius:4px;height:100%;transition:width .22s}._pct_xnpwm_167{justify-content:flex-end;align-items:baseline;gap:2px;min-width:56px;display:flex}._pctNum_xnpwm_175{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-medium)}._screen_17987_1{padding:0 20px calc(120px + env(safe-area-inset-bottom));color:var(--color-fg);box-sizing:border-box;min-height:calc(100dvh - max(env(safe-area-inset-top), 16px));flex-direction:column;display:flex}._topRow_17987_13{padding-top:8px}._greeting_17987_17{justify-content:space-between;align-items:baseline;display:flex}._greetingMono_17987_23{color:var(--color-mute)}._nav_17987_27{gap:0;display:flex}._heading_17987_32{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_17987_41{color:var(--color-mute);margin-left:10px;font-style:italic}._progressRow_17987_47{align-items:baseline;gap:14px;margin-top:4px;display:flex}._progressLabel_17987_54{color:var(--color-mute)}._progressTrack_17987_58{background:var(--color-hairline);border-radius:2px;flex:1;height:2px;position:relative;top:-2px}._progressFill_17987_67{background:var(--color-fg);border-radius:2px;height:100%;transition:width .24s}._stats_17987_74{gap:10px;margin-top:20px;display:flex}._statTile_17987_80{background:var(--color-card-bg);border-radius:var(--radius-card);border:.5px solid var(--color-hairline);flex:1;padding:14px 16px}._statLabel_17987_88{color:var(--color-mute)}._statValue_17987_92{align-items:baseline;gap:6px;margin-top:6px;display:flex}._statNumber_17987_99{font-family:var(--font-display);font-size:32px;line-height:1;font-weight:var(--weight-regular)}._statUnit_17987_106{color:var(--color-mute)}._screen_1vnxa_1{max-width:980px;padding:32px 40px 24px}._headerRow_1vnxa_10{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}._headerRight_1vnxa_17{align-items:center;gap:12px;display:flex}._kicker_1vnxa_23{color:var(--color-mute)}._nav_1vnxa_27{gap:0;display:flex}._heading_1vnxa_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_1vnxa_41{color:var(--color-mute);font-style:italic;font-weight:var(--weight-regular);margin-left:12px}._card_1vnxa_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_1vnxa_48{background:#ffffff09}._row_1vnxa_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_1vnxa_60[data-last=true]{border-bottom:none}._headerGrid_1vnxa_75{align-items:end;height:auto;margin-bottom:6px;padding-bottom:14px}._colKicker_1vnxa_82{color:var(--color-mute)}._colKickerEnd_1vnxa_86{text-align:right;display:block}._dowCell_1vnxa_91{text-align:center;border-radius:10px;padding:4px 0 6px}._dowCell_1vnxa_91[data-weekend=true]{background:#1a181509}[data-theme=dark] ._dowCell_1vnxa_91[data-weekend=true]{background:#ffffff06}._dowCell_1vnxa_91[data-future=true]{color:#1a181538}[data-theme=dark] ._dowCell_1vnxa_91[data-future=true]{color:#edeae340}._dowLabel_1vnxa_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_1vnxa_91[data-today=true] ._dowLabel_1vnxa_113,._dowCell_1vnxa_91[data-today=true]{color:var(--color-fg)}._dowDay_1vnxa_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_1vnxa_127[data-today=true]{background:var(--color-fg);color:var(--color-fg-on-bg);font-weight:var(--weight-bold)}._habitInfo_1vnxa_144{appearance:none;text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin:-4px -6px;padding:4px 6px;transition:background .15s;display:flex}._habitInfo_1vnxa_144:hover{background:var(--color-overlay)}._habitText_1vnxa_167{min-width:0}._habitName_1vnxa_171{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._habitDetail_1vnxa_180{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._cell_1vnxa_188{border-radius:10px;justify-content:center;align-items:center;height:100%;display:flex}._cell_1vnxa_188[data-weekend=true]{background:#1a181509}[data-theme=dark] ._cell_1vnxa_188[data-weekend=true]{background:#ffffff06}._cell_1vnxa_188[data-unscheduled=true]{opacity:.32}._summary_1vnxa_210{text-align:right}._summaryCount_1vnxa_214{justify-content:flex-end;align-items:baseline;gap:3px;display:flex}._summaryNumber_1vnxa_221{font-family:var(--font-display);font-size:22px;line-height:1;font-weight:var(--weight-medium)}._summaryDenom_1vnxa_228{color:var(--color-mute)}._summaryStreak_1vnxa_232{color:var(--color-mute);font-size:var(--text-mono-sm)}._empty_1vnxa_237{text-align:center;color:var(--color-mute);padding:32px 18px}
