@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-cyrillic-ext-300-normal-DAfpAuFU.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-300-normal-BWXE4yf7.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:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-cyrillic-300-normal-PsWYXzlN.woff2) format("woff2"),url(/assets/geologica-cyrillic-300-normal-usei6xdi.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-greek-300-normal-BXxeBktT.woff2) format("woff2"),url(/assets/geologica-greek-300-normal-B5Ku50zI.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:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-vietnamese-300-normal-CK7P-wmz.woff2) format("woff2"),url(/assets/geologica-vietnamese-300-normal-D-UUAb32.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:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-latin-ext-300-normal-fc6JyLiq.woff2) format("woff2"),url(/assets/geologica-latin-ext-300-normal-W7wwGfcS.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:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geologica-latin-300-normal-PHk7Kr8o.woff2) format("woff2"),url(/assets/geologica-latin-300-normal-CC8eUig0.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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-cyrillic-ext-400-normal-DxMis12s.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-400-normal-CbRJZfT9.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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-cyrillic-400-normal-DCA0aqn6.woff2) format("woff2"),url(/assets/geologica-cyrillic-400-normal-Cr1-1-Qb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-greek-400-normal-BKomEDkC.woff2) format("woff2"),url(/assets/geologica-greek-400-normal-DGQkLUtM.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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-vietnamese-400-normal-BFVIPYJ9.woff2) format("woff2"),url(/assets/geologica-vietnamese-400-normal-Bb-UTWFP.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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-latin-ext-400-normal-BktKVa_3.woff2) format("woff2"),url(/assets/geologica-latin-ext-400-normal-Cnpc7zPb.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:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-latin-400-normal-BrDgLBsW.woff2) format("woff2"),url(/assets/geologica-latin-400-normal-B0gMvrRq.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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-cyrillic-ext-500-normal-BNRhq6NH.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-500-normal-DFN9OleI.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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-cyrillic-500-normal-BZELCISH.woff2) format("woff2"),url(/assets/geologica-cyrillic-500-normal-Cc_E8UQX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-greek-500-normal-BA-_MNEG.woff2) format("woff2"),url(/assets/geologica-greek-500-normal-CP_4gih_.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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-vietnamese-500-normal-C1cx_iFL.woff2) format("woff2"),url(/assets/geologica-vietnamese-500-normal-CUK3QztO.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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-latin-ext-500-normal-1D0DJuar.woff2) format("woff2"),url(/assets/geologica-latin-ext-500-normal-Cmymkpbu.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:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-latin-500-normal-D8VVd604.woff2) format("woff2"),url(/assets/geologica-latin-500-normal-0-efr3Ds.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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-cyrillic-ext-600-normal-Cw18KpRz.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-600-normal-BsUDNWed.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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-cyrillic-600-normal-e7NJphzh.woff2) format("woff2"),url(/assets/geologica-cyrillic-600-normal-c6WAVoKC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-greek-600-normal-Cg4F0t32.woff2) format("woff2"),url(/assets/geologica-greek-600-normal-Bc9KP4Y9.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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-vietnamese-600-normal-6Fs_CHlS.woff2) format("woff2"),url(/assets/geologica-vietnamese-600-normal-tVsswiH9.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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-latin-ext-600-normal-BKA3-JFv.woff2) format("woff2"),url(/assets/geologica-latin-ext-600-normal-BzFy6opQ.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:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-latin-600-normal-Cy--pFh9.woff2) format("woff2"),url(/assets/geologica-latin-600-normal-DGRraGLk.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-cyrillic-ext-700-normal-DcldI0qi.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-700-normal-DoxUSIis.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-cyrillic-700-normal-DLxeBiMT.woff2) format("woff2"),url(/assets/geologica-cyrillic-700-normal-BbQPco9H.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-greek-700-normal-Bmy4b-pm.woff2) format("woff2"),url(/assets/geologica-greek-700-normal-DFhy3_mk.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-vietnamese-700-normal-vO0WjMPs.woff2) format("woff2"),url(/assets/geologica-vietnamese-700-normal-yYnmjbdF.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-latin-ext-700-normal-D8srd_Xi.woff2) format("woff2"),url(/assets/geologica-latin-ext-700-normal-DLskTkbE.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-latin-700-normal-QMRHFk9S.woff2) format("woff2"),url(/assets/geologica-latin-700-normal-NqDDPvSD.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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--c-bg: #0e151e;--c-sidebar: #0a1017;--c-line: #172230;--c-divider: #1b2734;--c-surface: #121a23;--c-surface-2: #141d28;--c-surface-3: #18222e;--c-surface-soft: #161f2a;--c-input: #111921;--c-empty-bg: #0f1720;--c-hover: #151f2a;--c-hover-2: #17212c;--c-hover-3: #1b2633;--c-btn-hover: #1f2b39;--c-selected: #16212d;--c-selected-ring: #2f4258;--c-pill: #223042;--c-border: #1e2a37;--c-border-2: #243243;--c-border-3: #2c3a4b;--c-border-hover: #3a4a5e;--c-border-dashed: #2a3747;--c-border-empty: #263343;--c-overlay-border: #2a3a4e;--c-text: #e6edf5;--c-text-2: #c9d4e0;--c-text-label: #c2cedb;--c-text-3: #a9b7c7;--c-text-4: #93a3b5;--c-text-muted: #8c9bad;--c-text-5: #7d8da1;--c-text-6: #66768a;--c-text-disabled: #5a6a7e;--c-accent: #ff6b57;--c-accent-hover: #ff8270;--c-accent-active: #f0614d;--c-accent-text: #ff9384;--c-accent-link: #ff8a7a;--c-accent-link-hover: #ffb3a8;--c-accent-soft: rgba(255, 107, 87, .13);--c-accent-soft-2: rgba(255, 107, 87, .18);--c-accent-tint: rgba(255, 107, 87, .08);--c-on-accent: #1a0e0b;--c-on-accent-dark: #1a0e0b;--c-on-accent-light: #ffffff;--c-focus: #ff8a7a;--c-focus-ring: rgba(255, 107, 87, .18);--c-focus-ring-strong: rgba(255, 107, 87, .4);--c-pulse: rgba(255, 107, 87, .6);--c-pulse-end: rgba(255, 107, 87, 0);--c-green: #34d3a0;--c-green-text: #5fe0b5;--c-green-text-2: #7fe6c3;--c-green-soft: rgba(52, 211, 160, .13);--c-green-tint: rgba(52, 211, 160, .08);--c-green-border: rgba(52, 211, 160, .22);--profile-coral: #e8705f;--profile-amber: #d99a3a;--profile-green: #3fae7f;--profile-teal: #2fa3a6;--profile-blue: #4c86d9;--profile-violet: #8a6ad9;--profile-pink: #d46a9b;--profile-slate: #6d7c8e;--profile-fg: #ffffff;--cat-fur: #30353d;--cat-stripe: #1e2228;--cat-white: #e9edf1;--cat-eye: #e3e86a;--cat-nose: #d98c98;--rarity-common: #9fb0c3;--rarity-rare: #6aa8ff;--rarity-epic: #b18cff;--rarity-legendary: #f2b441;--badge-bg: #18222e;--badge-light: #f4f7fb;--badge-dark: #0e151e;--badge-locked: #3a4a5e;--activity-0: #18222e;--activity-1: rgba(52, 211, 160, .25);--activity-2: rgba(52, 211, 160, .45);--activity-3: rgba(52, 211, 160, .7);--activity-4: #34d3a0;--c-yellow: #f2b441;--c-yellow-text: #f5c66b;--c-yellow-soft: rgba(242, 180, 65, .14);--c-yellow-tint: rgba(242, 180, 65, .08);--c-blue: #6aa8ff;--c-blue-text: #93beff;--c-blue-soft: rgba(106, 168, 255, .14);--c-blue-tint: rgba(106, 168, 255, .08);--c-violet: #b18cff;--c-violet-text: #c4a9ff;--c-violet-soft: rgba(177, 140, 255, .15);--c-danger: #ff6b57;--c-danger-text: #ff9384;--c-danger-soft: rgba(255, 107, 87, .12);--c-danger-tint: rgba(255, 107, 87, .1);--c-danger-border: #4a2e2e;--c-danger-border-hover: #6a3b35;--chip-new-bg: rgba(255, 107, 87, .14);--chip-new-fg: #ff9384;--chip-prog-bg: rgba(106, 168, 255, .14);--chip-prog-fg: #93beff;--chip-wait-bg: rgba(242, 180, 65, .14);--chip-wait-fg: #f5c66b;--chip-done-bg: rgba(52, 211, 160, .13);--chip-done-fg: #5fe0b5;--chip-mute-bg: #1e2a37;--chip-mute-fg: #a9b7c7;--chip-vio-bg: rgba(177, 140, 255, .15);--chip-vio-fg: #c4a9ff;--chip-crit-bg: rgba(255, 107, 87, .22);--chip-crit-fg: #ffb3a8;--c-switch-off: #2a3747;--c-switch-on: #2a5b4b;--c-switch-knob: #8c9bad;--c-switch-knob-on: #5fe0b5;--c-avatar: #243243;--c-avatar-fg: #e6edf5;--c-avatar-warm: #2a2030;--c-avatar-warm-fg: #ffb3a8;--c-avatar-blue: #1e2c3e;--c-avatar-blue-fg: #93beff;--c-avatar-muted: #1a2430;--c-avatar-muted-fg: #a9b7c7;--c-online: #34d3a0;--c-offline: #3a4a5e;--c-scrim: rgba(5, 9, 14, .55);--c-toast-bg: #1a2533;--c-toast-border: #2e4056;--c-scroll-thumb: #2c3a4b;--c-scroll-thumb-hover: #3a4a5e;--c-scroll-track: transparent;--sh-sm: 0 1px 2px rgba(0, 0, 0, .4);--sh-pop: 0 24px 60px -20px rgba(0, 0, 0, .85);--sh-toast: 0 20px 50px -18px rgba(0, 0, 0, .9);--sh-sheet: -30px 0 80px -30px rgba(0, 0, 0, .9);--sh-primary: 0 8px 24px -10px rgba(255, 107, 87, .6);--c-illu-window: #17212d;--c-illu-window-warm: #e9b65c;--c-illu-window-cool: #9fc2f5;--c-illu-building-top: #111c28;--c-illu-building-bottom: #0d1620;--c-illu-building-border: #23344a;--c-illu-wire: #1f3044;--c-illu-ground: #23344a;--c-illu-box: #1a2736;--c-illu-box-border: #2c4058;--c-illu-star: #c9d6e6;--c-illu-event-bg: rgba(20, 29, 40, .92);--c-illu-event-border: #2a3a4e}[data-theme=light]{color-scheme:light;--c-bg: #f4f6f9;--c-sidebar: #ebeff4;--c-line: #dde3ea;--c-divider: #e2e7ee;--c-surface: #ffffff;--c-surface-2: #ffffff;--c-surface-3: #f3f5f8;--c-surface-soft: #f1f4f8;--c-input: #ffffff;--c-empty-bg: #f8fafc;--c-hover: #f1f4f8;--c-hover-2: #e6ebf1;--c-hover-3: #e9edf3;--c-btn-hover: #e9edf3;--c-selected: #eaf0f7;--c-selected-ring: #c3cfdd;--c-pill: #e6ebf1;--c-border: #e1e6ed;--c-border-2: #d3dae3;--c-border-3: #c9d2dd;--c-border-hover: #a9b5c4;--c-border-dashed: #c9d2dd;--c-border-empty: #cfd7e1;--c-overlay-border: #d3dae3;--c-text: #131b26;--c-text-2: #26313f;--c-text-label: #2e3a48;--c-text-3: #3b4757;--c-text-4: #4d5a6b;--c-text-muted: #556274;--c-text-5: #64707f;--c-text-6: #7b8797;--c-text-disabled: #9aa5b3;--c-accent: #e8553f;--c-accent-hover: #f06a55;--c-accent-active: #d94a35;--c-accent-text: #b83a26;--c-accent-link: #b83a26;--c-accent-link-hover: #8f2c1c;--c-accent-soft: rgba(232, 85, 63, .12);--c-accent-soft-2: rgba(232, 85, 63, .16);--c-accent-tint: rgba(232, 85, 63, .07);--c-on-accent: #1a0e0b;--c-on-accent-dark: #1a0e0b;--c-on-accent-light: #ffffff;--c-focus: #c9442f;--c-focus-ring: rgba(232, 85, 63, .22);--c-focus-ring-strong: rgba(232, 85, 63, .35);--c-pulse: rgba(232, 85, 63, .5);--c-pulse-end: rgba(232, 85, 63, 0);--c-green: #1e9e76;--c-green-text: #157a5b;--c-green-text-2: #157a5b;--c-green-soft: rgba(30, 158, 118, .12);--c-green-tint: rgba(30, 158, 118, .07);--c-green-border: rgba(30, 158, 118, .3);--c-yellow: #d99a1e;--c-yellow-text: #8a5d08;--c-yellow-soft: rgba(217, 154, 30, .16);--c-yellow-tint: rgba(217, 154, 30, .08);--c-blue: #3577d4;--c-blue-text: #2459a6;--c-blue-soft: rgba(53, 119, 212, .12);--c-blue-tint: rgba(53, 119, 212, .07);--c-violet: #8b5cf6;--c-violet-text: #6d3fd1;--c-violet-soft: rgba(139, 92, 246, .12);--c-danger: #e8553f;--c-danger-text: #b3321f;--c-danger-soft: rgba(232, 85, 63, .1);--c-danger-tint: rgba(232, 85, 63, .08);--c-danger-border: #f0c2ba;--c-danger-border-hover: #e39b8f;--chip-new-bg: rgba(232, 85, 63, .12);--chip-new-fg: #a8361f;--chip-prog-bg: rgba(53, 119, 212, .12);--chip-prog-fg: #2459a6;--chip-wait-bg: rgba(217, 154, 30, .16);--chip-wait-fg: #7a5206;--chip-done-bg: rgba(30, 158, 118, .13);--chip-done-fg: #146b50;--chip-mute-bg: #e9edf2;--chip-mute-fg: #3b4757;--chip-vio-bg: rgba(139, 92, 246, .12);--chip-vio-fg: #5f35bf;--chip-crit-bg: rgba(232, 85, 63, .2);--chip-crit-fg: #8f2c1c;--rarity-common: #6d7c8e;--rarity-rare: #2f6fcf;--rarity-epic: #7a4fd6;--rarity-legendary: #b8800f;--badge-bg: #f1f4f8;--badge-light: #ffffff;--badge-dark: #26313f;--badge-locked: #c3ccd7;--activity-0: #e9edf3;--activity-1: rgba(30, 158, 118, .22);--activity-2: rgba(30, 158, 118, .42);--activity-3: rgba(30, 158, 118, .66);--activity-4: #1e9e76;--c-switch-off: #cbd3de;--c-switch-on: #a7e3cd;--c-switch-knob: #7b8797;--c-switch-knob-on: #1e9e76;--c-avatar: #e3e8ef;--c-avatar-fg: #26313f;--c-avatar-warm: #fbe4df;--c-avatar-warm-fg: #a8361f;--c-avatar-blue: #dde9fa;--c-avatar-blue-fg: #2459a6;--c-avatar-muted: #eef1f5;--c-avatar-muted-fg: #64707f;--c-online: #1e9e76;--c-offline: #a9b5c4;--c-scrim: rgba(15, 23, 35, .35);--c-toast-bg: #ffffff;--c-toast-border: #d3dae3;--c-scroll-thumb: #c3ccd7;--c-scroll-thumb-hover: #a9b5c4;--c-scroll-track: transparent;--sh-sm: 0 1px 2px rgba(16, 24, 40, .06);--sh-pop: 0 24px 60px -24px rgba(16, 24, 40, .28);--sh-toast: 0 20px 50px -20px rgba(16, 24, 40, .3);--sh-sheet: -30px 0 80px -30px rgba(16, 24, 40, .3);--sh-primary: 0 8px 24px -12px rgba(232, 85, 63, .5);--c-illu-window: #e3e8ef;--c-illu-window-warm: #f2c66b;--c-illu-window-cool: #8fb5ea;--c-illu-building-top: #ffffff;--c-illu-building-bottom: #f1f4f8;--c-illu-building-border: #c9d2dd;--c-illu-wire: #cfd7e1;--c-illu-ground: #c9d2dd;--c-illu-box: #e9edf3;--c-illu-box-border: #b5c1cf;--c-illu-star: #9aa5b3;--c-illu-event-bg: rgba(255, 255, 255, .95);--c-illu-event-border: #d3dae3}:root,[data-theme=dark],[data-theme=light]{--color-bg: var(--c-bg);--color-surface: var(--c-surface);--color-surface-raised: var(--c-surface-2);--color-surface-sunken: var(--c-input);--color-border: var(--c-border);--color-border-strong: var(--c-border-3);--color-text: var(--c-text);--color-text-muted: var(--c-text-muted);--color-text-inverse: var(--c-on-accent);--color-accent: var(--c-accent);--color-accent-hover: var(--c-accent-hover);--color-accent-active: var(--c-accent-active);--color-accent-soft: var(--c-accent-soft);--color-danger: var(--c-danger-text);--color-danger-soft: var(--c-danger-soft);--color-warning: var(--c-yellow-text);--color-warning-soft: var(--c-yellow-soft);--color-success: var(--c-green-text);--color-success-soft: var(--c-green-soft);--color-info: var(--c-blue-text);--color-info-soft: var(--c-blue-soft);--color-neutral: var(--c-text-5);--color-neutral-soft: var(--chip-mute-bg);--color-hover-row: var(--c-hover);--color-focus-ring: var(--c-focus-ring-strong);--color-overlay: var(--c-scrim);--color-disabled-bg: var(--c-surface-3);--color-disabled-text: var(--c-text-disabled);--shadow-sm: var(--sh-sm);--shadow-md: var(--sh-pop);--shadow-lg: var(--sh-toast)}:root{--font-sans: "Geologica", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-size-base: 14px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.25;--line-height-normal: 1.5;--letter-spacing-tight: -.02em;--r-btn: 10px;--r-input: 10px;--r-seg: 8px;--r-chip: 7px;--r-row: 12px;--r-tile: 14px;--r-card: 16px;--r-full: 999px;--radius-sm: var(--r-chip);--radius-md: var(--r-btn);--radius-lg: var(--r-tile);--radius-full: var(--r-full);--sidebar-width: 240px;--sidebar-width-collapsed: 56px;--header-height: 68px;--page-pad: 28px;--card-pad: 22px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .15s;--dur: .2s;--transition-fast: .15s;--transition-normal: .2s;--z-dropdown: 1000;--z-modal: 1100;--z-toast: 1200}:root,[data-density]{--font-size-xs: calc(var(--font-size-base) * .8);--font-size-sm: calc(var(--font-size-base) * .875);--font-size-lg: calc(var(--font-size-base) * 1.15);--font-size-xl: calc(var(--font-size-base) * 1.3);--font-size-2xl: calc(var(--font-size-base) * 1.55);--space-1: calc(var(--font-size-base) / 3.5);--space-2: calc(var(--font-size-base) / 3.5 * 2);--space-3: calc(var(--font-size-base) / 3.5 * 3);--space-4: calc(var(--font-size-base) / 3.5 * 4);--space-5: calc(var(--font-size-base) / 3.5 * 5);--space-6: calc(var(--font-size-base) / 3.5 * 6);--space-8: calc(var(--font-size-base) / 3.5 * 8);--row-height: calc(var(--font-size-base) * 3);--control-height: calc(var(--font-size-base) * 40 / 14);--fs-11: calc(var(--font-size-base) * 11 / 14);--fs-12: calc(var(--font-size-base) * 12 / 14);--fs-13: calc(var(--font-size-base) * 13 / 14);--fs-14: var(--font-size-base);--fs-15: calc(var(--font-size-base) * 15 / 14);--fs-16: calc(var(--font-size-base) * 16 / 14);--fs-17: calc(var(--font-size-base) * 17 / 14);--fs-19: calc(var(--font-size-base) * 19 / 14);--fs-24: calc(var(--font-size-base) * 24 / 14);--fs-28: calc(var(--font-size-base) * 28 / 14);--fs-32: calc(var(--font-size-base) * 32 / 14);--h-control: calc(var(--font-size-base) * 40 / 14);--h-control-sm: calc(var(--font-size-base) * 34 / 14);--h-control-lg: calc(var(--font-size-base) * 48 / 14);--h-seg: calc(var(--font-size-base) * 32 / 14);--h-tab: calc(var(--font-size-base) * 40 / 14);--h-chip: calc(var(--font-size-base) * 24 / 14)}[data-density=compact]{--font-size-base: 13px}[data-density=normal]{--font-size-base: 14px}[data-density=large]{--font-size-base: 16px}@layer legacy{:root,[data-theme=dark]{color-scheme:dark;--c-bg: #0e151e;--c-sidebar: #0a1017;--c-line: #172230;--c-divider: #1b2734;--c-surface: #121a23;--c-surface-2: #141d28;--c-surface-3: #18222e;--c-surface-soft: #161f2a;--c-input: #111921;--c-empty-bg: #0f1720;--c-hover: #151f2a;--c-hover-2: #17212c;--c-hover-3: #1b2633;--c-btn-hover: #1f2b39;--c-selected: #16212d;--c-selected-ring: #2f4258;--c-pill: #223042;--c-border: #1e2a37;--c-border-2: #243243;--c-border-3: #2c3a4b;--c-border-hover: #3a4a5e;--c-border-dashed: #2a3747;--c-border-empty: #263343;--c-overlay-border: #2a3a4e;--c-text: #e6edf5;--c-text-2: #c9d4e0;--c-text-label: #c2cedb;--c-text-3: #a9b7c7;--c-text-4: #93a3b5;--c-text-muted: #8c9bad;--c-text-5: #7d8da1;--c-text-6: #66768a;--c-text-disabled: #5a6a7e;--c-accent: #ff6b57;--c-accent-hover: #ff8270;--c-accent-active: #f0614d;--c-accent-text: #ff9384;--c-accent-link: #ff8a7a;--c-accent-link-hover: #ffb3a8;--c-accent-soft: rgba(255, 107, 87, .13);--c-accent-soft-2: rgba(255, 107, 87, .18);--c-accent-tint: rgba(255, 107, 87, .08);--c-on-accent: #1a0e0b;--c-on-accent-dark: #1a0e0b;--c-on-accent-light: #ffffff;--c-focus: #ff8a7a;--c-focus-ring: rgba(255, 107, 87, .18);--c-focus-ring-strong: rgba(255, 107, 87, .4);--c-pulse: rgba(255, 107, 87, .6);--c-pulse-end: rgba(255, 107, 87, 0);--c-green: #34d3a0;--c-green-text: #5fe0b5;--c-green-text-2: #7fe6c3;--c-green-soft: rgba(52, 211, 160, .13);--c-green-tint: rgba(52, 211, 160, .08);--c-green-border: rgba(52, 211, 160, .22);--profile-coral: #e8705f;--profile-amber: #d99a3a;--profile-green: #3fae7f;--profile-teal: #2fa3a6;--profile-blue: #4c86d9;--profile-violet: #8a6ad9;--profile-pink: #d46a9b;--profile-slate: #6d7c8e;--profile-fg: #ffffff;--cat-fur: #30353d;--cat-stripe: #1e2228;--cat-white: #e9edf1;--cat-eye: #e3e86a;--cat-nose: #d98c98;--rarity-common: #9fb0c3;--rarity-rare: #6aa8ff;--rarity-epic: #b18cff;--rarity-legendary: #f2b441;--badge-bg: #18222e;--badge-light: #f4f7fb;--badge-dark: #0e151e;--badge-locked: #3a4a5e;--activity-0: #18222e;--activity-1: rgba(52, 211, 160, .25);--activity-2: rgba(52, 211, 160, .45);--activity-3: rgba(52, 211, 160, .7);--activity-4: #34d3a0;--c-yellow: #f2b441;--c-yellow-text: #f5c66b;--c-yellow-soft: rgba(242, 180, 65, .14);--c-yellow-tint: rgba(242, 180, 65, .08);--c-blue: #6aa8ff;--c-blue-text: #93beff;--c-blue-soft: rgba(106, 168, 255, .14);--c-blue-tint: rgba(106, 168, 255, .08);--c-violet: #b18cff;--c-violet-text: #c4a9ff;--c-violet-soft: rgba(177, 140, 255, .15);--c-danger: #ff6b57;--c-danger-text: #ff9384;--c-danger-soft: rgba(255, 107, 87, .12);--c-danger-tint: rgba(255, 107, 87, .1);--c-danger-border: #4a2e2e;--c-danger-border-hover: #6a3b35;--chip-new-bg: rgba(255, 107, 87, .14);--chip-new-fg: #ff9384;--chip-prog-bg: rgba(106, 168, 255, .14);--chip-prog-fg: #93beff;--chip-wait-bg: rgba(242, 180, 65, .14);--chip-wait-fg: #f5c66b;--chip-done-bg: rgba(52, 211, 160, .13);--chip-done-fg: #5fe0b5;--chip-mute-bg: #1e2a37;--chip-mute-fg: #a9b7c7;--chip-vio-bg: rgba(177, 140, 255, .15);--chip-vio-fg: #c4a9ff;--chip-crit-bg: rgba(255, 107, 87, .22);--chip-crit-fg: #ffb3a8;--c-switch-off: #2a3747;--c-switch-on: #2a5b4b;--c-switch-knob: #8c9bad;--c-switch-knob-on: #5fe0b5;--c-avatar: #243243;--c-avatar-fg: #e6edf5;--c-avatar-warm: #2a2030;--c-avatar-warm-fg: #ffb3a8;--c-avatar-blue: #1e2c3e;--c-avatar-blue-fg: #93beff;--c-avatar-muted: #1a2430;--c-avatar-muted-fg: #a9b7c7;--c-online: #34d3a0;--c-offline: #3a4a5e;--c-scrim: rgba(5, 9, 14, .55);--c-toast-bg: #1a2533;--c-toast-border: #2e4056;--c-scroll-thumb: #2c3a4b;--c-scroll-thumb-hover: #3a4a5e;--c-scroll-track: transparent;--sh-sm: 0 1px 2px rgba(0, 0, 0, .4);--sh-pop: 0 24px 60px -20px rgba(0, 0, 0, .85);--sh-toast: 0 20px 50px -18px rgba(0, 0, 0, .9);--sh-sheet: -30px 0 80px -30px rgba(0, 0, 0, .9);--sh-primary: 0 8px 24px -10px rgba(255, 107, 87, .6);--c-illu-window: #17212d;--c-illu-window-warm: #e9b65c;--c-illu-window-cool: #9fc2f5;--c-illu-building-top: #111c28;--c-illu-building-bottom: #0d1620;--c-illu-building-border: #23344a;--c-illu-wire: #1f3044;--c-illu-ground: #23344a;--c-illu-box: #1a2736;--c-illu-box-border: #2c4058;--c-illu-star: #c9d6e6;--c-illu-event-bg: rgba(20, 29, 40, .92);--c-illu-event-border: #2a3a4e}[data-theme=light]{color-scheme:light;--c-bg: #f4f6f9;--c-sidebar: #ebeff4;--c-line: #dde3ea;--c-divider: #e2e7ee;--c-surface: #ffffff;--c-surface-2: #ffffff;--c-surface-3: #f3f5f8;--c-surface-soft: #f1f4f8;--c-input: #ffffff;--c-empty-bg: #f8fafc;--c-hover: #f1f4f8;--c-hover-2: #e6ebf1;--c-hover-3: #e9edf3;--c-btn-hover: #e9edf3;--c-selected: #eaf0f7;--c-selected-ring: #c3cfdd;--c-pill: #e6ebf1;--c-border: #e1e6ed;--c-border-2: #d3dae3;--c-border-3: #c9d2dd;--c-border-hover: #a9b5c4;--c-border-dashed: #c9d2dd;--c-border-empty: #cfd7e1;--c-overlay-border: #d3dae3;--c-text: #131b26;--c-text-2: #26313f;--c-text-label: #2e3a48;--c-text-3: #3b4757;--c-text-4: #4d5a6b;--c-text-muted: #556274;--c-text-5: #64707f;--c-text-6: #7b8797;--c-text-disabled: #9aa5b3;--c-accent: #e8553f;--c-accent-hover: #f06a55;--c-accent-active: #d94a35;--c-accent-text: #b83a26;--c-accent-link: #b83a26;--c-accent-link-hover: #8f2c1c;--c-accent-soft: rgba(232, 85, 63, .12);--c-accent-soft-2: rgba(232, 85, 63, .16);--c-accent-tint: rgba(232, 85, 63, .07);--c-on-accent: #1a0e0b;--c-on-accent-dark: #1a0e0b;--c-on-accent-light: #ffffff;--c-focus: #c9442f;--c-focus-ring: rgba(232, 85, 63, .22);--c-focus-ring-strong: rgba(232, 85, 63, .35);--c-pulse: rgba(232, 85, 63, .5);--c-pulse-end: rgba(232, 85, 63, 0);--c-green: #1e9e76;--c-green-text: #157a5b;--c-green-text-2: #157a5b;--c-green-soft: rgba(30, 158, 118, .12);--c-green-tint: rgba(30, 158, 118, .07);--c-green-border: rgba(30, 158, 118, .3);--c-yellow: #d99a1e;--c-yellow-text: #8a5d08;--c-yellow-soft: rgba(217, 154, 30, .16);--c-yellow-tint: rgba(217, 154, 30, .08);--c-blue: #3577d4;--c-blue-text: #2459a6;--c-blue-soft: rgba(53, 119, 212, .12);--c-blue-tint: rgba(53, 119, 212, .07);--c-violet: #8b5cf6;--c-violet-text: #6d3fd1;--c-violet-soft: rgba(139, 92, 246, .12);--c-danger: #e8553f;--c-danger-text: #b3321f;--c-danger-soft: rgba(232, 85, 63, .1);--c-danger-tint: rgba(232, 85, 63, .08);--c-danger-border: #f0c2ba;--c-danger-border-hover: #e39b8f;--chip-new-bg: rgba(232, 85, 63, .12);--chip-new-fg: #a8361f;--chip-prog-bg: rgba(53, 119, 212, .12);--chip-prog-fg: #2459a6;--chip-wait-bg: rgba(217, 154, 30, .16);--chip-wait-fg: #7a5206;--chip-done-bg: rgba(30, 158, 118, .13);--chip-done-fg: #146b50;--chip-mute-bg: #e9edf2;--chip-mute-fg: #3b4757;--chip-vio-bg: rgba(139, 92, 246, .12);--chip-vio-fg: #5f35bf;--chip-crit-bg: rgba(232, 85, 63, .2);--chip-crit-fg: #8f2c1c;--rarity-common: #6d7c8e;--rarity-rare: #2f6fcf;--rarity-epic: #7a4fd6;--rarity-legendary: #b8800f;--badge-bg: #f1f4f8;--badge-light: #ffffff;--badge-dark: #26313f;--badge-locked: #c3ccd7;--activity-0: #e9edf3;--activity-1: rgba(30, 158, 118, .22);--activity-2: rgba(30, 158, 118, .42);--activity-3: rgba(30, 158, 118, .66);--activity-4: #1e9e76;--c-switch-off: #cbd3de;--c-switch-on: #a7e3cd;--c-switch-knob: #7b8797;--c-switch-knob-on: #1e9e76;--c-avatar: #e3e8ef;--c-avatar-fg: #26313f;--c-avatar-warm: #fbe4df;--c-avatar-warm-fg: #a8361f;--c-avatar-blue: #dde9fa;--c-avatar-blue-fg: #2459a6;--c-avatar-muted: #eef1f5;--c-avatar-muted-fg: #64707f;--c-online: #1e9e76;--c-offline: #a9b5c4;--c-scrim: rgba(15, 23, 35, .35);--c-toast-bg: #ffffff;--c-toast-border: #d3dae3;--c-scroll-thumb: #c3ccd7;--c-scroll-thumb-hover: #a9b5c4;--c-scroll-track: transparent;--sh-sm: 0 1px 2px rgba(16, 24, 40, .06);--sh-pop: 0 24px 60px -24px rgba(16, 24, 40, .28);--sh-toast: 0 20px 50px -20px rgba(16, 24, 40, .3);--sh-sheet: -30px 0 80px -30px rgba(16, 24, 40, .3);--sh-primary: 0 8px 24px -12px rgba(232, 85, 63, .5);--c-illu-window: #e3e8ef;--c-illu-window-warm: #f2c66b;--c-illu-window-cool: #8fb5ea;--c-illu-building-top: #ffffff;--c-illu-building-bottom: #f1f4f8;--c-illu-building-border: #c9d2dd;--c-illu-wire: #cfd7e1;--c-illu-ground: #c9d2dd;--c-illu-box: #e9edf3;--c-illu-box-border: #b5c1cf;--c-illu-star: #9aa5b3;--c-illu-event-bg: rgba(255, 255, 255, .95);--c-illu-event-border: #d3dae3}:root,[data-theme=dark],[data-theme=light]{--color-bg: var(--c-bg);--color-surface: var(--c-surface);--color-surface-raised: var(--c-surface-2);--color-surface-sunken: var(--c-input);--color-border: var(--c-border);--color-border-strong: var(--c-border-3);--color-text: var(--c-text);--color-text-muted: var(--c-text-muted);--color-text-inverse: var(--c-on-accent);--color-accent: var(--c-accent);--color-accent-hover: var(--c-accent-hover);--color-accent-active: var(--c-accent-active);--color-accent-soft: var(--c-accent-soft);--color-danger: var(--c-danger-text);--color-danger-soft: var(--c-danger-soft);--color-warning: var(--c-yellow-text);--color-warning-soft: var(--c-yellow-soft);--color-success: var(--c-green-text);--color-success-soft: var(--c-green-soft);--color-info: var(--c-blue-text);--color-info-soft: var(--c-blue-soft);--color-neutral: var(--c-text-5);--color-neutral-soft: var(--chip-mute-bg);--color-hover-row: var(--c-hover);--color-focus-ring: var(--c-focus-ring-strong);--color-overlay: var(--c-scrim);--color-disabled-bg: var(--c-surface-3);--color-disabled-text: var(--c-text-disabled);--shadow-sm: var(--sh-sm);--shadow-md: var(--sh-pop);--shadow-lg: var(--sh-toast)}:root{--font-sans: "Geologica", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-size-base: 14px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.25;--line-height-normal: 1.5;--letter-spacing-tight: -.02em;--r-btn: 10px;--r-input: 10px;--r-seg: 8px;--r-chip: 7px;--r-row: 12px;--r-tile: 14px;--r-card: 16px;--r-full: 999px;--radius-sm: var(--r-chip);--radius-md: var(--r-btn);--radius-lg: var(--r-tile);--radius-full: var(--r-full);--sidebar-width: 240px;--sidebar-width-collapsed: 56px;--header-height: 68px;--page-pad: 28px;--card-pad: 22px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .15s;--dur: .2s;--transition-fast: .15s;--transition-normal: .2s;--z-dropdown: 1000;--z-modal: 1100;--z-toast: 1200}:root,[data-density]{--font-size-xs: calc(var(--font-size-base) * .8);--font-size-sm: calc(var(--font-size-base) * .875);--font-size-lg: calc(var(--font-size-base) * 1.15);--font-size-xl: calc(var(--font-size-base) * 1.3);--font-size-2xl: calc(var(--font-size-base) * 1.55);--space-1: calc(var(--font-size-base) / 3.5);--space-2: calc(var(--font-size-base) / 3.5 * 2);--space-3: calc(var(--font-size-base) / 3.5 * 3);--space-4: calc(var(--font-size-base) / 3.5 * 4);--space-5: calc(var(--font-size-base) / 3.5 * 5);--space-6: calc(var(--font-size-base) / 3.5 * 6);--space-8: calc(var(--font-size-base) / 3.5 * 8);--row-height: calc(var(--font-size-base) * 3);--control-height: calc(var(--font-size-base) * 40 / 14);--fs-11: calc(var(--font-size-base) * 11 / 14);--fs-12: calc(var(--font-size-base) * 12 / 14);--fs-13: calc(var(--font-size-base) * 13 / 14);--fs-14: var(--font-size-base);--fs-15: calc(var(--font-size-base) * 15 / 14);--fs-16: calc(var(--font-size-base) * 16 / 14);--fs-17: calc(var(--font-size-base) * 17 / 14);--fs-19: calc(var(--font-size-base) * 19 / 14);--fs-24: calc(var(--font-size-base) * 24 / 14);--fs-28: calc(var(--font-size-base) * 28 / 14);--fs-32: calc(var(--font-size-base) * 32 / 14);--h-control: calc(var(--font-size-base) * 40 / 14);--h-control-sm: calc(var(--font-size-base) * 34 / 14);--h-control-lg: calc(var(--font-size-base) * 48 / 14);--h-seg: calc(var(--font-size-base) * 32 / 14);--h-tab: calc(var(--font-size-base) * 40 / 14);--h-chip: calc(var(--font-size-base) * 24 / 14)}[data-density=compact]{--font-size-base: 13px}[data-density=normal]{--font-size-base: 14px}[data-density=large]{--font-size-base: 16px}}@layer legacy{:root{--bg: var(--color-bg);--card: var(--color-surface);--ink: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--accent: var(--color-accent);--danger: var(--color-danger);--accent-soft: var(--color-accent-soft);--panel: var(--color-surface);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color-scheme:light}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-bg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);width:min(24rem,100%);display:flex;flex-direction:column;gap:var(--space-1)}.card h1{margin:0 0 var(--space-3);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight)}label{font-size:var(--font-size-sm);color:var(--color-text-muted)}input:not([type=checkbox]):not([type=radio]),select{font:inherit;padding:0 var(--space-2);min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text)}textarea{font:inherit;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text)}select option,select optgroup{background-color:var(--color-surface);color:var(--color-text)}input:disabled,select:disabled,textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}button{font:inherit;margin-top:1rem;padding:0 var(--space-4);min-height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}button:hover:not(:disabled){background:var(--color-accent-hover)}button:active:not(:disabled){background:var(--color-accent-active)}button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.error{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm)}.hint{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.notice{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-text);font-size:var(--font-size-sm)}.muted{color:var(--color-text-muted)}.lang{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.content{padding:var(--space-6) var(--space-5);min-width:0}.content h1{font-size:var(--font-size-xl);margin-top:0;letter-spacing:var(--letter-spacing-tight)}.placeholder{color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.small{font-size:var(--font-size-xs)}.warning{margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid var(--color-warning);color:var(--color-warning);font-size:var(--font-size-sm)}button.ghost{margin-top:0;background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}button.ghost:hover:not(:disabled){background:var(--color-surface-sunken);border-color:var(--color-border-strong);color:var(--color-text)}button.ghost:active:not(:disabled){background:var(--color-surface-sunken)}button.ghost:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed}button.ghost:disabled:hover{border-color:var(--color-border)}.queue-head,.card-head{display:flex;flex-wrap:wrap;gap:var(--space-3) 20px;align-items:center;justify-content:flex-start}.card-head h1{margin:0}.card-page .mono{font-family:inherit;font-variant-numeric:tabular-nums}.queue-tools{display:flex;align-items:center;gap:var(--space-3)}.card-head-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.queue-tab-count{min-width:1.5em;padding:0 var(--space-2);background:var(--color-neutral-soft);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);text-align:center}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.filters legend{padding:0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.filters label{display:flex;flex-direction:column;gap:var(--space-1)}.queue-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;font-size:var(--font-size-base)}.queue-table th,.queue-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.queue-table td{height:var(--row-height)}.queue-table th{height:auto;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border-strong)}.queue-table tr:last-child td{border-bottom:none}.queue-table tbody tr:hover{background:var(--color-hover-row)}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--color-hover-row)}.queue-table td .row-actions button{opacity:.55;transition:opacity var(--transition-fast)}.queue-table tr:hover .row-actions button,.queue-table .row-actions button:focus-visible{opacity:1}.pager{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.card-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:60rem}.card-page>button.ghost{align-self:flex-start}.block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4)}.block h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight)}.block h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-base)}.block>h3:first-child{margin-top:0}.block form{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.block form label{display:flex;flex-direction:column;gap:var(--space-1)}.block textarea{font:inherit;width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical}.block textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text)}.facts{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--space-1) var(--space-4);margin:0;align-items:baseline}.facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.facts dd{margin:0}.fact-row{display:contents}.history{margin:0 0 var(--space-2);padding-left:var(--space-4)}.history li{padding:calc(var(--space-1) / 2) 0}.raw{margin:0;padding:var(--space-2);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-x:auto}.thread{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.message{border-left:3px solid var(--color-border);padding:var(--space-1) 0 var(--space-1) var(--space-3)}.message.client{border-left-color:var(--color-accent)}.message.operator{border-left-color:var(--color-success)}.message.system{border-left-color:var(--color-text-muted)}.message .body{white-space:pre-wrap;margin-top:var(--space-1)}.tabs{display:flex;gap:var(--space-3)}button.tab{margin-top:0;padding:0 var(--space-1);min-height:var(--control-height);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-muted);font-weight:var(--font-weight-normal)}button.tab:hover:not(:disabled){background:transparent;color:var(--color-text)}button.tab.active{background:transparent;border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:var(--font-weight-medium)}.shift,.stats{display:flex;flex-direction:column;gap:var(--space-4);max-width:60rem}.shift .block button,.stats .block button{margin-top:var(--space-2)}.facts-headline{margin:0;font-family:var(--font-mono);font-size:var(--font-size-2xl)}.stats .filters a.ghost{align-self:flex-end;padding:0 var(--space-3);line-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none}.badge{display:inline-block;min-width:1.25rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.25rem;text-align:center}.bar{height:.7rem;min-width:2px;border-radius:var(--radius-sm);background:var(--color-accent)}.admin,.admin-schedule{display:flex;flex-direction:column;gap:var(--space-4);max-width:72rem}.tabs.subtabs{flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.tabs.subtabs button.tab{margin-bottom:-1px}.admin-table>button.ghost{align-self:flex-start;margin:var(--space-2) 0}label.inline{display:inline-flex;align-items:center;gap:var(--space-2)}label.inline input,label.inline select{margin:0}.admin-table .queue-tools,.admin .queue-tools{align-items:flex-end}.row-editor{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft)}.row-editor h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3) var(--space-4)}.editor-grid label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%;max-width:100%;box-sizing:border-box}.editor-grid label.wide{grid-column:1 / -1}.editor-grid textarea{font:inherit;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical}.editor-grid input[type=checkbox]{align-self:flex-start;width:1.1rem;height:1.1rem}.row-actions .et-delete:hover{border-color:var(--c-danger-border-hover);color:var(--c-danger-text)}td .row-actions{flex-wrap:nowrap}.row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.row-actions button{margin-top:0}button.ghost.danger{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-surface)}button.ghost.danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}button.danger:not(.ghost){background:var(--color-danger);border-color:transparent;color:var(--color-text-inverse)}button.danger:not(.ghost):hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll>table{min-width:max-content}.admin-table .queue-table td{vertical-align:middle}.filter{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.filter:has(>input[type=checkbox],>input[type=radio]){flex-direction:row;align-items:center;gap:var(--space-2)}.filter>input[type=checkbox],.filter>input[type=radio]{width:auto;margin:0}.queue-tools{flex-wrap:wrap}button.linklike{padding:0;min-height:auto;border:none;background:none;color:var(--color-accent);font:inherit;font-weight:var(--font-weight-medium);text-align:left;text-decoration:underline;cursor:pointer}button.linklike:hover:not(:disabled){background:none;color:var(--color-accent-hover)}[data-theme=dark] button.linklike{color:var(--color-text)}button.linklike:disabled{background:none;color:var(--color-disabled-text)}.card-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4)}.card-facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.card-facts dd{margin:0}.corpus-text{white-space:pre-wrap;max-width:40rem;min-width:16rem}a.ghost.button{display:inline-block;padding:0 var(--space-3);line-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none}.export-actions .ghost{padding:0 var(--space-3)}.matrix{border-collapse:collapse;font-size:var(--font-size-sm)}.matrix th,.matrix td{border:1px solid var(--color-border);padding:var(--space-1);text-align:center;white-space:nowrap}.matrix th[scope=row]{text-align:left}.matrix td.selected{background:var(--color-accent-soft)}.matrix button{min-width:var(--control-height);padding:0 var(--space-1)}.matrix button.on,.matrix button.on:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.attributes{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.attributes label{display:flex;flex-direction:column;gap:var(--space-1)}.location-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 var(--space-2)}.location-fields label{display:flex;flex-direction:column;gap:var(--space-1)}.location-fields>label>input[type=text]{margin-bottom:var(--space-1)}.house-picker{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.location-editor button{margin-top:0}.wo-form label{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);max-width:32rem}.wo-form textarea{resize:vertical}label.checkbox{flex-direction:row;align-items:center;gap:var(--space-2)}.wo-photo{display:block;max-width:min(320px,100%);max-height:320px;margin-top:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--color-border)}.queue-table tr.row-overdue{background:var(--color-danger-soft)}.queue-table tr.row-overdue td:first-child{box-shadow:inset 3px 0 0 0 var(--color-danger)}.overdue{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.deadline-plate{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.deadline-plate.late{border-color:var(--color-danger);background:var(--color-danger-soft)}ul.changes{list-style:none;margin:var(--space-1) 0 0;padding:0 0 0 var(--space-3)}ul.changes li{padding:calc(var(--space-1) / 2) 0}.changes .change-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.admin-sla{display:flex;flex-direction:column;gap:var(--space-4);max-width:72rem}input.narrow{max-width:6rem}.icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button{display:inline-flex;align-items:center;justify-content:center;gap:.4em}td>.icon{vertical-align:-.125em}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--color-bg)}.shell.collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;padding:var(--space-3) var(--space-2);background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden}.brand{display:flex;align-items:center;gap:var(--space-2)}.profile{position:relative}.profile-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.segmented{display:flex;flex-wrap:wrap;gap:var(--space-1)}button.chip{margin-top:0;min-height:calc(var(--control-height) * .85);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}button.chip:hover:not(:disabled){background:var(--color-surface-sunken)}button.chip.on,button.chip.on:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--font-weight-medium)}.login{min-height:100vh;display:grid;grid-template-columns:430px minmax(0,1fr);background:var(--color-bg)}@media(max-width:860px){.login{grid-template-columns:minmax(0,1fr)}}.status-pill{display:inline-block;padding:2px 9px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--color-neutral-soft);color:var(--color-neutral)}.status-pill.is-new{background:var(--color-accent-soft);color:var(--color-accent)}[data-theme=dark] .status-pill.is-new{color:var(--color-text)}.status-pill.is-progress{background:var(--color-info-soft);color:var(--color-info)}.status-pill.is-waiting{background:var(--color-warning-soft);color:var(--color-warning)}.status-pill.is-done{background:var(--color-success-soft);color:var(--color-success)}.status-pill.is-closed{background:var(--color-neutral-soft);color:var(--color-text-muted)}.status-pill.is-overdue{background:var(--color-danger-soft);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.status-pill.is-draft{background:var(--color-neutral-soft);color:var(--color-text-muted);border:1px dashed var(--color-border);padding:1px 8px}.status-pill.is-ai{background:transparent;color:var(--color-text-muted);border:none;padding:1px 4px;font-size:var(--font-size-xs);letter-spacing:.04em}.status-pill.is-review{background:var(--color-warning-soft);color:var(--color-warning);font-weight:var(--font-weight-semibold)}.status-pill.is-work-done{background:var(--color-success-soft);color:var(--color-success)}.priority{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.priority:before{content:"";width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:var(--color-neutral)}.priority.is-urgent{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.priority.is-urgent:before{background:var(--color-danger)}.priority.is-high:before{background:var(--color-warning)}.priority.is-low{color:var(--color-text-muted)}.priority.is-low:before{background:var(--color-text-muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.modal{max-width:min(36rem,100%);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.toast{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--space-3);max-width:min(24rem,calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.toast.is-error{border-color:var(--color-danger)}.mono,button.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input:not([type=checkbox]):not([type=radio]).mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input:not([type=checkbox]):not([type=radio])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}.stats.reports{max-width:88rem}.report-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:var(--space-4);align-items:start}.report-split+.report-split{margin-top:var(--space-4)}.report-chart{position:relative;min-width:0}.report-chart>canvas{width:100%!important;height:100%!important}.report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-3)}.report-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.report-card-caption{color:var(--color-text-muted);font-size:var(--font-size-sm)}.report-card-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.report-card-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.report-card-note.is-up{color:var(--color-success)}.report-card-note.is-down{color:var(--color-danger)}.report-subtitle{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.reports th.numeric,.reports td.numeric{text-align:right}.company-switcher{position:relative}.company-trigger{display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(var(--font-size-base) * 18);margin-top:0;padding:0 var(--space-3);min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-medium)}.company-trigger:hover:not(:disabled){background:var(--color-surface-sunken)}.company-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-menu{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:calc(var(--font-size-base) * 20);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.company-option{display:flex;align-items:center;gap:var(--space-2);margin-top:0;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);text-align:left;font-weight:var(--font-weight-normal)}.company-option:hover:not(:disabled){background:var(--color-surface-sunken)}.company-option.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--font-weight-medium)}.company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--font-size-base) * 21),1fr));gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.company-tile{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.company-tile.is-current{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-soft)}.company-tile-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.company-tile-head h2{margin:0;font-size:var(--font-size-lg)}.company-bot{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.bot-lamp{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral);flex:none}.bot-lamp.is-ok{background:var(--color-success)}.bot-lamp.is-error{background:var(--color-danger)}.company-numbers{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.company-numbers dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.company-numbers dd{margin:0;font-size:var(--font-size-xl)}.company-card .block,.companies .block{max-width:calc(var(--font-size-base) * 52)}.flag-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.flag-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.company-wizard{max-width:min(44rem,100%);max-height:88vh;overflow-y:auto}.seed-list{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0;padding:0;list-style:none}.seed-list li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.audit-details{max-width:calc(var(--font-size-base) * 32);font-size:var(--font-size-xs);overflow-wrap:anywhere}.lanes{display:flex;flex-direction:column;gap:var(--space-4)}.intake{max-width:calc(var(--font-size-base) * 34)}.notices{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:22rem;pointer-events:none}.notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);pointer-events:auto;animation:notice-in .16s ease-out}@keyframes notice-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.notice{animation:none}}.checkbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.bell{position:relative}.chats{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--space-4);align-items:start}.attributes .attributes-wide{flex:1 1 100%}.chats-link-hits{list-style:none;margin:0;padding:0;width:100%}.chats-link-hits li{padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.client-tickets li.active{background:var(--color-accent-soft)}.chats-link{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);width:100%}button.link{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:0}button.link:hover:not(:disabled){color:var(--color-accent);text-decoration:underline}.news-head{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.news-head:hover{background:var(--color-hover-row)}.news-title{flex:1;font-weight:var(--font-weight-semibold)}.news-body{margin:0;padding:0 var(--space-3) var(--space-3);white-space:pre-wrap}.repeats-tickets td{background:var(--color-hover-row)}.repeats-ticket-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.filters.column{flex-direction:column;align-items:stretch}.chat-head{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.intake-address{position:relative}.intake-suggestions{list-style:none;margin:var(--space-1) 0 0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.intake-suggestions li+li{border-top:1px solid var(--color-border)}.intake-suggestions button{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3)}.lane-fields-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4)}.lane-fields-list{list-style:none;margin:0;padding:0}.lane-fields-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.lane-fields-arrows{display:inline-flex;gap:var(--space-1)}.attachments-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none}.attachment-preview{display:block;width:100%;max-height:160px;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg)}.attachment-actions,.attachments-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.templates-group{margin-bottom:var(--space-3)}.templates-group-head,.templates-actions,.templates-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.templates-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);list-style:none}.row-arrows{display:inline-flex;gap:var(--space-1)}.field-missing>span{color:var(--color-danger)}.field-missing textarea,.field-missing select,.field-missing input{border-color:var(--color-danger)}.history-note{white-space:pre-wrap}.stage-notes td{font-size:.9em;white-space:pre-wrap}.client-addresses{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 100%}.client-addresses-list{margin:0;padding-left:var(--space-4)}.button-row{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.chat-head-addresses{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.confirm-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.confirm-box button{min-height:var(--control-height)}.file-view{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.file-view audio,.file-view video{max-width:100%}.file-document{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}span.hint{position:relative;display:inline-flex;vertical-align:middle;margin-inline-start:6px}.hint-icon{width:18px;height:18px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);font:italic 600 11px/1 Georgia,serif;cursor:help}.hint-icon:hover,.hint-icon:focus-visible{color:var(--accent);border-color:var(--accent)}.hint-text{display:none;position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,80vw);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);box-shadow:0 6px 18px #0000001f;font:400 13px/1.4 inherit;font-style:normal;text-transform:none;letter-spacing:normal;white-space:normal}.hint:hover .hint-text,.hint-icon:focus-visible+.hint-text,.hint-open .hint-text{display:block}.screen-hint{display:flex;justify-content:flex-end;margin-bottom:-8px}.screen-hint .hint-text{left:auto;right:0}.complaints-page .filters,.complaint-card .form-grid,.complaint-form .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2) var(--space-3);align-items:end}.complaint-card label,.complaint-form label,.complaints-page .filters label{display:flex;flex-direction:column;gap:var(--space-1)}.complaint-card label.inline,.complaint-form label.inline,.complaints-page .filters label.inline{flex-direction:row;align-items:center}.complaint-card .inline-form,.complaint-form .inline-form,.ticket-complaints .actions,.complaint-card .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-2) 0}.complaint-text,.journal-value{white-space:pre-wrap}.ticket-complaints .notice.warning{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-md)}.complaint-card .pill.danger,.complaints-page .pill.danger,.ticket-complaints .pill.danger,.complaints-of .pill.danger{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-soft)}.complaint-settings .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2) var(--space-3)}.complaint-settings label{display:flex;flex-direction:column;gap:var(--space-1)}.complaint-settings .matrix-list{margin:0 0 var(--space-1);padding-left:var(--space-4, 1.5rem)}.complaint-settings .notice.warning,.complaint-card .notice.warning{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-md)}.call-tasks li{margin:var(--space-1) 0}.metrics-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.metrics-tabs,.metrics-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.metrics-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2);margin:var(--space-3) 0;align-items:end}.metrics-filter{display:flex;flex-direction:column;gap:var(--space-1);font-size:.85em}.metrics-period{color:var(--color-text-muted)}.metrics-period .badge{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.metric-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.metric-tile.active{border-color:var(--color-accent)}.metric-tile.missed .metric-value{color:var(--color-danger)}.metric-label,.metric-sub{color:var(--color-text-muted);font-size:.85em}.metric-value{font-size:1.4em;font-weight:600}.metrics-detail{margin-top:var(--space-3);overflow-x:auto}.metrics-detail tr.clickable{cursor:pointer}}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--c-text);background:var(--c-bg);scrollbar-color:var(--c-scroll-thumb) var(--c-scroll-track);-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--c-scroll-track)}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background:var(--c-scroll-thumb) padding-box}::-webkit-scrollbar-thumb:hover{background:var(--c-scroll-thumb-hover) padding-box}.ui-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-icon-filled{fill:currentColor;stroke:none}.ui-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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ui-pulse{0%{box-shadow:0 0 0 0 var(--c-pulse)}70%{box-shadow:0 0 0 8px var(--c-pulse-end)}to{box-shadow:0 0 0 0 var(--c-pulse-end)}}@keyframes ui-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ui-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-control);min-height:0;margin:0;padding:0 16px;border:1px solid var(--c-border-3);border-radius:var(--r-btn);background:var(--c-surface-3);box-shadow:none;color:var(--c-text);font:inherit;font-size:var(--fs-14);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform .1s,opacity var(--dur)}.ui-btn:hover:not(:disabled){background:var(--c-btn-hover);border-color:var(--c-border-hover);color:var(--c-text)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn-primary{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font-weight:600}.ui-btn-primary:hover:not(:disabled){border-color:var(--c-accent-hover);background:var(--c-accent-hover);color:var(--c-on-accent)}.ui-btn-ghost{padding:0 12px;border-color:transparent;background:transparent;color:var(--c-accent-text)}.ui-btn-ghost:hover:not(:disabled){border-color:transparent;background:var(--c-accent-tint);color:var(--c-accent-text)}.ui-btn-danger{border-color:var(--c-danger-border);color:var(--c-danger-text)}.ui-btn-danger:hover:not(:disabled){border-color:var(--c-danger-border-hover);background:var(--c-danger-tint);color:var(--c-danger-text)}.ui-btn-sm{height:var(--h-control-sm);padding:0 12px;font-size:var(--fs-13)}.ui-btn-sm .ui-icon{width:16px;height:16px}.ui-btn-block{display:flex;width:100%}.ui-btn.is-loading:disabled{opacity:.75;cursor:progress}.ui-spinner{width:16px;height:16px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-ib{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--h-control);height:var(--h-control);min-height:0;margin:0;padding:0;border:1px solid var(--c-border-2);border-radius:var(--r-btn);background:var(--c-surface-2);box-shadow:none;color:var(--c-text-3);font:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.ui-ib:hover:not(:disabled){background:var(--c-hover-3);color:var(--c-text)}.ui-ib:disabled{opacity:.45;cursor:not-allowed}.ui-ib-sm{width:30px;height:30px;border-color:transparent;border-radius:var(--r-seg);background:transparent;color:var(--c-text-muted)}.ui-ib-sm:hover:not(:disabled){background:var(--c-pill);color:var(--c-text)}.ui-ib-sm .ui-icon{width:16px;height:16px}.ui-ib-ghost{border-color:transparent;background:transparent}.ui-ib-ghost:hover:not(:disabled){background:var(--c-hover-3)}.ui-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-label{margin:0;color:var(--c-text-label);font-size:var(--fs-13);font-weight:500;line-height:1.3}.ui-field-hint,.ui-field-error{margin:0;font-size:var(--fs-12);line-height:1.45;color:var(--c-text-muted)}.ui-field-error{color:var(--c-danger-text)}.ui-input-wrap,.ui-select-wrap{position:relative;display:flex;align-items:center;min-width:0}.ui-input{width:100%;min-width:0;height:var(--h-control);min-height:0;margin:0;padding:0 12px;border:1px solid var(--c-border-2);border-radius:var(--r-input);background:var(--c-input);box-shadow:none;outline:none;color:var(--c-text);font:inherit;font-size:var(--fs-14);line-height:1.25;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.ui-input::placeholder{color:var(--c-text-6);opacity:1}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--c-border-hover)}.ui-input:focus,.ui-input:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--c-danger)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--c-danger-soft)}.ui-input-lg{height:var(--h-control-lg);padding:0 14px;border-radius:var(--r-row);font-size:var(--fs-15)}.ui-input-wrap.has-icon>.ui-input{padding-left:40px}.ui-input-wrap.has-suffix>.ui-input{padding-right:64px}.ui-input-wrap .ui-input-icon{position:absolute;left:12px;color:var(--c-text-6);pointer-events:none}.ui-input-suffix{position:absolute;right:10px;display:inline-flex;align-items:center;gap:6px;color:var(--c-text-muted);font-size:var(--fs-12)}.ui-kbd{padding:2px 6px;border:1px solid var(--c-border-dashed);border-radius:6px;color:var(--c-text-muted);font-family:inherit;font-size:var(--fs-11);line-height:1.2}.ui-textarea{height:auto;min-height:calc(var(--h-control) * 2.4);padding:12px;line-height:1.5;resize:vertical}.ui-select{padding-right:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;cursor:pointer}.ui-select option,.ui-select optgroup{background:var(--c-surface-2);color:var(--c-text)}.ui-select-wrap .ui-select-chevron{position:absolute;right:12px;width:16px;height:16px;color:var(--c-text-4);pointer-events:none}.ui-select:disabled+.ui-select-chevron{opacity:.5}.ui-check{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--c-text-label);font-size:var(--fs-14);line-height:1.4;cursor:pointer}.ui-check.has-desc{align-items:flex-start}.ui-check.is-disabled{opacity:.6;cursor:not-allowed}.ui-check-box{position:relative;display:inline-flex;flex:none;width:18px;height:18px}.ui-check.has-desc .ui-check-box{margin-top:1px}.ui-check-input{width:100%;height:100%;min-height:0;margin:0;padding:0;border:1.5px solid var(--c-border-hover);border-radius:5px;background:var(--c-input);box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.ui-check-input:hover:not(:disabled):not(:checked){border-color:var(--c-text-5)}.ui-check-input:checked{border-color:var(--c-accent);background:var(--c-accent)}.ui-check-input:disabled{cursor:not-allowed}.ui-check-box .ui-check-mark{position:absolute;top:0;right:0;bottom:0;left:0;width:14px;height:14px;margin:auto;color:var(--c-on-accent);stroke-width:2.6;opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.ui-check-input:checked+.ui-check-mark{opacity:1}.ui-check-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-check.has-desc .ui-check-label{color:var(--c-text);font-weight:500}.ui-check-desc{color:var(--c-text-muted);font-size:var(--fs-13);line-height:1.5}.ui-check-sm{gap:8px;color:var(--c-text-4);font-size:var(--fs-13)}.ui-check-sm .ui-check-box{width:16px;height:16px}.ui-check-sm .ui-check-box .ui-check-mark{width:12px;height:12px}.ui-switch-wrap{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--c-text-muted);font-size:var(--fs-13);cursor:pointer}.ui-switch{position:relative;display:inline-block;flex:none;width:38px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:11px;background:var(--c-switch-off);box-shadow:none;font:inherit;line-height:0;vertical-align:middle;cursor:pointer;transition:background var(--dur)}.ui-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--c-switch-knob);transition:transform var(--dur) var(--ease),background var(--dur)}.ui-switch.is-on{background:var(--c-switch-on)}.ui-switch.is-on .ui-switch-knob{transform:translate(16px);background:var(--c-switch-knob-on)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-seg{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;border:1px solid var(--c-pill);border-radius:var(--r-btn);background:var(--c-surface-2)}.ui-seg-block{display:flex;flex-wrap:nowrap}.ui-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-seg);min-height:0;margin:0;padding:0 12px;border:0;border-radius:var(--r-seg);background:transparent;box-shadow:none;color:var(--c-text-4);font:inherit;font-size:var(--fs-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur),color var(--dur)}.ui-seg-block .ui-seg-btn{flex:1 1 0;min-width:0}.ui-seg-btn:hover:not(:disabled){color:var(--c-text)}.ui-seg-btn.is-on{background:var(--c-border-2);color:var(--c-text)}.ui-seg-btn:disabled{opacity:.45;cursor:not-allowed}.ui-seg-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--c-border);color:var(--c-text-2);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.ui-seg-btn.is-on .ui-seg-count{background:var(--c-border-3)}.ui-seg-sm .ui-seg-btn{height:28px;padding:0 10px;font-size:var(--fs-12)}.ui-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--c-divider)}.ui-tabs-list{display:flex;align-items:flex-end;flex-wrap:wrap;gap:24px;min-width:0}.ui-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-tab);min-height:0;margin:0 0 -1px;padding:0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--c-text-4);font:inherit;font-size:var(--fs-14);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--dur),border-color var(--dur)}.ui-tab:hover:not(:disabled){color:var(--c-text)}.ui-tab.is-on{border-bottom-color:var(--c-accent);color:var(--c-text)}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab:focus-visible{outline-offset:-2px;border-radius:6px 6px 0 0}.ui-tabs-tab .ui-tab{height:calc(var(--font-size-base) * 42 / 14)}.ui-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--c-border);color:var(--c-text-2);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.ui-tab.is-on .ui-tab-count{background:var(--c-accent-soft-2);color:var(--c-accent-text)}.ui-tabs-trailing{display:flex;align-items:center;gap:12px;margin-left:auto;padding-bottom:6px}.ui-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.ui-step{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.ui-step:last-child{flex:0 1 auto}.ui-step:not(:last-child):after{content:"";flex:1 1 24px;min-width:16px;height:2px;border-radius:1px;background:var(--c-border-2)}.ui-step.is-done:not(:last-child):after{background:var(--c-green-border)}.ui-step-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:var(--r-seg);background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left}button.ui-step-item{cursor:pointer}.ui-step-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--c-border-2);color:var(--c-text-3);font-size:var(--fs-13);font-weight:600;font-variant-numeric:tabular-nums;transition:background var(--dur),color var(--dur),box-shadow var(--dur)}.ui-step-dot .ui-icon{width:14px;height:14px;stroke-width:2.4}.ui-step-label{overflow:hidden;color:var(--c-text-4);font-size:var(--fs-14);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ui-step.is-done .ui-step-dot{background:var(--c-green-soft);color:var(--c-green-text)}.ui-step.is-done .ui-step-label{color:var(--c-text-2)}.ui-step.is-current .ui-step-dot{background:var(--c-accent);color:var(--c-on-accent)}.ui-step.is-current .ui-step-label,button.ui-step-item:hover .ui-step-label{color:var(--c-text)}button.ui-step-item:hover .ui-step-dot{box-shadow:0 0 0 3px var(--c-green-tint)}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:var(--h-chip);padding:0 9px;border-radius:var(--r-chip);background:var(--chip-mute-bg);color:var(--chip-mute-fg);font-size:var(--fs-12);font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.ui-chip-lg{height:calc(var(--font-size-base) * 28 / 14);padding:0 10px}.ui-chip .ui-icon{width:14px;height:14px}.ui-chip-new{background:var(--chip-new-bg);color:var(--chip-new-fg)}.ui-chip-prog{background:var(--chip-prog-bg);color:var(--chip-prog-fg)}.ui-chip-wait{background:var(--chip-wait-bg);color:var(--chip-wait-fg)}.ui-chip-done{background:var(--chip-done-bg);color:var(--chip-done-fg)}.ui-chip-vio{background:var(--chip-vio-bg);color:var(--chip-vio-fg)}.ui-chip-crit{background:var(--chip-crit-bg);color:var(--chip-crit-fg)}.ui-chip-dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ui-chip-crit .ui-chip-dot{animation:ui-pulse 1.8s infinite}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--c-pill);color:var(--c-text-2);font-size:var(--fs-12);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-badge-accent{background:var(--c-accent);color:var(--c-on-accent);font-weight:600}.ui-badge-soft{background:var(--c-accent-soft-2);color:var(--c-accent-text)}.ui-badge-floating{position:absolute;top:-6px;right:-6px;min-width:20px;padding:0 5px;border:2px solid var(--c-bg);font-size:var(--fs-11);font-weight:700;animation:ui-pop .4s var(--ease) .3s both}.ui-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:var(--card-pad);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface);color:var(--c-text)}.ui-card.is-animated{animation:ui-fade-up .5s var(--ease) both}.ui-card-pad-sm{padding:8px}.ui-card-pad-none{padding:0}.ui-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.ui-card-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-card-title{margin:0;color:var(--c-text);font-size:var(--fs-17);font-weight:600;line-height:1.3;letter-spacing:-.01em}.ui-card-sub{margin:0;color:var(--c-text-muted);font-size:var(--fs-13);line-height:1.5}.ui-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;border:1px solid var(--c-border);border-radius:var(--r-tile);background:var(--c-surface);animation:ui-fade-up .45s var(--ease) both}.ui-stat-label{color:var(--c-text-muted);font-size:var(--fs-13);line-height:1.35}.ui-stat-value{color:var(--c-text);font-size:var(--fs-28);font-weight:500;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ui-stat-lg .ui-stat-value{font-size:var(--fs-32)}.ui-stat-suffix{margin-left:4px;color:var(--c-text-muted);font-size:var(--fs-16);font-weight:400;letter-spacing:0}.ui-stat-sub{color:var(--c-text-5);font-size:var(--fs-12);line-height:1.4}.ui-stat .is-default{color:var(--c-text-3)}.ui-stat .is-accent,.ui-stat .is-danger{color:var(--c-accent-text)}.ui-stat .is-warn{color:var(--c-yellow-text)}.ui-stat .is-good{color:var(--c-green-text)}.ui-stat .is-info{color:var(--c-blue-text)}.ui-stat-soft{gap:4px;padding:14px;border:0;border-radius:var(--r-row);background:var(--c-surface-soft);animation:none}.ui-stat-soft .ui-stat-value{font-size:calc(var(--font-size-base) * 26 / 14)}.ui-stat-soft .ui-stat-label{color:var(--c-text-label)}.ui-stat-soft.ui-stat-tone-accent,.ui-stat-soft.ui-stat-tone-danger{background:var(--c-accent-tint)}.ui-stat-soft.ui-stat-tone-warn{background:var(--c-yellow-tint)}.ui-stat-soft.ui-stat-tone-good{background:var(--c-green-tint)}.ui-stat-soft.ui-stat-tone-info{background:var(--c-blue-tint)}.ui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--c-avatar);color:var(--c-avatar-fg);font-weight:600;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.ui-avatar-warm{background:var(--c-avatar-warm);color:var(--c-avatar-warm-fg)}.ui-avatar-blue{background:var(--c-avatar-blue);color:var(--c-avatar-blue-fg)}.ui-avatar-muted{background:var(--c-avatar-muted);color:var(--c-avatar-muted-fg)}.ui-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ui-avatar-c-coral{background:var(--profile-coral);color:var(--profile-fg)}.ui-avatar-c-amber{background:var(--profile-amber);color:var(--profile-fg)}.ui-avatar-c-green{background:var(--profile-green);color:var(--profile-fg)}.ui-avatar-c-teal{background:var(--profile-teal);color:var(--profile-fg)}.ui-avatar-c-blue{background:var(--profile-blue);color:var(--profile-fg)}.ui-avatar-c-violet{background:var(--profile-violet);color:var(--profile-fg)}.ui-avatar-c-pink{background:var(--profile-pink);color:var(--profile-fg)}.ui-avatar-c-slate{background:var(--profile-slate);color:var(--profile-fg)}.ui-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--ui-avatar-ring, var(--c-surface));border-radius:50%;background:var(--c-offline)}.ui-avatar-dot.is-online{background:var(--c-online)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.ui-empty-dashed{padding:48px 24px;border:1px dashed var(--c-border-empty);border-radius:var(--r-tile)}.ui-empty-card{gap:20px;padding:48px 24px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-empty-bg)}.ui-empty-plain{gap:14px}.ui-empty-start{align-items:flex-start;text-align:left}.ui-empty-copy{display:flex;flex-direction:column;align-items:inherit;gap:8px;max-width:460px}.ui-empty-title{margin:0;color:var(--c-text);font-size:var(--fs-15);font-weight:500;line-height:1.35}.ui-empty-card .ui-empty-title{font-size:var(--fs-19);font-weight:600}.ui-empty-text{max-width:380px;margin:0;color:var(--c-text-muted);font-size:var(--fs-13);line-height:1.5}.ui-empty-card .ui-empty-text{max-width:460px;color:var(--c-text-4);font-size:var(--fs-14);line-height:1.55}.ui-empty-plain .ui-empty-text{max-width:none;color:var(--c-text-label);font-size:var(--fs-15)}.ui-empty-icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--r-tile);background:var(--c-surface-3);color:var(--c-text-3)}.ui-empty-icon .ui-icon{width:24px;height:24px}.ui-empty-icon.is-good{background:var(--c-green-soft);color:var(--c-green-text)}.ui-empty-icon.is-accent{background:var(--c-accent-soft);color:var(--c-accent-text)}.ui-empty-action{display:flex;flex-wrap:wrap;justify-content:inherit;gap:8px;margin-top:6px}.ui-row{display:grid;align-items:center;gap:16px;min-width:0;padding:14px 16px;border-radius:var(--r-row);color:var(--c-text);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.ui-row.is-animated{animation:ui-fade-up .45s var(--ease) both}.ui-row:hover{background:var(--c-hover)}.ui-row.is-selected{background:var(--c-selected);box-shadow:inset 0 0 0 1px var(--c-selected-ring)}.ui-row.is-dimmed{opacity:.62}.ui-row-sm{gap:14px;padding:10px 16px}.ui-row-head{padding-top:6px;padding-bottom:6px;color:var(--c-text-5);font-size:var(--fs-12);animation:none}.ui-row-head:hover{background:transparent}.ui-row-pick{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-timer{color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-timer-sm{font-size:var(--fs-13)}.ui-timer-lg{font-size:var(--fs-28);font-weight:600;line-height:1.1;letter-spacing:-.01em}.ui-timer.is-ok{color:var(--c-green-text)}.ui-timer.is-warn{color:var(--c-yellow-text)}.ui-timer.is-late{color:var(--c-accent-link)}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex}.ui-overlay-center{align-items:center;justify-content:center;padding:24px;overflow-y:auto}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);animation:ui-fade .25s both}.ui-modal{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;width:480px;max-width:100%;max-height:calc(100vh - 48px);overflow:auto;padding:var(--card-pad);border:1px solid var(--c-overlay-border);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--sh-pop);color:var(--c-text);animation:ui-modal-in .28s var(--ease) both}.ui-modal:focus,.ui-sheet:focus{outline:none}.ui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-modal-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-modal-title,.ui-sheet-title{margin:0;color:var(--c-text);font-size:var(--fs-17);font-weight:600;line-height:1.3}.ui-modal-desc,.ui-sheet-sub{margin:0;color:var(--c-text-muted);font-size:var(--fs-13);line-height:1.5}.ui-modal-head .ui-ib{margin:-6px -8px 0 0}.ui-modal-body{display:flex;flex-direction:column;gap:14px;min-width:0;font-size:var(--fs-14);line-height:1.5}.ui-modal-foot,.ui-sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ui-sheet{position:fixed;top:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;width:420px;max-width:100vw;border-left:1px solid var(--c-overlay-border);background:var(--c-surface);box-shadow:var(--sh-sheet);color:var(--c-text);animation:ui-slide .32s var(--ease) both}.ui-sheet-head{display:flex;align-items:center;gap:12px;padding:22px 22px 18px;border-bottom:1px solid var(--c-border)}.ui-sheet-titles{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.ui-sheet-body{display:flex;flex:1;flex-direction:column;gap:26px;min-height:0;overflow-y:auto;padding:22px}.ui-sheet-foot{padding:16px 22px;border-top:1px solid var(--c-border)}.ui-toasts{position:fixed;right:24px;bottom:24px;z-index:calc(var(--z-modal) - 1);display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 48px);pointer-events:none}.ui-toasts-group{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ui-toast{display:flex;align-items:center;gap:12px;max-width:420px;padding:12px 12px 12px 16px;border:1px solid var(--c-toast-border);border-radius:var(--r-tile);background:var(--c-toast-bg);box-shadow:var(--sh-toast);color:var(--c-text);pointer-events:auto;animation:ui-slide-in .35s var(--ease) both}.ui-toast-icon{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--r-btn);background:var(--c-accent-soft);color:var(--c-accent-text)}.ui-toast-success .ui-toast-icon{background:var(--c-green-soft);color:var(--c-green-text)}.ui-toast-warn .ui-toast-icon{background:var(--c-yellow-soft);color:var(--c-yellow-text)}.ui-toast-info .ui-toast-icon{background:var(--c-blue-soft);color:var(--c-blue-text)}.ui-toast-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ui-toast-title{font-size:var(--fs-14);font-weight:500;line-height:1.35}.ui-toast-text{color:var(--c-text-muted);font-size:var(--fs-12);line-height:1.4}.lg{display:flex;flex-wrap:wrap;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans)}.lg-side{display:flex;flex:1 1 420px;flex-direction:column;justify-content:space-between;gap:40px;max-width:100%;padding:40px clamp(24px,5vw,72px);background:var(--c-bg)}.lg-brand{display:flex;align-items:center;gap:12px}.lg-brand-names{display:flex;flex-direction:column;line-height:1.2}.lg-brand-title{font-size:var(--fs-16);font-weight:600}.lg-brand-sub{color:var(--c-text-5);font-size:var(--fs-12)}.lg-form-wrap{display:flex;flex-direction:column;gap:28px;width:100%;max-width:400px;animation:ui-fade-up .8s var(--ease) both}.lg-heading{display:flex;flex-direction:column;gap:10px}.lg-heading h1{margin:0;font-size:calc(var(--font-size-base) * 34 / 14);font-weight:600;line-height:1.1;letter-spacing:-.02em}.lg-heading p{margin:0;color:var(--c-text-4);font-size:var(--fs-15);line-height:1.5}.lg-form{display:flex;flex-direction:column;gap:18px;margin:0}.lg-form .ui-label{color:var(--c-text-label)}.lg-form .ui-input-wrap.has-suffix>.ui-input{padding-right:52px}.lg-form .ui-input-suffix{right:8px}.lg-lang{align-self:flex-start}.lg-submit{height:calc(var(--font-size-base) * 50 / 14);margin-top:6px;border-radius:var(--r-row);box-shadow:var(--sh-primary);font-size:var(--fs-15)}.lg-error{margin:0;padding:12px 14px;border:1px solid var(--c-danger-border);border-radius:var(--r-row);background:var(--c-danger-soft);color:var(--c-danger-text);font-size:var(--fs-14);line-height:1.45}.lg-forgot{margin:0;color:var(--c-text-5);font-size:var(--fs-13);line-height:1.55}.lg-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;max-width:400px;color:var(--c-text-6);font-size:var(--fs-12)}.lg-scene{position:relative;display:flex;flex:999 1 560px;flex-direction:column;gap:24px;min-width:0;padding:40px clamp(24px,4vw,64px);overflow:hidden;border-left:1px solid var(--c-line);background:var(--c-sidebar)}.lg-clock{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px}.lg-clock-time{display:flex;align-items:baseline;gap:12px}.lg-clock-time time{font-size:calc(var(--font-size-base) * 44 / 14);font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lg-clock-city,.lg-clock-date{color:var(--c-text-muted);font-size:var(--fs-14)}.lg-map{position:relative;z-index:1;align-self:center;width:min(100%,900px,max(320px,calc((100vh - 330px) * 4 / 3)));margin:auto;aspect-ratio:4 / 3}.lg-star{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--c-illu-star);animation:lg-twinkle 4s ease-in-out infinite}.lg-building{position:absolute;border:1px solid var(--c-illu-building-border);border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(var(--c-illu-building-top),var(--c-illu-building-bottom))}.lg-windows{position:absolute;top:7%;right:12%;left:12%;display:grid;gap:5px;height:70%}.lg-window{border-radius:1.5px;background:var(--c-illu-window)}.lg-window.is-warm{background:var(--c-illu-window-warm);opacity:.85}.lg-window.is-blink{animation:lg-light-warm 9s infinite}.lg-window.is-blink-late{animation:lg-light-warm 13s infinite}.lg-window.is-cool{animation:lg-light-cool 11s infinite}.lg-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lg-ground{stroke:var(--c-illu-ground);stroke-width:1.5}.lg-wire{fill:none;stroke:var(--c-illu-wire);stroke-width:1.5}.lg-spark{fill:none;stroke:var(--c-accent);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:5 200;animation:lg-run 3.4s linear infinite}.lg-box{fill:var(--c-illu-box);stroke:var(--c-illu-box-border)}.lg-dot,.lg-ping,.lg-hub{fill:var(--c-accent)}.lg-hub-door{fill:var(--c-on-accent)}.lg-ping{transform-box:fill-box;transform-origin:center;animation:lg-ping 2.4s ease-out infinite}.lg-camera{fill:var(--c-green);animation:lg-blink 3s steps(1) infinite}.lg-ripple{fill:none;stroke:var(--c-accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:lg-ripple 3s ease-out infinite}.lg-event{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid var(--c-illu-event-border);border-radius:var(--r-row);background:var(--c-illu-event-bg);box-shadow:var(--sh-pop);white-space:nowrap;opacity:0;animation:lg-event 12s ease-in-out infinite}.lg-event-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px}.lg-event-icon.is-accent{background:var(--c-accent-soft-2);color:var(--c-accent-text)}.lg-event-icon.is-green{background:var(--c-green-soft);color:var(--c-green-text)}.lg-event-icon.is-blue{background:var(--c-blue-soft);color:var(--c-blue-text)}.lg-event-text{display:flex;flex-direction:column;gap:2px}.lg-event-title{font-size:var(--fs-13);font-weight:500}.lg-event-sub{color:var(--c-text-muted);font-size:var(--fs-12)}.lg-pitch{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;max-width:560px}.lg-pitch h2{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.lg-pitch p{margin:0;color:var(--c-text-4);font-size:var(--fs-15);line-height:1.6}@media(max-width:899px){.lg-scene{display:none}}@media(prefers-reduced-motion:reduce){.lg-event{opacity:1}}@keyframes lg-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes lg-light-warm{0%,38%{background:var(--c-illu-window)}44%,82%{background:var(--c-illu-window-warm)}88%,to{background:var(--c-illu-window)}}@keyframes lg-light-cool{0%,30%{background:var(--c-illu-window)}36%,70%{background:var(--c-illu-window-cool)}76%,to{background:var(--c-illu-window)}}@keyframes lg-run{0%{stroke-dashoffset:5}to{stroke-dashoffset:-100}}@keyframes lg-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes lg-blink{0%,70%{opacity:1}71%,to{opacity:.25}}@keyframes lg-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes lg-event{0%{opacity:0;transform:translateY(10px)}5%,26%{opacity:1;transform:none}31%,to{opacity:0;transform:translateY(-8px)}}.admin-work{display:flex;flex-direction:column;gap:16px;max-width:760px}.admin-work-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 24px}.admin.adm-layout{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:none;align-items:flex-start;gap:28px}.adm-nav{position:sticky;top:0;display:flex;flex:0 0 240px;flex-direction:column;gap:2px;max-height:calc(100vh - 120px);padding:4px 12px 16px 0;border-right:1px solid var(--c-line);overflow-y:auto}.adm-search{position:relative;display:flex;align-items:center;margin:0 4px 8px 0;color:var(--c-text-6)}.adm-search .ui-icon{position:absolute;left:10px}.adm-search input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid var(--c-border-2);border-radius:10px;background:var(--c-input);color:var(--c-text);font:inherit;font-size:var(--fs-13)}.adm-search input:focus-visible{border-color:var(--c-accent-link);outline:none}.adm-nav-group{display:flex;flex-direction:column;gap:2px}.adm-nav-title{padding:14px 10px 6px;color:var(--c-text-5);font-size:var(--fs-12);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.adm-nav-item{margin:0;min-height:0;display:flex;justify-content:flex-start;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--c-text-3);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer}.adm-nav-item:hover{background:var(--c-hover-2);color:var(--c-text)}.adm-nav-item.is-on{background:var(--c-accent-soft);color:var(--c-accent-text)}.adm-nav-empty{padding:10px;color:var(--c-text-5);font-size:var(--fs-13)}.adm-main{display:flex;flex:1 1 0;flex-direction:column;gap:20px;min-width:0}.adm-crumb{color:var(--c-text-5);font-size:var(--fs-13)}.adm-head{display:flex;flex-direction:column;gap:8px}.adm-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.adm-head h1{margin:0}.adm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.adm-group-card{margin:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.adm-group-card:hover{border-color:var(--c-border-hover)}.adm-group-card h2{margin:0;font-size:var(--fs-17)}.adm-group-hint{color:var(--c-text-4);font-size:var(--fs-13)}.adm-group-list{color:var(--c-text-5);font-size:var(--fs-12);line-height:1.5}@media not (min-width:900px){.adm-nav{position:static;flex-basis:100%;max-height:none;border-right:0}}.st-path{gap:14px}.st-path-hint{color:var(--c-text-5);font-size:var(--fs-13)}.st-path-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-path-step{display:flex;align-items:center;gap:8px}.st-path-arrow{color:var(--c-text-6)}.st-path-col{display:flex;flex-direction:column;gap:8px}.st-node{margin:0;min-height:0;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--c-border-2);border-radius:10px;background:var(--c-surface-2);color:var(--c-text-2);font:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer}.st-node:hover{border-color:var(--c-border-hover)}.st-node.is-on{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.st-node-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-mute-fg)}.st-node.tone-new .st-node-dot{background:var(--c-accent)}.st-node.tone-prog .st-node-dot{background:var(--c-blue)}.st-node.tone-wait .st-node-dot{background:var(--c-yellow)}.st-node.tone-vio .st-node-dot{background:var(--c-violet)}.st-node.tone-done .st-node-dot{background:var(--c-green)}.st-node-count{min-width:20px;padding:0 6px;border-radius:7px;background:var(--c-surface-3);color:var(--c-text);font-size:var(--fs-12);text-align:center}tr.is-highlighted>td{background:var(--c-selected);box-shadow:inset 0 1px 0 var(--c-accent),inset 0 -1px 0 var(--c-accent)}.op-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.op-tools .ui-field{min-width:240px}.op-actions{display:flex;flex-direction:column;gap:24px}.op-section{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.op-section h3{margin:0;font-size:var(--fs-15)}.op-section .ui-field{width:100%}.op-quiet,.op-note{margin:0;color:var(--c-text-4);font-size:var(--fs-13);line-height:1.5}.op-note{padding:12px 14px;border:1px dashed var(--c-border-dashed);border-radius:12px}.op-row{display:flex;flex-wrap:wrap;gap:10px}.op-code{display:flex;gap:8px}.op-code span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:48px;border:1px solid var(--c-border-2);border-radius:10px;background:var(--c-surface-3);font-size:var(--fs-24);font-weight:600;font-variant-numeric:tabular-nums;animation:fadeUp .45s cubic-bezier(.2,.7,.2,1)}.dq-page{display:flex;flex-direction:column;gap:16px}.dq-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dq-quiet{margin:0;max-width:760px;color:var(--c-text-4);font-size:var(--fs-13);line-height:1.5}.dq-links{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--c-text-4);font-size:var(--fs-13)}.dq-link{margin:0;min-height:0;padding:0;border:0;background:none;color:var(--c-accent-link);font:inherit;cursor:pointer}.dq-link:hover{background:none;text-decoration:underline}.bc-page{display:flex;flex-direction:column;gap:16px;max-width:960px}.bc-page .ui-card{gap:16px}.bc-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.bc-preview{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--c-surface-3)}.bc-preview p{margin:0;white-space:pre-line}.bc-quiet{color:var(--c-text-5);font-size:var(--fs-12)}.tz-sla-norms input[type=number]{width:96px}@media(max-width:1280px){.adm-nav{flex-basis:200px}.admin.adm-layout{gap:20px}}@media(max-width:860px){.admin.adm-layout{flex-wrap:wrap}.adm-nav{position:static;flex-basis:100%;max-height:none;border-right:0}}.op-person{display:flex;flex-direction:column;gap:2px;min-width:180px;max-width:360px}.op-person-name{color:var(--c-text);font-weight:500}.op-person-facts{color:var(--c-text-5);font-size:var(--fs-12);white-space:normal}.adm-main .table-scroll>table{width:100%;min-width:0;overflow:visible}.adm-main .table-scroll{border-radius:var(--radius-md)}.adm-main .table-scroll>table th{white-space:normal}.adm-main .table-scroll>table th:last-child,.adm-main .table-scroll>table td:last-child{position:sticky;right:0;z-index:1;background:var(--color-surface);box-shadow:inset 1px 0 0 var(--c-line)}.op-warn{color:var(--c-yellow-text)}.adm-main .table-scroll>table.tz-sla-norms,.adm-main .table-scroll>table.matrix{min-width:max-content}.rep-screen{display:flex;flex-direction:column;gap:24px}.rep-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.rep-head-text{display:flex;flex-direction:column;gap:8px}.rep-head h1{margin:0}.rep-sub,.rep-quiet{margin:0;color:var(--c-text-4);font-size:var(--fs-14)}.rep-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:18px 22px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface)}.rep-filter-group{display:flex;flex-direction:column;gap:8px}.rep-filter-label{color:var(--c-text-5);font-size:var(--fs-12)}.rep-dates{display:flex;gap:10px}.rep-basis{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--c-text-4);font-size:var(--fs-13)}.rep-basis-label{color:var(--c-text-2);font-weight:500}.rep-overview{display:flex;flex-direction:column;gap:20px}.rep-headline{margin:0;max-width:880px;color:var(--c-text);font-size:var(--fs-19);line-height:1.5}.rep-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.rep-bars-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.rep-bar-list{display:flex;flex-direction:column;gap:12px}.rep-bar{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,2fr) 32px;align-items:center;gap:12px;font-size:var(--fs-14)}.rep-bar-label{overflow:hidden;color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap}.rep-bar-track{position:relative;height:8px;border-radius:4px;background:var(--c-surface-3)}.rep-bar-track>span{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--c-accent);animation:grow .6s cubic-bezier(.2,.7,.2,1)}.rep-bar-count{text-align:right;font-variant-numeric:tabular-nums}.sh{display:flex;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans)}.sh-main{display:flex;flex:1;flex-direction:column;min-width:0}.sh-nav{position:sticky;top:0;display:flex;flex:none;flex-direction:column;gap:2px;width:var(--sidebar-width);height:100vh;padding:20px 14px;overflow-y:auto;border-right:1px solid var(--c-line);background:var(--c-sidebar);transition:width var(--dur) var(--ease)}.sh.is-collapsed .sh-nav{width:calc(var(--h-control) + 32px);padding:20px 16px}.sh-brand{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 8px 20px}.sh.is-collapsed .sh-brand{justify-content:center;padding:4px 0 20px}.sh-brand svg,.sh-brand-logo{flex:none;width:32px;height:32px;border-radius:var(--r-btn);object-fit:contain}.sh-brand-names{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sh-brand-title{font-size:var(--fs-15);font-weight:600}.sh-brand-sub{overflow:hidden;color:var(--c-text-5);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis}.sh-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:var(--h-control);min-height:0;margin:0;padding:0 12px;border:0;border-radius:var(--r-btn);background:transparent;box-shadow:none;color:var(--c-text-3);font:inherit;font-size:var(--fs-14);font-weight:400;line-height:1.2;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.sh-item:hover,.sh-item:hover:not(:disabled){background:var(--c-hover-2);color:var(--c-text)}.sh-item.is-on,.sh-item.is-on:hover{background:var(--c-accent-soft);color:var(--c-accent-text)}.sh-item:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;box-shadow:none}.sh-item-label{overflow:hidden;text-overflow:ellipsis}.sh.is-collapsed .sh-item{justify-content:center;padding:0}.sh-cnt{margin-left:auto}.sh.is-collapsed .sh-cnt{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--c-sidebar);font-size:var(--fs-11)}.sh-sep{flex:none;height:1px;margin:10px 8px;background:var(--c-line)}.sh-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:24px}.sh-user{--ui-avatar-ring: var(--c-input);display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--c-divider);border-radius:var(--r-row);background:var(--c-input)}.sh.is-collapsed .sh-user{justify-content:center;padding:3px 0;border-color:transparent;background:transparent;--ui-avatar-ring: var(--c-sidebar)}.sh-user-names{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sh-user-name{overflow:hidden;font-size:var(--fs-13);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.sh-user-sub{color:var(--c-text-5);font-size:var(--fs-12)}.sh-top{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px var(--page-pad);border-bottom:1px solid var(--c-line);background:var(--c-bg)}.sh-search{flex:1 1 280px;max-width:560px;margin:0}.sh-search .ui-input-wrap{width:100%}.sh-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sh-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.sh-top-actions .company-trigger{height:var(--h-control);min-height:0;margin:0}.sh-hints[aria-pressed=true]{border-color:var(--c-accent-soft-2);background:var(--c-accent-tint);color:var(--c-accent-text)}.sh-pop-anchor{position:relative}.sh-pop{position:absolute;top:calc(var(--h-control) + 8px);right:0;z-index:var(--z-dropdown);width:360px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid var(--c-overlay-border);border-radius:var(--r-tile);background:var(--c-surface-2);box-shadow:var(--sh-pop);color:var(--c-text);transform-origin:top right;animation:ui-drop .22s var(--ease) both}.sh-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.sh-pop-title{font-size:var(--fs-15);font-weight:600}.sh-pop-link{height:auto;min-height:0;margin:0;padding:4px;border:0;border-radius:var(--r-seg);background:transparent;box-shadow:none;color:var(--c-accent-text);font:inherit;font-size:var(--fs-13);font-weight:400;cursor:pointer}.sh-pop-link:hover:not(:disabled){background:transparent;color:var(--c-accent-link-hover)}.sh-pop-link:disabled{background:transparent;color:var(--c-text-disabled);cursor:default}.sh-pop-empty{margin:0;padding:16px;border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-13)}.sh-notif-list{max-height:min(480px,calc(100vh - 140px));margin:0;padding:0;overflow-y:auto;list-style:none}.sh-notif-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:0;margin:0;padding:12px 16px;border:0;border-top:1px solid var(--c-border);border-radius:0;background:transparent;box-shadow:none;color:var(--c-text);font:inherit;font-weight:400;text-align:left;cursor:pointer}.sh-notif-item:hover:not(:disabled){background:var(--c-surface-3);color:var(--c-text)}.sh-notif-item:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px;box-shadow:none}.sh-notif-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--r-chip);background:var(--chip-mute-bg);color:var(--chip-mute-fg)}.sh-notif-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sh-notif-title{font-size:var(--fs-14);font-weight:500}.sh-notif-sub{overflow:hidden;color:var(--c-text-muted);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis}.sh-notif-item:not(.is-fresh) .sh-notif-title{color:var(--c-text-3);font-weight:400}.sh-notif-dot{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%;background:transparent}.sh-notif-item.is-fresh .sh-notif-dot{background:var(--c-accent)}.sh-profile{width:320px}.sh-profile-who{--ui-avatar-ring: var(--c-surface-2);display:flex;align-items:center;gap:12px;padding:16px}.sh-profile-names{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-profile-names strong{font-size:var(--fs-14);font-weight:600}.sh-profile-names span{color:var(--c-text-muted);font-size:var(--fs-12)}.sh-profile-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 16px;border-top:1px solid var(--c-border)}.sh-profile-label{color:var(--c-text-4);font-size:var(--fs-13)}.sh-profile-actions{display:flex;flex-direction:column;padding:6px;border-top:1px solid var(--c-border)}.sh-profile-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:var(--h-control-sm);min-height:0;margin:0;padding:0 10px;border:0;border-radius:var(--r-seg);background:transparent;box-shadow:none;color:var(--c-text-2);font:inherit;font-size:var(--fs-14);font-weight:400;text-align:left;cursor:pointer}.sh-profile-action:hover:not(:disabled){background:var(--c-surface-3);color:var(--c-text)}.sh-profile-action:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px;box-shadow:none}.sh-panel{padding:var(--page-pad) var(--page-pad) 0}.sh-content{position:relative;flex:1;min-width:0;padding:var(--page-pad)}.sh-content>.screen-hint{position:absolute;top:10px;right:var(--page-pad);z-index:2;margin:0}.sh-content h1{margin-top:0;font-size:var(--fs-28);font-weight:600;letter-spacing:-.02em}.sh-queue-views{display:flex;margin-bottom:20px}.sh-page-tabs{margin:8px 0 20px}.sh-toast .ui-toast-body{gap:3px}.sh-toast-link{align-self:flex-start;height:auto;min-height:0;margin:2px 0 0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--c-accent-link);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer}.sh-toast-link:hover:not(:disabled){background:transparent;color:var(--c-accent-link-hover);text-decoration:underline}@media(max-width:760px){.sh-nav,.sh.is-collapsed .sh-nav{width:calc(var(--h-control) + 24px);padding:16px 12px}.sh-nav .sh-brand-names,.sh-nav .sh-item-label,.sh-nav .sh-user-names{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sh-nav .sh-brand{justify-content:center;padding:4px 0 16px}.sh-nav .sh-item{justify-content:center;padding:0}.sh-nav .sh-cnt{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--c-sidebar);font-size:var(--fs-11)}.sh-nav .sh-user{justify-content:center;padding:3px 0;border-color:transparent;background:transparent}.sh-top,.sh-content{padding-right:16px;padding-left:16px}}.cl-block{display:flex;flex-direction:column;gap:10px;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--c-divider)}.cl-block:last-child{border-bottom:0;margin-bottom:0}.cl-block h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--c-text-label);font-size:var(--fs-13);font-weight:600}.cl-muted{margin:0;color:var(--c-text-muted);font-size:var(--fs-13)}.cl-error{margin:0;color:var(--c-danger-text);font-size:var(--fs-13)}.cl-facts{display:grid;gap:8px;margin:0}.cl-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center}.cl-facts dt{color:var(--c-text-muted);font-size:var(--fs-13)}.cl-facts dd{margin:0;color:var(--c-text);font-size:var(--fs-14);min-width:0}.cl-field{display:inline-flex;align-items:center;gap:4px;max-width:100%}.cl-field-value{overflow-wrap:anywhere}.cl-field-edit{display:flex;flex-direction:column;gap:4px}.cl-field-row{display:flex;align-items:center;gap:4px}.cl-field-row>:first-child{flex:1 1 auto;min-width:0}.cl-addresses{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cl-addresses li{display:flex;justify-content:space-between;gap:10px;color:var(--c-text);font-size:var(--fs-14)}.cl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cl-feed{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cl-feed-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"num subj chip" "num at chip";column-gap:10px;row-gap:2px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--c-border);border-left:3px solid var(--c-border-3);border-radius:var(--r-row);background:var(--c-surface);color:var(--c-text);text-align:left;font:inherit;cursor:pointer;transition:background .15s ease}.cl-feed-row:hover{background:var(--c-hover)}.cl-feed-row:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.cl-feed-row.is-complaint{border-left-color:var(--c-danger)}.cl-feed-num{grid-area:num;color:var(--c-text-2);font-size:var(--fs-13);font-weight:600;font-variant-numeric:tabular-nums}.cl-feed-subj{grid-area:subj;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14)}.cl-feed-row>.ui-chip{grid-area:chip}.cl-feed-at{grid-area:at;color:var(--c-text-muted);font-size:var(--fs-12)}.ch-screen .cl-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(prefers-reduced-motion:reduce){.cl-feed-row{transition:none}}.cl-screen{display:flex;flex-direction:column;gap:16px;min-width:0}.cl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.cl-head h1{margin:0 0 6px}.cl-tools,.cl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cl-filters .cl-filter-q{flex:1 1 260px;min-width:220px}.cl-chip-x{margin-left:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cl-scroll{overflow-x:auto}.cl-rows{display:flex;flex-direction:column;gap:2px;min-width:860px}.cl-rows>.ui-chip,.cl-rows .ui-chip{margin-left:6px}.cl-pad{padding:12px 16px}.cl-name{color:var(--c-text);font-weight:600}.cl-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-pager{display:flex;align-items:center;justify-content:center;gap:12px}.cl-tree{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cl-tree-sub{margin-left:26px;padding-left:10px;border-left:1px solid var(--c-divider)}.cl-tree-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-row)}.cl-tree-row:hover{background:var(--c-hover)}.cl-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-btn);background:none;color:var(--c-text-muted);cursor:pointer}.cl-tree-label{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;color:var(--c-text);font-size:var(--fs-14)}.cl-tree-count{min-width:36px;padding:2px 8px;border-radius:var(--r-chip);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--fs-12);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ch-screen{display:flex;flex-wrap:wrap;margin:calc(-1 * var(--page-pad));min-height:calc(100vh - 69px)}@media(min-width:1100px){.ch-screen{flex-wrap:nowrap;height:calc(100vh - 69px)}.ch-list,.ch-side{overflow-y:auto}}.ch-list{flex:1 1 300px;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px 14px;border-right:1px solid var(--c-line)}@media(min-width:1100px){.ch-list{flex:0 1 340px}}@media(min-width:1100px)and (max-width:1500px){.ch-list{flex-basis:320px}}.ch-list-head{display:flex;align-items:center;gap:8px;padding:0 6px}.ch-screen .ch-list-head h1{margin:0;font-size:calc(var(--fs-11) * 2);font-weight:600;letter-spacing:-.01em}.ch-list-count{margin-left:auto;font-size:var(--fs-13);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ch-list>.ui-seg{margin:0 6px}.ch-list>.ui-seg .ui-seg-btn{flex:1 1 auto;min-width:0;padding:0 8px;font-size:var(--fs-12)}.ch-list-rows{display:flex;flex-direction:column;gap:10px;min-width:0}.ch-dlgs{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ch-dlg-wrap{position:relative}.ch-dlg{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;height:auto;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;color:var(--c-text);text-align:left;cursor:pointer;transition:background .15s}.ch-dlg:hover{background:var(--c-hover)}.ch-dlg.is-active{background:var(--c-selected)}.ch-dlg-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ch-dlg-top,.ch-dlg-mid{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-dlg-name{overflow:hidden;font-size:var(--fs-14);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ch-dlg-time{flex:none;font-size:var(--fs-12);color:var(--c-text-5);font-variant-numeric:tabular-nums}.ch-dlg-last{flex:1;overflow:hidden;font-size:var(--fs-13);color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis}.ch-dlg-chips{display:flex;flex-wrap:wrap;gap:6px;padding-right:40px}.ch-unread{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-accent);animation:ui-pulse 1.8s infinite}.ch-acts{position:absolute;right:8px;bottom:8px;opacity:0;transition:opacity .15s}.ch-dlg-wrap:hover .ch-acts,.ch-dlg-wrap:focus-within .ch-acts{opacity:1}@media(hover:none){.ch-acts{opacity:1}}.ch-more{position:relative}.ch-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:210px;padding:6px;border:1px solid var(--c-overlay-border);border-radius:12px;background:var(--c-surface-2);box-shadow:var(--sh-pop);animation:ui-drop .18s var(--ease) both}.ch-acts .ch-more-menu{top:auto;bottom:calc(100% + 4px)}.ch-more-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--c-text-2);font-size:var(--fs-13);text-align:left;white-space:nowrap;cursor:pointer}.ch-more-item:hover,.ch-more-item:focus-visible{background:var(--c-hover-3);color:var(--c-text)}.ch-more-item.is-danger{color:var(--c-danger-text)}.ch-window{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;min-height:0}.ch-window>.ui-empty{margin:auto}.ch-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--c-line)}.ch-head-who{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-head-name{font-size:var(--fs-16);font-weight:600}.ch-head-sub{font-size:var(--fs-13);color:var(--c-text-muted)}.ch-head-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ch-pad{padding:0 24px}.ch-link-box{padding:12px 24px;border-bottom:1px solid var(--c-line)}.ch-panel{display:flex;flex:1;flex-direction:column;min-height:0}.ch-scroll{flex:1;min-height:420px;padding:24px;overflow-y:auto}@media(min-width:1100px){.ch-screen .ch-scroll{min-height:0}}.ch-earlier{display:flex;flex-direction:column;align-items:center;gap:10px}.ch-earlier>.ch-lines{align-self:stretch}.ch-lines{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ch-day,.ch-sep{align-self:center;margin:8px 0}.ch-day span{display:inline-block;padding:4px 12px;border-radius:12px;background:var(--c-surface-2);color:var(--c-text-5);font-size:var(--fs-12)}.ch-sep{align-self:stretch;display:flex;align-items:center;gap:12px;color:var(--c-text-5);font-size:var(--fs-12)}.ch-sep:before,.ch-sep:after{content:"";flex:1;height:1px;background:var(--c-divider)}.ch-msg{display:flex;flex-direction:column;gap:4px;max-width:min(560px,82%);align-self:flex-start;align-items:flex-start;animation:ui-fade-up .3s var(--ease) both}.ch-msg.is-staff{align-self:flex-end;align-items:flex-end}.ch-msg-who{padding:0 4px;font-size:var(--fs-12);color:var(--c-text-5)}.ch-msg-text{max-width:100%;min-width:0;padding:10px 14px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-3);color:var(--c-text);font-size:var(--fs-14);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ch-msg.is-staff .ch-msg-text{border-color:var(--c-accent-soft-2);background:var(--c-accent-soft)}.ch-msg.is-bot .ch-msg-text{border:1px dashed var(--c-overlay-border);background:transparent}.ch-msg-text.is-deleted{color:var(--c-text-5);font-style:italic}.ch-msg-edited,.ch-msg-note{font-size:var(--fs-12);color:var(--c-text-5)}.ch-msg-file{max-width:320px}.ch-msg-media{display:block;max-width:100%;max-height:220px;border:1px solid var(--c-border-empty);border-radius:14px;background:var(--c-surface-3);object-fit:cover}.ch-msg-file .file-view{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--c-border-empty);border-radius:14px;background:var(--c-surface-3);font-size:var(--fs-13)}.ch-msg-acts{display:flex;gap:10px;padding:0 4px}.ch-msg-edit{display:flex;flex-direction:column;gap:8px;width:min(520px,80vw)}.ch-msg-edit textarea{width:100%;padding:10px 12px;border:1px solid var(--c-border-2);border-radius:10px;background:var(--c-input);color:var(--c-text);font:inherit;resize:vertical}.ch-link{padding:0;border:0;background:transparent;color:var(--c-accent-link);font:inherit;font-size:var(--fs-13);cursor:pointer}.ch-link:hover{color:var(--c-accent-link-hover)}.ch-link:disabled{color:var(--c-text-disabled);cursor:default}.ch-empty,.ch-closed{color:var(--c-text-muted);font-size:var(--fs-13);text-align:center}.ch-closed{margin:0;padding:16px 24px 20px;border-top:1px solid var(--c-line)}.ch-compose{display:flex;flex-direction:column;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--c-line)}.ch-tpls{display:flex;align-items:center;gap:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.ch-tpl{flex:none;height:32px;padding:0 12px;border:1px solid var(--c-border-dashed);border-radius:16px;background:transparent;color:var(--c-text-label);font:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ch-tpl:hover{border-color:var(--c-border-hover);background:var(--c-hover-3)}.ch-compose-box{display:flex;align-items:flex-end;gap:10px;padding:8px;border:1px solid var(--c-border-2);border-radius:14px;background:var(--c-input)}.ch-compose-box:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-focus-ring)}.ch-compose-field{display:flex;flex:1;min-width:0}.ch-compose-field textarea{flex:1;min-width:0;padding:8px 4px;border:0;outline:none;background:transparent;color:var(--c-text);font:inherit;font-size:var(--fs-14);line-height:1.5;resize:none;field-sizing:content;min-height:calc(3em + 16px);max-height:180px}.ch-compose-field textarea::placeholder{color:var(--c-text-6)}.ch-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-side{flex:1 1 280px;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:22px;padding:24px 20px;border-left:1px solid var(--c-line)}@media(min-width:1100px){.ch-side{flex:0 1 320px}}@media(min-width:1100px)and (max-width:1500px){.ch-side{flex-basis:280px}}.ch-side-block{display:flex;flex-direction:column;gap:12px}.ch-screen .ch-side-title{margin:0;font-size:var(--fs-13);font-weight:500;color:var(--c-text-label)}.ch-side-rule{height:1px;background:var(--c-divider)}.ch-facts{display:flex;flex-direction:column;gap:10px;margin:0;font-size:var(--fs-14)}.ch-facts>div{display:flex;justify-content:space-between;gap:12px}.ch-facts dt{flex:none;color:var(--c-text-muted)}.ch-facts dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.ch-facts .ch-link{font-size:var(--fs-14)}.ch-num{font-variant-numeric:tabular-nums}.ch-addrs{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ch-tickets{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ch-ticket{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;height:auto;width:100%;padding:12px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.ch-ticket:hover{border-color:var(--c-border-hover)}.ch-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-ticket-num{font-size:var(--fs-13);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ch-ticket-subj{font-size:var(--fs-14)}.ch-side-empty{margin:0;color:var(--c-text-muted);font-size:var(--fs-13)}.ch-side-files{display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-13);color:var(--c-text-muted)}@media(prefers-reduced-motion:reduce){.ch-msg,.ch-unread,.ch-more-menu{animation:none}}.twiz .ui-sheet-body{display:flex;flex-direction:column;gap:18px}.twiz-stepper{flex-wrap:wrap}.twiz-body,.twiz-slide{display:flex;flex-direction:column;gap:14px;min-width:0}.twiz-body{animation:ui-fade-up .3s var(--ease) both}.twiz-q{margin:0;color:var(--c-text);font-size:var(--fs-17);font-weight:600}.twiz-muted{color:var(--c-text-muted);font-size:var(--fs-13)}.twiz-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--c-blue-text);font-size:var(--fs-13)}.twiz-error{margin:0;color:var(--c-accent-text);font-size:var(--fs-13)}.twiz-inline{display:flex;align-items:flex-end;gap:10px}.twiz-grow{flex:1}.twiz-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twiz-client{display:flex;flex-direction:column;gap:4px}.twiz-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.twiz-tile,.twiz-pick,.twiz-sum{position:relative;border:1px solid var(--c-border-2);background:var(--c-input);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.twiz-tile:hover,.twiz-pick:hover,.twiz-sum:hover{border-color:var(--c-border-hover)}.twiz-tile.is-on,.twiz-pick.is-on{border-color:var(--c-accent);background:var(--c-accent-tint)}.twiz-tile:focus-visible,.twiz-pick:focus-visible,.twiz-sum:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.twiz-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:86px;padding:14px;border-radius:var(--r-tile);font-size:var(--fs-13);font-weight:500}.twiz-tile .ui-icon{color:var(--c-accent-text)}.twiz-chips{display:flex;flex-wrap:wrap;gap:8px}.twiz-picks{display:flex;flex-direction:column;gap:8px}.twiz-pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-row)}.twiz-pick-lg{padding:16px 18px}.twiz-pick-lg strong{font-size:var(--fs-15)}.twiz-pick-text{display:flex;flex-direction:column;gap:3px;min-width:0}.twiz-due{display:inline-flex;align-items:center;gap:6px;color:var(--c-text-2);font-size:var(--fs-13)}.twiz-key{position:absolute;top:8px;right:10px;color:var(--c-text-6);font-size:var(--fs-11);font-family:var(--font-mono)}.twiz-key-inline{position:static;margin-right:8px}.twiz-house{display:flex;flex-direction:column;gap:6px}.twiz-people{display:flex;flex-direction:column;gap:2px}.twiz-any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-full);background:var(--c-surface-3);color:var(--c-text-3)}.twiz-load{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--c-text-3);font-size:var(--fs-12);white-space:nowrap}.twiz-online{color:var(--c-green-text)}.twiz-summary{display:flex;flex-direction:column;gap:6px}.twiz-sum{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-row)}.twiz-sum .ui-icon{color:var(--c-text-5)}.twiz-sum-value{min-width:0;overflow-wrap:anywhere}.twiz-desc{margin:0;padding:10px 14px;border-radius:var(--r-row);background:var(--c-surface-soft);color:var(--c-text-2);font-size:var(--fs-13);white-space:pre-wrap}.twiz-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--c-yellow);border-radius:var(--r-row);background:var(--c-yellow-tint)}.twiz-confirm p{margin:0}.twiz-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.twiz-foot-end{display:flex;align-items:center;gap:10px}.twiz-kbd{font-size:var(--fs-11)}@media(max-width:640px){.twiz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.twiz-kbd{display:none}}.twiz-tile.twiz-tile-complaint{border-style:dashed;border-color:var(--c-danger-border);background:var(--c-danger-tint)}.twiz-tile.twiz-tile-complaint:hover{border-color:var(--c-danger-border-hover)}.twiz-tile.twiz-tile-complaint .ui-icon{color:var(--c-danger-text)}.q-screen{display:flex;flex-direction:column;gap:24px}.q-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.q-head-text{display:flex;flex-direction:column;gap:8px;min-width:0}.q-screen .q-head h1{margin:0}.q-summary{margin:0;color:var(--c-text-4);font-size:var(--fs-14)}.q-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.q-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.q-main{display:flex;flex:999 1 640px;flex-direction:column;gap:12px;min-width:0}.q-lane-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.q-city{display:flex;align-items:center;gap:8px;color:var(--c-text-4);font-size:var(--fs-13)}.q-city select{height:var(--h-control-sm)}.q-scroll{overflow-x:auto}.q-rows{display:flex;flex-direction:column;gap:4px;min-width:640px}.q-main .q-rows .ui-row{gap:12px}.q-prio{display:flex;justify-content:center}.q-prio>span{width:10px;height:10px;border-radius:var(--r-full);background:var(--c-text-5)}.q-prio>span.is-crit{background:var(--c-accent);animation:ui-pulse 1.8s infinite}.q-pick-line{display:flex;align-items:baseline;gap:10px;min-width:0}.q-num{color:var(--c-text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.q-subj{overflow:hidden;font-size:var(--fs-15);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.q-subj.is-empty{color:var(--c-text-3)}.q-who{overflow:hidden;color:var(--c-text-muted);font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis}.q-wait{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-13)}.q-bar{height:4px;overflow:hidden;border-radius:2px;background:var(--c-border)}.q-bar>span{display:block;height:100%;border-radius:2px;background:var(--c-yellow);transform-origin:left;animation:ui-grow 1s var(--ease) both}.q-bar.is-late>span{background:var(--c-accent-link)}.q-act{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--fs-13)}.q-mine{display:inline-flex;align-items:center;gap:6px;color:var(--c-green-text)}.q-holder{overflow:hidden;max-width:100%;color:var(--c-text-4);white-space:nowrap;text-overflow:ellipsis}.q-pager{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--c-text-4);font-size:var(--fs-13)}.q-preview{display:flex;flex:1 1 340px;flex-direction:column;gap:20px;max-width:100%;padding:var(--card-pad);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface)}.q-pv-head{display:flex;flex-direction:column;gap:10px}.q-pv-kicker{color:var(--c-text-muted);font-size:var(--fs-13)}.q-pv-head h2{margin:0;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.q-pv-head h2.is-empty{color:var(--c-text-3)}.q-chips{display:flex;flex-wrap:wrap;gap:8px}.q-waitbox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r-row);background:var(--c-yellow-tint)}.q-waitbox.is-crit{background:var(--c-danger-tint)}.q-waitbox>span:first-child{display:flex;flex-direction:column;gap:4px;color:var(--c-text-3);font-size:var(--fs-12)}.q-norm{max-width:140px;color:var(--c-text-3);font-size:var(--fs-12);line-height:1.4;text-align:right}.q-client{display:flex;align-items:center;gap:12px}.q-client-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.q-client-name{font-size:var(--fs-15);font-weight:500}.q-client-phone{color:var(--c-text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.q-ib-link{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-control);height:var(--h-control);border:1px solid var(--c-border-2);border-radius:var(--r-btn);background:var(--c-surface-2);color:var(--c-text-3)}.q-ib-link:hover{background:var(--c-hover-3);color:var(--c-text)}.q-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed var(--c-border-dashed);border-radius:var(--r-row);color:var(--c-text-3);font-size:var(--fs-13)}.q-address.is-bound{border-style:solid}.q-link{padding:0;border:0;background:transparent;color:var(--c-accent-link);font-size:var(--fs-13);cursor:pointer}.q-link:hover{color:var(--c-accent-link-hover)}.q-events{display:flex;flex-direction:column;gap:12px}.q-events-title{color:var(--c-text-2);font-size:var(--fs-13);font-weight:500}.q-ev{display:flex;gap:12px;padding-bottom:16px}.q-ev:last-child{padding-bottom:0}.q-ev-rail{display:flex;flex:none;flex-direction:column;align-items:center;gap:4px;padding-top:5px}.q-ev-rail>span:first-child{width:8px;height:8px;border-radius:var(--r-full);background:var(--c-text-5)}.q-ev-rail>span:first-child.is-status{background:var(--c-blue)}.q-ev-rail>span:first-child.is-hand{background:var(--c-violet)}.q-ev-rail>span:first-child.is-new{background:var(--c-accent)}.q-ev-rail>span:last-child{flex:1;width:1px;background:var(--c-border-2)}.q-ev-text{display:flex;flex-direction:column;gap:3px}.q-ev-text>span:first-child{font-size:var(--fs-14);line-height:1.4}.q-ev-text>span:last-child{color:var(--c-text-5);font-size:var(--fs-12)}.q-pv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.q-pv-actions>*{flex:1 1 160px}.q-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.q-filters>label:not(.ui-check){display:flex;flex-direction:column;gap:6px;color:var(--c-text-label);font-size:var(--fs-12)}.q-filters input:not([type=checkbox]),.q-filters select{height:var(--h-control);padding:0 12px;border:1px solid var(--c-border-2);border-radius:var(--r-input);background:var(--c-input);color:var(--c-text);font:inherit;font-size:var(--fs-14)}.q-filters>.ui-check{align-self:center;min-height:var(--h-control)}.q-filters .q-search{flex:1 1 260px}.q-filters .q-search input{width:100%}.q-filters.is-more{padding:16px;border:1px solid var(--c-border);border-radius:var(--r-tile);background:var(--c-surface)}.q-list-tabs{margin-top:4px}.q-marks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.q-due{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-13)}.q-wait-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap}.q-deadline{display:inline-flex;align-items:center;gap:4px;color:var(--c-text-5);font-size:var(--fs-12)}.q-deadline .ui-timer{font-size:var(--fs-12)}.inc-screen{display:flex;flex-direction:column;gap:24px;max-width:1240px}.inc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.inc-head-text{display:flex;flex-direction:column;gap:8px;max-width:720px}.inc-head h1{margin:0}.inc-sub{margin:0;color:var(--c-text-4);font-size:var(--fs-14);line-height:1.5}.inc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inc-empty{padding:40px 22px}.inc-scroll{overflow-x:auto}.inc-rows{display:flex;flex-direction:column;gap:2px;min-width:780px}.inc-name{font-size:var(--fs-14);font-weight:500}.inc-quiet{color:var(--c-text-4);font-size:var(--fs-13)}.inc-num{font-size:var(--fs-14);font-variant-numeric:tabular-nums}.inc-live{display:inline-flex;align-items:center;gap:8px;color:var(--c-danger-text);font-size:var(--fs-13)}.inc-live-dot{width:8px;height:8px;border-radius:50%;background:var(--c-danger);animation:pulse 1.6s ease-in-out infinite}.inc-form{display:flex;flex-direction:column;gap:16px}.inc-sheet{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.inc-tickets{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.inc-ticket{margin:0;min-height:0;display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:12px;background:var(--c-surface-3);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.inc-ticket:hover{background:var(--c-hover-2)}.inc-where{flex:1;min-width:0;font-size:var(--fs-13)}.inc-illu path,.inc-illu circle,.inc-illu rect{fill:none;stroke-width:2}.inc-illu-wire{stroke:var(--c-illu-wire)}.inc-illu-flow{stroke:var(--c-green);stroke-dasharray:18 82;stroke-linecap:round;stroke-width:2.5;animation:inc-flow 3s linear infinite}.inc-illu-flow.is-late{animation-delay:1.5s}.inc-illu-node,.inc-illu-box{fill:var(--c-selected)!important}.inc-illu-node,.inc-illu-calm{stroke:var(--c-green)}.inc-illu-calm{stroke-width:1.5!important;animation:pulse 2.4s ease-in-out infinite}.inc-illu-box{stroke:var(--c-illu-box-border)}@keyframes inc-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.inc-illu-flow,.inc-illu-calm,.inc-live-dot{animation:none}}.news-screen{display:flex;flex-direction:column;gap:24px;max-width:880px}.news-head{display:flex;flex-direction:column;gap:8px}.news-head h1{margin:0}.news-sub,.news-quiet{margin:0;color:var(--c-text-4);font-size:var(--fs-14)}.news-feed{display:flex;flex-direction:column;gap:16px}.news-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.news-card.is-unread{border-color:var(--c-accent-soft-2);box-shadow:inset 3px 0 0 var(--c-accent)}.news-meta{display:flex;align-items:center;gap:8px;color:var(--c-text-5);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.news-title{margin:0;font-size:var(--fs-17);font-weight:600}.news-body{margin:0;color:var(--c-text-2);font-size:var(--fs-14);line-height:1.6;white-space:pre-line}.news-pager{display:flex;align-items:center;gap:12px}.sched-screen{display:flex;flex-direction:column;gap:16px;min-width:0}.sched-head{display:flex;flex-direction:column;gap:12px}.sched-head h1{margin:0}.sched-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sched-toolbar .ui-select-wrap{min-width:160px}.sched-toolbar-gap{flex:1}.sched-month{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.sched-month b{min-width:150px;text-align:center;font-size:var(--fs-16);text-transform:capitalize}.sched-hint{margin:0;color:var(--c-text-4);font-size:var(--fs-13)}.sched-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:var(--r-chip);background:var(--c-surface-3);color:var(--c-text-3);font-size:var(--fs-12);font-weight:var(--font-weight-semibold)}.sched-chip.is-coral,.sched-swatch.is-coral,.shift-week-chip.is-coral{background:var(--profile-coral)}.sched-chip.is-amber,.sched-swatch.is-amber,.shift-week-chip.is-amber{background:var(--profile-amber)}.sched-chip.is-green,.sched-swatch.is-green,.shift-week-chip.is-green{background:var(--profile-green)}.sched-chip.is-teal,.sched-swatch.is-teal,.shift-week-chip.is-teal{background:var(--profile-teal)}.sched-chip.is-blue,.sched-swatch.is-blue,.shift-week-chip.is-blue{background:var(--profile-blue)}.sched-chip.is-violet,.sched-swatch.is-violet,.shift-week-chip.is-violet{background:var(--profile-violet)}.sched-chip.is-pink,.sched-swatch.is-pink,.shift-week-chip.is-pink{background:var(--profile-pink)}.sched-chip.is-slate,.sched-swatch.is-slate,.shift-week-chip.is-slate{background:var(--profile-slate)}.sched-chip:not(.is-absence),.shift-week-chip:not(.is-absence){color:var(--profile-fg)}.sched-chip.is-absence,.shift-week-chip.is-absence{background:var(--c-yellow-soft);color:var(--c-yellow-text)}.sched-coverage{padding:12px 16px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface)}.sched-coverage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sched-coverage-head h3{margin:0;font-size:var(--fs-14)}.sched-legend{display:inline-flex;align-items:center;gap:6px;color:var(--c-text-4);font-size:var(--fs-12)}.sched-dot{display:inline-block;width:10px;height:10px;margin-left:8px;border-radius:var(--r-full)}.sched-dot.is-operators,.sched-bar.is-operators{background:var(--c-accent)}.sched-dot.is-technicians,.sched-bar.is-technicians{background:var(--c-blue)}.sched-coverage-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px}.sched-hour{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0;border-radius:var(--r-seg)}.sched-hour.is-empty{background:var(--c-danger-soft)}.sched-hour-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:70%;height:40px;overflow:hidden;border-radius:4px;background:var(--c-surface-3)}.sched-bar{display:block;width:100%;transition:height .2s var(--ease)}.sched-hour-count{color:var(--c-text-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.sched-hour.is-empty .sched-hour-count{color:var(--c-danger-text)}.sched-hour-label{color:var(--c-text-5);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.sched-grid-wrap{overflow:auto;max-height:calc(100vh - 360px);min-height:240px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface)}.sched-grid{border-collapse:separate;border-spacing:0;-webkit-user-select:none;user-select:none}.sched-grid th,.sched-grid td{border-bottom:1px solid var(--c-divider);border-right:1px solid var(--c-divider);padding:0}.sched-grid thead th{position:sticky;top:0;z-index:2;background:var(--c-surface-2)}.sched-person-head,.sched-grid .sched-person{position:sticky;left:0;z-index:1;min-width:200px;max-width:220px;padding:6px 10px;text-align:left;background:var(--c-surface)}.sched-person-head{z-index:3;color:var(--c-text-4);font-size:var(--fs-12);font-weight:var(--font-weight-medium)}.sched-person{display:flex;align-items:center;gap:8px}.sched-grid th.sched-person{display:table-cell}.sched-grid th.sched-person>*{vertical-align:middle}.sched-person-name{display:inline-flex;flex-direction:column;min-width:0;margin-left:8px;line-height:1.2}.sched-person-name b{overflow:hidden;font-size:var(--fs-13);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis}.sched-person-name small{color:var(--c-text-5);font-size:var(--fs-11)}.sched-day button{display:flex;flex-direction:column;align-items:center;width:36px;padding:4px 0;border:0;background:transparent;color:var(--c-text-4);font:inherit;font-size:var(--fs-11);cursor:pointer}.sched-day b{color:var(--c-text);font-size:var(--fs-13)}.sched-grid .sched-day.is-off,.sched-cell-td.is-off{background:var(--c-surface-soft)}.sched-grid .sched-day.is-holiday b,.sched-grid .sched-day.is-off b{color:var(--c-danger-text)}.sched-cell-td.is-holiday{background:var(--c-danger-tint)}.sched-day.is-today button{box-shadow:inset 0 -3px 0 var(--c-accent)}.sched-grid .sched-day.is-selected{background:var(--c-accent-soft)}.sched-cell{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;cursor:pointer}.sched-cell:hover{background:var(--c-hover)}.sched-cell:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.sched-cell-td.is-picked{background:var(--c-selected);box-shadow:inset 0 0 0 1px var(--c-selected-ring)}.sched-pick h4,.sched-templates h4{margin:12px 0 8px;color:var(--c-text-4);font-size:var(--fs-12);font-weight:var(--font-weight-medium)}.sched-pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sched-pick-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-row);background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.sched-pick-item:hover{border-color:var(--c-border-hover);background:var(--c-hover)}.sched-pick-item small{margin-left:auto;color:var(--c-text-4);font-size:var(--fs-12)}.sched-form{display:flex;flex-direction:column;gap:12px}.sched-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sched-weekdays{display:flex;flex-wrap:wrap;gap:12px}.sched-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:220px;overflow:auto;margin:0;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-row)}.sched-people legend{padding:0 4px;color:var(--c-text-4);font-size:var(--fs-12)}.sched-templates{display:flex;flex-direction:column;gap:12px}.sched-template{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--c-border);border-radius:var(--r-row)}.sched-swatches{display:flex;flex-wrap:wrap;gap:8px}.sched-swatch{width:26px;height:26px;border:2px solid transparent;border-radius:var(--r-full);cursor:pointer}.sched-swatch.is-on{border-color:var(--c-text)}.sched-swatch:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.sched-template-actions{display:flex;justify-content:flex-end;gap:8px}.sched-planfact{display:flex;flex-direction:column;gap:12px}.sched-planfact-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sched-planfact-head p{margin:0;color:var(--c-text-4);font-size:var(--fs-13)}.sched-table-wrap{overflow:auto;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface)}.sched-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.sched-table th,.sched-table td{padding:8px 12px;border-bottom:1px solid var(--c-divider);text-align:left;font-variant-numeric:tabular-nums}.sched-table thead th{background:var(--c-surface-2);color:var(--c-text-4);font-size:var(--fs-12);font-weight:var(--font-weight-medium)}.sched-table-row{cursor:pointer}.sched-table-row:hover{background:var(--c-hover)}.sched-table-day td{background:var(--c-surface-soft);color:var(--c-text-3);font-size:var(--fs-12)}.sched-table .is-warn{color:var(--c-yellow-text)}.sched-table .is-bad{color:var(--c-danger-text)}@media(prefers-reduced-motion:reduce){.sched-bar{transition:none}}@media(max-width:900px){.sched-form-row{grid-template-columns:1fr}}.shift-screen{display:flex;flex-direction:column;gap:24px;max-width:1240px}.shift-head{display:flex;flex-direction:column;gap:8px}.shift-head h1{margin:0}.shift-sub{margin:0 0 8px;color:var(--c-text-4);font-size:var(--fs-14)}.shift-strip{display:flex;flex-direction:column;gap:8px}.shift-strip-track{position:relative;height:10px;border-radius:5px;background:var(--c-surface-3)}.shift-strip-fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--c-border-3);animation:grow .6s cubic-bezier(.2,.7,.2,1)}.shift-strip-now{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:3px solid var(--c-bg);border-radius:50%;background:var(--c-accent)}.shift-strip-scale{display:flex;justify-content:space-between;color:var(--c-text-5);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.shift-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.shift-now{flex:2 1 520px}.shift-mine{flex:1 1 320px}.shift-now-body{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.shift-tiles{display:grid;flex:1 1 260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shift-ring{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px}.shift-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.shift-ring circle{fill:none;stroke-width:12}.shift-ring-track{stroke:var(--c-surface-3)}.shift-ring-arc{stroke:var(--c-accent);stroke-linecap:round}.shift-ring-value{font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1}.shift-ring-label{margin-top:4px;color:var(--c-text-5);font-size:var(--fs-12)}.shift-mine-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--c-text-2);font-size:var(--fs-15);line-height:1.5}.shift-ok-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--c-green-soft);color:var(--c-green-text)}.shift-mine-list{display:flex;flex-direction:column;gap:8px}.shift-mine-row{margin:0;min-height:0;display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:12px;border:0;border-radius:12px;background:var(--c-surface-3);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.shift-mine-row:hover{background:var(--c-hover-2)}.shift-num{color:var(--c-text-5);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.shift-subj{flex:1;min-width:0;font-size:var(--fs-14)}.shift-quiet{color:var(--c-text-5);font-size:var(--fs-13)}.shift-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.shift-step{display:flex;flex-direction:column;gap:12px}.shift-step-title{display:flex;align-items:center;gap:10px;color:var(--c-text);font-size:var(--fs-14);font-weight:500}.shift-stepn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c-border-2);font-size:var(--fs-12);font-weight:600}.shift-dashed{padding:12px 14px;border:1px dashed var(--c-border-dashed);border-radius:12px;color:var(--c-text-5);font-size:var(--fs-13);line-height:1.5}.shift-pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-border-2);border-radius:12px;background:var(--c-input);cursor:pointer}.shift-pick.is-on{border-color:var(--c-accent);background:var(--c-accent-tint)}.shift-pick input{width:18px;height:18px;margin:0;accent-color:var(--c-accent)}.shift-failed{margin:0;padding-left:18px;color:var(--c-text-3);font-size:var(--fs-13)}.shift-handover-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid var(--c-border)}.shift-week-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.shift-week-day{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--c-border);border-radius:var(--r-row)}.shift-week-day.is-today{border-color:var(--c-accent)}.shift-week-date{display:flex;flex-direction:column}.shift-week-date b{font-size:var(--fs-13);text-transform:capitalize}.shift-week-date small,.shift-week-none,.shift-week-empty{color:var(--c-text-4);font-size:var(--fs-12)}.shift-week-chip{padding:4px 8px;border-radius:var(--r-chip);font-size:var(--fs-12);font-weight:var(--font-weight-medium)}@media(max-width:1100px){.shift-week-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.tc-page{display:flex;flex-direction:column;gap:20px;min-width:0}.tc-back{align-self:flex-start}.tc-muted{margin:0;color:var(--c-text-muted);font-size:var(--fs-13)}.tc-error{margin:0;color:var(--c-danger-text);font-size:var(--fs-13)}.tc-warn{margin:0;color:var(--c-yellow-text);font-size:var(--fs-13)}.tc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:var(--card-pad);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-surface)}.tc-head-main{display:flex;flex-direction:column;gap:10px;min-width:0}.tc-kicker{color:var(--c-text-muted);font-size:var(--fs-13)}.tc-head h1{margin:0;font-size:var(--fs-24);font-weight:600;line-height:1.25;letter-spacing:-.01em}.tc-head h1.is-empty{color:var(--c-text-3)}.tc-chips{display:flex;flex-wrap:wrap;gap:8px}.tc-due{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;min-width:220px;padding:14px 16px;border-radius:var(--r-row);background:var(--c-yellow-tint)}.tc-due.is-late{background:var(--c-danger-tint)}.tc-due-label{color:var(--c-text-3);font-size:var(--fs-12)}.tc-due-words{color:var(--c-text-2);font-size:var(--fs-14);text-align:right}.tc-head-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.tc-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:20px;align-items:start}.tc-left,.tc-right{display:flex;flex-direction:column;gap:20px;min-width:0}@media(max-width:1100px){.tc-columns,.tc-head{grid-template-columns:minmax(0,1fr)}.tc-due{align-items:flex-start}}.tc-events{margin:0;padding:0;list-style:none}.tc-ev{display:flex;gap:12px;padding-bottom:16px}.tc-ev:last-child{padding-bottom:0}.tc-ev-rail{display:flex;flex:none;flex-direction:column;align-items:center;gap:4px;padding-top:5px}.tc-ev-rail>span:first-child{width:8px;height:8px;border-radius:var(--r-full);background:var(--c-text-5)}.tc-ev-rail>span:first-child.is-status{background:var(--c-blue)}.tc-ev-rail>span:first-child.is-hand{background:var(--c-violet)}.tc-ev-rail>span:first-child.is-new{background:var(--c-accent)}.tc-ev-rail>span:first-child.is-ask{background:var(--c-yellow)}.tc-ev:last-child .tc-ev-rail>span:last-child{display:none}.tc-ev-rail>span:last-child{flex:1;width:1px;background:var(--c-border-2)}.tc-ev-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:var(--fs-14);line-height:1.4}.tc-ev-note{color:var(--c-text-3);font-size:var(--fs-13);overflow-wrap:anywhere}.tc-ev-meta{color:var(--c-text-5);font-size:var(--fs-12)}.tc-answer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.tc-answer .ui-input-wrap{flex:1 1 220px}.tc-lines{max-height:560px;overflow-y:auto;padding-right:4px}.tc-reply{display:flex;flex-direction:column;gap:8px;margin-top:16px}.tc-client{display:flex;align-items:center;gap:12px}.tc-client-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tc-client-name{font-size:var(--fs-15);font-weight:500}.tc-client-phone{color:var(--c-text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.tc-call{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-control);height:var(--h-control);border:1px solid var(--c-border-2);border-radius:var(--r-btn);background:var(--c-surface-2);color:var(--c-text-2)}.tc-call:hover{border-color:var(--c-border-hover)}.tc-call:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.tc-addresses{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;color:var(--c-text-3);font-size:var(--fs-13)}.tc-addresses li{display:flex;align-items:flex-start;gap:8px}.tc-place,.tc-sheet{display:flex;flex-direction:column;gap:14px}.tc-sheet{gap:18px}.tc-place-text{position:relative}.tc-place-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:12px}.tc-row-end,.tc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.tc-actions{justify-content:flex-start}.tc-wos{display:flex;flex-direction:column;gap:6px}.tc-wo-main{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.tc-wo-num{font-variant-numeric:tabular-nums}.tc-wo-meta{color:var(--c-text-5);font-size:var(--fs-12)}.tc-wo-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tc-picks{display:flex;flex-wrap:wrap;gap:8px}.tc-pick.is-on{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-text)}.tc-picks.is-invalid .tc-pick{border-color:var(--c-danger-border)}.tc-more-body{display:flex;flex-direction:column;gap:20px}.tc-more-part h3{margin:0 0 8px;font-size:var(--fs-15);font-weight:600}.tc-facts{display:grid;gap:6px;margin:0}.tc-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tc-facts dt{color:var(--c-text-3)}.tc-facts dd{margin:0}.tc-related{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tc-related li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-screen{display:flex;flex-direction:column;gap:24px}.map-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.map-head-text{display:flex;flex-direction:column;gap:8px;min-width:0}.map-head h1{margin:0}.map-summary{margin:0;color:var(--c-text-4);font-size:var(--fs-14)}.map-body{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px}.map-card{position:relative;display:flex;flex:999 1 560px;flex-direction:column;min-width:0;overflow:hidden}.map-canvas{flex:1 1 auto;min-height:560px;background:var(--c-surface-2)}.map-side{display:flex;flex:1 1 340px;flex-direction:column;max-height:640px;min-width:0}.map-people{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.map-person-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--c-text);font-weight:500}.map-person-line,.map-person-order{overflow:hidden;color:var(--c-text-4);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap}.map-person-order{color:var(--c-text-3)}.map-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;border-top:1px solid var(--c-border);color:var(--c-text-4);font-size:var(--fs-13);list-style:none}.map-legend li{display:inline-flex;align-items:center;gap:8px}.map-dot{width:12px;height:12px;border-radius:50%}.map-dot.is-fresh{background:var(--c-green)}.map-dot.is-stale{background:var(--c-offline)}.map-dot.is-order{border-radius:4px;background:var(--c-violet)}.map-tech{display:flex!important;align-items:center;justify-content:center;border:2px solid var(--c-surface);border-radius:50%;box-shadow:var(--sh-pop);color:var(--c-on-accent);font-size:var(--fs-12);font-weight:600}.map-tech.is-fresh{background:var(--c-green)}.map-tech.is-stale{background:var(--c-offline);color:var(--c-text)}.map-tech.is-selected{outline:3px solid var(--c-accent);outline-offset:2px}.map-order{width:auto!important;height:auto!important}.map-order-label{position:relative;display:inline-block;padding:2px 8px;border:1px solid var(--c-surface);border-radius:8px;background:var(--c-violet-soft);box-shadow:var(--sh-sm);color:var(--c-violet-text);font-size:var(--fs-12);font-weight:600;line-height:16px;white-space:nowrap;cursor:pointer}.map-order-label:after{position:absolute;background:var(--c-violet-text);content:"";opacity:.6}.map-order.is-up .map-order-label{transform:translate(-50%,calc(-100% - var(--map-stem, 24px)))}.map-order.is-down .map-order-label{transform:translate(-50%,var(--map-stem, 24px))}.map-order.is-right .map-order-label{transform:translate(var(--map-stem, 24px),-50%)}.map-order.is-left .map-order-label{transform:translate(calc(-100% - var(--map-stem, 24px)),-50%)}.map-order.is-up .map-order-label:after,.map-order.is-down .map-order-label:after{left:50%;width:2px;height:var(--map-stem, 24px);margin-left:-1px}.map-order.is-up .map-order-label:after{top:100%}.map-order.is-down .map-order-label:after{bottom:100%}.map-order.is-right .map-order-label:after,.map-order.is-left .map-order-label:after{top:50%;width:var(--map-stem, 24px);height:2px;margin-top:-1px}.map-order.is-right .map-order-label:after{right:100%}.map-order.is-left .map-order-label:after{left:100%}.map-group{display:flex;flex-direction:column;gap:6px;min-width:220px}.map-group-title{margin:0 0 2px;color:var(--c-text-4);font-size:var(--fs-12)}.map-group-item{display:flex;justify-content:flex-start;align-items:baseline;gap:8px;min-height:0;margin:0;padding:6px 8px;border:0;border-radius:8px;background:var(--c-surface-3);color:var(--c-text);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer}.map-group-item:hover{background:var(--c-hover-2)}.map-group-item span{color:var(--c-text-3)}.map-card .leaflet-control-attribution{background:var(--c-surface);color:var(--c-text-4)}.map-card .leaflet-control-attribution a{color:var(--c-accent-link)}@media not (min-width:720px){.map-canvas{min-height:380px}}.map-card .leaflet-bar{border:1px solid var(--c-border-2);box-shadow:var(--sh-sm)}.map-card .leaflet-bar a{border-bottom-color:var(--c-border-2);background:var(--c-surface-2);color:var(--c-text-2)}.map-card .leaflet-bar a:hover{background:var(--c-hover-2)}.map-popup .leaflet-popup-content-wrapper,.map-popup .leaflet-popup-tip{background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-pop)}.map-popup .leaflet-popup-content{margin:12px}.map-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ui-gallery{min-height:100vh;padding:32px var(--page-pad) 120px;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-14);line-height:1.5}.ui-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:8px}.ui-gallery-title{margin:0;font-size:var(--fs-28);font-weight:600;letter-spacing:-.02em}.ui-gallery-sub{margin:6px 0 0;color:var(--c-text-4)}.ui-gallery-section{display:flex;flex-direction:column;gap:16px;padding:28px 0;border-bottom:1px solid var(--c-line)}.ui-gallery-h2{margin:0;font-size:var(--fs-19);font-weight:600}.ui-gallery-h3{margin:0;color:var(--c-text-muted);font-size:var(--fs-13);font-weight:500}.ui-gallery-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px}.ui-gallery-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.ui-gallery-swatch{display:flex;flex-direction:column;gap:6px;color:var(--c-text-muted);font-size:var(--fs-12)}.ui-gallery-chip{height:44px;border:1px solid var(--c-border);border-radius:var(--r-btn)}.ui-gallery-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px}.ui-gallery-icon{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-btn);background:var(--c-surface);color:var(--c-text-3);font-size:var(--fs-12)}.ui-gallery-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-gallery-cell>span:first-child{font-size:var(--fs-15);font-weight:500}.ui-gallery-cell>span:last-child{overflow:hidden;color:var(--c-text-muted);font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis}.ui-gallery-wait{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r-row);background:var(--c-danger-tint)}.ui-gallery-wait>span:first-child{display:flex;flex-direction:column;gap:4px;color:var(--c-text-3);font-size:var(--fs-12)}.shift-btn-wrap{position:relative;display:inline-flex;padding-top:14px;margin-top:-14px}.shift-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--r-full);border:1px solid var(--c-border-2);background:var(--c-surface-3);color:var(--c-text);font:inherit;font-size:var(--fs-13);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease, ease),border-color .3s var(--ease, ease),color .3s var(--ease, ease)}.shift-btn:hover{border-color:var(--c-border-hover);background:var(--c-btn-hover)}.shift-btn.is-on{background:var(--c-green-tint);border-color:var(--c-green-border);color:var(--c-green-text)}.shift-btn.is-on:hover{background:var(--c-green-soft)}.shift-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.shift-btn:disabled{cursor:progress}.shift-dot{width:8px;height:8px;border-radius:50%;background:var(--c-text-5)}.shift-dot.is-on{background:var(--c-green);animation:shift-pulse 2.4s ease-in-out infinite}.shift-cat-seat{position:absolute;bottom:33px;right:16px;width:54px;height:22px;pointer-events:none}.shift-cat{width:100%;height:100%;display:block}.cat-fur{fill:var(--cat-fur)}.cat-stripe{fill:var(--cat-stripe)}.cat-white{fill:var(--cat-white)}.cat-nose{fill:var(--cat-nose)}.cat-eye{fill:var(--cat-eye);transform-box:fill-box;transform-origin:center}.cat-lid{fill:var(--cat-white);opacity:.55}.cat-head{transform-origin:10px 14px;transition:transform .2s var(--ease, ease)}.cat-tail{transform-origin:57px 18px}.shift-cat.is-awake .cat-eye{animation:cat-blink 7s infinite}.shift-cat.is-awake .cat-tail{animation:cat-flick 9s infinite}.shift-cat.is-asleep .cat-head{transform:translateY(1px)}.shift-btn-wrap:hover .shift-cat.is-awake .cat-head,.shift-btn-wrap:focus-within .shift-cat.is-awake .cat-head{transform:translateY(-2px) rotate(-6deg)}.shift-btn-wrap:hover .shift-cat.is-asleep .cat-head{transform:translateY(0)}.shift-cat-seat.is-poked .shift-cat{animation:cat-stretch .6s var(--ease, ease);transform-origin:center bottom}.shift-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shift-tally>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-tile);background:var(--c-surface-soft)}.shift-tally b{font-size:var(--fs-19);font-weight:600;color:var(--c-text)}.shift-tally span{font-size:var(--fs-12);color:var(--c-text-muted)}.shift-done{display:flex;flex-direction:column;align-items:center;gap:14px}.shift-done-cat{width:88px;height:36px;animation:ui-fade-up .4s var(--ease, ease)}@keyframes cat-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.15)}}@keyframes cat-flick{0%,82%,to{transform:rotate(0)}87%{transform:rotate(-18deg)}92%{transform:rotate(6deg)}}@keyframes cat-stretch{0%,to{transform:scaleX(1)}40%{transform:scaleX(1.12) translateY(-2px)}}@keyframes shift-pulse{0%,to{box-shadow:0 0 0 0 var(--c-green-border)}50%{box-shadow:0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.shift-cat *,.shift-cat-seat,.shift-cat,.shift-dot,.shift-done-cat{animation:none!important;transition:none!important}}.profile-card{display:flex;gap:14px;align-items:center;padding:16px;margin:0 0 18px;border-radius:var(--r-card);border:1px solid var(--c-border);background:var(--c-surface-soft);border-left:4px solid var(--c-border-3)}.profile-card.is-coral{border-left-color:var(--profile-coral)}.profile-card.is-amber{border-left-color:var(--profile-amber)}.profile-card.is-green{border-left-color:var(--profile-green)}.profile-card.is-teal{border-left-color:var(--profile-teal)}.profile-card.is-blue{border-left-color:var(--profile-blue)}.profile-card.is-violet{border-left-color:var(--profile-violet)}.profile-card.is-pink{border-left-color:var(--profile-pink)}.profile-card.is-slate{border-left-color:var(--profile-slate)}.profile-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-card-text strong{color:var(--c-text);font-size:var(--fs-16)}.profile-card-text span,.profile-card-text em{color:var(--c-text-muted);font-size:var(--fs-13);font-style:normal}.profile-card-text em{color:var(--c-text-3)}.profile-card-badge{margin-top:4px;color:var(--c-text-2)!important}.profile-block{display:flex;flex-direction:column;gap:10px;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--c-divider)}.profile-block:last-of-type{border-bottom:0}.profile-block h3{margin:0;color:var(--c-text-label);font-size:var(--fs-13);font-weight:600}.profile-row{display:flex;gap:8px;flex-wrap:wrap}.profile-hint{margin:0;color:var(--c-text-muted);font-size:var(--fs-12)}.profile-colors{display:flex;gap:10px;flex-wrap:wrap}.profile-swatch{width:30px;height:30px;border-radius:var(--r-full);border:2px solid transparent;cursor:pointer;transition:transform .15s var(--ease)}.profile-swatch:hover{transform:scale(1.08)}.profile-swatch.is-on{border-color:var(--c-text)}.profile-swatch:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.profile-swatch.is-coral{background:var(--profile-coral)}.profile-swatch.is-amber{background:var(--profile-amber)}.profile-swatch.is-green{background:var(--profile-green)}.profile-swatch.is-teal{background:var(--profile-teal)}.profile-swatch.is-blue{background:var(--profile-blue)}.profile-swatch.is-violet{background:var(--profile-violet)}.profile-swatch.is-pink{background:var(--profile-pink)}.profile-swatch.is-slate{background:var(--profile-slate)}.profile-badges{display:flex;gap:8px;flex-wrap:wrap}.profile-badge-pick{padding:6px 12px;border-radius:var(--r-full);border:1px solid var(--c-border-2);background:var(--c-surface-3);color:var(--c-text-2);font:inherit;font-size:var(--fs-13);cursor:pointer}.profile-badge-pick.is-on{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-text)}.profile-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--c-text-2);font-size:var(--fs-14)}.profile-error{margin:0;color:var(--c-accent-text);font-size:var(--fs-13)}.sh-user{width:100%;justify-content:flex-start;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease)}.sh-user:hover{border-color:var(--c-border-hover)}.sh-user:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.profile-swatch{transition:none}}.sh.is-collapsed .sh-user{justify-content:center}.tm-screen .ch-list-head .tm-new{margin-left:auto}.tm-screen .ch-acts.tm-accept{opacity:1}.tm-people{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tm-person{display:flex;align-items:center;gap:10px;min-width:0}.tm-person-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tm-person-name{overflow:hidden;font-size:var(--fs-14);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.tm-person-sub{font-size:var(--fs-12);color:var(--c-text-muted)}.tm-person-sub.is-on{color:var(--c-green-text)}.tm-muted{margin:0;font-size:var(--fs-13);color:var(--c-text-muted)}.tm-warn{margin:0;font-size:var(--fs-13);color:var(--c-yellow-text)}.tm-new-form{display:flex;flex-direction:column;gap:14px}.tm-screen .ui-seg.tm-tabs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-screen .ui-seg.tm-tabs-grid .ui-seg-btn:last-child:nth-child(odd){grid-column:1 / -1}.tm-anyone{width:40px;height:40px;flex:none;color:var(--c-text-3)}.tm-screen .ch-dlg-wrap:has(.tm-accept) .ch-dlg-chips{padding-right:104px}.tm-side .ch-side-block>.ui-btn{justify-content:flex-start;align-self:flex-start}.people-tools,.people-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.people-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.people-scroll{overflow-x:auto}.people-rows{display:flex;flex-direction:column;gap:2px;min-width:760px}.people-sort{margin:0;min-height:0;display:inline-flex;justify-content:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.people-sort:hover{color:var(--c-text-2)}.people-who{display:flex;align-items:center;gap:12px;min-width:0}.people-name{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-14);font-weight:500}.people-role{color:var(--c-text-5);font-size:var(--fs-12);font-weight:400}.people-react{color:var(--c-text-5);font-size:var(--fs-14)}.people-react.is-good{color:var(--c-green-text)}.people-claimed{display:flex;align-items:center;gap:12px}.people-num{min-width:18px;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.people-bar{position:relative;flex:1;height:6px;border-radius:3px;background:var(--c-surface-3)}.people-bar>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--c-accent);animation:grow .6s cubic-bezier(.2,.7,.2,1)}.people-quiet{padding:12px 16px;color:var(--c-text-5);font-size:var(--fs-14)}.stats-screen{display:flex;flex-direction:column;gap:20px;max-width:1240px}.stats-head h1{margin:0}.stats-sub{margin:4px 0 0;color:var(--c-text-4);font-size:var(--fs-14)}.stats-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.stats-note{margin:0;color:var(--c-text-5);font-size:var(--fs-13)}.stats-table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.stats-table th,.stats-table td{padding:8px 10px;border-bottom:1px solid var(--c-divider);text-align:right;font-variant-numeric:tabular-nums}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table th{color:var(--c-text-5);font-weight:500;font-size:var(--fs-12)}.stats-place{display:flex;align-items:baseline;gap:12px}.stats-place-num{font-size:var(--fs-32);font-weight:600;font-variant-numeric:tabular-nums}.stats-shift.is-up{color:var(--c-green-text)}.stats-shift.is-down{color:var(--c-accent-text)}.stats-calendar{display:flex;gap:3px;overflow-x:auto;padding-bottom:4px}.stats-week{display:flex;flex-direction:column;gap:3px}.stats-day{width:14px;height:14px;border-radius:3px;background:var(--activity-0)}.stats-day.is-1{background:var(--activity-1)}.stats-day.is-2{background:var(--activity-2)}.stats-day.is-3{background:var(--activity-3)}.stats-day.is-4{background:var(--activity-4)}.stats-day.is-future{background:transparent;outline:1px dashed var(--c-border-dashed);outline-offset:-1px}.ach-badge{flex:none;display:block}.ach-badge .ach-bg{fill:var(--badge-bg)}.ach-badge.is-common .ach-frame,.ach-badge.is-common .ach-ink{fill:var(--rarity-common)}.ach-badge.is-rare .ach-frame,.ach-badge.is-rare .ach-ink{fill:var(--rarity-rare)}.ach-badge.is-epic .ach-frame,.ach-badge.is-epic .ach-ink{fill:var(--rarity-epic)}.ach-badge.is-legendary .ach-frame,.ach-badge.is-legendary .ach-ink{fill:var(--rarity-legendary)}.ach-badge .ach-light{fill:var(--badge-light)}.ach-badge .ach-dark{fill:var(--badge-dark)}.ach-badge.is-locked .ach-frame,.ach-badge.is-locked .ach-ink,.ach-badge.is-locked .ach-light,.ach-badge.is-locked .ach-dark{fill:var(--badge-locked)}.ach-badge.is-locked{opacity:.6}.ach-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ach-cell{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-row);background:var(--c-surface)}.ach-cell.is-locked{background:var(--c-empty-bg)}.ach-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ach-title{font-size:var(--fs-14);font-weight:600}.ach-hint,.ach-meta{color:var(--c-text-5);font-size:var(--fs-12)}.ach-meta{display:flex;gap:8px}.ach-rarity.is-common{color:var(--rarity-common)}.ach-rarity.is-rare{color:var(--rarity-rare)}.ach-rarity.is-epic{color:var(--rarity-epic)}.ach-rarity.is-legendary{color:var(--rarity-legendary)}.ach-progress{position:relative;height:5px;border-radius:3px;background:var(--c-surface-3);overflow:hidden}.ach-progress>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--c-green)}.stats-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.stats-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--c-border);border-radius:var(--r-tile);background:var(--c-surface-soft);text-align:center}.stats-step.is-1{border-color:var(--rarity-legendary);padding-top:24px}.stats-step.is-2{border-color:var(--rarity-common);padding-top:16px}.stats-step.is-3{border-color:var(--rarity-epic)}.stats-step-place{font-size:var(--fs-24);font-weight:700}.stats-compare{display:flex;flex-direction:column;gap:12px}.stats-compare .stats-table td.is-better{color:var(--c-green-text);font-weight:600}.ach-toast{position:fixed;right:0;bottom:24px;left:0;z-index:calc(var(--z-modal) - 1);width:fit-content;margin:0 auto;display:flex;align-items:center;gap:14px;max-width:360px;padding:14px 16px;border:1px solid var(--c-overlay-border);border-radius:var(--r-card);background:var(--c-toast-bg);box-shadow:var(--sh-toast);animation:ach-pop .5s cubic-bezier(.2,.8,.2,1.2)}.ach-toast .ach-badge{animation:ach-spin .9s ease-out}.ach-toast-text{display:flex;flex-direction:column;gap:2px}.ach-toast-kicker{color:var(--c-green-text);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.04em}@keyframes ach-pop{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@keyframes ach-spin{0%{transform:rotateY(90deg) scale(.6)}60%{transform:rotateY(-10deg) scale(1.08)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ach-toast,.ach-toast .ach-badge{animation:none}}
