@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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(/app/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(/app/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(/app/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(/app/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(/app/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}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-0-400-normal-tbXEaEG7.woff2) format("woff2"),url(/app/assets/noto-color-emoji-0-400-normal-5aPNcibp.woff) format("woff");unicode-range:U+1f1e6-1f1ff}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-1-400-normal-DPwJRBUT.woff2) format("woff2"),url(/app/assets/noto-color-emoji-1-400-normal-CFbKscMj.woff) format("woff");unicode-range:U+200d,U+2620,U+26a7,U+fe0f,U+1f308,U+1f38c,U+1f3c1,U+1f3f3-1f3f4,U+1f6a9,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-2-400-normal-DvwkPMI6.woff2) format("woff2"),url(/app/assets/noto-color-emoji-2-400-normal-BzKWahE8.woff) format("woff");unicode-range:U+23,U+2a,U+30-39,U+a9,U+ae,U+200d,U+203c,U+2049,U+20e3,U+2122,U+2139,U+2194-2199,U+21a9-21aa,U+23cf,U+23e9-23ef,U+23f8-23fa,U+24c2,U+25aa-25ab,U+25b6,U+25c0,U+25fb-25fe,U+2611,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267b,U+267e-267f,U+2695,U+269b-269c,U+26a0,U+26a7,U+26aa-26ab,U+26ce,U+26d4,U+2705,U+2714,U+2716,U+271d,U+2721,U+2733-2734,U+2747,U+274c,U+274e,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27a1,U+27b0,U+27bf,U+2934-2935,U+2b05-2b07,U+2b1b-2b1c,U+2b55,U+3030,U+303d,U+3297,U+3299,U+fe0f,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f310,U+1f3a6,U+1f3b5-1f3b6,U+1f3bc,U+1f3e7,U+1f441,U+1f499-1f49c,U+1f49f-1f4a0,U+1f4ac-1f4ad,U+1f4b1-1f4b2,U+1f4b9,U+1f4db,U+1f4f2-1f4f6,U+1f500-1f507,U+1f515,U+1f518-1f524,U+1f52f-1f53d,U+1f549,U+1f54e,U+1f5a4,U+1f5e8,U+1f5ef,U+1f6ab,U+1f6ad-1f6b1,U+1f6b3,U+1f6b7-1f6bc,U+1f6be,U+1f6c2-1f6c5,U+1f6d0-1f6d1,U+1f6d7,U+1f6dc,U+1f7e0-1f7eb,U+1f7f0,U+1f90d-1f90e,U+1f9d1-1f9d2,U+1f9e1,U+1fa75-1fa77,U+1faaf}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-3-400-normal-BWhiraWo.woff2) format("woff2"),url(/app/assets/noto-color-emoji-3-400-normal-CNpuOb5M.woff) format("woff");unicode-range:U+200d,U+231a-231b,U+2328,U+23f0-23f3,U+2602,U+260e,U+2692,U+2694,U+2696-2697,U+2699,U+26b0-26b1,U+26cf,U+26d1,U+26d3,U+2702,U+2709,U+270f,U+2712,U+fe0f,U+1f302,U+1f321,U+1f392-1f393,U+1f3a9,U+1f3bd,U+1f3ee,U+1f3f7,U+1f3fa,U+1f451-1f462,U+1f484,U+1f489-1f48a,U+1f48c-1f48e,U+1f4a1,U+1f4a3,U+1f4a5,U+1f4b0,U+1f4b3-1f4b8,U+1f4bb-1f4da,U+1f4dc-1f4f1,U+1f4ff,U+1f508-1f514,U+1f516-1f517,U+1f526-1f529,U+1f52c-1f52e,U+1f550-1f567,U+1f56f-1f570,U+1f576,U+1f587,U+1f58a-1f58d,U+1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5f3,U+1f6aa,U+1f6ac,U+1f6bd,U+1f6bf,U+1f6c1,U+1f6cb,U+1f6cd-1f6cf,U+1f6d2,U+1f6e0-1f6e1,U+1f6f0,U+1f97b-1f97f,U+1f9af,U+1f9ba,U+1f9e2-1f9e6,U+1f9ea-1f9ec,U+1f9ee-1f9f4,U+1f9f7-1f9ff,U+1fa71-1fa74,U+1fa79-1fa7b,U+1fa86,U+1fa8e-1fa8f,U+1fa91-1fa93,U+1fa96,U+1fa99-1faa0,U+1faa2-1faa7,U+1faaa-1faae}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-4-400-normal-D5xvrXFD.woff2) format("woff2"),url(/app/assets/noto-color-emoji-4-400-normal-D1xLHzFe.woff) format("woff");unicode-range:U+265f,U+26bd-26be,U+26f3,U+26f8,U+fe0f,U+1f004,U+1f0cf,U+1f380-1f384,U+1f386-1f38b,U+1f38d-1f391,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f39f,U+1f3a3-1f3a5,U+1f3a7-1f3a9,U+1f3ab-1f3b4,U+1f3b7-1f3bb,U+1f3bd-1f3c0,U+1f3c5-1f3c6,U+1f3c8-1f3c9,U+1f3cf-1f3d3,U+1f3f8-1f3f9,U+1f47e,U+1f4e2,U+1f4f7-1f4fd,U+1f52b,U+1f579,U+1f58c-1f58d,U+1f5bc,U+1f6f7,U+1f6f9,U+1f6fc,U+1f93f,U+1f941,U+1f945,U+1f947-1f94f,U+1f9e7-1f9e9,U+1f9f5-1f9f6,U+1fa70-1fa71,U+1fa80-1fa81,U+1fa83-1fa85,U+1fa87-1fa8a,U+1fa94-1fa95,U+1fa97-1fa98,U+1faa1,U+1faa9,U+1fadf}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-5-400-normal-DUH4Uty8.woff2) format("woff2"),url(/app/assets/noto-color-emoji-5-400-normal-D85AwhWP.woff) format("woff");unicode-range:U+2693,U+26e9-26ea,U+26f1-26f2,U+26f4-26f5,U+26fa,U+26fd,U+2708,U+fe0f,U+1f301,U+1f303,U+1f306-1f307,U+1f309,U+1f310,U+1f3a0-1f3a2,U+1f3aa,U+1f3cd-1f3ce,U+1f3d5,U+1f3d7-1f3db,U+1f3df-1f3e6,U+1f3e8-1f3ed,U+1f3ef-1f3f0,U+1f488,U+1f492,U+1f4ba,U+1f54b-1f54d,U+1f5fa-1f5ff,U+1f680-1f6a2,U+1f6a4-1f6a8,U+1f6b2,U+1f6d1,U+1f6d5-1f6d6,U+1f6dd-1f6df,U+1f6e2-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f3-1f6f6,U+1f6f8,U+1f6fa-1f6fb,U+1f9bc-1f9bd,U+1f9ed,U+1f9f3,U+1fa7c}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-6-400-normal-Ct8APc17.woff2) format("woff2"),url(/app/assets/noto-color-emoji-6-400-normal-Cd02m80r.woff) format("woff");unicode-range:U+200d,U+2615,U+fe0f,U+1f32d-1f330,U+1f336,U+1f33d,U+1f344-1f37f,U+1f382,U+1f52a,U+1f7e9,U+1f7eb,U+1f942-1f944,U+1f950-1f96f,U+1f99e,U+1f9aa,U+1f9c0-1f9cb,U+1fad0-1fadc}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-7-400-normal-b5Sk21m2.woff2) format("woff2"),url(/app/assets/noto-color-emoji-7-400-normal-CqXRJ-vN.woff) format("woff");unicode-range:U+200d,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26a1,U+26c4-26c5,U+26c8,U+26f0,U+2728,U+2744,U+2b1b,U+2b50,U+fe0f,U+1f300,U+1f304-1f305,U+1f308,U+1f30a-1f30f,U+1f311-1f321,U+1f324-1f32c,U+1f331-1f335,U+1f337-1f33c,U+1f33e-1f344,U+1f3d4,U+1f3d6,U+1f3dc-1f3de,U+1f3f5,U+1f400-1f43f,U+1f490,U+1f4a7,U+1f4ae,U+1f525,U+1f54a,U+1f573,U+1f577-1f578,U+1f648-1f64a,U+1f6d8,U+1f940,U+1f980-1f9ae,U+1f9ba,U+1fa90,U+1faa8,U+1fab0-1fabf,U+1facd-1facf,U+1fae7}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-8-400-normal-D4dsBzUI.woff2) format("woff2"),url(/app/assets/noto-color-emoji-8-400-normal-BG9Fi5DC.woff) format("woff");unicode-range:U+200d,U+2640,U+2642,U+2695-2696,U+26f7,U+26f9,U+2708,U+2764,U+27a1,U+fe0f,U+1f33e,U+1f373,U+1f37c,U+1f384-1f385,U+1f393,U+1f3a4,U+1f3a8,U+1f3c2-1f3c4,U+1f3c7,U+1f3ca-1f3cc,U+1f3eb,U+1f3ed,U+1f3fb-1f3ff,U+1f430,U+1f466-1f469,U+1f46b-1f478,U+1f47c,U+1f481-1f483,U+1f486-1f487,U+1f48b,U+1f48f,U+1f491,U+1f4bb-1f4bc,U+1f527,U+1f52c,U+1f574-1f575,U+1f57a,U+1f645-1f647,U+1f64b,U+1f64d-1f64e,U+1f680,U+1f692,U+1f6a3,U+1f6b4-1f6b6,U+1f6c0,U+1f6cc,U+1f91d,U+1f926,U+1f930-1f931,U+1f934-1f93a,U+1f93c-1f93e,U+1f977,U+1f9af-1f9b3,U+1f9b8-1f9b9,U+1f9bc-1f9bd,U+1f9cc-1f9cf,U+1f9d1-1f9df,U+1fa70,U+1fa82,U+1fac3-1fac5,U+1fac8,U+1faef}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-color-emoji-9-400-normal-cxWfJXDF.woff2) format("woff2"),url(/app/assets/noto-color-emoji-9-400-normal-DftGkmnu.woff) format("woff");unicode-range:U+200d,U+2194-2195,U+2603,U+261d,U+2620,U+2639-263a,U+2665,U+26a1,U+26c4,U+270a-270d,U+2728,U+2763-2764,U+2b50,U+fe0f,U+1f31a-1f31f,U+1f32b,U+1f389-1f38a,U+1f3fb-1f3ff,U+1f440-1f450,U+1f463-1f465,U+1f479-1f47b,U+1f47d-1f480,U+1f485,U+1f48b-1f48c,U+1f493-1f49f,U+1f4a2,U+1f4a4-1f4a6,U+1f4a8-1f4ab,U+1f4af,U+1f525,U+1f573,U+1f590,U+1f595-1f596,U+1f5a4,U+1f5e3,U+1f600-1f644,U+1f648-1f64a,U+1f64c,U+1f64f,U+1f90c-1f925,U+1f927-1f92f,U+1f932-1f933,U+1f970-1f976,U+1f978-1f97a,U+1f9a0,U+1f9b4-1f9b7,U+1f9bb,U+1f9be-1f9bf,U+1f9d0,U+1f9e0-1f9e1,U+1fa75-1fa79,U+1fac0-1fac2,U+1fac6,U+1fae0-1fae6,U+1fae8-1faea,U+1faef-1faf8}:root,:root[data-theme=dark]{--bg-rail: #0b1020;--bg-sidebar: #11182c;--bg-messages: #141a2e;--bg-panel: #11182c;--bg-modal: #141a2e;--bg-input: #0c1322;--bg-hover: rgba(255, 255, 255, .04);--bg-active: rgba(25, 160, 220, .18);--bg-overlay: rgba(0, 0, 0, .6);--bg-bubble-neutral: #1a2138;--bg-bubble-neutral-hover: #222a44;--text-primary: #f2f3f5;--text-secondary: #b5bac1;--text-muted: #80848e;--text-link: #43bdf2;--text-on-accent: #07101f;--text-disabled: rgba(178, 184, 192, .4);--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--accent-primary: #19a0dc;--accent-primary-hover: #1487bd;--accent-mention: #ff6b6e;--accent-warning: #f5c14b;--accent-success: #5fd896;--accent: var(--accent-primary);--accent-soft: rgba(25, 160, 220, .18);--danger: var(--accent-mention);--warn: var(--accent-warning);--ok: var(--accent-success);--danger-soft: rgba(255, 107, 110, .16);--warning-soft: rgba(245, 193, 75, .16);--success-soft: rgba(95, 216, 150, .16);--bg-1: #141a2e;--bg-2: #11182c;--bg-userdock: #0e1424;--bg-hover-strong: rgba(255, 255, 255, .08);--presence-online: #23a55a;--presence-idle: #f0b232;--presence-dnd: #f23f43;--presence-offline: #80848e;--presence-streaming: #593695;--space-0: 0;--space-half: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-base: "Inter Variable", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", system-ui, sans-serif;--font-display: "Inter Variable", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, Monaco, ui-monospace, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-display: var(--fs-20);--fs-heading: var(--fs-16);--fs-subheading: var(--fs-15);--fs-body: var(--fs-14);--fs-body-sm: var(--fs-13);--fs-meta: var(--fs-12);--fs-caption: var(--fs-11);--lh-tight: 1.2;--lh-base: 1.5;--lh-loose: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--line-tight: 1.2;--line-base: 1.4;--line-relaxed: 1.6;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--shadow-1: 0 1px 0 rgba(4, 4, 5, .2), 0 1.5px 3px rgba(0, 0, 0, .04);--shadow-2: 0 4px 16px rgba(0, 0, 0, .24);--shadow-popover: 0 8px 16px rgba(0, 0, 0, .24);--w-rail: 64px;--w-sidebar: 264px;--w-sidebar-min: 200px;--w-sidebar-max: 360px;--w-panel: 280px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: 80ms var(--ease-out);--transition-base: .16s var(--ease-out);--transition-slow: .24s var(--ease-out)}:root[data-theme=light]{--bg-rail: #eef2f7;--bg-sidebar: #ffffff;--bg-messages: #ffffff;--bg-panel: #ffffff;--bg-modal: #ffffff;--bg-input: #f1f5f9;--bg-hover: rgba(15, 23, 42, .04);--bg-active: rgba(25, 160, 220, .1);--bg-overlay: rgba(15, 23, 42, .4);--bg-bubble-neutral: #e8edf3;--bg-bubble-neutral-hover: #dde4ee;--text-primary: #0f1729;--text-secondary: #475569;--text-muted: #64748b;--text-link: #1287bd;--text-on-accent: #ffffff;--text-disabled: rgba(71, 85, 105, .4);--border-subtle: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .16);--accent-primary: #1487bd;--accent-primary-hover: #0f6d99;--accent-mention: #dc2626;--accent-warning: #b45309;--accent-success: #15803d;--danger-soft: rgba(220, 38, 38, .1);--warning-soft: rgba(180, 83, 9, .1);--success-soft: rgba(21, 128, 61, .1);--shadow-1: 0 1px 0 rgba(15, 23, 42, .08), 0 1.5px 3px rgba(15, 23, 42, .04);--shadow-2: 0 4px 16px rgba(15, 23, 42, .1);--shadow-popover: 0 8px 16px rgba(15, 23, 42, .12);--accent-soft: rgba(25, 160, 220, .12);--bg-1: #ffffff;--bg-2: #eef2f7;--bg-userdock: #eef2f7;--bg-hover-strong: rgba(15, 23, 42, .08)}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;background:var(--bg-messages);color:var(--text-primary);font-family:var(--font-base);font-size:var(--fs-body);line-height:var(--lh-base);font-feature-settings:"cv11" on,"ss01" on,"ss03" on;font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}#app{width:100%;height:100%}::selection{background:var(--accent-primary);color:var(--text-on-accent)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box;border:2px solid transparent}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}button{background:transparent;border:0;cursor:pointer;padding:0}button:not(:disabled):active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){button:not(:disabled):active{transform:none}}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent-primary);cursor:pointer}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:var(--fs-13)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.dialog-pop-enter-active,.dialog-pop-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.dialog-pop-enter-from,.dialog-pop-leave-to{opacity:0;transform:scale(.95) translateY(8px)}.popover-pop-enter-active,.popover-pop-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast);transform-origin:top center}.popover-pop-enter-from,.popover-pop-leave-to{opacity:0;transform:scale(.92) translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.msg-slide-enter-active{transition:opacity var(--transition-base),transform var(--transition-base)}.msg-slide-enter-from{opacity:0;transform:translateY(6px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.channel-avatar[data-v-5fad3feb]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:var(--fw-semibold);flex-shrink:0;-webkit-user-select:none;user-select:none;vertical-align:middle;overflow:hidden;object-fit:cover;text-transform:uppercase}.channel-avatar--fallback[data-v-5fad3feb]{letter-spacing:-.02em}.empty-state[data-v-e1c94672]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--text-muted);min-height:240px}.empty-state__icon[data-v-e1c94672]{color:var(--accent-primary);opacity:.35;stroke-width:1.5;margin-bottom:var(--space-1)}.empty-state__title[data-v-e1c94672]{margin:0;font-size:var(--fs-heading);font-weight:var(--fw-semibold);color:var(--text-secondary)}.empty-state__body[data-v-e1c94672]{margin:0;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text-muted);max-width:420px}.empty-state__cta[data-v-e1c94672]{margin-top:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.empty-state__cta[data-v-e1c94672]:empty{display:none}.cb-backdrop[data-v-6d0f6858]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1500}.cb[data-v-6d0f6858]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:min(520px,94vw);max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.cb__hdr[data-v-6d0f6858]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.cb__title[data-v-6d0f6858]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-primary)}.cb__close[data-v-6d0f6858]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--fs-heading);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.cb__close[data-v-6d0f6858]:hover{background:var(--bg-hover);color:var(--text-primary)}.cb__close[data-v-6d0f6858]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cb__search-wrap[data-v-6d0f6858]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.cb__search[data-v-6d0f6858]{width:100%;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.4rem .65rem;font-family:inherit;font-size:var(--fs-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cb__search[data-v-6d0f6858]::placeholder{color:var(--text-muted)}.cb__search[data-v-6d0f6858]::-webkit-search-cancel-button{-webkit-appearance:none}.cb__search[data-v-6d0f6858]:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-soft)}.cb__body[data-v-6d0f6858]{overflow-y:auto;flex:1 1 auto;min-height:0}.cb__loading[data-v-6d0f6858]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-muted)}.cb__loading-text[data-v-6d0f6858]{font-size:var(--fs-body)}@keyframes cb-spin-6d0f6858{to{transform:rotate(360deg)}}.cb__spinner[data-v-6d0f6858],.cb__join-spinner[data-v-6d0f6858]{display:inline-block;width:20px;height:20px;border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:cb-spin-6d0f6858 .7s linear infinite}.cb__join-spinner[data-v-6d0f6858]{width:12px;height:12px;border-width:2px;vertical-align:middle;margin-right:4px}.cb__error[data-v-6d0f6858]{margin:var(--space-4);padding:.4rem .6rem;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);font-size:var(--fs-body)}.cb__list[data-v-6d0f6858]{list-style:none;margin:0;padding:var(--space-2) 0}.cb__row[data-v-6d0f6858]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);transition:background var(--transition-fast)}.cb__row[data-v-6d0f6858]:hover{background:var(--bg-hover)}.cb__row-icon[data-v-6d0f6858]{color:var(--text-muted);flex-shrink:0}.cb__row-info[data-v-6d0f6858]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.cb__row-name[data-v-6d0f6858]{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__row-desc[data-v-6d0f6858]{font-size:var(--fs-body-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__join[data-v-6d0f6858]{flex-shrink:0;background:var(--accent);color:var(--text-on-accent);border:0;border-radius:var(--radius-md);padding:.35rem .85rem;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:filter var(--transition-fast),background var(--transition-fast),color var(--transition-fast);display:inline-flex;align-items:center}.cb__join[data-v-6d0f6858]:hover:not(:disabled){filter:brightness(1.08)}.cb__join[data-v-6d0f6858]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cb__join[data-v-6d0f6858]:disabled{background:var(--bg-input);color:var(--text-muted);cursor:default;filter:none}.avatar[data-v-e25e0734]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:var(--fw-semibold);color:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none;vertical-align:middle;overflow:hidden;object-fit:cover;text-transform:uppercase}.avatar--initials[data-v-e25e0734]{letter-spacing:-.02em}.multi-select[data-v-674b7657]{display:grid;gap:var(--space-2)}.multi-select__chips[data-v-674b7657]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);min-height:2.5rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.multi-select__chips[data-v-674b7657]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.multi-select__chip[data-v-674b7657]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--accent-soft);color:var(--accent-primary);border-radius:var(--radius-pill);padding:.15rem var(--space-1) .15rem var(--space-1);font-size:var(--fs-body-sm)}.multi-select__chip-name[data-v-674b7657]{color:var(--text-primary)}.multi-select__chip-remove[data-v-674b7657]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--fs-meta);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:-10px -8px -10px 0;border-radius:var(--radius-sm);line-height:1;transition:color var(--transition-fast)}.multi-select__chip-remove[data-v-674b7657]:hover{color:var(--danger)}.multi-select__chip-remove[data-v-674b7657]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.multi-select__input[data-v-674b7657]{flex:1;min-width:8rem;background:transparent;color:var(--text-primary);border:0;outline:none;font-size:var(--fs-body)}.multi-select__input[data-v-674b7657]::placeholder{color:var(--text-muted)}.multi-select__suggestions[data-v-674b7657]{background:var(--bg-modal);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-1);display:grid;gap:1px;max-height:240px;overflow-y:auto;box-shadow:var(--shadow-popover)}.multi-select__suggestion[data-v-674b7657]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-body);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.multi-select__suggestion[data-v-674b7657]:hover{background:var(--bg-hover);color:var(--text-primary)}.multi-select__suggestion.is-highlighted[data-v-674b7657]{background:var(--accent-soft);color:var(--text-primary)}.multi-select__suggestion[data-v-674b7657]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.multi-select__suggestion-email[data-v-674b7657]{color:var(--text-muted);font-size:var(--fs-meta)}.multi-select__empty[data-v-674b7657]{margin:0;color:var(--text-muted);font-style:italic;font-size:var(--fs-body)}.cc-backdrop[data-v-e17f6e49]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1500}.cc[data-v-e17f6e49]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-3);width:min(560px,94vw);box-shadow:var(--shadow-2)}.cc__hdr[data-v-e17f6e49]{display:flex;align-items:center;justify-content:space-between}.cc__hdr h2[data-v-e17f6e49]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-semibold)}.cc__close[data-v-e17f6e49]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--fs-heading);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.cc__close[data-v-e17f6e49]:hover{background:var(--bg-hover);color:var(--text-primary)}.cc__close[data-v-e17f6e49]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cc__field[data-v-e17f6e49]{display:grid;gap:.35rem}.cc__field>span[data-v-e17f6e49]{color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium)}.cc__field input[type=text][data-v-e17f6e49],.cc__field textarea[data-v-e17f6e49],.cc__select[data-v-e17f6e49]{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.4rem .55rem;font-family:inherit;font-size:var(--fs-body);width:100%;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cc__field input[type=text][data-v-e17f6e49]:focus-visible,.cc__field textarea[data-v-e17f6e49]:focus-visible,.cc__select[data-v-e17f6e49]:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-soft)}.cc__select[data-v-e17f6e49]{min-height:44px;cursor:pointer}.cc__row input[type=checkbox][data-v-e17f6e49]{accent-color:var(--accent-primary);width:16px;height:16px;cursor:pointer}.cc__row input[type=checkbox][data-v-e17f6e49]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cc__hint[data-v-e17f6e49]{color:var(--text-muted);font-size:var(--fs-meta)}.cc__required[data-v-e17f6e49]{color:var(--danger)}.cc__row[data-v-e17f6e49]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--fs-body)}.cc__error[data-v-e17f6e49]{margin:0;background:var(--danger-soft);color:var(--danger);padding:.4rem .6rem;border-radius:var(--radius-md);font-size:var(--fs-body)}.cc__footer[data-v-e17f6e49]{display:flex;justify-content:flex-end;gap:var(--space-2)}.cc__btn[data-v-e17f6e49]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong);padding:.55rem 1rem;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-body);font-family:inherit;min-height:44px;transition:background var(--transition-fast),color var(--transition-fast)}.cc__btn[data-v-e17f6e49]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.cc__btn[data-v-e17f6e49]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cc__btn--primary[data-v-e17f6e49]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:var(--fw-semibold)}.cc__btn--primary[data-v-e17f6e49]:hover:not(:disabled){filter:brightness(1.08)}.cc__btn[data-v-e17f6e49]:disabled{opacity:.5;cursor:not-allowed}.nd-backdrop[data-v-990c7ccd]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1500}.nd[data-v-990c7ccd]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-3);width:min(560px,94vw);box-shadow:var(--shadow-2)}.nd__hdr[data-v-990c7ccd]{display:flex;align-items:center;justify-content:space-between}.nd__hdr h2[data-v-990c7ccd]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-semibold)}.nd__close[data-v-990c7ccd]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--fs-heading);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.nd__close[data-v-990c7ccd]:hover{background:var(--bg-hover);color:var(--text-primary)}.nd__close[data-v-990c7ccd]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nd__hint[data-v-990c7ccd]{margin:0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.nd__field[data-v-990c7ccd]{display:grid;gap:.35rem}.nd__footer[data-v-990c7ccd]{display:flex;justify-content:flex-end;gap:var(--space-2)}.nd__btn[data-v-990c7ccd]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong);padding:.55rem 1rem;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-body);font-family:inherit;min-height:44px;transition:background var(--transition-fast),color var(--transition-fast)}.nd__btn[data-v-990c7ccd]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.nd__btn[data-v-990c7ccd]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nd__btn--primary[data-v-990c7ccd]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:var(--fw-semibold)}.nd__btn--primary[data-v-990c7ccd]:hover:not(:disabled){filter:brightness(1.08)}.nd__btn[data-v-990c7ccd]:disabled{opacity:.5;cursor:not-allowed}.nm-backdrop[data-v-68f2b522]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1500;padding:var(--space-4);animation:nmFadeIn-68f2b522 .15s ease-out}@keyframes nmFadeIn-68f2b522{0%{opacity:0}to{opacity:1}}.nm[data-v-68f2b522]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:420px;display:flex;flex-direction:column;gap:0;box-shadow:var(--shadow-2);animation:nmSlideIn-68f2b522 .15s ease-out}@keyframes nmSlideIn-68f2b522{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nm__header[data-v-68f2b522]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle)}.nm__title[data-v-68f2b522]{margin:0;font-size:var(--fs-heading);font-weight:var(--fw-semibold);color:var(--text-primary)}.nm__close[data-v-68f2b522]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.nm__close[data-v-68f2b522]:hover{background:var(--bg-hover);color:var(--text-primary)}.nm__close[data-v-68f2b522]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nm__body[data-v-68f2b522]{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.nm__label[data-v-68f2b522]{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.nm__input[data-v-68f2b522]{width:100%;box-sizing:border-box;padding:var(--space-2) 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-size:var(--fs-body);font-family:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.nm__input[data-v-68f2b522]:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-soft)}.nm__input--link[data-v-68f2b522]{cursor:text;color:var(--text-secondary);font-size:var(--fs-body-sm);font-family:var(--font-mono)}.nm__link-row[data-v-68f2b522]{display:flex;gap:var(--space-2);align-items:center}.nm__link-row .nm__input[data-v-68f2b522]{flex:1;min-width:0}.nm__created-label[data-v-68f2b522]{margin:0;font-size:var(--fs-body-sm);color:var(--text-secondary)}.nm__footer[data-v-68f2b522]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle)}.nm__footer--single[data-v-68f2b522]{justify-content:flex-end}.nm__btn[data-v-68f2b522]{display:inline-flex;align-items:center;gap:6px;padding:.55rem 1rem;border:0;border-radius:var(--radius-md);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);font-family:inherit;cursor:pointer;min-height:44px;transition:filter var(--transition-fast),background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.nm__btn--primary[data-v-68f2b522]{background:var(--accent-primary);color:var(--text-on-accent)}.nm__btn--primary[data-v-68f2b522]:hover:not(:disabled){filter:brightness(1.1)}.nm__btn--primary[data-v-68f2b522]:disabled{opacity:.45;cursor:not-allowed}.nm__btn--secondary[data-v-68f2b522]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong)}.nm__btn--secondary[data-v-68f2b522]:hover{background:var(--bg-hover);color:var(--text-primary)}.nm__btn--copy[data-v-68f2b522]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong);flex-shrink:0}.nm__btn--copy[data-v-68f2b522]:hover{background:var(--bg-hover);color:var(--text-primary)}.nm__btn--primary[data-v-68f2b522]:focus-visible,.nm__btn--secondary[data-v-68f2b522]:focus-visible,.nm__btn--copy[data-v-68f2b522]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nm__btn--copied[data-v-68f2b522]{background:var(--success-soft)!important;color:var(--ok)!important}.avatar-stack[data-v-2b578ed3]{position:relative;display:inline-block;flex-shrink:0}.avatar-stack__slot[data-v-2b578ed3]{position:absolute;top:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 0 2px var(--bg-sidebar)}.avatar-stack__avatar[data-v-2b578ed3]{vertical-align:top!important}.avatar-stack__overflow[data-v-2b578ed3]{background:var(--bg-bubble-neutral, var(--bg-input));color:var(--text-secondary);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;letter-spacing:-.02em}.presence-dot[data-v-678d390e]{display:inline-block;border-radius:50%;flex-shrink:0;vertical-align:middle}.presence-dot[data-state=active][data-v-678d390e]{background:var(--presence-online)}.presence-dot[data-state=idle][data-v-678d390e]{background:var(--presence-idle)}.presence-dot[data-state=offline][data-v-678d390e]{background:var(--presence-offline)}.channel-info__backdrop[data-v-1f7d75b3]{position:fixed;inset:0;background:var(--bg-overlay);display:grid;place-items:center;z-index:100}.channel-info[data-v-1f7d75b3]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);width:min(920px,92vw);height:min(680px,88vh);display:flex;flex-direction:column;overflow:hidden;animation:dialog-enter-1f7d75b3 var(--transition-slow) var(--ease-out) both}@keyframes dialog-enter-1f7d75b3{0%{opacity:0;transform:translateY(var(--space-2)) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.channel-info[data-v-1f7d75b3]{animation:none}}.channel-info__body[data-v-1f7d75b3]{display:flex;flex:1;min-height:0}.channel-info__nav[data-v-1f7d75b3]{width:200px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow-y:auto}.channel-info__nav-header[data-v-1f7d75b3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle)}.channel-info__nav-title[data-v-1f7d75b3]{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-info__nav-title h2[data-v-1f7d75b3]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-info__private-badge[data-v-1f7d75b3]{display:inline-flex;align-items:center;gap:3px;width:fit-content;font-size:var(--fs-caption);color:var(--text-muted)}.channel-info__nav-list[data-v-1f7d75b3]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2);flex:1}.channel-info__nav-footer[data-v-1f7d75b3]{padding:var(--space-2);border-top:1px solid var(--border-subtle)}.channel-info__nav-item[data-v-1f7d75b3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-1) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);border-left:3px solid transparent;color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.channel-info__nav-item[data-v-1f7d75b3]:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-info__nav-item[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.channel-info__nav-item.is-active[data-v-1f7d75b3]{background:var(--accent-soft);color:var(--accent-primary);border-left-color:var(--accent-primary)}.channel-info__nav-count[data-v-1f7d75b3]{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.channel-info__nav-item.is-active .channel-info__nav-count[data-v-1f7d75b3]{color:var(--accent-primary)}.channel-info__nav-item--danger[data-v-1f7d75b3]{color:var(--danger)}.channel-info__nav-item--danger[data-v-1f7d75b3]:hover{background:var(--danger-soft);color:var(--danger)}.channel-info__nav-item--muted[data-v-1f7d75b3]{color:var(--text-muted);font-weight:var(--fw-regular);font-style:italic;cursor:help;border-left-color:transparent}.channel-info__content[data-v-1f7d75b3]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.channel-info__close[data-v-1f7d75b3]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;background:transparent;border:none;color:var(--text-muted);cursor:pointer;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.channel-info__close[data-v-1f7d75b3]:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-info__close[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.channel-info__scroll[data-v-1f7d75b3]{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.channel-info__panel[data-v-1f7d75b3]{padding:var(--space-6) var(--space-6) var(--space-4)}.channel-info__panel--form[data-v-1f7d75b3]{max-width:640px}.channel-info__section[data-v-1f7d75b3]{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.channel-info__section[data-v-1f7d75b3]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.channel-info__section h3[data-v-1f7d75b3]{margin:0 0 var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold)}.channel-info__section-hdr[data-v-1f7d75b3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.channel-info__section-hdr h3[data-v-1f7d75b3]{margin:0}.channel-info__section p[data-v-1f7d75b3]{margin:0;line-height:var(--lh-base);font-size:var(--fs-body)}.channel-info__count[data-v-1f7d75b3]{font-variant-numeric:tabular-nums}.channel-info__btn-text[data-v-1f7d75b3]{background:transparent;border:none;color:var(--accent-primary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:background var(--transition-fast)}.channel-info__btn-text[data-v-1f7d75b3]:hover{background:var(--accent-soft)}.channel-info__btn-text[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.channel-info__badge[data-v-1f7d75b3]{display:inline-flex;align-items:center;padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);margin-bottom:var(--space-3)}.channel-info__badge--ok[data-v-1f7d75b3]{background:var(--success-soft);color:var(--ok)}.channel-info__badge--muted[data-v-1f7d75b3]{background:var(--bg-input);color:var(--text-muted)}.channel-info__row[data-v-1f7d75b3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-body)}.channel-info__row--levels[data-v-1f7d75b3]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.channel-info__row-label[data-v-1f7d75b3]{color:var(--text-secondary)}.channel-info__segmented[data-v-1f7d75b3]{display:inline-flex;gap:2px;padding:2px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.channel-info__segment[data-v-1f7d75b3]{position:relative;cursor:pointer}.channel-info__segment-input[data-v-1f7d75b3]{position:absolute;opacity:0;pointer-events:none}.channel-info__segment-label[data-v-1f7d75b3]{display:inline-flex;align-items:center;height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);color:var(--text-secondary);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.channel-info__segment:has(.channel-info__segment-input:checked) .channel-info__segment-label[data-v-1f7d75b3]{background:var(--accent-soft);color:var(--accent-primary);font-weight:var(--fw-medium)}.channel-info__segment-input:focus-visible+.channel-info__segment-label[data-v-1f7d75b3]{outline:2px solid var(--accent-primary);outline-offset:1px}.channel-info__deflist[data-v-1f7d75b3]{margin:0;display:grid;grid-template-columns:140px 1fr;gap:var(--space-2) var(--space-3)}.channel-info__deflist-row[data-v-1f7d75b3]{display:contents}.channel-info__deflist dt[data-v-1f7d75b3]{color:var(--text-muted);font-size:var(--fs-body-sm)}.channel-info__deflist dd[data-v-1f7d75b3]{margin:0;color:var(--text-primary);font-size:var(--fs-body-sm)}.channel-info__deflist-value-row[data-v-1f7d75b3]{display:flex;align-items:center;gap:var(--space-2)}.channel-info__member-preview[data-v-1f7d75b3]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.channel-info__member-preview[data-v-1f7d75b3]:hover{background:var(--bg-hover)}.channel-info__member-preview[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.channel-info__member-preview-hint[data-v-1f7d75b3]{color:var(--accent-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.channel-info__hint[data-v-1f7d75b3]{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-meta)}.channel-info__field-error[data-v-1f7d75b3]{margin:0 0 var(--space-2);color:var(--danger);background:var(--danger-soft);padding:.35rem .55rem;border-radius:var(--radius-md);font-size:var(--fs-body-sm)}.channel-info__avatar-row[data-v-1f7d75b3]{display:flex;align-items:center;gap:var(--space-3)}.channel-info__avatar-actions[data-v-1f7d75b3]{display:flex;gap:var(--space-2)}.channel-info__avatar-upload[data-v-1f7d75b3]{position:relative;cursor:pointer}.channel-info__avatar-input[data-v-1f7d75b3]{position:absolute;inset:0;opacity:0;cursor:pointer}.channel-info__avatar-input[data-v-1f7d75b3]:disabled{cursor:not-allowed}.channel-info__empty[data-v-1f7d75b3]{color:var(--text-muted);font-style:italic}.channel-info__search[data-v-1f7d75b3]{position:sticky;top:0;z-index:1;background:var(--bg-modal);display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-input)}.channel-info__search-icon[data-v-1f7d75b3]{color:var(--text-muted);flex-shrink:0}.channel-info__search-input[data-v-1f7d75b3]{flex:1;min-width:0;background:transparent;border:none;color:var(--text-primary);font-size:var(--fs-body);font-family:inherit;height:100%}.channel-info__search-input[data-v-1f7d75b3]:focus{outline:none}.channel-info__search-input[data-v-1f7d75b3]::-webkit-search-cancel-button{display:none}.channel-info__search-clear[data-v-1f7d75b3]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm)}.channel-info__search-clear[data-v-1f7d75b3]:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-info__search-clear[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.channel-info__members[data-v-1f7d75b3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.channel-info__member[data-v-1f7d75b3]{display:grid;grid-template-columns:36px 1fr auto 40px;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-2);border-radius:var(--radius-sm);min-width:0}.channel-info__member[data-v-1f7d75b3]:hover{background:var(--bg-hover)}.channel-info__member-avatar[data-v-1f7d75b3]{position:relative;width:36px;height:36px}.channel-info__member-presence[data-v-1f7d75b3]{position:absolute;right:-1px;bottom:-1px}.channel-info__member-info[data-v-1f7d75b3]{display:flex;flex-direction:column;gap:1px;min-width:0}.channel-info__member-name[data-v-1f7d75b3]{font-size:var(--fs-body);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-info__member-email[data-v-1f7d75b3]{color:var(--text-muted);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-1f7d75b3]{display:inline-flex;align-items:center;padding:1px var(--space-1);border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.4;white-space:nowrap;flex-shrink:0}.role-badge--owner[data-v-1f7d75b3]{background:var(--accent-soft);color:var(--accent-primary)}.role-badge--admin[data-v-1f7d75b3]{background:var(--warning-soft);color:var(--warn)}.role-badge--moderator[data-v-1f7d75b3]{background:var(--success-soft);color:var(--ok)}.role-badge--guest[data-v-1f7d75b3]{background:#80848e24;color:var(--text-muted)}.channel-info__member-spacer[data-v-1f7d75b3]{display:block}.channel-info__member-remove[data-v-1f7d75b3]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast)}.channel-info__member:hover .channel-info__member-remove[data-v-1f7d75b3],.channel-info__member-remove[data-v-1f7d75b3]:focus-visible{opacity:1}.channel-info__member-remove[data-v-1f7d75b3]:hover{color:var(--danger);background:var(--danger-soft)}.channel-info__member-remove[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@media(hover:none){.channel-info__member-remove[data-v-1f7d75b3]{opacity:1}}.channel-info__candidates[data-v-1f7d75b3]{list-style:none;margin:0;padding:0;overflow-x:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input)}.channel-info__candidate[data-v-1f7d75b3]{display:flex;align-items:center;gap:var(--space-2);min-height:44px;min-width:0;padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--text-secondary);transition:background var(--transition-fast);outline:none}.channel-info__candidate[data-v-1f7d75b3]:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-info__candidate[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.channel-info__candidate--selected[data-v-1f7d75b3]{background:var(--accent-soft);color:var(--text-primary)}.channel-info__candidate--selected[data-v-1f7d75b3]:hover{background:var(--accent-soft)}.channel-info__candidate-check[data-v-1f7d75b3]{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--accent-primary)}.channel-info__candidate-name[data-v-1f7d75b3]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-info__candidate-email[data-v-1f7d75b3]{color:var(--text-muted);font-size:var(--fs-meta);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.channel-info__candidate-add[data-v-1f7d75b3]{background:transparent;border:none;color:var(--accent-primary);cursor:pointer;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.channel-info__candidate-add[data-v-1f7d75b3]:hover{background:var(--accent-soft)}.channel-info__candidate-add[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.channel-info__selection-bar[data-v-1f7d75b3]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.channel-info__selection-count[data-v-1f7d75b3]{font-size:var(--fs-body-sm);color:var(--text-secondary)}.channel-info__selection-actions[data-v-1f7d75b3]{display:flex;align-items:center;gap:var(--space-2)}.channel-info__btn--primary[data-v-1f7d75b3]{background:var(--accent-primary);color:var(--text-on-accent, #fff);border-color:var(--accent-primary)}.channel-info__btn--primary[data-v-1f7d75b3]:hover:not(:disabled){background:var(--accent-primary-hover, var(--accent-primary));filter:brightness(1.08)}.channel-info__btn--primary[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.channel-info__btn--primary[data-v-1f7d75b3]:disabled{opacity:.5;cursor:not-allowed;filter:none}.channel-info__empty--add[data-v-1f7d75b3]{margin:var(--space-1) 0 0}@media(prefers-reduced-motion:reduce){.channel-info__candidate[data-v-1f7d75b3]{transition:none}}.channel-info__btn[data-v-1f7d75b3]{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--fs-body);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.channel-info__btn[data-v-1f7d75b3]:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-info__btn[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.channel-info__btn[data-v-1f7d75b3]:disabled{opacity:.5;cursor:not-allowed}.channel-info__select[data-v-1f7d75b3],.channel-info__input[data-v-1f7d75b3]{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--space-2);height:40px;font-size:var(--fs-body);font-family:inherit;width:100%;box-sizing:border-box;transition:border-color var(--transition-fast)}textarea.channel-info__input[data-v-1f7d75b3]{height:auto;padding:var(--space-2)}.channel-info__select[data-v-1f7d75b3]:focus,.channel-info__input[data-v-1f7d75b3]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.channel-info__select[data-v-1f7d75b3]{cursor:pointer}.channel-info__hint--inline[data-v-1f7d75b3]{margin-top:0;margin-bottom:0}.channel-info__edit[data-v-1f7d75b3]{display:grid;gap:var(--space-5)}.channel-info__field[data-v-1f7d75b3]{display:grid;gap:var(--space-1)}.channel-info__field-label[data-v-1f7d75b3]{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-muted)}.channel-info__check[data-v-1f7d75b3]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer}.channel-info__save-bar[data-v-1f7d75b3]{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.channel-info__eyebrow--danger[data-v-1f7d75b3]{margin:0 0 var(--space-2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold);color:var(--danger)}.channel-info__section--danger[data-v-1f7d75b3]{border:1px solid var(--danger-soft);border-radius:var(--radius-lg);padding:var(--space-4)}.channel-info__btn--danger-solid[data-v-1f7d75b3]{background:var(--danger);border-color:var(--danger);color:#fff}.channel-info__btn--danger-solid[data-v-1f7d75b3]:hover{filter:brightness(1.08)}.channel-info__btn--danger-solid[data-v-1f7d75b3]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:720px){.channel-info[data-v-1f7d75b3]{width:96vw;height:92vh}.channel-info__body[data-v-1f7d75b3]{flex-direction:column}.channel-info__nav[data-v-1f7d75b3]{width:100%;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border-subtle);overflow-x:auto;overflow-y:hidden}.channel-info__nav-header[data-v-1f7d75b3]{border-bottom:none;border-right:1px solid var(--border-subtle);flex-shrink:0}.channel-info__nav-list[data-v-1f7d75b3]{flex-direction:row;flex:0 0 auto}.channel-info__nav-item[data-v-1f7d75b3]{width:auto;white-space:nowrap;border-left:none;border-bottom:3px solid transparent}.channel-info__nav-item.is-active[data-v-1f7d75b3]{border-left-color:transparent;border-bottom-color:var(--accent-primary)}.channel-info__nav-footer[data-v-1f7d75b3]{border-top:none;border-left:1px solid var(--border-subtle);flex-shrink:0}.channel-info__panel[data-v-1f7d75b3]{padding:var(--space-4)}}.cmd-backdrop[data-v-bcd16e39]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;align-items:start;justify-items:center;padding-top:14vh;z-index:1800;animation:cmdFadeIn-bcd16e39 var(--transition-base) ease-out}@keyframes cmdFadeIn-bcd16e39{0%{opacity:0}to{opacity:1}}.cmd[data-v-bcd16e39]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(620px,94vw);display:flex;flex-direction:column;box-shadow:var(--shadow-popover);overflow:hidden;animation:cmdSlideIn-bcd16e39 var(--transition-base) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@keyframes cmdSlideIn-bcd16e39{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cmd-backdrop[data-v-bcd16e39],.cmd[data-v-bcd16e39]{animation:none}}.cmd__input-wrap[data-v-bcd16e39]{position:relative;display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);gap:var(--space-3)}.cmd__input-icon[data-v-bcd16e39]{color:var(--text-muted);flex-shrink:0}.cmd__input[data-v-bcd16e39]{background:transparent;color:var(--text-primary);border:0;padding:0;font-size:var(--fs-subheading);font-family:inherit;flex:1;outline:none}.cmd__input[data-v-bcd16e39]:focus-visible{caret-color:var(--accent)}.cmd__input[data-v-bcd16e39]::placeholder{color:var(--text-muted)}.cmd__input-kbd[data-v-bcd16e39]{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.05em;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);flex-shrink:0}.cmd__list[data-v-bcd16e39]{list-style:none;margin:0;padding:var(--space-1);max-height:50vh;overflow-y:auto}.cmd__section-header[data-v-bcd16e39]{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:var(--space-1)}.cmd__section-header[data-v-bcd16e39]:first-child{margin-top:0}.cmd__row[data-v-bcd16e39]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body);color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.cmd__row[data-v-bcd16e39]:hover{background:var(--bg-hover);color:var(--text-primary)}.cmd__row.is-highlighted[data-v-bcd16e39]{background:var(--accent-soft);color:var(--accent)}.cmd__row.is-highlighted .cmd__row-icon[data-v-bcd16e39]{color:var(--accent)}.cmd__row.is-highlighted .cmd__label[data-v-bcd16e39]{font-weight:var(--fw-semibold);color:var(--accent)}.cmd__row[data-v-bcd16e39]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.cmd__row-leading[data-v-bcd16e39]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cmd__row-icon[data-v-bcd16e39]{color:var(--text-muted);flex-shrink:0;transition:color var(--transition-fast)}.cmd__label[data-v-bcd16e39]{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd__hint[data-v-bcd16e39]{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-caption);font-family:var(--font-mono);padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.cmd__empty[data-v-bcd16e39]{color:var(--text-muted);margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--fs-body-sm)}.cmd__footer[data-v-bcd16e39]{display:flex;gap:var(--space-4);flex-wrap:wrap;color:var(--text-muted);font-size:var(--fs-caption);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-sidebar)}.cmd__footer span[data-v-bcd16e39]{display:inline-flex;align-items:center;gap:var(--space-1)}kbd[data-v-bcd16e39]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 4px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary)}.call-window[data-v-af9b3b10]{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:1600;width:300px;background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);animation:callWindowSlideIn-af9b3b10 .2s ease-out,callRingPulse-af9b3b10 2s ease-in-out infinite}@keyframes callWindowSlideIn-af9b3b10{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes callRingPulse-af9b3b10{0%,to{box-shadow:var(--shadow-2)}50%{box-shadow:var(--shadow-2),0 0 0 6px var(--success-soft)}}@media(prefers-reduced-motion:reduce){.call-window[data-v-af9b3b10]{animation:none}}.call-window__avatar-wrap[data-v-af9b3b10]{position:relative}.call-window__avatar-wrap[data-v-af9b3b10] .avatar{border:2px solid var(--ok);box-shadow:0 0 0 3px var(--success-soft)}.call-window__avatar-fallback[data-v-af9b3b10]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-subheading);font-weight:var(--fw-bold);color:var(--text-paper, #fff);background:var(--ok);border:2px solid var(--ok);box-shadow:0 0 0 3px var(--success-soft);-webkit-user-select:none;user-select:none}.call-window__caller-name[data-v-af9b3b10]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-bold);text-align:center;color:var(--text-primary);letter-spacing:-.1px}.call-window__call-type[data-v-af9b3b10]{margin:0;display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-body-sm);color:var(--text-secondary)}.call-window__type-icon[data-v-af9b3b10]{flex-shrink:0;color:var(--text-muted)}.call-window__actions[data-v-af9b3b10]{display:flex;gap:var(--space-2);width:100%;margin-top:var(--space-1)}.call-window__btn[data-v-af9b3b10]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;color:var(--text-paper, #fff);transition:filter var(--transition-fast),transform var(--transition-fast)}.call-window__btn[data-v-af9b3b10]:hover{filter:brightness(1.12)}.call-window__btn[data-v-af9b3b10]:active{transform:scale(.96)}.call-window__btn[data-v-af9b3b10]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.call-window__btn--accept[data-v-af9b3b10]{background:var(--ok)}.call-window__btn--decline[data-v-af9b3b10]{background:var(--danger)}.voice-pip[data-v-a0ad449e]{position:fixed;z-index:1500;width:260px;border-radius:var(--radius-lg);background:var(--bg-sidebar);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);color:var(--text-primary);-webkit-user-select:none;user-select:none;overflow:hidden;animation:pipFadeIn-a0ad449e .18s ease-out}@keyframes pipFadeIn-a0ad449e{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.voice-pip__header[data-v-a0ad449e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:grab;background:var(--bg-input);border-bottom:1px solid var(--border-subtle);touch-action:none}.voice-pip__header[data-v-a0ad449e]:active{cursor:grabbing}.voice-pip__avatar[data-v-a0ad449e]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-paper, #fff);background:var(--ok);border:2px solid var(--ok)}.voice-pip__avatar--speaking[data-v-a0ad449e]{box-shadow:0 0 0 3px var(--ok)}.voice-pip__peer-name[data-v-a0ad449e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.voice-pip__minimize-btn[data-v-a0ad449e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast)}.voice-pip__minimize-btn[data-v-a0ad449e]:hover{background:var(--bg-hover);color:var(--text-primary)}.voice-pip__minimize-btn[data-v-a0ad449e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-pip__body[data-v-a0ad449e]{padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.voice-pip__status-line[data-v-a0ad449e]{margin:0;display:flex;align-items:center;gap:var(--space-1);min-height:20px}.voice-pip__status-text[data-v-a0ad449e]{font-size:var(--fs-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.voice-pip__status-text--error[data-v-a0ad449e]{color:var(--danger);font-size:var(--fs-caption)}.voice-pip__participant-count[data-v-a0ad449e]{font-size:var(--fs-caption);color:var(--text-muted)}.voice-pip__controls[data-v-a0ad449e]{display:flex;gap:var(--space-1);justify-content:flex-end;flex-wrap:wrap}.voice-pip__ctrl-btn[data-v-a0ad449e]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg-hover-strong);color:var(--text-primary);cursor:pointer;transition:filter var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.voice-pip__ctrl-btn[data-v-a0ad449e]:hover:not(:disabled){filter:brightness(1.18)}.voice-pip__ctrl-btn[data-v-a0ad449e]:active:not(:disabled){transform:scale(.92)}.voice-pip__ctrl-btn[data-v-a0ad449e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-pip__ctrl-btn[data-v-a0ad449e]:disabled{opacity:.35;cursor:not-allowed}.voice-pip__ctrl-btn--active-off[data-v-a0ad449e]{background:var(--danger-soft);color:var(--danger)}.voice-pip__ctrl-btn--active-on[data-v-a0ad449e]{background:var(--accent-soft);color:var(--accent)}.voice-pip__ctrl-btn--hangup[data-v-a0ad449e]{background:var(--danger);color:var(--text-paper, #fff)}.voice-pip__ctrl-btn--hangup[data-v-a0ad449e]:hover:not(:disabled){filter:brightness(1.1)}.voice-pip__ctrl-btn--sm[data-v-a0ad449e]{width:36px;height:36px}.voice-pip__compact[data-v-a0ad449e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:44px}.voice-pip__compact-timer[data-v-a0ad449e]{flex:1;display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.voice-pip__compact-icon[data-v-a0ad449e]{color:var(--ok);flex-shrink:0}@media(prefers-reduced-motion:reduce){.voice-pip[data-v-a0ad449e]{animation:none}}.server-rail[data-v-555b52af]{--_tile-hover-scale: 1.05;width:var(--w-rail);background:var(--bg-rail);display:flex;flex-direction:column;align-items:center;padding:var(--space-3) var(--space-2);gap:var(--space-2);border-right:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;overflow-y:auto;scrollbar-width:none}.server-rail[data-v-555b52af]::-webkit-scrollbar{display:none}.server-rail__item[data-v-555b52af]{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--bg-sidebar);color:var(--text-secondary);cursor:pointer;transition:border-radius var(--transition-base),background var(--transition-base),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.server-rail__item[data-v-555b52af]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.server-rail__item[data-v-555b52af]:hover{border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent);transform:translateY(-1px) scale(var(--_tile-hover-scale))}.server-rail__item.is-active[data-v-555b52af]{border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent)}.server-rail__item.is-active[data-v-555b52af]:before{content:"";position:absolute;left:calc(var(--space-2) * -1 - var(--space-half));top:50%;transform:translateY(-50%);width:4px;height:32px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-primary);pointer-events:none}.server-rail__avatar[data-v-555b52af]{font-weight:var(--fw-bold);font-size:var(--fs-18);letter-spacing:-.5px}.server-rail__workspace[data-v-555b52af]{background:var(--bg-rail);box-shadow:inset 0 0 0 1px var(--border-strong)}.server-rail__workspace[data-v-555b52af]:hover{border-radius:var(--radius-md);background:var(--bg-rail);color:var(--text-primary);transform:translateY(-1px) scale(var(--_tile-hover-scale));box-shadow:inset 0 0 0 2px var(--accent-primary)}.server-rail__signet[data-v-555b52af]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary)}.server-rail__signet svg[data-v-555b52af]{width:26px;height:30px}.server-rail__icon[data-v-555b52af]{display:inline-flex;align-items:center;justify-content:center}.server-rail__badge[data-v-555b52af]{position:absolute;bottom:-3px;right:-3px;min-width:18px;height:18px;padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--fs-11);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);border:2px solid var(--bg-rail)}.server-rail__badge.is-mention[data-v-555b52af]{background:var(--danger);color:var(--text-on-accent)}.server-rail__divider[data-v-555b52af]{width:32px;height:2px;margin:var(--space-1) 0;border:0;background:var(--border-strong);border-radius:1px}.server-rail__spacer[data-v-555b52af]{flex:1}.server-rail__tile-wrap[data-v-555b52af]{position:relative;width:48px;height:48px;flex-shrink:0;cursor:grab;touch-action:none;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.server-rail__tile-wrap[data-v-555b52af]:active{cursor:grabbing}.server-rail__tile-wrap.is-active[data-v-555b52af]:before{content:"";position:absolute;left:calc(var(--space-2) * -1 - var(--space-half));top:8px;bottom:8px;width:4px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-primary);pointer-events:none}.server-rail__tile-wrap.is-placeholder[data-v-555b52af]{visibility:hidden;pointer-events:none}.server-rail__tile-wrap.is-placeholder>.server-rail__item[data-v-555b52af]{background:transparent;outline:2px dashed var(--border-strong);outline-offset:-4px;border-radius:var(--radius-md)}.server-rail__floating[data-v-555b52af]{position:fixed;width:48px;height:48px;z-index:100;pointer-events:none;transform:scale(1.08);filter:drop-shadow(0 14px 28px rgba(0,0,0,.5))}.server-rail__floating>.server-rail__item[data-v-555b52af]{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--accent-primary),0 0 0 5px var(--bg-rail);overflow:hidden}.server-rail__tile[data-v-555b52af]{background:var(--bg-sidebar);padding:0;overflow:hidden}.server-rail__tile-presence[data-v-555b52af]{position:absolute;right:0;bottom:0;border:2px solid var(--bg-rail);border-radius:50%}.server-rail__tile-stack[data-v-555b52af]{pointer-events:none}.server-rail__tile-mentions[data-v-555b52af]{position:absolute;bottom:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent-mention, var(--danger, #f23f43));color:var(--text-on-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border:2px solid var(--bg-rail);pointer-events:none;z-index:3}.server-rail__tile-mentions[data-v-555b52af]:not(.is-mention){background:var(--accent-primary)}.server-rail__tile-mentions.is-mention[data-v-555b52af]{background:var(--danger, var(--accent-mention))}.server-rail__tile-close[data-v-555b52af]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--bg-rail);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;z-index:4;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.server-rail__tile-wrap:hover .server-rail__tile-close[data-v-555b52af],.server-rail__tile-close[data-v-555b52af]:focus-visible{display:inline-flex}.server-rail__tile-close[data-v-555b52af]:hover{background:var(--danger);color:var(--text-on-accent);border-color:var(--danger)}.server-rail__tile-close[data-v-555b52af]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;background:var(--bg-rail);color:var(--text-secondary)}.server-rail__tile-wrap.is-hot[data-v-555b52af]:before{content:"";position:absolute;left:calc(var(--space-2) * -1 - var(--space-half));top:12px;bottom:12px;width:4px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-primary);animation:railHotPulse-555b52af 1.6s var(--ease-out) infinite}.server-rail__tile-wrap.is-active.is-hot[data-v-555b52af]:before{animation:none;top:8px;bottom:8px}@keyframes railHotPulse-555b52af{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.server-rail__tile-wrap.is-hot[data-v-555b52af]:before{animation:none;opacity:1}}.sched-backdrop[data-v-64006bc6]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1500}.sched[data-v-64006bc6]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-3);width:min(460px,94vw);box-shadow:var(--shadow-2)}.sched__hdr[data-v-64006bc6]{display:flex;align-items:center;justify-content:space-between}.sched__hdr h2[data-v-64006bc6]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-semibold)}.sched__close[data-v-64006bc6]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--fs-heading);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.sched__close[data-v-64006bc6]:hover{background:var(--bg-hover);color:var(--text-primary)}.sched__close[data-v-64006bc6]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sched__preview[data-v-64006bc6]{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.sched__preview-hdr[data-v-64006bc6]{color:var(--text-muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em}.sched__preview-body[data-v-64006bc6]{margin:.2rem 0 0;font-size:var(--fs-body);white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.sched__field[data-v-64006bc6]{display:grid;gap:.25rem}.sched__field>span[data-v-64006bc6]{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.sched__input[data-v-64006bc6]{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.4rem .55rem;font-size:var(--fs-body);font-family:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sched__input[data-v-64006bc6]:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-soft)}.sched__presets[data-v-64006bc6]{display:flex;flex-wrap:wrap;gap:.35rem}.sched__preset[data-v-64006bc6]{background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-pill);padding:.25rem .65rem;font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sched__preset[data-v-64006bc6]:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}.sched__preset[data-v-64006bc6]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sched__error[data-v-64006bc6]{margin:0;background:var(--danger-soft);color:var(--danger);padding:.35rem .55rem;border-radius:var(--radius-md);font-size:var(--fs-body);border:1px solid var(--danger-soft)}.sched__footer[data-v-64006bc6]{display:flex;justify-content:flex-end;gap:var(--space-2)}.sched__btn[data-v-64006bc6]{background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary);padding:.5rem .95rem;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-body);font-family:inherit;min-height:44px;transition:background var(--transition-fast),color var(--transition-fast)}.sched__btn[data-v-64006bc6]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sched__btn[data-v-64006bc6]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sched__btn--primary[data-v-64006bc6]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:6px}.sched__btn--primary[data-v-64006bc6]:hover:not(:disabled){filter:brightness(1.08)}.sched__btn[data-v-64006bc6]:disabled{opacity:.5;cursor:not-allowed}.status-icon[data-v-a3d99dc1]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);line-height:1;flex-shrink:0}.status-icon__raw[data-v-a3d99dc1]{color:var(--text-primary)}.us-backdrop[data-v-569d8fe9]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1500}.us[data-v-569d8fe9]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-3);width:min(480px,94vw);box-shadow:var(--shadow-2)}.us__hdr[data-v-569d8fe9]{display:flex;align-items:center;justify-content:space-between}.us__hdr h2[data-v-569d8fe9]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-semibold)}.us__close[data-v-569d8fe9]{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--fs-heading);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.us__close[data-v-569d8fe9]:hover{background:var(--bg-hover);color:var(--text-primary)}.us__close[data-v-569d8fe9]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.us__row[data-v-569d8fe9]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center}.us__icon-slot[data-v-569d8fe9]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0}.us__text-input[data-v-569d8fe9]{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.4rem .55rem;font-size:var(--fs-body);font-family:inherit;outline:none;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.us__text-input[data-v-569d8fe9]:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-soft)}.us__hint[data-v-569d8fe9]{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.us__presets[data-v-569d8fe9]{display:flex;flex-wrap:wrap;gap:.35rem}.us__preset[data-v-569d8fe9]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-pill);padding:5px 12px 5px 10px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.us__preset-icon[data-v-569d8fe9]{color:var(--accent);flex-shrink:0}.us__preset[data-v-569d8fe9]:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}.us__preset[data-v-569d8fe9]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.us__footer[data-v-569d8fe9]{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.us__spacer[data-v-569d8fe9]{flex:1}.us__btn[data-v-569d8fe9]{background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary);padding:.5rem .95rem;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-body);font-family:inherit;min-height:44px;transition:background var(--transition-fast),color var(--transition-fast)}.us__btn[data-v-569d8fe9]:hover{background:var(--bg-hover);color:var(--text-primary)}.us__btn[data-v-569d8fe9]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.us__btn--primary[data-v-569d8fe9]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:var(--fw-semibold)}.us__btn--primary[data-v-569d8fe9]:hover{filter:brightness(1.08)}.us__btn--danger[data-v-569d8fe9]{border-color:var(--danger);color:var(--danger);background:transparent}.us__btn--danger[data-v-569d8fe9]:hover{background:var(--danger-soft);color:var(--danger)}.consent-modal[data-v-47f78777]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;padding:var(--space-4);animation:consentFadeIn-47f78777 .2s ease-out}@keyframes consentFadeIn-47f78777{0%{opacity:0}to{opacity:1}}.consent-modal__panel[data-v-47f78777]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:92vh;display:grid;grid-template-rows:auto 1fr auto;box-shadow:var(--shadow-2);overflow:hidden}.consent-modal__hdr[data-v-47f78777]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar)}.consent-modal__hdr h2[data-v-47f78777]{margin:0;font-size:var(--fs-heading);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.2px}.consent-modal__hdr p[data-v-47f78777]{margin:4px 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-base)}.consent-modal__body[data-v-47f78777]{overflow-y:auto;padding:var(--space-5) var(--space-5);background:var(--bg-messages);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--text-secondary)}.consent-modal__doc[data-v-47f78777] h1,.consent-modal__doc[data-v-47f78777] h2,.consent-modal__doc[data-v-47f78777] h3{color:var(--text-primary);margin-top:20px;margin-bottom:8px;font-weight:var(--fw-bold)}.consent-modal__doc[data-v-47f78777] h1{font-size:var(--fs-heading)}.consent-modal__doc[data-v-47f78777] h2{font-size:var(--fs-subheading)}.consent-modal__doc[data-v-47f78777] h3{font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.consent-modal__doc[data-v-47f78777] p{margin:8px 0}.consent-modal__doc[data-v-47f78777] ul{margin:8px 0;padding-left:22px}.consent-modal__doc[data-v-47f78777] li{margin:4px 0}.consent-modal__doc[data-v-47f78777] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:var(--fs-body-sm)}.consent-modal__doc[data-v-47f78777] th,.consent-modal__doc[data-v-47f78777] td{border:1px solid var(--border-subtle);padding:6px 10px;text-align:left}.consent-modal__doc[data-v-47f78777] th{background:var(--bg-input);font-weight:var(--fw-semibold);color:var(--text-primary)}.consent-modal__doc[data-v-47f78777] code{background:var(--bg-input);padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent)}.consent-modal__doc[data-v-47f78777] strong{color:var(--text-primary);font-weight:var(--fw-bold)}.consent-modal__actions[data-v-47f78777]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-sidebar)}.consent-modal__decline[data-v-47f78777],.consent-modal__accept[data-v-47f78777]{padding:.6rem 1.1rem;border-radius:var(--radius-md);border:0;font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;min-height:44px;transition:background var(--transition-fast),filter var(--transition-fast)}.consent-modal__decline[data-v-47f78777]:focus-visible,.consent-modal__accept[data-v-47f78777]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.consent-modal__decline[data-v-47f78777]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong)}.consent-modal__decline[data-v-47f78777]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--danger);color:var(--danger)}.consent-modal__accept[data-v-47f78777]{background:var(--accent);color:var(--text-on-accent)}.consent-modal__accept[data-v-47f78777]:hover:not(:disabled){filter:brightness(1.1)}.consent-modal__decline[data-v-47f78777]:disabled,.consent-modal__accept[data-v-47f78777]:disabled{opacity:.5;cursor:not-allowed}.consent-modal__loading[data-v-47f78777]{color:var(--text-muted);font-style:italic;padding:12px 0}.consent-modal__error[data-v-47f78777]{color:var(--danger);padding:10px 14px;background:var(--danger-soft);border:1px solid var(--danger-soft);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.toast-stack[data-v-535bcd10]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:9000;pointer-events:none}.toast-stack ul[data-v-535bcd10]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.toast[data-v-535bcd10]{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-modal);border:1px solid var(--border-subtle);border-left-width:3px;border-radius:var(--radius-md);box-shadow:var(--shadow-2);color:var(--text-primary);font-size:var(--fs-body)}.toast--error[data-v-535bcd10]{border-left-color:var(--danger)}.toast--warn[data-v-535bcd10]{border-left-color:var(--warn)}.toast--info[data-v-535bcd10]{border-left-color:var(--accent)}.toast--success[data-v-535bcd10]{border-left-color:var(--ok)}.toast[data-v-535bcd10]{position:relative}.toast[data-v-535bcd10]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.toast--error[data-v-535bcd10]:before{background:var(--danger-soft)}.toast--warn[data-v-535bcd10]:before{background:var(--warning-soft)}.toast--info[data-v-535bcd10]:before{background:var(--accent-soft)}.toast--success[data-v-535bcd10]:before{background:var(--success-soft)}.toast__icon[data-v-535bcd10]{margin-top:1px}.toast--error .toast__icon[data-v-535bcd10]{color:var(--danger)}.toast--warn .toast__icon[data-v-535bcd10]{color:var(--warn)}.toast--info .toast__icon[data-v-535bcd10]{color:var(--accent)}.toast--success .toast__icon[data-v-535bcd10]{color:var(--ok)}.toast__body[data-v-535bcd10]{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.toast__title[data-v-535bcd10]{font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.toast__detail[data-v-535bcd10]{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-tight);word-break:break-word}.toast__close[data-v-535bcd10]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -14px -10px 0;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.toast__close[data-v-535bcd10]:hover{background:var(--bg-hover);color:var(--text-primary)}.toast__close[data-v-535bcd10]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.toast-enter-from[data-v-535bcd10]{opacity:0;transform:translate(16px)}.toast-leave-to[data-v-535bcd10]{opacity:0;transform:translate(20px)}.toast-enter-active[data-v-535bcd10]{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.toast-leave-active[data-v-535bcd10]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@media(prefers-reduced-motion:reduce){.toast-enter-from[data-v-535bcd10],.toast-leave-to[data-v-535bcd10]{transform:none}.toast-enter-active[data-v-535bcd10],.toast-leave-active[data-v-535bcd10]{transition:opacity .12s linear}}.lightbox[data-v-d6dd01b0]{position:fixed;inset:0;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:2000;cursor:zoom-in;animation:lightbox-in-d6dd01b0 var(--transition-base) ease-out}.lightbox.is-zoomed[data-v-d6dd01b0]{cursor:zoom-out;align-items:start;overflow:auto;padding:var(--space-7) var(--space-4)}@keyframes lightbox-in-d6dd01b0{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lightbox[data-v-d6dd01b0],.lightbox__img[data-v-d6dd01b0]{animation:none}}.lightbox__img-wrap[data-v-d6dd01b0]{display:contents}.lightbox__img-wrap.is-zoomed[data-v-d6dd01b0]{display:block;cursor:zoom-out}.lightbox__img[data-v-d6dd01b0]{max-width:92vw;max-height:82vh;cursor:zoom-in;border-radius:var(--radius-md);box-shadow:0 8px 40px #0009;animation:lightbox-img-in-d6dd01b0 var(--transition-slow) cubic-bezier(.22,1,.36,1);display:block}.lightbox__img-wrap.is-zoomed .lightbox__img[data-v-d6dd01b0]{max-width:none;max-height:none;width:auto;height:auto;cursor:zoom-out}@keyframes lightbox-img-in-d6dd01b0{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lightbox__toolbar[data-v-d6dd01b0]{position:fixed;top:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2);cursor:default;z-index:1}.lightbox__btn[data-v-d6dd01b0]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.12);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lightbox__btn[data-v-d6dd01b0]:hover{background:#000000bf;transform:scale(1.06)}.lightbox__btn[data-v-d6dd01b0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lightbox__caption[data-v-d6dd01b0]{position:fixed;bottom:var(--space-5);left:50%;transform:translate(-50%);max-width:80vw;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:var(--fs-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ksh-backdrop[data-v-ae65b1c6]{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;padding:var(--space-4);animation:kshFadeIn-ae65b1c6 var(--transition-base) ease-out}@keyframes kshFadeIn-ae65b1c6{0%{opacity:0}to{opacity:1}}.ksh[data-v-ae65b1c6]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(700px,96vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-popover);overflow:hidden;animation:kshSlideIn-ae65b1c6 var(--transition-base) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@keyframes kshSlideIn-ae65b1c6{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ksh-backdrop[data-v-ae65b1c6],.ksh[data-v-ae65b1c6]{animation:none}}.ksh__hdr[data-v-ae65b1c6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar);flex-shrink:0}.ksh__hdr h2[data-v-ae65b1c6]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.2px}.ksh__close[data-v-ae65b1c6]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:var(--text-muted);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ksh__close[data-v-ae65b1c6]:hover{background:var(--bg-hover);color:var(--text-primary)}.ksh__close[data-v-ae65b1c6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ksh__body[data-v-ae65b1c6]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:600px){.ksh__body[data-v-ae65b1c6]{grid-template-columns:1fr 1fr}}.ksh__group[data-v-ae65b1c6]{display:flex;flex-direction:column;gap:var(--space-1)}.ksh__group-title[data-v-ae65b1c6]{margin:0 0 var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ksh__table[data-v-ae65b1c6]{width:100%;border-collapse:collapse}.ksh__table td[data-v-ae65b1c6]{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-size:var(--fs-body-sm);transition:background var(--transition-fast)}.ksh__table tr:last-child td[data-v-ae65b1c6]{border-bottom:0}.ksh__table tr:hover td[data-v-ae65b1c6]{background:var(--bg-hover)}.ksh__combo[data-v-ae65b1c6]{display:flex;gap:var(--space-1);white-space:nowrap;width:8rem}.ksh__desc[data-v-ae65b1c6]{color:var(--text-secondary)}.ksh__hint[data-v-ae65b1c6]{margin:0;color:var(--text-muted);font-size:var(--fs-meta);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-sidebar);text-align:center;flex-shrink:0}kbd[data-v-ae65b1c6]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-primary);box-shadow:0 1px 0 var(--border-strong)}.notif-prompt[data-v-2ecb893d]{position:fixed;bottom:var(--space-4);right:var(--space-4);width:min(360px,92vw);background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);box-shadow:var(--shadow-2);z-index:900;animation:notifPromptIn-2ecb893d var(--transition-slow) var(--ease-out) both}@keyframes notifPromptIn-2ecb893d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.notif-prompt[data-v-2ecb893d]{animation:none}}.notif-prompt__icon[data-v-2ecb893d]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);align-self:start;flex-shrink:0}.notif-prompt__body strong[data-v-2ecb893d]{display:block;margin-bottom:var(--space-half);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.notif-prompt__hint[data-v-2ecb893d]{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-base)}.notif-prompt__actions[data-v-2ecb893d]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.notif-prompt__btn[data-v-2ecb893d]{min-height:44px;padding:0 var(--space-3);background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--fs-meta);font-weight:var(--fw-semibold);font-family:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.notif-prompt__btn[data-v-2ecb893d]:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-prompt__btn[data-v-2ecb893d]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.notif-prompt__btn--primary[data-v-2ecb893d]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.notif-prompt__btn--primary[data-v-2ecb893d]:hover{filter:brightness(1.08);border-color:var(--accent)}.notif-prompt__btn--ghost[data-v-2ecb893d]{background:transparent;border-color:transparent;color:var(--text-muted)}.notif-prompt__btn--ghost[data-v-2ecb893d]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:transparent}.notif-prompt__close[data-v-2ecb893d]{background:transparent;border:0;color:var(--text-muted);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer;align-self:start;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.notif-prompt__close[data-v-2ecb893d]:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-prompt__close[data-v-2ecb893d]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.user-profile__backdrop[data-v-c0d8f3b2]{position:fixed;inset:0;background:var(--bg-overlay);display:grid;place-items:center;z-index:100}.user-profile[data-v-c0d8f3b2]{background:var(--bg-modal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);width:420px;max-width:90vw;overflow:hidden;animation:profile-enter-c0d8f3b2 var(--transition-slow) var(--ease-out) both}@keyframes profile-enter-c0d8f3b2{0%{opacity:0;transform:translateY(var(--space-2)) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.user-profile[data-v-c0d8f3b2]{animation:none}}.user-profile__hdr[data-v-c0d8f3b2]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.user-profile__hdr-info[data-v-c0d8f3b2]{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.user-profile__hdr-info h2[data-v-c0d8f3b2]{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile__self-badge[data-v-c0d8f3b2]{font-size:var(--fs-meta);color:var(--text-muted);font-weight:var(--fw-regular)}.user-profile__status[data-v-c0d8f3b2]{margin:0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.user-profile__close[data-v-c0d8f3b2]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;align-self:flex-start;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.user-profile__close[data-v-c0d8f3b2]:hover{background:var(--bg-hover);color:var(--text-primary)}.user-profile__close[data-v-c0d8f3b2]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.user-profile__section[data-v-c0d8f3b2]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.user-profile__section[data-v-c0d8f3b2]:last-child{border-bottom:none}.user-profile__details[data-v-c0d8f3b2]{margin:0;display:grid;gap:var(--space-2)}.user-profile__detail-row[data-v-c0d8f3b2]{display:grid;grid-template-columns:100px 1fr;gap:var(--space-2);font-size:var(--fs-body)}.user-profile__detail-row dt[data-v-c0d8f3b2]{color:var(--text-muted);text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:.05em;align-self:center}.user-profile__detail-row dd[data-v-c0d8f3b2]{margin:0;color:var(--text-primary)}.user-profile__detail-row a[data-v-c0d8f3b2]{color:var(--text-link);text-decoration:none}.user-profile__detail-row a[data-v-c0d8f3b2]:hover{text-decoration:underline}.user-profile__detail-row a[data-v-c0d8f3b2]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;border-radius:var(--radius-sm)}.user-profile__btn[data-v-c0d8f3b2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;border:none;border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:filter var(--transition-fast)}.user-profile__btn--primary[data-v-c0d8f3b2]{background:var(--accent);color:var(--text-on-accent)}.user-profile__btn--primary[data-v-c0d8f3b2]:hover{filter:brightness(1.08)}.user-profile__btn--primary[data-v-c0d8f3b2]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:root{--bg-1: var(--bg-messages);--bg-2: var(--bg-sidebar);--bg-3: var(--bg-input);--text-1: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-muted);--accent: var(--accent-primary);--success: var(--accent-success);--danger: var(--accent-mention);--warn: var(--accent-warning)}html,body,#app{margin:0;padding:0;height:100%;background:var(--bg-messages);color:var(--text-primary);font-family:var(--font-base)}.messaging-shell{min-height:100vh;display:grid}.welcome{display:grid;place-items:center;min-height:100vh;padding:var(--space-5);background:radial-gradient(ellipse at top,rgba(25,160,220,.08) 0%,transparent 60%),var(--bg-messages)}.welcome__card{max-width:480px;width:100%;background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-4);box-shadow:var(--shadow-2)}.welcome__brand{display:flex;align-items:center;gap:var(--space-3)}.welcome__logo{width:56px;height:56px;border-radius:var(--radius-md);background:var(--bg-rail);border:1px solid var(--border-strong);display:grid;place-items:center;box-shadow:0 4px 16px #19a0dc47}.welcome__logo svg{width:28px;height:32px}.welcome__title{margin:0;font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:-.3px;color:var(--text-primary);background:linear-gradient(96deg,#ffffff 12%,var(--text-link) 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome__sub{margin:var(--space-half) 0 0;font-size:var(--fs-13);color:var(--text-muted)}.welcome__lede{margin:0;color:var(--text-secondary);font-size:var(--fs-14);line-height:var(--line-relaxed)}.welcome__cta{background:var(--accent-primary);color:var(--text-on-accent);border:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-15);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background var(--transition-fast),transform var(--transition-fast)}.welcome__cta:hover{background:var(--accent-primary-hover)}.welcome__cta:active{transform:translateY(1px)}.welcome__cta-icon{display:inline-block;font-weight:var(--fw-bold)}.welcome__cta:disabled{opacity:.6;cursor:progress}.welcome__probes{display:grid;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--fs-13);padding:var(--space-3);background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.probe__dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);margin-right:var(--space-2);flex-shrink:0;vertical-align:middle;background:var(--text-muted);transition:background var(--transition-base)}.probe__dot[data-state=up]{background:var(--accent-success);box-shadow:0 0 8px var(--success-soft)}.probe__dot[data-state=down]{background:var(--accent-mention)}.probe__dot[data-state=pending]{background:var(--accent-warning);animation:probe-pulse 1.4s ease-in-out infinite}@keyframes probe-pulse{0%,to{opacity:1}50%{opacity:.3}}.welcome__hint--warning{background:var(--danger-soft);border:1px solid var(--danger-soft);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-primary)}.probe{display:flex;justify-content:space-between;gap:.5rem}.probe__label{color:var(--text-secondary);flex:1}.probe__state[data-state=up]{color:var(--accent-success)}.probe__state[data-state=down]{color:var(--accent-mention)}.probe__state[data-state=pending]{color:var(--accent-warning)}.welcome__hint{margin:0;font-size:var(--fs-meta);color:var(--text-3);line-height:var(--lh-base)}.welcome__hint code{background:var(--bg-1);padding:.1rem .35rem;border-radius:.25rem;font-size:var(--fs-caption)}.shell{display:grid;grid-template-columns:var(--w-rail) var(--w-sidebar) 1fr;height:100vh}.shell.shell--mobile{grid-template-columns:1fr}.shell__sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;min-height:0}.shell__workspace{padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar);height:48px;position:sticky;top:0;z-index:1}.shell__workspace-name{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.shell__workspace-name h2{margin:0;font-size:var(--fs-subheading);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__workspace-presence{color:var(--ok, #43b581);font-size:var(--fs-caption);line-height:var(--lh-tight)}.shell__nav-spacer{flex:1 1 auto}.shell__nav-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:transparent;border:0;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.shell__nav-action:hover{background:var(--bg-hover);color:var(--text-primary)}.shell__nav-action:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.shell__error{margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:var(--fs-meta);display:grid;gap:var(--space-1)}.shell__nav{position:relative;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-messages);min-height:48px;overflow-x:auto;scrollbar-width:none}.shell__nav::-webkit-scrollbar{display:none}.shell__nav-link{position:relative;flex:0 0 auto;color:var(--text-secondary);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);font-feature-settings:"cv11","ss01";letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;line-height:var(--lh-tight);transition:background var(--transition-fast),color var(--transition-fast)}.shell__nav-link,.shell__nav-link:visited{text-decoration:none}.shell__nav-link svg{flex-shrink:0;stroke-width:2;color:var(--text-muted);transition:color var(--transition-fast)}.shell__nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.shell__nav-link:hover svg{color:var(--text-primary)}.shell__nav-link.is-active{color:var(--text-primary);font-weight:var(--fw-semibold)}.shell__nav-link.is-active svg{color:var(--accent);stroke-width:2.25}.shell__nav-indicator{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0;pointer-events:none;transition:transform var(--transition-base),width var(--transition-base),opacity var(--transition-fast)}.shell__nav-link span{white-space:nowrap}.shell__nav-link .shell__nav-badge,.shell__nav-badge{flex:0 0 auto;background:var(--danger, #f23f42);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:1px 6px;border-radius:8px;min-width:18px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:var(--lh-tight)}.shell__nav-link .shell__nav-badge--neutral,.shell__nav-badge--neutral{background:var(--bg-input, rgba(255, 255, 255, .1));color:var(--text-secondary, #9ba3b3);font-weight:var(--fw-semibold, 600)}.shell__sections{overflow-y:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.shell__channels-group{display:flex;flex-direction:column;gap:1px;padding:6px 0 10px;flex:0 0 auto}.shell__channels-group+.shell__channels-group{border-top:1px solid var(--border-subtle)}.shell__channels-hdr-row{display:flex;align-items:center;gap:4px;padding:6px 12px 4px 8px;background:transparent;border:0;cursor:pointer;width:100%;text-align:left;color:var(--text-muted);transition:color var(--transition-fast)}.shell__channels-hdr-row--static{cursor:default}.shell__channels-hdr-row:hover{color:var(--text-primary)}.shell__channels-hdr{margin:0;font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:inherit}.shell__channels-chevron{transition:transform .15s ease}.shell__channels-chevron.is-collapsed{transform:rotate(-90deg)}.shell__channels-spacer{flex:1}.shell__channels-add{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--text-muted);cursor:pointer;text-decoration:none}.shell__channels-add:hover{background:var(--bg-hover);color:var(--text-primary)}.shell__empty{padding:8px 12px;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-base)}.shell__channel-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:4px;border:0;border-radius:4px;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;flex-shrink:0}.shell__channel-row:hover .shell__channel-pin-btn,.shell__channel-pin-btn:focus-visible,.shell__channel-pin-btn.is-active{opacity:1}.shell__channel-pin-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .06));color:var(--text-primary)}.shell__channel-pin-btn.is-active{color:var(--accent, #19a0dc)}.shell__channel-pin-btn.is-active:hover{color:var(--accent, #19a0dc);filter:brightness(1.15)}.shell__channel-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;flex-shrink:0}.shell__channel-row:hover .shell__channel-close,.shell__channel-close:focus-visible{opacity:1}.shell__channel-close:hover{background:var(--accent-mention-soft, var(--bg-hover));color:var(--accent-mention, var(--danger))}.shell__channel-row.is-rail-pinned{background:#19a0dc0f}.shell__rail-pin-glyph{display:inline-flex;align-items:center;flex-shrink:0;color:var(--accent);opacity:.75}.shell__channel-row{position:relative;display:flex;align-items:center;gap:8px;padding:5px 10px 5px 12px;margin:1px 6px;border-radius:5px;color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-tight);text-decoration:none;cursor:pointer;box-sizing:border-box;min-height:30px;transition:background var(--transition-fast),color var(--transition-fast)}.shell__channel-row:hover,.shell__channel-row:focus,.shell__channel-row:focus-visible{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.shell__channel-row,.shell__channel-row *{text-decoration:none}.shell__channel-row.is-active{background:var(--accent-soft, rgba(25, 160, 220, .18));color:var(--text-primary);font-weight:var(--fw-semibold)}.shell__channel-row.is-active:before{content:"";position:absolute;left:-6px;top:4px;bottom:4px;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.shell__channel-row.has-unread{color:var(--text-primary);font-weight:var(--fw-semibold)}.shell__channel-row.is-muted{color:var(--text-muted);font-weight:var(--fw-regular)}.shell__channel-row.is-drop-target{background:#19a0dc38}.shell__channel-hash{flex-shrink:0;color:var(--text-muted);stroke-width:1.75}.shell__channel-row.is-active .shell__channel-hash,.shell__channel-row.has-unread .shell__channel-hash{color:var(--text-primary)}.shell__channel-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__channel-mute{flex-shrink:0;color:var(--text-muted)}.shell__channel-actions{display:none;align-items:center;gap:2px;flex-shrink:0}.shell__channel-row:hover .shell__channel-actions,.shell__channel-row:focus-within .shell__channel-actions{display:inline-flex}.shell__channel-row.is-pinned .shell__channel-action:has(.is-pinned-icon){display:inline-flex}.shell__channel-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:transparent;border:0;cursor:pointer;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.shell__channel-action:hover{background:var(--bg-hover-strong, rgba(255, 255, 255, .08));color:var(--text-primary)}.shell__channel-action .is-pinned-icon{color:var(--accent);fill:currentColor}.shell__channel-row--dm{padding-left:8px;gap:8px}.shell__channels-link-all{display:block;margin:4px 12px 0;padding:4px 10px;font-size:var(--fs-meta);color:var(--text-muted);text-decoration:none;font-weight:var(--fw-medium);border-radius:4px;transition:color var(--transition-fast),background var(--transition-fast)}.shell__channels-link-all:hover{color:var(--accent);background:var(--bg-hover)}.shell__dm-online-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--accent-success);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:0}.shell__dm-online-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffffe6}.shell__dm-pinned{padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.shell__dm-search-wrap{position:relative;margin:10px 8px 6px}.shell__dm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.shell__dm-search{width:100%;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px 6px 30px;font-size:var(--fs-meta);outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.shell__dm-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft, rgba(25, 160, 220, .16))}.shell__dm-search::placeholder{color:var(--text-muted)}.shell__channel-row--dm:not(.is-online):not(.has-unread):not(.is-active) .shell__channel-name{color:var(--text-muted)}.shell__dm-avatar{position:relative;flex-shrink:0;width:22px;height:22px}.shell__dm-groupavatar{flex-shrink:0;display:inline-flex;align-items:center}.shell__dm-avatar{position:relative}.shell__dm-avatar .presence-dot,.shell__dm-avatar .shell__dm-presence{position:absolute;right:-2px;bottom:-2px;border:2px solid var(--bg-sidebar);border-radius:50%}.shell__userdock-avatar{position:relative}.shell__userdock-avatar .presence-dot,.shell__userdock-avatar .shell__userdock-presence{position:absolute;right:-2px;bottom:-2px;border:2px solid var(--bg-userdock, var(--bg-1));border-radius:50%}.shell__channel-name--bot{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:var(--fs-body-sm);letter-spacing:-.01em}.shell__dm-online-pill--bots{background:var(--accent-soft, rgba(25, 160, 220, .18));color:var(--accent, #19a0dc)}.shell__dm-online-pill--bots:before{background:var(--accent, #19a0dc)}.shell__badge{background:var(--danger, #f23f42);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:1px 6px;border-radius:8px;min-width:18px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:var(--lh-tight);flex-shrink:0}.shell__userdock{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--bg-userdock, var(--bg-1));border-top:1px solid var(--border-subtle);flex:0 0 auto}.shell__userdock-id{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:transparent;border:0;padding:4px;border-radius:4px;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.shell__userdock-id:hover{background:var(--bg-hover)}.shell__userdock-avatar{position:relative;width:32px;height:32px;flex-shrink:0}.shell__userdock-presence{position:absolute;right:-2px;bottom:-2px;border:2px solid var(--bg-userdock, var(--bg-1));border-radius:50%}.shell__userdock-text{display:flex;flex-direction:column;min-width:0;line-height:var(--lh-tight)}.shell__userdock-name{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__userdock-status{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__userdock-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.shell__userdock-action:hover{background:var(--bg-hover);color:var(--text-primary)}.send-error{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:950;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px 10px 14px;background:var(--bg-modal, var(--bg-1));color:var(--text-primary);border:1px solid var(--danger, #f23f42);border-radius:10px;box-shadow:var(--shadow-2, 0 8px 24px rgba(0, 0, 0, .3));font-size:var(--fs-body-sm);max-width:min(480px,92vw)}.send-error__text{display:flex;flex-direction:column;gap:2px;min-width:0}.send-error strong{color:var(--danger, #f23f42);font-weight:var(--fw-bold)}.send-error span{color:var(--text-secondary);word-break:break-word;font-size:var(--fs-meta)}.send-error__reauth{background:var(--accent);color:var(--text-on-accent);border:0;border-radius:6px;padding:6px 12px;font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:filter var(--transition-fast)}.send-error__reauth:hover{filter:brightness(1.1)}.send-error__close{background:transparent;border:0;color:var(--text-muted);cursor:pointer;width:22px;height:22px;border-radius:4px}.send-error__close:hover{background:var(--bg-hover);color:var(--text-primary)}.send-error-enter-from,.send-error-leave-to{opacity:0;transform:translate(-50%) translateY(6px)}.send-error-enter-active,.send-error-leave-active{transition:opacity .18s ease-out,transform .18s ease-out}.shell__channel-row.is-active .shell__badge{background:#fff;color:var(--accent)}.shell__main{overflow:hidden;display:grid;grid-template-rows:auto 1fr;position:relative}.shell--mobile{grid-template-columns:1fr}.shell--mobile .shell__sidebar{position:fixed;top:0;left:0;bottom:0;width:min(85vw,320px);z-index:800;transform:translate(-100%);transition:transform .18s ease-out;box-shadow:4px 0 16px #0000004d}.shell--mobile.shell--sidebar-open .shell__sidebar{transform:translate(0)}.shell__sidebar-backdrop{position:fixed;inset:0;background:var(--bg-overlay);border:0;z-index:700;cursor:pointer}.shell__mobile-toggle{position:absolute;top:.5rem;left:.5rem;z-index:600;background:var(--bg-2);color:var(--text-1);border:1px solid var(--bg-3);border-radius:.375rem;width:2.25rem;height:2.25rem;font-size:var(--fs-heading);cursor:pointer;display:grid;place-items:center}.shell__mobile-toggle:hover{background:var(--bg-3)}@media(max-width:767px){.shell__main>section,.shell__main>div{padding-top:3.25rem}}.loading{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;min-height:100vh;color:var(--text-2);padding:2rem}.loading__debug{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);line-height:var(--lh-loose);white-space:pre-wrap;word-break:break-all;background:var(--bg-1);color:var(--text-1);padding:1rem 1.25rem;border-radius:8px;max-width:720px;width:100%;border:1px solid var(--border-1)}.loading__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.loading__retry{appearance:none;background:var(--accent);color:var(--text-on-accent);padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;font-weight:var(--fw-semibold)}.loading__retry--danger{background:var(--danger, #d12c2c)}
