@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./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(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./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(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./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(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./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(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./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(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./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(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./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(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./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(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./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(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./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(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./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(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./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(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./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(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./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(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./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(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./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(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./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(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./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(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./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: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+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:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.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:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.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:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.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(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(./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(./jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(./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,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(./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(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(./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(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./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}:root{--surface-0: #0a0e12;--surface-1: #0f1318;--surface-2: #14181d;--surface-3: #1a1e23;--surface-4: #1f2329;--line: #2b2f35;--line-strong: #3d4248;--line-input: #646970;--text-1: #e5e8ec;--text-2: #a7abb0;--text-3: #888d92;--accent: #45c2e7;--accent-strong: #5cd5fc;--accent-muted: #2587a3;--on-accent: #0a0e12;--status-critical: #f75d59;--status-serious: #f98f3a;--status-caution: #f2cf3b;--status-normal: #56d57b;--status-standby: #70a6f5;--status-off: #8d939a;--accent-wash: color-mix(in srgb, var(--accent) 14%, transparent);--accent-wash-strong: color-mix(in srgb, var(--accent) 22%, transparent);--critical-wash: color-mix(in srgb, var(--status-critical) 12%, transparent);--serious-wash: color-mix(in srgb, var(--status-serious) 10%, transparent);--caution-wash: color-mix(in srgb, var(--status-caution) 8%, transparent);--normal-wash: color-mix(in srgb, var(--status-normal) 10%, transparent);--standby-wash: color-mix(in srgb, var(--status-standby) 12%, transparent);--surface-accent: color-mix(in srgb, var(--accent) 16%, var(--surface-2));--surface-over-map: color-mix(in srgb, var(--surface-1) 92%, transparent);--scrim: color-mix(in srgb, var(--surface-0) 70%, transparent);--map-people: var(--status-normal);--map-people-stale: var(--status-off);--map-marker: var(--accent);--map-route: var(--status-standby);--map-area: var(--status-standby);--map-sensor: var(--status-serious);--map-emergency: var(--status-critical);--map-site: #b388ff;--map-draft: var(--accent);--map-selected: var(--accent-strong);--map-halo: var(--surface-0);--friendly: #00e5ff;--threat: #ff5b1f;--watchlist-affiliation: #ffb020;--neutral-affiliation: #78909c;--self: #ffffff;--suspect: #ff8c42;--unknown-cyan: #00ffcc;--priority: #c264ff;--bg-map: var(--surface-0);--bg-panel: var(--surface-1);--bg-panel-2: var(--surface-2);--bg-card: var(--surface-2);--bg-toolbar: var(--surface-1);--bg-panel-header: var(--surface-1);--text-primary: var(--text-1);--text-secondary: var(--text-2);--text-dim: var(--text-3);--text-coord: var(--text-1);--text-accent: var(--accent);--fg: var(--text-1);--muted: var(--text-2);--cyan: var(--accent);--cyan-bright: var(--accent-strong);--cyan-dim: var(--accent-muted);--hairline: var(--line);--hairline-strong: var(--line-strong);--divider: var(--line);--critical-border: var(--status-critical);--critical-bg: var(--critical-wash);--warning-border: var(--status-serious);--warning-bg: var(--serious-wash);--info-border: var(--accent);--info-bg: var(--accent-wash);--success-border: var(--status-normal);--success-bg: var(--normal-wash);--watchlist: var(--status-caution);--own-location: var(--status-normal);--heard-ring: var(--status-serious);--neutral: var(--status-off);--radius: 6px;--radius-sm: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--control-h: 32px;--control-min-h: var(--control-h);--hit-min: var(--control-h);--icon-size: 20px;--icon-size-sm: 16px;--icon-stroke: 2;--rail-w: 200px;--rail-collapsed-w: 48px;--panel-w: 360px;--timeline-h: 120px;--toolbar-h: 32px;--strip-row-h: 40px;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-label: var(--font-ui);--fs-1: 13px;--fs-2: 14px;--fs-3: 16px;--fs-4: 20px;--fs-5: 24px;--lh-tight: 1.25;--lh-body: 1.45;--fs-floor: var(--fs-1);--fs-map: var(--fs-1);--fs-panel: var(--fs-2);--fs-panel-lg: var(--fs-3);--fs-panel-header: var(--fs-3);--fs-sub-header: var(--fs-2);--fs-contact-label: var(--fs-2);--fs-alert-title: var(--fs-3);--fs-alert-body: var(--fs-2);--fs-toolbar-label: var(--fs-1);--fs-radial-label: var(--fs-3);--fs-coord: var(--fs-1);--fs-freq: var(--fs-1);--fs-timestamp-stale: var(--fs-1);--motion-fast: .1s;--motion-panel: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-panel: 0ms}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-0);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-2);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;font-variant-numeric:inherit}:where(button,[role=button],input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(button,[role=button],[role=tab],input,select,summary){transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.mono{font-family:var(--font-mono);color:var(--text-1)}.label{font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.icon{display:inline-block;vertical-align:middle;flex:0 0 auto}.btn,.mapscreen-mode,.now-action,.command-strip-action,.command-filter-all,.det-heard-by-all,.fleet-bulk-go,.fleet-bulk-clear,.fleet-rename button,.loc-actions button,.inspector-clear,.mapscreen-place,.setup-next,.setup-start,.demo-limit-close,.sound-toggle,.mapscreen-banner button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius);background:var(--surface-3);color:var(--text-1);font-size:var(--fs-1);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.btn:hover,.mapscreen-mode:hover,.now-action:hover,.command-filter-all:hover,.det-heard-by-all:hover,.fleet-bulk-clear:hover,.fleet-rename button:hover,.loc-actions button:hover,.inspector-clear:hover,.mapscreen-place:hover,.setup-next:hover:not(:disabled),.demo-limit-close:hover,.mapscreen-banner button:hover{background:var(--surface-4)}.btn:disabled,.mapscreen-mode:disabled,.setup-next:disabled,.setup-start:disabled,.fleet-bulk-go:disabled,.fleet-rename button:disabled,.fleet-approval-actions button:disabled,.fleet-trust-actions button:disabled{opacity:.5;cursor:not-allowed}.btn.is-primary,.mapscreen-mode.is-primary,.now-action,.command-strip-action,.fleet-bulk-go,.setup-start,.loc-actions .loc-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.btn.is-primary:hover,.mapscreen-mode.is-primary:hover,.now-action:hover,.command-strip-action:hover,.fleet-bulk-go:hover:not(:disabled),.setup-start:hover:not(:disabled),.loc-actions .loc-primary:hover{background:var(--accent-strong);color:var(--on-accent)}.btn.is-quiet{background:transparent;color:var(--text-2)}.btn.is-quiet:hover{background:var(--surface-3);color:var(--text-1)}.btn[aria-pressed=true],.mapscreen-mode.is-active,.mapscreen-mode[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--surface-3);color:var(--text-1)}.icon-btn[aria-pressed=true],.icon-btn[data-state=open]{background:var(--accent-wash);color:var(--accent)}.chip,.fleet-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-1);font-weight:500;white-space:nowrap;cursor:pointer}.chip:hover,.fleet-chip:hover{background:var(--surface-3);color:var(--text-1)}.chip.is-on,.chip[aria-pressed=true],.fleet-chip.on{background:var(--accent-wash);color:var(--accent)}.chip.is-reply{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-1);background:var(--surface-3)}.field,.det-search,.fleet-search,.fleet-wifi-field input,.fleet-rename input,.loc-field input,.setup-field input,.mapscreen-replay-pick,.fleet-bulk-group,.select select,input[type=text],input[type=search],input[type=number],input[type=datetime-local],textarea,select{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-1)}textarea{height:auto;min-height:calc(var(--control-h) * 2);padding:var(--space-2) var(--space-3)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input[aria-invalid=true]{border-color:var(--status-caution)}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent)}input[type=file]{color:var(--text-2)}.select{position:relative;display:inline-flex;align-items:center}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--space-3) + var(--icon-size-sm) + var(--space-2));cursor:pointer}.select .icon{position:absolute;right:var(--space-2);pointer-events:none;color:var(--text-2)}.field-inline{display:flex;gap:var(--space-2);align-items:center}.field-inline>input{flex:1 1 auto;min-width:0}.status-mark{display:inline-block;flex:0 0 auto;width:10px;height:10px;vertical-align:middle;background:var(--status-off)}.status-mark.is-normal{border-radius:50%;background:var(--status-normal)}.status-mark.is-standby{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--status-standby)}.status-mark.is-caution{border-radius:1px;background:var(--status-caution)}.status-mark.is-serious{background:var(--status-serious);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.status-mark.is-critical{background:var(--status-critical);clip-path:polygon(50% 0,100% 100%,0 100%)}.status-mark.is-off{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--status-off);opacity:.8}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.count-badge,.shell-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--surface-3);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-1);font-weight:500;line-height:1}.count-badge.is-urgent{background:var(--critical-wash);color:var(--status-critical);font-weight:600}.pill,.role-pill,.badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.role-pill.is-lead,.pill.is-accent{background:var(--accent-wash);color:var(--accent)}.badge.dotted{box-shadow:inset 0 0 0 1px var(--line-strong);background:transparent}.list-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-7);padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-1)}.list-row:hover{background:var(--surface-2)}.list-row.is-selected,.list-row[aria-selected=true]{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}.list-row .sub{color:var(--text-3);font-size:var(--fs-1)}.channel{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--fs-1);color:var(--text-2)}.channel:hover{background:var(--surface-2);color:var(--text-1)}.channel.is-on{background:var(--surface-3);color:var(--text-1)}.channel .count-badge{margin-left:auto}.row{padding:7px var(--space-3);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.sub{color:var(--text-2);font-size:var(--fs-2)}.bubble{max-width:70%;padding:var(--space-2) var(--space-3);border-radius:var(--space-2);background:var(--surface-2);font-size:var(--fs-1);line-height:var(--lh-body)}.bubble.is-own{background:var(--surface-accent);margin-left:auto}.bubble-meta{margin-top:3px;font-size:var(--fs-1);color:var(--text-3)}.bubble-meta b{color:var(--text-2);font-weight:500}.pinned,.notice.is-critical{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--critical-wash);box-shadow:inset 3px 0 0 var(--status-critical)}.pinned-head{font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--status-critical)}.notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-1);color:var(--text-2)}.notice.is-caution{background:var(--caution-wash);color:var(--status-caution)}.popover,.sheet{min-width:200px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-4);color:var(--text-1);box-shadow:0 8px 24px var(--scrim);z-index:30}.popover-head{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.popover-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) 0}.popover-row+.popover-row{border-top:1px solid var(--line);margin-top:var(--space-1);padding-top:var(--space-2)}.popover .mapscreen-controls-label{flex:0 0 100%}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-h);padding:0 var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:var(--text-1);font-size:var(--fs-1);text-align:left;cursor:pointer}.menu-item:hover{background:var(--surface-3)}.menu-item kbd{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.sheet{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - var(--space-6)));padding:var(--space-4);z-index:60}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:59}.sheet h2{margin:0 0 var(--space-3);font-size:var(--fs-3);font-weight:600}.sheet-list{margin:0;display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);font-size:var(--fs-1)}.sheet-list dt{color:var(--text-1)}.sheet-list dd{margin:0;font-family:var(--font-mono);color:var(--text-2);text-align:right}.sheet-close{position:absolute;top:var(--space-2);right:var(--space-2)}.splitter{position:relative;flex:0 0 auto;width:8px;margin:0 -4px;z-index:2;cursor:col-resize;touch-action:none}.splitter:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--line);transition:background-color var(--motion-fast) var(--ease-out)}.splitter:hover:before,.splitter[data-separator=active]:before,.splitter:focus-visible:before{background:var(--accent);width:2px}.splitter:focus-visible{outline:none}.splitter.is-horizontal{width:auto;height:8px;margin:-4px 0;cursor:row-resize}.splitter.is-horizontal:before{top:50%;bottom:auto;left:0;right:0;width:auto;height:1px;transform:translateY(-50%)}.splitter.is-horizontal:hover:before,.splitter.is-horizontal[data-separator=active]:before,.splitter.is-horizontal:focus-visible:before{height:2px;width:auto}.splitter.is-horizontal:after{content:"";position:absolute;left:50%;top:50%;width:48px;height:4px;transform:translate(-50%,-50%);border-radius:2px;background:var(--line-strong)}table{width:100%;border-collapse:collapse;font-size:var(--fs-1)}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-1);font-weight:600;color:var(--text-3);padding:6px var(--space-2);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface-1)}td{padding:5px var(--space-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--text-1)}tr:hover td{background:var(--surface-2)}.muted{color:var(--text-3)}.spacer{flex:1 1 auto}.panel{background:var(--surface-1);display:flex;flex-direction:column;min-height:0;overflow:hidden}.banner{padding:5px var(--space-3);letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-1);font-weight:600;text-align:center}.banner.degraded{background:var(--warning-bg);color:var(--warning-border);box-shadow:inset 0 -1px 0 var(--warning-border)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.empty-state{padding:var(--space-4);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-body)}:root[data-display=dim] body{filter:brightness(.55)}:root[data-display=night-red] body{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(-50deg) brightness(.5)}.maplibregl-popup-content{background:var(--surface-4)!important;color:var(--text-1)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:0 8px 24px var(--scrim)!important;font-family:var(--font-mono)!important;font-size:var(--fs-1)!important}.maplibregl-popup-tip{border-top-color:var(--surface-4)!important}.maplibregl-ctrl-group{background:var(--surface-over-map)!important;border-radius:var(--radius)!important;box-shadow:none!important}.maplibregl-ctrl-group:not(:empty){box-shadow:none!important}.maplibregl-ctrl-group button{width:var(--control-h)!important;height:var(--control-h)!important;border-radius:var(--radius)!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--line)!important}.maplibregl-ctrl-group button:hover{background-color:var(--surface-3)!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.85)}.maplibregl-ctrl-scale{background:var(--surface-over-map)!important;border:0!important;border-bottom:2px solid var(--text-2)!important;border-radius:0!important;color:var(--text-2)!important;font-family:var(--font-mono)!important;font-size:var(--fs-1)!important;padding:0 var(--space-1)!important}.maplibregl-ctrl-attrib{background:var(--surface-over-map)!important;border-radius:var(--radius)!important;color:var(--text-2)!important;font-family:var(--font-ui)!important;font-size:var(--fs-1)!important}.maplibregl-ctrl-attrib a{color:var(--text-1)!important}.maplibregl-ctrl-attrib-button{filter:invert(.85)}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{z-index:3}.row-select{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.row-select-sub{display:block;font-size:var(--fs-1)}tr.is-selected td{background:var(--surface-3)}tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.map-node-marker{width:13px;height:13px;padding:0;border:1.5px solid var(--map-halo);border-radius:2px;cursor:pointer;display:block}.map-node-marker:focus-visible{outline:1px solid var(--map-selected);outline-offset:3px}.map-node-marker.is-selected{outline:2px solid var(--map-selected);outline-offset:3px}.map-node-marker.is-pending{background:transparent;outline:2px dashed var(--map-selected);outline-offset:3px}.map-node-marker.is-offline{background:transparent;border-color:var(--status-off);box-shadow:none}.inspector{flex:0 1 auto;max-height:55%}.inspector-clear{color:var(--text-2)}.insp-block{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3) var(--space-3)}.insp-block:last-child{border-bottom:0}.insp-block-title{font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--space-2)}.selection-card-tag{color:var(--text-3)}.insp-dl{margin:0}.insp-field{display:grid;grid-template-columns:92px 1fr;gap:var(--space-2);margin-bottom:5px}.insp-dt{font-size:var(--fs-1);color:var(--text-3);padding-top:1px}.insp-dd{margin:0;font-size:var(--fs-1);line-height:1.4;min-width:0;overflow-wrap:anywhere}.insp-hint{color:var(--text-2);font-size:var(--fs-1);line-height:1.35;margin-top:2px}.insp-note{color:var(--text-2);font-size:var(--fs-1);line-height:1.4;margin:var(--space-2) 0 0}.selection-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.selection-card-reply{margin:0;color:var(--text-1)}.selection-card-photo-img{display:block;max-width:100%;max-height:240px;border-radius:4px;object-fit:contain}.inspector-gone{padding:var(--space-2) var(--space-3);background:var(--caution-wash);box-shadow:inset 3px 0 0 var(--status-caution)}.inspector-gone-head{font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--status-caution);margin:0 0 var(--space-2)}.inspector-gone-why{font-size:var(--fs-1);line-height:1.45;color:var(--text-1);margin:0 0 var(--space-2)}.inspector-gone-hold{font-size:var(--fs-1);color:var(--text-2);margin:var(--space-2) 0 0}.team-legend{position:absolute;left:var(--space-3);bottom:48px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;max-width:min(640px,calc(100% - 2 * var(--space-3)));padding:6px;border-radius:16px;background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.team-legend-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);padding:0 10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--team-ink) 40%,transparent);background:color-mix(in srgb,var(--team-ink) 13%,transparent);color:var(--team-ink);font-size:var(--fs-1);font-weight:700;cursor:pointer}.team-legend-chip.is-hidden{opacity:.5;text-decoration:line-through}.team-legend-swatch,.team-chip-swatch{width:10px;height:10px;border-radius:50%;background:var(--team-ink);flex:none}.team-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:13px;background:color-mix(in srgb,var(--team-ink) 14%,transparent);color:var(--team-ink);font-weight:700}.teams-card.is-coloured{border-top:4px solid var(--team-ink);background:color-mix(in srgb,var(--team-ink) 6%,var(--surface-2))}.teams-card.is-coloured .teams-card-name{color:var(--team-ink)}.teams-card-tak{font-size:var(--fs-1);color:var(--text-2)}.teams-colours{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.teams-colour{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);padding:0 10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--team-ink) 45%,transparent);color:var(--text-1);cursor:pointer}.teams-colour.is-chosen{background:color-mix(in srgb,var(--team-ink) 22%,transparent);box-shadow:inset 0 0 0 2px var(--team-ink)}.teams-colour.is-taken{opacity:.4;cursor:not-allowed}.teams-colour input{position:absolute;opacity:0;pointer-events:none}.teams-functions{display:flex;flex-wrap:wrap;gap:4px}.teams-function{min-height:var(--control-h);padding:0 10px;border-radius:14px;border:1px solid var(--text-3);background:transparent;color:var(--text-2);font-size:var(--fs-1);cursor:pointer}.teams-function[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.teams-requests{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--accent-wash)}.teams-requests-count{margin:0;font-size:var(--fs-2);font-weight:700;color:var(--accent)}.teams-requests-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none}.teams-request{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.teams-request-line{font-size:var(--fs-1)}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.map-shared-marker{width:26px;height:26px;position:relative;cursor:default}.map-shared-glyph{width:26px;height:26px;display:block;overflow:visible}.map-shared-marker .map-shared-label,.map-person .map-shared-label{position:absolute;top:16px;left:50%;white-space:nowrap;font-size:var(--fs-map);font-weight:500;line-height:1.2;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--map-halo) 85%,transparent);color:var(--text-1);pointer-events:none}.map-shared-marker .map-shared-label{transform:translate(-50%)}.map-shared-marker .map-shared-label{top:27px}.map-person .map-shared-label{top:50%;left:14px;transform:translateY(-50%);display:flex;flex-direction:column;line-height:1.15}.map-person-leader,.map-label-leader{position:absolute;height:1px;background:color-mix(in srgb,var(--text-2) 70%,transparent);transform-origin:0 50%;pointer-events:none}.map-person-name{font-weight:600;letter-spacing:.02em;text-transform:uppercase}.map-person-status{font-size:var(--fs-map);font-family:var(--font-mono);color:var(--text-2)}.map-shared-marker.is-stale{opacity:.55}.map-shared-marker.is-unapproved .map-shared-label{outline:1px dashed var(--status-off)}.map-shared-marker[role=button]{cursor:pointer}.map-shared-marker[role=button]:focus-visible{outline:1px solid var(--map-selected);outline-offset:3px}.map-shared-marker.is-selected{outline:2px solid var(--map-selected);outline-offset:3px}.map-person[role=button]{cursor:pointer}.map-person[role=button]:focus-visible{outline:1px solid var(--map-selected);outline-offset:4px}.map-person.is-selected{outline:2px solid var(--map-selected);outline-offset:4px}.map-person{width:14px;height:14px;border-radius:50%;border:2px solid var(--map-people);background:var(--map-people);position:relative}.map-person.is-live{background:var(--map-people);border-color:var(--map-halo);box-shadow:0 0 0 2px var(--map-people),0 0 10px 2px color-mix(in srgb,var(--map-people) 55%,transparent)}.map-person.is-recent{background:color-mix(in srgb,var(--map-people) 45%,transparent);border-color:var(--map-people);box-shadow:none}.map-person.is-stale{background:transparent;border-style:dashed;border-color:var(--map-people-stale);opacity:.85;box-shadow:none}.map-person.is-unapproved{background:transparent;border-style:dashed;border-color:var(--status-off);box-shadow:none}.map-person.is-other-floor{background:transparent;border-style:dashed;box-shadow:none}.mapscreen-shared{max-width:280px;max-height:40%;overflow-y:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-1)}.mapscreen-shared-block+.mapscreen-shared-block{margin-top:var(--space-2)}.mapscreen-shared-headline{margin:0;font-weight:600}.mapscreen-shared-list{list-style:none;margin:var(--space-1) 0 0;padding:0}.mapscreen-shared-list li{display:flex;flex-direction:column;padding:3px 0}.mapscreen-shared-list li.is-stale{opacity:.6}.mapscreen-shared-block .insp-hint.is-warning{color:var(--status-caution)}.mapscreen-shared-list li.is-selected{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent);margin-left:calc(-1 * var(--space-2));padding-left:var(--space-2);border-radius:var(--radius)}.mapscreen-shared-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.mapscreen-shared-confirm{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-3)}.mapscreen-shared-confirm p{margin:0}.mapscreen-shared-confirm .insp-hint{margin-top:var(--space-1)}.mapscreen-shared-removals{margin-top:var(--space-2)}.mapscreen-shared-list li.is-removed{opacity:.6}.mapscreen-shared-name{font-weight:600}.map-site,.map-site-object{position:relative;width:0;height:0;cursor:default}.map-site .map-shared-label{position:absolute;top:0;left:0;transform:translate(-50%,-100%);white-space:nowrap;font-size:var(--fs-map);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--map-halo) 85%,transparent);color:var(--map-site);box-shadow:inset 0 0 0 1px var(--map-site);pointer-events:none}.map-site-object .map-shared-label{position:absolute;top:6px;left:0;transform:translate(-50%);white-space:nowrap;font-size:var(--fs-map);line-height:1.2;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--map-halo) 75%,transparent);color:var(--map-site);pointer-events:none}.map-site-object.is-point .map-site-glyph{position:absolute;left:-5px;top:-5px;width:10px;height:10px;transform:rotate(45deg);border:1.5px solid var(--map-site);background:color-mix(in srgb,var(--map-site) 25%,transparent)}.map-site.is-stale,.map-site-object.is-stale{opacity:.55}.map-site.is-unapproved .map-shared-label{box-shadow:none;outline:1px dashed var(--status-off)}.map-shared-area{position:relative;width:0;height:0}.map-shared-area .map-shared-label{position:absolute;top:0;left:0;transform:translate(-50%,-50%);white-space:nowrap;font-size:var(--fs-map);font-weight:500;line-height:1.2;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--map-halo) 85%,transparent);color:var(--map-area);box-shadow:inset 0 0 0 1px var(--map-area);cursor:pointer}.map-shared-area.is-activity .map-shared-label{color:var(--map-sensor);box-shadow:none;outline:1px dashed var(--map-sensor)}.map-shared-area.is-stale{opacity:.55}.map-shared-area.is-unapproved .map-shared-label{box-shadow:none;outline:1px dashed var(--status-off)}.map-shared-area[role=button] .map-shared-label:focus-visible,.map-shared-area[role=button]:focus-visible .map-shared-label{outline:1px solid var(--map-selected);outline-offset:2px}.map-shared-area.is-selected .map-shared-label{outline:2px solid var(--map-selected);outline-offset:2px}.map-person.is-urgent{box-shadow:0 0 0 3px var(--surface-0),0 0 0 5px var(--status-critical)}.map-drone,.map-drone-operator{position:relative;cursor:default}.map-drone{width:12px;height:12px;border:2px solid var(--map-sensor);background:transparent;transform:rotate(45deg)}.map-drone.is-stale{opacity:.5}.map-drone .map-shared-label{position:absolute;top:14px;left:50%;transform:rotate(-45deg) translate(-30%);white-space:nowrap;font-size:var(--fs-map);padding:1px 4px}.map-drone-operator{width:8px;height:8px;border:1.5px solid var(--map-sensor);border-radius:50%;background:transparent}.msgs{display:flex;flex-direction:column;min-height:100%}.msgs-rail{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.msgs-section,.picker-section-title{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.msgs-section-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3)}.msgs-rail-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.msgs-rail-row{display:grid;grid-template-columns:var(--control-h) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.msgs-rail-row:hover{background:var(--surface-3)}.msgs-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--radius);background:var(--surface-3);color:var(--text-2)}.msgs-rail-row.is-broadcast .msgs-rail-icon{background:var(--caution-wash);color:var(--status-caution)}.msgs-rail-row.is-team .msgs-rail-icon{background:var(--normal-wash);color:var(--status-normal)}.msgs-rail-row.is-direct .msgs-rail-icon{background:transparent}.msgs-rail-text{display:flex;flex-direction:column;min-width:0}.msgs-rail-title{font-size:var(--fs-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.msgs-rail-row.is-broadcast .msgs-rail-title{color:var(--status-caution)}.msgs-rail-row.is-team .msgs-rail-title{color:var(--status-normal)}.msgs-rail-preview{overflow:hidden;font-size:var(--fs-1);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.msgs-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);padding:0 var(--space-1);border-radius:999px;background:var(--status-standby);color:var(--on-accent);font-size:var(--fs-1);font-weight:600;font-variant-numeric:tabular-nums}.msgs-badge.is-urgent{background:var(--status-critical)}.msgs-empty,.msgs-note,.picker-empty{margin:var(--space-2) 0;font-size:var(--fs-1);color:var(--text-2)}.msgs-held{margin-top:var(--space-4)}.msgs-thread{display:flex;flex-direction:column;min-height:100%}.msgs-thread-head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line)}.msgs-back{flex:0 0 auto}.msgs-thread-title{flex:1 1 auto;min-width:0}.msgs-thread-title h2{margin:0;font-size:var(--fs-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.msgs-thread-title h2.is-broadcast{color:var(--status-caution)}.msgs-thread-title h2.is-team{color:var(--status-normal)}.msgs-thread-title p{margin:var(--space-1) 0 0;font-size:var(--fs-1);color:var(--text-2)}.msgs-pinned{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--critical-wash);border-bottom:1px solid var(--status-critical)}.msgs-pinned-text{display:flex;flex:1 1 12em;flex-direction:column;min-width:0}.msgs-pinned-head{font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--status-critical)}.msgs-pinned-body{font-size:var(--fs-2)}.mapscreen-mode.is-danger{background:var(--status-critical);color:var(--on-accent);font-weight:600}.msgs-scroll{flex:1 1 auto;padding:var(--space-3);overflow-y:auto}.msgs-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.msg{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:100%}.msg.is-mine{align-items:flex-end}.msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--fs-1)}.msg-sender{font-weight:600;letter-spacing:.04em;color:var(--status-normal)}.msg-team,.msg-time{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3);text-transform:uppercase}.msg-bubble{display:flex;flex-direction:column;gap:var(--space-1);max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-2);overflow-wrap:anywhere}.msg-body.is-sealed{color:var(--text-muted);font-style:italic}.msg.is-mine .msg-bubble{background:var(--normal-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-normal) 40%,transparent)}.msg.is-urgent .msg-bubble{box-shadow:inset 3px 0 0 var(--status-critical)}.msg.is-unsent .msg-bubble{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--status-critical)}.msg-urgent,.msg-chip{align-self:flex-start;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.msg-urgent{background:var(--critical-wash);color:var(--status-critical)}.msg-chip{display:inline-block;margin-left:var(--space-2);border:1px solid var(--line-strong);color:var(--text-2)}.msg-place,.msg-media-line{font-size:var(--fs-1);color:var(--text-2)}.msg-media-photo img{display:block;max-width:min(260px,100%);max-height:200px;border-radius:6px;object-fit:cover}.msg-media-voice{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.msg-media-voice audio{max-width:220px}.msg-media-length{font-size:var(--fs-1);color:var(--text-2)}.map-msg-callout{display:flex;flex-direction:column;gap:4px;max-width:250px;margin:8px 0 0 8px;padding:10px 12px;border:1px solid var(--accent);border-radius:6px;background:var(--surface-1);color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.map-msg-callout.is-urgent{border-color:var(--status-critical);background:var(--critical-wash)}.map-msg-callout-head{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.12em;color:var(--accent)}.map-msg-callout.is-urgent .map-msg-callout-head{color:var(--status-critical)}.map-msg-callout-detail{font-size:var(--fs-1);color:var(--text-2)}.msg-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.msg-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) var(--space-3);max-width:92%;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.msg-state.is-theirs{justify-content:flex-start;font-family:var(--font-ui)}.msg-state.is-unsent{flex-direction:column;align-items:flex-end;color:var(--status-critical)}.msg-reason{font-family:var(--font-ui);color:var(--text-1);text-align:right}.msg-unsent-actions{display:flex;gap:var(--space-2)}.msg-acks{color:var(--text-2)}.msg-who{flex-basis:100%;font-family:var(--font-ui);color:var(--text-2);text-align:right}.msgs-composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);background:var(--surface-1)}.msgs-quick{display:flex;flex-wrap:wrap;gap:var(--space-1)}.msgs-quick-btn{height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--text-1);font-size:var(--fs-1);font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.msgs-quick-btn:hover{background:var(--surface-3)}.msgs-quick-btn.is-backup{border-color:var(--status-critical);color:var(--status-critical)}.msgs-warning{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2);border-radius:var(--radius);background:var(--caution-wash);font-size:var(--fs-1);color:var(--text-1)}.msgs-warning svg{flex:0 0 auto;color:var(--status-caution)}.msgs-compose-row{display:flex;gap:var(--space-2)}.msgs-input{flex:1 1 auto;min-width:0;height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-2)}.msgs-urgent-toggle{flex:0 0 auto;font-size:var(--fs-3);font-weight:700;border:1px solid var(--line-strong)}.msgs-urgent-toggle.is-on,.icon-btn.msgs-urgent-toggle[aria-pressed=true]{background:var(--critical-wash);color:var(--status-critical);border-color:var(--status-critical)}.msgs-send.is-broadcast{background:var(--status-caution)}.sheet.msgs-confirm{width:min(520px,calc(100vw - var(--space-6)));border-top:3px solid var(--status-caution);border-radius:var(--radius);background:var(--surface-4)}.msgs-confirm h2{display:flex;align-items:center;gap:var(--space-2)}.msgs-confirm h2 svg{color:var(--status-caution)}.msgs-confirm-reach{margin:0 0 var(--space-3);font-size:var(--fs-2);line-height:var(--lh-body)}.msgs-confirm-reach strong{color:var(--status-caution)}.msgs-confirm-body{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-2)}.msgs-confirm-actions{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2)}.msgs-hold{position:relative;overflow:hidden;background:var(--caution-wash);color:var(--status-caution);font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--status-caution);touch-action:none;-webkit-user-select:none;user-select:none}.msgs-hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:color-mix(in srgb,var(--status-caution) 45%,transparent)}.msgs-hold.is-holding .msgs-hold-fill{width:100%;transition:width 1s linear}.msgs-hold-label{position:relative}.msgs-confirm-hint{margin:var(--space-3) 0 0;font-size:var(--fs-1);color:var(--text-2);text-align:center}.picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;display:flex;flex-direction:column;width:min(1120px,calc(100vw - var(--space-6)));height:min(760px,calc(100vh - var(--space-6)));border-radius:var(--radius);background:var(--surface-1);box-shadow:0 0 0 1px var(--line-strong);overflow:hidden}.picker-head{position:relative;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.picker-head h2{margin:0;font-size:var(--fs-4);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.picker-head p{margin:var(--space-1) 0 0;font-size:var(--fs-2);color:var(--text-2)}.picker-close{position:absolute;top:var(--space-3);right:var(--space-3)}.picker-body{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(220px,280px);flex:1 1 auto;min-height:0}.picker-column,.picker-to{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);overflow-y:auto;background:var(--surface-0)}.picker-to{border-left:1px solid var(--line)}.picker-column ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.picker-team,.picker-include{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--text-1);font-size:var(--fs-2);cursor:pointer}.picker-team:hover,.picker-include:hover{background:var(--surface-3)}.picker-team.is-active,.picker-include.is-active{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--status-normal)}.picker-include{justify-content:flex-start;margin-top:auto;color:var(--text-2)}.picker-count{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.picker-list{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-3) var(--space-4)}.picker-search{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-2)}.picker-network{margin:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.picker-teambar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.picker-teambar-name{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.picker-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.picker-section{margin-bottom:var(--space-3)}.picker-people,.picker-groups,.picker-chips{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.picker-person,.picker-group{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius)}.picker-person.is-chosen{background:var(--normal-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-normal) 40%,transparent)}.picker-person-main,.picker-group-main{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.picker-person-main:hover,.picker-group-main:hover{background:var(--surface-3)}.picker-group-main{flex-direction:column;align-items:flex-start;gap:0}.picker-person-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.picker-person-name,.picker-group-name{font-size:var(--fs-2);font-weight:600}.picker-person-sub{font-size:var(--fs-1);color:var(--text-2)}.picker-dot{display:inline-block;flex:0 0 auto;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--status-off)}.picker-dot.is-in{background:var(--status-normal)}.picker-presence{flex:0 0 auto;font-size:var(--fs-1);color:var(--text-2)}.picker-presence.is-in{color:var(--status-normal)}.picker-star.is-on{color:var(--status-caution)}.picker-to-head{display:flex;align-items:center;justify-content:space-between}.picker-chip{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding-left:var(--space-3);border-radius:999px;background:var(--normal-wash);font-size:var(--fs-1);font-weight:600}.picker-chip-team{font-family:var(--font-mono);color:var(--status-normal);text-transform:uppercase}.picker-to-foot{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.picker-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-1)}.picker-hint{margin:0;font-size:var(--fs-1);color:var(--text-2)}.picker-save,.picker-go{width:100%}.teams-create,.teams-inline,.teams-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.teams-create input,.teams-inline input,.teams-bulk select,.teams-member-actions select{height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-2)}.teams-create input{flex:0 1 280px}.teams-inline input{flex:1 1 10em;min-width:0}.teams-reply{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--normal-wash);font-size:var(--fs-2)}.teams-reply.is-refused{background:var(--critical-wash)}.teams-bulk{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2)}.teams-hint{color:var(--text-3)}.teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.teams-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2)}.teams-card.is-over{box-shadow:inset 0 0 0 2px var(--accent)}.teams-card.is-unteamed{background:var(--surface-1)}.teams-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.teams-card-name{margin:0;font-size:var(--fs-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--status-normal)}.teams-card.is-unteamed .teams-card-name{color:var(--text-2)}.teams-card-count{flex:1 1 auto;font-size:var(--fs-1);color:var(--text-2)}.teams-empty{margin:0;font-size:var(--fs-1);color:var(--text-3)}.teams-members{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.teams-member{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius);background:var(--surface-3);cursor:grab}.teams-member.is-chosen{box-shadow:inset 0 0 0 1px var(--accent)}.teams-member-main{display:flex;align-items:center;gap:var(--space-2)}.teams-member-name{font-size:var(--fs-2);font-weight:600}.teams-member-request{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--caution-wash);font-size:var(--fs-1)}.teams-member-request span{flex:1 1 auto}.teams-member .mapscreen-mode:not(.is-primary){background:var(--surface-4)}.teams-member-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nets-create{display:flex;flex-direction:column;gap:var(--space-1)}.nets-reads,.msgs-thread-title p.msgs-net-reads{margin:0;font-size:var(--fs-1);font-weight:600;color:var(--text-2)}.nets-epoch{margin:0;font-size:var(--fs-1);color:var(--text-3)}.nets-member{cursor:default}.nets-member .teams-member-main{flex-wrap:wrap}.nets-remove{margin-left:auto}.nets-state.is-needs-update{border-color:var(--status-caution);color:var(--status-caution)}.nets-state.is-no-key{border-color:var(--status-critical);color:var(--status-critical)}.nets-state.is-not-heard{border-style:dashed;color:var(--text-3)}.msgs-rail-row.is-net .msgs-rail-icon,.msgs-rail-row.is-net .msgs-rail-title,.msgs-thread-title h2.is-net{color:var(--accent)}.about-proprietary{color:var(--text-2)}.page-fact dd.is-attention{color:var(--status-caution)}@media (prefers-reduced-motion: reduce){.msgs-hold.is-holding .msgs-hold-fill{transition:none}}.msgs-title{margin:0;font-size:var(--fs-3);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.loc{display:flex;flex-direction:column;gap:3px;min-width:0}.loc-value{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-1)}.loc-note,.loc-why,.loc-hint{font-size:var(--fs-1);line-height:1.4;color:var(--text-2)}.loc-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:5px}.loc-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.loc-fields{display:flex;flex-wrap:wrap;gap:var(--space-2)}.loc-field{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-1);color:var(--text-2)}.loc-field input{font-family:var(--font-mono);width:15ch}.loc-error{font-size:var(--fs-1);color:var(--status-caution);max-width:28ch}.loc-confirm{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-3);box-shadow:inset 3px 0 0 var(--accent)}.loc-confirm-head{margin:0;font-size:var(--fs-1);font-weight:600;color:var(--text-1)}.loc-line{margin:0;font-size:var(--fs-1);line-height:1.45;color:var(--text-1);max-width:70ch}.loc-notice{margin:5px 0 0;font-size:var(--fs-1);color:var(--text-2)}.loc-notice.bad{color:var(--status-caution)}.radial-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.radial-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.radial{position:absolute;width:0;height:0;pointer-events:none}.radial-items{position:absolute;left:0;top:0}.radial-item{position:absolute;transform:translate(-50%,-50%);max-width:144px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;background:var(--surface-over-map);border:1px solid var(--line-strong);box-shadow:0 2px 8px var(--scrim)}.radial-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radial-hub{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid var(--accent);border-radius:50%;background:var(--surface-1)}.radial-plate{position:absolute;left:0;top:136px;width:240px;transform:translate(-50%);padding:var(--space-2) var(--space-3);pointer-events:auto;background:var(--surface-over-map);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 8px var(--scrim)}.radial-title{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--text-1);overflow-wrap:anywhere}.radial-coord,.radial-empty{margin:var(--space-1) 0 0;font-size:var(--fs-1);color:var(--text-2)}.radial-plate-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.radial.is-list{width:240px;height:auto;padding:var(--space-2);pointer-events:auto;background:var(--surface-over-map);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 8px var(--scrim)}.radial.is-list .radial-items{position:static;display:flex;flex-direction:column;gap:var(--space-1)}.radial.is-list .radial-item{position:static;max-width:none;transform:none;text-align:left;box-shadow:none}.radial.is-list .radial-plate{position:static;width:auto;margin-top:var(--space-2);padding:0;transform:none;background:none;border:0;box-shadow:none}.lasso-rect{position:absolute;z-index:30;pointer-events:none;border:1px dashed var(--accent);background:var(--accent-wash)}.group-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-2)}.group-bar-count{color:var(--text-1);font-weight:600}.group-bar-reply{flex-basis:100%;margin:0;font-size:var(--fs-1);color:var(--text-2)}.group-bar input{height:var(--control-h);padding:0 var(--space-2);font-size:var(--fs-2);color:var(--text-1);background:var(--surface-1);border:1px solid var(--line-input);border-radius:var(--radius)}.map-window{background:var(--surface-over-map);border:1px solid var(--line);border-radius:var(--radius)}.map-window-head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.map-window-title{flex:1;margin:0;font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.map-window-body{max-height:320px;overflow:auto;padding:var(--space-2);font-size:var(--fs-2)}.map-window-body ul{margin:0;padding:0;list-style:none}.map-window-section{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-1);font-weight:600;color:var(--text-3)}.map-window-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h)}.map-window-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.map-window-row-sub{font-size:var(--fs-1);color:var(--text-2)}.map-window-search{width:100%;height:var(--control-h);padding:0 var(--space-2);font-size:var(--fs-2);color:var(--text-1);background:var(--surface-1);border:1px solid var(--line-input);border-radius:var(--radius)}.map-tray{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);pointer-events:auto;background:var(--surface-over-map);border:1px solid var(--line);border-radius:var(--radius)}.keep-in-view-strip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--fs-2);color:var(--text-1);background:var(--surface-2);border-bottom:1px solid var(--line)}.selection-card-ring{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tak-chat{margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}.tak-chat-thread{border-left:2px dashed currentColor;padding-left:var(--space-2);margin-bottom:var(--space-2)}.tak-chat-lines{list-style:none;margin:var(--space-1) 0 0;padding:0;overflow-wrap:anywhere}.tak-chat-lines li{margin-bottom:var(--space-1)}.tak-chat-note{opacity:.75}.tak-setup{display:grid;grid-template-columns:max-content minmax(0,28rem);column-gap:var(--space-3);row-gap:var(--space-2);align-items:center}.tak-setup .page-actions{grid-column:1 / -1}.tak-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tak-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:var(--space-3);row-gap:2px;padding:var(--space-2) var(--space-3);border-left:2px dashed var(--text-3);background:var(--surface-2, var(--surface-1))}.tak-row.is-stale{opacity:.6}.tak-row.is-emergency{border-left-color:var(--red, #e5484d)}.tak-row-name{font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.tak-row-kind{font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.tak-row-source,.tak-row-detail{grid-column:1 / -1;font-size:var(--fs-1);color:var(--text-2)}.tak-invite-code{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.04em}.tak-row-actions{grid-column:1 / -1;margin-top:var(--space-1, 4px)}.det-empty{max-width:62ch;padding:var(--space-2) 0 0}.det-empty h2{font-size:var(--fs-4);font-weight:600;color:var(--text-1);margin:0 0 var(--space-2)}.det-empty p{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--text-2);margin:0}.det-summary{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-2);color:var(--text-2)}.det-count{font-size:var(--fs-3);font-weight:600;color:var(--text-1)}.det-sep{color:var(--text-3)}.det-search{width:100%;max-width:400px;margin-bottom:var(--space-4)}.det-none{font-size:var(--fs-2);color:var(--text-2);margin:0}.det-heard-by{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.det-heard-by-line{margin:0;font-size:var(--fs-2);color:var(--text-1)}.det-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.det-row{border-radius:var(--radius);background:var(--surface-2)}.det-row.det-row-urgent{box-shadow:inset 3px 0 0 var(--status-critical)}.det-row>details>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;border-radius:var(--radius)}.det-row>details>summary::-webkit-details-marker{display:none}.det-row>details>summary:hover{background:var(--surface-3)}.det-row>details>summary:focus-visible{outline-offset:-2px}.det-row-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.det-row-headline{font-size:var(--fs-3);font-weight:600;color:var(--text-1)}.det-row-freq{font-family:var(--font-mono);font-size:var(--fs-4);color:var(--text-1)}.det-row-meta{font-size:var(--fs-1);color:var(--text-2)}.det-row-when{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--fs-1);font-family:var(--font-mono);color:var(--text-2);white-space:nowrap}.det-row-ago{font-size:var(--fs-1);color:var(--text-3)}.det-row-body{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line)}.det-note{margin:0 0 var(--space-3);max-width:74ch;font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2)}.det-note-action{background:none;border:0;padding:0;margin-left:6px;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.det-kv{display:grid;grid-template-columns:max-content 1fr;gap:5px var(--space-4);margin:0;font-size:var(--fs-1)}.det-kv dt{color:var(--text-3)}.det-kv dd{margin:0;color:var(--text-1)}.det-technical>summary{margin-top:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-1);font-weight:500;color:var(--text-2);cursor:pointer}.det-technical>summary:hover{color:var(--text-1)}.det-sightings{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.det-sighting{font-size:var(--fs-1);color:var(--text-2)}.det-provenance{margin:var(--space-6) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);max-width:74ch;font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-3)}.det-list .mono,.det-row .mono{font-family:var(--font-mono)}.rfw-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-3);font-size:var(--fs-1);color:var(--text-2)}.rfw-empty{color:var(--text-3)}.command{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.command-strip{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--strip-row-h);padding:var(--space-1) var(--space-3);background:var(--surface-1);border-bottom:1px solid var(--line);min-width:0}.command-strip-state{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.command-strip-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:var(--control-h)}.command-strip-dot{width:10px;height:10px;flex:0 0 auto}.command-strip-dot.tone-calm{border-radius:50%;background:var(--status-normal)}.command-strip-dot.tone-attention{border-radius:1px;background:var(--status-caution)}.command-strip-headline{font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.command-strip-action{font-size:var(--fs-1)}.command-strip-why{margin:0 0 var(--space-1);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2);max-width:96ch}.command-strip.is-collapsed .command-strip-why{display:none}.command-strip.is-collapsed .command-strip-state,.shell.is-hidden .command-strip-state{flex:0 1 auto}.command-strip-counts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;margin-left:auto}.command-strip-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.command-chip-item{display:flex}.command-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);cursor:default}button.command-chip{cursor:pointer}button.command-chip:hover{background:var(--surface-3)}.command-chip.tone-urgent{background:var(--critical-wash)}.command-chip-label{font-size:var(--fs-1);font-weight:500;color:var(--text-2)}.command-chip-value{font-family:var(--font-mono);font-size:var(--fs-2);font-weight:500;color:var(--text-1)}.command-chip.tone-attention .command-chip-value{color:var(--status-caution)}.command-chip.tone-urgent .command-chip-value,.command-chip.tone-urgent .command-chip-label{color:var(--status-critical)}.command-chip-of{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.command-strip-chips.is-stale .command-chip{opacity:.6;box-shadow:inset 0 0 0 1px var(--line-strong);outline:1px dashed var(--line-strong);outline-offset:-1px}.command-strip-age{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3);white-space:nowrap}.command-strip-age.is-stale{color:var(--status-caution)}.command-strip-tools{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto;margin-left:auto}.command-strip-counts+.command-strip-tools{margin-left:0}.command~.shell-show-interface{display:none}.command-body{flex:1 1 auto;display:flex;min-height:0;min-width:0}.command-group{flex:1 1 auto;min-width:0}.command-main{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.command-main-group{flex:1 1 auto;min-height:0}.command-map{position:relative;height:100%;min-width:0;min-height:0}.command-panel{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow-y:auto;background:var(--surface-1);border-left:1px solid var(--line);font-size:var(--fs-2)}.command-panel.is-collapsed{display:none}.command-panel-edge{flex:0 0 var(--control-h);display:flex;flex-direction:column;align-items:center;padding-top:var(--space-1);background:var(--surface-1);border-left:1px solid var(--line)}.command-panel .now-emergencies{padding:var(--space-3);background:var(--critical-wash);box-shadow:inset 0 -2px 0 var(--status-critical)}.command-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;padding:0 var(--space-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;background:var(--surface-1)}.command-tab{flex:1 1 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--control-h);padding:var(--space-1) var(--space-2);background:transparent;border:0;border-radius:var(--radius) var(--radius) 0 0;color:var(--text-2);font-size:var(--fs-1);font-weight:500;cursor:pointer}.command-tab:hover{color:var(--text-1);background:var(--surface-2)}.command-tab:focus-visible{outline-offset:-2px}.command-tab.is-active{color:var(--text-1);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.command-tab-main{display:inline-flex;align-items:center;gap:var(--space-1)}.command-tab-count{font-family:var(--font-mono);font-size:var(--fs-1);font-weight:500;color:var(--text-3)}.command-tab.is-live .command-tab-count{color:var(--status-serious)}.command-tab.is-urgent .command-tab-count{color:var(--status-critical);font-weight:700}.command-tab-new{padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.3;color:var(--accent);white-space:nowrap}.command-tabpanel{padding:var(--space-3) var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.command-tabpanel[hidden]{display:none}.command-legend-host{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-1)}.command-legend-host:empty{display:none}.command-legend-host .mapscreen-shared-headline{font-size:var(--fs-2)}.command-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.command-person{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:var(--space-2);align-items:center;padding:6px var(--space-2);border-radius:var(--radius)}.command-person:hover{background:var(--surface-2)}.command-person.is-selected{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}.command-swatch{grid-row:1 / span 2;justify-self:center}.command-person-name{font-size:var(--fs-2);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-1)}.command-person-state{font-size:var(--fs-1);color:var(--text-2)}.command-person-select{grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:var(--space-2);align-items:center;width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.command-filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.command-filter-line{margin:0;font-size:var(--fs-2);color:var(--text-1)}.command-active{display:flex;flex-direction:column;gap:var(--space-2)}.command-active .now-section,.command-tabpanel .now-section{margin:0}.command-active-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.command-active-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--status-serious)}.command-active-what{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-3);font-weight:600;color:var(--text-1)}.command-active-freq{font-family:var(--font-mono);font-size:var(--fs-3);color:var(--text-1)}.command-active-meta{font-size:var(--fs-1);color:var(--text-2)}.command-see-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:var(--fs-2);color:var(--text-2)}.command-panel .now-detection{padding:var(--space-3)}.command-panel .now-detection-what{font-size:var(--fs-3)}.command-panel .now-detection-freq{font-size:var(--fs-4);margin-bottom:var(--space-2)}.command-panel .now-detection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.command-panel .now-context{grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-3)}.command-panel .now-empty{padding:var(--space-1) 0;font-size:var(--fs-2);color:var(--text-2)}.command-tabpanel-messages{padding:0}.command-tabpanel-messages .workspace{height:auto}.command-tabpanel-messages .workspace-head{padding:var(--space-3) var(--space-3) var(--space-2)}.command-tabpanel-messages .workspace-head h1{font-size:var(--fs-3)}.command-tabpanel-messages .workspace-body{padding:var(--space-3) var(--space-3) var(--space-5);overflow:visible}.command-timeline{--timeline-row-h: 16px;display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;padding:0 var(--space-4) var(--space-1);background:var(--surface-1);border-top:1px solid var(--line);font-size:var(--fs-1);overflow:hidden}.command-timeline.is-collapsed{flex:0 0 auto;height:auto}.command-timeline.is-collapsed .command-timeline-track,.command-timeline.is-collapsed .command-timeline-ticks,.command-timeline.is-collapsed .command-timeline-key,.command-timeline.is-collapsed .command-timeline-notes{display:none}.command-timeline.is-stale .command-timeline-track,.command-timeline.is-stale .command-timeline-ticks{opacity:.6}.command-timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-h)}.command-timeline-title,.command-timeline-live{font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.command-timeline-live{color:var(--status-normal)}.command-timeline-live.is-stale{color:var(--status-caution)}.command-timeline-clock{font-size:var(--fs-1);color:var(--text-3)}.command-timeline-key{list-style:none;margin:0 0 0 auto;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.command-timeline-key-item{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-1);color:var(--text-2)}.command-timeline-track{position:relative;flex:0 0 auto;height:calc(3 * var(--timeline-row-h));margin:2px var(--space-2) 0;border-bottom:1px solid var(--line)}.command-timeline-events{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.command-timeline-event{position:absolute;width:0;height:var(--timeline-row-h)}.command-timeline-hit{position:absolute;left:-8px;top:0;width:16px;height:var(--timeline-row-h);display:grid;place-items:center;padding:0;background:none;border:0;border-radius:3px;cursor:pointer}.command-timeline-hit.is-read-only{cursor:default}button.command-timeline-hit:hover{background:var(--accent-wash-strong)}.command-timeline-hit:focus-visible{outline-offset:0}.command-timeline-mark{display:inline-block;flex:0 0 auto;width:10px;height:10px;box-sizing:border-box}.command-timeline-mark.kind-heard{border-radius:50%;background:var(--status-serious)}.command-timeline-mark.kind-message{border-radius:2px;background:var(--status-standby)}.command-timeline-mark.kind-urgent{width:6px;height:13px;border-radius:1px;background:var(--status-critical)}.command-timeline-mark.kind-marker{width:9px;height:9px;transform:rotate(45deg);border:2px solid var(--accent)}.command-timeline-mark.kind-device{border-radius:50%;border:2px solid var(--status-normal)}.command-timeline-ticks{position:relative;flex:0 0 auto;height:18px;margin:2px var(--space-2) 0}.command-timeline-tick{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3);white-space:nowrap}.command-timeline-tick:first-child{transform:none}.command-timeline-tick.is-now{transform:translate(-100%);color:var(--text-1);font-weight:500}.command-timeline-notes{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-1);color:var(--text-2)}.signpost-today{max-width:72ch;margin:0 0 var(--space-4);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--text-1)}.signpost-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.shell.is-hidden .command-strip-why,.shell.is-hidden .command-strip-chips,.shell.is-hidden .command-strip-action{display:none}.command-people-empty{margin:0;padding:var(--space-3) var(--space-2);font-size:var(--fs-2);color:var(--text-2)}.command-people-group{display:flex;flex-direction:column;gap:2px}.command-people-team{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-2);font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.command-people-team-count{font-family:var(--font-mono);font-weight:400;letter-spacing:0;text-transform:none}.command-person{grid-template-rows:auto;grid-template-columns:1fr}.command-person.needs-approval{box-shadow:inset 0 0 0 1px var(--status-caution)}.command-person-select{grid-column:1;grid-row:1}.command-person-team,.command-person-sharing,.command-person-facts,.command-person-device{grid-column:1;padding-left:calc(20px + var(--space-2));font-size:var(--fs-1);color:var(--text-3);line-height:var(--lh-body)}.command-person-team{color:var(--text-2);font-weight:500}.command-person-actions{grid-column:1;display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) 0 0 calc(20px + var(--space-2))}.command-person-actions .mapscreen-mode.is-active{background:var(--surface-3);color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.command-map{display:flex;flex-direction:column}.command-map-canvas{position:relative;flex:1 1 auto;min-height:0}.urgent-banner{flex:0 0 auto;max-height:30vh;overflow-y:auto;background:var(--critical-wash);box-shadow:inset 0 -2px 0 var(--status-critical);padding:var(--space-2) var(--space-4)}.urgent-banner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.urgent-banner-line{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2);line-height:var(--lh-tight);color:var(--text-1)}.urgent-banner-mark{display:inline-flex;flex:0 0 auto;color:var(--status-critical)}.urgent-banner-text{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;column-gap:var(--space-3)}.urgent-banner-head{font-weight:600}.urgent-banner-acks,.urgent-banner-reply{color:var(--text-2)}.urgent-banner-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.video-cameras{list-style:none;margin:0;padding:0;display:grid;gap:12px}.video-camera{display:flex;gap:12px;align-items:flex-start}.video-camera-thumb{flex:0 0 160px;min-height:90px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:4px;overflow:hidden;font-size:12px;text-align:center}.video-camera-thumb img{display:block;width:160px;height:90px;object-fit:cover}.video-camera-body{flex:1 1 auto;min-width:0}.video-camera-name{margin:0 0 4px;font-weight:600}.video-player{position:fixed;inset:5% 5% auto 5%;z-index:50;max-width:960px;margin:0 auto;padding:12px;background:var(--surface-1);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #0006}.video-player-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.video-player-title{margin:0;font-size:16px}.video-player-video{display:block;width:100%;aspect-ratio:16 / 9;background:#000;margin:8px 0}.video-player-state.bad{color:var(--red)}.fleet{padding:var(--space-4) var(--space-5) var(--space-7);max-width:1600px}.fleet-head h1{margin:0;font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em}.fleet-sub{margin:2px 0 var(--space-4);color:var(--text-2);font-size:var(--fs-1)}.fleet-empty{color:var(--text-2);font-size:var(--fs-1);padding:var(--space-4) 2px}.fleet-controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-bottom:var(--space-3)}.fleet-search{flex:0 1 320px}.fleet-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fleet-chip.warn{color:var(--status-caution)}.fleet-chip.warn.on{background:var(--caution-wash);color:var(--status-caution)}.fleet-chip-n{opacity:.7;font-family:var(--font-mono)}.fleet-groups{flex-basis:100%}.fleet-groupbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-1)}.fleet-groupbar-name{font-weight:600}.fleet-groupbar-note{color:var(--text-2)}.fleet-groupbar .fleet-bulk-clear{margin-left:auto}.fleet-groupbar .fleet-bulk-clear+.fleet-bulk-clear{margin-left:0}.fleet-notice{margin:0 0 var(--space-2);font-size:var(--fs-1);color:var(--text-2)}.fleet-notice.bad{color:var(--status-caution)}.fleet-bulk{display:flex;align-items:center;gap:var(--space-3);background:var(--accent-wash);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--fs-1)}.fleet-bulk-count{font-weight:600}.fleet-bulk-note{color:var(--status-caution)}.fleet-bulk-go{margin-left:auto}.fleet-wifi{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);background:var(--surface-2);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-2)}.fleet-wifi-lead{flex-basis:100%;margin:0;font-size:var(--fs-1);color:var(--text-2)}.fleet-wifi-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-1);color:var(--text-2)}.fleet-wifi-field small{color:var(--text-3)}.fleet-wifi-actions{display:flex;align-items:center;gap:var(--space-2)}.fleet-wifi-actions .fleet-bulk-go{margin-left:0}.fleet-wifi-outcome{flex-basis:100%;margin:0;font-size:var(--fs-1);color:var(--text-2)}.fleet-wifi-outcome.bad{color:var(--status-caution)}.fleet-table{width:100%;border-collapse:collapse;font-size:var(--fs-1)}.fleet-table thead th{text-align:left;font-weight:600;font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap}.fleet-sort{display:inline-flex;align-items:center;gap:2px;background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.fleet-sort-mark{display:inline-flex;color:var(--text-2)}.fleet-row{cursor:pointer;border-bottom:1px solid var(--line)}.fleet-row:hover{background:var(--surface-2)}.fleet-row.open{background:var(--surface-3)}.fleet-row td{padding:7px var(--space-2);vertical-align:top;font-family:var(--font-ui);border-bottom:0}.fleet-row:hover td{background:transparent}.c-sel{width:34px}.c-sel input:disabled{opacity:.3;cursor:not-allowed}.c-seen{color:var(--text-2);white-space:nowrap;font-family:var(--font-mono)}.c-loc,.c-rx,.c-contrib{color:var(--text-2);white-space:nowrap}.c-watch{white-space:nowrap}.fleet-row.h-attention{box-shadow:inset 3px 0 0 var(--status-serious)}.fleet-row.h-unknown{box-shadow:inset 3px 0 0 var(--line-strong)}.fleet-name{display:block;font-weight:500}.fleet-id{display:block;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-1)}.fleet-ok{color:var(--text-2)}.fleet-warn{color:var(--status-caution)}.fleet-none{color:var(--text-3)}.fleet-sub-line{display:block;color:var(--text-2);font-size:var(--fs-1);white-space:normal}.fleet-detail-row td{padding:0;background:var(--surface-0)}.fleet-detail{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-7);padding:var(--space-3) var(--space-4) var(--space-4) var(--space-8);border-bottom:1px solid var(--line)}.fleet-detail dl{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin:0}.fleet-detail dt{color:var(--text-3);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase}.fleet-detail dd{margin:2px 0 0;font-size:var(--fs-1)}.fleet-mono{font-family:var(--font-mono)}.fleet-detail-gnss dd{max-width:62ch}.fleet-recovery{flex:1 1 320px;padding-left:var(--space-3);box-shadow:inset 2px 0 0 var(--status-caution);display:flex;flex-direction:column;gap:3px}.fleet-recovery strong{font-size:var(--fs-1);color:var(--status-caution)}.fleet-recovery span{font-size:var(--fs-1);color:var(--text-2);max-width:62ch}.fleet-rename{display:flex;gap:var(--space-2);align-items:center}.fleet-rename input{width:22ch}.fleet-rename input:disabled{opacity:.5}.fleet-tags{display:inline-flex;flex-wrap:wrap;gap:5px}.fleet-tag{display:inline-flex;align-items:center;height:calc(var(--control-h) - 8px);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-1);cursor:pointer;font:inherit;font-size:var(--fs-1)}.fleet-tag:hover{background:var(--caution-wash);color:var(--status-caution)}.fleet-detail dl>.fleet-detail-location{flex:1 1 100%}.fleet-approval{background:var(--caution-wash);border-radius:var(--radius);padding:var(--space-3) var(--space-3) var(--space-1);margin-bottom:var(--space-3)}.fleet-approval-title{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--status-caution)}.fleet-approval-why{margin:3px 0 var(--space-2);font-size:var(--fs-1);color:var(--text-2);max-width:80ch}.fleet-approval-list{list-style:none;margin:0;padding:0}.fleet-approval-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-6);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--fs-1)}.fleet-approval-who{flex:0 1 240px}.fleet-approval-id{flex:1 1 320px}.fleet-approval-label{display:block;color:var(--text-3);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase}.fleet-approval-fp{display:block;font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:.06em;color:var(--text-1)}.fleet-approval-actions{display:flex;gap:var(--space-2);align-items:center}.fleet-approval-actions .fleet-bulk-go{margin-left:0}.fleet-approval-state{flex-basis:100%;margin:0;font-size:var(--fs-1);color:var(--text-2)}.fleet-approval-state.bad,.fleet-trust-refused{color:var(--status-caution)}.fleet-detail.fleet-detail-trust{padding-bottom:0;border-bottom:0}.fleet-trust-actions{display:inline-flex;gap:var(--space-2);margin-left:var(--space-2);vertical-align:middle}.fleet-join-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-join-headline{font-size:var(--fs-1);color:var(--text-1)}.fleet-join-recovery{max-width:72ch}.fleet-detail.fleet-detail-join{padding-bottom:0;border-bottom:0}.fleet-technical{margin-top:var(--space-1);font-size:var(--fs-1);color:var(--text-2)}.fleet-technical>summary{cursor:pointer}.fleet-technical-lines{margin:var(--space-1) 0 0 var(--space-3);font-family:var(--font-mono);overflow-wrap:anywhere}.fleet-waiting-empty{margin:0 0 var(--space-3);font-size:var(--fs-1);color:var(--text-2)}.fleet-invite{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.fleet-invite-head{display:flex;align-items:center;gap:var(--space-3)}.fleet-invite-title{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.fleet-invite-head .fleet-bulk-go{margin-left:auto}.fleet-invite-message{margin:0 0 var(--space-2);font-size:var(--fs-1);color:var(--text-1)}.fleet-invite-parts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-6);padding-top:var(--space-1);border-top:1px solid var(--line)}.fleet-invite-part{flex:0 1 260px;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fleet-invite-words{flex-basis:300px}.fleet-invite-qr{width:200px;height:200px;max-width:100%;background:var(--self);border-radius:var(--radius-sm);display:block}.fleet-invite-code{font-family:var(--font-mono);font-size:var(--fs-4);letter-spacing:.14em;color:var(--text-1)}.fleet-invite-checkwords{font-size:var(--fs-3);font-weight:600;line-height:1.4;color:var(--text-1)}.fleet-approval-code-label{margin-top:var(--space-2)}.fleet-approval-code{display:block;font-family:var(--font-mono);font-size:var(--fs-4);letter-spacing:.22em;color:var(--text-1)}.fleet-mission-name{font-weight:600}.fleet-mission-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.fleet-network-list{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-1)}.fleet-network-list p{margin:0 0 0 var(--space-5)}.fleet-mission-new,.fleet-mission-others,.fleet-command-network{font-size:var(--fs-1);color:var(--text-2)}.fleet-invite-choice{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-3)}.fleet-invite-choice label{display:flex;flex-direction:column;gap:var(--space-1)}.fleet-waiting-network{display:flex;align-items:center;gap:var(--space-3)}.fleet-waiting-network .fleet-bulk-go{margin-left:0}.setup{display:flex;flex-direction:column;height:100%}.setup-scroll{flex:1 1 auto;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6)}.setup .mono{font-family:var(--font-mono)}.setup-steps{list-style:none;margin:0;padding:var(--space-1) var(--space-5);max-width:1020px;background:var(--surface-1);border-radius:var(--radius)}.setup-step{position:relative;border-bottom:1px solid var(--line)}.setup-step:last-child{border-bottom:none}.setup-step:not(:last-child):before{content:"";position:absolute;left:18px;top:58px;bottom:2px;width:1px;background:var(--line)}.setup-step-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-1);background:none;border:none;text-align:left;color:inherit;cursor:pointer}.setup-step-head:disabled{cursor:default}.setup-step-head:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.setup-step-n{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:calc(var(--control-h) - 4px);height:calc(var(--control-h) - 4px);border-radius:50%;background:var(--surface-3);font-size:var(--fs-2);font-weight:600;color:var(--text-2)}.setup-step-n.is-done{background:var(--normal-wash);color:var(--status-normal)}.setup-step.is-open .setup-step-n{background:var(--accent);color:var(--on-accent)}.setup-step-title{font-size:var(--fs-3);font-weight:500;color:var(--text-1)}.setup-step.is-open .setup-step-title{font-weight:600}.setup-step.is-locked .setup-step-title{color:var(--text-3)}.setup-step-answer{margin-left:auto;font-size:var(--fs-2);color:var(--text-1);text-align:right}.setup-step-pending{margin-left:auto;font-size:var(--fs-1);font-style:italic;color:var(--text-2);text-align:right}.setup-step-locked{margin-left:auto;font-size:var(--fs-1);color:var(--text-3);text-align:right}.setup-step-body{padding:2px 0 var(--space-5) 44px}@media (max-width: 860px){.setup-step-body{padding-left:0}.setup-step:not(:last-child):before{display:none}.setup-scroll{padding:var(--space-3) var(--space-4) var(--space-5)}}.setup-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:var(--space-3)}.setup-card,.setup-tier,.setup-sensor{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;background:var(--surface-2);border:0;border-radius:var(--radius);color:var(--text-1);cursor:pointer}.setup-card{min-height:88px}.setup-tier{min-height:66px}.setup-sensor{min-height:60px}.setup-card:hover,.setup-tier:hover,.setup-sensor:hover{background:var(--surface-3)}.setup-card.is-on,.setup-tier.is-on,.setup-sensor.is-on{background:var(--surface-accent);box-shadow:inset 3px 0 0 var(--accent)}.setup-card.is-unsupported{opacity:.5;cursor:not-allowed;outline:1px dashed var(--line-strong);outline-offset:-1px}.setup-card.is-unsupported:hover{background:var(--surface-2)}.setup-card-title,.setup-tier-name,.setup-sensor-name{font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.setup-card-sub,.setup-tier-desc,.setup-sensor-state{font-size:var(--fs-1);line-height:1.45;color:var(--text-2)}.setup-band-text{font-size:var(--fs-1);color:var(--text-1)}.setup-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--space-2);max-width:840px}.setup-sensors{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--space-2)}.setup-selectall{margin-bottom:var(--space-3);padding:0;background:none;border:none;font-size:var(--fs-1);font-weight:500;color:var(--text-2);cursor:pointer}.setup-selectall:hover{color:var(--text-1)}.setup-selectall+.setup-selectall{margin-left:var(--space-3)}.setup-card-counts{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-2)}.setup-sensor-hardware{margin-left:var(--space-2);font-family:var(--font-mono);font-weight:400;color:var(--text-3)}.setup-sensor-rating{font-size:var(--fs-1);line-height:1.45;color:var(--text-1)}.setup-sensor-rating.is-partly{color:var(--status-caution)}.setup-sensor-rating.is-cant{color:var(--status-serious)}.setup-sensor-rating.is-not-rated{color:var(--text-3)}.setup-where{margin-bottom:var(--space-4)}.setup-where-title{margin:0 0 var(--space-1);font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.setup-zones{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.setup-zone{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:none;border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-1);cursor:pointer}.setup-zone:hover{background:var(--surface-3)}.setup-zone.is-on{background:var(--accent);color:var(--on-accent)}.setup-zone-count{font-family:var(--font-mono)}.setup-band{max-width:620px;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius)}.setup-band-fields{display:flex;gap:var(--space-4);flex-wrap:wrap}.setup-band .setup-hint:first-of-type,.setup-band .setup-warn:first-of-type{margin-top:var(--space-3)}.setup-field{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2);color:var(--text-2)}.setup-field input{width:136px;font-family:var(--font-mono);font-size:var(--fs-2)}.setup-unit{font-size:var(--fs-1);color:var(--text-3)}.setup-hint,.setup-warn{margin:var(--space-3) 0 0;max-width:70ch;font-size:var(--fs-1);line-height:var(--lh-body)}.setup-hint{color:var(--text-2)}.setup-warn{color:var(--status-caution)}.setup-card .setup-hint,.setup-card .setup-warn{margin-top:2px}.setup-attrib{margin:0 0 var(--space-3);font-size:var(--fs-1);color:var(--text-3)}.setup-empty{margin:0 0 var(--space-2);font-size:var(--fs-2);color:var(--text-2)}.setup-unavailable{color:var(--text-3)}.setup-next{margin-top:var(--space-4)}.setup-disclose>summary{padding:var(--space-3) 0;font-size:var(--fs-1);font-weight:500;color:var(--text-2);cursor:pointer}.setup-disclose>summary:hover{color:var(--text-1)}.setup-technical{max-width:1000px;margin-top:var(--space-2);border-top:1px solid var(--line)}.setup-technical-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) 0 var(--space-5)}.setup-effective{display:flex;flex-direction:column;gap:var(--space-4)}.setup-effective-name{font-size:var(--fs-1);font-weight:600;color:var(--text-1)}.setup-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--fs-1)}.setup-kv dt{color:var(--text-3)}.setup-kv dd{margin:0;color:var(--text-1);font-family:var(--font-mono)}.setup-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);background:var(--surface-1)}.setup-footer-plan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-2);color:var(--text-2)}.setup-footer-plan strong{color:var(--text-1);font-weight:600}.setup-footer-sep{color:var(--text-3)}.setup-footer-plan .is-ok{color:var(--status-normal)}.setup-footer-plan .is-no{color:var(--status-caution)}.setup-start{flex:0 0 auto;padding:0 var(--space-5);font-size:var(--fs-2)}.setup-start:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.setup-sent{flex:1 0 100%;margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--fs-1);line-height:var(--lh-body)}.setup-sent li{margin-top:2px}.setup-sent-who{color:var(--text-1);font-weight:600}.setup-sent-wait,.setup-sent-ok,.setup-sent-reason{color:var(--text-2)}.setup-sent-no{color:var(--status-caution)}.setup-unplannable{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}@media (max-width: 860px){.setup-footer{flex-direction:column;align-items:stretch;padding:var(--space-3) var(--space-4)}.setup-start{width:100%}}.cov{display:flex;flex-direction:column;gap:var(--space-4);max-width:780px}.cov-verdict{padding:var(--space-4);border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-strong)}.cov-verdict.tone-good{box-shadow:inset 3px 0 0 var(--status-normal)}.cov-verdict.tone-attention{box-shadow:inset 3px 0 0 var(--status-caution)}.cov-headline{margin:0 0 var(--space-2);font-size:var(--fs-3);font-weight:600;line-height:1.3;color:var(--text-1)}.cov-detail{margin:0;font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2)}.cov-remedy{margin:var(--space-2) 0 0;font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-1)}.cov-bars{display:flex;flex-direction:column;gap:var(--space-3)}.cov-bar-group{display:flex;flex-direction:column;gap:5px}.cov-bar{display:flex;height:var(--space-5);border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.cov-seg{position:relative;min-width:2px}.cov-seg.is-covered{background:color-mix(in srgb,var(--accent) 42%,transparent)}.cov-seg.is-swept{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 42%,transparent) 3px,color-mix(in srgb,var(--accent) 12%,transparent) 3px,color-mix(in srgb,var(--accent) 12%,transparent) 7px)}.cov-seg.is-swept .cov-seg-label{color:var(--accent)}.cov-seg.is-gap{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--status-caution) 26%,transparent),color-mix(in srgb,var(--status-caution) 26%,transparent) 5px,transparent 5px,transparent 10px);box-shadow:inset 1px 0 color-mix(in srgb,var(--status-caution) 60%,transparent),inset -1px 0 color-mix(in srgb,var(--status-caution) 60%,transparent)}.cov-seg-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--status-caution);white-space:nowrap}.cov-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.cov-aside{margin:0;max-width:70ch;font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2)}.cov-more{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.cov-disclose{width:100%}.cov-disclose>summary{padding:var(--space-2) 0;font-size:var(--fs-1);font-weight:500;color:var(--text-2);cursor:pointer}.cov-disclose>summary:hover{color:var(--text-1)}.cov-parts{list-style:none;margin:var(--space-1) 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow-y:auto}.cov-parts li{display:flex;align-items:baseline;gap:var(--space-3);padding-left:var(--space-3);box-shadow:inset 2px 0 0 var(--line-strong);font-size:var(--fs-1)}.cov-part-band{flex:0 0 auto;font-family:var(--font-mono);color:var(--text-1)}.cov-part-who{color:var(--text-2);min-width:0}.cov-part-note{color:var(--text-3)}.cov-manual{padding:var(--space-2) 0;background:none;border:0;font-size:var(--fs-1);font-weight:500;color:var(--text-2);cursor:pointer}.cov-manual:hover{color:var(--text-1)}.setup-manual{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.setup-manual-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--fs-2);color:var(--text-1)}.setup-manual .setup-selectall{margin-bottom:0}.page-body{display:flex;flex-direction:column;gap:var(--space-5);max-width:880px}.page-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-1);border-radius:var(--radius)}.page-section-title{margin:0;font-size:var(--fs-3);font-weight:600;color:var(--text-1)}.page-sub-title{margin:var(--space-2) 0 0;font-size:var(--fs-2);font-weight:600;color:var(--text-2)}.page-line{margin:0;font-size:var(--fs-2);color:var(--text-2);line-height:var(--lh-body)}.page-value{margin:0;font-size:var(--fs-3);color:var(--text-1)}.page-note{margin:0;font-size:var(--fs-1);color:var(--text-3);line-height:var(--lh-body)}.page-empty{margin:0;font-size:var(--fs-2);color:var(--text-2)}.page-warning{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--caution-wash);color:var(--text-1);font-size:var(--fs-2)}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-segments{display:inline-flex;gap:2px;padding:2px;background:var(--surface-0);border-radius:var(--radius)}.page-segment.is-active{background:var(--surface-3);color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.page-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-chip{display:inline-flex;align-items:center;gap:var(--space-2)}.page-chip.is-active{background:var(--surface-3);color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.page-chip-count{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.page-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.page-keys li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-2);color:var(--text-2)}.page-facts{margin:0;display:grid;grid-template-columns:max-content 1fr;column-gap:var(--space-4);row-gap:var(--space-1)}.page-fact{display:contents}.page-fact dt{font-size:var(--fs-2);color:var(--text-3)}.page-fact dd{margin:0;font-size:var(--fs-2);color:var(--text-1)}.page-fact dd.is-missing,.gps-row-state.is-missing{color:var(--text-3)}.page-notice{margin:0;max-height:40vh;overflow:auto;padding:var(--space-3);background:var(--surface-0);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2);white-space:pre-wrap}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.notif-go{width:100%;display:grid;grid-template-columns:max-content max-content 1fr max-content;align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:var(--surface-1);color:var(--text-1);font:inherit;text-align:left}.notif-row.is-link .notif-go{cursor:pointer}.notif-row.is-link .notif-go:hover{background:var(--surface-2)}.notif-time{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.notif-kind{font-size:var(--fs-1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.notif-kind.is-urgent{color:var(--status-critical)}.notif-kind.is-heard{color:var(--status-serious)}.notif-kind.is-message{color:var(--status-standby)}.notif-kind.is-device{color:var(--status-normal)}.notif-what{font-size:var(--fs-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-source{font-size:var(--fs-1);color:var(--text-3)}.sound-list,.gps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sound-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius)}.sound-row-head{display:flex;flex-direction:column;gap:2px;min-width:0}.sound-row-title{font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.sound-row-hint{font-size:var(--fs-1);color:var(--text-3)}.sound-row-switches{display:flex;flex:0 0 auto;gap:var(--space-4)}.sound-switch{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2);color:var(--text-2);cursor:pointer}.sound-switch.is-unavailable{color:var(--text-3);cursor:default}.sound-switch-state{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3)}.gps-row{display:grid;grid-template-columns:max-content max-content 1fr;column-gap:var(--space-3);row-gap:2px;align-items:baseline;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius)}.gps-row-name{font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.gps-row-kind{font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.gps-row-state{font-size:var(--fs-2);color:var(--text-1)}.gps-row-detail{grid-column:1 / -1;font-size:var(--fs-1);color:var(--text-3)}.page-section .now-action,.page-section .select{align-self:flex-start;width:auto}.ie-wrap{flex-wrap:wrap}.ie-window{display:grid;grid-template-columns:max-content minmax(0,18rem);column-gap:var(--space-3);row-gap:var(--space-2);align-items:center;font-size:var(--fs-2);color:var(--text-2)}.ie-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2);color:var(--text-1)}.ie-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-2);color:var(--text-2)}.ie-list li{display:flex;flex-direction:column;padding:var(--space-1) var(--space-2);background:var(--surface-2);border-radius:var(--radius)}.ie-said{font-size:var(--fs-1);color:var(--text-3)}.network-summary{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.network-summary-line{margin:0 0 var(--space-2);font-size:var(--fs-2);font-weight:600;color:var(--text-1)}.network-summary-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.network-summary-step button{width:100%;display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start;text-align:left}.network-summary-step.is-now button{background:var(--accent-wash)}.network-summary-word{color:var(--text-1);font-size:var(--fs-1)}.network-summary-state{margin-left:auto;color:var(--text-2);font-size:var(--fs-1)}.network-step{border-top:1px solid var(--line);padding:var(--space-4) 0 var(--space-2);outline:none}.network-step:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.network-step-head{display:flex;align-items:center;gap:var(--space-2)}.network-step-head h2{margin:0;font-size:var(--fs-3);font-weight:600;color:var(--text-1)}.network-step-state{color:var(--text-2);font-size:var(--fs-1)}.network-step.is-now .network-step-state{color:var(--text-accent)}.network-step-line{margin:var(--space-1) 0 var(--space-3);color:var(--text-2);font-size:var(--fs-2)}.network-step-foot{margin:var(--space-2) 0 0}.network-findable{margin-bottom:var(--space-3)}.network-warn{margin:var(--space-1) 0;color:var(--status-caution);font-size:var(--fs-1)}.network-firewall.is-warn{background:var(--caution-wash)}.network-devices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.network-device{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.network-device-who{display:flex;align-items:center;gap:var(--space-2)}.network-capability{font-size:var(--fs-1)}.network-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-1)}.network-stages li{color:var(--text-3)}.network-stages li.is-past{color:var(--text-2)}.network-stages li.is-now{color:var(--text-1);font-weight:600}.network-stages li+li:before{content:">";margin-right:var(--space-3);color:var(--text-3);font-weight:400}.first-run-checklist-title{margin:0 0 var(--space-2);font-size:var(--fs-3);font-weight:600}.first-run-checklist{list-style:none;margin:0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-2)}.first-run-checklist li{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:baseline}.first-run-checklist strong{font-size:var(--fs-2)}.first-run-checklist .first-run-why{grid-column:2}.tak-package-files{list-style:none;margin:4px 0 0;padding:0}.tak-viewer{margin-top:12px;padding:12px;border:1px solid var(--line, #3a4150);border-radius:6px;max-width:100%}.tak-viewer-image{display:block;max-width:100%;max-height:70vh;object-fit:contain}.tak-viewer-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;margin:8px 0}.shell{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:var(--surface-0)}.shell-banner{flex:0 0 auto;min-width:0}.camera-alarm-banner{max-height:24vh;overflow-y:auto;background:color-mix(in srgb,var(--status-caution) 14%,transparent);box-shadow:inset 0 -2px 0 var(--status-caution);padding:var(--space-2) var(--space-4)}.camera-alarm-banner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.camera-alarm-banner-line{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2);line-height:var(--lh-tight);color:var(--text-1)}.camera-alarm-banner-mark{display:inline-flex;flex:0 0 auto;color:var(--status-caution)}.camera-alarm-banner-text{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;column-gap:var(--space-3)}.camera-alarm-banner-head{font-weight:600}.camera-alarm-banner-acks{color:var(--text-2)}.camera-alarm-banner-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.emergency-banner{max-height:30vh;overflow-y:auto;background:var(--critical-wash);box-shadow:inset 0 -2px 0 var(--status-critical);padding:var(--space-2) var(--space-4)}.emergency-banner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.emergency-banner-line{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-3);font-weight:600;line-height:var(--lh-tight);color:var(--text-1)}.emergency-banner-line.is-stale{font-weight:500}.emergency-banner-mark{display:inline-flex;flex:0 0 auto;color:var(--status-critical)}.emergency-banner-text{flex:1 1 auto;min-width:0}.emergency-banner-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.emergency-banner-ask{font-weight:500}.emergency-banner-reply{flex:0 1 auto;font-weight:500;color:var(--text-2)}.emergency-banner-line.is-ended{font-weight:400;color:var(--text-2)}.emergency-banner-line.is-ended .emergency-banner-mark{color:var(--text-3)}.raise-emergency{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.casualty-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.casualty-card{width:min(480px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-4);background:var(--surface-4);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--status-critical),0 8px 24px var(--scrim)}.casualty-exercise{color:var(--text-2);font-weight:500}.casualty-unchecked,.casualty-nine-line{color:var(--text-2)}.casualty-acks{list-style:none;margin:0;padding:0}.casualty-ack-actions,.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.order-row-title{margin:0;color:var(--text-primary)}.shell-body{flex:1 1 auto;display:flex;min-height:0;min-width:0}.shell-group{flex:1 1 auto;min-width:0}.shell-rail{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--surface-1);border-right:1px solid var(--line);padding:var(--space-3) var(--space-2) var(--space-2);overflow-y:auto;overflow-x:hidden}.shell-rail.is-collapsed{flex:0 0 var(--rail-collapsed-w);width:var(--rail-collapsed-w);padding-left:var(--space-2);padding-right:var(--space-2);align-items:center}.shell-brand{display:flex;flex-direction:column;gap:1px;padding:0 var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.shell-brand-mark{font-size:var(--fs-2);font-weight:600;letter-spacing:.1em;color:var(--text-1)}.shell-brand-sub{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.shell-rail.is-collapsed .shell-brand{display:none}.shell-nav{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto}.shell-nav-group{display:flex;flex-direction:column;gap:2px}.shell-nav-group-label{padding:0 var(--space-2) var(--space-1);font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.shell-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shell-nav-item{width:100%;height:var(--control-h);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-1);font-weight:500;text-align:left;cursor:pointer}.shell-nav-item:hover{background:var(--surface-2);color:var(--text-1)}.shell-nav-item.is-active{background:var(--surface-3);color:var(--text-1);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.shell-nav-icon{display:inline-flex;flex:0 0 auto;color:inherit}.shell-nav-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-nav-badge{flex:0 0 auto}.shell-rail.is-collapsed .shell-nav-group-label,.shell-rail.is-collapsed .shell-nav-label,.shell-rail.is-collapsed .shell-brand-sub,.shell-rail.is-collapsed .shell-state-label,.shell-rail.is-collapsed .shell-state-detail,.shell-rail.is-collapsed .shell-state-line>span:not(.shell-state-dot){display:none}.shell-rail.is-collapsed .shell-nav-item{justify-content:center;padding:0;position:relative}.shell-rail.is-collapsed .shell-nav-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px}.shell-state{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-1)}.shell-rail.is-collapsed .shell-state{align-items:center;padding-left:0}.shell-state-label{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.shell-state-line{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-1);font-weight:500;line-height:var(--lh-tight)}.shell-state-line.tone-calm{color:var(--text-1)}.shell-state-line.tone-attention{color:var(--status-caution)}.shell-state-dot{width:8px;height:8px;flex:0 0 auto}.shell-state-dot.tone-calm{border-radius:50%;background:var(--status-normal)}.shell-state-dot.tone-attention{border-radius:1px;background:var(--status-caution)}.shell-state-detail{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-2)}.shell-rail-toggle{margin-top:var(--space-2);align-self:flex-start}.shell-rail.is-collapsed .shell-rail-toggle{align-self:center}.shell-workspace{position:relative;height:100%;overflow:auto;display:flex;flex-direction:column;min-width:0}.shell-show-interface{position:absolute;top:var(--space-2);right:var(--space-2);z-index:20;background:var(--surface-over-map)}.shell-nav-group-fold{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:transparent;border:0;border-radius:var(--radius);color:var(--text-3);font:inherit;font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.shell-nav-group-fold:hover{color:var(--text-2)}.shell-nav-group.is-folded{gap:0}.now-section{font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--space-2)}.now-empty{font-size:var(--fs-2);color:var(--text-2);margin:0;padding:var(--space-3) 0}.now-detection{display:block;width:100%;text-align:left;padding:var(--space-4);border:0;border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);cursor:pointer}.now-detection:hover{background:var(--surface-3)}.now-detection-top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.now-detection-what{font-size:var(--fs-3);font-weight:600;color:var(--text-1)}.now-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-3);font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.now-chip.is-active{background:var(--normal-wash);color:var(--status-normal)}.now-detection-freq{font-family:var(--font-mono);font-size:var(--fs-4);font-weight:500;color:var(--text-1);margin-bottom:var(--space-3)}.now-detection-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3) var(--space-4);margin:0}.now-detection-facts dt{font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.now-detection-facts dd{margin:0;font-size:var(--fs-2);color:var(--text-1)}.now-ago{color:var(--text-2);font-size:var(--fs-1)}.now-context{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}@media (max-width: 900px){.now-context{grid-template-columns:1fr;gap:var(--space-5)}}.now-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.now-list li{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);box-shadow:inset 2px 0 0 var(--line-strong)}.now-list-main{font-size:var(--fs-2);color:var(--text-1)}.now-list-sub{font-size:var(--fs-1);color:var(--text-2)}.now-count{font-size:var(--fs-3);color:var(--text-1);margin:0 0 var(--space-2)}.now-list li.now-emergency{box-shadow:inset 2px 0 0 var(--status-critical)}.now-emergency-what{font-weight:600;display:inline-flex;align-items:center;gap:var(--space-1)}.now-emergency-mark{display:inline-flex;color:var(--status-critical)}.now-emergency-notes{color:var(--text-1)}.now-exception{font-size:var(--fs-1);color:var(--status-caution);margin:0 0 var(--space-1)}.workspace{display:flex;flex-direction:column;height:100%}.workspace-head{position:relative;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);flex:0 0 auto}.workspace-head h1{font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em;color:var(--text-1);margin:0 0 var(--space-1)}.workspace-head p{font-size:var(--fs-2);color:var(--text-2);margin:0}.workspace-head-aside{position:absolute;top:var(--space-5);right:var(--space-6)}.workspace-body{flex:1 1 auto;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-7)}.mapscreen{position:relative;display:flex;flex-direction:column;height:100%;width:100%;min-height:0;overflow:hidden}.mapscreen-stage{position:relative;flex:1 1 auto;min-height:0}.mapscreen-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mapscreen-topleft{position:absolute;top:var(--space-2);left:var(--space-2);z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:calc(100% - var(--space-4));pointer-events:none}.mapscreen-topleft>*{pointer-events:auto}.mapscreen-toolbar{display:flex;align-items:center;gap:2px;height:var(--toolbar-h);padding:0 2px;border-radius:var(--radius);background:var(--surface-over-map)}.icon-btn.has-badge{position:relative;color:var(--status-caution)}.icon-btn-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--status-caution);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-1);font-weight:600;line-height:16px;text-align:center}.mapscreen-toolbar-slot{display:contents}.mapscreen-health{display:inline-flex;align-items:center;gap:var(--space-2);height:calc(var(--control-h) - 8px);padding:0 var(--space-2);border-radius:var(--radius);background:var(--surface-over-map)}.mapscreen-health .mapscreen-cursor:empty{display:none}.mapscreen-toolbar-sep{width:1px;height:20px;margin:0 var(--space-1);background:var(--line-strong)}.mapscreen-toolbar .sound-toggle{font-size:var(--fs-1)}.mapscreen-dock{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-1);border-bottom:1px solid var(--line);min-width:0}.mapscreen-dock:empty{display:none}.mapscreen-tool{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-h)}.site-editor{flex-direction:column;align-items:stretch}.site-editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.site-editor-objects{max-height:40vh;overflow-y:auto}.mapscreen-replay-notice{font-size:var(--fs-1);color:var(--text-2)}.mapscreen-replay-pick{min-width:12ch}.mapscreen-hint{margin:0;padding:var(--space-1) 0;font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2)}.mapscreen-hint[role=alert]{color:var(--status-caution)}.mapscreen-banner{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--accent-wash);font-size:var(--fs-1);color:var(--text-1)}.mapscreen-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.mapscreen-controls-label{font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-right:var(--space-1)}.mapscreen-controls-net{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:0 0 100%;padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--line)}.mapscreen-layer.is-hidden{text-decoration:line-through;text-decoration-thickness:2px;color:var(--text-3)}.mapscreen.hide-people .map-person,.mapscreen.hide-people .map-person-leader,.mapscreen.hide-sensors .map-sensor,.mapscreen.hide-markers .map-shared-marker,.mapscreen.hide-areas .map-shared-area,.mapscreen.hide-names .map-shared-label,.mapscreen.hide-names .map-sensor-label,.mapscreen.hide-names .map-label-leader,.mapscreen.hide-names .map-person-leader{display:none}.mapscreen-dim{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 100%;padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--line)}.mapscreen-dim input[type=range]{width:120px}.mapscreen-dim-value{min-width:4ch;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-1)}.mapscreen-foot{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-4);min-height:var(--toolbar-h);padding:var(--space-1) var(--space-3);background:var(--surface-1);border-top:1px solid var(--line);font-size:var(--fs-1);min-width:0}.mapscreen-caption{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.mapscreen-caption-layers{font-size:var(--fs-1);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapscreen-caption-base{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapscreen-cursor{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-2);white-space:nowrap}.mapscreen-side{position:absolute;top:0;right:0;bottom:0;z-index:6;width:min(320px,calc(100% - var(--space-6)));overflow-y:auto;display:flex;flex-direction:column;background:var(--surface-1);border-left:1px solid var(--line)}.mapscreen-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mapscreen-side-head .insp-block-title{margin:0}.mapscreen-side-name{margin:var(--space-1) 0 0;font-size:var(--fs-3);font-weight:600;color:var(--text-1)}.mapscreen-unplaced{padding:var(--space-2) var(--space-3) var(--space-3)}.mapscreen-unplaced-list{list-style:none;margin:0;padding:0}.mapscreen-unplaced-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius)}.mapscreen-unplaced-item.is-selected{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}.mapscreen-unplaced-item.is-offline{box-shadow:inset 2px 0 0 var(--status-caution)}.mapscreen-unplaced-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mapscreen-unplaced-name{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--text-1);font:inherit;font-size:var(--fs-1);font-weight:500}.mapscreen-unplaced-name:hover{color:var(--accent)}.map-sensor{width:15px;height:15px;border-radius:3px;background:var(--text-3);border:2px solid var(--map-halo);position:relative;cursor:pointer;padding:0;font:inherit}.map-sensor.is-watching{background:var(--accent);box-shadow:0 0 8px var(--accent)}.map-sensor.is-idle{background:transparent;border-color:var(--accent-muted);box-shadow:none}.map-sensor.is-attention{background:transparent;border-color:var(--status-serious);box-shadow:none}.map-sensor.is-unknown{background:transparent;border-color:var(--text-3);border-style:dotted;box-shadow:none}.map-sensor.is-offline{border-style:dashed}.map-sensor.is-unknown:before,.map-sensor.is-pending:before{content:"?";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-map);font-weight:700;line-height:1;color:var(--text-2)}.map-sensor.has-heard:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1.5px solid var(--map-sensor);border-radius:50%;opacity:var(--heard-fade, 1);pointer-events:none}.map-sensor-label{position:absolute;left:19px;top:-2px;white-space:nowrap;display:flex;gap:5px;font-size:var(--fs-map);font-weight:500;letter-spacing:.02em;color:var(--text-1);text-shadow:0 0 4px var(--map-halo),0 0 4px var(--map-halo)}.map-sensor.is-offline .map-sensor-name{text-decoration:line-through;color:var(--text-2)}.map-sensor-since{color:var(--status-off);font-family:var(--font-mono)}.mapscreen.is-placing .maplibregl-canvas-container.maplibregl-interactive,.mapscreen.is-drafting .maplibregl-canvas-container.maplibregl-interactive{cursor:crosshair}.mapscreen.is-placing .map-sensor{pointer-events:none}.mapscreen-bottomleft{--map-attrib-reserve: 34px;position:absolute;left:var(--space-2);bottom:calc(var(--space-2) + var(--map-attrib-reserve));z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:280px;max-height:calc(100% - 120px);pointer-events:none}.mapscreen-bottomleft>*{pointer-events:auto}.mapscreen-bottomleft:empty{display:none}.maplibregl-map .maplibregl-marker{position:absolute}.mapscreen-grid-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mapscreen-grid-label{position:absolute;padding:0 3px;font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-tight);color:var(--text-2);background:var(--surface-over-map);border-radius:var(--radius-sm)}.mapscreen-grid-label.is-bottom{bottom:2px;transform:translate(-50%)}.mapscreen-grid-label.is-left{left:2px;transform:translateY(-50%)}.mapscreen-grid-label.is-principal{color:var(--text-1);font-weight:600}.mapscreen-grid-caption{font-size:var(--fs-1);color:var(--text-3)}.mapscreen-cursor-copy{width:24px;min-width:24px}.mapscreen-cursor-copied{font-size:var(--fs-1);color:var(--status-normal)}.mapscreen-floor-picker{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:2px;padding:var(--space-1);border-radius:var(--radius);background:var(--surface-over-map);border:1px solid var(--line)}.floor-pick{position:relative;min-width:40px;min-height:var(--control-h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-1);font-size:var(--fs-2);font-weight:600;cursor:pointer}.floor-pick:hover{background:var(--surface-3)}.floor-pick.is-shown{background:var(--accent);color:var(--on-accent)}.floor-pick-count,.floors-count{position:absolute;right:-6px;top:-4px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--surface-4);color:var(--text-1);font-size:var(--fs-1);line-height:16px;text-align:center}.floor-pick-count.is-alert,.floors-count.is-alert{background:var(--status-critical);color:var(--on-accent)}.mapscreen-floors{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line)}.floors-building+.floors-building{margin-top:var(--space-3)}.floors-rows{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.floors-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-2)}.floors-row.is-shown{background:var(--surface-accent)}.floors-row.has-alert{box-shadow:inset 3px 0 0 var(--status-critical)}.floors-row-floor{min-width:36px;min-height:var(--control-h);border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-1);font-weight:600;cursor:pointer}.floors-row-body{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-1);color:var(--text-2)}.floors-row-alert,.floors-alerts-no-floor{color:var(--status-critical);font-size:var(--fs-1)}.floors-not-known-list{margin:var(--space-1) 0 0;padding-left:var(--space-3);font-size:var(--fs-1);color:var(--text-2)}.demo-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(90px,18vw,300px);font-weight:700;letter-spacing:.22em;text-indent:.22em;line-height:1;color:var(--text-1);opacity:.045}.demo-credit{position:fixed;left:50%;transform:translate(-50%);bottom:calc(6px + var(--map-attrib-reserve, 34px));z-index:41;margin:0;max-width:calc(100vw - var(--space-6));padding:var(--space-1) var(--space-3);pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;background:var(--surface-over-map);border-radius:var(--radius);font-size:var(--fs-1);letter-spacing:.08em;color:var(--text-2)}.demo-toast{position:fixed;top:var(--space-3);left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:stretch;gap:0;width:min(560px,calc(100vw - var(--space-6)));pointer-events:none;background:color-mix(in srgb,var(--status-serious) 10%,var(--surface-2));border-radius:var(--radius);box-shadow:0 8px 24px var(--scrim);animation:demo-toast-in var(--motion-panel) var(--ease-out)}@keyframes demo-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.demo-toast,.demo-toast-live{animation:none}}.demo-toast-bar{flex:0 0 4px;background:var(--status-serious);border-radius:var(--radius) 0 0 var(--radius)}.demo-toast-body{flex:1 1 auto;padding:var(--space-2) var(--space-3);min-width:0}.demo-toast-head{margin:0 0 2px;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-2);font-weight:600;letter-spacing:.02em;color:var(--status-serious)}.demo-toast-live{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;color:var(--on-accent);background:var(--status-serious);animation:demo-toast-pulse 1.6s ease-in-out infinite}@keyframes demo-toast-pulse{0%,to{opacity:1}50%{opacity:.45}}.demo-toast-freq{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-4);color:var(--text-1)}.demo-toast-facts{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.demo-toast-fact{display:flex;gap:var(--space-2);align-items:baseline}.demo-toast-fact dt{font-size:var(--fs-1);letter-spacing:.06em;color:var(--text-3)}.demo-toast-fact dd{margin:0;font-size:var(--fs-1);color:var(--text-2)}.demo-toast-close{pointer-events:auto;flex:0 0 auto;align-self:flex-start;margin:var(--space-1) var(--space-1) 0 0;width:var(--control-h);height:var(--control-h);padding:0;background:transparent;border:0;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.demo-toast-close:hover{color:var(--text-1);background:var(--surface-3)}.demo-limit-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.demo-limit{width:min(460px,100%);padding:var(--space-4);background:var(--surface-4);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--status-serious),0 8px 24px var(--scrim)}.demo-limit-title{margin:0 0 var(--space-2);font-size:var(--fs-2);font-weight:600;color:var(--status-serious)}.demo-limit-body{margin:0 0 var(--space-3);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-1)}.setup-card.is-demo-blocked{opacity:.45;outline:1px dashed var(--line-strong);outline-offset:-1px;cursor:not-allowed}.setup-card.is-demo-blocked .setup-warn{color:var(--text-3)}.demo-toast-note{margin:0 0 var(--space-2);font-size:var(--fs-1);line-height:1.4;color:var(--text-2)}.sound-toggle{pointer-events:auto;flex:0 0 auto;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.sound-toggle-icon{display:inline-flex;line-height:1}.sound-toggle.is-on{color:var(--status-serious);background:var(--serious-wash)}.sound-toggle.is-blocked{color:var(--status-serious);background:var(--serious-wash);outline:1px dashed var(--status-serious);outline-offset:-1px}.demo-toast-sound{align-self:flex-start;margin:var(--space-2) 0 0 0}.mapscreen-sound{align-self:flex-start}.first-run{min-height:100vh;background:var(--surface-0);color:var(--text-1);display:flex;justify-content:center;padding:var(--space-6, 32px) 16px;box-sizing:border-box}.first-run-body{width:100%;max-width:640px;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.first-run h1{margin:0;font-size:24px;font-weight:600}.first-run-lead{margin:0;color:var(--text-2)}.first-run-step{background:var(--surface-2);border-radius:var(--radius, 8px);padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.first-run-step h2{margin:0 0 var(--space-1, 4px);font-size:16px;font-weight:600}.first-run-option{display:flex;gap:var(--space-2, 8px);align-items:flex-start;padding:var(--space-2, 8px);border-radius:var(--radius, 8px);cursor:pointer}.first-run-option:has(input:checked){background:var(--accent-wash)}.first-run-option input{margin-top:4px}.first-run-option-text{display:flex;flex-direction:column}.first-run-why,.first-run-hint{color:var(--text-2);font-size:13px}.first-run-field{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin-left:28px}.first-run-field input{background:var(--surface-1);color:var(--text-1);border:1px solid var(--line-input);border-radius:var(--radius, 8px);padding:8px 10px;font:inherit;max-width:420px}.first-run-warn{margin:0;color:var(--status-caution);font-size:13px}.first-run-summary{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.first-run-go{align-self:flex-start;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius, 8px);padding:10px 20px;font:inherit;font-weight:600;cursor:pointer}.first-run-go:hover:not(:disabled){background:var(--accent-strong)}.first-run-go:disabled{opacity:.5;cursor:default}.first-run-answer{margin:0}.first-run-answer.bad{color:var(--status-critical)}.first-run-others ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.first-run-others li{display:flex;gap:var(--space-2, 8px);align-items:center}
