@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-zlEY3-7j.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BdPyuduI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-0slToPcK.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-CAV9EJEJ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-b8ymZRaE.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-yim3LC58.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-TANtbk6n.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-C-u96TJj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-GzipT5gY.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-Chf1C1N4.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-BFUaPJDQ.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-CjE-N4Dw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-CrdqsjGL.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-BXI3hfff.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-Bb-tHBQ3.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BBmZhxSt.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-2BKReCdn.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-xFlx60GF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-CWMsmEuB.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-ByaPYulI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-1FeCunIR.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-l58c5FJC.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-IuSBdXyQ.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-BaHweeu3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DCcTr5Zt.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-Cn0xB6OG.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-5pRepnO8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-DoLkya5f.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BAAnC813.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-CjvdL2La.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-DkD0zRyz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-Dlv_Gzpo.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-Cm3ZcsuF.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-C0yLG841.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CbYqYwtQ.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-DyjsCGRS.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-BrrCYb8K.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-CuOKMT_m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-CIMyZSN3.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-C-EonQ-W.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-BkvHU3F5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DSvJvnzF.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-CSkWzKnm.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-Ossr7eEL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-ERchNR9c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-CIOHU3Xd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-CtHEZ2Bp.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-D74nanfL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-BcGe3QHD.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-DNWG5JNy.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#edf1f3;--surface:#ffffff;--surface-2:#f5f8f9;--ink:#0e1a22;--muted:#5a6b76;--line:#dde5ea;--accent:#0a8f87;--accent-ink:#ffffff;--accent-soft:#d8f1ee;--amber:#d98c06;--amber-soft:#fcefd4;--good:#1b9657;--good-soft:#dcf3e6;--bad:#d1453c;--bad-soft:#fbe2df;--info:#2c68d0;--info-soft:#e0eafb;--violet:#7656d4;--violet-soft:#ebe5fb;--side:#0b171e;--side-2:#12242d;--side-ink:#cfdce2;--side-muted:#6d8490;--side-line:#1b2f39;--c-in:#0a8f87;--c-out:#2c68d0;--c-miss:#d1453c;--shadow:0 1px 2px rgba(14,26,34,.05),0 10px 30px -14px rgba(14,26,34,.22);--shadow-sm:0 1px 2px rgba(14,26,34,.08);--f-ui:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--f-display:"Bricolage Grotesque","Be Vietnam Pro",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#071117;--surface:#0e1b23;--surface-2:#12222b;--ink:#e2ecf1;--muted:#8aa0ab;--line:#1e313c;--accent:#27c2b5;--accent-ink:#03211e;--accent-soft:#0e3532;--amber:#f0b03c;--amber-soft:#382a0c;--good:#3dcd84;--good-soft:#0e3321;--bad:#f0736b;--bad-soft:#3b1815;--info:#6e9ff1;--info-soft:#15284a;--violet:#a78ef1;--violet-soft:#261e45;--side:#040c11;--side-2:#0d1d25;--side-ink:#cfdce2;--side-muted:#6d8490;--side-line:#152832;--c-in:#27c2b5;--c-out:#6e9ff1;--c-miss:#f0736b;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -14px rgba(0,0,0,.7);--shadow-sm:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}}:root[data-theme=dark]{--bg:#071117;--surface:#0e1b23;--surface-2:#12222b;--ink:#e2ecf1;--muted:#8aa0ab;--line:#1e313c;--accent:#27c2b5;--accent-ink:#03211e;--accent-soft:#0e3532;--amber:#f0b03c;--amber-soft:#382a0c;--good:#3dcd84;--good-soft:#0e3321;--bad:#f0736b;--bad-soft:#3b1815;--info:#6e9ff1;--info-soft:#15284a;--violet:#a78ef1;--violet-soft:#261e45;--side:#040c11;--side-2:#0d1d25;--side-ink:#cfdce2;--side-muted:#6d8490;--side-line:#152832;--c-in:#27c2b5;--c-out:#6e9ff1;--c-miss:#f0736b;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -14px rgba(0,0,0,.7);--shadow-sm:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ic{width:18px;height:18px;flex:none}.mono{font-family:var(--f-mono);font-size:12.5px;letter-spacing:-.01em}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.side{background:var(--side);color:var(--side-ink);position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px 12px 16px;display:flex;flex-direction:column;gap:16px;z-index:60}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 6px}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,#14b3a5,#0a6f6a);display:grid;place-items:center;box-shadow:0 6px 16px -6px #14b3a5b3}.brand-name{font-family:var(--f-display);font-weight:700;font-size:17px;color:#fff;letter-spacing:-.01em;line-height:1.1}.brand-sub{font-size:11px;color:var(--side-muted);letter-spacing:.04em}.tenant{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--side-line);border-radius:12px;background:var(--side-2)}.tenant label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--side-muted)}.tenant select{background:transparent;border:0;color:#fff;font-weight:600;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.tenant select option{color:#000}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--side-muted);padding:6px 10px}.nav{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--side-ink);border-radius:9px;font-weight:500;text-align:left;position:relative}.nav:hover,.nav.on{background:var(--side-2);color:#fff}.nav.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#27c2b5}.nav.on .ic{color:#27c2b5}.nav .badge{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#27c2b5;color:#03211e}.nav .badge.red{background:#f0736b;color:#2b0906}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.trunk{padding:10px 12px;border-radius:12px;border:1px solid var(--side-line);font-size:12px;display:flex;flex-direction:column;gap:3px}.trunk b{color:#fff;font-weight:600}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.live{background:#3dcd84;box-shadow:0 0 0 3px #3dcd842e}.me{display:flex;gap:10px;align-items:center;padding:4px 6px}.me .av{width:32px;height:32px}.me b{color:#fff;font-weight:600;display:block;font-size:13px}.me span{font-size:11.5px;color:var(--side-muted)}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:12px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.menu-btn{display:none}.top h1{font-family:var(--f-display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:0;line-height:1.1;text-wrap:balance}.top .sub{font-size:12.5px;color:var(--muted)}.top-l{min-width:0}.top-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search{position:relative}.search .ic{position:absolute;left:10px;top:9px;color:var(--muted);width:17px;height:17px}.search input{padding-left:34px;width:230px}.demo-chip{font-size:11.5px;color:var(--muted);border:1px dashed var(--line);padding:5px 10px;border-radius:999px;white-space:nowrap}.view{padding:22px 24px 120px;display:flex;flex-direction:column;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);min-width:0}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 4px;flex-wrap:wrap}.card-h h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.card-h .hint{font-size:12px;color:var(--muted)}.card-b{padding:12px 18px 18px}.card-b.flush{padding:8px 0 4px}.grid{display:grid;gap:16px}.g-kpi{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.g-21{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.g-11{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.g-21,.g-11,.g-3{grid-template-columns:minmax(0,1fr)}}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:10px}.btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.btn-pri{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn-pri:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px;gap:6px}.btn-sm .ic{width:15px;height:15px}.btn-icon{width:32px;height:32px;padding:0;justify-content:center;border-radius:9px}.btn-danger{color:var(--bad)}.inp,.sel{height:36px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 12px;min-width:0}textarea.inp{height:auto;padding:10px 12px;resize:vertical}.inp:focus,.sel:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0;border-color:var(--accent)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:5px 12px;border-radius:8px;font-weight:600;font-size:13px;color:var(--muted)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:transparent;padding:10px 14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.6}.p-good{background:var(--good-soft);color:var(--good)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-warn{background:var(--amber-soft);color:var(--amber)}.p-info{background:var(--info-soft);color:var(--info)}.p-violet{background:var(--violet-soft);color:var(--violet)}.p-acc{background:var(--accent-soft);color:var(--accent)}.p-muted{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.pill .dot{width:6px;height:6px;background:currentColor}.av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12.5px;flex:none;letter-spacing:.02em}.who{display:flex;align-items:center;gap:10px;min-width:0}.who b{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who span{font-size:12px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who .av{display:grid;place-items:center;font-size:12.5px;overflow:visible}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}td{padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover td{background:var(--surface-2)}.num{text-align:right;font-variant-numeric:tabular-nums}th.num{text-align:right}.dir{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px}.dir.in{background:var(--accent-soft);color:var(--c-in)}.dir.out{background:var(--info-soft);color:var(--c-out)}.dir.miss{background:var(--bad-soft);color:var(--c-miss)}.dir .ic{width:15px;height:15px}.empty{padding:28px;text-align:center;color:var(--muted)}.kpi{padding:16px 18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.kpi .lbl{font-size:12px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.kpi .val{font-family:var(--f-display);font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.kpi .val small{font-size:15px;color:var(--muted);font-weight:600;margin-left:2px}.kpi .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.delta{font-size:12px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.kpi .spark{width:96px;height:30px}.kpi.hero{background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#0b171e));color:#fff;border-color:transparent}.kpi.hero .lbl,.kpi.hero .delta,.kpi.hero .val small{color:#ffffffd9}.kpi.hero .wave{position:absolute;right:-20px;bottom:-14px;opacity:.18}.kicon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.kicon .ic{width:15px;height:15px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .ax{font-size:11px;fill:var(--muted);font-family:var(--f-ui)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut-wrap svg{width:150px;height:150px;flex:none}.donut-legend{display:flex;flex-direction:column;gap:8px;flex:1;min-width:160px}.donut-legend div{display:flex;align-items:center;gap:8px;font-size:13px}.donut-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.hbar{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:13px}.hbar .track{height:10px;background:var(--surface-2);border-radius:99px;overflow:hidden;border:1px solid var(--line)}.hbar .fill{height:100%;border-radius:99px;background:var(--accent)}.heat{display:grid;gap:4px;min-width:560px}.heat .hc{height:34px;border-radius:7px;display:grid;place-items:center;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.heat .hl{font-size:11.5px;color:var(--muted);display:flex;align-items:center}.heat .hh{font-size:11px;color:var(--muted);text-align:center}.statbar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--surface-2)}.statbar span{height:100%}.agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.agent{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--surface);position:relative;overflow:hidden}.agent:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--st)}.agent .meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.agent .timer{font-family:var(--f-mono);font-size:12.5px;color:var(--ink)}.qtile{padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:4px}.qtile .big{font-family:var(--f-display);font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ring-dot{position:relative}.ring-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid currentColor;opacity:.5;animation:ping 1.4s ease-out infinite}@keyframes ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}.player{display:inline-flex;align-items:center;gap:8px}.player .bar{width:90px;height:5px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.player .bar i{display:block;height:100%;width:0;background:var(--accent)}.player .t{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);min-width:76px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:280px}.col.over{outline:2px dashed var(--accent);outline-offset:-4px}.col-h{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;padding:2px 4px}.tk{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;cursor:grab;box-shadow:var(--shadow-sm)}.tk:active{cursor:grabbing}.tk .code{font-family:var(--f-mono);font-size:11.5px;color:var(--muted)}.tk b{font-weight:600;line-height:1.35}.funnel{display:flex;flex-direction:column;gap:8px}.fstep{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;gap:12px;align-items:center;font-size:13px}.fstep .fb{height:30px;border-radius:8px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--info)));min-width:4px}.fstep .fv{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.progress{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line);min-width:120px}.progress i{display:block;height:100%;background:var(--accent);border-radius:99px}.ivr{display:flex;flex-direction:column;gap:10px}.ivr-node{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);display:flex;gap:10px;align-items:flex-start}.ivr-key{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--f-mono);font-weight:600;background:var(--accent-soft);color:var(--accent);flex:none}.ivr-children{margin-left:18px;padding-left:16px;border-left:2px dashed var(--line);display:flex;flex-direction:column;gap:8px}.kv{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:8px 14px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.sp-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:999px;border:0;background:var(--side);color:#fff;box-shadow:0 14px 30px -10px #040c1199;font-weight:600}.sp-fab .fab-ic{width:34px;height:34px;border-radius:50%;background:#14b3a5;display:grid;place-items:center}.sp-fab small{display:block;font-size:11px;color:#8fa6b1;font-weight:500}.sp-fab.incall .fab-ic{background:#f0736b}.sp{position:fixed;right:20px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:320px;max-width:calc(100% - 32px);z-index:70;background:var(--side);color:#e7f0f3;border-radius:22px;box-shadow:0 28px 60px -20px #040c11bf;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid #1d3540}.sp-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sp-head select{background:#12242d;border:1px solid #1d3540;color:#fff;border-radius:9px;height:30px;padding:0 8px;font-size:12.5px}.sp-head select option{color:#000}.sp-screen{background:#06121a;border:1px solid #17303b;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;min-height:86px;justify-content:center}.sp-screen input{background:transparent;border:0;color:#fff;font-family:var(--f-mono);font-size:24px;letter-spacing:.02em;width:100%;text-align:center}.sp-screen input:focus{outline:none}.sp-screen .cid{text-align:center;font-size:12px;color:#7f98a3}.sp-call-name{font-family:var(--f-display);font-size:20px;font-weight:700;text-align:center;color:#fff}.sp-call-num{text-align:center;font-family:var(--f-mono);color:#9bb3bd;font-size:13px}.sp-call-t{text-align:center;font-family:var(--f-mono);color:#27c2b5;font-size:15px}.keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key{height:50px;border-radius:14px;border:1px solid #17303b;background:#0f222b;color:#fff;font-size:19px;font-family:var(--f-mono);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.key small{font-size:9px;color:#6d8490;letter-spacing:.12em;margin-top:3px;font-family:var(--f-ui)}.key:hover{background:#15303a}.sp-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sp-act{height:54px;border-radius:14px;border:1px solid #17303b;background:#0f222b;color:#cfdce2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10.5px}.sp-act.on{background:#27c2b5;color:#03211e;border-color:transparent}.sp-go{height:52px;border-radius:16px;border:0;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff}.sp-go.call{background:#1fae6a}.sp-go.hang{background:#e5483f}.sp-recent{display:flex;flex-direction:column;gap:2px;max-height:120px;overflow:auto}.sp-recent button{display:flex;justify-content:space-between;background:transparent;border:0;color:#cfdce2;padding:6px 8px;border-radius:8px;font-size:12.5px}.sp-recent button:hover{background:#12242d}.incoming{position:fixed;top:calc(78px + env(safe-area-inset-top,0px));right:20px;width:360px;max-width:calc(100% - 32px);z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;animation:slidein .35s ease}@keyframes slidein{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.inc-top{background:linear-gradient(150deg,#0b171e,#123a3a);color:#fff;padding:18px;display:flex;gap:14px;align-items:center}.inc-av{position:relative;width:52px;height:52px;border-radius:50%;background:#14b3a5;display:grid;place-items:center;font-weight:700;font-size:17px;flex:none}.inc-av:before,.inc-av:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #27c2b5;animation:ring 1.6s ease-out infinite}.inc-av:after{animation-delay:.8s}@keyframes ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}.inc-top small{color:#8fb2b6;font-size:12px;display:block}.inc-top b{font-family:var(--f-display);font-size:19px;display:block;line-height:1.2}.inc-body{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.inc-body .kv{grid-template-columns:110px minmax(0,1fr);font-size:12.5px}.inc-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 18px 18px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#040c1173;z-index:85}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);z-index:90;box-shadow:var(--shadow);display:flex;flex-direction:column;animation:drawer .25s ease;padding-top:env(safe-area-inset-top,0px)}@keyframes drawer{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.drawer-h{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.drawer-h .av{width:52px;height:52px;font-size:17px}.drawer-h h2{margin:0;font-family:var(--f-display);font-size:21px;letter-spacing:-.02em;line-height:1.2}.drawer-b{padding:16px 20px 40px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-stats div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.mini-stats b{display:block;font-family:var(--f-display);font-size:20px;font-variant-numeric:tabular-nums}.mini-stats span{font-size:11.5px;color:var(--muted)}.timeline{display:flex;flex-direction:column}.tl{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.note{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2);font-size:13px;display:flex;flex-direction:column;gap:4px}.note small{color:var(--muted)}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px;background:#040c1180}.modal{width:min(560px,100%);max-height:calc(100% - 32px);overflow:auto;background:var(--surface);border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow)}.modal-h{padding:18px 20px 6px;display:flex;justify-content:space-between;align-items:center}.modal-h h3{margin:0;font-family:var(--f-display);font-size:19px;letter-spacing:-.02em}.modal-b{padding:10px 20px 20px;display:flex;flex-direction:column;gap:12px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld label{font-size:12.5px;font-weight:600;color:var(--muted)}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:520px){.fgrid{grid-template-columns:minmax(0,1fr)}}.modal-f{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--side);color:#fff;padding:10px 16px;border-radius:12px;box-shadow:var(--shadow);font-weight:500;display:flex;gap:8px;align-items:center;animation:slidein .25s ease;max-width:calc(100vw - 32px)}.toast .ic{color:#27c2b5}.callout{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);border-radius:12px;padding:10px 14px;font-size:13px;display:flex;gap:10px;align-items:flex-start}.callout .ic{color:var(--accent);margin-top:1px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chk{display:flex;gap:8px;align-items:center;font-size:13px}.pager{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12.5px;color:var(--muted);gap:10px;flex-wrap:wrap}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;width:270px;transform:translate(-102%);transition:transform .25s ease;padding-top:calc(18px + env(safe-area-inset-top,0px))}.side.open{transform:none}.menu-btn{display:inline-flex}.top{padding:10px 16px}.top h1{font-size:19px}.search input{width:160px}.view{padding:16px 16px 120px}.demo-chip{display:none}}@media (max-width:520px){.search,.top-r .btn-label,.sp-fab .fab-txt{display:none}.sp-fab{padding:10px}.kpi .val{font-size:26px}.fstep{grid-template-columns:100px minmax(0,1fr) 70px}.hbar{grid-template-columns:90px minmax(0,1fr) 54px}.mini-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg);overflow:auto}.login-art{background:radial-gradient(120% 90% at 15% 10%,#16524e,#0b1d24 55%,#071117);color:#e7f0f3;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.login-art h2{font-family:var(--f-display);font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.03em;margin:0;max-width:14ch;text-wrap:balance;color:#fff}.login-art p{color:#a9c2c8;max-width:46ch;margin:14px 0 0;font-size:15px}.wave-art{width:100%;height:120px;display:block}.dom-map{display:flex;flex-direction:column;gap:8px;max-width:440px}.dom-map div{display:flex;align-items:center;gap:10px;font-size:13px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.dom-map .mono{color:#27c2b5}.dom-map span:last-child{margin-left:auto;color:#cfdce2}.login-form{display:flex;align-items:center;justify-content:center;padding:40px 16px}.login-box{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.login-box h1{font-family:var(--f-display);font-size:28px;letter-spacing:-.02em;margin:0}.dom-input{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.dom-input:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);border-color:var(--accent)}.dom-input input{border:0;background:transparent;padding:0 12px;height:40px;flex:1;min-width:0;font-family:var(--f-mono);font-size:13.5px}.dom-input input:focus{outline:none}.dom-input span{display:flex;align-items:center;padding:0 12px;background:var(--surface-2);color:var(--muted);font-family:var(--f-mono);font-size:13px;border-left:1px solid var(--line);white-space:nowrap}.login-err{color:var(--bad);font-size:13px;min-height:18px}.demo-acc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-acc button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.demo-acc button:hover{border-color:var(--accent)}.demo-acc b{font-size:13px}.demo-acc span{font-size:11.5px;color:var(--muted);font-family:var(--f-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sep{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.sep:before,.sep:after{content:"";flex:1;height:1px;background:var(--line)}@media (max-width:900px){.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}}@media (max-width:420px){.demo-acc{grid-template-columns:minmax(0,1fr)}}.role-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;white-space:nowrap}.role-chip .rk{padding:2px 8px;border-radius:999px;font-size:11px}.tenant-lock{display:flex;flex-direction:column;gap:2px}.tenant-lock b{color:#fff;font-weight:600;display:flex;align-items:center;gap:6px}.tenant-lock span{font-family:var(--f-mono);font-size:11.5px;color:#27c2b5}.perm td,.perm th{text-align:center}.perm td:first-child,.perm th:first-child{text-align:left;white-space:normal;min-width:220px}.perm .grp td{background:var(--surface-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;text-align:left}.perm input{width:18px;height:18px;accent-color:var(--accent)}.lockmark{color:var(--good);display:inline-flex}.scope-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--info-soft);color:var(--info);font-size:13px;font-weight:500;flex-wrap:wrap}.scope-banner b{font-weight:700}.logout{background:transparent;border:1px solid var(--side-line);color:var(--side-ink);border-radius:9px;height:30px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.logout:hover{background:var(--side-2);color:#fff}.logout .ic{width:14px;height:14px}.flow-wrap{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;gap:16px;align-items:start}.flow-side,.flow-insp{position:sticky;top:calc(84px + env(safe-area-inset-top,0px));max-height:calc(100vh - 110px);overflow:auto}.flow-insp{padding:16px;display:flex;flex-direction:column;gap:12px}.flow-main{display:flex;flex-direction:column;overflow:hidden}.flow-tools{display:flex;gap:6px;justify-content:flex-end;padding:10px 12px;border-bottom:1px solid var(--line)}.flow-canvas{overflow:auto;min-height:520px;max-height:72vh;padding:24px 12px 40px;background-color:var(--surface-2);background-image:radial-gradient(color-mix(in srgb,var(--muted) 28%,transparent) 1px,transparent 1.2px);background-size:18px 18px}.flow-issues{border-top:1px solid var(--line);padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px}.ftree{display:flex;justify-content:center;min-width:max-content;margin:0 auto}.fn{display:flex;flex-direction:column;align-items:center}.fentry{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--side);color:#fff;font-size:13px;box-shadow:var(--shadow-sm)}.fentry b{display:block;font-weight:600;line-height:1.2}.fentry .mono{color:#27c2b5;font-size:12px}.fentry .fic{--c:#27c2b5;background:#27c2b52e;color:#27c2b5}.fic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c)}.fic .ic{width:16px;height:16px}.fcard{position:relative;width:204px;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:11px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .15s,border-color .15s,opacity .2s}.fcard:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line))}.fcard.sel{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.fcard.on{border-color:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 28%,transparent)}.fcard.dim,.fslot.dim{opacity:.38}.ftx{min-width:0;display:flex;flex-direction:column;gap:2px}.ftx b{font-size:13px;font-weight:700;line-height:1.25}.ftx span{font-size:12px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fiss{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--surface)}.fiss .ic{width:12px;height:12px}.fiss.err{background:var(--bad);color:#fff}.fiss.warn{background:var(--amber);color:#fff}.fend{margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:2px 10px;border-radius:999px;border:1px dashed var(--line)}.fbr{display:flex;gap:12px;padding-top:22px;position:relative}.fbr:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent)}.fb{position:relative;padding-top:22px;display:flex;flex-direction:column;align-items:center}.fb:before,.fb:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent)}.fb:after{right:auto;left:50%;border-left:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent)}.fb:first-child:before,.fb:last-child:after{border-top:0}.fb:last-child:before{border-right:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent);border-top-right-radius:10px}.fb:first-child:after{border-top-left-radius:10px}.fb:only-child:before{display:none}.fb:only-child:after{border-top:0;border-radius:0}.fbr.single{padding-top:0}.fbr.single:before{display:none}.fbr.single>.fb{padding-top:22px}.fbl{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);margin-bottom:8px;white-space:nowrap;position:relative;z-index:1}.fbl.on{border-color:var(--good);color:var(--good)}.fslot{width:150px;height:40px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--muted) 50%,transparent);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:12.5px}.fslot:hover,.fslot.over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fslot.sel{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fslot .ic{width:15px;height:15px}.fhint{font-size:11px;color:var(--muted);margin-top:4px}.fpal{display:flex;flex-direction:column;gap:6px}.fpal.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fpi{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:8px 10px;border-radius:11px;border:1px solid var(--line);background:var(--surface);cursor:grab}.fpi:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line));background:var(--surface-2)}.fpi b{display:block;font-size:12.5px;font-weight:600}.fpi span span{display:none}.fpi{align-items:center}.fpal.compact .fpi span span{display:none}.fpal.compact .fpi{align-items:center}.insp-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.insp-h b{font-size:14px}.keypick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.keypick button{height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-family:var(--f-mono);font-weight:600}.keypick button.on{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.fissue{display:flex;gap:8px;align-items:flex-start;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--ink)}.fissue:hover{background:var(--surface-2)}.fissue .ic{width:15px;height:15px;margin-top:2px}.fissue.err .ic{color:var(--bad)}.fissue.warn .ic{color:var(--amber)}.simsteps{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:0;counter-reset:s}.simsteps li{position:relative;padding:0 0 14px 28px;display:flex;flex-direction:column;gap:2px;font-size:13px;counter-increment:s}.simsteps li:before{content:counter(s);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--good-soft);color:var(--good);font-size:11px;font-weight:700;display:grid;place-items:center}.simsteps li:after{content:"";position:absolute;left:9.5px;top:22px;bottom:2px;border-left:1.5px solid var(--line)}.simsteps li:last-child:after{display:none}.simsteps li.end:before{background:var(--good);color:#fff}.simsteps span{color:var(--muted);font-size:12px}.howto{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px}@media (max-width:1280px){.flow-wrap{grid-template-columns:170px minmax(0,1fr) 280px}}@media (max-width:1100px){.flow-wrap{grid-template-columns:minmax(0,1fr)}.flow-side{display:none}.flow-insp{position:static;max-height:none}.flow-canvas{max-height:none;min-height:420px}}.link-btn{background:none;border:0;padding:0;color:var(--accent);font-weight:600;font-size:12.5px;text-align:left;cursor:pointer;align-self:flex-start}.link-btn:hover{text-decoration:underline}.dom-msg{font-size:12px;color:var(--muted);min-height:16px}.dom-msg.bad{color:var(--bad)}.dom-msg.ok{color:var(--good)}.dom-panel{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.dom-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.dns-box{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:10px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.st-box{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface);min-width:0}.st-box h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.st-box h3 .ic{color:var(--accent)}.st-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--amber-soft);color:var(--ink);font-size:12.5px}.st-warn .ic{color:var(--amber);flex:none;margin-top:1px}.st-warn.bad{background:var(--bad-soft)}.st-warn.bad .ic{color:var(--bad)}.st-sup{border-top:1px dashed var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.st-sup b{display:flex;align-items:center;gap:6px}.fmt-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface)}.fmt-opt:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fmt-opt.on{border-color:var(--accent);background:var(--accent-soft)}.fmt-opt input{margin-top:3px;accent-color:var(--accent)}.fmt-opt>span:nth-child(2){flex:1}.fmt-size{font-size:12px;color:var(--muted);white-space:nowrap;margin-left:auto}:root{--ch-in:#0a8f87;--ch-out:#2c68d0;--ch-loc:#c97f00;--loc-soft:#fcefd4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ch-in:#159b8e;--ch-out:#4f86e0;--ch-loc:#c4861c;--loc-soft:#382a0c}}:root[data-theme=dark]{--ch-in:#159b8e;--ch-out:#4f86e0;--ch-loc:#c4861c;--loc-soft:#382a0c}.dir.loc{background:var(--loc-soft);color:var(--ch-loc)}.toast.err .ic{color:#f0736b}.spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center{display:grid;place-items:center;min-height:60vh}.err-box{border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line));background:var(--bad-soft);color:var(--bad);border-radius:12px;padding:10px 14px;font-size:13px}.warn-box{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));background:var(--amber-soft);color:var(--amber);border-radius:12px;padding:10px 14px;font-size:13px;display:flex;gap:10px;align-items:flex-start}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters .inp,.filters .sel{height:34px}.kpi .sub2{font-size:12px;color:var(--muted)}.kpi.hero .sub2{color:#ffffffd9}.live-timer{font-family:var(--f-mono);font-size:12.5px}.ring-anim{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.tbl-actions{display:flex;gap:4px;justify-content:flex-end}audio.rec{height:32px;width:240px;max-width:100%}.statusline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--side-ink)}.statusline .dot.off{background:#f0736b}.statusline .dot.warn{background:#f0b03c}.sp-reg{font-size:11.5px;display:flex;align-items:center;gap:6px;color:#9bb3bd}.sp-reg .dot{width:7px;height:7px}.sp-err{font-size:12px;color:#f0a39d;text-align:center}.legend i.in{background:var(--ch-in)}.legend i.out{background:var(--ch-out)}.legend i.loc{background:var(--ch-loc)}.chart-tip{position:absolute;pointer-events:none;background:var(--side);color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;box-shadow:var(--shadow);white-space:nowrap;z-index:5;transform:translate(-50%,-100%);margin-top:-8px}.chart-tip b{display:block;margin-bottom:2px}.chart-tip span{display:flex;align-items:center;gap:6px}.chart-tip i{width:8px;height:8px;border-radius:2px;display:inline-block}.chart-box{position:relative}.secret{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:2px 6px}.check-list{display:flex;flex-direction:column;gap:6px;font-size:13px}.check-list div{display:flex;gap:8px;align-items:center}.ok-ic{color:var(--good)}.bad-ic{color:var(--bad)}@media (max-width:900px){.hide-sm{display:none}}.top .menu-btn{display:none}@media (max-width:900px){.top .menu-btn{display:inline-flex}}textarea.inp{height:auto;padding:8px 12px;resize:vertical;font:inherit;line-height:1.45}.row-link{cursor:pointer}.row-link:hover td{background:var(--surface-2)}.picker{position:relative}.picker .inp{width:100%}.picker-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-height:260px;overflow-y:auto;padding:4px}.picker-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:8px;text-align:left;cursor:pointer}.picker-list button:hover{background:var(--surface-2)}.picker-list span{font-size:12px;color:var(--muted)}.picked{display:flex;align-items:center;gap:8px;height:36px;border:1px solid var(--line);border-radius:10px;padding:0 4px 0 12px;background:var(--surface-2)}.picked b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.note-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}.note-btn:hover{border-color:var(--accent)}.tl audio.rec{margin-top:6px}.tk-late{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.tk .late{color:var(--bad);font-weight:600}.sel-sm{height:28px;font-size:12px;padding:0 8px;border-radius:8px}.tk-move{display:none}@media (max-width:900px){.tk-move{display:block}.kanban{grid-template-columns:repeat(4,minmax(260px,82vw))}}.seg-sm button{padding:4px 9px;font-size:12px}.seg button:disabled{opacity:.5}.my-agent{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px}.agent .seg{align-self:flex-start}.inc-body .note-btn b{font-size:13px}.inc-btns .btn{justify-content:center;padding-left:6px;padding-right:6px}.code-box{font-family:var(--f-mono);font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;white-space:pre-wrap;word-break:break-all;margin:0}.has-note{color:var(--accent)}.filters .search{flex:1 1 220px;min-width:0}.filters .search .inp{width:100%}.view .search{display:block}:root,:root[data-theme=light]{--bg:#eef1fb;--surface:#ffffff;--surface-2:#f5f7fd;--ink:#0f1538;--muted:#545d86;--line:#dde3f3;--accent:#4338ca;--accent-ink:#ffffff;--accent-soft:#e6e7ff;--cyan:#06b6d4;--violet:#7c3aed;--violet-soft:#efe7ff;--info:#2563eb;--info-soft:#e2ebff;--good:#12a150;--good-soft:#dcf5e6;--amber:#d97706;--amber-soft:#ffefd2;--bad:#dc3c35;--bad-soft:#ffe2df;--side:#0b1030;--side-2:#161d4d;--side-line:#232b66;--c-in:#0891b2;--c-out:#4f46e5;--ch-in:#0891b2;--ch-out:#4f46e5;--ch-loc:#d97706;--loc-soft:#ffefd2;--grad:linear-gradient(120deg,#12c2e9 0%,#3b5bfd 50%,#8b5cf6 100%);--night:#080c26;--frame:linear-gradient(175deg,#1f2a86 0%,#2c2f9c 55%,#40309f 100%);--shadow:0 1px 0 rgba(15,21,56,.04),0 22px 44px -24px rgba(40,36,140,.45);--shadow-sm:0 1px 0 rgba(15,21,56,.04),0 12px 28px -20px rgba(40,36,140,.4);--f-display:"Chakra Petch","Be Vietnam Pro",system-ui,sans-serif;color-scheme:light}:root[data-theme=dark]{--bg:#070a20;--surface:#0e1336;--surface-2:#131a42;--ink:#e8ebff;--muted:#939bc8;--line:#232b60;--accent:#818cf8;--accent-ink:#0a0f2c;--accent-soft:#1e2563;--violet:#a78bfa;--violet-soft:#2a1f55;--info:#7aa2ff;--info-soft:#17245a;--good:#3dd68c;--good-soft:#0e3321;--amber:#fbbf24;--amber-soft:#3a2a08;--bad:#f87171;--bad-soft:#3b1815;--side:#050822;--side-2:#141b45;--side-line:#1e2656;--c-in:#22d3ee;--c-out:#8b97ff;--ch-in:#22d3ee;--ch-out:#8b97ff;--ch-loc:#fbbf24;--loc-soft:#3a2a08;--night:#04061a;--frame:linear-gradient(175deg,#0b1030,#141a4a);--shadow:0 18px 40px -20px rgba(0,0,0,.8);--shadow-sm:0 8px 24px -16px rgba(0,0,0,.7);color-scheme:dark}body{background:radial-gradient(45% 40% at 100% 0%,color-mix(in srgb,#4f46e5 14%,transparent),transparent 70%),radial-gradient(40% 50% at 20% 100%,color-mix(in srgb,#0ea5e9 10%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 16%,transparent) 1px,transparent 0) 0 0/22px 22px,var(--bg);background-attachment:fixed}:focus-visible{outline-color:#22d3ee}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}.side{color:#c9cff0;border-right:1px solid #1c2360;background:radial-gradient(100% 35% at 0% 0%,rgba(18,194,233,.35),transparent 70%),radial-gradient(80% 30% at 100% 100%,rgba(14,165,233,.25),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cg stroke='%238fa2ff' stroke-opacity='.13' stroke-width='.7'%3E%3Cline x1='343' y1='50' x2='302' y2='108'/%3E%3Cline x1='115' y1='287' x2='189' y2='308'/%3E%3Cline x1='258' y1='108' x2='227' y2='137'/%3E%3Cline x1='280' y1='248' x2='223' y2='332'/%3E%3Cline x1='342' y1='26' x2='343' y2='50'/%3E%3Cline x1='302' y1='108' x2='258' y2='108'/%3E%3Cline x1='59' y1='50' x2='52' y2='86'/%3E%3Cline x1='59' y1='50' x2='34' y2='41'/%3E%3Cline x1='71' y1='208' x2='117' y2='209'/%3E%3Cline x1='227' y1='137' x2='206' y2='145'/%3E%3Cline x1='34' y1='41' x2='59' y2='50'/%3E%3Cline x1='189' y1='308' x2='223' y2='332'/%3E%3Cline x1='23' y1='157' x2='30' y2='183'/%3E%3Cline x1='241' y1='155' x2='206' y2='145'/%3E%3Cline x1='206' y1='145' x2='227' y2='137'/%3E%3Cline x1='192' y1='134' x2='227' y2='137'/%3E%3Cline x1='120' y1='61' x2='164' y2='112'/%3E%3Cline x1='52' y1='86' x2='59' y2='50'/%3E%3Cline x1='189' y1='308' x2='154' y2='291'/%3E%3Cline x1='154' y1='291' x2='115' y2='287'/%3E%3Cline x1='120' y1='61' x2='59' y2='50'/%3E%3Cline x1='223' y1='332' x2='154' y2='291'/%3E%3Cline x1='206' y1='145' x2='192' y2='134'/%3E%3Cline x1='302' y1='108' x2='343' y2='50'/%3E%3Cline x1='30' y1='80' x2='34' y2='41'/%3E%3Cline x1='223' y1='332' x2='189' y2='308'/%3E%3Cline x1='164' y1='112' x2='206' y2='145'/%3E%3Cline x1='93' y1='205' x2='71' y2='208'/%3E%3Cline x1='30' y1='183' x2='23' y2='157'/%3E%3Cline x1='71' y1='208' x2='93' y2='205'/%3E%3Cline x1='258' y1='108' x2='302' y2='108'/%3E%3Cline x1='342' y1='26' x2='302' y2='108'/%3E%3Cline x1='164' y1='112' x2='192' y2='134'/%3E%3Cline x1='196' y1='31' x2='120' y2='61'/%3E%3Cline x1='231' y1='35' x2='196' y2='31'/%3E%3Cline x1='280' y1='248' x2='241' y2='155'/%3E%3Cline x1='154' y1='291' x2='189' y2='308'/%3E%3Cline x1='52' y1='86' x2='30' y2='80'/%3E%3Cline x1='227' y1='137' x2='241' y2='155'/%3E%3Cline x1='30' y1='80' x2='52' y2='86'/%3E%3Cline x1='343' y1='50' x2='342' y2='26'/%3E%3Cline x1='115' y1='287' x2='154' y2='291'/%3E%3Cline x1='93' y1='205' x2='117' y2='209'/%3E%3Cline x1='23' y1='157' x2='71' y2='208'/%3E%3Cline x1='34' y1='41' x2='30' y2='80'/%3E%3Cline x1='30' y1='183' x2='71' y2='208'/%3E%3Cline x1='241' y1='155' x2='227' y2='137'/%3E%3Cline x1='117' y1='209' x2='93' y2='205'/%3E%3Cline x1='117' y1='209' x2='71' y2='208'/%3E%3Cline x1='231' y1='35' x2='258' y2='108'/%3E%3Cline x1='192' y1='134' x2='206' y2='145'/%3E%3Cline x1='196' y1='31' x2='231' y2='35'/%3E%3C/g%3E%3Cg fill='%239fe8ff' fill-opacity='.35'%3E%3Ccircle cx='120' cy='61' r='1.8'/%3E%3Ccircle cx='231' cy='35' r='1.4'/%3E%3Ccircle cx='192' cy='134' r='1.8'/%3E%3Ccircle cx='30' cy='183' r='1.4'/%3E%3Ccircle cx='23' cy='157' r='1.8'/%3E%3Ccircle cx='34' cy='41' r='1.8'/%3E%3Ccircle cx='154' cy='291' r='1.4'/%3E%3Ccircle cx='52' cy='86' r='2.4'/%3E%3Ccircle cx='223' cy='332' r='1.4'/%3E%3Ccircle cx='206' cy='145' r='2.4'/%3E%3Ccircle cx='342' cy='26' r='2.4'/%3E%3Ccircle cx='302' cy='108' r='1.8'/%3E%3Ccircle cx='59' cy='50' r='1.8'/%3E%3Ccircle cx='115' cy='287' r='2.4'/%3E%3Ccircle cx='71' cy='208' r='1.8'/%3E%3Ccircle cx='227' cy='137' r='2.4'/%3E%3Ccircle cx='196' cy='31' r='1.8'/%3E%3Ccircle cx='30' cy='80' r='2.4'/%3E%3Ccircle cx='241' cy='155' r='1.8'/%3E%3Ccircle cx='117' cy='209' r='1.4'/%3E%3Ccircle cx='164' cy='112' r='1.4'/%3E%3Ccircle cx='280' cy='248' r='1.8'/%3E%3Ccircle cx='93' cy='205' r='1.8'/%3E%3Ccircle cx='189' cy='308' r='2.4'/%3E%3Ccircle cx='258' cy='108' r='2.4'/%3E%3Ccircle cx='343' cy='50' r='1.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/360px 360px,var(--frame)}.brand-mark{background:conic-gradient(from 200deg,#22d3ee,#4f46e5,#a855f7,#22d3ee);border-radius:12px;box-shadow:0 0 0 1px #ffffff26 inset,0 0 22px #6366f1cc}.brand-name{color:#fff;font-family:var(--f-display);font-weight:700;letter-spacing:0;font-size:17.5px}.brand-sub,.tenant label,.nav-title,.me span{color:#b3baf0}.tenant{background:#ffffff14;border-color:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tenant label,.nav-title{text-transform:none;letter-spacing:.01em;font-size:11.5px;font-weight:600}.tenant-lock b,.tenant select,.me b,.trunk b{color:#fff}.tenant-lock span{color:#67e8f9}.nav{color:#e3e6ff;border-radius:11px;transition:background .15s,color .15s}.nav:hover{background:#818cf81f;color:#fff}.nav.on{background:var(--grad);color:#fff;box-shadow:0 0 0 1px #ffffff40 inset,0 8px 22px -8px #12c2e9b3}.nav.on:before{display:none}.nav.on .ic{color:#fff}.trunk{background:#ffffff14;border-color:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.statusline{color:#c9cff0}.dot.live{background:#22d3ee;box-shadow:0 0 0 3px #22d3ee33,0 0 10px #22d3ee}.logout{border-color:#ffffff2e;color:#c9cff0;background:transparent}.logout:hover{background:#818cf81f;color:#fff}.meter{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:6px}.meter i{flex:1;border-radius:2px;background:#818cf833;height:22%;transform-origin:bottom}.meter.on i{background:linear-gradient(#c4b5fd,#6366f1 50%,#22d3ee);box-shadow:0 0 8px #22d3ee80;animation:meter 1.1s ease-in-out infinite alternate}.meter.on i:nth-child(3n){animation-duration:.8s}.meter.on i:nth-child(4n+1){animation-duration:1.4s}.meter.on i:nth-child(5n+2){animation-delay:-.4s}@keyframes meter{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.top{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.top h1{font-family:var(--f-display);font-weight:700;font-size:23px;letter-spacing:0}.top-r{margin-left:auto}.card{border-radius:16px;box-shadow:var(--shadow-sm)}.card-h h3{font-weight:700}th{text-transform:none;letter-spacing:0;font-size:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}td{border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent)}.kpi .val{font-family:var(--f-display);font-weight:600;letter-spacing:-.01em;font-size:32px}.kpi.hero{background:var(--grad);border:0;color:#fff;isolation:isolate;box-shadow:0 20px 40px -20px #3b5bfdd9}.kpi.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;z-index:-1;opacity:.3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='90' viewBox='0 0 480 90'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url%28%23g%29'%3E%3Crect x='2.0' y='50.4' width='6' height='39.6' rx='3'/%3E%3Crect x='12.0' y='42.2' width='6' height='47.8' rx='3'/%3E%3Crect x='22.0' y='32.8' width='6' height='57.2' rx='3'/%3E%3Crect x='32.0' y='45.6' width='6' height='44.4' rx='3'/%3E%3Crect x='42.0' y='19.3' width='6' height='70.7' rx='3'/%3E%3Crect x='52.0' y='14.9' width='6' height='75.1' rx='3'/%3E%3Crect x='62.0' y='6.5' width='6' height='83.5' rx='3'/%3E%3Crect x='72.0' y='28.4' width='6' height='61.6' rx='3'/%3E%3Crect x='82.0' y='26.5' width='6' height='63.5' rx='3'/%3E%3Crect x='92.0' y='30.9' width='6' height='59.1' rx='3'/%3E%3Crect x='102.0' y='25.0' width='6' height='65.0' rx='3'/%3E%3Crect x='112.0' y='52.9' width='6' height='37.1' rx='3'/%3E%3Crect x='122.0' y='66.3' width='6' height='23.7' rx='3'/%3E%3Crect x='132.0' y='55.5' width='6' height='34.5' rx='3'/%3E%3Crect x='142.0' y='25.9' width='6' height='64.1' rx='3'/%3E%3Crect x='152.0' y='27.7' width='6' height='62.3' rx='3'/%3E%3Crect x='162.0' y='22.4' width='6' height='67.6' rx='3'/%3E%3Crect x='172.0' y='31.8' width='6' height='58.2' rx='3'/%3E%3Crect x='182.0' y='9.1' width='6' height='80.9' rx='3'/%3E%3Crect x='192.0' y='13.3' width='6' height='76.7' rx='3'/%3E%3Crect x='202.0' y='16.3' width='6' height='73.7' rx='3'/%3E%3Crect x='212.0' y='42.9' width='6' height='47.1' rx='3'/%3E%3Crect x='222.0' y='36.7' width='6' height='53.3' rx='3'/%3E%3Crect x='232.0' y='42.4' width='6' height='47.6' rx='3'/%3E%3Crect x='242.0' y='48.8' width='6' height='41.2' rx='3'/%3E%3Crect x='252.0' y='52.2' width='6' height='37.8' rx='3'/%3E%3Crect x='262.0' y='45.4' width='6' height='44.6' rx='3'/%3E%3Crect x='272.0' y='26.1' width='6' height='63.9' rx='3'/%3E%3Crect x='282.0' y='12.1' width='6' height='77.9' rx='3'/%3E%3Crect x='292.0' y='14.7' width='6' height='75.3' rx='3'/%3E%3Crect x='302.0' y='25.8' width='6' height='64.2' rx='3'/%3E%3Crect x='312.0' y='20.3' width='6' height='69.7' rx='3'/%3E%3Crect x='322.0' y='14.8' width='6' height='75.2' rx='3'/%3E%3Crect x='332.0' y='20.2' width='6' height='69.8' rx='3'/%3E%3Crect x='342.0' y='40.3' width='6' height='49.7' rx='3'/%3E%3Crect x='352.0' y='56.6' width='6' height='33.4' rx='3'/%3E%3Crect x='362.0' y='56.7' width='6' height='33.3' rx='3'/%3E%3Crect x='372.0' y='36.7' width='6' height='53.3' rx='3'/%3E%3Crect x='382.0' y='35.5' width='6' height='54.5' rx='3'/%3E%3Crect x='392.0' y='35.4' width='6' height='54.6' rx='3'/%3E%3Crect x='402.0' y='28.6' width='6' height='61.4' rx='3'/%3E%3Crect x='412.0' y='8.1' width='6' height='81.9' rx='3'/%3E%3Crect x='422.0' y='12.5' width='6' height='77.5' rx='3'/%3E%3Crect x='432.0' y='16.2' width='6' height='73.8' rx='3'/%3E%3Crect x='442.0' y='38.2' width='6' height='51.8' rx='3'/%3E%3Crect x='452.0' y='22.9' width='6' height='67.1' rx='3'/%3E%3Crect x='462.0' y='34.2' width='6' height='55.8' rx='3'/%3E%3Crect x='472.0' y='39.4' width='6' height='50.6' rx='3'/%3E%3C/g%3E%3C/svg%3E") repeat-x 0 100%/480px 100%;-webkit-mask:linear-gradient(90deg,transparent 30%,#000 75%);mask:linear-gradient(90deg,transparent 30%,#000 75%);animation:drift 22s linear infinite}@keyframes drift{to{background-position:-480px 100%}}.kpi.hero .lbl,.kpi.hero .sub2{color:#ffffffe6}.btn-pri{background:var(--grad);background-size:140% 100%;color:#fff;box-shadow:0 0 0 1px #ffffff1f inset,0 10px 22px -12px #4f46e5f2;transition:background-position .3s}.btn-pri:hover{background:var(--grad);background-size:140% 100%;background-position:100% 0}.btn-pri:disabled{opacity:.55;box-shadow:none}.inp:focus,.sel:focus{outline-color:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.seg button.on{color:var(--accent)}.tabs button.on{border-bottom-color:transparent;background:var(--grad) no-repeat center bottom/100% 3px;color:var(--accent)}.callout{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.hbar .fill,.progress i{background:var(--grad)}.dir.in{background:color-mix(in srgb,var(--c-in) 13%,transparent)}.dir.out{background:color-mix(in srgb,var(--c-out) 13%,transparent)}.col{background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}.tk:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.qtile .big{font-family:var(--f-display);font-weight:600}.drawer-h h2,.modal-h h3{font-family:var(--f-display);letter-spacing:0}.drawer-h{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.agent:after{box-shadow:0 0 10px var(--st)}.agent .seg{flex-wrap:nowrap;width:100%}.agent .seg button{flex:1;padding:4px;white-space:nowrap;font-size:11.5px}.sp-fab{background:var(--frame);box-shadow:0 0 0 1px #818cf859 inset,0 16px 34px -12px #4f46e5cc}.sp-fab .fab-ic{background:var(--grad);box-shadow:0 0 14px #22d3ee99}.sp-fab small{color:#a9b0e0}.sp{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cg stroke='%238fa2ff' stroke-opacity='.13' stroke-width='.7'%3E%3Cline x1='343' y1='50' x2='302' y2='108'/%3E%3Cline x1='115' y1='287' x2='189' y2='308'/%3E%3Cline x1='258' y1='108' x2='227' y2='137'/%3E%3Cline x1='280' y1='248' x2='223' y2='332'/%3E%3Cline x1='342' y1='26' x2='343' y2='50'/%3E%3Cline x1='302' y1='108' x2='258' y2='108'/%3E%3Cline x1='59' y1='50' x2='52' y2='86'/%3E%3Cline x1='59' y1='50' x2='34' y2='41'/%3E%3Cline x1='71' y1='208' x2='117' y2='209'/%3E%3Cline x1='227' y1='137' x2='206' y2='145'/%3E%3Cline x1='34' y1='41' x2='59' y2='50'/%3E%3Cline x1='189' y1='308' x2='223' y2='332'/%3E%3Cline x1='23' y1='157' x2='30' y2='183'/%3E%3Cline x1='241' y1='155' x2='206' y2='145'/%3E%3Cline x1='206' y1='145' x2='227' y2='137'/%3E%3Cline x1='192' y1='134' x2='227' y2='137'/%3E%3Cline x1='120' y1='61' x2='164' y2='112'/%3E%3Cline x1='52' y1='86' x2='59' y2='50'/%3E%3Cline x1='189' y1='308' x2='154' y2='291'/%3E%3Cline x1='154' y1='291' x2='115' y2='287'/%3E%3Cline x1='120' y1='61' x2='59' y2='50'/%3E%3Cline x1='223' y1='332' x2='154' y2='291'/%3E%3Cline x1='206' y1='145' x2='192' y2='134'/%3E%3Cline x1='302' y1='108' x2='343' y2='50'/%3E%3Cline x1='30' y1='80' x2='34' y2='41'/%3E%3Cline x1='223' y1='332' x2='189' y2='308'/%3E%3Cline x1='164' y1='112' x2='206' y2='145'/%3E%3Cline x1='93' y1='205' x2='71' y2='208'/%3E%3Cline x1='30' y1='183' x2='23' y2='157'/%3E%3Cline x1='71' y1='208' x2='93' y2='205'/%3E%3Cline x1='258' y1='108' x2='302' y2='108'/%3E%3Cline x1='342' y1='26' x2='302' y2='108'/%3E%3Cline x1='164' y1='112' x2='192' y2='134'/%3E%3Cline x1='196' y1='31' x2='120' y2='61'/%3E%3Cline x1='231' y1='35' x2='196' y2='31'/%3E%3Cline x1='280' y1='248' x2='241' y2='155'/%3E%3Cline x1='154' y1='291' x2='189' y2='308'/%3E%3Cline x1='52' y1='86' x2='30' y2='80'/%3E%3Cline x1='227' y1='137' x2='241' y2='155'/%3E%3Cline x1='30' y1='80' x2='52' y2='86'/%3E%3Cline x1='343' y1='50' x2='342' y2='26'/%3E%3Cline x1='115' y1='287' x2='154' y2='291'/%3E%3Cline x1='93' y1='205' x2='117' y2='209'/%3E%3Cline x1='23' y1='157' x2='71' y2='208'/%3E%3Cline x1='34' y1='41' x2='30' y2='80'/%3E%3Cline x1='30' y1='183' x2='71' y2='208'/%3E%3Cline x1='241' y1='155' x2='227' y2='137'/%3E%3Cline x1='117' y1='209' x2='93' y2='205'/%3E%3Cline x1='117' y1='209' x2='71' y2='208'/%3E%3Cline x1='231' y1='35' x2='258' y2='108'/%3E%3Cline x1='192' y1='134' x2='206' y2='145'/%3E%3Cline x1='196' y1='31' x2='231' y2='35'/%3E%3C/g%3E%3Cg fill='%239fe8ff' fill-opacity='.35'%3E%3Ccircle cx='120' cy='61' r='1.8'/%3E%3Ccircle cx='231' cy='35' r='1.4'/%3E%3Ccircle cx='192' cy='134' r='1.8'/%3E%3Ccircle cx='30' cy='183' r='1.4'/%3E%3Ccircle cx='23' cy='157' r='1.8'/%3E%3Ccircle cx='34' cy='41' r='1.8'/%3E%3Ccircle cx='154' cy='291' r='1.4'/%3E%3Ccircle cx='52' cy='86' r='2.4'/%3E%3Ccircle cx='223' cy='332' r='1.4'/%3E%3Ccircle cx='206' cy='145' r='2.4'/%3E%3Ccircle cx='342' cy='26' r='2.4'/%3E%3Ccircle cx='302' cy='108' r='1.8'/%3E%3Ccircle cx='59' cy='50' r='1.8'/%3E%3Ccircle cx='115' cy='287' r='2.4'/%3E%3Ccircle cx='71' cy='208' r='1.8'/%3E%3Ccircle cx='227' cy='137' r='2.4'/%3E%3Ccircle cx='196' cy='31' r='1.8'/%3E%3Ccircle cx='30' cy='80' r='2.4'/%3E%3Ccircle cx='241' cy='155' r='1.8'/%3E%3Ccircle cx='117' cy='209' r='1.4'/%3E%3Ccircle cx='164' cy='112' r='1.4'/%3E%3Ccircle cx='280' cy='248' r='1.8'/%3E%3Ccircle cx='93' cy='205' r='1.8'/%3E%3Ccircle cx='189' cy='308' r='2.4'/%3E%3Ccircle cx='258' cy='108' r='2.4'/%3E%3Ccircle cx='343' cy='50' r='1.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/360px 360px,linear-gradient(180deg,#121a55,#080c26);border-color:#2a3280}.sp-head select{background:#161d4d;border-color:#2a3280}.inc-top,.inc-av{background:var(--grad)}.inc-av:before,.inc-av:after{border-color:#67e8f9}.inc-top small{color:#b6bdf0}.toast{background:var(--night)}.login-art{background:radial-gradient(70% 60% at 0% 0%,rgba(79,70,229,.7),transparent 70%),radial-gradient(60% 50% at 100% 100%,rgba(14,165,233,.45),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cg stroke='%238fa2ff' stroke-opacity='.22' stroke-width='.7'%3E%3Cline x1='343' y1='50' x2='302' y2='108'/%3E%3Cline x1='115' y1='287' x2='189' y2='308'/%3E%3Cline x1='258' y1='108' x2='227' y2='137'/%3E%3Cline x1='280' y1='248' x2='223' y2='332'/%3E%3Cline x1='342' y1='26' x2='343' y2='50'/%3E%3Cline x1='302' y1='108' x2='258' y2='108'/%3E%3Cline x1='59' y1='50' x2='52' y2='86'/%3E%3Cline x1='59' y1='50' x2='34' y2='41'/%3E%3Cline x1='71' y1='208' x2='117' y2='209'/%3E%3Cline x1='227' y1='137' x2='206' y2='145'/%3E%3Cline x1='34' y1='41' x2='59' y2='50'/%3E%3Cline x1='189' y1='308' x2='223' y2='332'/%3E%3Cline x1='23' y1='157' x2='30' y2='183'/%3E%3Cline x1='241' y1='155' x2='206' y2='145'/%3E%3Cline x1='206' y1='145' x2='227' y2='137'/%3E%3Cline x1='192' y1='134' x2='227' y2='137'/%3E%3Cline x1='120' y1='61' x2='164' y2='112'/%3E%3Cline x1='52' y1='86' x2='59' y2='50'/%3E%3Cline x1='189' y1='308' x2='154' y2='291'/%3E%3Cline x1='154' y1='291' x2='115' y2='287'/%3E%3Cline x1='120' y1='61' x2='59' y2='50'/%3E%3Cline x1='223' y1='332' x2='154' y2='291'/%3E%3Cline x1='206' y1='145' x2='192' y2='134'/%3E%3Cline x1='302' y1='108' x2='343' y2='50'/%3E%3Cline x1='30' y1='80' x2='34' y2='41'/%3E%3Cline x1='223' y1='332' x2='189' y2='308'/%3E%3Cline x1='164' y1='112' x2='206' y2='145'/%3E%3Cline x1='93' y1='205' x2='71' y2='208'/%3E%3Cline x1='30' y1='183' x2='23' y2='157'/%3E%3Cline x1='71' y1='208' x2='93' y2='205'/%3E%3Cline x1='258' y1='108' x2='302' y2='108'/%3E%3Cline x1='342' y1='26' x2='302' y2='108'/%3E%3Cline x1='164' y1='112' x2='192' y2='134'/%3E%3Cline x1='196' y1='31' x2='120' y2='61'/%3E%3Cline x1='231' y1='35' x2='196' y2='31'/%3E%3Cline x1='280' y1='248' x2='241' y2='155'/%3E%3Cline x1='154' y1='291' x2='189' y2='308'/%3E%3Cline x1='52' y1='86' x2='30' y2='80'/%3E%3Cline x1='227' y1='137' x2='241' y2='155'/%3E%3Cline x1='30' y1='80' x2='52' y2='86'/%3E%3Cline x1='343' y1='50' x2='342' y2='26'/%3E%3Cline x1='115' y1='287' x2='154' y2='291'/%3E%3Cline x1='93' y1='205' x2='117' y2='209'/%3E%3Cline x1='23' y1='157' x2='71' y2='208'/%3E%3Cline x1='34' y1='41' x2='30' y2='80'/%3E%3Cline x1='30' y1='183' x2='71' y2='208'/%3E%3Cline x1='241' y1='155' x2='227' y2='137'/%3E%3Cline x1='117' y1='209' x2='93' y2='205'/%3E%3Cline x1='117' y1='209' x2='71' y2='208'/%3E%3Cline x1='231' y1='35' x2='258' y2='108'/%3E%3Cline x1='192' y1='134' x2='206' y2='145'/%3E%3Cline x1='196' y1='31' x2='231' y2='35'/%3E%3C/g%3E%3Cg fill='%239fe8ff' fill-opacity='.55'%3E%3Ccircle cx='120' cy='61' r='1.8'/%3E%3Ccircle cx='231' cy='35' r='1.4'/%3E%3Ccircle cx='192' cy='134' r='1.8'/%3E%3Ccircle cx='30' cy='183' r='1.4'/%3E%3Ccircle cx='23' cy='157' r='1.8'/%3E%3Ccircle cx='34' cy='41' r='1.8'/%3E%3Ccircle cx='154' cy='291' r='1.4'/%3E%3Ccircle cx='52' cy='86' r='2.4'/%3E%3Ccircle cx='223' cy='332' r='1.4'/%3E%3Ccircle cx='206' cy='145' r='2.4'/%3E%3Ccircle cx='342' cy='26' r='2.4'/%3E%3Ccircle cx='302' cy='108' r='1.8'/%3E%3Ccircle cx='59' cy='50' r='1.8'/%3E%3Ccircle cx='115' cy='287' r='2.4'/%3E%3Ccircle cx='71' cy='208' r='1.8'/%3E%3Ccircle cx='227' cy='137' r='2.4'/%3E%3Ccircle cx='196' cy='31' r='1.8'/%3E%3Ccircle cx='30' cy='80' r='2.4'/%3E%3Ccircle cx='241' cy='155' r='1.8'/%3E%3Ccircle cx='117' cy='209' r='1.4'/%3E%3Ccircle cx='164' cy='112' r='1.4'/%3E%3Ccircle cx='280' cy='248' r='1.8'/%3E%3Ccircle cx='93' cy='205' r='1.8'/%3E%3Ccircle cx='189' cy='308' r='2.4'/%3E%3Ccircle cx='258' cy='108' r='2.4'/%3E%3Ccircle cx='343' cy='50' r='1.4'/%3E%3C/g%3E%3C/svg%3E") 0 0/360px 360px,var(--frame)}.login-art h2{font-family:var(--f-display);font-weight:700;letter-spacing:0;font-size:clamp(32px,3.6vw,50px);max-width:15ch;color:#fff}.login-art p{color:#b4bbe6}.login-box h1{font-family:var(--f-display);letter-spacing:0}.spectrum{display:flex;align-items:flex-end;gap:4px;height:150px}.spectrum i{flex:1;border-radius:3px;background:linear-gradient(#c4b5fd,#6366f1 55%,#22d3ee);height:var(--h);transform-origin:bottom;box-shadow:0 0 10px #6366f173;animation:meter 1.6s ease-in-out infinite alternate;animation-delay:var(--d)}.spec-cap{display:flex;justify-content:space-between;font-size:12px;color:#8f98d0;margin-top:10px}@media (prefers-reduced-motion: reduce){.kpi.hero:after,.meter.on i,.spectrum i{animation:none}}.trunk>span{color:#d3d8ff!important}.app.app-mod{grid-template-columns:320px minmax(0,1fr)}.side.side-mod{flex-direction:row;gap:0;padding:0}.rail{width:78px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0 14px;background:#05082261;border-right:1px solid rgba(255,255,255,.08);position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto}.rail-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;margin-bottom:10px;background:conic-gradient(from 200deg,#22d3ee,#4f46e5,#a855f7,#22d3ee);box-shadow:0 0 0 1px #ffffff26 inset,0 0 22px #6366f199}.rail-mark .ic{width:19px;height:19px}.mod{position:relative;width:66px;border:0;background:transparent;color:#aab2ea;border-radius:13px;padding:9px 2px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10.5px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background .15s,color .15s}.mod .ic{width:21px;height:21px}.mod:hover{background:#ffffff14;color:#fff}.mod.on{background:#ffffff26;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.mod.on .ic{color:#67e8f9}.mod.mod-end{margin-top:auto}.mod-badge{position:absolute;top:4px;right:6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#f0736b;color:#fff;font-style:normal;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #1f2a86}.side-menu{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 12px 16px;overflow-y:auto;height:100vh;box-sizing:border-box;position:sticky;top:0}.mod-head{padding:2px 8px 0}.mod-title{font-family:var(--f-display);font-weight:700;font-size:21px;color:#fff;line-height:1.15}.mod-sub{font-size:12px;color:#b3baf0;margin-top:2px}.nav .soon{margin-left:auto;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffff24;color:#d3d8ff;text-transform:none}.nav .goto{margin-left:auto;width:15px;height:15px;opacity:.7}.nav .badge{margin-left:auto;background:#f0736b;color:#fff}.nav .goto+.badge,.nav .badge+.goto{margin-left:6px}@media (max-width:900px){.app.app-mod{grid-template-columns:minmax(0,1fr)}.side.side-mod{width:min(330px,92vw)}.rail,.side-menu{height:100%;position:static}}.bell{position:relative}.bell>.btn{position:relative}.bell-n{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font-style:normal;font-size:10px;font-weight:700;display:grid;place-items:center}.bell-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);z-index:70;overflow:hidden}.bell-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.bell-list{max-height:min(460px,70vh);overflow-y:auto;padding:4px}.bell-item{display:flex;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:10px;cursor:pointer;color:inherit}.bell-item:hover{background:var(--surface-2)}.bell-item.unread{background:color-mix(in srgb,var(--accent) 7%,transparent)}.bell-item.unread b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:1px}.bell-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.bell-ic .ic{width:16px;height:16px}.bell-t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.bell-t span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bell-t small{color:var(--muted);font-size:11.5px}.hello{border-radius:20px;padding:24px 26px;color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center;background:radial-gradient(70% 140% at 0% 0%,rgba(18,194,233,.45),transparent 65%),radial-gradient(50% 120% at 100% 0%,rgba(168,85,247,.35),transparent 70%),var(--frame);box-shadow:0 22px 44px -24px #28248ccc}.hello h2{font-family:var(--f-display);font-size:30px;margin:4px 0 6px;line-height:1.15}.hello p{margin:0;color:#d6dbff;max-width:60ch}.hello-sub{font-size:13px;color:#b3baf0}.mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mc{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px;text-align:left;color:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s,border-color .15s}.mc:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mc-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--grad);flex:none}.mc-ic .ic{width:22px;height:22px}.mc-pbx .mc-ic{background:linear-gradient(140deg,#12c2e9,#0e7490)}.mc-crm .mc-ic{background:linear-gradient(140deg,#a78bfa,#6d28d9)}.mc-work .mc-ic{background:linear-gradient(140deg,#5b7bff,#3b4ef5)}.mc-hr .mc-ic{background:linear-gradient(140deg,#34d399,#0f8a5f)}.mc-sales .mc-ic{background:linear-gradient(140deg,#fbbf24,#d9480f)}.mc-name{font-family:var(--f-display);font-size:21px;font-weight:700}.mc ul{margin:0;padding-left:18px;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.mc-stat{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:auto;font-size:12.5px;color:var(--muted);gap:8px}.mc-stat b{font-family:var(--f-display);font-size:19px;color:var(--ink);white-space:nowrap}.soon-card{padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:720px}.soon-card h2{margin:0;font-family:var(--f-display)}.soon-card ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}@media (max-width:900px){.hello{grid-template-columns:minmax(0,1fr);padding:20px}.hello h2{font-size:24px}}.qa{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-sm)}.qa-l{display:flex;gap:8px;align-items:center;font-weight:700;font-size:13px;color:var(--accent)}.qa-l .ic{width:16px;height:16px}.qa-row{display:flex;gap:8px}.qa-row .inp{flex:1;height:40px}.qa-row .btn{height:40px}.qa-chips{display:flex;flex-wrap:wrap;gap:6px}.qa-chip{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.qa-chip.qa-muted{background:var(--surface-2);color:var(--muted)}.qa-dark{background:#ffffff1a;border-color:#ffffff38;box-shadow:none}.qa-dark .qa-l{color:#cfe9ff}.qa-dark .inp{border:0}.qa-dark .qa-chip{background:#fff;color:#0f1538}@media (max-width:520px){.qa-row{flex-direction:column}}.brief{border-radius:20px;padding:22px 24px;color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start;background:radial-gradient(90% 140% at 0% 0%,rgba(18,194,233,.5),transparent 60%),linear-gradient(120deg,#2f3fd8,#5b3fd6 60%,#7c3aed);box-shadow:0 22px 44px -20px #3b5bfdbf}.brief-k{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#cfe9ff}.brief-k .ic{width:16px;height:16px}.brief h2{font-family:var(--f-display);font-size:24px;margin:8px 0;line-height:1.2}.brief ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#eef0ff}.brief p{margin:0;color:#e6e9ff}.brief .bl-bad{color:#ffd4d1}.link-w{border:0;background:none;color:inherit;padding:0;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px;cursor:pointer}@media (max-width:900px){.brief{grid-template-columns:minmax(0,1fr)}}.trow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.trow:last-child{border-bottom:0}.trow input{width:18px;height:18px;accent-color:var(--accent)}.trow-b{border:0;background:none;padding:0;text-align:left;color:inherit;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer}.trow-b b{font-weight:600}.trow-b span{font-size:12.5px}.ev-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.ev-line>span:last-child{border-radius:10px;padding:8px 10px;background:var(--accent-soft);display:flex;flex-direction:column}.ev-line small{color:var(--muted);font-size:12px}.ev-visit>span:last-child,.evc.ev-visit{background:var(--amber-soft)}.ev-call>span:last-child,.evc.ev-call{background:color-mix(in srgb,var(--cyan,#06b6d4) 14%,var(--surface))}.ev-other>span:last-child,.evc.ev-other{background:var(--surface-2)}.kpi-btn{text-align:left;cursor:pointer;color:inherit;font:inherit}.kpi-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.link{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-align:left}.bar{display:block;height:6px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:var(--grad)}.tasks-wrap{display:flex;flex-direction:column;gap:16px}.load-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px}.load-grid .tip{grid-column:1/-1}.load-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 24px;gap:4px 8px;align-items:center;border:0;background:transparent;padding:6px 8px;border-radius:9px;text-align:left;color:inherit;font-size:13px;cursor:pointer}.load-row:hover,.load-row.on{background:var(--surface-2)}.load-row b{text-align:right;font-variant-numeric:tabular-nums}.load-row small{grid-column:1/-1;font-size:11.5px}.tip{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px;font-size:13px}.tip>b{display:flex;gap:6px;align-items:center;color:var(--accent)}.tip .ic{width:15px;height:15px}.tip .btn{align-self:flex-start}.task-d{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px}@media (max-width:700px){.task-d{grid-template-columns:minmax(0,1fr)}}.task-title{font-family:var(--f-display);font-size:21px;margin:0;line-height:1.25}.task-desc{white-space:pre-wrap;font-size:13.5px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.task-side{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--line);padding-left:16px}@media (max-width:700px){.task-side{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}}.kv-1{grid-template-columns:90px minmax(0,1fr)}.cl-item{display:flex;gap:10px;align-items:center;font-size:13.5px;padding:4px 0;cursor:pointer}.cl-item input{width:17px;height:17px;accent-color:var(--accent)}.cl-item.done{color:var(--muted);text-decoration:line-through}.cl-edit{display:flex;flex-direction:column;gap:6px}.cl-edit input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.kanban .tk .bar{height:5px}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}@media (max-width:1100px){.week{grid-template-columns:repeat(7,minmax(170px,1fr));overflow-x:auto;padding-bottom:6px}}.wday{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:220px;min-width:0}.wday.now{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.wday.sun{background:var(--surface-2)}.wday-h{border:0;background:transparent;display:flex;align-items:baseline;gap:6px;padding:2px 4px 4px;color:var(--muted);font-weight:600;font-size:12px;cursor:pointer;border-radius:8px}.wday-h b{font-family:var(--f-display);font-size:20px;color:var(--ink)}.wday.now .wday-h b{color:var(--accent)}.wday-h:hover{background:var(--surface-2)}.wday-empty{font-size:12px;color:var(--muted);padding:4px}.evc{border:0;border-radius:9px;padding:6px 8px;text-align:left;display:flex;flex-direction:column;gap:1px;background:var(--accent-soft);color:inherit;font-size:12.5px;cursor:pointer;min-width:0}.evc b{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.evc small{color:var(--muted);font-size:11.5px}.evc .mono{font-size:11.5px;color:var(--muted)}.evc.ev-task{background:transparent;border:1px dashed var(--line)}.evc.ev-task.done{opacity:.6}.evc.ev-task.late{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.abs{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:7px;background:var(--violet-soft);color:var(--violet)}.abs-leave{background:var(--accent-soft);color:var(--accent)}.legend span{display:inline-flex;gap:6px;align-items:center}.legend i.lg{width:12px;height:12px;border-radius:3px;display:inline-block;background:var(--accent-soft)}.legend i.lg.ev-visit{background:var(--amber-soft)}.legend i.lg.ev-call{background:color-mix(in srgb,#06b6d4 22%,var(--surface))}.legend i.lg.ev-task{background:transparent;border:1px dashed var(--muted)}.legend i.lg.abs-leave{background:var(--violet-soft)}.mini-stats.mini-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:520px){.mini-stats.mini-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-row{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rp-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;border:0;background:var(--surface);padding:8px 10px;text-align:left;color:inherit;cursor:pointer}.rp-head:disabled{cursor:default}.rp-head span{display:flex;flex-direction:column}.rp-head small{color:var(--muted);font-size:11.5px}.rp-body{padding:10px 12px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:var(--surface-2);font-size:13px}.rp-body p{margin:4px 0 0;white-space:pre-wrap}.checkin .ci-main{display:flex;gap:18px;align-items:center;padding:16px 18px;flex-wrap:wrap}.ci-btn{width:132px;height:132px;border-radius:50%;border:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;flex:none;background:linear-gradient(140deg,#12c2e9,#3b5bfd 55%,#8b5cf6);box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 12%,transparent),0 16px 30px -10px #3b5bfdcc}.ci-btn .ic{width:28px;height:28px}.ci-btn b{font-size:14px}.ci-btn span{font-size:12px;opacity:.9}.ci-btn.out{background:linear-gradient(140deg,#f59e0b,#ef4444)}.ci-btn.done{background:linear-gradient(140deg,#34d399,#0f8a5f);cursor:default}.ci-btn:disabled:not(.done){opacity:.7}.ci-info{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.checkin.compact .ci-btn{width:108px;height:108px}.checkin.compact .ci-btn .ic{width:22px;height:22px}.checkin.compact .ci-btn b,table.att{font-size:12px}table.att th,table.att td{padding:6px 3px;text-align:center;white-space:nowrap}table.att th small{display:block;font-weight:500;color:var(--muted);font-size:10px}table.att th.sun{color:var(--bad)}table.att .att-name{text-align:left;padding-left:14px;position:sticky;left:0;background:var(--surface);z-index:1;min-width:150px}.att-name small{display:block;color:var(--muted);font-size:11px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.ac{min-width:22px;font-weight:700;font-size:11px;border-radius:5px;cursor:default}td.ac{border:2px solid var(--surface)}.legend i.ac{display:inline-grid;place-items:center;width:20px;height:20px;font-style:normal}.ac-ok{background:color-mix(in srgb,var(--good) 30%,var(--surface))}.ac-late{background:var(--amber-soft);color:var(--amber)}.ac-noout{background:color-mix(in srgb,var(--amber) 22%,var(--surface));color:var(--amber)}.ac-leave{background:var(--accent-soft);color:var(--accent)}.ac-remote,.ac-partner,.ac-trip{background:var(--violet-soft);color:var(--violet)}.ac-absent{background:var(--bad-soft);color:var(--bad)}.ac-off{background:var(--surface-2)}.ac-today{box-shadow:inset 0 0 0 2px var(--accent)}.ac-none,.ac-future{background:transparent}.org{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.org{grid-template-columns:minmax(0,1fr)}}.dept-wrap{display:flex;align-items:center;gap:2px}.dept{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:1px solid transparent;background:transparent;padding:8px 10px;border-radius:11px;text-align:left;color:inherit;cursor:pointer;min-width:0}.dept:hover{background:var(--surface-2)}.dept.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.dept span{display:flex;flex-direction:column;min-width:0}.dept small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept em{font-style:normal;font-family:var(--f-display);font-weight:700;color:var(--accent)}.dept-wrap .dept{border-left:2px solid var(--line);border-radius:0 11px 11px 0}.kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:520px){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kind{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;color:inherit}.kind span{font-size:12px;color:var(--muted)}.kind.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--accent-soft)}.req-list{display:flex;flex-direction:column;gap:10px}.req{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.req-pending{border-left:3px solid var(--amber)}.req-approved{border-left:3px solid var(--good)}.req-rejected{border-left:3px solid var(--bad)}.req-top{display:flex;gap:12px;align-items:flex-start}.req-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.req-when{font-size:14px}.req-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px}.req-steps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.step{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.step .ic{width:13px;height:13px}.step.st-approved{background:var(--good-soft);color:var(--good)}.step.st-rejected{background:var(--bad-soft);color:var(--bad)}.step.cur{background:var(--amber-soft);color:var(--amber);font-weight:600}.req-acts{margin-left:auto;display:flex;gap:6px}.kpi-w{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:900px){.kpi-w{grid-template-columns:repeat(2,minmax(0,1fr))}}table.kpi-t td{vertical-align:middle}.pub{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 0) 0 0/22px 22px,var(--bg)}.pub-card{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.pub-h{font-family:var(--f-display);font-size:22px;margin:0 0 4px}@media (max-width:520px){.qa-row .inp{flex:none;width:100%}.trow{grid-template-columns:22px minmax(0,1fr)}.trow>span:last-child{grid-column:2;justify-content:flex-start!important}.hello,.brief{padding:18px}.req-top{flex-wrap:wrap}.req-acts{margin-left:0}}.nav .soon{white-space:nowrap;flex:none}.fgrid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.fgrid.g3{grid-template-columns:minmax(0,1fr)}}.day-chips{display:flex;flex-wrap:wrap;gap:6px}.day-chips button{min-width:40px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:600;cursor:pointer}.day-chips button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.day-chips.keys button{min-width:36px;font-family:var(--f-mono,monospace)}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.dns-box{margin:8px 0;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.dns-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dns-row span{width:84px;color:var(--muted);font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface-2);font-size:13px}.chip button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.chip button:hover{background:var(--bad-soft);color:var(--bad)}.chip .ic{width:13px;height:13px}.fmt-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.au-src{display:grid;grid-template-columns:1fr 1fr;gap:10px}.au-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));cursor:pointer;text-align:left;color:var(--ink);font:inherit}.au-opt:hover{border-style:solid}.au-opt .ic{color:var(--accent);width:22px;height:22px}.au-opt small{color:var(--muted);font-size:12px}.au-opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.au-opt.rec{border-color:var(--bad);background:var(--bad-soft)}.au-opt.rec .ic{color:var(--bad);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.3}}.au-player{width:100%;height:36px}.au-player.sm{width:200px;height:30px}.au-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.au-pick .sel{flex:1;min-width:160px}.au-pick .au-player.sm{flex-basis:100%;width:100%}@media (max-width:560px){.au-src{grid-template-columns:1fr}}.fl-list{display:flex;flex-direction:column;gap:10px}.fl-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.fl-card.off{opacity:.65}.fl-card-main{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit;min-width:220px;flex:1}.fl-card-main b{display:block;font-size:15px}.fl-card-main small{color:var(--muted)}.fl-card-ic{--c:#6366f1;width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000))}.fl-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:2;font-size:12.5px}.fl-wrap{display:flex;flex-direction:column;gap:12px;margin:-6px -8px 0}.fl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fl-title{display:flex;flex-direction:column;min-width:0}.fl-title b{font-family:var(--f-display);font-size:18px}.fl-title .muted{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.fl-route{font-size:12px;color:var(--muted)}.fl-route.ok{color:var(--good)}.fl-route.ok:before{content:"● "}.fl-save{font-size:12.5px;margin-left:auto}.fl-actions{gap:6px}.fl-zoom button{padding:4px 8px;min-width:0}.fl-zoom .ic{width:16px;height:16px}.fl-errs ul{margin:6px 0 0;padding-left:18px}.fl-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr);gap:10px 12px;height:calc(100vh - 220px);min-height:520px}.fl-palette{grid-column:1/-1}.fl-tip{font-size:12.5px;margin-top:-4px}.fl-palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fl-pal-h{margin-right:4px!important}.fl-pal-h,.fl-sec{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:2px 2px 4px}.fl-pal{--c:#6366f1;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.fl-pal:hover{border-color:var(--c);box-shadow:0 4px 14px -8px var(--c)}.fl-pal-tip{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.4}.fl-ic{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--c)}.fl-ic .ic{width:15px;height:15px}.fl-canvas{position:relative;overflow:auto;border:1px solid var(--line);border-radius:16px;touch-action:none;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 14%,transparent) 1px,transparent 0) 0 0/20px 20px,color-mix(in srgb,var(--surface) 70%,transparent)}.fl-inner{position:relative;transform-origin:0 0}.fl-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.fl-edge{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,var(--muted));stroke-width:2}.fl-edge.hot{stroke:var(--accent);stroke-width:2.6}.fl-edge.sim{stroke:#f59e0b;stroke-width:3.2;stroke-dasharray:8 5;animation:dash .8s linear infinite}.fl-edge.temp{stroke:var(--accent);stroke-dasharray:6 4}@keyframes dash{to{stroke-dashoffset:-13}}.fl-node{--c:#6366f1;position:absolute;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none}.fl-node.on{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent),var(--shadow-sm)}.fl-node.bad{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 35%,transparent)}.fl-node.sim{box-shadow:0 0 0 3px #f59e0b,0 10px 30px -10px #f59e0b}.fl-node.drop:hover{box-shadow:0 0 0 3px var(--accent)}.fl-node-h{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;cursor:grab;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),transparent);border-radius:14px 14px 0 0}.fl-node-h:active{cursor:grabbing}.fl-node-h b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.fl-start{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--c);color:#fff}.fl-in{position:absolute;left:-6px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--c)}.fl-sum{height:40px;padding:6px 12px 0;font-size:12px;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.fl-port{position:relative;height:28px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 18px 0 12px;font-size:12px;font-weight:600;color:var(--ink);border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.fl-port:not(.linked) span{color:var(--muted);font-weight:500}.fl-out{position:absolute;right:-7px;top:7px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--c);cursor:crosshair}.fl-port.linked .fl-out{background:var(--c)}.fl-out:hover{transform:scale(1.3)}.fl-unlink{border:0;background:none;color:var(--muted);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;cursor:pointer;opacity:0}.fl-port:hover .fl-unlink{opacity:1}.fl-unlink:hover{background:var(--bad-soft);color:var(--bad)}.fl-unlink .ic{width:12px;height:12px}.fl-panel{overflow-y:auto;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface)}.fl-form{border:0;margin:0;padding:0;min-width:0;gap:12px}.fl-panel-h{--c:#6366f1;display:flex;gap:10px;align-items:flex-start}.fl-panel-h .fl-ic{width:34px;height:34px;border-radius:10px}.fl-panel-h b{display:block}.fl-panel-h small{color:var(--muted);font-size:12px}.ext-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:220px;overflow-y:auto}.fl-vers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fl-vers li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.fl-vers li.on{border-color:var(--good)}.fl-vers small{display:block;color:var(--muted);font-size:11.5px}.fl-vers b{margin-right:6px}.sim-steps{margin:4px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.sim-steps li.end{font-weight:700;color:var(--accent)}@media (max-width:1100px){.fl-main{grid-template-columns:minmax(0,1fr) 290px}.fl-pal-h{display:none}}@media (max-width:760px){.fl-main{grid-template-columns:minmax(0,1fr);height:auto}.fl-canvas{height:60vh}.fl-save{margin-left:0}}.ac-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ac-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);text-align:left;cursor:pointer;color:var(--ink);font:inherit}.ac-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ac-card-h{display:flex;gap:10px;align-items:center}.ac-card-h b{display:block;font-size:15px}.ac-card-h small{display:block;font-size:12px}.ac-nums{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;font-size:11.5px;color:var(--muted)}.ac-nums b{display:block;font-size:16px;color:var(--ink);font-family:var(--f-display)}.ac-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.ac-head h2{margin:0 0 4px;font-family:var(--f-display);font-size:20px}.ac-kpis{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:14px}.ac-kpis .kpi{position:relative;overflow:hidden;padding:18px;border-radius:16px}.ac-kpis .progress{margin-top:12px;background:#ffffff40}.ac-kpis .progress i{background:#fff}.ac-funnel{padding:16px;display:flex;flex-direction:column;gap:10px}.ac-fn{display:grid;grid-template-columns:110px minmax(0,1fr) 60px 44px;gap:10px;align-items:center;font-size:13px}.ac-fn b{text-align:right;font-family:var(--f-display)}.ac-fn em{font-style:normal;color:var(--muted);text-align:right}.ac-legal{font-size:13px;line-height:1.5}@media (max-width:760px){.ac-kpis{grid-template-columns:1fr}.ac-nums{grid-template-columns:repeat(3,1fr)}.ac-list{grid-template-columns:1fr}}.fl-panel fieldset{border:0;padding:0;margin:0;min-width:0}a.btn{text-decoration:none}.sp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:12px;background:#06121a;border:1px solid #17303b}.sp-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:9px;background:transparent;color:#9bb3bd;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sp-tabs button .ic{width:15px;height:15px}.sp-tabs button.on{background:#1b3340;color:#fff}.sp-tabs em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e5483f;color:#fff;font-size:11px;display:grid;place-items:center}.sp-hist{display:flex;flex-direction:column;gap:8px}.sp-filter{display:flex;gap:4px;flex-wrap:wrap}.sp-filter button{height:26px;padding:0 10px;border-radius:99px;border:1px solid #1d3540;background:transparent;color:#9bb3bd;font:inherit;font-size:12px;cursor:pointer}.sp-filter button.on{background:#27c2b5;border-color:#27c2b5;color:#03211e;font-weight:600}.sp-hlist{display:flex;flex-direction:column;max-height:min(360px,48vh);overflow-y:auto;margin:0 -4px}.sp-hrow{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:10px}.sp-hrow:hover{background:#12242d}.sp-hdir{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#12242d;color:#27c2b5}.sp-hdir .ic{width:15px;height:15px}.sp-hdir.out{color:#8b97ff}.sp-hrow.missed .sp-hdir{background:#e5483f2e;color:#f0736b}.sp-hmain{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;color:#e6eef1;font:inherit;cursor:pointer}.sp-hmain b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hrow.missed .sp-hmain b{color:#f0a39d}.sp-hmain small{display:block;font-size:11.5px;color:#7f98a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hcall{width:32px;height:32px;flex:none;border-radius:50%;border:0;background:#1fae6a;color:#fff;display:grid;place-items:center;cursor:pointer}.sp-hcall .ic{width:15px;height:15px}.sp-hcall:disabled{opacity:.4;cursor:not-allowed}.sp-empty{padding:24px 8px;text-align:center;color:#7f98a3;font-size:12.5px}.sp-more{margin:6px 4px 0;height:30px;border-radius:9px;border:1px dashed #1d3540;background:transparent;color:#9bb3bd;font:inherit;font-size:12.5px;cursor:pointer}.sp-all{font-size:12px;color:#27c2b5;text-align:center;text-decoration:none}.sp-all:hover{text-decoration:underline}.sp-num{position:relative;display:flex;align-items:center}.sp-num input{flex:1;min-width:0}.sp-bksp{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#9bb3bd;display:grid;place-items:center;cursor:pointer}.sp-bksp:hover{background:#ffffff14;color:#fff}.sp .key.hit{background:#27c2b5!important;color:#03211e!important;transform:scale(.96)}.cr-call{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--good) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 30%,var(--line))}.cr-call>.ic{color:var(--good);flex:none}.cr-call b{display:block;font-size:14px}.cr-call span{font-size:12.5px;color:var(--muted)}.cr-call .pill{margin-left:auto}.chip-btn{height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.chip-btn:hover{border-color:var(--accent)}.chip-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.link-plain{border:0;background:none;padding:0;cursor:pointer}.tl-res{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.oc-list{display:flex;flex-direction:column;gap:10px}.oc-row{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.oc-move{display:flex;flex-direction:column;gap:2px}.oc-move .btn{width:26px;height:22px;font-size:10px}.oc-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.oc-fields .inp{flex:1;min-width:0}.oc-bars{display:flex;flex-direction:column;gap:12px}.oc-bar{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 50px 44px;gap:10px;align-items:center;font-size:13px}.oc-bar b{text-align:right}.oc-bar em{font-style:normal;color:var(--muted);text-align:right}.hbar .fill.oc-good{background:var(--good)}.hbar .fill.oc-amber{background:var(--amber)}.hbar .fill.oc-info{background:var(--info)}.hbar .fill.oc-violet{background:var(--violet)}.hbar .fill.oc-muted{background:var(--muted)}.hbar .fill.oc-bad{background:var(--bad)}.p-amber{background:var(--amber-soft);color:var(--amber)}.pw-wrap{position:relative;display:block}.pw-wrap .inp{padding-right:40px;width:100%}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.pw-eye:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.pw-eye .ic{width:17px;height:17px}.pw-meter{display:flex;align-items:center;gap:8px;margin-top:6px}.pw-meter span{flex:1;height:4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.pw-meter i{display:block;height:100%;border-radius:4px;transition:width .2s}.pw-meter small{font-size:11.5px;min-width:64px;text-align:right}.pw-meter.s0 i,.pw-meter.s1 i{background:var(--bad)}.pw-meter.s0 small,.pw-meter.s1 small{color:var(--bad)}.pw-meter.s2 i{background:var(--amber)}.pw-meter.s2 small{color:var(--amber)}.pw-meter.s3 i,.pw-meter.s4 i{background:var(--good)}.pw-meter.s3 small,.pw-meter.s4 small{color:var(--good)}.acct{position:relative}.acct-btn{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.acct-btn:hover{border-color:var(--accent)}.acct-btn .av{width:30px;height:30px;font-size:11.5px}.acct-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:90;min-width:250px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #00000047;padding:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.acct-head{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.acct-head .av{width:40px;height:40px}.acct-head b{display:block;font-size:14px}.acct-head>div>span{display:block;font-size:12px;color:var(--muted)}.acct-menu>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;padding:9px 10px;border-radius:9px;cursor:pointer;text-align:left}.acct-menu>button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.acct-menu .ic{width:17px;height:17px}@media (max-width:700px){.acct-name{display:none}.acct-btn{padding:0 4px}}.acc-box{border:1px solid var(--line);border-radius:12px;padding:10px 14px 14px;margin:0;min-width:0}.acc-box legend{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;padding:0 6px}.acc-box legend .ic{width:15px;height:15px;color:var(--accent)}.acc-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.acc-kv{margin:0;flex:1;min-width:260px}.acc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.acc-row>.acc-actions{flex-direction:column;align-items:stretch}.acc-set{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.acc-set .seg{align-self:flex-start}.acc-gen{display:flex;align-items:center;gap:10px}.acc-gen .secret{font-size:15px;letter-spacing:.04em}.acc-done>div:first-child .ic{color:var(--good);width:16px;height:16px;vertical-align:-3px}.top:has(.acct-menu){z-index:91}.tc-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.tc-list .note{display:flex;flex-direction:column;gap:6px}.tc-img{display:block;max-width:280px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.tc-img img{display:block;width:100%;height:auto;max-height:260px;object-fit:cover}.tc-file{display:flex;align-items:center;gap:10px;max-width:340px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none}.tc-file:hover{border-color:var(--accent)}.tc-file b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-file small{font-size:11.5px;color:var(--muted)}.tc-file>.ic{margin-left:auto;flex:none;width:17px;height:17px;color:var(--muted)}.tc-ext{flex:none;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:#64748b}.tc-ext.e-pdf{background:#dc2626}.tc-ext.e-doc{background:#2563eb}.tc-ext.e-xls{background:#16a34a}.tc-ext.e-ppt{background:#ea580c}.tc-ext.e-zip{background:#7c3aed}.tc-compose{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--surface-2)}.tc-compose.drag{border-color:var(--accent);border-style:dashed}.tc-row{display:flex;align-items:flex-end;gap:6px}.tc-input{flex:1;min-height:38px;max-height:120px;resize:vertical;line-height:1.45;padding-top:8px}.tc-hint{font-size:11.5px;color:var(--muted);padding-left:4px}.tc-pending{display:flex;flex-wrap:wrap;gap:6px}.tc-chip{display:flex;align-items:center;gap:8px;max-width:240px;padding:5px 6px 5px 5px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tc-chip img{width:38px;height:38px;border-radius:7px;object-fit:cover;flex:none}.tc-chip-t{min-width:0;display:flex;flex-direction:column}.tc-chip-t b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chip-t small{font-size:11px;color:var(--muted)}.tc-chip-x{flex:none;border:0;background:transparent;color:var(--muted);width:24px;height:24px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.tc-chip-x:hover{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.tc-chip-x .ic{width:14px;height:14px}.tc-prog{position:relative;height:20px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);overflow:hidden}.tc-prog i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 35%,transparent);transition:width .15s}.tc-prog span{position:relative;font-size:11.5px;font-weight:600;padding-left:8px;line-height:20px}.tc-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-weight:600;pointer-events:none}.edit-log{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--surface));border-radius:10px;font-size:12.5px}.edit-log-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;padding:8px 10px;cursor:pointer}.edit-log-h .ic{width:14px;height:14px;color:var(--amber);flex:none}.edit-log-h small{color:var(--muted)}.edit-log-tg{margin-left:auto;color:var(--accent);font-weight:600;font-size:12px}.edit-diff{width:100%;border-collapse:collapse;font-size:12.5px;border-top:1px solid var(--line)}.edit-diff th{font-weight:600;color:var(--muted);text-align:left;padding:6px 10px;font-size:11.5px}.edit-diff td{padding:6px 10px;vertical-align:top;border-top:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.edit-diff td:first-child{font-weight:600;white-space:nowrap}.edit-diff .old{color:var(--bad);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 50%,transparent)}.edit-diff .new{color:var(--good)}.edit-diff i{color:var(--muted);text-decoration:none}.task-lock{display:flex;gap:6px;font-size:12px;line-height:1.45}.task-lock .ic{width:14px;height:14px;flex:none;margin-top:1px}.edit-sum{display:flex;flex-direction:column;gap:5px;font-size:12px;border-top:1px dashed var(--line);padding-top:10px;margin-top:4px}.edit-sum b{display:flex;align-items:center;gap:6px;font-size:12.5px}.edit-sum b .ic{width:14px;height:14px;color:var(--amber)}.edit-sum span{display:block;color:var(--muted);font-size:11.5px}@keyframes bellSwing{0%,52%,to{transform:rotate(0)}4%{transform:rotate(16deg)}10%{transform:rotate(-14deg)}16%{transform:rotate(11deg)}22%{transform:rotate(-8deg)}28%{transform:rotate(5deg)}34%{transform:rotate(-2deg)}}@keyframes bellBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.88)}}@keyframes bellHalo{0%{box-shadow:0 0 color-mix(in srgb,var(--bad) 55%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.bell>.btn.ringing{color:var(--bad);border-radius:50%;animation:bellHalo 1.6s ease-out infinite}.bell>.btn.ringing>.ic{transform-origin:50% 8%;animation:bellSwing 1.6s ease-in-out infinite}.bell>.btn.ringing .bell-n{animation:bellBlink 1s ease-in-out infinite;box-shadow:0 0 0 2px var(--surface)}@media (prefers-reduced-motion:reduce){.bell>.btn.ringing>.ic{animation:none}.bell>.btn.ringing{animation:none}}@keyframes fabHalo{0%{box-shadow:0 0 #ef444499,0 10px 30px -10px #28248c99}70%{box-shadow:0 0 0 14px #ef444400,0 10px 30px -10px #28248c99}to{box-shadow:0 0 #ef444400,0 10px 30px -10px #28248c99}}@keyframes fabWiggle{0%,60%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(5deg)}50%{transform:rotate(-2deg)}}@keyframes fabFlash{0%,to{background:#ffffff2e}50%{background:#ef4444}}.chat-fab.ringing{animation:fabHalo 1.6s ease-out infinite}.chat-fab.ringing .fab-ic{animation:fabFlash 1s ease-in-out infinite}.chat-fab.ringing .fab-ic .ic{animation:fabWiggle 1.6s ease-in-out infinite}.chat-fab.ringing .chat-badge{animation:bellBlink 1s ease-in-out infinite}.chat-fab.ringing small{color:#fff;font-weight:700}@media (prefers-reduced-motion:reduce){.chat-fab.ringing,.chat-fab.ringing .fab-ic .ic{animation:none}}.chat-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:999px;border:0;color:#fff;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 14px 30px -10px #2563eba6}.chat-fab.with-sp{right:236px}.chat-fab .fab-ic{width:34px;height:34px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center}.chat-fab .fab-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.chat-fab small{font-size:11px;font-weight:500;color:#fffc}.chat-badge{position:absolute;top:-4px;left:30px;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#ef4444;color:#fff;font-style:normal;font-size:11.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.cp{position:fixed;right:20px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:90;width:min(920px,calc(100vw - 40px));height:min(640px,calc(100vh - 120px));display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px -20px #0f153873;animation:cpIn .18s ease-out}html:not([data-bg=classic]) .cp{background:color-mix(in srgb,var(--surface) 80%,var(--bg));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px));backdrop-filter:blur(calc(var(--glass-blur) + 6px))}@keyframes cpIn{0%{transform:translateY(14px);opacity:0}}.cp-icon{width:34px;height:34px;flex:none;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:18px;line-height:1}.cp-icon:hover,.cp-icon.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.cp-icon .ic{width:18px;height:18px}.cp-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.cp-list-h{display:flex;align-items:center;gap:2px;padding:14px 10px 8px 16px}.cp-list-h b{flex:1;font-family:var(--f-display);font-size:17px}.cp-search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px;height:36px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.cp-search .ic{width:16px;height:16px;color:var(--muted)}.cp-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.cp-tabs{display:flex;gap:4px;padding:0 12px 8px}.cp-tabs button{height:28px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.cp-tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cp-rooms{flex:1;overflow-y:auto;padding:0 6px 8px}.cp-room{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cp-room:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.cp-room.on{background:color-mix(in srgb,var(--accent) 13%,transparent)}.cp-room-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-room-top,.cp-room-bot{display:flex;align-items:center;gap:6px}.cp-room-top b{flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-room-top small{font-size:11.5px;color:var(--muted);flex:none}.cp-room-bot small{flex:1;min-width:0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-room.unread b,.cp-room.unread .cp-room-bot small{color:var(--ink);font-weight:700}.cp-room-bot em{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#ef4444;color:#fff;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center}.cp-muted{font-size:12px;opacity:.7}.cp-av{position:relative;flex:none;display:inline-grid}.cp-av .av{width:40px;height:40px;font-size:14px}.cp-dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--surface)}.cp-gav{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1)}.cp-gav .ic{width:19px;height:19px}.cp-gav.big{width:64px;height:64px}.cp-gav.big .ic{width:28px;height:28px}.cp-empty{padding:28px 14px;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.cp-conv{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.cp-conv.drag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--accent);border-radius:0 20px 20px 0;pointer-events:none}.cp-welcome{align-items:center;justify-content:center;gap:10px;padding:30px;text-align:center;color:var(--muted)}.cp-welcome b{color:var(--ink);font-family:var(--f-display);font-size:18px}.cp-welcome>span{max-width:380px;font-size:13.5px}.cp-conv-h{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.cp-back{display:none}.cp-conv-t{flex:1;min-width:0;display:flex;flex-direction:column}.cp-conv-t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-conv-t small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-body{position:relative;flex:1;min-height:0;display:flex}.cp-msgs{flex:1;min-width:0;overflow-y:auto;padding:12px 14px 6px;display:flex;flex-direction:column;gap:2px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 0) 0 0/18px 18px}.cp-empty-conv{margin:auto;max-width:320px;text-align:center;color:var(--muted);font-size:13px}.cp-day{display:flex;justify-content:center;margin:12px 0 6px}.cp-day span{font-size:11.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:2px 10px;border-radius:99px}.cp-sys{align-self:center;max-width:85%;margin:4px 0;font-size:12px;color:var(--muted);text-align:center}.cp-reminder{align-self:center;display:flex;gap:10px;align-items:flex-start;max-width:85%;margin:6px 0;padding:10px 14px;border-radius:14px;background:var(--amber-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.cp-reminder>.ic{color:var(--amber);flex:none;margin-top:2px}.cp-reminder small{display:block;font-size:11.5px;color:var(--amber);font-weight:600}.cp-reminder b{display:block}.cp-reminder span{display:block;font-size:13px;white-space:pre-wrap}.cp-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.cp-row.first{margin-top:8px}.cp-row.mine{justify-content:flex-end}.cp-row-av{width:32px;flex:none}.cp-row-av .av{width:32px;height:32px;font-size:12px}.cp-bubble-wrap{position:relative;max-width:min(72%,520px);display:flex;flex-direction:column}.cp-row.mine .cp-bubble-wrap{align-items:flex-end}.cp-name{font-size:11.5px;color:var(--muted);margin:0 0 2px 10px}.cp-bubble{position:relative;padding:8px 12px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:1.45;min-width:64px;overflow:hidden}.cp-row.mine .cp-bubble{background:color-mix(in srgb,var(--accent) 15%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.cp-bubble.img-only{padding:3px;background:transparent;border-color:transparent}.cp-bubble.img-only .cp-time{right:10px;bottom:8px;color:#fff;background:#00000073;padding:0 6px;border-radius:99px}.cp-bubble.recalled{color:var(--muted);background:transparent}.cp-text{white-space:pre-wrap;word-break:break-word}.cp-time{position:absolute;right:10px;bottom:3px;font-size:10.5px;color:var(--muted)}.cp-quote{margin:-2px -4px 6px;padding:5px 9px;border-left:3px solid var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:12.5px}.cp-quote b{display:block;font-size:12px}.cp-quote span{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.cp-img{display:block;padding:0;border:0;background:var(--surface-2);border-radius:12px;overflow:hidden;cursor:zoom-in;max-width:280px;max-height:320px;width:280px}.cp-img img{display:block;width:100%;height:100%;object-fit:cover}.cp-file{display:flex;align-items:center;gap:10px;min-width:230px;padding:6px 4px;color:var(--ink);text-decoration:none}.cp-file b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.cp-file small{font-size:12px;color:var(--muted)}.cp-file>.ic{color:var(--accent);flex:none}.cp-file-ic{width:40px;height:44px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(160deg,#3b82f6,#1d4ed8)}.cp-acts{position:absolute;top:-14px;display:none;gap:2px;padding:2px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);z-index:2}.cp-row:not(.mine) .cp-acts{right:-8px}.cp-row.mine .cp-acts{left:-8px}.cp-bubble-wrap:hover .cp-acts,.cp-bubble-wrap:focus-within .cp-acts{display:flex}.cp-acts button{width:28px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:14px}.cp-acts button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.cp-acts .ic{width:14px;height:14px}.cp-seen{font-size:11px;color:var(--muted);margin:2px 4px 0}.cp-up{min-width:220px;display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.cp-up span{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:16px;display:grid;place-content:center;justify-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:600;pointer-events:none}.cp-drop .ic{width:32px;height:32px}.cp-compose{border-top:1px solid var(--line);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.cp-replying{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-left:3px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-replying div{flex:1;min-width:0;font-size:12.5px}.cp-replying b{display:block}.cp-replying span{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-compose-row{display:flex;align-items:flex-end;gap:6px}.cp-compose textarea{flex:1;min-width:0;resize:none;max-height:140px;min-height:40px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;field-sizing:content}.cp-compose textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.cp-send{width:40px;height:40px;flex:none;border:0;border-radius:12px;background:var(--grad);color:#fff;display:grid;place-items:center;cursor:pointer}.cp-send:disabled{opacity:.45;cursor:default}.cp-send .ic{width:18px;height:18px;transform:rotate(0)}.cp-info{position:absolute;top:0;right:0;bottom:0;width:min(320px,100%);overflow-y:auto;padding:12px 14px;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 40px -30px #0006;z-index:3;display:flex;flex-direction:column;gap:10px}.cp-info-h{display:flex;align-items:center;justify-content:space-between}.cp-profile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:6px 0}.cp-profile small{color:var(--muted);font-size:12.5px}.cp-mute{font-size:13px}.cp-sec{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px}.cp-members{display:flex;flex-direction:column;gap:2px}.cp-member{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:10px}.cp-member:hover{background:var(--surface-2)}.cp-pname{flex:1;min-width:0;display:flex;flex-direction:column}.cp-pname b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-pname small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-role{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;flex:none}.cp-role.owner{background:var(--amber-soft);color:var(--amber)}.cp-role.deputy{background:var(--info-soft);color:var(--info)}.cp-menu-wrap{position:relative}.cp-menu{position:absolute;right:0;top:36px;z-index:5;min-width:200px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.cp-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cp-menu button:hover{background:var(--surface-2)}.cp-menu button.danger{color:var(--bad)}.cp-info-f{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.cp-rem-form{gap:8px}.cp-rems{display:flex;flex-direction:column;gap:6px}.cp-rem{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.cp-rem>div{flex:1}.cp-rem b{display:block;font-size:13.5px}.cp-rem small{display:block;font-size:12px;color:var(--muted)}.cp-rem.done{opacity:.6}.cp-pick{display:flex;flex-direction:column;gap:8px}.cp-pick-list{max-height:min(380px,55vh);overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.cp-dept{position:sticky;top:0;z-index:1;padding:6px 8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface)}.cp-person{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cp-person:hover{background:var(--surface-2)}.cp-person.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cp-check{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center}.cp-check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cp-check .ic{width:13px;height:13px}.cp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#050814e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;cursor:zoom-out}.cp-lightbox img{max-width:100%;max-height:calc(100% - 70px);object-fit:contain;border-radius:8px}.cp-lb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;color:#e5e7eb;font-size:13px;cursor:default}@media (max-width:760px){.chat-fab .fab-txt{display:none}.chat-fab{padding:10px}.chat-fab.with-sp{right:84px}.cp{top:0;left:0;width:auto;height:auto;border-radius:0;grid-template-columns:1fr;bottom:0;right:0}.cp.has-active .cp-list{display:none}.cp:not(.has-active) .cp-conv{display:none}.cp-back{display:grid}.cp-bubble-wrap{max-width:84%}.cp-img{width:220px}}.cp{font-family:var(--cp-font,inherit)}.cp .cp-bubble,.cp .cp-compose textarea{font-size:var(--cp-fs,14px)}.cp .cp-room-top b,.cp .cp-conv-t b{font-size:calc(var(--cp-fs,14px) + 1px)}.cp .cp-room-bot small{font-size:calc(var(--cp-fs,14px) - 1.5px)}.cp .cp-sys,.cp .cp-name{font-size:calc(var(--cp-fs,14px) - 2px)}.cp .cp-reminder,.cp .cp-file b{font-size:calc(var(--cp-fs,14px) - .5px)}.cp-list-h,.cp-conv-h{cursor:move;-webkit-user-select:none;user-select:none}.cp.maxi{border-radius:16px}.cp.moved{animation:none}body.cp-dragging,body.cp-dragging *{-webkit-user-select:none!important;user-select:none!important}body.cp-dragging .cp{transition:none}.cp-rz{position:absolute;z-index:6}.cp-rz.n,.cp-rz.s{left:14px;right:14px;height:7px;cursor:ns-resize}.cp-rz.n{top:0}.cp-rz.s{bottom:0}.cp-rz.e,.cp-rz.w{top:14px;bottom:14px;width:7px;cursor:ew-resize}.cp-rz.e{right:0}.cp-rz.w{left:0}.cp-rz.ne,.cp-rz.nw,.cp-rz.se,.cp-rz.sw{width:24px;height:24px}.cp-rz.ne{top:0;right:0;cursor:nesw-resize}.cp-rz.sw{bottom:0;left:0;cursor:nesw-resize}.cp-rz.nw{top:0;left:0;cursor:nwse-resize}.cp-rz.se{bottom:0;right:0;cursor:nwse-resize}.cp-rz.se:after{content:"";position:absolute;right:7px;bottom:7px;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);opacity:.5;border-radius:0 0 3px}.cp-settings{margin:0 12px 10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.cp-size{color:var(--ink)}.cp-size input{background:linear-gradient(90deg,var(--accent) var(--v),var(--line) var(--v))}.cp-preview{padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.cp-nopeople{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;text-align:center;font-size:13px;color:var(--muted);line-height:1.5}.cp-nopeople>b{color:var(--ink);font-size:14px}@media (max-width:760px){.cp-rz,.cp-max{display:none}.cp-list-h,.cp-conv-h{cursor:default}}.cp-size,.cp-size span{color:var(--ink)!important;font-size:13px}.cp-room{position:relative}.cp-room-more{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;background:var(--surface);color:var(--muted);font-size:16px;cursor:pointer;display:none;box-shadow:var(--shadow-sm)}.cp-room:hover .cp-room-more,.cp-room:focus-within .cp-room-more{display:grid;place-items:center}.cp-room:hover .cp-room-top small{visibility:hidden}.cp-pinmark{font-size:11px}.cp-room-bot em.muted{background:var(--muted)}.cp-room-bot em.dot{min-width:10px;width:10px;height:10px;padding:0}.cp-ctx{position:absolute;z-index:20;min-width:220px;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -12px #0f153859}.cp-ctx button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.cp-ctx button span{width:20px;text-align:center;flex:none}.cp-ctx button:hover{background:var(--surface-2)}.cp-ctx button.danger{color:var(--bad)}.cp-ctx hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.cp-ctx-react{display:flex;justify-content:space-between;padding:2px 2px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.cp-ctx-react button,.cp-reactbar button{width:34px;height:34px;padding:0;justify-content:center;font-size:20px;border-radius:50%;transition:transform .12s}.cp-ctx-react button:hover,.cp-reactbar button:hover{transform:scale(1.25);background:transparent}.cp-like{position:absolute;right:-10px;bottom:-10px;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;line-height:1;cursor:pointer;display:none;place-items:center;padding:0;box-shadow:var(--shadow-sm);z-index:1}.cp-row.mine .cp-like{right:auto;left:-10px}.cp-bubble{overflow:visible}.cp-bubble-wrap:hover .cp-like,.cp-like:focus{display:grid}.cp-reactbar{position:absolute;bottom:-44px;z-index:8;display:flex;gap:2px;padding:4px 6px;border-radius:99px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.cp-row:not(.mine) .cp-reactbar{left:0}.cp-row.mine .cp-reactbar{right:0}.cp-reactbar button{border:0;background:transparent;cursor:pointer}.cp-reacts{display:flex;gap:4px;margin-top:-6px;padding:0 8px;position:relative;z-index:1}.cp-reacts button{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:13px;cursor:pointer;box-shadow:var(--shadow-sm)}.cp-reacts button span{font-size:11px;color:var(--muted);font-weight:600}.cp-reacts button.mine{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.cp-row.flash .cp-bubble{animation:cpFlash 1.6s ease}@keyframes cpFlash{0%,40%{box-shadow:0 0 0 3px #f59e0b}to{box-shadow:none}}.cp-bubble.mentioned{border-color:color-mix(in srgb,var(--amber) 60%,var(--line));background:color-mix(in srgb,var(--amber) 10%,var(--surface))}.cp-mention{color:var(--accent);font-weight:700}.cp-mention.me{background:color-mix(in srgb,var(--amber) 25%,transparent);color:inherit;border-radius:4px;padding:0 2px}.cp-fwd{font-size:11.5px;color:var(--muted);font-style:italic;margin-bottom:2px}button.cp-quote{display:block;width:calc(100% + 8px);text-align:left;border-top:0;border-right:0;border-bottom:0;cursor:pointer;color:inherit;font:inherit}.cp-acts button{font-size:15px}.cp-pins{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--surface));padding:4px 10px;display:flex;flex-direction:column;gap:2px}.cp-pin{display:flex;align-items:center;gap:8px}.cp-pin-ic{font-size:13px}.cp-pin-t{flex:1;min-width:0;border:0;background:none;padding:4px 0;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.cp-pin-t b{display:block;font-size:12px;color:var(--accent)}.cp-pin-t span{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-pin .cp-icon{width:28px;height:28px}.cp-pin-more{align-self:flex-start;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;padding:0 0 4px 22px}.cp-latest{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;border:1px solid var(--line);background:var(--surface);color:var(--accent);font:inherit;font-weight:600;font-size:13px;padding:6px 14px;border-radius:99px;cursor:pointer;box-shadow:var(--shadow)}.cp-readonly{padding:12px;text-align:center;color:var(--muted);font-size:13px;background:var(--surface-2);border-radius:12px}.cp-mentions{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:4px}.cp-mentions button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cp-mentions button:hover,.cp-mentions button:first-child{background:var(--surface-2)}.cp-mentions .av{width:28px;height:28px;font-size:11px}.cp-mentions small{display:block;font-size:11.5px;color:var(--muted)}.cp-gav.sm{width:28px;height:28px;font-weight:700;font-size:14px}.cp-fwd-prev{padding:8px 12px;border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-2);font-size:13px;max-height:80px;overflow:hidden;white-space:pre-wrap}.cp-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.cp-quick button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:11.5px;cursor:pointer;text-align:center}.cp-quick button span{font-size:18px}.cp-quick button:hover{border-color:var(--accent)}.cp-itabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.cp-itabs button{border:0;background:transparent;padding:8px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.cp-itabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.cp-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cp-gallery button{aspect-ratio:1;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.cp-gallery img{width:100%;height:100%;object-fit:cover;display:block}.cp-filelist{display:flex;flex-direction:column;gap:4px}.cp-fileitem{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px}.cp-fileitem:hover{background:var(--surface-2)}.cp-fileitem .cp-file-ic{width:34px;height:38px;font-size:9.5px}.cp-fileitem button.cp-pname{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.cp-manage{display:flex;flex-direction:column;gap:10px}.cp-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;cursor:pointer}.cp-toggle b{display:block;font-weight:600}.cp-toggle small{display:block;color:var(--muted);font-size:12px}.cp-sw{position:relative;width:40px;height:22px;flex:none;border-radius:99px;border:0;background:var(--line);cursor:pointer;padding:0}.cp-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 3px #0000004d}.cp-sw.on{background:var(--accent)}.cp-sw.on i{left:21px}.cp-info-f{flex-direction:column;align-items:stretch}.cp-danger-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--bad);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.cp-danger-row:hover{background:var(--bad-soft)}.cp-danger-row.strong{font-weight:700}.cp-danger-row .ic{width:17px;height:17px}.cp-results{display:flex;flex-direction:column;gap:2px}.cp-result{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 6px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cp-result:hover{background:var(--surface-2)}.cp-result .av{width:32px;height:32px;font-size:12px;flex:none}.cp-result .cp-pname small{white-space:normal}.cp-result mark{background:color-mix(in srgb,var(--amber) 40%,transparent);color:inherit;border-radius:3px}.cp-mention{display:inline}.cp-itabs{flex-wrap:wrap;overflow:visible}.cp-ctx{max-height:calc(100% - 8px);overflow-y:auto}.cp-room-hidden{opacity:.85}.cp-room-hidden .cp-unhide{flex:none}.cp-hidden-link{border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;padding:10px 14px;text-align:left;cursor:pointer}.cp-hidden-link:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cp-gav{overflow:hidden}.cp-gav.has-img{background:var(--surface-2)}.cp-gav img{width:100%;height:100%;object-fit:cover;display:block}.cp-conv-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:4px 8px 4px 4px;margin-left:-4px;border-radius:12px;cursor:pointer}.cp-conv-who:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-conv-who:hover .cp-gav,.cp-conv-who:hover .cp-av .av{box-shadow:0 0 0 2px var(--accent)}.cp-conv-who:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gav-edit{position:relative;display:flex;justify-content:center}.gav-btn{position:relative;border:0;background:transparent;padding:0;border-radius:50%;cursor:pointer}.gav-btn:disabled{cursor:default}.gav-btn:not(:disabled):hover .cp-gav{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.gav-cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);box-shadow:0 2px 8px #0000002e}.gav-cam .ic{width:13px;height:13px}.gav-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #00000038;padding:5px}.gav-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.gav-menu button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.gav-menu button.danger{color:var(--bad)}.gav-menu .ic{width:15px;height:15px}.gav-pre{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.gav-pre img{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.gav-pre small{color:var(--muted);font-size:11.5px;text-align:center}:root{--glass-blur:16px;--glow:.65}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;display:none}html:not([data-bg=classic]) .bg-layer{display:block}.bg-layer .orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:var(--glow);will-change:transform}.orb.o1{width:46vmax;height:46vmax;left:-12vmax;top:-14vmax;background:var(--orb1)}.orb.o2{width:38vmax;height:38vmax;right:-10vmax;top:8vh;background:var(--orb2)}.orb.o3{width:34vmax;height:34vmax;left:28vw;bottom:-16vmax;background:var(--orb3)}.orb.o4{width:22vmax;height:22vmax;right:18vw;bottom:10vh;background:var(--orb4,var(--orb1));opacity:calc(var(--glow) * .7)}html[data-motion=on] .orb.o1{animation:orbA 26s ease-in-out infinite alternate}html[data-motion=on] .orb.o2{animation:orbB 31s ease-in-out infinite alternate}html[data-motion=on] .orb.o3{animation:orbC 23s ease-in-out infinite alternate}html[data-motion=on] .orb.o4{animation:orbB 19s ease-in-out infinite alternate-reverse}@keyframes orbA{to{transform:translate(14vw,10vh) scale(1.12)}}@keyframes orbB{to{transform:translate(-12vw,16vh) scale(.9)}}@keyframes orbC{to{transform:translate(10vw,-14vh) scale(1.15)}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:none}@media (prefers-reduced-motion: reduce){.bg-layer .orb{animation:none!important}}html:root[data-bg=slate]{--bg:#0b1020;--surface:rgba(20,27,54,.58);--surface-2:rgba(28,36,70,.5);--line:rgba(148,163,255,.16);--ink:#e8ebff;--muted:#9aa3cc;--accent:#8b93ff;--accent-soft:rgba(99,102,241,.22);--orb1:#4f46e5;--orb2:#7c3aed;--orb3:#2563eb;--orb4:#06b6d4;--grad:linear-gradient(120deg,#6366f1,#8b5cf6 60%,#a78bfa);--frame:linear-gradient(175deg,rgba(12,16,40,.82),rgba(26,24,70,.82))}html:root[data-bg=frost]{--bg:#edf2fa;--surface:rgba(255,255,255,.6);--surface-2:rgba(246,249,255,.55);--line:rgba(30,41,90,.1);--orb1:#7dd3fc;--orb2:#a5b4fc;--orb3:#67e8f9;--orb4:#c4b5fd;--frame:linear-gradient(175deg,rgba(30,58,138,.86),rgba(67,56,202,.84))}html:root[data-bg=cyber]{--bg:#03121b;--surface:rgba(6,30,42,.58);--surface-2:rgba(8,40,54,.5);--line:rgba(34,211,238,.16);--ink:#e1fbff;--muted:#86b4c0;--accent:#22d3ee;--accent-ink:#03121b;--accent-soft:rgba(34,211,238,.16);--orb1:#0891b2;--orb2:#059669;--orb3:#0e7490;--orb4:#22d3ee;--grad:linear-gradient(120deg,#06b6d4,#10b981);--frame:linear-gradient(175deg,rgba(2,16,24,.86),rgba(4,40,48,.84))}html[data-bg=cyber] .bg-grid{display:block;opacity:calc(.35 + var(--glow) * .4);background:linear-gradient(rgba(34,211,238,.09) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(34,211,238,.09) 1px,transparent 1px) 0 0/28px 28px;-webkit-mask:radial-gradient(120% 90% at 50% 40%,#000 30%,transparent 85%);mask:radial-gradient(120% 90% at 50% 40%,#000 30%,transparent 85%)}html:root[data-bg=aurora]{--bg:#150a1d;--surface:rgba(40,18,44,.56);--surface-2:rgba(52,22,54,.5);--line:rgba(251,113,133,.16);--ink:#fff0f3;--muted:#c7a3b4;--accent:#fb7185;--accent-ink:#1a0712;--accent-soft:rgba(251,113,133,.18);--orb1:#e11d48;--orb2:#f59e0b;--orb3:#a855f7;--orb4:#fb7185;--grad:linear-gradient(120deg,#fb7185,#f59e0b 55%,#f97316);--frame:linear-gradient(175deg,rgba(38,12,40,.85),rgba(60,18,40,.84))}html:root[data-bg=navy]{--bg:#08111f;--surface:rgba(16,30,56,.6);--surface-2:rgba(22,40,72,.52);--line:rgba(147,180,230,.15);--ink:#eaf1ff;--muted:#93a6c6;--accent:#e0b25e;--accent-ink:#0a1428;--accent-soft:rgba(224,178,94,.16);--orb1:#1e3a8a;--orb2:#1d4ed8;--orb3:#b8862f;--orb4:#0e7490;--grad:linear-gradient(120deg,#c9973f,#e9c27a 55%,#f3d9a4);--frame:linear-gradient(175deg,rgba(6,14,30,.9),rgba(16,32,66,.88))}html:root[data-bg=graphite]{--bg:#0e1012;--surface:rgba(32,36,42,.6);--surface-2:rgba(42,47,54,.52);--line:rgba(203,213,225,.12);--ink:#eef2f6;--muted:#9aa4b2;--accent:#93c5fd;--accent-ink:#0e1012;--accent-soft:rgba(147,197,253,.14);--orb1:#334155;--orb2:#475569;--orb3:#1e293b;--orb4:#64748b;--grad:linear-gradient(120deg,#64748b,#94a3b8 60%,#cbd5e1);--frame:linear-gradient(175deg,rgba(14,16,18,.9),rgba(30,34,40,.88))}html:root[data-bg=emerald]{--bg:#03130d;--surface:rgba(8,40,30,.58);--surface-2:rgba(10,52,38,.5);--line:rgba(52,211,153,.15);--ink:#e7fff5;--muted:#8fbfaa;--accent:#34d399;--accent-ink:#03130d;--accent-soft:rgba(52,211,153,.15);--orb1:#047857;--orb2:#065f46;--orb3:#0d9488;--orb4:#a3e635;--grad:linear-gradient(120deg,#059669,#34d399 60%,#6ee7b7);--frame:linear-gradient(175deg,rgba(2,18,12,.9),rgba(6,44,32,.88))}html:root[data-bg=royal]{--bg:#0c0820;--surface:rgba(32,20,66,.58);--surface-2:rgba(42,26,82,.5);--line:rgba(192,132,252,.16);--ink:#f3ecff;--muted:#ad9fd0;--accent:#c084fc;--accent-ink:#0c0820;--accent-soft:rgba(192,132,252,.16);--orb1:#5b21b6;--orb2:#7c3aed;--orb3:#312e81;--orb4:#db2777;--grad:linear-gradient(120deg,#7c3aed,#a855f7 55%,#d946ef);--frame:linear-gradient(175deg,rgba(12,8,32,.9),rgba(40,20,80,.88))}html:root[data-bg=burgundy]{--bg:#14070b;--surface:rgba(52,16,26,.58);--surface-2:rgba(64,20,32,.5);--line:rgba(214,163,92,.16);--ink:#fff2ec;--muted:#c9a39a;--accent:#d6a35c;--accent-ink:#1a0a0e;--accent-soft:rgba(214,163,92,.16);--orb1:#881337;--orb2:#9f1239;--orb3:#a16207;--orb4:#be123c;--grad:linear-gradient(120deg,#9f1239,#c2410c 55%,#d6a35c);--frame:linear-gradient(175deg,rgba(24,8,12,.9),rgba(60,14,26,.88))}html:root[data-bg=ivory]{--bg:#f6f2ea;--surface:rgba(255,253,248,.66);--surface-2:rgba(250,246,238,.6);--line:rgba(70,55,30,.12);--ink:#1c1a17;--muted:#6b6458;--accent:#1e40af;--accent-ink:#fff;--accent-soft:rgba(30,64,175,.1);--orb1:#f1d9b0;--orb2:#c7d2fe;--orb3:#fde68a;--orb4:#e7c99a;--grad:linear-gradient(120deg,#1e3a8a,#1e40af 55%,#3b82f6);--frame:linear-gradient(175deg,rgba(23,37,84,.92),rgba(30,58,138,.9))}html:root[data-bg=ocean]{--bg:#ecf7fa;--surface:rgba(255,255,255,.62);--surface-2:rgba(244,251,253,.56);--line:rgba(8,80,110,.11);--accent:#0e7490;--accent-ink:#fff;--accent-soft:rgba(14,116,144,.1);--orb1:#67e8f9;--orb2:#7dd3fc;--orb3:#99f6e4;--orb4:#bae6fd;--grad:linear-gradient(120deg,#0891b2,#0ea5e9 60%,#38bdf8);--frame:linear-gradient(175deg,rgba(8,51,68,.92),rgba(14,90,120,.9))}html:root[data-bg=mint]{--bg:#edf9f3;--surface:rgba(255,255,255,.62);--surface-2:rgba(244,252,248,.56);--line:rgba(6,78,59,.11);--accent:#047857;--accent-ink:#fff;--accent-soft:rgba(4,120,87,.1);--orb1:#a7f3d0;--orb2:#99f6e4;--orb3:#bbf7d0;--orb4:#d9f99d;--grad:linear-gradient(120deg,#059669,#10b981 60%,#34d399);--frame:linear-gradient(175deg,rgba(6,58,44,.92),rgba(6,95,70,.9))}html:not([data-bg=classic]) body{background:var(--bg)}html:not([data-bg=classic]) :is(.card,.mc,.qa,.wday,.tk,.agent,.qtile,.kind,.bell-pop,.drawer,.modal,.pub-card,.fl-canvas,.fl-panel,.cp-card){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}html:not([data-bg=classic]) .card{border-color:var(--line)}html:not([data-bg=classic]) .top{background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5)}html:not([data-bg=classic]) .side{background:var(--frame);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px));backdrop-filter:blur(calc(var(--glass-blur) + 8px))}html:not([data-bg=classic]) .inp,html:not([data-bg=classic]) .sel{background:color-mix(in srgb,var(--surface) 70%,var(--bg))}html:not([data-bg=classic]) th{background:color-mix(in srgb,var(--accent) 8%,transparent)}html:not([data-bg=classic]) .modal,html:not([data-bg=classic]) .drawer{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.bgp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#04061452}.bgp{position:fixed;top:12px;right:12px;bottom:12px;width:min(400px,calc(100% - 24px));z-index:181;display:flex;flex-direction:column;color:#e8ebff;background:linear-gradient(180deg,#161b3adb,#0d1128e6);border:1px solid rgba(148,163,255,.2);border-radius:20px;box-shadow:0 30px 70px -20px #000000a6;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);animation:bgpIn .22s ease-out}@keyframes bgpIn{0%{transform:translate(24px);opacity:0}}.bgp-h{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(148,163,255,.14)}.bgp-ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:#6366f138;border:1px solid rgba(148,163,255,.3);color:#c7ccff}.bgp-h h2{margin:0;font-family:var(--f-display);font-size:17px;font-weight:700;color:#fff}.bgp-h p{margin:2px 0 0;font-size:12.5px;color:#9aa3cc}.bgp-x{margin-left:auto;background:none;border:0;color:#aab1db;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.bgp-x:hover{background:#ffffff14;color:#fff}.bgp-body{flex:1;overflow-y:auto;padding:6px 16px 16px}.bgp-sec{margin:16px 2px 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a9b1dc}.bgp-list{display:flex;flex-direction:column;gap:10px}.bgp-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;cursor:pointer;color:inherit;font:inherit;background:#ffffff09;border:1px solid rgba(148,163,255,.14);transition:border-color .15s,background .15s}.bgp-opt:hover{background:#ffffff0f}.bgp-opt.on{border-color:#7c83ff;background:#6366f124;box-shadow:0 0 0 1px #7c83ff59 inset}.bgp-sw{position:relative;width:46px;height:46px;flex:none;border-radius:12px;overflow:hidden;background:var(--b);border:1px solid rgba(255,255,255,.12)}.bgp-sw i{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--c1),color-mix(in srgb,var(--c2) 70%,transparent) 55%,transparent 72%);filter:blur(3px)}.bgp-sw.grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(34,211,238,.25) 1px,transparent 1px) 0 0/7px 7px,linear-gradient(90deg,rgba(34,211,238,.25) 1px,transparent 1px) 0 0/7px 7px}.bgp-txt{min-width:0;flex:1}.bgp-txt b{display:block;font-size:14px;color:#fff}.bgp-txt small{display:block;font-size:12px;color:#9aa3cc;margin-top:2px}.bgp-radio{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid rgba(170,177,219,.6);display:grid;place-items:center;color:#c7ccff}.bgp-opt.on .bgp-radio{border-color:#a5abff}.bgp-radio .ic{width:13px;height:13px}.bgp-adv{display:flex;flex-direction:column;gap:18px;padding:4px 2px}.bgp-adv.dim .bgp-range,.bgp-adv.dim .bgp-toggle{opacity:.45}.bgp-range{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:#e3e6ff}.bgp-range span{display:flex;justify-content:space-between;gap:8px}.bgp-range em{font-style:normal;color:#9da4ff;font-variant-numeric:tabular-nums}.bgp-range input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;margin:0;background:linear-gradient(90deg,#6366f1 var(--v),#e5e7f5 var(--v));cursor:pointer}.bgp-range input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#6366f1;border:3px solid #fff;box-shadow:0 2px 8px #0006}.bgp-range input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#6366f1;border:3px solid #fff}.bgp-range input:disabled{cursor:not-allowed}.bgp-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:#e3e6ff}.bgp-sw-btn{min-width:52px;height:30px;padding:0 14px;border-radius:99px;border:0;font:inherit;font-weight:700;cursor:pointer;background:#ffffff1f;color:#c3c8ee}.bgp-sw-btn.on{background:#6366f1;color:#fff;box-shadow:0 6px 18px -6px #6366f1e6}.bgp-note{margin:0;font-size:12.5px;color:#9aa3cc}.bgp-f{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(148,163,255,.14);font-size:12px;color:#9aa3cc}.bgp-f .btn{background:#ffffff14;color:#e3e6ff;border-color:#94a3ff40}@media (max-width:560px){.bgp{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:86vh}}.bg-btn{font-weight:600;white-space:nowrap}@media (max-width:420px){.bg-btn{font-size:12.5px;padding:0 10px}}.bgp-filter{margin:0 0 10px;width:100%}.bgp-filter button{flex:1;color:#c3c8ee}.bgp-filter button.on{color:#fff;background:#6366f159}html[data-side=custom] .side{background:linear-gradient(175deg,var(--side-a),var(--side-b))!important;border-right-color:#ffffff14!important}html[data-side=custom] .sp-fab{background:linear-gradient(135deg,var(--side-a),var(--side-b))}.bgp-sides{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.bgp-side{position:relative;aspect-ratio:1;border-radius:12px;border:2px solid rgba(255,255,255,.12);cursor:pointer;display:grid;place-items:center;color:#fff;padding:0}.bgp-side.on{border-color:#a5abff;box-shadow:0 0 0 2px #7c83ff73}.bgp-side .ic{width:16px;height:16px}.bgp-side.auto{grid-column:span 2;aspect-ratio:auto;background:#ffffff0f;font-size:11.5px;font-weight:600;color:#dfe3ff;font-family:inherit}.bgp-side.pick{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444);font-size:18px;font-weight:700}.bgp-side.pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}
