@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=)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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==)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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.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:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-italic-D26NjlyL.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-italic-BsTGSz8L.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:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-italic-B83LgwQp.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-italic-Bz3NsAdg.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:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.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{--paper-deep:#eeece5;--paper:#f4f2ec;--panel:#fbfaf6;--panel-subtle:#f1efe8;--panel-hover:#eae7df;--panel-active:#e7e3d8;--ink:#2b2721;--ink-soft:#3a352c;--muted:#6f6a5f;--muted-soft:#8f887b;--faint:#a8a091;--line:#2b272117;--line-strong:#2b272124;--accent:#b5892f;--link:#9c6b4a;--link-hover:#7d5236;--success:#5f7d63;--warning:#b06a4f;--blue:#5b6e8c;--purple:#8a6d9c;--radius-xs:7px;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--shadow-menu:0 12px 34px #2b272129;--shadow-card:0 18px 50px #2b272133;--font-ui:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-display:"Newsreader", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;color:var(--ink);background:var(--paper-deep);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@keyframes riseIn{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:none}}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulseConnection{0%,to{opacity:.45}50%{opacity:1}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--paper-deep);overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--faint)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}::selection{background:#b5892f38}.scrollable{scrollbar-width:thin;scrollbar-color:#2b27212e transparent}.scrollable::-webkit-scrollbar{width:9px;height:9px}.scrollable::-webkit-scrollbar-thumb{background:#2b272129 padding-box content-box;border:2px solid #0000;border-radius:9px}.scrollable:hover::-webkit-scrollbar-thumb{background:#2b272147 padding-box content-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand__word{font:italic 500 19px/1 var(--font-display);letter-spacing:.2px}.brand-mark{background:var(--ink);border-radius:6px;flex:none;display:inline-block;position:relative}.brand-mark i{border-radius:50%;display:block;position:absolute}.brand-mark__center{background:var(--accent);width:27%;height:27%;margin:auto;top:0;bottom:0;left:0;right:0}.brand-mark__top{background:var(--paper-deep);width:16%;height:16%;top:14%;right:14%}.brand-mark__bottom{background:var(--paper-deep);width:14%;height:14%;bottom:18%;left:18%}.avatar{color:var(--panel);letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.icon-button{border-radius:var(--radius-xs);cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--panel-hover);color:var(--ink)}.icon-button--soft{background:var(--panel-hover);width:26px;height:26px}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.button--ghost{border-color:var(--line-strong);background:0 0}.button--ghost:hover{background:var(--panel-subtle)}.button--ink{background:var(--ink);color:var(--panel)}.button--ink:hover{background:var(--ink-soft)}.button--danger{background:var(--warning);color:var(--panel)}.button:disabled{cursor:not-allowed;opacity:.45}.eyebrow{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);font-size:11px;font-weight:650}.field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-subtle);width:100%;height:38px;padding:0 11px;font-size:13px}.app-shell{background:var(--paper);width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar{z-index:30;width:212px;height:100%;padding:max(14px, env(safe-area-inset-top)) 0 max(10px, env(safe-area-inset-bottom));border-right:1px solid var(--line);background:#f1efe9;flex-direction:column;flex:0 0 212px;display:flex;position:relative;overflow:visible auto}.sidebar__top{justify-content:space-between;align-items:center;padding:0 17px 12px;display:flex}.sidebar__close{display:none}.workspace-picker{padding:0 8px 8px;position:relative}.workspace-picker__button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfaf68a;border-radius:10px;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.workspace-picker__button:hover{background:var(--panel)}.workspace-picker__button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-picker__button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.workspace-picker__button small{color:var(--faint);margin-top:2px;font-size:9.5px}.workspace-picker__button>svg{color:var(--faint);transform:rotate(90deg)}.workspace-avatar{background:var(--ink);width:25px;height:25px;color:var(--panel);font:600 11px var(--font-mono);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.workspace-menu,.profile-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-menu);padding:8px;animation:.13s riseIn;position:absolute}.workspace-menu{width:220px;top:calc(100% - 2px);left:10px}.workspace-menu .eyebrow{padding:3px 6px 7px}.workspace-menu>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.workspace-menu>button:hover,.workspace-menu>button.is-active{background:var(--panel-hover)}.workspace-menu>button>span{background:var(--paper-deep);width:24px;height:24px;color:var(--muted);font:600 10px var(--font-mono);border-radius:6px;justify-content:center;align-items:center;display:flex}.workspace-menu>button b{flex:1;font-size:12px}.sidebar-section-label{height:24px;color:var(--faint);letter-spacing:.09em;text-transform:uppercase;align-items:center;padding:3px 12px;font-size:10px;font-weight:700;display:flex}.sidebar-section-label--tags{margin-top:9px}.sidebar-section-label>button{width:22px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.sidebar-section-label>button:hover{background:var(--panel-hover);color:var(--ink)}.project-list{flex-direction:column;gap:1px;padding:1px 8px;display:flex}.project-row{width:100%;min-width:0;height:32px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.project-row:hover{background:var(--panel-hover);color:var(--ink)}.project-row--active{background:var(--panel-active);color:var(--ink);font-weight:650}.project-row__dot{border-radius:2px;flex:none;width:8px;height:8px}.project-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.project-row__count{color:var(--faint);font:500 9.5px var(--font-mono)}.project-row--new{color:var(--faint);font-size:12px}.new-project-input,.new-tag-input{color:var(--faint);align-items:center;gap:7px;display:flex}.new-project-input{height:32px;padding:0 10px}.new-project-input input,.new-tag-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.tag-manager{flex-direction:column;gap:1px;padding:0 8px;display:flex}.tag-row{border-radius:8px;align-items:center;gap:7px;min-height:29px;padding:2px 7px;display:flex}.tag-row:hover{background:var(--panel-hover)}.tag-swatch{cursor:pointer;border:0;border-radius:4px;flex:none;width:13px;height:13px;padding:0}.tag-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:1px 2px;font-size:12px}.tag-delete{color:#c7bfb0;cursor:pointer;background:0 0;border:0;width:16px;padding:0;font-size:15px;line-height:1}.tag-delete:hover{color:var(--warning)}.tag-delete:disabled{opacity:0;cursor:default}.tag-colors{flex-wrap:wrap;gap:6px;padding:5px 5px 9px 27px;animation:.12s fadeInOnly;display:flex}.tag-colors>button,.tag-colors__custom{width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.tag-colors>button.is-active{border-color:var(--ink);box-shadow:none}.tag-colors__custom{box-shadow:none;color:var(--muted);border:1px dashed #2b272159;overflow:hidden}.tag-colors__custom input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.new-tag-input{height:31px;padding:2px 8px}.new-tag-input input{border:1px dashed #2b272133;border-radius:7px;height:26px;padding:0 7px}.sidebar__spacer{flex:1;min-height:12px}.team-block{padding:5px 8px 7px}.team-block .sidebar-section-label{padding-left:4px;padding-right:4px}.team-list{flex-direction:column;gap:1px;display:flex}.team-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:5px 7px;display:flex}.team-list>button:hover{background:var(--panel-hover)}.team-list>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-list small{color:var(--faint);font-size:10px}.profile-area{border-top:1px solid var(--line);padding:6px 8px 0;position:relative}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:6px 7px;display:flex}.profile-button:hover{background:var(--panel-hover)}.profile-button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-button b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.profile-button small{color:var(--faint);font-size:9.5px}.profile-menu{width:182px;bottom:calc(100% - 3px);right:8px}.profile-menu button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:11.5px;display:flex}.profile-menu button:hover{background:var(--panel-hover);color:var(--ink)}.sidebar-scrim{display:none}.main-stage{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.project-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);flex:none;align-items:center;gap:13px;height:56px;padding:0 19px;display:flex;position:relative}.mobile-menu-button{display:none}.project-heading{flex-direction:column;min-width:0;line-height:1.15;display:flex}.project-heading b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:14.5px;overflow:hidden}.project-heading span{max-width:220px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.project-settings-button{width:25px;height:25px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-settings-button:hover{background:var(--panel-hover);color:var(--ink)}.board-menu{display:inline-flex;position:relative}.board-menu__trigger{width:25px;height:25px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.board-menu__trigger:hover{background:var(--panel-hover);color:var(--ink)}.board-menu__dropdown{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:182px;box-shadow:var(--shadow-menu);padding:8px;animation:.13s riseIn;position:absolute;top:calc(100% + 5px);left:0}.board-menu__dropdown button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:11.5px;display:flex}.board-menu__dropdown button:hover{background:var(--panel-hover);color:var(--ink)}.board-menu__divider{background:var(--line);height:1px;margin:5px 4px}.menu-scrim{z-index:70;cursor:default;background:0 0;border:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.header-divider{background:var(--line-strong);width:1px;height:24px;margin:0 1px}.working-count{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.working-count>span{background:var(--accent);border-radius:3px;flex:none;width:17px;height:4px}.working-count b{color:var(--ink);font:600 11px var(--font-mono)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search-control{width:clamp(150px,22vw,238px);height:32px;color:var(--muted-soft);background:#e9e5db;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.search-control:focus-within{border-color:var(--line-strong);background:var(--panel)}.search-control input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:12px}.search-control button{width:19px;height:19px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.recenter-button,.tweaks-button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.recenter-button{background:#e9e5db}.recenter-button:hover{background:#e2ded3}.tweaks-button{background:var(--accent-soft);color:var(--ink);border:1px dashed #b5892f73}.tweaks-button:hover{background:#eee1bd;border-style:solid}.tweaks-button svg{color:var(--accent)}.history-actions{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.history-actions button{border:0;border-right:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.history-actions button:last-child{border-right:0}.history-actions button:hover:not(:disabled){background:#eeeae0}.history-actions button:disabled{color:var(--ink-faint);cursor:default;opacity:.55}.graph-canvas{background:var(--paper);touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.graph-canvas>canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.graph-canvas>canvas.is-grabbing{cursor:grabbing}.graph-canvas>canvas.has-hover{cursor:pointer}.graph-canvas>canvas.has-edge-hover{cursor:grab}.graph-canvas>canvas.is-pulling-edge,.graph-canvas>canvas.is-edge-break-ready{cursor:grabbing}.graph-canvas>canvas.is-cutting{cursor:none}.graph-canvas>canvas.is-linking{cursor:crosshair}.graph-canvas>canvas.is-linking.has-link-target{cursor:copy}.graph-cut-cursor{z-index:65;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.graph-cut-cursor[hidden]{display:none}.graph-cut-cursor span{filter:drop-shadow(0 2px 2px #2b27213d);font-family:Segoe UI Emoji,sans-serif;font-size:27px;line-height:1;animation:.28s ease-in-out infinite alternate scissorSnip;display:block;position:absolute;top:-27px;left:-9px;transform:rotate(-12deg)}@keyframes scissorSnip{to{transform:rotate(5deg)scale(.94)}}.graph-legend{bottom:max(15px, env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:236px;color:var(--muted);pointer-events:none;background:#fbfaf6db;flex-direction:column;gap:8px;padding:11px 13px;font-size:10.8px;display:flex;position:absolute;left:15px}.graph-legend__size{align-items:center;gap:8px;line-height:1.25;display:flex}.graph-legend__size b{color:var(--ink);font-weight:650}.legend-node{background:#9aa08f;border-radius:50%;flex:none;display:block}.legend-node--small{width:9px;height:9px}.legend-node--large{width:22px;height:22px;margin-left:1px}.graph-legend__line{align-items:center;gap:9px;display:flex}.graph-legend__line>span:first-child{background:var(--accent);border-radius:2px;flex:none;width:24px;height:4px}.graph-legend__frozen{align-items:center;gap:9px;display:flex}.legend-node--frozen{border:1.5px dashed var(--muted-soft);background:var(--panel-active);width:15px;height:15px;margin-left:5px}.graph-legend__context{color:var(--link);align-items:center;gap:9px;display:flex}.legend-node--context{border:1.5px dashed var(--link);opacity:.72;background:#9c6b4a0f;width:15px;height:15px;margin-left:5px}.graph-legend hr{background:var(--line);border:0;width:100%;height:1px;margin:1px 0}.graph-legend__tags{flex-wrap:wrap;gap:4px 11px;display:flex}.graph-legend__tags>span{align-items:center;gap:5px;display:flex}.graph-legend__tags i{border-radius:2px;width:8px;height:8px}.graph-hint{right:15px;bottom:max(15px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--muted-soft);pointer-events:none;background:#fbfaf6db;border-radius:9px;padding:7px 11px;font-size:10.5px;position:absolute}.graph-hint b{color:var(--muted);font-weight:650}.graph-link-status{z-index:35;max-width:min(560px,100% - 28px);min-height:44px;box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#fbfaf6eb;border:1px solid #9c6b4a40;border-radius:12px;grid-template-columns:9px auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;animation:.14s fadeInOnly;display:grid;position:absolute;top:14px;left:50%;translate:-50%}.graph-link-status>span{background:var(--link);border-radius:50%;width:9px;height:9px;animation:.85s ease-in-out infinite pulseConnection;box-shadow:0 0 0 5px #9c6b4a1a}.graph-link-status>div{flex-direction:column;min-width:0;padding-right:3px;display:flex}.graph-link-status small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.graph-link-status b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11.5px;overflow:hidden}.graph-link-status em{border-left:1px solid var(--line-strong);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:10px;font-size:10.5px;font-style:normal;line-height:1.3;overflow:hidden}.create-menu{z-index:50;border:1px solid var(--line);background:var(--panel);width:258px;box-shadow:var(--shadow-menu);touch-action:auto;border-radius:13px;flex-direction:column;padding:13px;animation:.13s riseIn;display:flex;position:absolute}.create-menu .eyebrow{margin:1px 1px 8px}.create-menu>input,.create-menu>select{border:1px solid var(--line-strong);background:var(--panel-subtle);border-radius:8px;outline:0;width:100%;height:34px;margin-bottom:8px;padding:0 10px;font-size:12.5px}.create-menu>input:focus,.create-menu>select:focus{border-color:#b5892f8c}.create-menu__actions{gap:7px;margin-top:2px;display:flex}.create-menu__actions .button{flex:1;height:32px}.node-editor{z-index:40;resize:both;transform-origin:0 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);width:376px;min-width:308px;max-width:min(760px,100vw - 24px);height:510px;min-height:310px;max-height:min(900px,100dvh - 75px);box-shadow:var(--shadow-card);touch-action:auto;flex-direction:column;animation:.16s fadeInOnly;display:flex;position:absolute;top:0;left:0;overflow:hidden}.node-editor--context{background:#fbfaf6f5;border-color:#9c6b4a4d;height:330px;min-height:245px;box-shadow:0 16px 42px #2b272129}.node-editor--context .node-editor__header{background:linear-gradient(90deg,#9c6b4a12,#0000 72%)}.node-editor--context .markdown-editor{border-top:0}.node-editor__header{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;min-height:48px;padding:10px 11px 9px 13px;display:flex}.node-editor__header:active{cursor:grabbing}.node-editor__header .icon-button{flex:none}.node-editor__tag-dot{border-radius:50%;flex:none;width:9px;height:9px}.node-editor__title-field{letter-spacing:-.01em;flex:0 auto;min-width:calc(1ch + 4px);max-width:100%;font-size:15.5px;font-weight:700;display:inline-block;position:relative}.node-editor__title-measure{visibility:hidden;min-width:0;font:inherit;letter-spacing:inherit;white-space:pre;padding:2px;display:block;overflow:hidden}.node-editor__title{width:100%;min-width:0;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;padding:2px;position:absolute;top:0;bottom:0;left:0;right:0}.node-editor__title:disabled{color:var(--muted);opacity:1}.version-badge{color:var(--faint);font:500 10px var(--font-mono);flex:none;margin-left:auto}.context-badge{color:var(--link);font:600 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px dashed #9c6b4a61;border-radius:10px;flex:none;margin-left:auto;padding:3px 7px}.frozen-banner{color:var(--muted);background:#ece8de;border-bottom:1px solid #2b27210f;align-items:center;gap:7px;padding:7px 13px;font-size:10.5px;font-weight:600;display:flex}.node-editor__meta{flex:none;max-height:232px;padding:11px 13px 0;overflow-y:auto}.node-summary-grid{grid-template-columns:minmax(0,1fr) 104px;gap:8px;margin-bottom:9px;display:grid}.summary-card{background:var(--panel-subtle);border:1px solid #2b272112;border-radius:10px;align-items:center;min-width:0;padding:8px 10px;display:flex}.summary-card--progress{gap:10px}.summary-card--progress>div:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.summary-card--progress b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.summary-card--progress span{color:var(--faint);font-size:10px}.summary-card--ratio{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.summary-card--ratio>span{color:var(--faint);font-size:9.5px}.summary-card--ratio>div{align-items:baseline;gap:4px;display:flex}.summary-card--ratio b{font:600 17px var(--font-mono)}.summary-card--ratio b.is-good{color:var(--success)}.summary-card--ratio b.is-low{color:var(--warning)}.summary-card--ratio small{color:var(--faint);font-size:9px}.progress-ring{flex:none;display:block;position:relative}.progress-ring svg{width:100%;height:100%;display:block}.progress-ring>b{justify-content:center;align-items:center;font-size:9.5px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.reevaluate-button{width:100%;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #2b272138;border-radius:9px;margin-bottom:9px;font-size:11px;font-weight:650}.reevaluate-button:hover{background:var(--panel-subtle)}.score-pickers{background:var(--panel-subtle);border:1px solid #2b272112;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:9px;padding:10px 11px;animation:.13s riseIn;display:flex}.score-picker{align-items:center;gap:8px;display:flex}.score-picker__label{flex:none;width:48px;font-size:10.5px;font-weight:700}.score-picker__label--success{color:var(--success)}.score-picker__label--warning{color:var(--warning)}.score-picker>div{gap:4px;display:flex}.score-pill{border:1px solid var(--line-strong);width:28px;height:26px;color:var(--muted);font:600 11.5px var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;padding:0}.score-pill--success.is-active{border-color:var(--success);background:var(--success);color:#fff}.score-pill--warning.is-active{border-color:var(--warning);background:var(--warning);color:#fff}.assignee-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.assignee-chip{background:var(--panel-subtle);border:1px solid #2b272112;border-radius:20px;align-items:center;gap:5px;height:24px;padding:0 9px 0 2px;font-size:10.5px;font-weight:500;display:inline-flex}.claim-button{height:24px;color:var(--muted-soft);cursor:pointer;background:0 0;border:1px dashed #2b272140;border-radius:20px;align-items:center;gap:4px;padding:0 10px;font-size:10.5px;font-weight:650;display:inline-flex}.claim-button--active{background:var(--panel-hover);color:var(--ink)}.meta-label{width:100%;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.tag-picker{margin-bottom:10px}.tag-picker__options{flex-wrap:wrap;gap:5px;display:flex}.tag-pill{border:1px solid var(--line-strong);height:25px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.tag-pill>span{border-radius:2px;width:8px;height:8px}.tag-pill--active{border-color:var(--ink);background:var(--panel-hover);color:var(--ink);font-weight:650}.tag-pill:disabled{cursor:default;opacity:.7}.markdown-editor{min-height:84px;color:var(--ink-soft);border-top:1px solid #2b27210f;flex:1;padding:8px 14px 13px;font-size:12.5px;line-height:1.52;overflow-y:auto}.markdown-rendered-line{cursor:text;border-radius:5px;min-height:6px;padding:0 5px}.markdown-rendered-line:hover{background:#2b272108}.markdown-rendered-line--active{background:#b5892f0e}.markdown-editor--readonly .markdown-rendered-line{cursor:default}.markdown-editor--large-blank-lines .markdown-rendered-line--blank{min-height:calc(1.52em + 4px)}.markdown-editor--alternating-lines>:nth-child(odd){background:#2b272111}.markdown-editor--alternating-lines>:nth-child(2n){background:#ffffff94}.markdown-line{min-height:4px;margin:0;padding:2px 0}.markdown-line--blank{height:8px;min-height:8px;padding:0;font-size:1px}.markdown-heading{color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.25}.markdown-heading--1{margin:2px 0 4px;font-size:19px}.markdown-heading--2{margin:10px 0 3px;font-size:15px}.markdown-heading--3{margin:10px 0 3px;font-size:13px}.markdown-check{align-items:flex-start;gap:8px;padding:3px 0;line-height:1.4;display:flex}.markdown-check__box{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #2b27214d;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;padding:0;display:flex}.markdown-check--done .markdown-check__box{border-color:var(--success);background:var(--success)}.markdown-check--done>span:last-child{color:var(--faint);text-decoration:line-through}.markdown-list{gap:8px;display:flex}.markdown-list>span:first-child{color:var(--faint)}.markdown-line blockquote,blockquote.markdown-line{color:var(--muted);border-left:3px solid #2b272126;padding:2px 0 2px 11px;font-style:italic}.markdown-divider{background:var(--line-strong);height:1px;margin:9px 0}.markdown-line code{font:.9em var(--font-mono);background:#2b27210f;border-radius:4px;padding:1px 4px}.markdown-line-editor{caret-color:var(--ink);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;outline:0;position:relative}.markdown-line-editor:focus{outline:0}.markdown-line-editor__syntax{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre}.markdown-line-editor__wiki{cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;margin:0;padding:0}.markdown-check--editing,.markdown-list--editing{display:block}.markdown-list.markdown-list--editing>.markdown-line-editor{color:inherit}.markdown-line--editing{position:relative}.markdown-line--editing .markdown-line-editor{min-width:2px;min-height:1.52em;font-size:12.5px;line-height:1.52;display:inline-block;position:absolute;top:-6px;left:0}.markdown-editor--large-blank-lines .markdown-line--blank.markdown-line--editing .markdown-line-editor{top:2px}.markdown-divider--editing{position:relative}.markdown-divider--editing .markdown-line-editor{min-width:2px;color:var(--faint);font:500 11px/1 var(--font-mono);display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wiki-link{color:var(--link);font-size:inherit;font-weight:550;line-height:inherit;cursor:pointer;background:#9c6b4a1a;border:0;border-radius:5px;margin:0 1px;padding:1px 5px;display:inline}.wiki-link:hover{color:var(--link-hover);background:#9c6b4a29}.node-editor__footer{border-top:1px solid var(--line);flex:none;gap:7px;padding:10px 13px;display:flex}.pin-button,.editor-action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:35px;font-size:11.5px;font-weight:650;display:inline-flex}.pin-button{border:1px solid var(--accent);background:var(--accent);min-width:35px;color:var(--panel);white-space:nowrap;flex:1;padding:0 10px;overflow:hidden}.pin-button--active{color:var(--accent);background:0 0}.editor-action{border:1px solid var(--line-strong);background:var(--panel-subtle);flex:none;padding:0 12px}.editor-action:hover{background:var(--panel-hover)}.editor-action--icon{width:35px;color:var(--muted);padding:0}.editor-action--icon:hover{color:var(--warning)}.editor-action--wide{width:100%}.promote-button{border:1px solid var(--link);background:var(--link);height:35px;color:var(--panel);cursor:pointer;border-radius:9px;flex:1;font-size:11.5px;font-weight:700}.promote-button:hover{filter:brightness(.94)}.node-editor__resize-hint{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);opacity:.45;pointer-events:none;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.modal-layer{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b272138;justify-content:center;align-items:center;padding:20px;animation:.12s fadeInOnly;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;flex-direction:column;max-width:calc(100vw - 32px);max-height:min(760px,100dvh - 40px);animation:.16s riseIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #2b272147}.modal--small{width:410px}.modal--medium{width:548px}.modal--large{width:720px}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 19px 14px;display:flex}.modal__header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.modal__body{flex:1;padding:18px 19px;overflow-y:auto}.modal__footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.modal-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.tweaks-empty{min-height:190px;color:var(--faint);font:italic 500 20px var(--font-display);justify-content:center;align-items:center;display:flex}.tweaks-list{flex-direction:column;gap:22px;max-height:min(520px,64dvh);display:flex}.tweak-category h3{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.tweak-options{flex-direction:column;gap:3px;display:flex}.tweak-option{cursor:pointer;border-radius:9px;align-items:center;gap:14px;min-height:52px;padding:9px 10px;display:flex;position:relative}.tweak-option:hover{background:var(--panel-subtle)}.tweak-option>span{flex-direction:column;flex:1;min-width:0;display:flex}.tweak-option b{font-size:12.5px}.tweak-option small{color:var(--faint);margin-top:3px;font-size:10.5px;line-height:1.35}.tweak-option input{opacity:0;width:1px;height:1px;position:absolute}.tweak-option>i{background:var(--line-strong);border-radius:11px;flex:none;width:34px;height:20px;transition:background .14s;position:relative}.tweak-option>i:after{background:var(--panel);content:"";border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2b272133}.tweak-option input:checked+i{background:var(--accent)}.tweak-option input:checked+i:after{transform:translate(14px)}.tweak-option input:focus-visible+i{outline:2px solid var(--link);outline-offset:2px}.tweak-option--number{cursor:default}.tweak-slider{flex:none;align-items:center;gap:10px;width:150px;display:flex}.tweak-slider output{min-width:46px;color:var(--muted);font:600 11px var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.tweak-option--number input[type=range]{opacity:1;-webkit-appearance:none;appearance:none;background:var(--line-strong);cursor:pointer;border-radius:3px;flex:1;width:100%;height:4px;margin:0;padding:0;position:static}.tweak-option--number input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 3px #2b272147}.tweak-option--number input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 3px #2b272147}.tweak-option--number input[type=range]:focus-visible{outline:2px solid var(--link);outline-offset:3px}.project-danger-zone{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:22px;padding-top:16px;display:flex}.project-danger-zone>div{flex:1}.project-danger-zone b{font-size:12.5px}.project-danger-zone p{color:var(--faint);margin:3px 0 0;font-size:10.5px}.project-danger-zone>button{color:var(--warning);cursor:pointer;background:0 0;border:1px solid #b06a4f59;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:650}.team-modal-section+.team-modal-section{border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.section-heading h3{margin:0;font-size:13.5px}.section-heading p{color:var(--faint);margin:3px 0 0;font-size:10.5px}.section-heading>span{background:var(--panel-hover);min-width:25px;height:21px;color:var(--muted);font:500 9.5px var(--font-mono);border-radius:12px;justify-content:center;align-items:center;display:flex}.member-admin-list{flex-direction:column;gap:4px;display:flex}.member-admin-list>div{border-radius:9px;align-items:center;gap:9px;padding:7px;display:flex}.member-admin-list>div:hover{background:var(--panel-subtle)}.member-admin-list>div>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.member-admin-list b{font-size:12px}.member-admin-list small{color:var(--faint);margin-top:2px;font-size:9.5px}.member-admin-list em{color:var(--faint);font-size:10px;font-style:normal}.member-admin-list button,.pending-invites button{color:var(--warning);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:10px}.member-admin-list button:hover,.pending-invites button:hover{background:#b06a4f17}.invite-input{border:1px solid var(--line-strong);background:var(--panel-subtle);height:38px;color:var(--faint);border-radius:9px;align-items:center;gap:8px;padding-left:10px;display:flex}.invite-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.invite-input button{background:var(--ink);color:var(--panel);cursor:pointer;border:0;border-radius:0 8px 8px 0;align-self:stretch;padding:0 13px;font-size:11px;font-weight:650}.pending-invites{margin-top:8px}.pending-invites>div{align-items:center;gap:8px;min-height:29px;padding:0 4px;font-size:11px;display:flex}.pending-invites>div>span{flex:1}.pending-invites small{color:var(--accent)}.share-link{border:1px solid var(--line-strong);background:var(--panel-subtle);height:38px;color:var(--faint);border-radius:9px;align-items:center;gap:8px;padding-left:10px;display:flex;overflow:hidden}.share-link>span{min-width:0;color:var(--muted);font:10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.share-link button{border:0;border-left:1px solid var(--line);background:var(--panel);cursor:pointer;align-self:stretch;align-items:center;gap:5px;padding:0 11px;font-size:10.5px;font-weight:650;display:flex}.text-button{color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:4px 0;font-size:10.5px;display:inline-flex}.toast-stack{bottom:max(18px, env(safe-area-inset-bottom));z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:fixed;left:50%}.toast{background:var(--ink);min-height:34px;color:var(--panel);border:1px solid #fbfaf61f;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;animation:.18s toastIn;display:flex;box-shadow:0 8px 24px #2b272140}.toast--success svg{color:#a9c2ad}.toast--error{background:var(--warning)}.connection-banner{top:max(10px, env(safe-area-inset-top));z-index:600;border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-menu);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:10.5px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.connection-banner span{background:var(--warning);border-radius:50%;width:7px;height:7px;animation:1.1s infinite pulseConnection}.recipient-invite{top:max(12px, env(safe-area-inset-top));z-index:590;border:1px solid var(--line-strong);background:var(--panel);min-width:286px;box-shadow:var(--shadow-menu);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;animation:.18s riseIn;display:flex;position:fixed;right:14px}.recipient-invite__mark{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.recipient-invite>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.recipient-invite small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.recipient-invite b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recipient-invite span{color:var(--faint);font-size:9.5px}.recipient-invite .button{height:29px;padding:0 11px}.fatal-empty{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.loading-screen{background:var(--paper);width:100%;height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.loading-screen>span{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:27px;height:27px;animation:.85s linear infinite loadingSpin}@keyframes loadingSpin{to{transform:rotate(360deg)}}.auth-error{color:var(--warning);background:#b06a4f17;border-radius:8px;padding:8px 10px;font-size:10.5px;line-height:1.35}.auth-notice{color:#4e7053;background:#6f90701f;border-radius:8px;padding:8px 10px;font-size:10.5px;line-height:1.35}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-page{background:var(--paper-deep);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-intro{z-index:1;flex-direction:column;justify-content:space-between;padding:34px clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-intro__copy{z-index:2;max-width:620px;margin:auto 0 26px;position:relative}.auth-intro h1{color:var(--ink);letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(48px,6.2vw,88px);font-weight:600;line-height:.92}.auth-intro h1 em{color:var(--link);font-family:var(--font-display);font-weight:400}.auth-intro__copy>p{max-width:500px;color:var(--muted);margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.5}.auth-intro>small{z-index:2;color:var(--faint);font-size:10.5px;position:relative}.auth-panel{z-index:3;border-left:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;padding:28px;display:flex;position:relative}.auth-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6c7;border-radius:20px;width:min(390px,100%);padding:34px;box-shadow:0 24px 80px #2b27211a}.auth-card__mark{margin-bottom:24px;display:none}.auth-card h2{letter-spacing:-.035em;margin:6px 0;font-size:25px}.auth-card>p{color:var(--muted);margin:0 0 22px;font-size:12px}.google-button{border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:40px;font-size:12px;font-weight:650;display:flex}.google-button:hover{background:var(--panel-subtle)}.google-button span{width:19px;height:19px;box-shadow:0 0 0 1px var(--line);color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.auth-divider{color:var(--faint);align-items:center;gap:10px;margin:18px 0;font-size:9.5px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-card form{flex-direction:column;gap:13px;display:flex}.auth-field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-field-label>label{color:var(--muted);font-size:11px;font-weight:650}.auth-field-label>button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.auth-field-label>button:hover{text-decoration:underline}.field .auth-code-input{font-family:var(--font-mono);letter-spacing:.22em;text-align:center;font-size:17px;font-weight:650}.auth-submit{background:var(--ink);width:100%;height:41px;color:var(--panel);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;font-weight:650;display:flex}.auth-submit:hover{background:var(--ink-soft)}.auth-submit svg{transition:transform .16s}.auth-submit:hover svg{transform:translate(3px)}.auth-switch{width:100%;color:var(--link);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:4px;font-size:10.5px}.auth-reset-actions{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.auth-reset-actions button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10.5px}.auth-reset-actions button:disabled{cursor:wait;opacity:.55}.auth-ambient{z-index:0;border:1px solid #2b272114;border-radius:50%;position:absolute}.auth-ambient--one{width:65vw;height:65vw;top:-30vw;left:-19vw}.auth-ambient--two{width:65vw;height:65vw;bottom:-38vw;right:28vw}.auth-mini-graph{opacity:.55;width:35vw;max-width:460px;height:35vw;max-height:460px;position:absolute;bottom:8vh;right:4vw}.auth-node{z-index:2;background:var(--paper-deep);border:2px solid;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 12px #6f907021}.auth-node--one{border-color:#6f9070;width:70px;height:70px;top:12%;left:21%}.auth-node--two{border-color:var(--accent);width:110px;height:110px;top:47%;left:48%;box-shadow:inset 0 0 0 16px #b5892f21}.auth-node--three{border-color:#7286a6;width:54px;height:54px;bottom:13%;right:2%}.auth-node--four{border-color:#9880ab;width:43px;height:43px;bottom:2%;left:8%}.auth-line{z-index:1;transform-origin:0;background:#2b27213b;height:1px;display:block;position:absolute}.auth-line--one{width:44%;top:27%;left:35%;transform:rotate(36deg)}.auth-line--two{width:42%;top:65%;left:61%;transform:rotate(26deg)}.auth-line--three{width:39%;top:75%;left:19%;transform:rotate(-20deg)}.invite-page{background:var(--paper-deep);justify-content:center;align-items:center;min-height:100dvh;padding:70px 20px 20px;display:flex}.invite-page>.brand{position:absolute;top:27px;left:30px}.invite-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:min(430px,100%);padding:38px;display:flex;box-shadow:0 22px 70px #2b27211f}.invite-card>.brand-mark{margin-bottom:24px}.invite-card h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:27px}.invite-card>p{color:var(--muted);margin:0 0 22px;font-size:12.5px;line-height:1.5}.invite-preview{background:var(--panel-subtle);text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:19px;padding:11px;display:flex}.invite-preview>span{background:var(--ink);width:38px;height:38px;color:var(--panel);font:600 15px var(--font-mono);border-radius:9px;justify-content:center;align-items:center;display:flex}.invite-preview>div{flex-direction:column;display:flex}.invite-preview b{font-size:12.5px}.invite-preview small{color:var(--faint);margin-top:3px;font-size:9.5px}@media (max-width:980px){.working-count,.header-divider{display:none}.project-heading span{max-width:150px}.graph-legend{width:215px}.auth-page{grid-template-columns:1fr 430px}.auth-intro{padding-left:40px;padding-right:40px}}@media (max-width:720px){.sidebar-scrim{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b272140;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar{z-index:90;flex-basis:auto;width:min(286px,86vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 40px #2b27212e}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-flex}.project-header{height:58px;padding:max(0px, env(safe-area-inset-top)) 10px 0;gap:7px}.mobile-menu-button{display:inline-flex}.project-heading{max-width:112px}.project-heading b{font-size:13px}.project-heading span,.project-settings-button{display:none}.header-actions{flex:1;gap:6px;min-width:0}.search-control{flex:1;width:auto;min-width:0}.search-control input{font-size:11px}.tweaks-button{width:33px;padding:0;font-size:0}.tweaks-button svg{margin:auto}.recenter-button{width:33px;padding:0}.recenter-button svg{margin:auto}.recenter-button{font-size:0}.graph-legend{bottom:max(10px, env(safe-area-inset-bottom));width:183px;padding:9px 10px;font-size:9.5px;left:10px}.graph-legend__size{gap:6px}.legend-node--large{width:18px;height:18px}.graph-hint{display:none}.create-menu{right:10px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;position:fixed;top:auto!important;left:10px!important}.node-editor{z-index:100;resize:none;width:100%;min-width:0;max-width:none;height:min(72dvh,620px);min-height:360px;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;animation:.2s riseIn;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #2b272138;transform:translate(0,0)scale(1)!important}.node-editor--context{height:min(52dvh,430px);min-height:300px}.node-editor:before{background:var(--line-strong);content:"";border-radius:4px;width:42px;height:4px;margin:7px auto -4px}.node-editor__header{cursor:default;min-height:45px;padding-top:7px}.node-editor__meta{max-height:205px}.node-editor__resize-hint{display:none}.node-editor__footer{gap:5px;padding-left:10px;padding-right:10px}.node-editor__footer .editor-action{padding-left:9px;padding-right:9px}.modal-layer{align-items:flex-end;padding:0}.modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:88dvh}.toast-stack{bottom:max(12px, env(safe-area-inset-bottom))}.recipient-invite{top:auto;right:10px;bottom:max(12px, env(safe-area-inset-bottom));min-width:0;left:10px}.auth-page{min-height:100dvh;display:block;overflow-y:auto}.auth-intro{display:none}.auth-panel{background:var(--paper-deep);border:0;min-height:100dvh;padding:22px}.auth-card{padding:29px 25px}.auth-card__mark{display:block}}@media (max-width:360px){.node-editor__footer .pin-button{flex:0 0 35px;padding:0}.node-editor__footer .pin-button>span{display:none}}@media (max-height:680px) and (min-width:721px){.workspace-picker{display:none}.tag-manager{max-height:145px;overflow-y:auto}.team-list>button{padding-top:3px;padding-bottom:3px}.node-editor{height:460px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.onboarding__card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-card);padding:30px}.onboarding__card h1{font-family:var(--font-display);margin:6px 0 18px;font-size:28px}.onboarding__section{border-top:1px solid var(--line);padding:16px 0}.onboarding__section h2{margin:0 0 6px;font-size:16px}.onboarding__section p{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.5}.onboarding__invites{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.onboarding__invites li{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.onboarding__signout{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0 0;font-size:13px}.onboarding__signout:hover{color:var(--ink)}.team-block--local{padding:5px 8px 9px}.local-help{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:11px;font-weight:700;display:inline-flex}.local-help:hover{color:var(--ink);background:var(--panel-hover)}.sidebar-invite{margin-bottom:3px}.local-actions{flex-direction:column;gap:5px;padding:2px 4px 6px;display:flex}.button--small{justify-content:flex-start;gap:7px;height:30px;padding:0 10px;font-size:12px}.team-local-cta{color:var(--faint);padding:4px;font-size:11px;font-weight:600;text-decoration:none;display:block}.team-local-cta:hover{color:var(--ink)}.storage-disclosure{color:var(--ink-soft,var(--ink));margin:0;padding-left:18px;font-size:13px;line-height:1.55}.storage-disclosure li{margin-bottom:6px}.site{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.site-main{flex:1}.site-nav{align-items:center;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:18px 24px;display:flex}.site-nav__brand{color:inherit;text-decoration:none}.site-nav__links{gap:20px;margin-left:18px;display:flex}.site-nav__links a{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.site-nav__links a:hover{color:var(--ink)}.site-nav__actions{gap:10px;margin-left:auto;display:flex}.button--lg{height:46px;padding:0 22px;font-size:15px}.button--block{justify-content:center;width:100%;display:flex}.hero{max-width:1120px;margin:0 auto;padding:60px 24px 40px;position:relative;overflow:hidden}.hero__copy{max-width:620px;position:relative}.hero h1{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(34px,6vw,60px);line-height:1.03}.hero__copy>p{color:var(--ink-soft);margin:0 0 26px;font-size:clamp(16px,2.2vw,20px);line-height:1.55}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__note{color:var(--muted);margin-top:16px;font-size:13px}.hero-graph{pointer-events:none;opacity:.5;position:absolute;top:0;bottom:0;left:40%;right:0}.hero-graph svg{width:100%;height:100%}.hero-graph__edges line{stroke:var(--line-strong);stroke-width:1.5px}.hero-graph__spine polyline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;opacity:.9}.hero-node{opacity:.85;animation:9s ease-in-out infinite hero-float}.hero-node--one{fill:var(--blue)}.hero-node--two{fill:var(--accent)}.hero-node--three{fill:var(--purple)}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero-node{animation:none}}.band{max-width:1120px;margin:0 auto;padding:46px 24px}.band--tint{background:var(--panel-subtle);max-width:none}.band--tint>*{max-width:1120px;margin-left:auto;margin-right:auto}.band h2{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(24px,4vw,34px)}.band__lead{color:var(--ink-soft);max-width:640px;margin:0 0 20px;font-size:17px;line-height:1.6}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:8px;display:grid}.feature-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:20px}.feature-grid h3{margin:0 0 8px;font-size:17px}.feature-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.feature-grid code{font-family:var(--font-mono);font-size:13px}.who-list,.check-list{color:var(--ink-soft);max-width:620px;margin:0;padding-left:20px;line-height:1.9}.plan-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:6px 0 22px;display:grid}.plan-strip__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:16px}.plan-strip__card b{display:block}.plan-strip__price{font-family:var(--font-display);margin:4px 0;font-size:22px;display:block}.plan-strip__card small{color:var(--muted)}.faq{flex-direction:column;gap:8px;max-width:720px;display:flex}.faq details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:4px 16px}.faq summary{cursor:pointer;padding:12px 0;font-weight:600}.faq p{color:var(--ink-soft);margin:0 0 14px;line-height:1.55}.page{max-width:1120px;margin:0 auto;padding:46px 24px 64px}.page--narrow{max-width:860px}.page--center{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-head{margin-bottom:28px}.page-head h1{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(28px,5vw,44px)}.page-head p{color:var(--ink-soft);margin:0;font-size:17px}.billing-toggle{border:1px solid var(--line-strong);border-radius:999px;margin-top:18px;padding:3px;display:inline-flex}.billing-toggle button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 18px;font-weight:600}.billing-toggle button.is-active{background:var(--ink);color:var(--panel)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;padding:22px;display:flex}.price-card h2{margin:0 0 4px;font-size:20px}.price-card__tagline{color:var(--muted);min-height:34px;margin:0 0 14px;font-size:13px}.price-card__price{align-items:baseline;gap:4px;display:flex}.price-card__price strong{font-family:var(--font-display);font-size:34px}.price-card__price span{color:var(--muted)}.price-card__equiv{color:var(--success);margin:6px 0 0;font-size:12px}.price-card__features{color:var(--ink-soft);flex-direction:column;gap:8px;margin:18px 0;padding:0;font-size:14px;list-style:none;display:flex}.price-card__features li{padding-left:20px;position:relative}.price-card__features li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;left:0}.price-card .button{margin-top:auto}.pricing-fine{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-subtle);margin-top:40px;padding:22px}.pricing-fine ul{color:var(--ink-soft);margin:8px 0 14px;padding-left:20px;line-height:1.7}.pricing-fine__links a{color:var(--link)}.download-cta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:center;padding:26px}.badge{background:var(--accent);color:var(--panel);letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.download-cta p{max-width:520px;color:var(--ink-soft);margin:14px auto 18px;line-height:1.6}.spec-list{margin-top:34px}.spec-list dl{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.spec-list dl>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:12px;padding:12px 16px;display:grid}.spec-list dl>div:last-child{border-bottom:0}.spec-list dt{color:var(--muted);font-weight:600}.spec-list dd{margin:0}.support-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.support-cards article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:22px}.support-notes{color:var(--ink-soft);margin-top:30px;line-height:1.6}.support-notes p{margin:0 0 10px}.legal h2{margin:26px 0 8px;font-size:19px}.legal p,.legal li{color:var(--ink-soft);line-height:1.6}.legal-draft{border:1px solid var(--warning);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 12%, var(--panel));margin-bottom:22px;padding:14px 16px;font-size:14px}.legal__contact{margin-top:30px}.notfound{text-align:center}.notfound__code{font-family:var(--font-mono);color:var(--muted);font-size:15px}.notfound h1{font-family:var(--font-display);margin:10px 0;font-size:clamp(28px,5vw,42px)}.notfound .hero__cta{justify-content:center;margin-top:18px}.muted{color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:var(--panel-subtle)}.site-footer__brand,.site-footer__cols,.site-footer__legal{max-width:1120px;margin:0 auto;padding:0 24px}.site-footer__brand{padding-top:34px}.site-footer__brand p{color:var(--muted);margin:8px 0 0}.site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;padding-top:24px;padding-bottom:24px;display:grid}.site-footer__cols h4{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 10px;font-size:12px}.site-footer__cols a{color:var(--muted);padding:4px 0;font-size:14px;text-decoration:none;display:block}.site-footer__cols a:hover{color:var(--ink)}.site-footer__legal{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;padding-top:16px;padding-bottom:30px;font-size:13px;display:flex}@media (max-width:640px){.site-nav{flex-wrap:wrap}.site-nav__links{order:3;width:100%;margin:6px 0 0}.spec-list dl>div{grid-template-columns:1fr;gap:2px}}.billing{background:var(--paper);justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 20px;display:flex}.billing__card{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;max-width:760px;padding:32px}.billing__card h1{font-family:var(--font-display);color:var(--ink);margin:8px 0 12px}.billing__status{color:var(--ink-soft);margin:0 0 12px}.billing__readonly{background:var(--panel-subtle);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;margin:16px 0;padding:12px 14px}.billing__toggle{background:var(--panel-subtle);border:1px solid var(--line);border-radius:999px;gap:4px;margin:12px 0 20px;padding:4px;display:inline-flex}.billing__toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:6px 16px}.billing__toggle button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.billing__plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.billing__plan{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.billing__plan h2{font-family:var(--font-display);color:var(--ink);margin:0}.billing__price{color:var(--ink);font-size:1.6rem;font-weight:600}.billing__save{color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:.75rem}.billing__features{color:var(--ink-soft);margin:8px 0;padding:0;font-size:.9rem;list-style:none}.billing__features li{padding:2px 0}.billing__plan .button{margin-top:auto}.billing__fineprint{color:var(--muted);margin:8px 0 0;font-size:.78rem}.billing__usage{gap:28px;margin:16px 0;display:flex}.billing__usage dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.billing__usage dd{color:var(--ink);margin:2px 0 0;font-size:1.3rem;font-weight:600}.billing__back,.billing__signout{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:20px;text-decoration:underline}.billing-banner{background:var(--panel-subtle);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 16px;font-size:.9rem;display:flex}.billing-banner .button{padding:4px 14px}
