@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-sans-latin-800-normal-EH2RlpXL.woff2) format("woff2"),url(/assets/geist-sans-latin-800-normal-XNjooQKs.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA9YABAAAAAAJ9QAAA73AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEkG4lKHCgGYD9TVEFURACCdBEICqc8oUULghwAATYCJAOEDAQgBYRsB4o5DAcbrCIzo3aUk5prRMVmZMV/mcCNIdIb+IRD2DTKDpou2oiIEQw/ahmpMunWLnfDQbgKh31CZUR1iAPeaD7AxvMPa9/OfTP7dxGX5NLME2Sr4tmzZ0LZCI0oHiokrzo/T9t8/8DiKBkqYoDR2EFZoFMkzABtRBdu7MYal5GuMpxLnuf/ZPd9kdmGPvHZbGaRJx0PAq+C+D+w4MRL8sI1rPhoAjTe8feT/q3JL19gi6+Tef3PuX+diLZ1OyD6hxIkaJLi/839m819N/MhKfD8OmCHxz8ogjA1cjJ/Hsyb5gOnKVHKnOIUWfVUVpYdMNoKxbtrzK6Qa9xqv26F1gtRTaeZuaUW50/IRFlcaylN/aAicSmS5hCS4FDOY1qqYUifdMV9wYwpYk2tCpT039Vf7j+FwNABuAHDgjAgtmwh/XAhzlwhfAJIkChIjHhIogyIjAySRQlRy4cUqoVotUL0OiADDUQyWBcSIwKJiQkJQgImAqOBiRDEBLE00GBdjIYhIGAobxLYrleuBPq5j6EZ6MiAjgICW/4YsD/OXXtAB2okCUS+JLnuKSVBYYkJocCg2s0bKgIVCRudNRR/e6Eg7D4UpQ+h+RcT9QYqacOUIb/19lGzfz7ZZNywatsJVdCotMNZ+wKZ7VIwMvpXzmPzM1+MfIf6L/LIu5NryFxA0gtHx+ZUjsq0/dmZU9TbnLWoWZ6FPROnV7Mr/akZX7Q/OkQGM9Uz0CxzalVSSTE8NTlGZqJDCUnEEKZyLAK8EfDhwoZHR9b9nBj88cMn1LzxDB0FgwduueKjBG6QH+RDGOwy37nlhwO8z9z6KN4cnCBHOga54H0OEDiwq8Y0iFGyCMr8TE81zP4Qu0ol5ciCqIyzcLGrxjSMgU6fW6tE8kTzvKYs43ezBvKHMI1MyquesvBcK3wrfDv84QmthXUOVr/KPQn1Njm7Rqyzt+tTbzj4NvA/d+ssCgUEt7EEVgDLgYUIzJ42FUrAfFVgiQiVIFjjmyT9EizI/MRYmVwZ80XztmHDn3rFVyHpyLpCslXR9zrbl9aiMAlZbpT5BZX5oylZr1ZlPr30nF4+KHin3rwAOaainAJlXrW19OWBWvHO/2vN0PyB4hDkICBgAiaAwMfQP/oQkIFM5KAT+mIoRqIIxSjDbCy6djUE9KAIBh9v4uOMeBMWQPIjTZDbloZvLEDdrvyB3ebSObmwJA8qYOM89Gyw31d8bBfL4TD+2kd6P2+Ddhvm2eD+2yeo8fYAs1lCEGsYMB4GzIdd/GoNCMDps6IReQ1hIyNBsHgPECCATOMbQAENMB4JQn1yylvOxkf+c4UWOxISssUPHUuyuUEkMsmG5PH0/Re7DoaY+KJlcTY1QBJpDVh81mM97CYhdPjvyt8L4N8pqBP+ZNwnzedzp+7s4n9fG4lsybjKF6WVjwoh6g1EoEvHkMGGGE6KKhVNGgoJsiSWUlgRsiZiIRmHgqM8XEr9ZLHTn70cDnKxZXOh4UzNSxlv5fgKuSvmoYSnUm6K+Krkr1qAGgK1/FQJohVMJ1SDcE0iNIvUIkyjWO1i6MUxiNcBQR2jAO4BMnVgPagXoBkEfU9As2mAgnXKI72VurKO9Xpi4f36iSr8wxqfOBR0iYe9HGrJVmSAuA2VymSyWEwbH6oDnWNFY1Lt7Ji25HO71nQumc0kZ+hoj87m0q3Jn59tzSWrrGiWlTQrKl6Gl1BKizUamgq3wLuvXwfi2jWKGu++iYbfoFBwCxpQFSV42F0piAaUFocK840baPjNm3UZdce/MMmYSQkQjhMag0g4Zvn9+PfdX1PxkjL3w2OuQ8OXcvEZS4C4RsFJhXhBEZ6PqcZYVqMZfoViPuesHs2Am8zAcZi+nGI+s9UVn3+p8dmPIaTcvh+IA7Na9ogjh4STKWrHgdmLk4MLzi489RKYX2fwQfPwVNeuFdKm/8fgCCclUhANw4EydJl8J9LCCypsmLEbtvZbmytaaKkK0XFOwZTS5ZYUz/9hlPHNzYJZrEGNq8o0uLJgyKOoP0qD+YY7vmAP3r2Phy++1mDe6z1zJcW82pmy7Crevcdrxgq8e53PEgzabJR1m9DwuYOaLWejWbuOdQCI9VMog6KKozW4UtmAt18TDzOlbmHONFexWPlO+1khB3fAvM1cykutSdesT2nWmyRrGaGYHVi3Rnw11wudsXPyzpJQgUIAnIsnxl7VNK3M3wWWu3nlgE+e17Oh1KzIXKjXZy4w55aKK+UprNAaCUJLVAghv2d7lexicnny5bwqyK5aC2ur9n87DwQwVAZV4orOgR0z7DxbhyphxcBOYXI9ZUWYJN5jUGGhx2BJQlgYGBySGeRcDwIY+mHdXRd1V7OlCrFYp2Rf1V3s2gfwn3E3uhFtk5QUyXM4L1JFOu5w5owQakr1jrHi0ET46XlliWFq5OXf3HB5iSc8xcP6ewQJBRKFLI+xziOpJCps6GydJV3WXlJUW99ee4X1j+Gal7OE5ulgsmcqHLJ4PEWI0I3m7zfN5aeK53YdgkuqRJFD1OrIIVUiiUDKuzx+un9NTynZeHiZldSFWyx4566IjXfP/R2YKK3QqKWVEILLmsUJQ5XKhK5GaWZqoyhhSL5zF1mWmZ0cfG+b1tJe1lH4JJ1KFqcJo2JSxSBXXZr9/rtKcGiramstBOCZGRlVLTMykzCUqJSUYfaMYnF6hUZTuGK8PPzFs4q0Zfk1SemhwvBoUYYkroZdBubrNEmBDC7j2UPi1gK9qvj15tXLzzaB5HmIGSqh0+ZKutsR1Dhz6filjVf7/09+MTC7vP4sFcV9QG+5TquDwLyCUS0po+BqXooxCqbMySsxa78X5GRWs64LAerkrAyBSDSR7zYxTCQgfzeoK2UzqX/i6LY6Vqyr3N+R7/KuAGcFeMS6RKTA0oZcVi7I5Kme01j0x2zmdlOKqZ9DeI+P2x+4fL8mijPTl0uAn7PKa8thUrAsRgaWD0P11al6vynJWekCkXBcCJ2SDhYPU28PPlTvu7uALP6e3Ycl27Yy6B9YdJM+tu2aXVC7O28XVP5j4X/ucWgMCS/eQe5n70y940ex/c5/yE+q2JxTJ3ThbFCdUUQ0XRUosoq451pYGz66Xj4a2m/VO18rN8Jjht333ApmNZP6wZYxQh/f9tQuuN2Dd+otPEgPZZqlIDe7iFs2aNlkDF8joqVjnB+Hajx/VqskGONTmF7YGAAWQkC/LgG2soGHAjqy+3+khUyxTUcBRuc+23RM4PBjRSYOPKT/Bx7H+2AzLmg3pHoZqT0hkFl//E26y2rrS21jhcDRlRiOgB6lA5v50262qpeR8gkhpKERU3eaX5RTGg2NYFPeliTixfJiebG8aF4ULw063BKyiHmD7+KazgrHBxrcc2kZEtF9b2jsNz1wZrGBGDK6q7+YE678hPCW+mqhRHeZtyCXQhuqRzd0o5PwlhldCbFQLSaMHvpD7JE/xBOy2a8RfZTQ0T9t9DHubscuyKFDvui4iah5KNTt/sVr04KEypx78xGMYaPcH7t2ksJm2KcGF9AWa13zdKq74bVpUKL9ZxkHqBgqB62by7mIa7OJZdywwB67WswKqaqAtlCpeSraHaAmUIcIfwG7830BNT+2h67F6YNJHwbf+0B8t4xvVUeo6TdYxB+sp11/1PQaHXwDm3gpkqMeaFRt6yKmYW0Z2kttohF4wwHJLfv0943e7ofmw+cAJoPa1nhjTs47i12rpQLE3fSt7E24eIoIcftkmH2otj3112DKVQr5wbreyofPbioiU/MB/ho//hwGp0q45tqmTZFtUJjJA7VJazqezLOfKqI3oNWnUA6zr+LsQ7W9QdaYarvxYQmHvcnipLmrPeKkqwssmSrMgFZXUw6yxp1cxSC9wjXh9iAPOBAga7qcLLzfytcH+eVtqqUCpJV0ujFKHpIYkuZWh0x+U3t5qtTVMIwMKGp16gFFV26I1K1U5DOQH/498k3NnEE+IL0jH4iajYwS392HFN25kjS3OmTybXtH+rkc6g5CVID01ntANTb/iq3wjbngK0PCTECrL6ccpNd9UMUgg8Kev2xAPblDehk+DgIyeH6D5iYpYyT8rEmkV4DPJ9ZqAF9WhnWYL4Dbnu9ADwYQ8BOukjoRyZs0Xhs+B5fzTZjsKE4BecDs1vx42T3CMzouIUvs9zQv9Ijw9AzWF/HkPSIqWpXQV+ieFoQIvBwe+umaa+aab7xl7jqrz2TzdX/JVDUMCNOMhYB7wmGKkCFn1dDhI220K7Q2AJ6GQ1oj7n5ILEhetSaJsjWa3NoC1+zWlvgGSnoVEbVmYgtqZYvKvRSBEHvdyQUvQpHe+xuBQ1o0qdAsg8F03EinikaNV0frBFlqVPfTOjRJ65u3M+BPa9GsJegZtErzOMGCGZlWo1ltyDXkch60qxEkB+nV5aW7TQPbgRr0Srf/Vb5QQaKFCLUdx1NTEJOvVyooZB2O36iCfjWb8quUGKMH0W9GwBcmpAgi8Ck51ITSvBz6TtaLquqkUMGRgXa5mu98vttl6uhi+Q6VglQ9HSZY5/qX23ZqDG7beIHb6gTVp34w53m7hAHxR98D5ju9ZpiimjSzxWqzO5yu+GDEF5Mtln7Y7NhziACHI27COHHmwhUPnxt3Hjx58eaTGL78+AsgEChIsJAkCBUmXEQkIkWJFiNWnHgJEiVJlkKYNCjpRMQkpFKlSZeRmzLJyKOQJVt/OXIp5FFSUdPIV5B8hYoUK1GqTLkKlSlWpVqN2pA8tHTqNWjUpFmLVm302hl06DTAQIMM1mVIE96v7W876viO1FIzvexAWLSeKDgCCbxhkPTXffm5m7SkOICwaC8HkpReSeUAGf/xsllDUhEEGN2OSim3of97f90iktxWS3Ga66BBjRtUGWuV4PYoySn4bKCa8G9XKPiPDrcPOs5UAlQ8KnQ8hGBbUPFEMrRNkZ4UDwgR6+VIltoruRJB92RARATDU619aCEjVDqEWf3QQYTIVFuHDpvBIPwqK0VMKDPBEPlJzeunQrxOKvr3c9gEHNbQTcZ58XO60I77+W9Pnrwc5Xn1+PzjydPuIja716J4J6JRR6TGmjTq2JF5KPbpFrN/3ajNdw8AAA==) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #12a661;--brand-600: #0e9456;--brand-700: #0a7f4a;--brand-ink: #06331f;--brand-tint: #e3f6ec;--action-bg: #0a7f4a;--action-hover: #086b3e;--action-text: #ffffff;--on-brand: #04210f;--danger-button: #b42335;--ai: #6447f0;--ai-tint: #eeeaff;--shell: #ebeeec;--bg: #f5f6f5;--surface: #ffffff;--surface-2: #f1f3f2;--card: #ffffff;--line: #e2e5e3;--line-strong: #cdd2cf;--text: #0f1512;--muted: #5d6862;--ring: #0a7f4a;--danger: #b42335;--danger-tint: #fdecee;--warn: #845600;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(15,21,18,.05);--sh-2: 0 8px 24px -12px rgba(15,21,18,.14);--sh-3: 0 20px 44px -22px rgba(15,21,18,.22);--font-display: "Geist Sans", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist Sans", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Consolas, monospace;--maxw: 1120px}:root[data-theme=light]{--shell:#ebeeec;--bg:#f5f6f5;--surface:#fff;--surface-2:#f1f3f2;--card:#fff;--line:#e2e5e3;--line-strong:#cdd2cf;--text:#0f1512;--muted:#5d6862;--brand-tint:#e3f6ec;--brand-ink:#06331f;--danger-tint:#fdecee;--ai:#6447f0;--ai-tint:#eeeaff}:root[data-theme=dark]{--shell:#070908;--bg:#0e1110;--surface:#131716;--surface-2:#1a1f1d;--card:#151a18;--line:#252b28;--line-strong:#343c38;--text:#e7ece9;--muted:#9aa5a0;--brand:#3ddc8c;--brand-600:#34c97e;--brand-tint:#12291d;--brand-ink:#d7f5e2;--danger-tint:#3a1d21;--ai:#a390ff;--ai-tint:#221c40}:root,:root[data-theme=light]{color-scheme:light;--muted:#5d6862;--brand-700:#0a7f4a;--danger:#b42335;--warn:#845600}:root[data-theme=dark]{color-scheme:dark;--muted:#9aa5a0;--line-strong:#3e4843;--brand-700:#6ee7a8;--danger:#ff9ca5;--warn:#f0cd79;--action-bg:#3ddc8c;--action-hover:#5fe6a2;--action-text:#04210f;--ring:#6ee7a8}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.applayout{font-size:14px;line-height:1.5}.applayout .btn{--bh: 36px;font-size:14px;padding:0 14px}.applayout .btn-lg{--bh: 46px;font-size:15px;padding:0 20px}.applayout .input{min-height:36px;padding:7px 11px;font-size:14px}.applayout .field label{font-size:13px}.mono,code,kbd{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.022em;margin:0;text-wrap:balance}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.row{display:flex;align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.btn{--bh: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bh);padding:0 18px;border-radius:var(--r-md);font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;background:none;color:var(--text);transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.98)}.btn .ico,.btn .ico-sm{width:16px;height:16px}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--action-bg);color:var(--action-text);box-shadow:0 1px 2px #0f151224,inset 0 1px #ffffff24}.btn-primary:hover:not(:disabled){background:var(--action-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0f15120d}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--danger-button);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.06)}.btn-lg{--bh: 54px;font-size:16.5px;padding:0 26px;border-radius:var(--r-lg)}.btn-block{width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px #0f15120a}.pad{padding:24px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13.5px;font-weight:500;color:var(--text)}.input{width:100%;min-height:46px;padding:10px 13px;font-size:15px;font-family:var(--font-body);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--action-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent)}.input::placeholder{color:var(--muted);opacity:1}.help{font-size:12.5px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .pill{color:var(--brand)}.badge{font-size:12px;font-weight:500;padding:2px 8px;border-radius:var(--r-pill)}.badge.connected{background:var(--brand-tint);color:var(--brand-700)}.badge.qr_pending{background:#fff4d6;color:#a86b00}.badge.disconnected{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.alert{border-radius:var(--r-md);padding:11px 13px;font-size:14px}.alert.ok{background:var(--brand-tint);color:var(--brand-700)}.alert.err{background:var(--danger-tint);color:var(--danger)}.toast-wrap{position:fixed;right:16px;bottom:16px;z-index:4000;display:flex;flex-direction:column;gap:10px;max-width:min(400px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--sh-3);font-size:14px;color:var(--text);pointer-events:auto;animation:czToastIn .18s ease}.toast .t-ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;margin-top:1px}.toast .t-tx{flex:1;line-height:1.4}.toast .t-x{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:2px 4px;line-height:1}.toast.ok{border-left:3px solid var(--brand)}.toast.ok .t-ic{background:var(--brand-tint);color:var(--brand-700)}.toast.err{border-left:3px solid var(--danger)}.toast.err .t-ic{background:var(--danger-tint);color:var(--danger)}.toast.info .t-ic{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}@keyframes czToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.ico-sm{width:18px;height:18px}.logo-h{height:40px;width:auto}.logo-h.sm{height:30px}.cz-loader .cz-c{opacity:1;animation:czPulse 1.05s ease-in-out infinite}.cz-loader .cz-bolt{opacity:1;transform-box:fill-box;transform-origin:center;animation:czStrike 1.05s cubic-bezier(.5,0,.3,1) infinite}@keyframes czStrike{0%{opacity:0;transform:translate(9px,-11px)}35%{opacity:1;transform:translate(0)}58%{opacity:1}80%,to{opacity:0;transform:translate(9px,-11px)}}@keyframes czPulse{0%,to{opacity:.5}42%{opacity:1}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.theme-toggle{width:40px;height:40px;border-radius:var(--r-md);flex:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle:active{transform:translateY(1px)}.theme-toggle.on-dark{border-color:#ffffff40;background:#ffffff1a;color:#fff}.theme-toggle.on-dark:hover{border-color:#fff}.lp-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.lp-nav .inner{display:flex;align-items:center;justify-content:space-between;height:68px}.lp-nav .links{display:flex;align-items:center;gap:26px}.lp-nav .links a.nl{font-size:14.5px;color:var(--muted);font-weight:500}.lp-nav .links a.nl:hover{color:var(--text)}@media (max-width: 860px){.lp-nav .links .nl{display:none}}.section{padding:80px 0}.section.tight{padding:60px 0}.band{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kicker{display:inline-flex;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700)}:root[data-theme=dark] .kicker{color:var(--brand)}@media (prefers-color-scheme: dark){.kicker{color:var(--brand)}}.h-sec{font-size:clamp(28px,3.6vw,40px);margin:10px 0 12px}.lead{color:var(--muted);font-size:18px;max-width:58ch}.center-col{text-align:center;display:flex;flex-direction:column;align-items:center}.center-col .lead{margin-inline:auto}.hero{position:relative;overflow:clip}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(720px circle at 80% 8%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 56%)}.hero .grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:72px 0 60px}.hero h1{font-size:clamp(36px,5.2vw,56px);font-weight:800;line-height:1.03}.hero h1 .g{color:var(--brand-700)}:root[data-theme=dark] .hero h1 .g{color:var(--brand)}@media (prefers-color-scheme: dark){.hero h1 .g{color:var(--brand)}}.hero .sub{font-size:19px;color:var(--muted);max-width:44ch;margin:18px 0 26px}.stats{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}.stats .s b{font-family:var(--font-display);font-size:26px;font-weight:800;display:block;letter-spacing:-.02em}.stats .s span{font-size:13.5px;color:var(--muted)}.phone{justify-self:center;width:280px;border:1px solid var(--line-strong);background:var(--card);border-radius:34px;padding:12px;box-shadow:var(--sh-3)}.phone .scr{border-radius:24px;overflow:hidden;background:var(--surface-2)}.phone .top{background:var(--action-bg);color:var(--action-text);display:flex;align-items:center;gap:10px;padding:13px 14px;font-weight:600;font-size:14px}.phone .dot{width:30px;height:30px;border-radius:50%;background:#ffffff2b;display:grid;place-items:center}.phone .body{padding:14px;display:flex;flex-direction:column;gap:9px;min-height:250px}.bub{max-width:84%;padding:9px 12px;font-size:13.5px;border-radius:14px}.bub.in{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px}.bub.out{align-self:flex-end;background:#d7f8cf;color:#06280f;border-bottom-right-radius:4px}.seen{align-self:flex-start;font-size:11.5px;color:var(--muted)}.versus{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:8px auto 0}.vcol{padding:24px}.vcol.good{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.vcol h3{font-size:16px;margin-bottom:14px}.vlist{display:flex;flex-direction:column;gap:12px}.vlist .li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px}.vlist .mk{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.mk.no{background:var(--danger-tint);color:var(--danger)}.mk.yes{background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .mk.yes{color:var(--brand)}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.feat{padding:24px}.feat .fic{width:46px;height:46px;border-radius:13px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;margin-bottom:14px}:root[data-theme=dark] .feat .fic{color:var(--brand)}.feat h3{font-size:17px;margin-bottom:6px}.feat p{color:var(--muted);font-size:14.5px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.step{padding:22px}.step .n{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--brand-700);letter-spacing:.06em}:root[data-theme=dark] .step .n{color:var(--brand)}.step h3{font-size:16px;margin:10px 0 5px}.step p{color:var(--muted);font-size:14px;margin:0}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:780px;margin:40px auto 0}.plan{padding:28px;display:flex;flex-direction:column}.plan.rec{border-color:var(--brand);box-shadow:var(--sh-2);position:relative}.plan.rec:after{content:"RECOMENDADO";position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--brand);color:#06231a;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:var(--r-pill)}.plan.launch:after{display:none}.plan .plan-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--brand);color:#06231a;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-pill)}.plan .pn{font-family:var(--font-display);font-weight:700;font-size:18px}.plan .pr{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.03em;margin:4px 0}.plan .pr small{font-size:15px;font-weight:500;color:var(--muted);margin-left:6px}.plan .plist{list-style:none;padding:0;margin:14px 0 22px;display:flex;flex-direction:column;gap:11px}.plan .plist li{display:flex;gap:9px;font-size:14.5px;align-items:flex-start}.plan .plist .ico{color:var(--brand-700)}:root[data-theme=dark] .plan .plist .ico{color:var(--brand)}.plan .btn{margin-top:auto}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.quote{padding:22px}.quote p{font-size:15px;margin:0 0 16px}.quote .who{display:flex;align-items:center;gap:10px}.quote .av{width:38px;height:38px;border-radius:50%;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;font-family:var(--font-display);font-weight:700}:root[data-theme=dark] .quote .av{color:var(--brand)}.quote .who b{font-size:14px;display:block}.quote .who span{font-size:12.5px;color:var(--muted)}.mtr{color:var(--brand-700);font-weight:700}:root[data-theme=dark] .mtr{color:var(--brand)}.faq{max-width:760px;margin:34px auto 0;display:flex;flex-direction:column;gap:10px}.faq details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:4px 18px}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:600;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{color:var(--muted);font-size:22px;line-height:1;transition:transform .2s ease}.faq details[open] summary .pm{transform:rotate(45deg)}.faq details p{margin:0 0 16px;color:var(--muted);font-size:14.5px}.cta-final{text-align:center;border-radius:var(--r-xl);padding:60px 24px;background:radial-gradient(120% 140% at 0% 0%,#0d8a52 0%,transparent 55%),linear-gradient(155deg,#0c3a26,#0b0d0c);color:#fff;box-shadow:var(--sh-2)}.cta-final h2{color:#fff;font-size:clamp(26px,3.4vw,36px)}.cta-final p{color:#c5d0ca;max-width:46ch;margin:12px auto 24px}.cta-final .btn-primary{background:#fff;color:#0a7f4a}.lp-foot{border-top:1px solid var(--line);padding:32px 0;color:var(--muted);font-size:14px}.lp-foot .inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 860px){.hero .grid{grid-template-columns:1fr}.phone{display:none}.versus,.feats,.steps,.plans,.quotes{grid-template-columns:1fr}}.auth{min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr}.auth .brandside{position:relative;overflow:hidden;padding:48px;background:radial-gradient(110% 90% at 0% 0%,rgba(18,166,97,.42),transparent 62%),linear-gradient(165deg,#121a16,#0b0d0c);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.auth .brandside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.11) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 95% at 50% 25%,#000 42%,transparent 78%);mask-image:radial-gradient(120% 95% at 50% 25%,#000 42%,transparent 78%)}.auth .brandside .bs-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.auth .bs-decor .blob{position:absolute;border-radius:50%;filter:blur(52px);opacity:.3;mix-blend-mode:screen;will-change:transform}.auth .bs-decor .b1{width:380px;height:380px;top:-90px;left:-70px;background:radial-gradient(circle,#3ddc8c,transparent 68%);animation:bs-float 15s ease-in-out infinite}.auth .bs-decor .b2{width:320px;height:320px;bottom:-80px;right:-50px;background:radial-gradient(circle,#12a661,transparent 68%);animation:bs-float 19s ease-in-out infinite reverse}.auth .bs-decor .b3{width:260px;height:260px;top:42%;right:16%;background:radial-gradient(circle,#8b74ff,transparent 70%);opacity:.4;animation:bs-float2 22s ease-in-out infinite}@keyframes bs-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-26px) scale(1.14)}}@keyframes bs-float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,22px) scale(1.08)}}@media (prefers-reduced-motion: reduce){.auth .bs-decor .blob{animation:none}}.auth .brandside>*:not(.bs-decor){position:relative;z-index:1}.auth .bs-logo{height:42px;width:auto;margin-bottom:38px}.auth .brandside h2{color:#fff;font-size:clamp(30px,3vw,40px);line-height:1.08;max-width:100%}.auth .brandside .bs-sub{color:#c5d0ca;margin:18px 0 0;max-width:48ch;font-size:16px}.auth .bs-benefits{list-style:none;padding:0;margin:26px 0 0;display:inline-flex;flex-direction:column;gap:13px;text-align:left}.auth .bs-benefits li{display:flex;gap:11px;align-items:center;font-size:14.5px;color:#e7ece9}.auth .bs-benefits li .chk{width:22px;height:22px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;flex:none}.auth .bs-benefits li .chk .ico{color:#e7ece9}.auth .bs-chat{margin-top:30px;width:min(380px,100%);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 40px -24px #00000073}.auth .bs-chat{animation:bs-rise .6s ease both}.auth .bs-chat .cb{max-width:82%;padding:8px 11px;font-size:13px;border-radius:13px;text-align:left;animation:bs-pop .5s ease both}.auth .bs-chat .cb.in{animation-delay:.35s}.auth .bs-chat .cb.out{animation-delay:1.1s}.auth .bs-chat .cb.seen{animation-delay:1.7s}@keyframes bs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bs-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.auth .bs-chat,.auth .bs-chat .cb{animation:none}}.auth .bs-chat .cb.in{align-self:flex-start;background:#ffffff29;border-bottom-left-radius:4px}.auth .bs-chat .cb.out{align-self:flex-end;background:#d7f8cf;color:#06280f;border-bottom-right-radius:4px}.auth .bs-chat .cb.seen{align-self:flex-start;background:none;padding:0 2px;font-size:11px;color:#a8b5ae}.auth .brandside>.bs-foot{position:absolute;bottom:26px;left:54px;right:auto;text-align:left;z-index:1;opacity:.75;font-size:13px;color:#c5d0ca}.auth .formside{display:grid;place-items:center;padding:40px 24px;background:var(--bg)}.auth .formbox{width:100%;max-width:404px}.auth .formbox .logo-mobile{display:none}.auth .formbox h1{font-size:27px}.auth .formbox .desc{color:var(--muted);margin:6px 0 26px}.auth form{display:flex;flex-direction:column;gap:16px}.auth .pwd{position:relative}.auth .pwd .input{padding-right:44px}.auth .pwd .toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center}.auth .pwd .toggle:hover{color:var(--text)}.auth .swap{text-align:center;margin-top:20px;font-size:14.5px;color:var(--muted)}.auth .swap a{color:var(--brand-700);font-weight:600}:root[data-theme=dark] .auth .swap a{color:var(--brand)}.auth .backhome{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}@media (max-width: 860px){.auth{grid-template-columns:1fr}.auth .brandside{display:none}.auth .formbox .logo-mobile{display:block;height:38px;margin:0 auto 22px}}.applayout{display:grid;grid-template-columns:236px 1fr;height:100dvh;overflow:hidden;transition:grid-template-columns .22s ease}.applayout.collapsed{grid-template-columns:0 1fr}.sidebar{position:sticky;top:0;align-self:start;width:236px;height:100dvh;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;padding:16px 14px;overflow:hidden;transition:transform .22s ease,opacity .18s ease}.applayout.collapsed .sidebar{transform:translate(-100%);opacity:0;pointer-events:none;border-right-color:transparent}.sidebar .brand-row{padding:6px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.side-collapse{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease}.side-collapse:hover{background:var(--surface-2);color:var(--text)}.side-collapse .ico{width:18px;height:18px}.tb-menu{flex:none}.tb-logo{margin-right:auto;margin-left:4px}.topbar{gap:10px}.topbar .tb-actions{margin-left:auto}.sidebar .snav{display:flex;flex-direction:column;gap:3px;flex:1}.sidebar .snav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-md);font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--muted)}.sidebar .snav a:hover{background:var(--surface-2);color:var(--text)}.sidebar .snav a.active{background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .sidebar .snav a.active{color:var(--brand)}.sidebar .snav a .ico{width:19px;height:19px;flex:none}.sidebar .side-foot{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;display:flex;flex-direction:column;gap:10px}.sidebar .side-user{font-size:12.5px;color:var(--muted);padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch{position:relative;margin-bottom:10px}.ws-cur{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left}.ws-cur:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.ws-ava{width:28px;height:28px;border-radius:8px;background:var(--brand);color:#06231a;font-weight:600;font-size:13px;display:grid;place-items:center;flex:none}.ws-ava.sm{width:26px;height:26px;font-size:12px}.ws-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.15}.ws-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-role{font-size:11px;color:var(--muted)}.ws-caret{color:var(--muted);font-size:11px;flex:none}.ws-pop{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--sh-3);padding:6px}.ws-pop-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 8px}.ws-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;border:none;background:transparent;cursor:pointer;text-align:left}.ws-item:hover{background:var(--surface-2)}.ws-item.on{background:var(--brand-tint)}.ws-item .ws-ck{margin-left:auto;color:var(--brand-700);font-weight:600}.content{min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.content-inner{flex:1;min-height:0;overflow-y:auto;max-width:none;margin:0;padding:30px 40px 90px;animation:pageIn .26s ease backwards}.topbar{flex:none;height:56px;display:flex;align-items:center;justify-content:flex-end;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.tb-actions{display:flex;align-items:center;gap:8px}.tb-wrap{position:relative}.tb-btn{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.tb-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:600;display:grid;place-items:center}.notif-pop{min-width:300px;padding:0}.notif-pop .np-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line);font-weight:600;font-size:13.5px}.notif-pop .np-all{background:none;border:none;color:var(--brand-700);font-size:12px;font-weight:600;cursor:pointer}:root[data-theme=dark] .notif-pop .np-all{color:var(--brand)}.notif-pop .np-empty{padding:22px 14px;text-align:center;color:var(--muted);font-size:13.5px}.notif-pop .np-list{max-height:60vh;overflow-y:auto}.notif-pop .np-item{display:block;width:100%;text-align:left;padding:10px 13px;border:none;background:none;border-bottom:1px solid var(--line);cursor:pointer}.notif-pop .np-item:hover{background:var(--surface-2)}.notif-pop .np-item.unread{background:var(--brand-tint)}.notif-pop .np-item.unread:hover{filter:brightness(.98)}.notif-pop .np-t{font-weight:600;font-size:13.5px;color:var(--text)}.notif-pop .np-b{font-size:12.5px;color:var(--muted);margin-top:1px}.notif-pop .np-d{font-size:11px;color:var(--muted);margin-top:3px}.rf-node .rf-check{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;color:var(--muted);cursor:pointer}.rf-node .rf-check input{width:auto}.tb-btn:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line));color:var(--text)}.tb-btn .ico{width:20px;height:20px}.tb-avatar{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:var(--action-bg);color:var(--action-text);font-family:var(--font-display);font-weight:600;font-size:15px;display:grid;place-items:center}.tb-avatar.sm{width:34px;height:34px;font-size:14px;flex:none}.tb-pop{position:absolute;top:46px;right:0;z-index:41;min-width:232px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:8px;display:flex;flex-direction:column;gap:2px}.tb-pop-h{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 10px 4px}.tb-item{display:flex;align-items:center;gap:10px;text-align:left;padding:9px 11px;border-radius:8px;font-size:14px;color:var(--text);background:transparent;border:none;cursor:pointer;text-decoration:none}.tb-item:hover{background:var(--surface-2)}.tb-item.danger{color:var(--danger)}.tb-item .ico{color:var(--muted);width:17px;height:17px}.tb-user{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.tb-email{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-div{height:1px;background:var(--line);margin:4px 0}.plan-banner{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;font-size:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.plan-banner.trial{background:var(--brand-tint);color:var(--brand-ink)}.plan-banner.blocked{background:var(--danger-tint);color:var(--danger)}.sub-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.sub-status.blocked{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.sub-toggle{display:inline-flex;gap:4px;background:var(--surface-2);border-radius:var(--r-pill);padding:4px;margin:22px 0 16px}.sub-toggle button{border:none;background:transparent;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:14px;padding:9px 18px;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.sub-toggle button.on{background:var(--card);color:var(--text);box-shadow:var(--sh-1)}.sub-toggle .save{font-size:11px;font-weight:600;background:var(--brand-tint);color:var(--brand-700);padding:2px 8px;border-radius:var(--r-pill)}:root[data-theme=dark] .sub-toggle .save{color:var(--brand)}.sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:720px}.sub-card{position:relative;display:flex;flex-direction:column}.sub-card.featured{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));box-shadow:0 10px 30px -20px color-mix(in srgb,var(--brand) 70%,transparent)}.sub-tag{position:absolute;top:-11px;right:16px;font-size:11px;font-weight:600;background:var(--action-bg);color:var(--action-text);padding:3px 10px;border-radius:var(--r-pill)}.sub-price{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;margin:10px 0 0}.sub-price span{font-size:14px;font-weight:500;color:var(--muted)}.sub-eq{font-size:12.5px;color:var(--brand-700);font-weight:600}:root[data-theme=dark] .sub-eq{color:var(--brand)}.sub-feats{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:9px;flex:1}.sub-feats li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--text)}.sub-feats li .ico{color:var(--brand-700);flex:none}:root[data-theme=dark] .sub-feats li .ico{color:var(--brand)}.sub-feats li.off{color:var(--muted)}.sub-feats li.off .x{width:18px;text-align:center;flex:none}.co{padding:0;overflow:hidden;display:flex;flex-direction:column}.co-head{padding:20px 22px 0;flex:none}.co-body{padding:0 22px 16px;overflow-y:auto;flex:1 1 auto}.co-foot{padding:14px 22px 18px;flex:none;border-top:1px solid var(--line);background:var(--surface)}.co-sec{font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:18px 0 9px}.co-cardbox{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px;background:var(--surface-2)}.co-cardnum{position:relative}.co-brand{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:var(--brand-tint);color:var(--brand-700);pointer-events:none}:root[data-theme=dark] .co-brand{color:var(--brand)}.co-note{margin-top:14px;font-size:13px;color:var(--muted);background:var(--surface-2);border-radius:var(--r-md);padding:11px 13px}.co-note.warn{background:var(--warn-tint, #fff7ec);color:#8a5a12}:root:not([data-theme=light]) .co-note.warn{background:#241d10;color:#e7b45a}.co-pane{padding:24px 22px 20px;overflow-y:auto}.co-sum-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.co-sum-top span{color:var(--muted);font-size:13.5px}.co-sum{background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px;margin:12px 0 14px;font-size:14px}.co-hi{margin-top:6px;font-size:13.5px;color:var(--brand-700);font-weight:600}:root[data-theme=dark] .co-hi{color:var(--brand)}.co-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.co-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:11px 8px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:14.5px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.co-tabs button small{font-size:11.5px;font-weight:500;color:var(--muted)}.co-tabs button.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .co-tabs button.on{color:var(--brand)}.co-tabs button.on small{color:inherit;opacity:.85}.co-qr{display:grid;place-items:center;background:#fff;border-radius:var(--r-md);padding:12px}.co-qr img{width:210px;height:210px}.co-wait{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:14px;font-size:13.5px;color:var(--muted)}.co-wait .dot{width:9px;height:9px;border-radius:50%;background:var(--brand);animation:czPulse 1.2s ease-in-out infinite}.co-trust{text-align:center;font-size:12px;color:var(--muted);margin-top:10px}.co-ok{width:56px;height:56px;border-radius:50%;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;font-size:28px;font-weight:600;margin:0 auto}:root[data-theme=dark] .co-ok{color:var(--brand)}.content.flush .content-inner{padding:0;overflow:hidden;display:flex;flex-direction:column}.content.flush .inbox{border:none;border-radius:0;height:100%}@media (max-width: 900px){.applayout,.applayout.collapsed{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar,.applayout.collapsed .sidebar{width:auto;transform:none;opacity:1;pointer-events:auto}.side-collapse{display:none}.content{height:auto;overflow:visible}.topbar{display:none}.content.flush .content-inner{height:auto}.sidebar{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:8px;border-right:none;border-bottom:1px solid var(--line);padding:8px 12px;overflow-x:auto;z-index:30}.sidebar .brand-row{padding:0 6px 0 0}.sidebar .snav{flex-direction:row;flex:1;gap:2px}.sidebar .snav a .lbl{display:none}.sidebar .side-foot{flex-direction:row;border-top:none;margin:0;padding:0;align-items:center;gap:8px}.sidebar .side-user{display:none}.content-inner{padding:20px 16px 80px}}.ctools{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.ctools .search{flex:1;min-width:200px;max-width:360px}.tagfilter{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.clist{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.crow{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer}.crow:last-child{border-bottom:none}.crow:hover{background:var(--surface-2)}.crow .cinfo{min-width:0}.crow .cn{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow .cp{font-size:13px;color:var(--muted)}.crow .ctags{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.tagchip{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid transparent}.tagchip .dot{width:7px;height:7px;border-radius:50%;flex:none}.tagchip.pickable{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.tagchip.on{color:var(--text)}.tagchip .x{opacity:.6}.cempty{padding:28px 20px;text-align:center;color:var(--muted);font-size:14px}.padroes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.padrao{padding:0 16px;min-height:62px;border-radius:12px;border:1px dashed var(--line-strong);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;background:transparent;text-align:center;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.padrao:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.padrao.set{border-style:solid;align-items:flex-start;text-align:left;border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:linear-gradient(158deg,color-mix(in srgb,var(--brand) 10%,var(--card)),var(--card));box-shadow:0 8px 22px -16px color-mix(in srgb,var(--brand) 75%,transparent)}.padrao .pl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.padrao .pv{font-weight:600;font-size:14.5px;color:var(--text);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.padrao .pv.empty{color:var(--muted);font-weight:600;font-size:13.5px}.folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px}.movelist{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.moveitem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:14px}.moveitem:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.moveitem.on{border-color:var(--brand);background:var(--brand-tint)}.moveitem .mv-ck{margin-left:auto;color:var(--brand);font-weight:600}.folder{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer}.folder:hover{border-color:var(--line-strong)}.folder.on{border-color:var(--brand);background:var(--brand-tint)}.folder .fname{font-weight:600;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder .fcount{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.fsec-title{font-size:15px;margin:26px 0 0}.ftable{border:1px solid var(--line);border-radius:var(--r-lg)}.ftrow{display:grid;grid-template-columns:1fr 92px 110px 150px 46px;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);cursor:pointer}.ftrow:last-child{border-bottom:none}.ftrow:not(.fthead):hover{background:var(--surface-2)}.fthead{cursor:default;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0}.ftname{display:flex;align-items:center;gap:11px;min-width:0}.ftname .tt{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftc{font-size:13.5px;color:var(--muted)}.ftdate{font-variant-numeric:tabular-nums}.av.sm{width:34px;height:34px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;color:var(--brand-700);flex:none}:root[data-theme=dark] .av.sm{color:var(--brand)}.spill{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:var(--r-pill);cursor:pointer}.spill.on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .spill.on{color:var(--brand)}.ftmenu{position:relative;display:flex;justify-content:flex-end}.kebab{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.kebab:hover{background:var(--surface-2);color:var(--text)}.menu-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.menu-pop{position:absolute;top:36px;right:0;z-index:41;min-width:150px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:6px;display:flex;flex-direction:column}.menu-pop button{text-align:left;padding:9px 11px;border-radius:8px;font-size:14px;color:var(--text);background:transparent;border:none;cursor:pointer}.menu-pop button:hover{background:var(--surface-2)}.menu-pop button.danger{color:var(--danger)}.wh-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.wh-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}@media (max-width: 900px){.wh-grid{grid-template-columns:1fr}}.switch-wrap{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.switch-txt{display:flex;flex-direction:column;line-height:1.2;text-align:right}.switch-txt strong{font-size:14px}.switch-txt .muted{font-size:12.5px}.switch{width:46px;height:26px;border-radius:999px;border:none;background:var(--line-strong);position:relative;cursor:pointer;transition:background .15s ease;flex:none}.switch.on{background:var(--brand)}.switch .knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s ease;box-shadow:0 1px 3px #00000040}.switch.on .knob{left:23px}.wh-empty{text-align:center;color:var(--muted);font-size:14px;padding:22px 12px;border:1px dashed var(--line-strong);border-radius:var(--r-md)}.wh-fields{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wh-chip{font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .wh-chip{color:var(--brand)}.wh-json{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;font-size:11.5px;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:0;font-family:ui-monospace,monospace}.wh-act{padding:14px 0;border-bottom:1px solid var(--line)}.wh-act:first-of-type{padding-top:0}.wh-act:last-of-type{border-bottom:none}.wh-act-h{font-family:var(--font-display);font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px}.wh-act-h .req{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-700);background:var(--brand-tint);padding:2px 7px;border-radius:999px}:root[data-theme=dark] .wh-act-h .req{color:var(--brand)}.link{background:none;border:none;color:var(--brand-700);font-weight:600;cursor:pointer;font-size:13px;padding:0}:root[data-theme=dark] .link{color:var(--brand)}@media (max-width: 1180px){.content-inner{padding:26px 28px 90px}}@media (max-width: 900px){.padroes{grid-template-columns:1fr 1fr}.ftrow{grid-template-columns:1fr auto 46px}.ftrow>:nth-child(2),.ftrow>:nth-child(4){display:none}}@media (max-width: 560px){.padroes{grid-template-columns:1fr}.app-head h1{font-size:21px}.crow{flex-wrap:wrap}.crow>.row{width:100%;justify-content:flex-end}.ctools .search{max-width:none}.modalcard{width:100%}}@media (max-width: 400px){.content-inner{padding:18px 12px 80px}.ftrow{padding:11px 12px}}.fc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:flex;flex-direction:column}.fc-canvas .react-flow{width:100%;height:100%}.fc-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.fc-bar .fc-close{flex:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .12s,color .12s}.fc-bar .fc-close:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line));color:var(--brand-700)}.fc-bar .fc-autosave{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.fc-bar .fc-autosave:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.fc-bar .fc-name{flex:1;max-width:340px}.fc-bar .fc-saved{color:var(--muted);font-size:13px}.fc-canvas{flex:1;position:relative;min-height:0}.fc-palette{position:absolute;top:14px;right:14px;z-index:5;background:var(--card);border:1px solid var(--line-strong);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--sh-3);width:190px}.fc-palette button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;background:none;color:var(--text);border-radius:9px;cursor:pointer;font-size:13.5px;font-weight:600;text-align:left}.fc-palette button:hover{background:var(--surface-2)}.fc-palette button .ico{width:18px;height:18px;flex:none}.fc-palette .pt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 10px 2px}.rf-node{position:relative;background:var(--card);border:1px solid var(--line-strong);border-radius:14px;padding:12px;min-width:210px;max-width:260px;box-shadow:var(--sh-2);font-size:13px;color:var(--text)}.rf-node.sel{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent)}.rf-node .rf-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin-bottom:8px;font-family:var(--font-display)}.rf-node .rf-head .ico{width:17px;height:17px}.rf-node.start{border-color:var(--brand);background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 10%,var(--card)),var(--card))}.rf-node.start p{margin:0;color:var(--muted);font-size:12.5px}.rf-node textarea,.rf-node input,.rf-node select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--text);font-size:12.5px;font-family:var(--font-body);resize:vertical}.rf-node .rf-row{display:flex;gap:6px}.rf-act{position:relative;padding:8px 0;border-top:1px dashed var(--line)}.rf-act:first-of-type{border-top:none;padding-top:4px}.rf-act-x{position:absolute;top:6px;right:0;width:20px;height:20px;line-height:1;border:none;background:var(--surface-2);color:var(--muted);border-radius:6px;cursor:pointer;font-size:15px}.rf-act-x:hover{color:var(--danger)}.rf-add-act{width:100%;margin-top:8px;padding:7px;border:1px dashed var(--line-strong);background:transparent;color:var(--brand-700);border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600}.rf-add-act:hover{background:var(--brand-tint)}:root[data-theme=dark] .rf-add-act{color:var(--brand)}.react-flow__handle{width:15px;height:15px;background:var(--brand);border:2px solid var(--card);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent);transition:width .1s ease,height .1s ease,box-shadow .1s ease}.react-flow__handle-right{right:-9px}.react-flow__handle-left{left:-9px}.react-flow__handle:hover{width:20px;height:20px;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 32%,transparent);cursor:crosshair}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3.6;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand) 55%,transparent));cursor:pointer}.rf-node .rf-lbl{font-size:11.5px;font-weight:600;color:var(--muted);margin:9px 0 4px}.rf-node .rf-hint{font-size:11px;color:var(--brand-700);margin-top:5px}:root[data-theme=dark] .rf-node .rf-hint{color:var(--brand)}.rf-node .rf-tools{position:absolute;top:-11px;right:-8px;display:flex;gap:4px;z-index:5;opacity:0;transition:opacity .12s ease}.rf-node:hover .rf-tools,.rf-node.sel .rf-tools{opacity:1}.rf-node .rf-tool{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease;box-shadow:var(--sh-1)}.rf-node .rf-tool:hover{color:var(--brand-700);border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.rf-node .rf-tool.danger:hover{color:#fff;background:var(--danger-button);border-color:var(--danger-button)}.rf-node .rf-tool .ico-sm{width:13px;height:13px}.rf-node .rf-goto{margin-top:7px;width:100%;text-align:left;background:var(--brand-tint);color:var(--brand-700);border:none;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600;cursor:pointer}.rf-node .rf-goto:hover{filter:brightness(.97)}:root[data-theme=dark] .rf-node .rf-goto{color:var(--brand)}.rf-node.wait{border-color:color-mix(in srgb,#7b52e6 45%,var(--line-strong))}.rf-node .rf-next{text-align:right;font-size:11px;color:var(--muted);margin-top:6px}.react-flow__handle{width:11px;height:11px;background:var(--brand);border:2px solid var(--card)}.react-flow__edge-path{stroke:var(--line-strong);stroke-width:2}.react-flow__attribution{display:none}.react-flow__controls{box-shadow:var(--sh-2);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--card)}.react-flow__controls-button{width:30px;height:30px;background:var(--card);border-bottom:1px solid var(--line);color:var(--text)}.react-flow__controls-button:hover{background:var(--surface-2)}.react-flow__controls-button svg{fill:var(--muted)}.react-flow__controls-button:hover svg{fill:var(--text)}.rf-node.conteudo{min-width:232px;max-width:288px;cursor:pointer}.rf-node .rf-parts{display:flex;flex-direction:column;gap:5px}.rf-part{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.rf-part .pt{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-part.empty{color:var(--muted);font-style:italic;justify-content:center;border-style:dashed}.rf-node .rf-next{text-align:right;font-size:11px;color:var(--muted);margin-top:8px}.fc-drawer{position:absolute;top:0;left:0;bottom:0;width:372px;max-width:88vw;z-index:8;background:var(--card);border-right:1px solid var(--line-strong);box-shadow:var(--sh-3);display:flex;flex-direction:column;animation:drawerIn .2s ease}@keyframes drawerIn{0%{transform:translate(-14px);opacity:.4}to{transform:none;opacity:1}}.dw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.dw-head .rf-head{font-size:15px}.dw-x{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.dw-x:hover{background:var(--surface-2);color:var(--text)}.dw-scroll{flex:1;min-height:0;overflow-y:auto}.dw-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.dw-empty{font-size:13.5px;color:var(--muted);line-height:1.5}.dw-part{border:1px solid var(--line);border-radius:var(--r-md);padding:10px;background:var(--surface)}.dw-part-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dw-part-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;font-family:var(--font-display)}.dw-part-act{display:flex;gap:2px}.dw-part-act button{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:14px}.dw-part-act button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.dw-part-act button:disabled{opacity:.35;cursor:default}.dw-text{position:relative}.dw-text textarea{resize:none;padding-bottom:34px}.dw-toolbar{position:absolute;left:8px;bottom:7px;display:flex;gap:2px}.dw-toolbar button{min-width:26px;height:24px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;font-size:12.5px;display:grid;place-items:center;padding:0 5px}.dw-toolbar button:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.dw-add{border-top:1px solid var(--line);padding:12px 16px}.dw-add-t{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.dw-add-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dw-add-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12.5px;font-weight:600;transition:border-color .12s ease,transform .1s ease}.dw-add-grid button:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.dw-add-grid button .ico{width:20px;height:20px}.dw-wait{border-top:1px solid var(--line);padding:14px 16px}.dw-wait-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.dw-wait-toggle input{width:17px;height:17px;accent-color:#7b52e6;cursor:pointer}.dw-wait-tt{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px}.dw-wait-help{margin:6px 0 0 26px;font-size:12px;color:var(--muted);line-height:1.45}.dw-wait-cfg{margin:12px 0 0 26px;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.dw-wait-row{display:flex;align-items:center;gap:8px;font-size:13px}.dw-wait-row.col{flex-direction:column;align-items:stretch;gap:6px}.dw-wait-row.col>span{color:var(--text);font-size:12.5px}.dw-wait-branch{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:9px;border-left:3px solid var(--line);background:var(--card)}.dw-wait-branch.reply{border-left-color:#21a05a}.dw-wait-branch.timeout{border-left-color:#e08a1e}.dw-wait-note{margin:0;font-size:11.5px;color:var(--muted);line-height:1.45}.dw-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.dw-foot .btn{min-height:38px;padding:0 14px}.dw-del{color:var(--danger);border-color:transparent}.rf-node .rf-wait-chip{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:6px 8px;border-radius:8px;background:#f2ecff;font-size:11px;font-weight:600;color:#5b39c9}:root[data-theme=dark] .rf-node .rf-wait-chip{background:#251a3d;color:#b79bff}.rf-node .rf-wait-chip .wc-top{display:inline-flex;align-items:center;gap:5px;font-weight:600}.rf-node .rf-wait-chip em{font-style:normal;font-weight:500;opacity:.85}.dw-del:hover{border-color:var(--danger)}.dw-up{display:flex;flex-direction:column}.dw-up-drop{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px dashed var(--line-strong);border-radius:10px;cursor:pointer;color:var(--muted);font-size:13.5px;transition:border-color .12s ease,color .12s ease}.dw-up-drop:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line));color:var(--text)}.dw-up-drop .ico{width:20px;height:20px}.dw-up-drop em{font-style:normal;opacity:.7}.dw-up-done{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.dw-up-done img{width:42px;height:42px;border-radius:8px;object-fit:cover;flex:none}.dw-up-done .ic{width:42px;height:42px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;flex:none}.dw-up-done .fn{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-up-done>button{width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;flex:none}.dw-up-done>button:hover{background:var(--surface-2);color:var(--danger)}.dw-up-bar{height:6px;border-radius:999px;background:var(--surface-2);margin-top:8px;overflow:hidden}.dw-up-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-600));transition:width .15s ease}.dw-up-err{color:var(--danger);font-size:12.5px;margin-top:6px}.dw-up-note{color:var(--muted);font-size:12.5px;margin-top:8px}@media (max-width: 560px){.fc-drawer{width:100%;max-width:100%}}.steps-edit{display:flex;flex-direction:column;gap:12px;margin-top:8px}.step-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:14px}.step-card .sc-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.step-card .sc-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .step-card .sc-badge{color:var(--brand)}.step-card .sc-n{font-size:12px;color:var(--muted)}.step-card .sc-actions{margin-left:auto;display:flex;gap:4px}.step-card .sc-actions button{border:none;background:var(--surface-2);color:var(--muted);width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:14px}.step-card .sc-actions button:hover{color:var(--text)}.step-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.step-add button{border:1px dashed var(--line-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 13px;font-weight:600;font-size:13.5px;cursor:pointer;font-family:var(--font-display)}.step-add button:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line));color:var(--brand-700)}:root[data-theme=dark] .step-add button:hover{color:var(--brand)}.flow-editor-bar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.settings{display:grid;grid-template-columns:210px 1fr;gap:24px;margin-top:20px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav button{text-align:left;padding:10px 12px;border-radius:10px;border:none;background:none;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:14.5px;cursor:pointer}.settings-nav button:hover{background:var(--surface-2);color:var(--text)}.settings-nav button.on{background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .settings-nav button.on{color:var(--brand)}.settings-body h2{font-size:20px;margin-bottom:4px}.settings-body .sub{color:var(--muted);font-size:14px;margin-bottom:20px}.member-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:none}.tm-h{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.member-row .av.pending{background:var(--surface-2);color:var(--muted);border:1px dashed var(--line-strong)}.inv-email{display:inline-block;margin-top:14px;padding:8px 16px;border-radius:999px;background:var(--brand-tint);color:var(--brand-700);font-weight:600;font-size:14.5px}:root[data-theme=dark] .inv-email{color:var(--brand)}@media (max-width: 720px){.settings{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}}.modalcard{width:min(440px,100%);max-height:88vh;overflow-y:auto;border-color:var(--line-strong);box-shadow:var(--sh-3)}.modalcard h3{font-size:18px;margin-bottom:4px}.modalrow{display:flex;flex-direction:column;gap:14px;margin-top:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin-top:18px}.kpi{padding:18px 20px}.kpi .kv{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .kl{color:var(--muted);font-size:13.5px;margin-top:2px}.chartcard{margin-top:20px;padding:22px 22px 16px}.chartcard h3{font-size:15px}.ch-down-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-top:16px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-tint)}.ch-down-banner .cdb-ic{font-size:22px;flex:none}.ch-down-banner .cdb-tx{display:flex;flex-direction:column;gap:2px}.ch-down-banner .cdb-tx strong{color:var(--danger)}.ch-down-banner .cdb-tx span{font-size:13px;color:var(--text)}.connect-cta{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-top:16px;text-decoration:none;color:inherit;border:1px solid var(--brand);background:linear-gradient(135deg,var(--brand-tint),var(--card));transition:filter .12s ease}.connect-cta:hover{filter:brightness(.98)}.connect-cta .cc-ic{width:48px;height:48px;border-radius:12px;background:var(--brand);color:#06231a;display:grid;place-items:center;flex:none}.connect-cta .cc-ic svg{width:24px;height:24px}.connect-cta .cc-tx{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.connect-cta .cc-tx strong{font-family:var(--font-display);font-size:16px}.connect-cta .cc-tx span{font-size:13.5px;color:var(--muted)}.connect-cta .btn{flex:none}@media (max-width: 640px){.connect-cta{flex-wrap:wrap}.connect-cta .btn{width:100%;justify-content:center}}.pn-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.pn-presets{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--surface-2);border-radius:12px;padding:4px}.pn-presets button{border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:7px 13px;border-radius:9px;cursor:pointer;transition:background .12s ease,color .12s ease}.pn-presets button:hover{color:var(--text)}.pn-presets button.on{background:var(--card);color:var(--brand-700);box-shadow:var(--sh-1)}:root[data-theme=dark] .pn-presets button.on{color:var(--brand)}.pn-custom{display:inline-flex;align-items:center;gap:6px}.pn-custom .input{min-height:38px;max-width:150px}.pn-custom .pn-dash{color:var(--muted);font-size:13px}.pn-chan{min-height:38px;max-width:220px;margin-left:auto}.lead-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:18px}.daybars{flex-wrap:nowrap;overflow-x:auto}.lead-tile{padding:18px 20px}.lead-tile .lt-k{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.lead-tile .lt-l{color:var(--muted);font-size:13.5px;margin-top:4px}.lead-tile.hero{background:linear-gradient(135deg,var(--brand-tint),var(--card));border-color:var(--brand)}.lead-tile .lt-delta{font-size:12px;font-weight:600;margin-top:8px}.lead-tile .lt-delta.up{color:var(--brand-700)}:root[data-theme=dark] .lead-tile .lt-delta.up{color:var(--brand)}.lead-tile .lt-delta.down{color:#c0392b}.hourbars{display:flex;align-items:flex-end;gap:3px;height:140px;margin-top:16px}.hourbars .hb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.hourbars .hb-v{font-size:9.5px;color:var(--muted);font-variant-numeric:tabular-nums;height:12px}.hourbars .hb-col{width:100%;background:linear-gradient(var(--brand),var(--brand-600));border-radius:4px 4px 0 0;min-height:2px}.hourbars .hb.now .hb-col{background:linear-gradient(#e0a81e,#c9711f)}.hourbars .hb-l{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.lead-2col{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.lead-2col .chartcard{margin-top:20px}@media (max-width: 820px){.lead-2col{grid-template-columns:1fr}}.bychan{display:flex;flex-direction:column;gap:10px;margin-top:16px}.bc-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px}.bc-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-bar{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.bc-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-600));border-radius:999px}.bc-n{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.bars{display:flex;align-items:flex-end;gap:12px;height:170px;margin-top:18px}.bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar .bv{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.bar .col{width:100%;max-width:46px;background:linear-gradient(var(--brand),var(--brand-600));border-radius:6px 6px 0 0;min-height:4px}.bar .bl{font-size:11.5px;color:var(--muted);text-transform:capitalize}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:20px}.home-card{display:flex;flex-direction:column;gap:8px;padding:20px;text-decoration:none;color:var(--text);transition:border-color .15s ease}.home-card h3{color:var(--text)}.home-card:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.home-card .hi{width:44px;height:44px;border-radius:12px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center}:root[data-theme=dark] .home-card .hi{color:var(--brand)}.home-card h3{font-size:16px;margin:6px 0 0}.home-card p{color:var(--muted);font-size:14px;margin:0}.home-card .go{color:var(--brand-700);font-weight:600;font-size:14px;display:inline-flex;gap:6px;align-items:center;margin-top:4px}:root[data-theme=dark] .home-card .go{color:var(--brand)}.stub{max-width:560px;margin:40px auto;text-align:center}.stub .si{width:64px;height:64px;border-radius:18px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;margin:0 auto 18px}:root[data-theme=dark] .stub .si{color:var(--brand)}.stub h2{font-size:22px;margin-bottom:8px}.stub p{color:var(--muted);margin:0 auto 18px;max-width:46ch}.stub .feat-list{text-align:left;display:inline-flex;flex-direction:column;gap:10px;margin-top:6px}.stub .feat-list li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--text);list-style:none}.stub .feat-list .ico{color:var(--brand-700)}:root[data-theme=dark] .stub .feat-list .ico{color:var(--brand)}.app-main{max-width:900px;margin:0 auto;padding:28px 24px 80px}.app-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.app-head h1{font-size:24px}.channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px}.ch{padding:18px;display:flex;flex-direction:column;gap:6px}.ch .ph{color:var(--muted);font-size:14px}.ch.on{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.ch-top{display:flex;align-items:center;gap:12px}.ch-av{width:42px;height:42px;border-radius:12px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;flex:none}.ch-av.on{background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .ch-av.on{color:var(--brand)}.ch-id{min-width:0;flex:1;display:flex;flex-direction:column}.ch-id strong{font-family:var(--font-display);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-num{font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.app-sub{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.ch-kind{margin-top:10px;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.ch-assign{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.ch-assign>label{font-size:12px;font-weight:600;color:var(--text)}.ch-assign .input{min-height:38px}.ch-assign-hint{font-size:11.5px;color:var(--muted)}.buy-num{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2)}.buy-num .bn-ic{width:40px;height:40px;border-radius:11px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center}:root[data-theme=dark] .buy-num .bn-ic{color:var(--brand)}.buy-num .bn-ic svg{width:20px;height:20px}.buy-num .bn-t{display:flex;flex-direction:column;gap:2px}.buy-num .bn-t strong{font-family:var(--font-display);font-size:14.5px}.buy-num .bn-t span{font-size:12.5px;color:var(--muted)}.buy-num .bn-p{font-family:var(--font-display);font-weight:600;font-size:17px;white-space:nowrap}.buy-num .bn-p small{font-size:12px;font-weight:500;color:var(--muted)}.blk-ic{width:54px;height:54px;margin:0 auto;border-radius:15px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center}:root[data-theme=dark] .blk-ic{color:var(--brand)}.blk-ic svg{width:27px;height:27px}.bundle-picker{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px}.bp-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent}.bp-item:hover{background:var(--surface-2)}.bp-item.on{background:var(--brand-tint);border-color:var(--brand)}.bp-item input{width:16px;height:16px;accent-color:var(--brand);flex:none}.bp-item .bp-name{font-size:13.5px;font-weight:600;flex:1}.bp-item .bp-folder{font-size:11px;color:var(--muted);background:var(--surface-2);padding:2px 7px;border-radius:999px}.centerbox{min-height:70vh;display:grid;place-items:center;padding:24px}.imp-head{display:flex;align-items:center;gap:12px}.imp-head .imp-ic{width:44px;height:44px;border-radius:12px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;flex:none}:root[data-theme=dark] .imp-head .imp-ic{color:var(--brand)}.imp-head .imp-ic svg{width:22px;height:22px}.imp-meta{margin-top:12px;font-size:13px;color:var(--muted)}.imp-flows{margin-top:12px;display:flex;flex-direction:column;gap:6px}.imp-flow{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.imp-flow .ico-sm{color:var(--brand-700)}:root[data-theme=dark] .imp-flow .ico-sm{color:var(--brand)}.conn-choice{display:grid;gap:12px}.conn-choice .cc-lock{position:relative;opacity:.82}.conn-choice .cc-lock:hover{opacity:1}.conn-choice .cc-t em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--brand-tint);color:var(--brand-700);margin-left:6px;vertical-align:middle}:root[data-theme=dark] .conn-choice .cc-t em{color:var(--brand)}.conn-choice>button,.conn-choice>.cc-lock{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;text-align:left;padding:16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .12s ease,transform .1s ease;color:var(--text)}.conn-choice .cc-t{font-family:var(--font-display);font-weight:600;color:var(--text)}.conn-choice>button:hover,.conn-choice>.cc-lock:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.conn-choice .cc-ic{grid-row:1 / 3;width:44px;height:44px;border-radius:12px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;align-self:center}:root[data-theme=dark] .conn-choice .cc-ic{color:var(--brand)}.conn-choice .cc-ic svg{width:22px;height:22px}.conn-choice .cc-t{font-family:var(--font-display);font-weight:600;font-size:15px}.conn-choice .cc-d{font-size:13px;color:var(--muted);line-height:1.4}.nc-modal{width:min(760px,calc(100vw - 40px));position:relative}.nc-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.nc-x:hover{background:var(--surface-2);color:var(--text)}.nc-x svg{width:18px;height:18px}.nc-sub{font-size:13.5px;margin:4px 0 0}.nc-sec{font-size:12.5px;font-weight:600;color:var(--muted);margin:20px 0 8px}.nc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.nc-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-decoration:none;cursor:pointer;transition:border-color .12s ease,transform .1s ease}.nc-card:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.nc-card.soon{cursor:default;opacity:.6}.nc-card.soon:hover{border-color:var(--line-strong);transform:none}.nc-ic{width:44px;height:44px;margin-bottom:4px;border-radius:12px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center}:root[data-theme=dark] .nc-ic{color:var(--brand)}.nc-ic svg{width:22px;height:22px}.nc-t{font-family:var(--font-display);font-weight:600;font-size:15px}.nc-t em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--brand-tint);color:var(--brand-700);margin-left:6px;vertical-align:middle}:root[data-theme=dark] .nc-t em{color:var(--brand)}.nc-d{font-size:13px;color:var(--muted);line-height:1.4}.nc-back{display:inline-flex;align-items:center;gap:4px;padding:0;margin-bottom:10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.nc-back:hover{color:var(--text)}.nc-back svg{width:16px;height:16px}.pair-code{display:flex;justify-content:center;gap:6px;margin:18px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pair-code span{width:38px;height:48px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);display:grid;place-items:center;font-size:22px;font-weight:600}.pair-code span.sep{width:12px;border:0;background:transparent;color:var(--muted)}@media (max-width: 420px){.pair-code{gap:4px}.pair-code span{width:30px;height:42px;font-size:18px}}.help-hero h1{font-size:28px}.help-search{max-width:560px}.help-list{display:flex;flex-direction:column;gap:8px}.help-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;transition:border-color .12s ease,transform .1s ease}.help-row:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.help-row-t{font-weight:600;font-size:14.5px;color:var(--text)}.help-row-c{font-size:12px;color:var(--muted);background:var(--surface-2);padding:3px 9px;border-radius:999px;flex:none}.help-support{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:30px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.help-article{max-width:760px}.help-body p{color:var(--text);font-size:15.5px;line-height:1.65;margin:0 0 14px}.help-body h3{font-size:17px;margin:22px 0 10px}.help-steps{margin:0 0 16px;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:10px}.help-steps li{counter-increment:step;position:relative;padding-left:38px;font-size:15px;line-height:1.5;color:var(--text)}.help-steps li:before{content:counter(step);position:absolute;left:0;top:-2px;width:26px;height:26px;border-radius:50%;background:var(--brand-tint);color:var(--brand-700);font-family:var(--font-display);font-weight:600;font-size:13px;display:grid;place-items:center}:root[data-theme=dark] .help-steps li:before{color:var(--brand)}.help-note{background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:var(--r-md);padding:12px 14px;font-size:14px;color:var(--brand-ink);margin:0 0 16px;line-height:1.5}.empty{text-align:center;padding:48px 24px;color:var(--muted)}.empty .ei{width:54px;height:54px;border-radius:14px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;margin:0 auto 14px}:root[data-theme=dark] .empty .ei{color:var(--brand)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:60;overflow-y:auto}.qrbox{max-width:360px;text-align:center}.qrbox img{background:#fff;border-radius:12px;padding:10px;width:260px;height:260px;margin:8px auto}.qrbox .qr-wait,.pair-modal .qr-wait{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--muted);margin:6px 0 12px}.qrbox .qr-wait .qr-dot,.pair-modal .qr-wait .qr-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);animation:czPulse 1.2s ease-in-out infinite;flex:none}.qr-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:8px 4px}.qr-spin{width:56px;height:56px;border-radius:50%;border:4px solid var(--brand-tint);border-top-color:var(--brand);animation:czSpin .8s linear infinite}@keyframes czSpin{to{transform:rotate(360deg)}}.qr-check svg{width:76px;height:76px}.qr-check .qc-ring{fill:none;stroke:var(--brand);stroke-width:3;opacity:.35;stroke-dasharray:151;stroke-dashoffset:151;animation:czRing .5s ease-out forwards}.qr-check .qc-tick{fill:none;stroke:var(--brand);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:czTick .4s .35s cubic-bezier(.65,0,.45,1) forwards}@keyframes czRing{to{stroke-dashoffset:0;opacity:.35}}@keyframes czTick{to{stroke-dashoffset:0}}.centercard{min-height:100dvh;display:grid;place-items:center;padding:24px}.centercard .box{width:100%;max-width:420px}.inbox{position:relative;display:grid;grid-template-columns:var(--convw, 340px) 1fr;grid-template-rows:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;flex:1;min-height:0;background:var(--card)}.inbox .conv-resizer{position:absolute;top:0;bottom:0;left:var(--convw, 340px);width:9px;margin-left:-5px;cursor:col-resize;z-index:6;touch-action:none}.inbox .conv-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .12s ease,width .12s ease}.inbox .conv-resizer:hover:after,.inbox .conv-resizer:active:after{width:3px;left:3px;background:var(--brand)}.inbox .convlist{border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.inbox .convhead{flex:none}.inbox .convscroll{flex:1;min-height:0;overflow-y:auto}.inbox .convsearch{padding:10px;border-bottom:1px solid var(--line);background:var(--card);z-index:3}.inbox .convsearch .input{min-height:38px}.inbox .conv-nochan{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;border:none;border-bottom:1px solid var(--line);background:#fff5e0;color:#8a5a00;font-size:12.5px;cursor:pointer}:root[data-theme=dark] .inbox .conv-nochan{background:#3a2c10;color:#ffcf7a}.inbox .conv-nochan .nc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;animation:czPulse 1.4s ease-in-out infinite}.inbox .conv-nochan .nc-tx{flex:1;line-height:1.35}.inbox .conv-nochan .nc-cta{flex:none;font-weight:600;white-space:nowrap}.inbox .nc-ic{width:56px;height:56px;border-radius:16px;background:var(--brand-tint);color:var(--brand-700);display:grid;place-items:center;margin:0 auto 14px}:root[data-theme=dark] .inbox .nc-ic{color:var(--brand)}.inbox .nc-ic svg{width:26px;height:26px}.inbox .conv-recon{display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;color:#8a5a00;background:#fff5e0;border-bottom:1px solid var(--line)}:root[data-theme=dark] .inbox .conv-recon{color:#ffcf7a;background:#3a2c10}.inbox .conv-recon .rdot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:czPulse 1.2s ease-in-out infinite}.inbox .chanpick-wrap{position:relative;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--card)}.inbox .chanpick{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.inbox .chanpick:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.inbox .chanpick .cp-cur{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox .chanpick .cp-count{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;margin-left:4px}.inbox .chanpick .cp-caret{color:var(--muted);flex:none;font-size:11px}.inbox .chanpick-pop{position:absolute;left:10px;right:10px;top:calc(100% - 2px);z-index:50;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--sh-3);padding:6px;max-height:320px;overflow-y:auto}.inbox .cp-item{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:13px}.inbox .cp-item:hover{background:var(--surface-2)}.inbox .cp-item.on{background:var(--brand-tint)}:root[data-theme=dark] .inbox .cp-item.on{background:#12351f}.inbox .cp-item .cp-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.inbox .cp-item .cp-name,.inbox .cp-item .cp-all{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox .cp-item .cp-who{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox .cp-item .cp-kind{font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface-2);padding:2px 7px;border-radius:999px}.inbox .cp-item .cp-ck{color:var(--brand-700);font-weight:600}:root[data-theme=dark] .inbox .cp-item .cp-ck{color:var(--brand)}.inbox .cdot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.inbox .cdot.on{background:var(--brand)}.inbox .cchan,.inbox .cassign{flex:none;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface-2);padding:2px 7px;border-radius:999px;white-space:nowrap}.inbox .th-presence{color:var(--brand-700);font-weight:600}:root[data-theme=dark] .inbox .th-presence{color:var(--brand)}.inbox .thead-id{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:none;padding:4px 6px;margin:-4px 0;border-radius:10px;cursor:pointer;color:var(--text)}.inbox .thead-id:hover{background:var(--surface-2)}.contact-modal{width:min(720px,100%);max-height:88vh;overflow-y:auto;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:cpIn .16s ease}@keyframes cpIn{0%{transform:translateY(12px) scale(.985);opacity:.5}to{transform:none;opacity:1}}.contact-modal .cp-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.contact-modal .cp-ident{display:flex;align-items:center;gap:12px;min-width:0}.contact-modal .cp-ident .av{width:52px;height:52px;font-size:21px;flex:none}.contact-modal .cp-name{font-family:var(--font-display);font-weight:600;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-modal .cp-num{font-size:13px;color:var(--muted)}.contact-modal .cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px}.contact-modal .cp-col{display:flex;flex-direction:column;min-width:0}.contact-modal .field span{font-size:12px;font-weight:600;color:var(--muted);display:block;margin-bottom:4px}.contact-modal .cp-sec{font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.contact-modal .cp-tags{display:flex;flex-wrap:wrap;gap:7px}.contact-modal .cp-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.contact-modal .cp-tag .dot{width:8px;height:8px;border-radius:50%}.contact-modal .cp-runs{display:flex;flex-direction:column;gap:8px}.contact-modal .cp-run{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.contact-modal .cp-run>.ico-sm{color:var(--brand-700);flex:none}:root[data-theme=dark] .contact-modal .cp-run>.ico-sm{color:var(--brand)}.contact-modal .cp-run-t{flex:1;display:flex;flex-direction:column;min-width:0}.contact-modal .cp-run-t strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-modal .cp-run-t span{font-size:11.5px;color:var(--muted)}.contact-modal .cp-run-st{flex:none;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.contact-modal .cp-run-st.completed{background:var(--brand-tint);color:var(--brand-700)}.contact-modal .cp-run-st.failed,.contact-modal .cp-run-st.cancelled{background:var(--danger-tint);color:var(--danger)}:root[data-theme=dark] .contact-modal .cp-run-st.completed{color:var(--brand)}@media (max-width: 620px){.contact-modal .cp-grid{grid-template-columns:1fr;gap:8px}}.inbox .cassign.me{color:var(--brand-700);background:var(--brand-tint)}:root[data-theme=dark] .inbox .cassign.me{color:var(--brand)}.inbox .assignbar{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--card)}.inbox .assignbar.sub{padding-top:0}.inbox .unread-toggle{display:inline-flex;align-items:center;gap:7px;margin:8px 10px 0;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.inbox .unread-toggle .ut-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.inbox .unread-toggle b{background:var(--surface-2);color:var(--text);border-radius:999px;padding:0 6px;font-size:11px;margin-left:2px}.inbox .unread-toggle.on{border-color:var(--brand);color:var(--brand-700);background:var(--brand-tint)}:root[data-theme=dark] .inbox .unread-toggle.on{color:var(--brand)}.inbox .unread-toggle.on .ut-dot{background:var(--brand)}.inbox .assignbar.sub button{font-size:12px;padding:5px 7px}.inbox .th-resolve{flex:none;min-height:34px;padding:0 14px;margin-left:8px}.inbox .th-resolve .ico-sm{margin-right:4px}.inbox .assignbar button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.inbox .assignbar button.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .inbox .assignbar button.on{color:var(--brand)}.inbox .assignbar button b{font-size:10.5px;background:currentColor;border-radius:999px;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px}.inbox .assignbar button b{color:var(--card)}.inbox .assign-wrap{position:relative;flex:none}.inbox .btn-assume{min-height:34px;padding:0 14px}.inbox .assign-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 5px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.inbox .assign-chip .ac-av{width:24px;height:24px;border-radius:50%;background:var(--action-bg);color:var(--action-text);display:grid;place-items:center;font-size:12px;font-weight:600}.inbox .assign-chip .ac-caret{color:var(--muted);font-size:11px}.inbox .assign-pop{position:absolute;top:44px;right:0;z-index:50;min-width:240px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px}.inbox .assign-pop .ap-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 10px 5px}.inbox .assign-pop .ap-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text)}.inbox .assign-pop .ap-item:hover{background:var(--surface-2)}.inbox .assign-pop .ap-item.on{background:var(--brand-tint)}.inbox .assign-pop .ap-item.danger{color:var(--danger);font-size:13.5px;font-weight:600;justify-content:center;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.inbox .assign-pop .ap-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--action-bg);color:var(--action-text);display:grid;place-items:center;font-weight:600;font-size:13px}.inbox .assign-pop .ap-tx{flex:1;display:flex;flex-direction:column;font-size:14px;font-weight:600}.inbox .assign-pop .ap-tx small{font-size:11.5px;font-weight:500;color:var(--muted)}.inbox .assign-pop .ap-ck{color:var(--brand-700);font-weight:600}:root[data-theme=dark] .inbox .assign-pop .ap-ck{color:var(--brand)}.inbox .convrow{display:flex;gap:12px;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--line);align-items:center}.inbox .convrow:hover{background:var(--surface-2)}.inbox .convrow.active{background:var(--brand-tint)}.inbox .av{width:42px;height:42px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:var(--brand-700);flex:none}:root[data-theme=dark] .inbox .av{color:var(--brand)}.inbox .cmeta{min-width:0;flex:1}.inbox .crow1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.inbox .cname{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .ctime{font-size:11.5px;color:var(--muted);flex:none}.inbox .crow2{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:2px}.inbox .cprev{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .unread{background:var(--brand);color:#06231a;font-size:11px;font-weight:600;min-width:19px;height:19px;border-radius:999px;display:grid;place-items:center;padding:0 5px;flex:none}.inbox .ctags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.inbox .ctag{font-size:10.5px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;border:1px solid;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-family:inherit}.inbox .ctag:hover{filter:brightness(.96)}.inbox .th-wrap{position:relative;flex:none}.inbox .th-icobtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .12s ease,color .12s ease}.inbox .th-icobtn:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line));color:var(--brand-700)}.inbox .th-bot{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border-radius:10px;border:1px solid;cursor:pointer;font-size:12.5px;font-weight:600;white-space:nowrap;flex:none;transition:filter .12s ease}.inbox .th-bot.on{background:var(--brand-tint);color:var(--brand-700);border-color:transparent}:root[data-theme=dark] .inbox .th-bot.on{color:var(--brand)}.inbox .th-bot.paused{background:#fdecec;color:#b71c1c;border-color:#f3c0c0}:root[data-theme=dark] .inbox .th-bot.paused{background:#3a1a1a;color:#ff8a8a;border-color:#6b2b2b}.inbox .th-bot:hover{filter:brightness(.97)}.mp-comp{font-size:13px;font-weight:600;color:var(--brand-700)}:root[data-theme=dark] .mp-comp{color:var(--brand)}.th-more{right:0;min-width:200px}.tag-pop{right:0;width:300px;padding:0}.tag-pop .np-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;font-weight:600}.tagp-x{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:3px;border-radius:6px;display:grid;place-items:center}.tagp-x:hover{background:var(--surface-2);color:var(--text)}.tagp-list{max-height:300px;overflow-y:auto;padding:4px 8px;display:flex;flex-direction:column;gap:2px}.tagp-empty{font-size:12.5px;color:var(--muted);padding:8px 6px 12px}.tagp-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:14px;width:100%}.tagp-item:hover{background:var(--surface-2)}.tagp-item .tagp-swatch{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff}.tagp-item .tagp-swatch .ico-sm{width:15px;height:15px}.tagp-item .tagp-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tagp-item.on .tagp-name{font-weight:600}.tagp-box{width:20px;height:20px;border-radius:6px;border:2px solid var(--line-strong);flex:none;display:grid;place-items:center;color:#fff;transition:background .1s ease,border-color .1s ease}.tagp-box .ico-sm{width:13px;height:13px}.tagp-add{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;border:none;border-top:1px solid var(--line);background:transparent;color:var(--brand-700);font-weight:600;font-size:13.5px;cursor:pointer}.tagp-add:hover{background:var(--surface-2)}.tagp-create{padding:10px 12px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.tagp-create .input{width:100%}.tagp-colors{display:flex;gap:8px;flex-wrap:wrap}.tagp-cdot{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.tagp-cdot.sel{border-color:var(--text);box-shadow:0 0 0 2px var(--card) inset}.tagp-crow{display:flex;gap:8px;justify-content:flex-end}.tagfilter-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line)}.tagfilter-chip{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid}.tagfilter-x{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);background:none;border:none;cursor:pointer}.tagfilter-x:hover{color:var(--danger)}.ctx-menu{position:fixed;z-index:60;min-width:212px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column;gap:2px;transform-origin:top left;animation:ctxIn .12s cubic-bezier(.2,.8,.3,1)}@keyframes ctxIn{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.ctx-head{display:flex;align-items:center;gap:9px;padding:8px 8px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ctx-head .av{width:30px;height:30px;flex:none;font-size:12px}.ctx-head .ctx-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:13.5px;font-weight:500}.ctx-item:hover{background:var(--surface-2)}.ctx-item .ico-sm{color:var(--muted)}.inbox .convrow.ctx-on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.ctx-tagpop{position:fixed;z-index:60}.ctx-tagpop .tag-pop{position:static;width:300px}.inbox .thread{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.drop-hint{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:15;border:2px dashed var(--brand);border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 12%,var(--card));display:grid;place-items:center;pointer-events:none}.drop-hint div{font-family:var(--font-display);font-weight:600;color:var(--brand-700);font-size:16px}:root[data-theme=dark] .drop-hint div{color:var(--brand)}.inbox .thead{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.inbox .thead .name{font-family:var(--font-display);font-weight:600;color:var(--text)}.inbox .thead .sub{font-size:12.5px;color:var(--muted)}.inbox .thead .sub strong{color:var(--text);font-weight:600}.inbox .backbtn{display:none;background:none;border:none;color:var(--brand-700);cursor:pointer;font-size:20px}.inbox .tbody{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.inbox .tb-day{align-self:center;margin:6px 0}.inbox .tb-day span{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 12px;box-shadow:var(--sh-1)}.inbox .tb{max-width:74%;padding:8px 12px 6px;border-radius:13px;font-size:14px;line-height:1.4}.inbox .tb.in{align-self:flex-start;background:var(--card);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:4px}.inbox .tb.out{align-self:flex-end;background:#d7f8cf;color:#06280f;border-bottom-right-radius:4px}:root[data-theme=dark] .inbox .tb.out{background:#1f6b39;color:#eafff2}.inbox .tb .tt{font-size:10px;opacity:.55;margin-top:2px;text-align:right}.inbox .tb .tb-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;background:#0000000f;padding:1px 4px;border-radius:4px}:root[data-theme=dark] .inbox .tb .tb-mono{background:#ffffff1f}.inbox .tb.emoji-lg,.inbox .tb.emoji-md{background:transparent!important;border:none!important;padding:2px 4px!important;box-shadow:none}.inbox .tb.emoji-lg .tb-emoji{font-size:46px;line-height:1.15}.inbox .tb.emoji-md .tb-emoji{font-size:30px;line-height:1.2}.inbox .tb.emoji-lg .tt,.inbox .tb.emoji-md .tt{opacity:.7}.inbox .tb .tt .tick.read{color:#4aa3ff;opacity:1;font-weight:600}.inbox .tb .tt .tick.failed{color:#ff6b6b;opacity:1;font-weight:600}.inbox .tb.out .tt .tick.failed{color:#b71c1c}.inbox .tb.has-media{padding:4px;max-width:300px}.inbox .tb-media{max-width:100%;max-height:340px;border-radius:10px;display:block;cursor:pointer;object-fit:cover}.inbox .tb-audio{display:block;width:250px;max-width:100%}.inbox .tb-file{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;color:inherit;text-decoration:none;font-weight:600;font-size:13.5px}.inbox .tb-cap{padding:5px 8px 2px;font-size:14px;line-height:1.35}.inbox .tb.has-media .tt{padding:0 6px 2px}.inbox img.av{object-fit:cover}.inbox .tb-sender{font-size:12px;font-weight:600;color:var(--brand-700);margin-bottom:2px}:root[data-theme=dark] .inbox .tb-sender{color:var(--brand)}.inbox .tb-link{color:inherit;text-decoration:underline;word-break:break-word}.inbox .tb-mention{color:var(--brand-700);font-weight:600}:root[data-theme=dark] .inbox .tb-mention{color:var(--brand)}.flow-picklist{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.flow-pick{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;font-size:14px;font-weight:600;color:var(--text)}.flow-pick:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line));background:var(--surface-2)}.flow-pick .ico{color:var(--brand-700);flex:none}:root[data-theme=dark] .flow-pick .ico{color:var(--brand)}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000e6;display:grid;place-items:center;overflow:hidden}.lb-img{max-width:92vw;max-height:84vh;-webkit-user-select:none;user-select:none;box-shadow:0 12px 50px #0009;border-radius:4px;will-change:transform}.lb-bar{position:fixed;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:#181818e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px;z-index:3001}.lb-bar button,.lb-bar a{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;font-size:12.5px;font-weight:600;text-decoration:none}.lb-bar button:hover,.lb-bar a:hover{background:#ffffff29}.lb-bar .lb-z{color:#fff;font-size:13px;min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.lb-bar .ico{width:20px;height:20px;stroke:#fff}.inbox .composer{border-top:1px solid var(--line);padding:12px;display:flex;gap:10px;align-items:flex-end}.inbox .tplwrap{position:relative;flex:none}.inbox .tplbtn{min-height:44px;padding:0 12px}.inbox .tplpop{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;max-height:300px;overflow-y:auto;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--sh-3);z-index:20;padding:6px}.inbox .tplitem{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;border:none;background:none;cursor:pointer;color:var(--text)}.inbox .tplitem:hover{background:var(--surface-2)}.inbox .tplitem b{font-size:13.5px}.inbox .tplitem span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .tplempty{padding:14px;text-align:center;color:var(--muted);font-size:13px}.inbox .composer textarea{flex:1;resize:none;min-height:44px;max-height:120px}.inbox .recbar{flex:1;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 6px}.inbox .recbar .recx{border:none;background:var(--surface-2);color:var(--muted);width:36px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.inbox .recbar .recx:hover{color:var(--danger)}.inbox .recbar .recdot{width:11px;height:11px;border-radius:50%;background:var(--danger);animation:czPulse 1.2s ease-in-out infinite;flex:none}.inbox .recbar .rectime{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);min-width:42px}.inbox .recbar .recmsg{color:var(--muted);font-size:13px;flex:1}.inbox .recbar .recsend{min-height:44px}.inbox .attach-pop{position:absolute;bottom:calc(100% + 8px);left:0;width:188px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--sh-3);z-index:50;padding:6px;display:flex;flex-direction:column;gap:2px}.inbox .attach-pop button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;border:none;background:none;color:var(--text);cursor:pointer;font-size:14px;font-weight:500}.inbox .attach-pop button:hover{background:var(--surface-2)}.media-preview .mp-body{background:var(--surface-2);border-radius:var(--r-md);padding:12px;display:grid;place-items:center;min-height:120px}.media-preview .mp-body img,.media-preview .mp-body video{max-width:100%;max-height:320px;border-radius:8px;display:block}.media-preview .mp-body audio{width:100%}.media-preview .mp-doc{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text);padding:8px;word-break:break-word}.media-preview .mp-doc .ico{color:#c9711f;width:26px;height:26px;flex:none}.mp-x{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.mp-x:hover{background:var(--surface-2);color:var(--text)}.inbox .noconv{display:grid;place-items:center;text-align:center;color:var(--muted);padding:40px}.inbox .listempty{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}@media (max-width: 760px){.inbox{grid-template-columns:1fr;height:calc(100dvh - 96px)}.inbox .conv-resizer,.inbox.show-thread .convlist{display:none}.inbox:not(.show-thread) .thread{display:none}.inbox .backbtn{display:block}}.tg-steps{margin:14px 0 0;padding-left:20px;display:grid;gap:8px;font-size:13.5px;line-height:1.5}.tg-steps code{font-size:12.5px;padding:1px 5px;border-radius:6px;background:var(--surface-2)}.gw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:14px}.gw-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:16px 12px;cursor:pointer;text-align:center;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-family:var(--font-body)}.gw-card.on{border-color:var(--brand)}.gw-card.soon{opacity:1;cursor:not-allowed;background:var(--surface-2);border-style:dashed}.gw-card:not(.soon):hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.gw-name{font-weight:600;font-size:15px}.gw-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.gw-status i{width:7px;height:7px;border-radius:99px;background:var(--muted)}.gw-status.on{color:var(--brand-700)}.gw-status.on i{background:var(--brand)}:root[data-theme=dark] .gw-status.on{color:var(--brand)}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2)}.tabs button{border:0;background:transparent;padding:8px 16px;border-radius:9px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.alert.warn{padding:10px 14px;border-radius:10px;background:#fff7e6;color:#8a5a00;border:1px solid #f3d9a4;font-size:13.5px}:root[data-theme=dark] .alert.warn{background:#2b2210;color:#f3c969;border-color:#5a4518}.prod-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px}.prod{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface)}.prod:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.prod.off{opacity:.6}.prod-price{font-size:18px;font-weight:600;color:var(--brand-700)}:root[data-theme=dark] .prod-price{color:var(--brand)}.pack-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:240px;overflow:auto}.pp{position:relative;aspect-ratio:1;border-radius:10px;border:2px solid var(--line);background:var(--surface-2);overflow:hidden;cursor:pointer;padding:0;display:grid;place-items:center;color:var(--muted)}.pp img{width:100%;height:100%;object-fit:cover}.pp.on{border-color:var(--brand)}.pp-ok{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:99px;background:var(--action-bg);color:var(--action-text);display:grid;place-items:center}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th,.tbl td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.tbl th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:600}.badge.ord-paid,.badge.ord-delivered{background:var(--brand-tint);color:var(--brand-700)}.badge.ord-expired,.badge.ord-failed{background:#fdecec;color:#b42318}.rf-node .rf-mini{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:12px;color:var(--muted)}.rf-node .rf-mini select{width:auto;margin:0}.chan-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:6px 10px 10px;border-radius:12px;background:var(--surface-2)}.chan-switch a{text-align:center;padding:7px 0;border-radius:9px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.chan-switch a.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.collapsed .chan-switch{grid-template-columns:1fr}.snav .back-bots{color:var(--muted);font-size:13px}.bot-head{font-size:12.5px;margin-bottom:6px}.bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:14px}.bot-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;min-height:150px;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface)}.bot-card:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.bot-card.new{align-items:center;justify-content:center;border-style:dashed}.bot-plus{width:44px;height:44px;border-radius:99px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-700)}.bot-ava{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-700);font-weight:600;font-size:18px;margin-bottom:4px}.bot-name{font-size:15px}.bot-user{font-size:12.5px;margin-bottom:6px}.stepper{display:flex;gap:8px}.stepper .st{flex:1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stepper .st-dot{width:26px;height:26px;border-radius:99px;display:grid;place-items:center;border:2px solid var(--line-strong);font-size:12px;flex:none}.stepper .st.on{color:var(--text)}.stepper .st.on .st-dot{border-color:var(--brand);color:var(--brand-700)}.stepper .st.done .st-dot{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}.kpi-row .kpi{display:flex;flex-direction:column;gap:6px}.kpi-row .kpi strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.vd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px}.tg-bars{display:flex;align-items:flex-end;gap:3px;height:180px}.tg-bar{flex:1;height:100%;display:flex;align-items:flex-end}.bar-pix{width:100%;background:var(--line-strong);border-radius:4px 4px 0 0;display:flex;align-items:flex-end;min-height:2px}.bar-paid{width:100%;background:var(--brand);border-radius:4px 4px 0 0}.heat{display:grid;gap:3px}.heat-row{display:grid;grid-template-columns:34px repeat(24,1fr);gap:3px;align-items:center}.heat-l{font-size:10.5px;color:var(--muted);font-weight:600}.heat-c{aspect-ratio:1;border-radius:3px;background:var(--brand)}.auto-list{display:grid;gap:12px;margin-top:14px}.auto-item{display:flex;justify-content:space-between;gap:14px;align-items:center}.auto-main{display:flex;flex-direction:column;gap:2px;cursor:pointer;flex:1;min-width:0}.auto-k{font-size:11px;font-weight:600;letter-spacing:.06em}.auto-cmd{color:var(--brand-700);font-weight:600;font-size:15px;background:none;padding:0}.auto-actions{display:flex;align-items:center;gap:10px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:14px}.media-tile{aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);border:1px solid var(--line)}.media-tile img{width:100%;height:100%;object-fit:cover}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td{background:var(--surface-2)}.bc-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width: 980px){.bc-grid{grid-template-columns:1fr}}.bc-grid textarea.input{resize:vertical;min-height:80px;padding-top:10px}.bc-photo{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;text-align:center}.bc-preview{overflow:hidden;display:flex;flex-direction:column;min-height:460px}.bc-pv-k{font-size:11px;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--line)}.bc-pv-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.bc-pv-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 16px;background:var(--surface-2);text-align:center}.bc-av{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--line);font-weight:600;color:var(--muted);flex:none}.bc-av img{width:100%;height:100%;object-fit:cover}.bc-av.sm{width:36px;height:36px}.bc-av.lg{width:76px;height:76px;font-size:28px;margin-bottom:6px}.bc-av.xl{width:104px;height:104px;font-size:38px}.bc-pv-bubble{margin-top:12px;background:var(--surface);border-radius:14px;padding:10px 14px;text-align:left;max-width:100%}.bc-pv-bubble span{font-size:10.5px;letter-spacing:.04em}.bc-pv-bubble p{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;font-weight:600}.bc-pv-start{margin:10px;padding:10px;border-radius:10px;background:var(--surface-2);text-align:center;font-weight:600;letter-spacing:.04em}.ag-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.ag-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;align-items:start}@media (max-width: 1000px){.ag-cols{grid-template-columns:1fr}}.ag-col{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border-radius:14px;padding:12px}.ag-col-h{display:flex;flex-direction:column;gap:2px;padding:2px 4px 4px}.ag-col-h span{font-size:12.5px}.ag-card{text-align:left;padding:12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;font:inherit;color:inherit;width:100%}.ag-card:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.ag-tag{font-size:13px;font-weight:600}.ag-desc{margin:0;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-kind{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.ag-kind.free{background:var(--brand-tint);color:var(--brand-700)}.ag-kind.paid{background:#fff3d6;color:#9a6400}.ag-kind.action{background:#e8eefc;color:#2f55b8}:root[data-theme=dark] .ag-kind.paid{background:#3a2c08;color:#f5c451}:root[data-theme=dark] .ag-kind.action{background:#172449;color:#8fb0ff}.ag-add{border:1px dashed var(--line-strong);background:transparent;border-radius:12px;padding:10px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ag-add:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.ag-modal{width:min(640px,100%)}.ag-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.ag-row2{grid-template-columns:1fr}}.ag-modal textarea.input{resize:vertical;padding-top:10px;min-height:64px}.ag-chips,.ag-addrow{display:flex;flex-wrap:wrap;gap:6px}.ag-addrow{margin-top:8px}.ag-chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text)}.ag-chip.on{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.ag-blocks{display:flex;flex-direction:column;gap:8px}.ag-block{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.ag-mini{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:28px;height:28px;cursor:pointer;font:inherit;color:var(--text)}.ag-mini:disabled{opacity:.4;cursor:default}.ag-thumb{width:120px;height:120px;object-fit:cover;border-radius:10px;background:var(--surface-2)}.rf-node.ai-node{min-width:280px;max-width:300px;border-color:var(--ai)}.ai-node select,.ai-node input:not([type=range]){width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--text);font-size:12.5px;font-family:var(--font-body)}.ai-node input[type=range]{width:100%;accent-color:var(--ai)}.ai-sub{border-left:2px solid color-mix(in srgb,var(--ai) 20%,transparent);padding-left:8px;margin-top:4px}.ai-toggle{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;display:flex;flex-direction:column;gap:2px;font-weight:600;font-size:12.5px}.ai-toggle small{font-weight:400;font-size:11.5px}.ai-btn{width:100%;margin-top:8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:8px;font:inherit;font-weight:600;font-size:12.5px;cursor:pointer;color:var(--text)}.ai-btn.primary{border-color:var(--ai);color:var(--ai)}.ai-btn:disabled{opacity:.6;cursor:default}.ai-tests{margin-top:6px;font-size:12px;display:flex;flex-direction:column;gap:2px}.ai-tests .ok{color:var(--brand-700)}.ai-tests .bad{color:#d64545}.ai-wait{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;display:flex;flex-direction:column;gap:4px}.ai-wait small{font-size:11.5px}.ai-step{display:inline-flex;align-items:center;gap:6px}.ai-step button{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:var(--text)}.ai-err{color:#d64545;font-size:12px}.ag-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);display:flex;flex-direction:column}.ag-body{flex:1;overflow:auto;padding:18px 22px 40px}.fc-palette.grouped{width:230px;max-height:calc(100% - 28px);overflow-y:auto}.fc-palette .pg{padding:2px 0 4px;border-top:1px solid var(--line)}.fc-palette .pg:first-of-type{border-top:none}.fc-palette .pg-h{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px 2px}.fc-palette.grouped button{padding:7px 10px;font-size:13px}.rf-node.tg-node{min-width:250px;max-width:280px}.tg-node textarea,.tg-node input,.tg-note textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--text);font-size:12.5px;font-family:var(--font-body);resize:vertical}.tg-btns{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tg-btn-row{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px dashed var(--line-strong);border-radius:10px}.tg-btn-row .rf-act-x{position:absolute;top:2px;right:4px}.tg-warn{font-size:11px;color:#d64545}.tg-add-btn,.tg-upload{display:block;text-align:center;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:9px;padding:7px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text);margin:6px 0}.tg-media{width:100%;max-height:150px;object-fit:cover;border-radius:10px;margin:6px 0 0}.tg-note{width:230px;border-radius:12px;padding:10px;box-shadow:var(--sh-2);color:#3b3b3b}.tg-note.yellow{background:#fff4b8}.tg-note.green{background:#d6f5dc}.tg-note.pink{background:#fbd5e4}.tg-note.blue{background:#d8e6ff}.tg-note.orange{background:#ffe0c2}.tg-note textarea{background:transparent;border-color:#0000001f;color:#2b2b2b}.tg-note-h{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px;margin-bottom:6px}.tg-note-colors{margin-left:auto;display:inline-flex;gap:4px}.tg-note-colors .dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer;padding:0}.tg-note-colors .dot.on{outline:2px solid #333}.dot.yellow{background:#ffe066}.dot.green{background:#7bd88f}.dot.pink{background:#f59bbf}.dot.blue{background:#8fb3ff}.dot.orange{background:#ffb36b}.ag-split{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:0}.ag-split .ag-body{min-height:0}.ag-panel{border-left:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;min-height:0}.ag-panel-h{padding:14px 16px 8px;font-size:15px}.ag-tabs{margin:0 16px;display:flex}.ag-tabs button{flex:1}.ag-panel-body{flex:1;overflow-y:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:14px}.ag-box{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.ag-box-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ag-switch,.ag-free-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ag-switch>div,.ag-free-row>div{display:flex;flex-direction:column;font-size:13px}.ag-switch span,.ag-free-row span{font-size:11.5px}.ag-free{display:flex;flex-direction:column;gap:8px}.ag-free-row select{width:120px}.ag-prompt{font-family:var(--font-body);font-size:13px;line-height:1.45;resize:vertical}.ag-tok.warn{color:#c2410c;font-size:12px}.ag-cat{display:flex;flex-direction:column;gap:8px}.ag-cat-row{font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ag-cat-row .muted{font-size:12.5px;margin-top:3px}@media (max-width: 1100px){.ag-split{grid-template-columns:1fr;overflow-y:auto}.ag-panel{border-left:none;border-top:1px solid var(--line)}}.ag-save{font-size:12.5px;font-weight:600;color:var(--muted);align-self:center}.ag-save.saving{color:#b7791f}.ag-save.saved{color:var(--brand-700)}.ag-save.error{color:#d64545}.ag-warns{font-size:12.5px;color:#9a6400;background:#fff7e0;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}:root[data-theme=dark] .ag-warns{background:#3a2c08;color:#f5c451}.fh-list{display:flex;flex-direction:column;gap:6px;max-height:55vh;overflow-y:auto}.fh-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;font-size:13.5px}.ag-path{border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px}.ag-path.ok{background:var(--brand-tint)}.ag-path.warn{background:#fff7e0}:root[data-theme=dark] .ag-path.warn{background:#3a2c08}.ag-body.canvas{padding:0;position:relative;overflow:hidden}.cv-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.cv-wrap .react-flow{flex:1}.cv-toolbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap}.cv-frame{width:100%;height:100%;border:2px dashed var(--ai);border-radius:16px;background:color-mix(in srgb,var(--ai) 5%,transparent);position:relative}.cv-frame.paid{border-color:#d97706;background:#d977060d}.cv-frame.action{border-color:#2f55b8;background:#2f55b80d}.cv-frame-h{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:grab;border-bottom:1px dashed var(--line-strong)}.cv-frame-h code{font-weight:600;font-size:14px}.cv-stage{font-size:11px;color:var(--muted)}.cv-frame-d{font-size:11.5px;color:var(--muted);padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-icon{border:1px solid var(--line);background:var(--card);border-radius:8px;width:28px;height:28px;cursor:pointer;display:grid;place-items:center;font-size:13px;color:var(--text)}.cv-menu{position:absolute;top:40px;right:70px;z-index:20;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column;min-width:190px}.cv-menu button{border:0;background:none;text-align:left;padding:7px 10px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text)}.cv-menu button:hover{background:var(--surface-2)}.cv-node{width:250px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sh-2);font-size:12.5px}.cv-node.pix{width:290px;border-color:#d97706}.cv-node.action{border-color:#2f55b8}.cv-node-h{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:600;font-size:12.5px}.cv-node-hl{display:inline-flex;align-items:center;gap:6px;min-width:0}.cv-node-hl .ico-sm{width:15px;height:15px;flex:none}.cv-node-tools{display:inline-flex;gap:2px;opacity:.7;transition:opacity .12s}.cv-node:hover .cv-node-tools{opacity:1}.cv-node-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:3px 6px;border-radius:6px}.cv-node-x:hover{background:var(--surface-2);color:var(--text)}.cv-node-x:last-child:hover{background:#fee2e2;color:#dc2626}.cv-node{transition:box-shadow .12s,transform .06s,border-color .12s}.cv-node:hover{box-shadow:0 4px 16px #02061724}.cv-modal-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:4px 8px;border-radius:8px}.cv-modal-x:hover{background:var(--surface-2);color:var(--text)}.cv-tool{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.cv-tool button{border:0;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:7px 11px;cursor:pointer}.cv-tool button+button{border-left:1px solid var(--line)}.cv-tool button.on{background:var(--action-bg);color:var(--action-text)}.cv-rf.pan .react-flow__pane{cursor:grab}.cv-rf.pan .react-flow__pane:active{cursor:grabbing}.cv-rf.select .react-flow__pane{cursor:crosshair}@media (max-width: 720px){.cv-tip{display:none}}.cv-node textarea,.cv-node input:not([type=checkbox]),.cv-node select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--text);font-size:12.5px;font-family:var(--font-body);resize:vertical}.cv-btn{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;padding:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--text)}.cv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cv-grid2 label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.cv-colors{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.cv-dot{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.cv-dot.on{border-color:var(--text)}.cv-dot.gray{background:#9ca3af}.cv-dot.blue{background:#3b82f6}.cv-dot.green{background:#22c55e}.cv-dot.red{background:#ef4444}.cv-check{display:flex;align-items:center;gap:6px;font-size:12px}.cv-outs{display:flex;justify-content:space-between;font-size:11px;font-weight:600;padding:0 18px}.cv-outs .ok{color:#16a34a}.cv-outs .bad{color:#dc2626}.cv-warn{color:#c2410c;font-size:11.5px}.cv-node .ag-thumb{width:100%;height:120px}.cv-node.location,.cv-node.group_add{border-color:#e0a81e}.cv-node.videonote{border-color:#16a34a}.cv-node.ai_off{border-color:#dc2626}.cv-node.ai_on{border-color:#16a34a}.cv-node.note{border-color:#e2c452;background:#fffbe6}:root[data-theme=dark] .cv-node.note{background:#3a3414;border-color:#7a6a1e}.cv-ctrl{font-size:12px;color:var(--muted);line-height:1.35}.cv-note{font-family:var(--font-body)}.cv-btns{display:flex;flex-direction:column;gap:7px}.cv-btn-row{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;align-items:center}.cv-btn-card{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:9px;padding:7px;background:var(--surface)}.cv-btn-top{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.cv-btn-bot{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cv-btn-x{border:0;background:none;color:#dc2626;cursor:pointer;font-size:13px;padding:0 4px}.cv-frame.bad{border-color:#dc2626;background:#dc26260f}.cv-frame-warn{margin:0 10px;padding:6px 8px;border-radius:8px;font-size:11px;background:#fff7e0;color:#9a6400;display:flex;flex-direction:column;gap:2px}.cv-frame-warn.bad{background:#fde8e8;color:#b91c1c}:root[data-theme=dark] .cv-frame-warn{background:#3a2c08;color:#f5c451}:root[data-theme=dark] .cv-frame-warn.bad{background:#3b1414;color:#fca5a5}.bc-av-btn{position:relative;border:none;padding:0;cursor:pointer;overflow:hidden}.bc-av-btn .bc-av-ov{position:absolute;left:0;right:0;bottom:0;background:#0000008c;color:#fff;font-size:11px;font-weight:600;padding:5px 0;opacity:0;transition:opacity .15s}.bc-av-btn:hover .bc-av-ov{opacity:1}.tu-wrap{display:grid;grid-template-columns:340px 1fr;gap:0;height:calc(100vh - 150px);min-height:420px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}@media (max-width: 860px){.tu-wrap{grid-template-columns:1fr}.tu-chat-wrap{display:none}}.tu-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.tu-head{padding:12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.tu-head .input{width:100%}.tu-rows{overflow-y:auto;flex:1}.tu-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;color:var(--text)}.tu-row:hover{background:var(--surface-2)}.tu-row.on{background:var(--brand-tint)}.tu-av{width:40px;height:40px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:600;color:var(--muted);overflow:hidden;flex:none}.tu-av img{width:100%;height:100%;object-fit:cover}.tu-av.sm{width:34px;height:34px}.tu-main{display:flex;flex-direction:column;min-width:0;flex:1}.tu-name{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px}.tu-prev{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tu-blk{font-size:10.5px;color:#d64545;font-weight:600}.tu-chat-wrap{min-height:0;display:flex}.tu-empty{margin:auto}.tu-chat{display:flex;flex-direction:column;width:100%;min-height:0}.tu-chat-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.tu-chat-id{display:flex;flex-direction:column}.tu-chat-id .muted{font-size:12px}.tu-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.tu-msg{max-width:72%;padding:7px 10px;border-radius:12px;font-size:13.5px;position:relative}.tu-msg.in{align-self:flex-start;background:var(--card);border:1px solid var(--line)}.tu-msg.out{align-self:flex-end;background:var(--action-bg);color:var(--action-text)}.tu-msg-img{max-width:220px;border-radius:8px;display:block;margin-bottom:4px}.tu-msg-file{font-size:12px;opacity:.8;margin-bottom:3px}.tu-msg-t{font-size:10px;opacity:.65;margin-left:8px;float:right;margin-top:3px}.tu-composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.tu-composer textarea{flex:1;resize:none}.rm-bar{height:8px;border-radius:6px;background:var(--surface-2);overflow:hidden;margin-top:6px}.rm-bar span{display:block;height:100%;background:var(--brand)}.rm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lk-dom{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);margin-top:10px}.lk-url{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--brand-700);font:inherit;font-size:12.5px;cursor:pointer;padding:2px 0}.lk-url:hover{text-decoration:underline}.px-card{position:relative}.px-mark{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:19px;font-family:var(--font-display);flex:none}.tg-bot{--tg-gap: 18px}.tg-bot .bot-head{font-size:12.5px;color:var(--muted);margin-bottom:10px;font-weight:600;letter-spacing:.01em}.tg-bot h1{font-size:23px}.tg-bot .app-sub{margin:4px 0 var(--tg-gap);font-size:13.5px;color:var(--muted);max-width:70ch}.tg-bot h3{font-size:15px;letter-spacing:-.01em}.tg-bot .tabs{margin-bottom:var(--tg-gap)}.tg-bot .card{box-shadow:var(--sh-1)}.tg-bot button.card,.tg-bot .card.clickable,.tg-bot .ag-card,.tg-bot .gw-card:not(.soon){transition:border-color .12s,box-shadow .12s,transform .06s}.tg-bot button.card:hover,.tg-bot .ag-card:hover,.tg-bot .gw-card:not(.soon):hover{box-shadow:var(--sh-2)}.tg-bot button.card:active,.tg-bot .gw-card:not(.soon):active{transform:translateY(1px)}.tg-bot .card.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:34px 24px;color:var(--muted)}.tg-bot .tbl{width:100%;border-collapse:collapse}.tg-bot .tbl th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;padding:8px 12px;border-bottom:1px solid var(--line)}.tg-bot .tbl td{padding:11px 12px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle}.tg-bot .tbl tr:last-child td{border-bottom:0}.tg-bot .kpi{display:flex;flex-direction:column;gap:4px}.tg-bot .kpi .muted{font-size:12px}.tg-bot .kpi strong{font-size:22px;font-family:var(--font-display);letter-spacing:-.02em}.tg-bot .kpi-row,.tg-bot .row.between{gap:12px}.ag-suggest{border:0;background:var(--brand-tint);color:var(--brand-700);font:inherit;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer}.ag-suggest:disabled{opacity:.6;cursor:default}.tg-bot .tg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--tg-gap)}.tg-bot .tg-head h1{margin:0}.tg-bot .tg-head .app-sub{margin:4px 0 0}.cv-ctx-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59}.cv-ctx{position:fixed;z-index:60;min-width:190px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column;max-height:calc(100vh - 16px);overflow-y:auto}.cv-ctx button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text)}.cv-ctx button:hover{background:var(--surface-2)}.cv-ctx button.danger{color:#d64545}.cv-ctx-sep{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px 3px}.cv-drop{width:100%;border:1.5px dashed var(--line-strong);background:var(--surface-2);border-radius:12px;padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:var(--muted);font:inherit;text-align:center;transition:border-color .12s,background .12s,color .12s;outline:none}.cv-drop:hover,.cv-drop:focus-visible{border-color:color-mix(in srgb,var(--text) 24%,var(--line));color:var(--text)}.cv-drop.over{border-color:var(--brand);border-style:solid;background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));color:var(--text)}.cv-drop.over .cv-drop-ic{transform:translateY(-2px)}.cv-drop-ic{transition:transform .12s}.cv-mtype{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.cv-mtype select{width:auto!important;flex:0 0 auto}.cv-thumb-wrap{position:relative}.cv-thumb-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;background:#02061799;color:#fff;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.cv-thumb-x:hover{background:#dc2626}.cv-drop-ic{font-size:20px}.cv-drop small{font-size:11px;opacity:.8}.cv-link{border:0;background:none;color:var(--brand-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.cv-link:hover{text-decoration:underline}.cv-menu>div,.cv-ctx>div{display:contents}.cv-cat{display:contents}.cv-menu button,.cv-ctx button{display:flex;align-items:center;gap:9px}.cv-menu .ico-sm,.cv-ctx .ico-sm{width:16px;height:16px;flex:none}.cv-ctx-sep{display:flex;align-items:center;gap:6px}.cv-ctx-title{font-weight:600;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:2px 8px 4px}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:600}.ord-pending{background:#fef3c7;color:#92400e}.infra-tbl{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.infra-row{display:grid;grid-template-columns:1.6fr 1fr .8fr .9fr 1.3fr .9fr;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);font-size:13px}.infra-row:first-child{border-top:0}.infra-head{background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.infra-row.blk{background:#dc26260d}.infra-cli{display:flex;flex-direction:column;gap:2px;min-width:0}.infra-cli small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infra-kind{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.infra-med{background:#fee2e2;color:#b91c1c}.infra-refund{background:#fef3c7;color:#92400e}.infra-cb{background:#ede9fe;color:#6d28d9}.infra-sel{height:32px;padding:2px 6px;font-size:12.5px}.infra-blk{min-height:30px;padding:4px 12px;font-size:12.5px;color:#dc2626}.infra-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.infra-def{min-height:30px;padding:4px 12px;font-size:12.5px;color:var(--brand-700)}.med-prot{border-left:3px solid #16a34a}.med-prot-h{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;color:var(--text);text-align:left;padding:0}.med-prot-h small{font-weight:400}.med-shield{font-size:18px}.med-prot-b{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.med-prot-b .rf-check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.35}.med-prot-b .rf-check input{margin-top:2px}@media (max-width: 640px){.infra-head{display:none}.infra-row{grid-template-columns:1fr 1fr;gap:6px 10px}}.tb-avatar,.sub-tag,.inbox .assign-chip .ac-av,.inbox .assign-pop .ap-av,.pp-ok,.stepper .st.done .st-dot{color:var(--action-text)}.tb-badge{background:var(--danger-button)}.gw-name{color:var(--text);line-height:1.4}.gw-status{line-height:1.5}@media (min-width: 901px){.applayout{background:var(--shell)}.sidebar{background:transparent;border-right:0}.content{margin:8px 8px 8px 0;height:calc(100dvh - 16px);border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:var(--sh-1)}.applayout.collapsed .content{margin-left:8px}.topbar{background:transparent;height:52px}}.sidebar .snav{gap:1px;overflow-y:auto}.sidebar .snav-sec{margin:14px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.8}.sidebar .snav a{position:relative}.sidebar .snav a.active{background:var(--surface);color:var(--text);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line)}:root[data-theme=dark] .sidebar .snav a.active{background:var(--surface-2);color:var(--text)}.sidebar .snav a.active .ico{color:var(--brand-700)}:root[data-theme=dark] .sidebar .snav a.active .ico{color:var(--brand)}.sidebar .chan-switch{margin-bottom:4px}.side-me{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-md)}.side-me .me-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:600;background:var(--action-bg);color:var(--action-text)}.side-me .me-mail{flex:1;min-width:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-me .me-btn{width:30px;height:30px;flex:none;border-radius:var(--r-sm);border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.side-me .me-btn:hover{background:var(--surface-2);color:var(--text)}.side-me .me-btn .ico,.side-me .me-btn svg{width:17px;height:17px}.segtabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.segtabs button{font:inherit;font-size:13.5px;font-weight:500;padding:6px 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.segtabs button:hover{color:var(--text)}.segtabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1),0 0 0 1px var(--line)}.inbox .assignbar{gap:2px;margin:8px 10px 6px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.inbox .assignbar.sub{margin-top:0;padding-top:3px}.inbox .assignbar button{border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:500}.inbox .assignbar button:hover{color:var(--text)}.inbox .assignbar button.on,:root[data-theme=dark] .inbox .assignbar button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1),0 0 0 1px var(--line)}.estate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:14px;padding:44px 24px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 60%,transparent)}.estate.compact{margin:18px 12px;padding:28px 16px}.estate-ic{width:48px;height:48px;margin-bottom:6px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}:root[data-theme=dark] .estate-ic{color:var(--brand)}.estate.ai .estate-ic{background:var(--ai-tint);color:var(--ai);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai) 25%,transparent)}.estate-ic svg,.estate-ic .ico{width:22px;height:22px}.estate-t{font-size:16px;font-weight:600;letter-spacing:-.01em}.estate-d{margin:0;max-width:52ch;font-size:13.5px;color:var(--muted);line-height:1.55}.estate-a{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.app-head h1{font-size:22px;font-weight:650;letter-spacing:-.02em}.card{transition:border-color .15s ease,box-shadow .15s ease}@media (max-width: 900px){.sidebar .snav{overflow:visible}.sidebar .snav-sec,.side-me .me-mail{display:none}.side-me{padding:0;gap:4px}}.section-head{display:grid;gap:4px}.section-head h1{font-size:22px;font-weight:650;letter-spacing:-.02em}.section-tabs{display:flex;gap:22px;margin:14px 0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{padding:9px 1px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .12s ease,border-color .12s ease}.section-tabs a:hover{color:var(--text)}.section-tabs a.on{color:var(--text);border-bottom-color:var(--action-bg)}.section-body>div>.app-head h1{display:none}.section-body>div>.app-head{justify-content:flex-end;margin:-4px 0 10px}.section-body>div>.app-head:not(:has(>:not(h1))){display:none}.sidebar .snav a.ai .ico,.sidebar .snav a.ai.active .ico,:root[data-theme=dark] .sidebar .snav a.ai.active .ico{color:var(--ai)}.ct-page .app-head{align-items:flex-start}.ct-page .app-head .app-sub{font-variant-numeric:tabular-nums}.dd{position:relative;display:inline-flex}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--sh-3)}.dd-menu.right{left:auto;right:0}.dd-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;white-space:nowrap}.dd-menu button:hover:not(:disabled){background:var(--surface-2)}.dd-menu button:disabled{color:var(--muted);cursor:default}.dd-menu .dot{width:8px;height:8px;border-radius:50%;flex:none}.dd-empty{padding:8px 10px;font-size:13px;color:var(--muted)}.ct-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.ct-search{flex:1;min-width:220px;max-width:380px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--muted)}.ct-search:focus-within{border-color:var(--action-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.ct-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.ct-filter.on{border-color:var(--action-bg)}.ct-filter b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;background:var(--action-bg);color:var(--action-text)}.ct-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border:1px solid;border-radius:999px;font-size:12.5px;font-weight:600}.ct-chip button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.ct-chip button:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.ct-filters{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;margin-top:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ct-filters .field{min-width:200px}.ct-newtag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ct-newtag:hover{color:var(--text);border-color:var(--text)}.ct-newtag .ico-sm{width:13px;height:13px}.ct-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px 8px 14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}.ct-bulk>b{margin-right:auto;font-size:13.5px}.ct-bulk .btn{--bh: 32px;font-size:13px;padding:0 12px}.ct-table{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ct-scroll{overflow-x:auto}.ct-row{display:grid;grid-template-columns:44px minmax(240px,2fr) minmax(170px,1.5fr) minmax(150px,1fr) 104px 84px;align-items:center;min-width:860px;min-height:60px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s ease}.ct-row:hover{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.ct-row.sel{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.ct-row>span,.ct-row>button{min-width:0;padding:0 12px}.ct-row>span:first-child{padding:0 0 0 16px;display:flex}.ct-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--action-bg);cursor:pointer}.ct-head{min-height:42px;border-top:0;cursor:default;background:var(--surface-2);font-size:12.5px;font-weight:500;color:var(--muted)}.ct-head:hover{background:var(--surface-2)}.ct-sort{display:inline-flex;align-items:center;gap:4px;height:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.ct-sort:hover{color:var(--text)}.ct-sort .ico-sm{width:13px;height:13px;opacity:.6}.ct-who{display:flex;align-items:center;gap:12px}.ct-av{position:relative;flex:none;width:38px;height:38px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center}.ct-av img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;z-index:1}.ct-av em{font-style:normal;font-size:13px;font-weight:600;color:var(--muted)}.ct-av i{position:absolute;right:-4px;bottom:-4px;z-index:2;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;border:2px solid var(--surface)}.ct-av i.tg{background:#2aa3df}.ct-av i svg{width:11px;height:11px;stroke-width:2.2}.ct-names{display:flex;flex-direction:column;min-width:0}.ct-names b{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-names small{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ct-tags{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.ct-tag{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-tag .dot{width:6px;height:6px;border-radius:50%;flex:none}.ct-more{flex:none;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:600}.ct-dash{color:var(--line-strong)}.ct-conn{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-date{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ct-act{display:flex;justify-content:flex-end;align-items:center;gap:2px;padding-right:12px!important}.ct-act button{width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.ct-act button:hover{background:var(--surface-2);color:var(--text)}.ct-act button svg{width:17px;height:17px}.ct-none{padding:36px 20px;text-align:center;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.ct-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ct-foot .btn{--bh: 32px;font-size:13px;padding:0 12px}.ct-skel{cursor:default}.ct-skel i{display:block;height:10px;border-radius:6px;background:var(--surface-2);animation:czPulse 1.2s ease-in-out infinite}.ct-skel span:nth-child(2){display:grid;gap:6px}.ct-skel span:nth-child(2) i:first-child{width:55%}.ct-skel span:nth-child(2) i:last-child{width:35%}.ct-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);font-size:14px;cursor:pointer;text-align:center}.ct-drop:hover{border-color:var(--action-bg);color:var(--text)}.ct-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ct-import-sum{display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:var(--brand-tint);font-size:13px;color:var(--text)}.ct-import-sum span{color:var(--muted)}.ct-progress{position:relative;height:26px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ct-progress span{position:absolute;inset:0 auto 0 0;background:var(--action-bg);transition:width .2s ease}.ct-progress em{position:relative;display:grid;place-items:center;height:100%;font-style:normal;font-size:12px;font-weight:600;color:var(--text)}.topbar{gap:8px;padding:0 14px}.tb-btn{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);transition:background .15s ease,color .15s ease}.tb-btn:hover{background:var(--surface-2);color:var(--text);border-color:transparent}.tb-btn .ico{width:18px;height:18px}.tb-badge{top:2px;right:2px;min-width:16px;height:16px;font-size:10px;border:2px solid var(--bg)}.tb-avatar{width:32px;height:32px;font-size:13.5px;font-weight:600;margin-left:4px}.tb-search{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;height:34px;padding:0 8px 0 10px;margin-left:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;box-shadow:0 1px 2px #0f15120a;transition:border-color .15s ease,background .15s ease}.tb-search:hover{border-color:var(--line-strong)}.tb-search span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}kbd{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.cmdk-scrim{place-items:start center;padding-top:12vh;background:#00000073}.cmdk{width:min(620px,100%);border:1px solid var(--line-strong);border-radius:14px;background:var(--card);box-shadow:0 24px 60px -20px #00000073;overflow:hidden;animation:cmdkIn .14s ease-out}@keyframes cmdkIn{0%{opacity:0;transform:scale(.98) translateY(-4px)}to{opacity:1;transform:none}}.cmdk-input{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px}.cmdk-list{max-height:min(420px,60vh);overflow-y:auto;padding:6px}.cmdk-group{padding:8px 10px 4px;font-size:11.5px;font-weight:500;color:var(--muted)}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.cmdk-item .ico-sm{width:16px;height:16px;color:var(--muted)}.cmdk-item.on{background:var(--surface-2)}.cmdk-l{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-h{flex:1;min-width:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-go{margin-left:auto}.cmdk-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:14px}.cmdk-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.cmdk-foot kbd{margin-right:3px}@media (prefers-reduced-motion: reduce){.cmdk{animation:none}}.acct{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #0f15120a;transition:background .15s ease}.acct:hover{background:var(--surface-2)}.acct-av{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--text);color:var(--bg)}.acct-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.acct-t b{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-t small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .brand-row{padding:4px 6px 12px}.sidebar .chan-switch a{font-weight:500}.cdb-ic .ico{width:18px;height:18px;color:var(--warn)}@media (max-width: 900px){.acct,.tb-search{display:none}}.pn{display:grid;gap:16px}.pn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.pn-head h1{font-size:22px}.pn-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pn-controls .segtabs button{padding:5px 11px;font-size:13px}.pn-chan{width:auto;min-width:200px}.pn-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-6px}.pn-custom .input{width:auto}.pn-dash{color:var(--muted);font-size:13px}.pn-setup{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #0f15120a;overflow:hidden}.pn-setup-h{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px 12px}.pn-setup-h h2{font-size:15px}.pn-setup-h p{margin:2px 0 0;font-size:13px;color:var(--muted)}.pn-prog{width:180px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pn-prog span{display:block;height:100%;border-radius:999px;background:var(--action-bg);transition:width .3s ease}.pn-steps{list-style:none;margin:0;padding:0}.pn-steps li{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.pn-check{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px dashed var(--line-strong);display:grid;place-items:center}.pn-steps li.done .pn-check{border:0;background:var(--action-bg);color:var(--action-text)}.pn-check .ico{width:13px;height:13px;stroke-width:2.5}.pn-st{flex:1;min-width:0;display:flex;flex-direction:column}.pn-st b{font-size:14px;font-weight:500}.pn-st small{font-size:12.5px;color:var(--muted)}.pn-steps li.done .pn-st b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.pn-steps .btn{--bh: 32px;font-size:13px;padding:0 12px;flex:none}.pn-ok{flex:none;font-size:12.5px;color:var(--muted)}.pn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pn-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #0f15120a;color:var(--text)}.pn-kpi.is-link{transition:background .15s ease}.pn-kpi.is-link:hover{background:var(--surface-2)}.pn-kpi-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}.pn-kpi-h .ico-sm{width:16px;height:16px}.pn-kpi-v{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.pn-kpi.attn .pn-kpi-v{color:var(--warn)}.pn-kpi-f{font-size:12.5px;color:var(--muted)}.pn-delta{font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.pn-delta.up{color:var(--brand-700)}.pn-delta.down{color:var(--danger)}.pn-delta span{font-weight:400;color:var(--muted)}.pn-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px}@media (max-width: 1080px){.pn-charts{grid-template-columns:1fr}}.pn-card{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #0f15120a}.pn-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.pn-card-h h2{font-size:14.5px}.pn-card-h span{font-size:12.5px;color:var(--muted)}.pn-none{margin:24px 0;text-align:center;font-size:13.5px;color:var(--muted)}.pn-cols{position:relative;height:210px;padding-left:28px}.pn-grid{position:absolute;top:0;right:0;bottom:22px;left:28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.pn-grid div{position:relative;border-top:1px solid var(--line)}.pn-grid span{position:absolute;right:calc(100% + 6px);top:-8px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pn-plot{position:absolute;top:0;right:0;bottom:0;left:28px;display:flex;align-items:stretch;gap:2px}.pn-col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:22px;outline:none;cursor:default}.pn-bar{position:relative;width:min(24px,72%);min-height:0;border-radius:4px 4px 0 0;background:var(--action-bg);opacity:.9;transition:opacity .15s ease}.pn-col:hover .pn-bar,.pn-col:focus-visible .pn-bar{opacity:1;filter:brightness(1.08)}.pn-col:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);border-radius:6px}.pn-peak{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:11.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pn-tick{position:absolute;bottom:0;height:18px;display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pn-tick i{font-style:normal;font-size:10px;font-weight:600;color:var(--text);margin-top:-2px}.pn-col.now .pn-tick{color:var(--text)}.pn-col:after{content:attr(data-tip);position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%,4px);z-index:3;padding:5px 9px;border-radius:7px;background:var(--text);color:var(--bg);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.pn-col:hover:after,.pn-col:focus-visible:after{opacity:1;transform:translate(-50%)}.pn-empty-over{position:absolute;top:0;right:0;bottom:22px;left:28px;display:grid;place-items:center;margin:0;font-size:13.5px;color:var(--muted);pointer-events:none}.pn-hbars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pn-hbars li{display:grid;grid-template-columns:minmax(0,1.3fr) 1.7fr auto;align-items:center;gap:10px;outline:none;border-radius:6px}.pn-hbars li:focus-visible{box-shadow:0 0 0 2px var(--ring)}.pn-hb-n{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-hb-t{height:10px;border-radius:0 4px 4px 0;background:transparent}.pn-hb-t span{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--action-bg);opacity:.9}.pn-hb-v{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pn-quick{display:flex;gap:8px;flex-wrap:wrap}.pn-qa{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13.5px}.pn-qa:hover{background:var(--surface-2)}.pn-qa.ai .ico-sm:first-child{color:var(--ai)}.cx-quota{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.cx-bar{width:88px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.cx-bar span{display:block;height:100%;border-radius:999px;background:var(--action-bg)}.cx-table{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #0f15120a}.cx-scroll{overflow-x:auto;border-radius:var(--r-lg)}.cx-row{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(200px,1.1fr) 150px;align-items:center;min-width:880px;min-height:64px;border-top:1px solid var(--line)}.cx-row.team{grid-template-columns:minmax(230px,1.6fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(190px,1fr) minmax(170px,.9fr) 150px;min-width:1050px}.cx-row>span{min-width:0;padding:0 14px}.cx-head{min-height:42px;border-top:0;background:var(--surface-2);font-size:12.5px;font-weight:500;color:var(--muted)}.cx-who{display:flex;align-items:center;gap:12px}.cx-av{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff}.cx-av.tg{background:#2aa3df}.cx-av svg{width:19px;height:19px;stroke-width:1.9}.cx-names{display:flex;flex-direction:column;min-width:0}.cx-names b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-names small{font-size:12.5px;color:var(--muted)}.cx-num{font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-status{display:flex;flex-direction:column;gap:2px}.cx-status small{font-size:12px;color:var(--muted)}.cx-st{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500}.cx-st i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.cx-st.connected i{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.cx-st.qr_pending i{background:var(--warn)}.cx-st.disconnected{color:var(--danger)}.cx-st.disconnected i{background:var(--danger)}.cx-sel{min-height:32px!important;padding:4px 8px!important;font-size:13px!important;max-width:220px}.cx-hint{font-size:12.5px;color:var(--muted)}.cx-act{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cx-btn{--bh: 30px;font-size:13px!important;padding:0 10px!important}.cx-more{width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.cx-more:hover{background:var(--surface-2);color:var(--text)}.cx-more svg{width:17px;height:17px}.dd-menu button.danger{color:var(--danger)}.ch-down-banner{margin-top:14px;border-radius:var(--r-lg)}@media (min-width: 1280px){.ct-table,.ct-scroll,.cx-scroll{overflow:visible}.ct-head,.cx-head{border-radius:var(--r-lg) var(--r-lg) 0 0}}.inbox.with-side{grid-template-columns:var(--convw, 340px) minmax(0,1fr) 320px}.inbox{background:var(--surface)}.inbox .convsearch{padding:10px 12px;background:var(--surface)}.inbox .convsearch .input{min-height:36px}.inbox .convrow{gap:10px;padding:10px 12px;margin:2px 6px;border-bottom:0;border-radius:10px;transition:background .12s ease}.inbox .convrow:hover{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.inbox .convrow.active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--action-bg)}.inbox .convrow .av{width:40px;height:40px;flex:none}.inbox .cname{font-size:14px;font-weight:600}.inbox .ctime{font-size:11.5px;font-variant-numeric:tabular-nums}.inbox .cprev{font-size:13px}.inbox .unread{background:var(--action-bg);color:var(--action-text);font-size:11px;font-weight:600;min-width:18px;height:18px}.inbox .convrow:has(.unread) .cname{color:var(--text)}.inbox .convrow:has(.unread) .cprev{color:var(--text)}.inbox .ctag{font-size:10.5px;font-weight:500;padding:2px 7px}.inbox .cchan,.inbox .cassign{font-weight:500}.inbox .unread-toggle{padding:4px 10px;font-size:12.5px;font-weight:500;border-color:var(--line)}.inbox .unread-toggle.on{border-color:var(--line-strong);color:var(--text);background:var(--surface-2)}.inbox .unread-toggle.on .ut-dot{background:var(--action-bg)}.inbox .convscroll{padding-bottom:6px}.inbox .thead{min-height:60px;padding:10px 14px;gap:6px;background:var(--surface)}.inbox .thead .av{width:38px;height:38px}.inbox .thead .name{font-size:15px}.inbox .th-icobtn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted)}.inbox .th-icobtn:hover{background:var(--surface-2);border-color:transparent;color:var(--text)}.inbox .th-icobtn.on{color:var(--text);background:var(--surface-2)}.inbox .th-bot{height:32px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;gap:6px}.inbox .th-bot.on{background:var(--ai-tint);color:var(--ai);border-color:color-mix(in srgb,var(--ai) 25%,transparent)}.inbox .th-bot.paused{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}:root[data-theme=dark] .inbox .th-bot.paused{background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.inbox .th-bot:hover{filter:none;background:color-mix(in srgb,currentColor 10%,var(--surface))}.inbox .th-resolve{min-height:32px;padding:0 12px;margin-left:4px;font-size:13px}.inbox .btn-assume{min-height:32px;padding:0 12px;font-size:13px}.inbox .tbody{padding:20px 24px;gap:4px;background:var(--bg)}.inbox .msg-row{display:flex;flex-direction:column}.inbox .tb{max-width:min(66%,560px);padding:8px 12px 6px;border-radius:14px;font-size:14px;line-height:1.45;margin-top:2px}.inbox .tb.in{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;box-shadow:0 1px 1px #0f151208}.inbox .tb.out,:root[data-theme=dark] .inbox .tb.out{background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--text);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-bottom-right-radius:4px}.inbox .tb .tt{font-size:10.5px;color:var(--muted);opacity:1;font-variant-numeric:tabular-nums}.inbox .tb.out .tt .tick.failed{color:var(--danger)}.inbox .tb-day{margin:14px 0 8px}.inbox .tb-day span{font-size:11.5px;font-weight:500;box-shadow:none;padding:2px 10px}.inbox .tb-sender{color:var(--muted);font-weight:600}:root[data-theme=dark] .inbox .tb-sender{color:var(--muted)}.inbox .composer{padding:10px 14px 12px;gap:8px;background:var(--surface)}.inbox .composer textarea.input{min-height:40px;border-radius:10px;padding:9px 12px}.inbox .tplbtn{min-height:40px;width:40px;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.inbox .tplbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.inbox .noconv{background:var(--bg);color:var(--muted)}.contact-modal.docked{width:auto;max-height:none;height:100%;min-height:0;overflow-y:auto;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;animation:none;background:var(--surface)}.contact-modal.docked .cp-head{padding:16px;align-items:flex-start}.contact-modal.docked .cp-ident{flex-direction:column;align-items:flex-start;gap:10px}.contact-modal.docked .cp-ident .av{width:56px;height:56px}.contact-modal.docked .cp-name{font-size:16px;white-space:normal}.contact-modal.docked .cp-grid{grid-template-columns:1fr;gap:0;padding:0 16px 16px}.contact-modal.docked .cp-col+.cp-col{margin-top:4px}.contact-modal.docked .cp-sec{margin:18px 0 8px}.contact-modal.docked .cp-col>.btn-primary{--bh: 32px;font-size:13px}.contact-modal .cp-sec{font-weight:500;font-size:11.5px;letter-spacing:.06em}.contact-modal .cp-tag{font-size:12px;font-weight:500}.contact-modal .cp-run{padding:8px 10px}.contact-modal .cp-run-t strong{font-size:13px;font-weight:500}.contact-modal .cp-run-st{font-weight:500}.cp-auto{display:flex;align-items:center;gap:10px;margin:0 16px 4px;padding:10px 12px;border-radius:10px;border:1px solid}.cp-auto.on{background:var(--ai-tint);border-color:color-mix(in srgb,var(--ai) 22%,transparent)}.cp-auto.paused{background:color-mix(in srgb,var(--warn) 10%,var(--surface));border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.cp-auto-ic{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;color:var(--surface)}.cp-auto.on .cp-auto-ic{background:var(--ai)}.cp-auto.paused .cp-auto-ic{background:var(--warn)}.cp-auto-ic .ico-sm{width:15px;height:15px}.cp-auto-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cp-auto-t b{font-size:13px;font-weight:600}.cp-auto.on .cp-auto-t b{color:var(--ai)}.cp-auto.paused .cp-auto-t b{color:var(--warn)}.cp-auto-t small{font-size:11.5px;color:var(--muted)}.cp-auto .btn{--bh: 28px;font-size:12.5px;padding:0 10px;flex:none}.inbox .tb{overflow-wrap:anywhere}.brand-sym{display:none;flex:none;width:30px;height:30px}.logo-h{width:auto}@media (max-width: 900px){.sidebar .brand-full{display:none}.sidebar .brand-sym{display:block}}@media (max-width: 900px){.sidebar .brand-row{flex:none;padding:0 6px 0 0}.sidebar .brand-sym{flex:none}}.private-media{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;border-radius:10px;max-width:100%;background:#131716}.private-media img,.private-media video{display:block;max-width:100%;margin:0 auto;object-fit:contain;object-position:center}.ti-message .private-media{width:100%;margin-bottom:8px}.ti-message .private-media img,.ti-message .private-media video{width:100%;max-height:340px;margin:0;object-fit:contain;object-position:center}.ti-message .private-media-placeholder{width:100%;min-height:180px}.private-media.is-hidden img{filter:blur(24px);transform:scale(1.12);pointer-events:none;-webkit-user-select:none;user-select:none}.private-media-placeholder{display:grid;place-items:center;width:280px;max-width:100%;height:180px;color:#9aa5a0;font-size:13px;background:linear-gradient(135deg,#252b28,#131716)}.private-media-toggle,.private-media-open{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff40;border-radius:20px;background:#0b0d0ce8;color:#fff;padding:11px 16px;font:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #0003}.private-media.is-hidden .private-media-toggle{top:0;right:0;bottom:0;left:0;transform:none;width:100%;border:0;border-radius:inherit;background:#0b0d0c35}.private-media.is-revealed .private-media-toggle{top:8px;left:auto;right:8px;transform:none;padding:8px 10px}.private-media-open{top:auto;bottom:8px;transform:translate(-50%);text-decoration:none}.private-media-toggle:focus-visible,.private-media-open:focus-visible{outline:3px solid #6ee7a8;outline-offset:-3px}.private-media.is-revealed:has(video){padding-top:40px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ti-plus-wrap{position:relative;flex-shrink:0}.ti-attachment-menu{position:absolute;bottom:calc(100% + 17px);left:-5px;z-index:8;width:252px;padding:7px;background:var(--ti-panel);border:1px solid var(--ti-line);border-radius:16px;box-shadow:0 16px 55px #0006;max-height:calc(100dvh - 170px);overflow-y:auto;scrollbar-width:thin}.ti-attachment-menu>button{display:flex;align-items:center;gap:12px;padding:10px 11px;width:100%;border:0;border-radius:9px;background:transparent;text-align:left}.ti-attachment-menu>button:hover,.ti-attachment-menu>button:focus-visible{background:var(--ti-hover)}.ti-attachment-menu>button>span:last-child{display:flex;flex-direction:column;gap:1px}.ti-attachment-menu strong{font-weight:600;font-size:12px}.ti-attachment-menu small{font-size:10px;color:var(--ti-secondary)}.ti-action-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;color:var(--ti-green);background:color-mix(in srgb,var(--ti-green) 9%,transparent)}.ti-action-icon.image{color:#8eb7ff;background:#679dff14}.ti-action-icon.music,.ti-action-icon.mic{color:#d4adff;background:#bd8fff14}.ti-action-icon.file,.ti-action-icon.library{color:#9bcbd7;background:#8bc6d514}.ti-action-icon.bolt{color:var(--ti-warning);background:#efc57714}.ti-action-icon.card{color:#f7a0a0;background:#f7a0a014}.ti-light .ti-action-icon{color:var(--ti-green)}.ti-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:0;border-radius:8px;background:var(--ti-green);color:var(--ti-bg)!important;padding:9px 14px;font-size:12px!important;font-weight:700!important}.ti-primary-button:hover{filter:brightness(1.08)}.ti-media-composer{position:relative}.ti-media-composer.dragging{outline:2px dashed var(--ti-green);outline-offset:-5px;background:var(--ti-raised)}.ti-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;background:var(--ti-raised);border:2px dashed var(--ti-green);border-radius:10px;color:var(--ti-green);font-weight:600;font-size:12px;pointer-events:none}.ti-pending-media{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--ti-raised);border:1px solid var(--ti-line);border-radius:9px;padding:3px 7px;margin-bottom:8px}.ti-pending-media>button:first-child{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:11px;color:var(--ti-green);text-align:left}.ti-voice-recording{display:flex;align-items:center;gap:10px;min-height:49px;border:1px solid var(--ti-line);border-radius:12px;background:var(--ti-bg);padding:6px}.ti-voice-recording>span:not(.ti-recording-dot){flex:1;font-size:11px;color:var(--ti-secondary)}.ti-voice-recording strong{font-variant-numeric:tabular-nums;font-size:13px}.ti-recording-dot{width:8px;height:8px;border-radius:50%;background:var(--ti-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--ti-danger) 10%,transparent)}.ti-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#030906b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.ti-dialog{display:flex;flex-direction:column;max-width:100%;width:470px;max-height:min(850px,calc(100dvh - 48px));background:var(--ti-panel);color:var(--ti-text);border:1px solid var(--ti-line);border-radius:17px;box-shadow:0 25px 100px #0008;overflow:hidden}.ti-dialog.wide{width:830px}.ti-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-shrink:0;padding:17px 21px;border-bottom:1px solid var(--ti-line)}.ti-inbox .ti-dialog>header h3{font-size:17px;margin:4px 0 0;font-weight:650}.ti-dialog .ti-eyebrow{font-size:9px}.ti-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:15px 20px;border-top:1px solid var(--ti-line);flex-shrink:0;background:var(--ti-panel)}.ti-dialog-footer>div{flex:1;min-width:0}.ti-dialog-footer strong{display:block;font-size:11px;font-weight:600}.ti-dialog-footer small{display:block;font-size:10px;color:var(--ti-secondary);margin-top:3px}.ti-picker-body{padding:18px 21px;overflow:auto;min-height:0;scrollbar-width:thin}.ti-field{display:flex;flex-direction:column;gap:7px;margin-top:13px}.ti-field>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;color:var(--ti-secondary)}.ti-field small{font-size:10px;font-weight:400}.ti-field input,.ti-field textarea,.ti-field select,.ti-library-filters input,.ti-library-filters select{width:100%;min-width:0;border:1px solid var(--ti-line);background:var(--ti-bg);border-radius:8px;padding:9px 10px;font-size:12px!important;line-height:1.5}.ti-field textarea{resize:vertical;min-height:74px;max-height:160px}.ti-media-workspace{display:flex;min-height:0;overflow:hidden}.ti-media-selection{flex:0 0 205px;width:205px;background:var(--ti-bg);border-right:1px solid var(--ti-line);padding:11px;overflow:auto;scrollbar-width:thin}.ti-media-selection>button{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px 7px;text-align:left;width:100%;margin-bottom:5px}.ti-media-selection>button.selected{background:var(--ti-raised);border-color:var(--ti-line)}.ti-media-selection>button>div{min-width:0;flex:1}.ti-media-selection strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600}.ti-media-selection small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:var(--ti-secondary);margin-top:3px}.ti-media-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--ti-hover);color:var(--ti-secondary);font-size:10px;flex-shrink:0}.ti-media-number.queued{background:var(--ti-accent);color:var(--ti-green)}.ti-media-selection .ti-add-media{border:1px dashed var(--ti-line);justify-content:center;color:var(--ti-green);font-size:10px;margin-top:12px;padding:12px 4px}.ti-media-editor{flex:1;min-width:0;padding:17px 20px;overflow:auto;scrollbar-width:thin}.ti-preview-canvas{display:flex;justify-content:center;align-items:center;min-height:180px;height:260px;border:1px solid var(--ti-line);border-radius:10px;background:var(--ti-bg);overflow:hidden}.ti-preview-canvas>img,.ti-preview-canvas>video{display:block;width:100%;height:100%;object-fit:contain}.ti-audio-preview,.ti-document-preview{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;max-width:100%;padding:20px;color:var(--ti-secondary);font-size:12px;text-align:center}.ti-audio-preview>svg,.ti-document-preview>svg{color:var(--ti-green)}.ti-audio-preview>strong,.ti-document-preview>strong{overflow-wrap:anywhere;color:var(--ti-text);max-width:100%;font-size:12px}.ti-audio-preview audio{max-width:100%;height:38px}.ti-audio-preview>p,.ti-document-preview>p{font-size:10px;max-width:290px;color:var(--ti-secondary);line-height:1.7}.ti-media-controls{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--ti-secondary);margin-top:8px}.ti-media-controls>div{display:flex;gap:3px}.ti-media-editor>.ti-alert{margin-top:12px;border:1px solid var(--ti-line);border-radius:7px}.ti-library-filters{display:flex;gap:10px;margin-bottom:16px}.ti-library-filters input{flex:1}.ti-library-filters select{width:145px}.ti-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.ti-library-grid>button{border:1px solid var(--ti-line);border-radius:10px;background:var(--ti-bg);padding:7px;text-align:left;min-width:0}.ti-library-grid>button.selected{border-color:var(--ti-green);background:var(--ti-raised)}.ti-library-thumb{position:relative;display:flex;align-items:center;justify-content:center;height:100px;background:var(--ti-raised);color:var(--ti-secondary);border-radius:6px;overflow:hidden}.ti-library-thumb img{width:100%;height:100%;object-fit:cover}.ti-library-thumb>span{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:23px;height:23px;background:var(--ti-green);color:var(--ti-bg)}.ti-library-grid strong{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px}.ti-library-grid small{display:block;font-size:9px;color:var(--ti-secondary);margin-top:3px}.ti-flow-option{display:flex;align-items:center;gap:10px;width:100%;background:var(--ti-bg);border:1px solid var(--ti-line);border-radius:9px;padding:12px;margin-top:8px;text-align:left}.ti-flow-option>span{flex:1;font-size:12px}.ti-flow-option.selected{border-color:var(--ti-green);color:var(--ti-green)}.ti-coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ti-location-preview{display:flex;align-items:center;gap:9px;color:var(--ti-green);font-size:12px;margin-top:18px;text-decoration:none}.ti-message-location{display:flex;align-items:center;gap:12px;padding:12px 4px;color:var(--ti-text);text-decoration:none}.ti-message-location>svg{color:var(--ti-green)}.ti-message-location>span{display:flex;flex-direction:column;gap:5px;font-size:12px}.ti-message-location small{font-size:10px;color:var(--ti-secondary)}@media (max-width:680px){.ti-dialog-backdrop{padding:10px}.ti-dialog{max-height:calc(100dvh - 20px);border-radius:13px}.ti-dialog>header{padding:13px 15px}.ti-inbox .ti-dialog>header h3{font-size:16px}.ti-media-workspace{flex-direction:column;overflow:auto}.ti-media-selection{display:flex;flex:0 0 auto;width:100%;overflow-x:auto;overflow-y:hidden;padding:8px;border-right:0;border-bottom:1px solid var(--ti-line);gap:5px}.ti-media-selection>button{flex:0 0 150px;width:150px;margin:0}.ti-media-selection .ti-add-media{flex-basis:120px;margin:0}.ti-media-editor{padding:12px 14px;overflow:visible}.ti-preview-canvas{height:190px;min-height:150px}.ti-dialog-footer{padding:12px;gap:7px;flex-wrap:wrap}.ti-dialog-footer>div{flex-basis:100%}.ti-dialog-footer .ti-button,.ti-dialog-footer .ti-primary-button{flex:1}.ti-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ti-library-filters{flex-direction:column}.ti-library-filters select{width:100%}.ti-picker-body{padding:14px}.ti-voice-recording{gap:8px}.ti-voice-recording>span:not(.ti-recording-dot){font-size:9px}.ti-voice-recording .ti-primary-button{font-size:10px!important;padding:9px}.ti-media-composer .ti-composer-help span:first-child{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-attachment-menu{width:min(252px,calc(100vw - 48px))}}.ti-resume-list>div{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ti-line)}.ti-resume-body details{margin-top:14px;font-size:13px}.ti-resume-body summary{cursor:pointer;color:var(--ti-secondary);padding:8px 0}.ti-resume-summary{padding:14px 16px;background:var(--ti-panel);border:1px solid var(--ti-line);border-radius:10px}.ti-resume-summary>strong{font-size:19px}.ti-resume-summary p{margin:5px 0 0}.tg-followup-option{display:flex;align-items:center;gap:9px;font-size:13px;margin:18px 0;color:var(--ti-text);cursor:pointer}.tg-followup-option input{accent-color:var(--ti-green)}.ti-inbox .ti-list .ti-search-actions>.ti-icon-button:has(>span){width:auto;padding:0 9px;gap:5px;white-space:nowrap;font-size:11px;border-radius:20px}.ti-resume-body{padding:0 20px 16px;line-height:1.6;color:var(--ti-text)}.ti-resume-body p{font-size:13px;margin:12px 0}.ti-resume-list{max-height:40vh;overflow:auto}.ti-resume-list label{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ti-line)}.ti-resume-list span{display:flex;flex-direction:column;min-width:0}.ti-resume-list strong{font-size:13px;overflow-wrap:anywhere}.ti-resume-list small{font-size:12px;color:var(--ti-secondary)}.ti-list-toolbar:has(>button:first-child){flex-wrap:wrap}.ti-list-toolbar>button:first-child{flex-basis:100%;justify-content:center}.tg-bot.tg-inbox-page{height:100%;min-height:0;display:flex;flex-direction:column}.tg-inbox-page>.bot-head{display:none}.ti-inbox{--ti-bg:#0b0d0c;--ti-panel:#131716;--ti-raised:#1a1f1d;--ti-hover:#202624;--ti-line:#2a302d;--ti-text:#e7ece9;--ti-secondary:#9aa5a0;--ti-green:#3ddc8c;--ti-accent:#18261f;--ti-incoming:#1a1f1d;--ti-outgoing:#12402a;--ti-danger:#ffaaaa;--ti-warning:#efc577;color-scheme:dark;display:flex;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ti-bg);color:var(--ti-text);font-family:var(--font-body,"Open Sans",sans-serif);font-size:13px;line-height:1.5}.ti-inbox.ti-light{--ti-bg:#f5f6f5;--ti-panel:#fff;--ti-raised:#f1f3f2;--ti-hover:#e8ebe9;--ti-line:#e2e5e3;--ti-text:#152a20;--ti-secondary:#5d6862;--ti-green:#0a7f4a;--ti-accent:#d7f5e2;--ti-incoming:#fff;--ti-outgoing:#d7f5e2;--ti-danger:#b83131;--ti-warning:#895600;color-scheme:light}.ti-inbox *{box-sizing:border-box}.ti-inbox button,.ti-inbox input,.ti-inbox textarea,.ti-inbox select{font:inherit;color:inherit}.ti-inbox button{cursor:pointer}.ti-inbox button:disabled{cursor:default;opacity:.5}.ti-inbox button:focus-visible,.ti-inbox input:focus-visible,.ti-inbox textarea:focus-visible,.ti-inbox select:focus-visible,.ti-inbox a:focus-visible{outline:2px solid var(--ti-green);outline-offset:3px}.ti-inbox h1,.ti-inbox h2,.ti-inbox h3,.ti-inbox h4,.ti-inbox p{margin:0}.ti-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--ti-secondary)!important}.ti-icon-button:hover,.ti-icon-button.selected{background:var(--ti-hover);color:var(--ti-green)!important}.ti-button{border:1px solid var(--ti-line);background:var(--ti-raised);border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600!important;font-size:12px!important}.ti-button:hover{background:var(--ti-hover)}.ti-text-button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ti-green)!important;padding:10px 0 0;font-size:12px!important}.ti-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.9px;color:var(--ti-secondary)}.ti-list{width:332px;flex:0 0 332px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--ti-line);background:var(--ti-panel)}.ti-list-head{padding:22px 18px 0}.ti-list-title{display:flex;justify-content:space-between;align-items:center}.ti-list-title h1{font-size:22px;font-weight:700;letter-spacing:-.6px;line-height:1.5}.ti-list-title h1>span{display:inline-block;vertical-align:middle;min-width:26px;padding:1px 7px;border-radius:6px;font-size:11px;letter-spacing:0;font-weight:600;color:var(--ti-green);background:var(--ti-accent);margin-left:5px}.ti-bot-label{display:flex;align-items:center;gap:6px;color:var(--ti-secondary);font-size:11px;margin-top:5px}.ti-bot-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-search{display:flex;align-items:center;gap:9px;background:var(--ti-bg);border:1px solid var(--ti-line);border-radius:9px;padding:0 10px;height:39px;margin-top:20px;color:var(--ti-secondary)}.ti-search input{background:transparent;border:0;outline:none;min-width:0;width:100%;font-size:11.5px!important;height:100%}.ti-inbox input::placeholder,.ti-inbox textarea::placeholder{color:var(--ti-secondary);opacity:.85}.ti-quick-filters{display:flex;gap:5px;flex-wrap:wrap;padding:15px 0}.ti-quick-filters button{border:1px solid transparent;border-radius:7px;padding:5px 8px;background:transparent;color:var(--ti-secondary);font-size:10px!important;display:flex;align-items:center;gap:5px}.ti-quick-filters button:hover{background:var(--ti-hover)}.ti-quick-filters button.active{background:var(--ti-accent);color:var(--ti-green);border-color:var(--ti-line)}.ti-quick-filters button span{font-size:9px;opacity:.8}.ti-list-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ti-line);border-bottom:1px solid var(--ti-line);padding:3px 15px;background:var(--ti-bg)}.ti-list-toolbar select{width:calc(100% - 38px);background:transparent;border:0;font-size:11px!important;color:var(--ti-secondary);padding:6px 0}.ti-list-toolbar option{background:var(--ti-panel)}.ti-contact-list{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--ti-line) transparent}.ti-contact{display:flex;align-items:flex-start;gap:11px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid var(--ti-line);border-left:3px solid transparent;text-align:left;background:transparent;min-height:88px}.ti-contact:hover{background:var(--ti-hover)}.ti-contact.active{background:var(--ti-raised);border-left-color:var(--ti-green)}.ti-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#2d5a43,#1f3328);color:#d7f5e2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:12px;overflow:hidden}.ti-avatar img{width:100%;height:100%;object-fit:cover}.ti-avatar.large{width:64px;height:64px;font-size:21px}.ti-contact-main{min-width:0;flex:1}.ti-contact-heading{display:flex;align-items:center;gap:7px;justify-content:space-between}.ti-contact-heading strong{font-size:12px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ti-contact-heading time{font-size:9px;color:var(--ti-secondary);flex-shrink:0}.ti-contact-main>p{font-size:11px;color:var(--ti-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.ti-contact-badges{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:6px}.ti-contact-badges:empty{display:none}.ti-badge{display:inline-flex;align-items:center;line-height:1.5;border-radius:5px;background:var(--ti-hover);color:var(--ti-secondary);padding:2px 6px;font-size:9px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.ti-badge.success{color:var(--ti-green);background:color-mix(in srgb,var(--ti-green) 12%,transparent)}.ti-badge.warning{color:var(--ti-warning);background:color-mix(in srgb,var(--ti-warning) 12%,transparent)}.ti-badge.danger{color:var(--ti-danger);background:color-mix(in srgb,var(--ti-danger) 12%,transparent)}.ti-awaiting{width:6px;height:6px;background:var(--ti-green);border-radius:50%;margin-left:auto}.ti-list-footer{padding:10px 16px;font-size:9px;color:var(--ti-secondary);display:flex;justify-content:space-between;border-top:1px solid var(--ti-line)}.ti-load-more,.ti-history-button{display:block;border:1px solid var(--ti-line);background:var(--ti-panel);padding:8px 14px;border-radius:8px;font-size:11px!important;color:var(--ti-secondary)!important;margin:14px auto}.ti-load-more:hover,.ti-history-button:hover{background:var(--ti-hover)}.ti-workspace{display:flex;flex:1;min-width:0;min-height:0;position:relative}.ti-conversation{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ti-conversation-head{display:flex;align-items:center;gap:11px;padding:14px 20px;background:var(--ti-panel);border-bottom:1px solid var(--ti-line);min-height:74px}.ti-chat-identity{min-width:0;flex:1}.ti-chat-identity h2{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ti-chat-identity>span{font-size:10px;color:var(--ti-secondary);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:2px}.ti-chat-actions{display:flex;gap:5px;align-items:center}.ti-automation{color:var(--ti-green)!important;white-space:nowrap}.ti-automation.manual{color:var(--ti-warning)!important}.ti-conversation-context{display:flex;align-items:center;gap:7px;min-height:31px;border-bottom:1px solid var(--ti-line);padding:5px 22px;font-size:10px;color:var(--ti-secondary);background:var(--ti-panel)}.ti-status-dot{width:5px;height:5px;border-radius:50%;background:var(--ti-green)}.ti-status-dot.manual{background:var(--ti-warning)}.ti-context-spacer{flex:1}.ti-chat-search{display:flex;gap:8px;align-items:center;padding:6px 15px;background:var(--ti-panel);border-bottom:1px solid var(--ti-line);color:var(--ti-secondary)}.ti-chat-search input{min-width:0;flex:1;background:transparent;border:0;padding:6px;font-size:12px!important}.ti-chat-search>span{font-size:10px}.ti-back{display:none}.ti-timeline{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 30px 28px;scrollbar-width:thin;scrollbar-color:var(--ti-line) transparent;background-image:radial-gradient(color-mix(in srgb,var(--ti-line) 42%,transparent) .65px,transparent .65px);background-size:19px 19px}.ti-day{display:flex;justify-content:center;margin:4px 0 24px}.ti-day>span{background:var(--ti-raised);color:var(--ti-secondary);border:1px solid var(--ti-line);border-radius:7px;padding:4px 12px;font-size:9px;text-transform:capitalize}.ti-message{display:flex;flex-direction:column;max-width:min(78%,530px);width:fit-content;margin-bottom:10px;min-width:80px}.ti-message.incoming{margin-right:auto}.ti-message.outgoing{margin-left:auto}.ti-bubble{background:var(--ti-incoming);border:1px solid var(--ti-line);border-radius:12px 12px 12px 3px;padding:10px 12px;min-width:80px;overflow:hidden}.ti-message.outgoing .ti-bubble{background:var(--ti-outgoing);border-color:transparent;border-radius:12px 12px 3px}.ti-message.failed .ti-bubble{border:1px solid var(--ti-danger)}.ti-message-text{font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ti-bubble>footer{display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;color:var(--ti-secondary);margin-top:5px}.ti-bubble>footer span:first-child{margin-right:auto}.ti-message.outgoing .ti-bubble>footer{color:color-mix(in srgb,var(--ti-text) 72%,transparent)}.ti-message-image{max-width:100%;max-height:300px;object-fit:contain;display:block;border-radius:5px;margin-bottom:7px}.ti-message video{max-width:100%;max-height:320px;display:block;border-radius:6px;margin-bottom:7px}.ti-message audio{width:260px;max-width:100%;height:38px;display:block;margin-bottom:7px}.ti-file{display:flex;align-items:center;gap:8px;color:var(--ti-green);padding:10px 0}.ti-media-unavailable,.ti-deleted{font-size:9px;color:var(--ti-secondary);margin-bottom:5px}.ti-deleted{text-align:right;opacity:.8}.ti-inline-buttons{display:flex;flex-direction:column;gap:6px;margin-top:5px}.ti-inline-button{display:flex;flex-direction:column;gap:3px}.ti-inline-button button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ti-line);border-radius:7px;background:var(--ti-raised);padding:8px 12px;font-size:11px!important}.ti-inline-button button:hover{border-color:var(--ti-green)}.ti-inline-button small{font-size:9px;padding:0 4px;text-align:right}.ti-inline-buttons>small{font-size:10px;color:var(--ti-secondary)}.ti-event{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:90%;margin:16px auto;padding:6px 11px;border:1px solid var(--ti-line);border-radius:8px;background:var(--ti-panel);color:var(--ti-secondary);font-size:10px;text-align:center}.ti-event time{font-size:8px;white-space:nowrap}.ti-event.success{color:var(--ti-green);border-color:var(--ti-accent)}.ti-danger{color:var(--ti-danger)!important}.ti-success{color:var(--ti-green)}.ti-muted{color:var(--ti-secondary)}.ti-send-error{color:var(--ti-danger);font-size:10px;overflow-wrap:anywhere;margin-top:7px}.ti-new-messages{position:absolute;bottom:104px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--ti-line);background:var(--ti-raised);color:var(--ti-green)!important;border-radius:20px;padding:8px 13px;font-size:11px!important;box-shadow:0 5px 20px #0003}.ti-composer-wrap{padding:12px 19px 9px;border-top:1px solid var(--ti-line);background:var(--ti-panel)}.ti-composer{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--ti-line);border-radius:12px;background:var(--ti-bg);padding:6px}.ti-composer textarea{resize:vertical;min-height:35px;max-height:150px;flex:1;min-width:0;border:0;background:transparent;outline:none;padding:8px 2px;line-height:1.5;font-size:12px!important}.ti-send{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:0;background:var(--ti-green);color:var(--ti-bg)!important;border-radius:9px;flex-shrink:0}.ti-composer-help{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--ti-secondary);margin:6px 3px 0}.ti-attachment{display:flex;align-items:center;gap:6px;color:var(--ti-secondary);font-size:11px;margin-bottom:6px}.ti-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-attachment button{margin-left:auto}.ti-details{flex:0 0 286px;width:286px;border-left:1px solid var(--ti-line);background:var(--ti-panel);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ti-line) transparent}.ti-details-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--ti-line);font-size:12px;height:74px}.ti-profile{display:flex;flex-direction:column;align-items:center;padding:23px 18px 18px;gap:7px}.ti-profile h3{font-size:15px;margin-top:4px;overflow-wrap:anywhere;text-align:center}.ti-profile>span:not(.ti-avatar){font-size:10px;color:var(--ti-secondary)}.ti-profile .ti-badge{margin-top:3px}.ti-contact-data{padding:0 18px 18px;margin:0;border-bottom:1px solid var(--ti-line)}.ti-contact-data>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:5px 0}.ti-contact-data dt{color:var(--ti-secondary);flex-shrink:0}.ti-contact-data dd{margin:0;text-align:right;overflow-wrap:anywhere}.ti-tags{display:flex;flex-wrap:wrap;gap:5px;padding:12px 18px}.ti-signal{padding:15px 18px;border-bottom:1px solid var(--ti-line)}.ti-signal h4{font-size:11px;margin-bottom:6px}.ti-signal p{font-size:10px}.ti-signal small{display:block;font-size:9px;color:var(--ti-secondary);margin-top:5px}.ti-sales,.ti-offers{padding:18px;border-bottom:1px solid var(--ti-line)}.ti-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.ti-section-title h3{font-size:11px}.ti-section-title>span{font-size:10px;color:var(--ti-secondary)}.ti-revenue{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ti-line);border-radius:8px;padding:11px;margin-bottom:12px;background:var(--ti-bg)}.ti-revenue>span{font-size:9px;color:var(--ti-secondary)}.ti-revenue strong{font-size:16px;color:var(--ti-green)}.ti-order-card{background:var(--ti-bg);border:1px solid var(--ti-line);border-radius:9px;padding:12px;margin-top:9px}.ti-order-top{display:flex;align-items:flex-start;gap:6px;justify-content:space-between;flex-wrap:wrap}.ti-order-top strong{font-size:15px}.ti-order-card h4{font-size:11px;margin-top:7px}.ti-order-card>small{display:block;font-size:9px;color:var(--ti-secondary);margin:4px 0 10px}.ti-order-card>p{font-size:9px;color:var(--ti-secondary);margin-top:4px;overflow-wrap:anywhere}.ti-order-progress{display:flex;align-items:center;gap:6px;color:var(--ti-secondary);font-size:8px;margin:13px 0}.ti-order-progress i{flex:1;height:1px;background:var(--ti-line)}.ti-order-progress .done{color:var(--ti-green)}.ti-pix-preview{display:flex;flex-direction:column;gap:9px;margin-top:12px}.ti-pix-preview img{width:100%;border-radius:6px}.ti-pix-preview code{font-size:9px;word-break:break-all;max-height:90px;overflow:auto}.ti-offer{padding:11px 0;border-top:1px solid var(--ti-line)}.ti-offer>div{display:flex;align-items:center;justify-content:space-between;gap:4px}.ti-offer strong{font-size:12px}.ti-offer>small{display:block;font-size:9px;color:var(--ti-secondary);margin-top:4px}.ti-offer p{font-size:10px;margin-top:5px}.ti-help{font-size:10px;line-height:1.7;color:var(--ti-secondary);margin-top:10px!important}.ti-center{text-align:center}.ti-alert{padding:10px 15px;background:color-mix(in srgb,var(--ti-warning) 8%,var(--ti-panel));border-bottom:1px solid var(--ti-line);color:var(--ti-warning);font-size:11px;overflow-wrap:anywhere}.ti-alert.compact{font-size:10px;padding:10px 16px}.ti-alert button{display:block;border:0;background:transparent;text-decoration:underline;padding:4px 0;font-size:11px!important;color:var(--ti-warning)}.ti-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;text-align:center;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--ti-accent) 15%,transparent),transparent 60%);padding:30px}.ti-welcome-icon{display:flex;align-items:center;justify-content:center;width:86px;height:86px;border:1px solid var(--ti-line);border-radius:25px;background:var(--ti-panel);color:var(--ti-green);margin-bottom:27px;box-shadow:0 16px 50px #0002}.ti-welcome h2{font-size:24px;letter-spacing:-.7px;font-weight:650;margin:10px 0}.ti-welcome p{font-size:12px;color:var(--ti-secondary);line-height:1.9}.ti-welcome-features{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:37px;font-size:10px;color:var(--ti-secondary)}.ti-welcome-features span{display:flex;align-items:center;gap:7px}.ti-welcome-features i{width:4px;height:4px;border-radius:50%;background:var(--ti-green)}.ti-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:40px 25px;color:var(--ti-secondary);font-size:11px}.ti-empty strong{color:var(--ti-text);font-size:13px}.ti-skeletons{padding:5px 18px}.ti-skeletons>div{position:relative;height:83px;padding:17px 0 15px 52px;border-bottom:1px solid var(--ti-line)}.ti-skeletons i{position:absolute;left:0;top:17px;width:38px;height:38px;border-radius:50%;background:var(--ti-raised)}.ti-skeletons span,.ti-skeletons small{display:block;width:60%;height:10px;border-radius:5px;background:var(--ti-raised);margin:3px 0 10px}.ti-skeletons small{width:90%;height:7px}@media (min-width:1800px){.ti-list{width:365px;flex-basis:365px}.ti-details{width:310px;flex-basis:310px}.ti-timeline{padding-left:55px;padding-right:55px}}@media (max-width:1439px){.ti-details{position:absolute;z-index:3;right:0;top:0;bottom:0;width:300px;box-shadow:-10px 0 40px #0004}.ti-list{width:304px;flex-basis:304px}.ti-timeline{padding-left:20px;padding-right:20px}}@media (max-width:950px){.ti-list{width:280px;flex-basis:280px}.ti-list-head{padding:17px 13px 0}.ti-contact{padding:13px 11px;gap:9px}.ti-chat-actions{gap:1px}.ti-conversation-head{padding:12px}.ti-message{max-width:90%}.ti-composer-wrap{padding:10px}.ti-quick-filters{gap:2px}.ti-quick-filters button{padding:5px 6px}}@media (max-width:680px){.ti-inbox>.ti-list{width:100%;flex-basis:100%;border-right:0}.ti-inbox>.ti-welcome{display:none}.ti-inbox.has-conversation>.ti-list{display:none}.ti-back{display:inline-flex}.ti-conversation-head{gap:8px;min-height:68px}.ti-conversation-head .ti-avatar{width:33px;height:33px}.ti-chat-identity h2{font-size:12px}.ti-automation{padding:7px}.ti-automation span{display:none}.ti-chat-actions .ti-icon-button{width:30px;height:32px}.ti-chat-identity>span{font-size:9px}.ti-conversation-context{padding:5px 14px;font-size:9px}.ti-timeline{padding:15px 13px 25px}.ti-message{max-width:88%}.ti-bubble{padding:9px 11px}.ti-message-text{font-size:12px}.ti-event{max-width:95%;font-size:9px}.ti-details{width:min(100%,340px)}.ti-composer-help{font-size:8px}.ti-chat-search>span{display:none}.ti-contact{padding:15px 17px}.ti-contact-heading strong{font-size:13px}.ti-contact-main>p{font-size:12px}.ti-quick-filters{gap:5px}.ti-quick-filters button{padding:6px 10px}.ti-list-head{padding:20px 18px 0}.ti-inbox .ti-icon-button{min-width:34px;min-height:34px}}.ti-message-text{font-size:14px}.ti-contact-heading strong{font-size:13px}.ti-contact-main>p{font-size:12px}.ti-bubble>footer{font-size:9px}.ti-composer textarea{font-size:13px!important}.ti-inline-button button{font-size:12px!important}.ti-quick-filters button{font-size:11px!important}.ti-contact-data>div{font-size:11px}.ti-section-title h3,.ti-signal h4{font-size:12px}.ti-order-card>p,.ti-signal p{font-size:11px}.ti-order-card h4{font-size:12px}.ti-order-card>small,.ti-offer>small,.ti-help{font-size:10px}@media (prefers-reduced-motion:reduce){.ti-inbox *{scroll-behavior:auto!important}}.ti-history-note{padding:8px 18px;font-size:10px;color:var(--ti-secondary);background:var(--ti-panel);border-bottom:1px solid var(--ti-line)}.ti-inbox{font-size:14px;--ti-secondary:#aeb8b3}.ti-inbox.ti-light{--ti-secondary:#3e4843}.ti-inbox input::placeholder,.ti-inbox textarea::placeholder{opacity:1}.ti-inbox .ti-eyebrow,.ti-inbox .ti-bot-label,.ti-inbox .ti-contact-heading time,.ti-inbox .ti-contact-main>p,.ti-inbox .ti-badge,.ti-inbox .ti-list-footer,.ti-inbox .ti-chat-identity>span,.ti-inbox .ti-conversation-context,.ti-inbox .ti-day>span,.ti-inbox .ti-bubble>footer,.ti-inbox .ti-inline-button small,.ti-inbox .ti-inline-buttons>small,.ti-inbox .ti-event,.ti-inbox .ti-event time,.ti-inbox .ti-help,.ti-inbox .ti-history-note,.ti-inbox .ti-media-unavailable,.ti-inbox .ti-deleted{font-size:12px;line-height:1.5}.ti-inbox .ti-details small,.ti-inbox .ti-contact-data,.ti-inbox .ti-contact-data dt,.ti-inbox .ti-contact-data dd{font-size:12px;line-height:1.6}.ti-inbox .ti-contact-heading strong{font-size:14px}.ti-inbox .ti-chat-identity h2{font-size:16px}.ti-inbox .ti-message-text{font-size:14px;line-height:1.65}.ti-inbox .ti-search input,.ti-inbox .ti-quick-filters button,.ti-inbox .ti-list-toolbar select,.ti-inbox .ti-inline-button button,.ti-inbox .ti-button,.ti-inbox .ti-text-button,.ti-inbox .ti-primary-button{font-size:13px!important}.ti-inbox .ti-quick-filters button span{font-size:12px;opacity:1}.ti-inbox .ti-message.outgoing .ti-bubble>footer{color:var(--ti-secondary)}.ti-inbox .ti-deleted{opacity:1}.ti-inbox button:disabled{opacity:1;color:var(--ti-secondary);cursor:not-allowed}.ti-inbox .ti-primary-button:disabled{background:var(--ti-raised);color:var(--ti-secondary)!important;border:1px solid var(--ti-line)}.ti-inbox .ti-dialog-footer small{font-size:12px}.ti-inbox .ti-dialog-footer strong{font-size:13px}.ti-inbox.ti-light{--ti-green:#086b3e}.ti-inbox .ti-details .ti-badge{font-size:12px}.ti-list-head{padding:18px 16px 0}.ti-list-title h1{font-size:19px;letter-spacing:-.4px}.ti-search-actions{display:flex;gap:7px;align-items:center;margin-top:18px}.ti-search-actions .ti-search{flex:1;margin-top:0;min-width:0;border-radius:22px;height:42px}.ti-list .ti-search-actions>.ti-icon-button,.ti-filter-control>.ti-icon-button{width:42px;height:42px;border:1px solid var(--ti-line);border-radius:50%;flex-shrink:0}.ti-list .ti-search-actions>.ti-icon-button{color:var(--ti-green)}.ti-filter-control{position:relative;flex-shrink:0}.ti-filter-control>.ti-icon-button{position:relative}.ti-filter-control i{position:absolute;right:0;top:0;width:8px;height:8px;background:var(--ti-green);border-radius:50%}.ti-filter-popover{position:absolute;right:0;top:50px;width:min(280px,calc(100vw - 36px));padding:14px 12px;background:var(--ti-panel);border:1px solid var(--ti-line);border-radius:14px;box-shadow:0 16px 40px #0005;z-index:30;max-height:65dvh;overflow:auto}.ti-filter-popover>strong{display:block;padding:0 8px 7px;font-size:14px}.ti-filter-popover label{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 7px;border-radius:7px;cursor:pointer;font-size:13px}.ti-filter-popover label:hover{background:var(--ti-hover)}.ti-filter-popover label:has(input:checked){background:var(--ti-accent);color:var(--ti-green)}.ti-filter-popover input{accent-color:var(--ti-green);width:15px;height:15px}.ti-filter-popover span{flex:1}.ti-filter-popover small{font-size:11px;color:var(--ti-secondary)}.ti-list-summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:7px 0;gap:8px;color:var(--ti-secondary);font-size:12px}.ti-filter-chip{display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--ti-line);border-radius:12px;background:var(--ti-raised);color:var(--ti-text);font-size:11px}.ti-list .ti-list-toolbar{padding:0 16px;border-top:0;min-height:1px}.ti-list .ti-list-toolbar select{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ti-list .ti-contact{padding:18px 15px;min-height:94px;gap:12px}.ti-list .ti-avatar{width:44px;height:44px;font-size:13px}.ti-list .ti-contact-heading{gap:6px}.ti-list .ti-contact-heading strong{font-size:14px;font-weight:700;flex:0 1 auto}.ti-list .ti-contact-heading time{font-size:11px;margin-left:auto}.ti-row-signals{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--ti-secondary)}.ti-row-signals .ti-badge{background:transparent;padding:0;border-radius:0}.ti-row-signals .ti-state-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ti-row-blocked{display:inline-flex;color:var(--ti-danger)}.ti-list .ti-contact-main>p{font-size:13px;line-height:1.55;margin-top:4px}.ti-list .ti-contact-main>p>b{font-weight:500;color:var(--ti-green)}.ti-list .ti-contact-badges{margin-top:6px}.ti-list .ti-badge{font-size:11px}@media (max-width:680px){.ti-filter-popover label{min-height:44px}.ti-list .ti-contact{padding:16px 13px}.ti-list .ti-search-actions{gap:8px}}.tg-followup{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.tg-followup .card{margin-top:12px}.tg-followup h2{font-size:18px;margin:0 0 6px}.tg-followup p,.tg-followup small{font-size:13px;line-height:1.6}.tg-followup-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto}.ti-inbox.ti-followup-scope{display:contents}.tg-followup-field{display:flex;flex-direction:column;gap:8px;margin:15px 0;color:var(--ti-text);font-size:13px}.tg-followup-field textarea,.tg-followup-field input{width:100%;border:1px solid var(--ti-line);background:var(--ti-bg);color:var(--ti-text);border-radius:8px;padding:10px;resize:vertical;font:inherit}.ti-followup-scope .ti-picker-body p{font-size:13px;line-height:1.7;margin:8px 0}.broadcast-monitor{margin-top:16px;font-size:13px;color:var(--text)}.bm-progress-heading,.bm-counts,.bm-recipient-toolbar,.bm-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bm-progress-heading>span,.bm-update{color:var(--muted);font-size:12px}.bm-progress{height:7px;border-radius:10px;background:var(--line);overflow:hidden;margin:12px 0}.bm-progress>span{display:block;height:100%;background:var(--primary,#12a661);border-radius:inherit;transition:width .25s}.bm-counts{justify-content:flex-start;gap:12px 28px}.bm-counts b{font-size:17px}.bm-notice{color:var(--muted);line-height:1.6}.bm-danger{color:#ac2929}.bm-success{color:#0a7f4a}.bm-muted{color:var(--muted)}[data-theme=dark] .bm-danger{color:#ff9c9c}[data-theme=dark] .bm-success{color:#6ee7a8}.bm-details-button{margin-top:10px}.bm-recipient-panel{margin-top:12px;border-top:1px solid var(--line);padding-top:16px}.bm-recipient-toolbar select{background:var(--bg);color:var(--text);padding:8px;border:1px solid var(--line);border-radius:8px;margin-left:8px}.bm-recipient{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.bm-recipient>div{display:flex;flex-direction:column;gap:5px;min-width:0}.bm-recipient>div:last-child{text-align:right}.bm-recipient a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.bm-recipient small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bm-pagination{justify-content:flex-end;margin-top:12px}.bm-update{line-height:1.6}@media (max-width:600px){.bm-counts{display:grid;grid-template-columns:1fr 1fr}.bm-progress-heading{align-items:flex-start;flex-direction:column}.bm-recipient{font-size:12px}.bm-pagination{justify-content:space-between}}.admin{min-height:100dvh;background:var(--bg)}.admin-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.admin-badge{font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-700);background:var(--brand-tint);padding:3px 10px;border-radius:999px}:root[data-theme=dark] .admin-badge{color:var(--brand)}.admin-body{max-width:1100px;margin:0 auto;padding:24px 28px 80px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ak{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:16px 18px}.ak .akv{font-family:var(--font-display);font-size:28px;font-weight:800;display:block;letter-spacing:-.02em}.ak .akl{font-size:13px;color:var(--muted)}.admin-row{grid-template-columns:2fr 1fr 120px 80px 80px 100px}.badge.st-active{background:var(--brand-tint);color:var(--brand-700)}:root[data-theme=dark] .badge.st-active{color:var(--brand)}.badge.st-trial{background:#e6effb;color:#2563a8}.badge.st-due{background:#fff4d6;color:#a86b00}.badge.st-blocked{background:var(--danger-tint);color:var(--danger)}.badge.st-cancel{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px}.plan-card{display:flex;flex-direction:column}.plan-price{font-family:var(--font-display);font-size:26px;font-weight:800;margin:8px 0 10px;letter-spacing:-.02em}.plan-price span{font-size:13px;font-weight:500;color:var(--muted)}.plan-lim{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--muted)}.plan-lim li.on{color:var(--brand-700);font-weight:600}:root[data-theme=dark] .plan-lim li.on{color:var(--brand)}@media (max-width: 680px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:1.4fr 96px 44px}.admin-row>:nth-child(4),.admin-row>:nth-child(5),.admin-row>:nth-child(6){display:none}}
