@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,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:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0e1a2b;--ink-2: #1b2a41;--ink-3: #3a4a63;--mute: #66758c;--line: #e4e1da;--line-2: #efece6;--sand: #f7f3ec;--paper: #ffffff;--pool: #14c3b1;--pool-d: #0a8f82;--pool-l: #ddf7f3;--coral: #ff6b4a;--coral-h: #f25734;--coral-l: #ffe7e0;--sun: #ffc24b;--sun-l: #fff3d6;--sky: #5b8cff;--sky-l: #e5edff;--ok: #16a34a;--ok-l: #dcfce7;--ok-d: #166534;--bad: #dc2626;--bad-l: #fee2e2;--bad-d: #991b1b;--sun-d: #92400e;--r: 14px;--r-lg: 22px;--r-pill: 999px;--sh: 0 1px 2px rgba(14, 26, 43, .06), 0 8px 24px rgba(14, 26, 43, .06);--sh-lg: 0 30px 80px -20px rgba(14, 26, 43, .35);--f-d: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--f: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-m: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--safe-b: env(safe-area-inset-bottom, 0px);--side-w: 252px;--rp-w: 330px;--gutter: 16px;--nav-h: 96px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ink-dim: var(--ink-3);--ink-faint: var(--mute);--bg: var(--sand);--surface: var(--paper);--surface-2: var(--line-2);--accent: var(--pool-d);--accent-ink: #ffffff;--accent-soft: var(--pool-l);--accent-strong: #087a6f;--good: var(--ok);--good-soft: var(--ok-l);--bad-soft: var(--bad-l);--warn: var(--sun);--warn-soft: var(--sun-l);--border: var(--line);--border-strong: #d6d2c9;--radius: var(--r);--radius-sm: 12px;--radius-lg: var(--r-lg);--radius-pill: var(--r-pill);--font-sans: var(--f);--font-mono: var(--f-m);--shell: 100%;--nav-height: 80px;--shadow-card: var(--sh);--shadow-fab: 0 10px 24px -10px rgba(255, 107, 74, .6);--shadow-sheet: var(--sh-lg)}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--sand);color:var(--ink);font-family:var(--f);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--f-d);font-weight:700;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}.mono,.num,.tabular{font-family:var(--f-m);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.muted{color:var(--mute)}.text-link{color:var(--pool-d);font-weight:600;cursor:pointer}.text-link:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-in{animation:page-in .45s var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}#root{min-height:100dvh}.boot{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--mute)}.boot--column{flex-direction:column;text-align:center}.screen-loading{display:flex;justify-content:center;padding:48px 0;color:var(--mute)}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100dvh}.app.has-rp{grid-template-columns:var(--side-w) minmax(0,1fr) var(--rp-w)}.side{background:var(--ink);color:#c9d3e2;padding:20px 14px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;overflow:auto}.side .logo{color:#fff;padding:4px 10px 18px;font-size:20px}.side .grp{font-family:var(--f-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6f829c;padding:14px 12px 6px}.side .it{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;font-size:14.5px;font-weight:500;color:inherit;min-height:44px}.side .it:hover{background:#ffffff0f;color:#fff}.side .it.on{background:var(--pool);color:var(--ink);font-weight:700}.trip-sw{display:flex;gap:10px;align-items:center;background:#ffffff0f;border-radius:14px;padding:10px;margin-bottom:10px;color:#fff;min-width:0}.trip-sw:hover{background:#ffffff1a}.trip-sw .th{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:18px;background:linear-gradient(135deg,var(--pool),var(--pool-d))}.trip-sw .tt{min-width:0}.trip-sw b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-sw small{display:block;color:#8fa2bb;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .me{margin-top:auto;display:flex;gap:10px;align-items:center;padding:12px 6px 0;border-top:1px solid rgba(255,255,255,.08);min-width:0}.side .me button.who{flex:1;display:flex;gap:10px;align-items:center;text-align:left;min-width:0;border-radius:10px;padding:4px}.side .me button.who:hover{background:#ffffff0f}.side .me .nm{color:#fff;font-size:14px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .me small{color:#8fa2bb;font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .me .out{font-size:12px;color:#8fa2bb;padding:6px 4px}.side .me .out:hover{color:#fff}.main-col{min-width:0;display:flex;flex-direction:column}.main{min-width:0;flex:1;padding:28px 36px 60px;width:100%;max-width:1240px}.main>*+*{margin-top:18px}.main>.topbar+*{margin-top:0}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.topbar h1{font-size:30px}.topbar .crumb{font-size:13px;color:var(--mute);margin-bottom:4px}.topbar .crumb a:hover{color:var(--ink);text-decoration:underline}.topbar__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar__spacer{display:none}.backbtn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--mute)}.backbtn:hover{color:var(--ink)}.rp{background:var(--paper);border-left:1px solid var(--line);padding:28px 22px;position:sticky;top:0;height:100dvh;overflow:auto}.rp h3,.mobile-rp h3{font-size:16px;font-family:var(--f);font-weight:700;margin:0 0 12px;letter-spacing:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rp h3+h3,.rp .rp-sec+.rp-sec{margin-top:22px}.rp-sec+.rp-sec,.mobile-rp .rp-sec+.rp-sec{margin-top:22px}.mobile-rp,.mtop,.bnav{display:none}@media(max-width:1199px){.app,.app.has-rp{grid-template-columns:232px minmax(0,1fr);--side-w: 232px}.rp{display:none}.main{padding:26px 28px 60px}.mobile-rp{display:block;margin-top:18px}}@media(max-width:767px){.app,.app.has-rp{display:block}.side{display:none}.mtop{display:flex;position:sticky;top:0;z-index:40;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--gutter);min-height:56px;background:#f7f3ecf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mtop .logo{font-size:18px;color:var(--ink)}.mtop__right{display:flex;gap:4px;align-items:center}.mtop__right a,.mtop__right button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;color:var(--ink);font-size:13px;font-weight:600;padding:0 6px}.mtop__right a.on{color:var(--pool-d)}.main{padding:18px var(--gutter) calc(var(--nav-h) + var(--safe-b));max-width:none}.topbar{margin-bottom:16px}.topbar h1{font-size:25px}.bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + var(--safe-b))}.bnav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--mute);padding:6px 0;min-height:48px;justify-content:center;border-radius:10px}.bnav a:active{transform:scale(.94)}.bnav a.on{color:var(--pool-d)}}.plain{min-height:100dvh}.plain__inner{width:min(560px,100% - 32px);margin:0 auto;padding:24px 0 48px}.logo,.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-d);font-weight:800;font-size:22px;letter-spacing:-.03em;color:inherit}.logo svg,.wordmark svg{flex:none}.wordmark--link{border-radius:10px}.wordmark--link:active{transform:scale(.97)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-pill);padding:12px 20px;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s,color .2s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--md{padding:12px 20px;font-size:15px}.btn--sm,.btn-s{padding:8px 14px;font-size:14px;min-height:36px}.btn--full{width:100%}.btn--primary,.btn-p{background:var(--coral);color:#fff;box-shadow:0 8px 20px -8px #ff6b4ab3}.btn--primary:hover:not(:disabled),.btn-p:hover{background:var(--coral-h)}.btn--dark,.btn-d{background:var(--ink);color:#fff}.btn--dark:hover:not(:disabled),.btn-d:hover{background:var(--ink-2)}.btn--secondary,.btn-w{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn--secondary:hover:not(:disabled),.btn-w:hover{border-color:#cfcabf;background:var(--sand)}.btn--ghost,.btn-g{background:transparent;border:1.5px solid currentColor;color:var(--ink-3)}.btn--ghost:hover:not(:disabled),.btn-g:hover{color:var(--ink)}.btn--danger{background:var(--bad);color:#fff}.btn--danger:hover:not(:disabled){background:#b91c1c}.btn--text{background:transparent;color:var(--pool-d);padding-inline:8px}.icon-btn{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;position:relative}.icon-btn:hover{color:var(--ink);border-color:#cfcabf}.icon-btn__badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--coral);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center;border:2px solid var(--sand)}.fab{position:fixed;right:20px;bottom:calc(var(--nav-h) + var(--safe-b) - 8px);width:56px;height:56px;border-radius:var(--r-pill);background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-fab);z-index:30}.fab:hover{background:var(--coral-h)}@media(min-width:768px){.fab{bottom:32px;right:32px}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;min-width:0;container-type:inline-size}.card--flush{padding:0;overflow:hidden}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--sh)}.card h2,.card-h h2,.section-head h2{font-size:19px;font-family:var(--f);font-weight:700;letter-spacing:-.01em}.card-h,.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.section-head .see,.see{font-size:13px;font-weight:600;color:var(--pool-d)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid3.auto{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid2>.card,.grid3>.card{margin:0}.eyebrow{font-family:var(--f-m);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--pool-d);font-weight:700}.kpi{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:24px;min-width:0}.kpi small{font-family:var(--f-m);text-transform:uppercase;font-size:11.5px;letter-spacing:.1em;color:#8fa2bb}.kpi .v{font-family:var(--f-d);font-size:44px;font-weight:800;margin:6px 0;letter-spacing:-.02em;line-height:1.05}.kpi .sub{color:#b8c4d6;font-size:14px}.stack{display:flex;height:12px;border-radius:99px;overflow:hidden;margin:14px 0 10px;background:#ffffff1a}.stack i{display:block;height:100%}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.stat{display:flex;flex-direction:column;gap:4px}.stat .v{font-size:28px;font-weight:700;margin:4px 0}.bar{height:8px;background:var(--line-2);border-radius:9px;overflow:hidden}.bar i{display:block;height:100%;background:var(--pool);transition:width .8s var(--ease-out)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:600;background:var(--line-2);color:var(--ink-3);white-space:nowrap}.chip.pool,.chip--accent,.chip--good{background:var(--pool-l);color:var(--pool-d)}.chip.coral,.chip--bad{background:var(--coral-l);color:#c2410c}.chip.sun,.chip--warn{background:var(--sun-l);color:var(--sun-d)}.chip.sky{background:var(--sky-l);color:#1d4ed8}.chip--neutral{background:var(--line-2);color:var(--ink-3)}.chip--dark,.chip.dark{background:#ffffff2e;color:#fff}.status{font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap;display:inline-block}.st-prop{background:var(--sun-l);color:var(--sun-d)}.st-book{background:var(--ok-l);color:var(--ok-d)}.st-rej{background:var(--bad-l);color:var(--bad-d)}.ratechip{display:inline-flex;gap:6px;font-family:var(--f-m);font-size:12px;background:var(--line-2);padding:3px 8px;border-radius:8px;white-space:nowrap}.money{font-family:var(--f-m);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.av,.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;flex:none;border:2px solid #fff;line-height:1;user-select:none}.avatar--more,.av.more{background:#94a3b8}.avs,.avatar-stack{display:inline-flex;align-items:center}.avs .av,.avatar-stack__item{margin-left:-8px}.avs .av:first-child,.avatar-stack__item:first-child{margin-left:0}.avatar-stack__item{display:inline-flex;border-radius:50%}.row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-2);min-width:0}.row:first-child{border-top:0}.row .grow{flex:1;min-width:0}.row b{display:block;font-weight:600}.row small{color:var(--mute);font-size:13px}.row .right{text-align:right;flex:none}.setrow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line-2)}.switch{width:46px;height:28px;border-radius:99px;background:var(--line);position:relative;border:0;cursor:pointer;flex:none;transition:background .2s}.switch:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.switch.on{background:var(--pool-d)}.switch.on:after{left:21px}.switch:disabled{opacity:.5;cursor:not-allowed}.tabs,.segmented{display:flex;gap:4px;background:var(--line-2);padding:4px;border-radius:var(--r-pill);width:fit-content;max-width:100%;overflow-x:auto;margin-bottom:20px}.tabs a,.tabs button,.segmented__tab{padding:8px 16px;border-radius:var(--r-pill);font-weight:600;font-size:14px;color:var(--ink-3);white-space:nowrap;min-height:36px;display:inline-flex;align-items:center}.tabs a.on,.tabs button.on,.segmented__tab.is-active{background:#fff;color:var(--ink);box-shadow:var(--sh)}.daybar{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:16px;scrollbar-width:thin}.daybar a,.daybar button{flex:none;border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px 14px;text-align:center;font-size:13px;color:var(--ink);min-width:64px}.daybar a b,.daybar button b{display:block;font-size:17px}.daybar a.on,.daybar button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tripcover{border-radius:var(--r-lg);overflow:hidden;position:relative;color:#fff;min-height:220px;display:flex;align-items:flex-end;padding:26px;background:var(--ink)}.tripcover .bg{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.tripcover .bg div{background-size:cover;background-position:center}.tripcover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e1a2b0d,#0e1a2bd9)}.tripcover>*:not(.bg){position:relative;z-index:1}.tripcover h2{font-size:clamp(26px,3vw,38px);font-family:var(--f-d);letter-spacing:-.02em}.tripcover .meta{opacity:.92}.ring{position:relative;width:110px;height:110px;flex:none}.ring svg{width:110px;height:110px}.ring .c,.ring__inner{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.ring b,.ring__num{font-family:var(--f-d);font-size:32px;line-height:1;font-weight:700;display:block}.ring small,.ring__unit{font-size:10px;color:var(--mute);font-family:var(--f-m);text-transform:uppercase;letter-spacing:.08em;display:block}.ring circle.pr-c{transition:stroke-dashoffset 1.6s var(--ease-out)}.tl{position:relative;padding-left:26px}.tl:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl .ev{position:relative;padding:8px 0 12px}.tl .ev:before{content:"";position:absolute;left:-23px;top:13px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--pool)}.tl .ev .t{font-family:var(--f-m);font-size:13px;color:var(--pool-d);font-weight:700}.tl .ev .home{font-family:var(--f-m);font-size:12px;color:var(--mute)}.opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:10px;position:relative;overflow:hidden}.opt:last-child{margin-bottom:0}.opt .pbar{position:absolute;left:0;bottom:0;height:3px;background:var(--pool);transition:width .8s var(--ease-out)}.opt .thumb{width:54px;height:54px;border-radius:12px;background-size:cover;background-position:center;display:grid;place-items:center;font-size:24px;background-color:var(--line-2);flex:none;overflow:hidden}.opt .thumb img{width:100%;height:100%;object-fit:cover}.opt .body{min-width:0}.opt .body b{font-weight:600}.opt .body .ttl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opt .body small{color:var(--mute);font-size:13px}.opt.lead{border-color:var(--pool);box-shadow:0 0 0 3px var(--pool-l)}.opt .extra{grid-column:1 / -1}.vote{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vbtn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;min-height:36px}.vbtn:hover:not(:disabled){border-color:var(--pool)}.vbtn.on{background:var(--pool);border-color:var(--pool);color:var(--ink)}.vbtn:disabled{opacity:.6;cursor:not-allowed}.vbtn .n{font-family:var(--f-m);font-weight:700}.vbtn--also{font-weight:600;color:var(--ink-3)}.vbtn--also.on{background:var(--sky-l);border-color:var(--sky-l);color:#1d4ed8}@container (max-width: 560px){.opt{grid-template-columns:auto minmax(0,1fr)}.opt .vote{grid-column:1 / -1;justify-content:space-between}}.lockbar{display:flex;align-items:center;gap:12px;background:var(--sun-l);border-radius:14px;padding:12px 16px;margin-bottom:16px;font-size:14px}.lockbar.pool{background:var(--pool-l)}.lockbar.sky{background:var(--sky-l)}.bal{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--sand);margin-bottom:8px;min-width:0}.bal .nm{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bal .arrow{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--mute) 0 6px,transparent 6px 10px);position:relative;min-width:12px}.bal .arrow.e:after{content:"";position:absolute;right:-2px;top:-4px;border-left:8px solid var(--mute);border-top:5px solid transparent;border-bottom:5px solid transparent}.task{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line-2);cursor:pointer}.task:first-of-type{border-top:0}.task input[type=checkbox]{width:20px;height:20px;accent-color:var(--pool-d);flex:none;margin:0}.task .grow{flex:1;min-width:0}.task .grow b{display:block;font-weight:600}.task .grow small{color:var(--mute);font-size:13px}.task.done .grow b{text-decoration:line-through;color:var(--mute)}.msg{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line-2);min-width:0}.msg:first-of-type{border-top:0}.msg .col{min-width:0;flex:1}.msg .who{font-size:14px;font-weight:600}.msg .when{color:var(--mute);font-size:13px}.msg .bub{background:var(--sand);border-radius:4px 16px 16px;padding:10px 14px;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.mine .bub{background:var(--pool-l)}.field{display:grid;gap:6px;min-width:0}.field__label,.field label{font-weight:600;font-size:14px;display:flex;justify-content:space-between;gap:8px}.field__hint{font-size:13px;color:var(--mute)}.field__error{font-size:13px;font-weight:600;color:var(--bad)}.input{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-size:16px;transition:border .2s;min-width:0;color:var(--ink)}.input::placeholder{color:var(--mute)}.input:focus{outline:0;border-color:var(--pool-d);box-shadow:0 0 0 4px var(--pool-l)}.input[aria-invalid=true]{border-color:var(--bad)}.input--area{resize:vertical;min-height:84px;line-height:1.45}.input--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366758C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px}.form-grid{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.check{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4}.check input{flex:none;margin-top:2px;width:18px;height:18px;accent-color:var(--pool-d)}.spinner{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .64s linear infinite;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:34px 20px;background:#fff;border:1.5px dashed var(--line);border-radius:var(--r-lg)}.empty__icon{width:46px;height:46px;border-radius:14px;background:var(--pool-l);color:var(--pool-d);display:flex;align-items:center;justify-content:center}.empty h3{font-size:16px;font-family:var(--f);letter-spacing:0}.empty p{font-size:14px;color:var(--ink-3);max-width:34ch}.error-note{background:var(--bad-l);color:var(--bad-d);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.add-card{border:2px dashed var(--line);border-radius:var(--r-lg);padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-3);font-weight:600;font-size:14px;width:100%;background:transparent;min-height:56px}.add-card:hover{border-color:var(--pool);color:var(--pool-d)}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,160px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--r-pill);font-size:14px;z-index:99;transition:transform .35s;box-shadow:var(--sh-lg);max-width:calc(100% - 32px);text-align:center;pointer-events:none}.toast.show{transform:translate(-50%)}@media(max-width:767px){.toast{bottom:calc(86px + var(--safe-b))}}.sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet__scrim{position:absolute;inset:0;background:#0e1a2b73;animation:fade-in .14s ease;cursor:default}.sheet__panel{position:relative;width:100%;max-height:88dvh;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--sh-lg);animation:slide-up .18s var(--ease-out)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 10px}.sheet__head h2{font-size:19px;font-family:var(--f);letter-spacing:-.01em}.sheet__body{overflow-y:auto;padding:4px 22px 18px}.sheet__foot{padding:12px 22px calc(16px + var(--safe-b));border-top:1px solid var(--line);background:var(--paper);display:flex;gap:10px}.sheet__foot>*{flex:1}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(18px);opacity:0}}@media(min-width:720px){.sheet{align-items:center;padding:24px}.sheet__panel{max-width:520px;border-radius:28px;max-height:84dvh}}.linkcard{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit}.linkcard:hover{border-color:#cfcabf;background:var(--sand)}.linkcard--noimage{grid-template-columns:minmax(0,1fr)}.linkcard--compact{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:6px}.linkcard--compact.linkcard--noimage{grid-template-columns:minmax(0,1fr)}.linkcard__thumb{width:84px;height:84px;object-fit:cover;border-radius:10px;background:var(--line-2)}.linkcard--compact .linkcard__thumb{width:44px;height:44px;border-radius:8px}.linkcard__body{display:grid;gap:3px;min-width:0}.linkcard__title{font-size:13.5px;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.linkcard--compact .linkcard__title{-webkit-line-clamp:1;font-size:13px}.linkcard__site{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linkfield__pending{display:inline-flex;align-items:center;gap:6px}.linkcards{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.linkcards>li{min-width:0}.linksfield__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.linksfield__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.linksfield__item>.linkcard{min-width:0}.account-sheet{display:grid;gap:16px}.account-card{display:flex;align-items:center;gap:12px}.account-card__who{flex:1;min-width:0}.account-card__name{font-weight:700}.account-card__email{font-size:13px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.account-sheet__form{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--sand)}.account-sheet__check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.account-sheet__check input{flex:none;margin-top:2px;width:16px;height:16px;accent-color:var(--pool-d)}.account-sheet__check .field__hint{display:inline}.account-sheet__danger{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--bad-l)}.account-sheet__dangerrow{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.account-sheet__leave{color:var(--bad);font-weight:600;font-size:14px;text-align:left}.tripcard{background:#fff;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;display:block;transition:transform .25s,box-shadow .25s;color:inherit}.tripcard:hover{transform:translateY(-4px);box-shadow:var(--sh)}.tripcard .img{height:160px;background-size:cover;background-position:center;position:relative;display:grid;place-items:center;font-size:54px}.tripcard .img .chip{position:absolute;left:12px;top:12px;background:#fff;color:var(--ink)}.tripcard .body{padding:18px}.tripcard .body b{font-size:18px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tripcard .body small{color:var(--mute)}.tripcard .foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px}.tripcard.new{display:grid;place-items:center;border:2px dashed var(--line);background:transparent;min-height:260px;color:var(--ink-3);font-weight:600;text-align:center}.tripcard.new .plus{font-size:34px;color:var(--pool-d)}.auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth .art{background:var(--ink);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.auth .art>*{position:relative}.auth .art .q h2{font-size:34px;max-width:420px}.auth .art .q p{color:#cfe0f0;margin-top:12px}.auth .frm{display:grid;place-items:center;padding:40px 24px}.auth .frm>div{width:min(400px,100%)}.auth h1{font-size:36px;margin-bottom:8px}.auth .sub{color:var(--mute);margin:0 0 26px}.auth .switch-line{text-align:center;font-size:14px;color:var(--mute);margin-top:18px}.auth .switch-line a,.auth .frm a{color:var(--pool-d);font-weight:600}@media(max-width:767px){.auth{grid-template-columns:1fr}.auth .art{min-height:180px;padding:24px}.auth .art .q{display:none}}.ob{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(800px 400px at 50% 0,var(--pool-l),transparent),var(--sand)}.ob .box{width:min(620px,100%);background:#fff;border-radius:28px;padding:36px;box-shadow:var(--sh-lg)}.ob h1{font-size:clamp(24px,4vw,30px);margin:8px 0}.ob .lead{color:var(--mute);margin:0 0 8px}.dots{display:flex;gap:6px;margin:18px 0 24px}.dots i{height:6px;flex:1;border-radius:9px;background:var(--line);transition:background .4s}.dots i.on{background:var(--pool)}.pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 26px}.pick button{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:16px 8px;cursor:pointer;font-weight:600;font-size:14px;min-height:44px}.pick button.on{border-color:var(--pool-d);background:var(--pool-l)}.pick button span{display:block;font-size:26px;margin-bottom:6px}.ob .actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:767px){.ob .box{padding:24px}.pick{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.card{padding:18px}.tripcover{min-height:190px;padding:20px}.kpi .v{font-size:36px}.opt{grid-template-columns:auto minmax(0,1fr)}.opt .vote{grid-column:1 / -1;justify-content:space-between}}.joinbox{width:min(480px,100%);margin:24px auto 0}.joinbox .card{margin-top:4px}.join__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.join__loading{display:flex;justify-content:center;padding:32px 0;color:var(--mute)}.notes-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-3)}.lp .wrap{width:min(1180px,100% - 40px);margin-inline:auto}.lp .btn{text-decoration:none}.lp .nav{position:sticky;top:0;z-index:50;background:#0e1a2bd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.lp .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}.lp .nav-links{display:flex;gap:26px;font-size:14.5px;color:#c9d3e2}.lp .nav-links a:hover{color:#fff}.lp .nav-cta{display:flex;gap:10px;align-items:center}.lp .nav .btn-g{color:#fff}.lp .hero{background:radial-gradient(1200px 600px at 80% -10%,#1f3b5e 0,transparent 60%),radial-gradient(800px 500px at 0% 100%,#123b45 0,transparent 60%),var(--ink);color:#fff;overflow:hidden;position:relative}.lp .hero .wrap{display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center;padding:72px 0 96px}.lp .hero h1{font-size:clamp(40px,6vw,74px);font-weight:800}.lp .hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--pool),#7df2e4 50%,var(--sun));-webkit-background-clip:text;background-clip:text;color:transparent}.lp .hero p.lead{font-size:clamp(17px,1.6vw,20px);color:#b8c4d6;max-width:540px;margin:22px 0 30px}.lp .hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.lp .hero .ctas .btn-g{color:#fff}.lp .hero .trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;font-size:13.5px;color:#9fb0c6}.lp .stage{position:relative;aspect-ratio:1 / 1;max-width:560px;width:100%;justify-self:end}.lp .globe{position:absolute;inset:0;width:100%;height:100%}.lp .phone{position:absolute;right:0;bottom:-2%;width:44%;min-width:190px;background:#fff;color:var(--ink);border-radius:30px;padding:9px;box-shadow:var(--sh-lg)}.lp .phone .scr{border-radius:22px;overflow:hidden;background:var(--sand)}.lp .phone .ph-top{background:var(--ink);color:#fff;padding:14px 14px 16px;position:relative;overflow:hidden}.lp .phone .ph-top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.lp .phone .ph-top *{position:relative}.lp .ph-row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 11px;background:#fff;margin:7px;border-radius:12px;font-size:11.5px;box-shadow:var(--sh)}.lp .floatcard{position:absolute;background:#fff;color:var(--ink);border-radius:16px;padding:12px 14px;box-shadow:var(--sh-lg);font-size:13px;animation:bob 6s ease-in-out infinite;z-index:2}.lp .floatcard.fc1{left:0;top:6%}.lp .floatcard.fc2{left:2%;bottom:8%;animation-delay:-3s}@keyframes bob{50%{transform:translateY(-10px)}}.lp .ticker{background:#0a1422;color:#cfe0f0;border-top:1px solid rgba(255,255,255,.06);overflow:hidden;white-space:nowrap;font-family:var(--f-m);font-size:13px}.lp .ticker .track{display:inline-flex;gap:40px;padding:12px 0;animation:tick 40s linear infinite}.lp .ticker b{color:#fff}.lp .ticker .up{color:#4ade80}.lp .ticker .dn{color:#fb7185}@keyframes tick{to{transform:translate(-50%)}}.lp section.s{padding:110px 0}.lp .s-head{max-width:720px;margin-bottom:54px}.lp .s-head h2{font-size:clamp(32px,4.2vw,52px);margin:12px 0 14px}.lp .s-head p{color:var(--ink-3);font-size:18px;margin:0}.lp .center{text-align:center;margin-inline:auto}.lp .problem{background:var(--paper)}.lp .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp .pcard{background:var(--sand);border-radius:var(--r-lg);padding:28px;border:1px solid var(--line)}.lp .pcard .big{font-family:var(--f-d);font-size:46px;font-weight:800;color:var(--coral)}.lp .pcard p{color:var(--ink-3);margin:8px 0 0}.lp .chat{margin-top:18px;display:grid;gap:6px}.lp .chat span{background:#fff;border-radius:12px 12px 12px 4px;padding:7px 11px;font-size:13px;width:fit-content;box-shadow:var(--sh)}.lp .fgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.lp .fcard{background:#fff;border-radius:var(--r-lg);padding:28px;border:1px solid var(--line);grid-column:span 2;transition:transform .3s,box-shadow .3s}.lp .fcard:hover{transform:translateY(-4px);box-shadow:var(--sh)}.lp .fcard.wide{grid-column:span 3}.lp .fcard h3{font-size:22px;margin:16px 0 8px}.lp .fcard p{color:var(--ink-3);margin:0;font-size:15.5px}.lp .ficon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.lp .diff{background:var(--ink);color:#fff}.lp .diff .s-head p{color:#b8c4d6}.lp .diff .eyebrow{color:var(--pool)}.lp .dgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.lp .dpanel{background:var(--ink-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:26px}.lp .clocks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp .clock{text-align:center}.lp .clock svg{margin:0 auto 8px}.lp .clock b{display:block;font-size:14px}.lp .clock small{color:#8fa2bb;font-size:12px}.lp .conv{display:grid;gap:10px;margin-top:6px}.lp .conv-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0a}.lp .conv-row .num{font-size:18px}.lp .uses{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lp .use{border-radius:var(--r-lg);padding:26px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;position:relative;overflow:hidden}.lp .use h3{font-size:22px}.lp .use p{margin:6px 0 0;font-size:14.5px;opacity:.9}.lp .use .emo{position:absolute;top:22px;left:24px;font-size:30px}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:st}.lp .step{background:#fff;border-radius:var(--r-lg);padding:26px;border:1px solid var(--line)}.lp .step:before{counter-increment:st;content:"0" counter(st);font-family:var(--f-m);font-weight:700;color:var(--pool-d);font-size:13px}.lp .step h3{font-size:20px;margin:10px 0 6px}.lp .step p{margin:0;color:var(--ink-3);font-size:15px}.lp .faq{max-width:820px;margin:0 auto}.lp .faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:0 22px}.lp .faq summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:12px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";font-size:22px;color:var(--pool-d);transition:transform .2s}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq details p{margin:0 0 20px;color:var(--ink-3)}.lp .final{background:linear-gradient(120deg,var(--pool-d),var(--pool) 50%,#5ee6d6);color:var(--ink);text-align:center;border-radius:32px;padding:80px 24px}.lp .final h2{font-size:clamp(34px,5vw,60px)}.lp .final p{font-size:19px;margin:14px 0 28px}.lp footer.ft{background:var(--ink);color:#b8c4d6;padding:70px 0 34px;margin-top:110px}.lp .ft .logo{color:#fff}.lp .ft-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.lp .ft h4{color:#fff;font-family:var(--f);font-size:14px;margin-bottom:14px;letter-spacing:0}.lp .ft ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14.5px}.lp .ft a:hover{color:#fff}.lp .ft-bot{border-top:1px solid rgba(255,255,255,.08);margin-top:44px;padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}@media(max-width:980px){.lp .hero .wrap{grid-template-columns:1fr;padding:48px 0 64px;gap:28px}.lp .stage{justify-self:center;max-width:460px}.lp .nav-links{display:none}.lp .pgrid{grid-template-columns:1fr}.lp .fgrid{grid-template-columns:1fr 1fr}.lp .fcard,.lp .fcard.wide{grid-column:span 1}.lp .dgrid{grid-template-columns:1fr}.lp .uses,.lp .steps,.lp .ft-grid{grid-template-columns:1fr 1fr}.lp section.s{padding:76px 0}}@media(max-width:600px){.lp .wrap{width:calc(100% - 32px)}.lp .fgrid,.lp .uses,.lp .steps{grid-template-columns:1fr}.lp .nav .btn-g{display:none}.lp .stage{max-width:400px}.lp .phone{width:46%;min-width:0;bottom:-4%;padding:7px;border-radius:24px}.lp .phone .scr{border-radius:18px}.lp .ph-row{font-size:10px;padding:7px 8px;margin:5px}.lp .ph-row:nth-child(n+4){display:none}.lp .phone .ph-top b{font-size:14px!important}.lp .floatcard{font-size:11.5px;padding:9px 11px}.lp .final{border-radius:24px;padding:56px 20px}.lp .hero .ctas .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.lp .ticker{overflow-x:auto}.lp .ticker .track{animation:none}}.home-cover__bg div:first-child{background:linear-gradient(135deg,var(--pool-d),var(--ink) 85%)}.home-cover__bg div:last-child{background:linear-gradient(225deg,var(--ink-3),var(--ink) 80%)}.home-cover__body{display:grid;gap:6px;min-width:0;width:100%}.home-cover__body h2{margin:4px 0 2px;overflow-wrap:anywhere}.home-cover .chip{justify-self:start}.home-cover__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:15px}.home-cover__meta>*+*:before{content:"·";margin-right:8px;opacity:.7}.home-cover__action{display:inline-flex;align-items:center;gap:2px;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:44px}.home-cover__who{display:inline-flex;align-items:center;gap:10px;margin-top:8px;color:#fff;font-size:13px;min-height:44px;justify-self:start}.home-cover__who .av{border-color:var(--ink)}.home-rsvp{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-rsvp--ask{border-color:var(--pool);box-shadow:0 0 0 3px var(--pool-l)}.home-rsvp h2{font-size:17px}.home-rsvp__row{display:flex;gap:8px;flex-wrap:wrap}.home-rsvp__row .btn{min-height:44px}.home-stat{color:inherit;transition:transform .2s,box-shadow .2s}.home-stat:hover{transform:translateY(-2px);box-shadow:var(--sh)}.home-stat .v{font-size:28px}.home-stat .v.is-good{color:var(--ok-d)}.home-stat .v.is-bad{color:var(--bad-d)}.home-stat .is-late,.home-count .is-late{color:var(--bad);font-weight:600}.home-count{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.home-count .ring,.home-count .ring svg{width:96px;height:96px}.home-count__text{flex:1 1 120px}.home-count__text{min-width:0}.home-count__text b{display:block;font-weight:600}.home-count__text small{color:var(--mute);font-size:13px}.home-count__text small a{color:var(--pool-d);font-weight:600}.home-count .ring svg circle:first-child{stroke:var(--line-2);stroke-width:10}.home-count .ring svg circle.ring__progress{stroke:var(--pool);stroke-width:10}.home-count .ring__num{color:var(--ink)}.home-list{display:flex;flex-direction:column}.home-row{color:inherit}.home-row:hover b{color:var(--pool-d)}.home-row__icon{width:40px;height:40px;border-radius:12px;background:var(--line-2);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex:none}.home-row .grow b,.home-row .grow small{display:block}.card-h .muted{font-size:13px}@media(max-width:767px){.home-count{gap:12px}.home-rsvp__row{width:100%}.home-rsvp__row .btn{flex:1}}.decide-list .card-h>div:first-child{min-width:0}.decide-list .card-h small{display:block;margin-top:4px;font-size:13px}.decide-chase{display:flex;flex-direction:column;gap:6px;flex-basis:100%;min-width:0}.decide-chase__label{font-size:13px;font-weight:600;color:var(--ink-3)}.decide-chase__people{display:flex;flex-wrap:wrap;gap:6px}.decide-chase__people .chip{padding-left:4px}.decide-chase__people .av{border-width:1px}.decide-chase small{font-size:12.5px}.decide-extra{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line-2)}.decide-extra .linkcard{margin-top:0}.decide-extra:empty{display:none}.decide-actions{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.decide-actions:empty{display:none}.decide-actions .btn--text{padding-inline:4px}.decide-overlap{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--sun-l);color:var(--sun-d);font-size:13px;font-weight:600;line-height:1.4}.decide-overlap svg{flex:none;margin-top:2px}.decide-full{font-size:13px;margin-top:12px}.decide-leg .body small{display:block;margin-top:2px}.decide-leg .vote{justify-content:flex-end}.vbtn--also:disabled{opacity:.6}.itin{display:flex;flex-direction:column;gap:18px;min-width:0}.itin__note{font-size:14px}.itin .daybar{position:sticky;top:0;z-index:5;margin:0;padding:10px 0 8px;background:var(--sand)}.itin .daybar a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;min-width:72px;max-width:120px;line-height:1.2;color:var(--ink-3)}.itin .daybar a b{color:var(--ink);font-weight:700;margin:2px 0}.itin .daybar a small{display:block;max-width:100%;font-size:11.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itin .daybar a.on,.itin .daybar a.on b,.itin .daybar a.on small{color:#fff}.itin .daybar a.on small{opacity:.8}.itin .daybar a.today{box-shadow:inset 0 0 0 2px var(--pool)}.itin-day{scroll-margin-top:104px}.itin-day .card-h{align-items:flex-start}.itin-day__head{display:grid;gap:2px;min-width:0}.itin-day__head h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.itin-day__head small{font-size:13px}.itin-day--today{border-color:var(--pool);box-shadow:0 0 0 3px var(--pool-l)}.itin-day--empty{padding-block:16px}.itin-day--empty .card-h{margin-bottom:0}.itin-day__nothing{font-size:14px;font-style:italic;margin-top:6px}.itin .tl .ev .t{display:block;margin-bottom:2px}.itin .tl .ev .ev__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.itin .tl .ev .ev__line b{font-weight:600}.itin .tl .ev .ev__loc{display:block;font-size:13px;margin-top:2px}.itin .tl .ev .ev__notes{font-size:13.5px;color:var(--ink-3);margin-top:4px;line-height:1.45;white-space:pre-wrap}.itin .tl .ev .linkcard,.itin .tl .ev .linkcards{margin-top:8px}.itin .tl .ev .ev__edit{display:inline-block;font-size:13px;margin-top:6px;min-height:32px}.itin .tl .ev--auto{display:flex;align-items:center;gap:6px;padding:6px 0 8px;font-size:13px;color:var(--ink-3)}.itin .tl .ev--auto:before{width:10px;height:10px;left:-22px;top:10px;border:2px solid var(--line);background:var(--sand)}.itin .tl .ev--auto svg{flex:none;color:var(--mute)}.itin .tl .ev--chapter{font-weight:700;color:var(--ink)}.itin .tl .ev--chapter:before{background:var(--ink);border-color:var(--ink)}.itin .tl .ev--chapter .ev__where{margin-right:auto}.itin .tl .ev--chapter .muted{font-weight:500}@media(max-width:767px){.itin .daybar{top:56px}.itin-day{scroll-margin-top:156px}.itin .daybar a{min-width:64px;min-height:68px}}.budget{display:flex;flex-direction:column;gap:18px}.budget__top{align-items:start}.budget__quiet{font-size:14px}.budget__note{display:block;margin-top:10px;font-size:13px}.budget__bals{margin-top:12px;border-top:1px solid var(--line-2);padding-top:10px}.budget__bals>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--pool-d);list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}.budget__bals>summary::-webkit-details-marker{display:none}.budget__bals>summary:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:rotate(-90deg);transition:transform .15s}.budget__bals[open]>summary:before{transform:rotate(0)}.budget__ballist .row{padding:8px 0}.budget__ballist .row b{font-size:14px}.budget__ballist .money.is-pos{color:var(--ok-d)}.budget__ballist .money.is-neg{color:var(--bad-d)}.budget__ballist .money.is-even{color:var(--mute);font-weight:500}.budget__row{align-items:flex-start}.budget__row>.av{margin-top:2px}.budget__amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.budget__amt .money{font-size:15px}.budget__row .linkcards{margin-top:8px}.budget-aside__quiet{font-size:13.5px;margin:-6px 0 6px}.budget-aside__kpi{padding:18px}.budget-aside__kpi .v{font-size:30px}.budget-aside__kpi.is-pos .v{color:var(--pool)}.budget-aside__kpi.is-neg .v{color:var(--sun)}.budget-aside__kpi.is-even .v{color:#b8c4d6}.budget-aside__list{list-style:none;margin:8px 0 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:6px;font-size:13.5px;color:#b8c4d6}.budget-aside__list b{color:#fff;font-weight:600}.budget-aside__list .money{color:#fff}.budget-aside__code{width:44px;flex:none}.budget-aside__rate{font-size:14px}.budget-split{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;border:1.5px solid var(--line);border-radius:12px;padding:4px}.budget-split__row{display:flex;align-items:center;gap:9px;padding:10px 8px;border-radius:9px;font-size:14px;cursor:pointer;min-height:44px}.budget-split__row:hover{background:var(--line-2)}.budget-split__row.is-on{background:var(--pool-l)}.budget-split__row input{width:18px;height:18px;accent-color:var(--pool-d);flex:none;margin:0}@media(max-width:767px){.budget__amt .money{font-size:14px}}.tasks-card .card-h small{display:block;margin-top:2px}.tasks-group{display:flex;flex-direction:column}.task .task-edit{flex:none;min-height:44px;color:var(--mute)}.task:hover .task-edit,.task:focus-within .task-edit{color:var(--pool-d)}.task .grow small.late{color:var(--bad);font-weight:600}.task .task-noone{width:28px;height:28px;flex:none}.tasks-allclear{padding:12px 0;font-size:14px}.tasks-done{margin-top:8px;border-top:1px solid var(--line-2)}.tasks-done summary{font-size:13px;font-weight:700;color:var(--mute);cursor:pointer;padding:12px 0 6px;list-style:none;display:flex;align-items:center;gap:6px;min-height:44px}.tasks-done summary::-webkit-details-marker{display:none}.tasks-done summary:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;margin-right:2px}.tasks-done[open] summary:before{transform:rotate(45deg)}.tasks-done .task:first-of-type{border-top:0}.bk-card+.bk-card{margin-top:18px}.bk-empty{font-size:14px;padding:6px 0 2px;max-width:60ch}.bk-details{font-size:13.5px;color:var(--ink-3);line-height:1.45;margin-bottom:8px;white-space:pre-wrap;overflow-wrap:anywhere}.bk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.bk-controls .tabs{margin-bottom:0}.bk-controls .tabs button{min-height:32px;padding:6px 12px;font-size:13px}.bk-note{display:block;font-size:13px;margin-top:12px}.board-card{min-width:0}.board-thread{display:flex;flex-direction:column;gap:0}.board-thread>.btn{margin-bottom:10px}.board-thread>.error-note{margin-bottom:10px}.board-daysep{text-align:center;font-size:12px;font-weight:600;color:var(--mute);margin:14px 0 4px;position:relative}.board-daysep:before,.board-daysep:after{content:"";position:absolute;top:50%;width:calc(50% - 44px);height:1px;background:var(--line-2)}.board-daysep:before{left:0}.board-daysep:after{right:0}.msg .col{display:block}.msg-del{margin-left:8px;font-size:12px;font-weight:600;color:var(--mute);padding:0 4px;min-height:24px;border-radius:6px}.msg-del:hover,.msg-del:focus-visible{color:var(--bad)}.board-composer{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2)}.board-composer__row{display:flex;gap:8px;align-items:flex-end}.board-composer__field{flex:1;resize:none;line-height:1.4;max-height:140px;overflow-y:auto}.feed-rows{display:flex;flex-direction:column}.feed-row b{font-weight:500;overflow-wrap:anywhere}.feed-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;font-size:20px;line-height:1}.feed-day+.feed-day{margin-top:18px}.feed-day .eyebrow{display:block;margin-bottom:4px}.feed-more{margin-top:12px}.feed-end{margin-top:12px;font-size:13px}@media(max-width:767px){.board-composer__row .btn{padding-inline:16px}}.people-invite{display:flex;gap:10px;align-items:center}.people-invite .input{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-invite__sub{font-size:13.5px;margin:-6px 0 12px}.people-funnel{display:flex;gap:6px;flex-wrap:wrap}.people-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.people-actions .error-note{flex-basis:100%;text-align:right}.people-row--pending .av{opacity:.55}.people-row--pending .grow>b{color:var(--ink-3)}.people-row .grow>b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.people-row .grow>small{display:block}.people-travel{font-variant-numeric:tabular-nums}.people-note{color:var(--ink-3);font-style:italic;overflow-wrap:anywhere}.people-more{display:flex;justify-content:center;padding-top:14px;border-top:1px solid var(--line-2)}.people-travel-dates{display:grid;gap:10px;margin-top:4px}.people-travel-dates__lbl{font-weight:600;font-size:14px}@container (max-width: 480px){.people-row{flex-wrap:wrap}.people-row .people-actions{flex-basis:100%;justify-content:flex-start;padding-left:52px}}.settings-grid{margin-top:4px}.settings-grid .field__hint{text-wrap:pretty}.settings-note{font-size:13.5px;margin-top:18px}.settings-confirm{margin-top:18px}.settings-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
