@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:root{--tg-blue:#3390ec;--tg-blue-dark:#2481cc;--tg-bg:#fff;--tg-panel:#fff;--tg-search-bg:#f1f1f2;--tg-input-bg:#fff;--tg-chat-bg-image:linear-gradient(160deg, #d3e0c8 0%, #aec6a0 50%, #c5d8b8 100%);--tg-out-bubble:#effdde;--tg-in-bubble:#fff;--tg-text:#000;--tg-bg-soft:#0000000d;--tg-muted:#707579;--tg-meta:#00000073;--tg-border:#e4e4e5;--tg-hover:#f4f4f5;--tg-active:#3390ec;--tg-badge:#4fae4e;--tg-accent-soft:#e7f3ff;--tg-green-soft:#eefbe7;--tg-red-soft:#fdeaea;--tg-note-bg:#fff8d6;--tg-note-border:#e3c95c;--tg-note-title:#9a7d1e;--tg-tick:#5ca853}:root[data-theme=dark]{--tg-blue:#3390ec;--tg-blue-dark:#64b5f6;--tg-bg:#17212b;--tg-panel:#1f2d3c;--tg-search-bg:#26323f;--tg-input-bg:#26323f;--tg-chat-bg-image:linear-gradient(#0e1621, #0e1621);--tg-out-bubble:#2b5278;--tg-in-bubble:#182533;--tg-text:#f5f5f5;--tg-bg-soft:#ffffff12;--tg-muted:#9cabba;--tg-meta:#ffffff9e;--tg-border:#2f3e4c;--tg-hover:#26333f;--tg-active:#3390ec;--tg-badge:#4fae4e;--tg-accent-soft:#3390ec33;--tg-green-soft:#4fae4e38;--tg-red-soft:#d3333338;--tg-note-bg:#39331d;--tg-note-border:#6b5d2a;--tg-note-title:#d9c464;--tg-tick:#71bb64}input,textarea,select,button{color:var(--tg-text)}html,body,#root{height:100%}body{box-sizing:border-box;color:var(--tg-text);background:var(--tg-bg);overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;overflow:hidden}.muted{color:var(--tg-muted);font-size:13px}.error{color:#d33;margin:6px 0;font-size:13px}.center-screen{background:var(--tg-bg);justify-content:center;align-items:center;height:100%;display:flex}.login-card{text-align:center;flex-direction:column;gap:12px;width:360px;max-width:92vw;padding:24px;display:flex}.login-logo{font-size:56px}.login-card h1{font-size:22px}.login-card input{border:1px solid var(--tg-border);font-size:var(--msg-size,15px);border-radius:10px;outline:none;width:100%;padding:12px 14px}.login-card input:focus{border-color:var(--tg-blue)}.ws-resolving{background:var(--tg-border);border-radius:3px;height:3px;margin-top:4px;position:relative;overflow:hidden}.ws-resolving:after{content:"";background:var(--tg-blue);border-radius:3px;width:40%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite ws-resolving;position:absolute;top:0;bottom:0}@keyframes ws-resolving{0%{left:-42%}to{left:100%}}.login-card button[type=submit],.login-card .connect-card button{background:var(--tg-blue);color:#fff;font-size:var(--msg-size,15px);cursor:pointer;border:none;border-radius:10px;padding:12px;font-weight:600}.login-card button[type=submit]:disabled{opacity:.6;cursor:default}.login-card form{flex-direction:column;gap:12px;display:flex}.connect-card{text-align:left}.link-btn{color:var(--tg-blue);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px}.account-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.account-row{border:1px solid var(--tg-border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.status{text-transform:capitalize;margin-left:auto;font-size:12px}.status-online{color:var(--tg-badge)}.status-error,.status-offline{color:#d33}.status-pending{color:var(--tg-muted)}.connect-card button{background:var(--tg-blue);color:#fff;font-size:var(--msg-size,15px);cursor:pointer;border:none;border-radius:10px;padding:12px;font-weight:600}.connect-card .link-btn{color:var(--tg-blue);background:0 0;padding:0;font-weight:400}.icon-btn{justify-content:center;align-items:center;display:flex}.menu button{align-items:center;gap:10px;display:flex}.link-btn{align-items:center;gap:6px;display:inline-flex}.ctx-menu{z-index:100;background:var(--tg-panel);border-radius:12px;flex-direction:column;min-width:185px;max-height:calc(100vh - 16px);padding:5px;animation:80ms ease-out ctx-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 28px #00000038}@keyframes ctx-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ctx-menu button{text-align:left;cursor:pointer;color:var(--tg-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:9px 13px;font-size:14px;display:flex}.ctx-menu button:hover{background:var(--tg-hover)}.ctx-menu button.danger{color:#d33}.modal-overlay{z-index:90;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--tg-panel);border-radius:16px;flex-direction:column;gap:10px;width:380px;max-width:92vw;max-height:70vh;padding:16px;display:flex}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-list{flex-direction:column;display:flex;overflow-y:auto}.modal-chat{font-size:var(--msg-size,15px);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.modal-chat:hover{background:var(--tg-hover)}.composer-bar{background:var(--tg-panel);border-bottom:1px solid var(--tg-border);color:var(--tg-blue);border-radius:14px 14px 0 0;align-items:center;gap:12px;margin:0 8%;padding:8px 14px;display:flex}.composer-bar-text{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.composer-bar-text b{color:var(--tg-blue)}.composer-bar-text span{color:var(--tg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attach-btn{cursor:pointer;width:44px;height:48px;color:var(--tg-muted);background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attach-btn:hover{color:var(--tg-blue)}.bubble-photo{object-fit:cover;cursor:pointer;background:#eee;border-radius:10px;width:100%;max-width:300px;min-height:60px;max-height:320px;margin:2px 0 4px;display:block}.bubble-file{color:var(--tg-blue-dark);text-transform:capitalize;align-items:center;gap:8px;padding:6px 4px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.bubble-quote{border-left:3px solid var(--tg-blue);background:#3390ec14;border-radius:6px;flex-direction:column;margin-bottom:3px;padding:4px 8px;font-size:13px;display:flex}.bubble-quote b{color:var(--tg-blue-dark);font-size:12.5px}.bubble-quote span{color:var(--tg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.bubble-translation{color:var(--tg-blue-dark);background:#3390ec14;border-radius:8px;align-items:baseline;gap:6px;margin-top:4px;padding:5px 8px;font-size:14px;display:flex}.chat-type-icon{color:var(--tg-muted);vertical-align:-1px;margin-right:4px}.panel{gap:8px;width:100%;max-width:980px;padding:20px 16px 48px;display:flex}.panel-nav{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:210px;display:flex;position:sticky;top:20px}.panel-nav h1{margin:8px 0 12px;font-size:21px}.panel-nav-item{text-align:left;color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.panel-nav-item:hover{background:var(--tg-hover)}.panel-content{flex:1;min-width:0}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stat-card{border:1px solid var(--tg-border);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat-value{font-size:24px;font-weight:700}.stat-value.stat-warn{color:#d38b00}.stat-label{color:var(--tg-muted);font-size:12px}.audit-list{flex-direction:column;gap:8px;display:flex}.audit-row{border:1px solid var(--tg-border);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.audit-action{text-transform:uppercase;border-radius:8px;margin-top:2px;padding:3px 8px;font-size:11px;font-weight:700}.audit-edit{background:var(--tg-accent-soft);color:var(--tg-blue-dark)}.audit-delete{background:var(--tg-red-soft);color:#d33}.audit-forward{background:var(--tg-green-soft);color:#4fae4e}.audit-body{flex-direction:column;gap:2px;font-size:14px;display:flex}@media (width<=720px){.panel{flex-direction:column}.panel-nav{flex-flow:wrap;align-items:center;width:100%;position:static}.panel-nav h1{width:100%}}.settings-screen{background:var(--tg-bg);justify-content:center;height:100%;display:flex;overflow-y:auto}.settings-card{flex-direction:column;gap:14px;width:560px;max-width:94vw;padding:24px 16px 48px;display:flex}.settings-card h1{font-size:22px}.settings-card h3{margin-top:8px;font-size:15px}.tabs{border-bottom:1px solid var(--tg-border);gap:4px;display:flex}.tab{color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:600}.tab.active{color:var(--tg-blue);border-bottom-color:var(--tg-blue)}.tab-body{flex-direction:column;gap:12px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.stack input,.stack select{border:1px solid var(--tg-border);font-size:var(--msg-size,15px);background:var(--tg-panel);border-radius:10px;outline:none;padding:12px 14px}.stack input:focus,.stack select:focus{border-color:var(--tg-blue)}.primary-btn{background:var(--tg-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:12px 16px;font-size:14px;font-weight:600}.primary-btn:disabled{opacity:.6;cursor:default}.row-btns{align-items:center;gap:8px;display:flex}.member-list{flex-direction:column;gap:8px;display:flex}.member-row{border:1px solid var(--tg-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.member-row.inactive{opacity:.55}.member-info{flex-direction:column;flex:1;min-width:140px;display:flex}.role-chip{text-transform:uppercase;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700}.role-admin{background:var(--tg-accent-soft);color:var(--tg-blue-dark)}.role-agent{background:var(--tg-green-soft);color:#4fae4e}.role-inactive{background:var(--tg-red-soft);color:#d33}.member-actions{flex-wrap:wrap;gap:6px;display:flex}.access-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.access-chip{border:1px solid var(--tg-border);background:var(--tg-panel);color:var(--tg-muted);cursor:pointer;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.access-chip:disabled{opacity:.5}.mini-btn{border:1px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;color:var(--tg-text);border-radius:8px;padding:6px 10px;font-size:12px}.mini-btn:hover{background:var(--tg-hover)}.mini-btn.danger{color:#d33;border-color:#f0c4c4}.mini-btn:disabled{opacity:.5;cursor:default}.notice{color:#4fae4e;font-size:13px}.inbox{height:100%;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--tg-border);background:var(--tg-bg);flex-direction:column;width:380px;min-width:280px;display:flex;position:relative}.sidebar-header{align-items:center;gap:10px;padding:8px 12px;display:flex}.icon-btn{color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;font-size:20px}.icon-btn:hover{background:var(--tg-hover)}.search{background:var(--tg-search-bg);border:none;border-radius:18px;outline:none;flex:1;padding:9px 16px;font-size:14px}.search:focus{background:var(--tg-panel);box-shadow:0 0 0 2px var(--tg-blue)}.menu{z-index:20;background:var(--tg-panel);border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:52px;left:10px;box-shadow:0 4px 24px #0000002e}.menu-user{border-bottom:1px solid var(--tg-border);flex-direction:column;margin-bottom:4px;padding:10px 12px;display:flex}.menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px}.menu button:hover{background:var(--tg-hover)}.account-tabs{scrollbar-width:none;border-bottom:1px solid var(--tg-border);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button{color:var(--tg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.account-tabs button.active{color:var(--tg-blue);border-bottom-color:var(--tg-blue)}.tab-badge{background:var(--tg-badge);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.filter-tabs{border-bottom:1px solid var(--tg-border);flex-wrap:wrap;align-items:center;gap:6px 4px;padding:0 12px 8px;display:flex}.filter-tabs button{background:var(--tg-search-bg);color:var(--tg-muted);cursor:pointer;border:none;border-radius:14px;padding:6px 12px;font-size:13px;font-weight:600}.filter-tabs button.active{background:var(--tg-blue);color:#fff}.chat-list{flex:1;overflow-y:auto}.empty-list{text-align:center;padding:24px}.chat-item{cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0 6px;padding:9px 12px;display:flex}.chat-item:hover{background:var(--tg-hover)}.chat-item.active{background:var(--tg-active);color:#fff}.chat-item.active .chat-time,.chat-item.active .chat-preview,.chat-item.active .company-chip{color:#fff}.chat-item.active .company-chip{background:#ffffff40}.avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;font-size:18px;font-weight:600;display:flex}.chat-item-body{flex:1;min-width:0}.chat-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-title{font-weight:600;font-size:var(--msg-size,15px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-time{color:var(--tg-muted);flex-shrink:0;font-size:12px}.chat-item-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.chat-preview{color:var(--tg-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.company-chip{background:var(--tg-accent-soft);color:var(--tg-blue-dark);border-radius:8px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.assignee-chip{color:#7c5cbf;background:#f3eefc;border-radius:8px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.chat-item.active .assignee-chip{color:#fff;background:#ffffff40}.badge{background:var(--tg-badge);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.chat-pane{background:var(--tg-chat-bg-image);flex-direction:column;flex:1;min-width:0;display:flex}.no-chat{flex:1;justify-content:center;align-items:center;display:flex}.no-chat.muted{color:#fff;background:#0003;border-radius:14px;flex:none;align-self:center;margin:auto;padding:6px 14px;font-size:14px}.chat-header{background:var(--tg-bg);border-bottom:1px solid var(--tg-border);align-items:center;gap:10px;min-width:0;padding:8px 14px;display:flex}.back-btn{display:none}.chat-header-info{flex-direction:column;min-width:0;line-height:1.25;display:flex;overflow:hidden}.chat-header-info b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chat-header-info .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assign-controls{flex-shrink:1;align-items:center;min-width:0;margin-left:auto;display:flex}.assign-controls select{border:1px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;border-radius:10px;outline:none;min-width:0;max-width:170px;padding:7px 10px;font-size:13px}.assign-btn{border:1px solid var(--tg-blue);background:var(--tg-panel);color:var(--tg-blue);cursor:pointer;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.assign-btn:hover{background:var(--tg-accent-soft)}.assign-btn.release{color:#4fae4e;border-color:#4fae4e}.assign-btn.release:hover{background:var(--tg-green-soft)}.header-chip{padding:5px 10px;font-size:12px}.messages{flex-direction:column;flex:1;gap:4px;padding:12px 8%;display:flex;overflow-y:auto}.bubble-row{display:flex}.bubble-row.out{justify-content:flex-end}.bubble-row.in{justify-content:flex-start}.bubble{max-width:480px;font-size:var(--msg-size,15px);word-wrap:break-word;border-radius:14px;padding:6px 10px 5px;box-shadow:0 1px 1px #0000001a}.bubble-row.in .bubble{background:var(--tg-in-bubble);border-bottom-left-radius:4px}.bubble-row.out .bubble{background:var(--tg-out-bubble);border-bottom-right-radius:4px}.bubble-sender{color:var(--tg-blue-dark);margin-bottom:1px;font-size:13px;font-weight:600}.bubble-media{color:var(--tg-muted);font-size:13px;font-style:italic}.bubble-text{white-space:pre-wrap}.bubble-meta{color:var(--tg-meta);text-align:right;margin-top:1px;margin-left:24px;font-size:11px}.bubble-agent{color:#5ca853;font-weight:600}.send-error{background:var(--tg-panel);padding:4px 16px}.note-row{justify-content:center;padding:2px 0;display:flex}.note-bubble{background:var(--tg-note-bg);border:1px dashed var(--tg-note-border);border-radius:12px;width:fit-content;max-width:520px;padding:6px 12px;font-size:14px;box-shadow:0 1px 1px #0000000f}.note-title{color:var(--tg-note-title);align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.note-time{color:#b8a04f;font-size:11px;font-weight:400}.note-toggle{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:12px;flex-shrink:0;width:44px;height:48px;font-size:20px}.note-toggle.on{background:var(--tg-note-bg);opacity:1;box-shadow:0 1px 2px #00000026}.reply-time{color:#5ca853;font-weight:600}.sender-filter{border:1px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;border-radius:10px;outline:none;max-width:150px;margin-right:8px;padding:7px 10px;font-size:13px}.report-table{border:1px solid var(--tg-border);border-radius:12px;overflow:hidden}.report-row{border-bottom:1px solid var(--tg-border);grid-template-columns:1fr 80px 110px 70px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:grid}.report-row:last-child{border-bottom:none}.report-head{background:var(--tg-hover);text-transform:uppercase;color:var(--tg-muted);font-size:12px;font-weight:700}.report-name{font-weight:600}.report-avg{color:#5ca853;font-weight:600}.mini-btn.period-active{background:var(--tg-blue);color:#fff;border-color:var(--tg-blue)}.composer{padding:8px 8%;padding-bottom:max(8px, env(safe-area-inset-bottom));gap:8px;display:flex}.composer textarea{font-size:var(--msg-size,15px);background:var(--tg-panel);resize:none;border:none;border-radius:16px;outline:none;flex:1;max-height:140px;padding:13px 16px;font-family:inherit;line-height:1.35;overflow-y:auto;box-shadow:0 1px 2px #0000001a}.composer.note-mode textarea{background:var(--tg-note-bg);box-shadow:inset 0 0 0 1px var(--tg-note-border)}.send-btn{background:var(--tg-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:48px;height:48px;font-size:18px}.send-btn:disabled{opacity:0;pointer-events:none}@media (width<=720px){.sidebar{border-right:none;width:100%;min-width:100%}.chat-pane,.inbox.chat-open .sidebar{display:none}.inbox.chat-open .chat-pane{display:flex}.back-btn{display:block}.messages{padding:12px 10px}.composer{padding:8px 10px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.bubble{max-width:85%}}.avatar{flex-shrink:0;position:relative;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.pin-icon{color:var(--tg-muted);vertical-align:-1px;margin-right:3px}.draft-label{color:#d33;font-weight:600}.ticks{color:var(--tg-tick);vertical-align:-1px;margin-left:3px}.ticks.read{color:var(--tg-tick)}.chat-search{border:1px solid var(--tg-border);background:var(--tg-input-bg);border-radius:10px;outline:none;width:170px;margin-right:4px;padding:7px 12px;font-size:13px}.chat-search:focus{border-color:var(--tg-blue)}.emoji-pop{background:var(--tg-panel);z-index:50;border-radius:14px;grid-template-columns:repeat(8,34px);gap:2px;max-height:240px;padding:10px;display:grid;position:absolute;bottom:68px;right:8%;overflow-y:auto;box-shadow:0 6px 30px #00000040}.emoji-pop button{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:3px;font-size:21px;line-height:1.2}.emoji-pop button:hover{background:var(--tg-hover)}.chat-pane{position:relative}.nav-ico{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.panel-nav-item{color:var(--tg-text);align-items:center;gap:11px;font-weight:500;display:flex}.panel-nav-item.active{color:var(--tg-text)}.theme-cards{flex-wrap:wrap;gap:12px;display:flex}.theme-card{border:2px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:150px;padding:12px;font-size:14px;display:flex}.theme-card.active{border-color:var(--tg-blue)}.theme-preview{border-radius:8px;width:100%;height:64px;margin-bottom:6px;position:relative;overflow:hidden}.theme-light .theme-preview{background:linear-gradient(160deg,#d3e0c8,#aec6a0)}.theme-dark .theme-preview{background:#0e1621}.theme-system .theme-preview{background:linear-gradient(100deg,#d3e0c8 50%,#0e1621 50%)}.tp-bubble-in,.tp-bubble-out{border-radius:8px;height:16px;position:absolute}.tp-bubble-in{background:#fff;width:55%;top:10px;left:8px}.tp-bubble-out{background:#2b5278;width:45%;bottom:10px;right:8px}.theme-light .tp-bubble-out{background:#effdde}:root[data-theme=dark] .bubble-photo{background:#223142}:root[data-theme=dark] .login-card input,:root[data-theme=dark] .stack input,:root[data-theme=dark] .stack select{background:var(--tg-input-bg);border-color:var(--tg-border)}.tg-section{flex-direction:column;gap:6px;display:flex}.tg-section-title{text-transform:uppercase;letter-spacing:.4px;color:var(--tg-muted);padding:0 4px;font-size:12px;font-weight:700}.tg-card{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:12px;overflow:hidden}.tg-hint{color:var(--tg-muted);padding:0 6px;font-size:12.5px;line-height:1.4}.tg-row{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;display:flex}.tg-row:last-child{border-bottom:none}.tg-row.clickable{cursor:pointer}.tg-row.clickable:hover{background:var(--tg-hover)}.tg-row-label{flex-direction:column;gap:1px;min-width:0;display:flex}.tg-row-right{flex-shrink:0;align-items:center;display:flex}.lang-label{flex-direction:column;display:flex}.lang-check{color:var(--tg-blue);font-size:16px;font-weight:700}.kbd{background:var(--tg-search-bg);border:1px solid var(--tg-border);color:var(--tg-muted);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.switch{cursor:pointer;background:#78788052;border:none;border-radius:14px;flex-shrink:0;width:46px;height:27px;padding:0;transition:background .18s;position:relative}.switch.on{background:var(--tg-blue)}.switch .knob{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch.on .knob{transform:translate(19px)}.appearance-preview{background:var(--tg-chat-bg-image);flex-direction:column;gap:8px;padding:16px;display:flex}.ap-bubble{border-radius:14px;width:fit-content;max-width:70%;padding:7px 12px;box-shadow:0 1px 1px #0000001a}.ap-bubble.in{background:var(--tg-in-bubble);border-bottom-left-radius:4px}.ap-bubble.out{background:var(--tg-out-bubble);border-bottom-right-radius:4px;align-self:flex-end}.accent-row{flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.accent-dot{cursor:pointer;border:3px solid #0000;border-radius:50%;width:34px;height:34px;transition:transform .12s}.accent-dot.active{border-color:var(--tg-text)}.size-slider{align-items:center;gap:14px;padding:14px 16px;display:flex}.size-slider input[type=range]{accent-color:var(--tg-blue);flex:1}.bubble-sticker{background:0 0;width:150px;height:auto;margin:2px 0;display:block}.bubble-audio{width:260px;max-width:280px;height:40px;margin:4px 0;display:block}.bubble-video{background:#000;border-radius:10px;max-width:300px;max-height:320px;margin:2px 0 4px;display:block}.bubble-text{font-size:var(--msg-size,15px)}.bubble-text.big-emoji{font-size:calc(var(--msg-size,15px) * 2.8);background:0 0;line-height:1.15}.bubble-row .bubble:has(>.bubble-text.big-emoji):not(:has(.bubble-quote)){box-shadow:none;background:0 0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7d8b9959;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7d8b998c}.chat-item{transition:background .13s}.chat-item.active{background:linear-gradient(135deg, var(--tg-active), color-mix(in srgb, var(--tg-active) 82%, #7c5cbf))}.avatar{box-shadow:0 1px 3px #0000001f}.bubble-row{animation:.16s ease-out msg-in}@keyframes msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-header{z-index:5;box-shadow:0 1px 3px #0000000f}.menu,.modal{animation:.12s ease-out ctx-in}.send-btn{transition:transform .12s,opacity .15s}.send-btn:hover{transform:scale(1.07)}.send-btn:active{transform:scale(.95)}.badge{box-shadow:0 1px 2px #00000026}.primary-btn{transition:filter .12s,transform .1s}.primary-btn:hover{filter:brightness(1.07)}.primary-btn:active{transform:scale(.98)}.search{transition:box-shadow .15s,background .15s}.date-chip{color:#fff;z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:12px;align-self:center;margin:8px 0 4px;padding:4px 12px;font-size:12.5px;font-weight:600}.bubble-row.highlight .bubble{animation:1.8s flash-highlight}@keyframes flash-highlight{0%,30%{box-shadow:0 0 0 3px var(--tg-blue)}to{box-shadow:0 1px 1px #0000001a}}.result-section{text-transform:uppercase;letter-spacing:.4px;color:var(--tg-muted);padding:12px 18px 6px;font-size:12px;font-weight:700}.chat-item.kbd-selected{background:var(--tg-hover)}.chat-item.kbd-selected.active{background:var(--tg-active)}.resolve-row .avatar{color:#fff}.result-error{padding:8px 18px}.match-nav{align-items:center;gap:2px;margin-right:6px;display:flex}.match-nav .muted{text-align:center;min-width:34px;font-size:12px}.sidebar-header{gap:6px;padding:7px 10px}.search{padding:8px 15px;font-size:13.5px}.account-tabs{padding:0 6px}.account-tabs button{gap:5px;padding:9px 10px;font-size:13.5px}.tab-badge{background:#7d8b9973;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:600}.account-tabs button.active .tab-badge{background:var(--tg-blue)}.filter-tabs{gap:6px;padding:7px 10px}.filter-tabs button{border:1px solid var(--tg-border);color:var(--tg-muted);background:0 0;padding:4px 11px;font-size:12px;font-weight:500}.filter-tabs button.active{background:var(--tg-blue);border-color:var(--tg-blue);color:#fff;font-weight:600}.chat-item{border-radius:10px;gap:10px;margin:0 5px;padding:8px 10px}.avatar{width:50px;min-width:50px;height:50px;font-size:16px}.avatar.small{width:38px;min-width:38px;height:38px;font-size:13px}.chat-item-top{align-items:center}.chat-title{min-width:0;font-size:14.5px}.chat-type-icon{vertical-align:-2px;margin-right:3px;display:inline-block}.chat-type-icon svg{width:13px;height:13px}.chat-time{align-items:center;gap:3px;font-size:11.5px;display:flex}.pin-icon{display:inline-flex}.pin-icon svg{width:11px;height:11px}.chat-preview{gap:5px;font-size:13.5px}.company-chip{letter-spacing:.2px;padding:1px 6px;font-size:10px}.assignee-chip{padding:1px 6px;font-size:10px}.badge{border-radius:10px;min-width:20px;height:20px;font-size:11.5px}.empty-list{font-size:13px}.sidebar-bar{border-top:1px solid var(--tg-border);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--tg-bg);justify-content:space-around;align-items:center;display:flex}.bar-btn{color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;transition:color .15s,background .15s;display:flex;position:relative}.bar-btn:hover{background:var(--tg-hover)}.bar-btn.active{color:var(--tg-blue)}.bar-badge{background:var(--tg-badge);color:#fff;border:2px solid var(--tg-bg);border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:6px}.input-wrap{flex:1;min-width:0;display:flex;position:relative}.input-wrap textarea{width:100%;padding-right:44px}.emoji-btn{color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:5px;display:flex;position:absolute;bottom:8px;right:6px}.emoji-btn:hover{color:var(--tg-blue)}.emoji-pop{bottom:54px;right:0}.composer{align-items:flex-end;padding:8px 6%}.attach-btn,.note-toggle{height:46px}.send-btn{width:46px;height:46px}.profile-card{background:var(--tg-panel);border:1px solid var(--tg-border);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;transition:background .13s;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--tg-blue), #7c5cbf);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:17px;font-weight:700;display:flex}.profile-card-info{flex-direction:column;min-width:0;display:flex}.profile-card-info b{font-size:15px}.profile-card-info .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-nav-item{border-radius:12px;padding:9px 12px;font-size:14px}.panel-nav-item.active{background:var(--tg-blue);color:#fff}.panel-nav-item.active .nav-ico{background:#ffffff47!important}@media (width<=720px){.composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.emoji-pop{right:-50px}}:root{--tg-settings-bg:#f0f2f5}:root[data-theme=dark]{--tg-settings-bg:#16202a}.settings-screen{background:var(--tg-bg);justify-content:flex-start;align-items:stretch;height:100%;display:flex}.panel-nav{border-right:1px solid var(--tg-border);background:var(--tg-bg);flex-direction:column;gap:4px;width:290px;min-width:250px;padding:14px 12px;display:flex;position:static;overflow-y:auto}.panel-nav-head{align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.panel-nav-head h1{margin:0;font-size:19px}.back-circle{background:var(--tg-search-bg);width:38px;min-width:38px;height:38px;color:var(--tg-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .13s,transform .1s;display:flex}.back-circle:hover{background:var(--tg-hover)}.back-circle:active{transform:scale(.94)}.panel-nav-list{flex-direction:column;gap:2px;display:flex}.panel-nav-item{width:100%;min-height:40px;padding:8px 12px;font-size:14px}.nav-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.profile-card{background:var(--tg-search-bg);border:none;margin-bottom:12px}.profile-card:hover{background:var(--tg-hover)}.panel-content{background:var(--tg-settings-bg);flex:1;min-width:0;overflow-y:auto}.panel-inner{max-width:980px;margin:0 auto;padding:30px 30px 64px}.panel-inner.wide{max-width:1440px}.panel-content.fills{display:flex;overflow:hidden}.panel-inner.full{flex-direction:column;width:100%;max-width:none;min-height:0;padding:24px 26px;display:flex}.panel-inner.full>.tab-body{flex:1;min-height:0}.tab-body{gap:18px}.tab-body h2{margin-bottom:0;font-size:20px}.tab-body h3{margin-top:4px}.stat-card,.member-row,.account-row,.audit-row,.report-table,.theme-card{background:var(--tg-panel);border-color:var(--tg-border)}.report-head{background:var(--tg-search-bg)}.card-form{padding:14px 16px}.me-hero{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px 22px;display:flex}.me-hero h2{margin:4px 0 0}.me-avatar{background:linear-gradient(135deg, var(--tg-blue), #7c5cbf);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:30px;font-weight:700;display:flex;box-shadow:0 4px 16px #0000002e}@media (width<=720px){.settings-screen{flex-direction:column}.panel-nav{border-right:none;border-bottom:1px solid var(--tg-border);width:100%;min-width:100%;max-height:45vh}.panel-inner{padding:18px 12px 48px}}.home-screen{background:var(--tg-settings-bg);height:100%;overflow-y:auto}.home-inner{flex-direction:column;gap:22px;max-width:900px;margin:0 auto;padding:34px 22px 64px;display:flex}.home-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-brand{align-items:center;gap:14px;display:flex}.home-brand h1{font-size:23px}.onb-banner{background:linear-gradient(135deg, var(--tg-blue), #7c5cbf);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;display:flex}.onb-banner .muted{color:#ffffffd9}.onb-banner-text{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.onb-banner .primary-btn{color:var(--tg-blue-dark);background:#fff}.onb-progress{background:#ffffff4d;border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.onb-progress span{background:#fff;border-radius:3px;height:100%;transition:width .3s;display:block}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.home-tile{border:1px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;transition:transform .12s,box-shadow .15s;display:flex}.home-tile:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.home-tile b{font-size:15.5px}.home-tile.primary{border-color:var(--tg-blue)}.tile-ico{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:4px;display:flex}.home-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.home-section{flex-direction:column;gap:8px;display:flex}.onb-screen{background:var(--tg-settings-bg);justify-content:center;align-items:center;height:100%;padding:24px 16px;display:flex;overflow-y:auto}.onb-card{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:18px;flex-direction:column;gap:14px;width:560px;max-width:100%;padding:28px;display:flex;box-shadow:0 10px 40px #0000001f}.onb-card h1{font-size:22px}.onb-body{flex-direction:column;gap:12px;display:flex}.onb-welcome{text-align:center;align-items:center}.onb-welcome p{color:var(--tg-muted);font-size:14.5px;line-height:1.5}.onb-list{flex-direction:column;gap:7px;width:100%;list-style:none;display:flex}.onb-list li{text-align:left;padding-left:26px;font-size:14px;position:relative}.onb-list li:before{content:"✓";color:var(--tg-badge);font-weight:700;position:absolute;top:0;left:0}.onb-body input,.onb-body select{border:1px solid var(--tg-border);background:var(--tg-input-bg);border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px}.onb-body input:focus{border-color:var(--tg-blue)}.onb-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.onb-steps{gap:6px;display:flex}.onb-dot{background:var(--tg-border);border-radius:2px;flex:1;height:4px;transition:background .2s}.onb-dot.active{background:var(--tg-blue)}.onb-dot.done{background:var(--tg-badge)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.plan-card{border:2px solid var(--tg-border);background:var(--tg-panel);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;font-size:14px;display:flex}.plan-card.active{border-color:var(--tg-blue)}.plan-card b{font-size:16px}.plan-price{font-size:20px;font-weight:700}.plan-price small{color:var(--tg-muted);font-size:12px;font-weight:500}.plan-features{flex-direction:column;gap:4px;margin:6px 0;list-style:none;display:flex}.plan-features li{color:var(--tg-muted);padding-left:16px;font-size:12.5px;position:relative}.plan-features li:before{content:"•";position:absolute;left:4px}.plan-current{background:var(--tg-accent-soft);color:var(--tg-blue-dark);text-transform:uppercase;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700}.limit-hit{color:#d38b00}.perm-grid{flex-wrap:wrap;gap:6px;display:flex}.perm-chip{background:var(--tg-search-bg);color:var(--tg-muted);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.role-select{border:1px solid var(--tg-border);background:var(--tg-input-bg);cursor:pointer;border-radius:9px;outline:none;padding:5px 9px;font-size:12px}.inline-input{border:1px solid var(--tg-blue);background:var(--tg-input-bg);border-radius:9px;outline:none;flex:1;padding:7px 11px;font-size:14px}.field{flex-direction:column;flex:1;gap:3px;display:flex}.field span{font-size:12px}.features-input{border:1px solid var(--tg-border);background:var(--tg-input-bg);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.scheduled-strip{background:var(--tg-panel);border-top:1px solid var(--tg-border);color:var(--tg-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8%;font-size:12.5px;display:flex}.sched-chip{background:var(--tg-accent-soft);color:var(--tg-blue-dark);border-radius:10px;align-items:center;gap:5px;padding:2px 6px 2px 9px;font-weight:600;display:inline-flex}.sched-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:1px;display:flex}.sched-chip button:hover{opacity:1}.schedule-pop{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:14px 14px 0 0;flex-direction:column;gap:9px;margin:0 8%;padding:14px 16px;display:flex}.schedule-pop input[type=datetime-local]{border:1px solid var(--tg-border);background:var(--tg-input-bg);border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px}@media (width<=720px){.scheduled-strip,.schedule-pop{margin:0;padding-left:10px;padding-right:10px}.home-inner{padding:22px 14px 48px}}.react-bar{border-bottom:1px solid var(--tg-border);flex-wrap:wrap;gap:2px;max-width:250px;margin-bottom:4px;padding:4px 5px 6px;display:flex}.react-pick{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;font-size:19px;line-height:1;transition:transform .12s,background .12s}.react-pick:hover{background:var(--tg-hover);transform:scale(1.25)}.react-pick.mine{background:var(--tg-accent-soft)}.reaction-row{flex-wrap:wrap;gap:4px;margin:4px 0 1px;display:flex}.reaction-pill{background:var(--tg-accent-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;line-height:1.35;transition:transform .1s;display:inline-flex}.reaction-pill:hover{transform:scale(1.06)}.reaction-pill.mine{border-color:var(--tg-blue)}.reaction-pill b{color:var(--tg-blue-dark);font-size:12px;font-weight:600}.who-row{align-items:center;gap:10px;display:flex}.presence-dot{background:var(--tg-muted);opacity:.45;border-radius:50%;flex-shrink:0;width:9px;height:9px}.presence-dot.on{background:var(--tg-badge);opacity:1;box-shadow:0 0 0 3px #4fae4e38}.event-right{align-items:center;gap:10px;display:flex}.login-login{background:var(--tg-green-soft);color:#4fae4e}.login-logout{background:var(--tg-search-bg);color:var(--tg-muted)}.login-failed,.login-blocked{background:var(--tg-red-soft);color:#d33}:root{--tg-muted:#5c6670}:root[data-theme=dark]{--tg-muted:#93a3b1}.tg-row-hint{color:var(--tg-muted);font-size:12.5px}.muted{color:var(--tg-muted)}.btn,.mini-btn,.primary-btn{border:1px solid var(--tg-border);background:var(--tg-panel);height:34px;color:var(--tg-text);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,filter .12s,transform .1s;display:inline-flex}.btn:hover,.mini-btn:hover{background:var(--tg-hover)}.btn:active,.mini-btn:active,.primary-btn:active{transform:scale(.97)}.btn:disabled,.mini-btn:disabled,.primary-btn:disabled{opacity:.45;cursor:default;transform:none}.btn.primary,.primary-btn,.mini-btn.period-active{background:var(--tg-blue);border-color:var(--tg-blue);color:#fff}.btn.primary:hover,.primary-btn:hover{filter:brightness(1.08);background:var(--tg-blue)}.btn.danger,.mini-btn.danger{color:#e05a5a;background:var(--tg-panel);border-color:#e05a5a66}.btn.danger:hover,.mini-btn.danger:hover{background:var(--tg-red-soft)}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-actions{gap:8px;margin-top:4px;display:flex}.edit-form{flex-direction:column;gap:18px;display:flex}.checkbox{border:2px solid var(--tg-muted);color:#fff;cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,border-color .12s;display:flex}.checkbox.on{background:var(--tg-blue);border-color:var(--tg-blue)}.checkbox:disabled{opacity:.4;cursor:default}.perm-state{font-size:12.5px;font-weight:600}.perm-state.yes{color:var(--tg-badge)}.perm-state.no{color:var(--tg-muted);opacity:.7}.owner-chip{background:var(--tg-accent-soft);color:var(--tg-blue-dark);border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.locked-label{opacity:.75}.count-chip{background:var(--tg-search-bg);color:var(--tg-muted);border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:600}.row-input{width:100%;color:var(--tg-text);background:0 0;border:none;outline:none;font-size:14.5px}.row-input::placeholder{color:var(--tg-muted)}.row-select{border:1px solid var(--tg-border);background:var(--tg-input-bg);cursor:pointer;border-radius:8px;outline:none;height:32px;padding:0 10px;font-size:13px}.access-warning{color:#d9903a;font-size:12.5px;font-weight:600}.perm-chip,.company-chip,.assignee-chip,.access-chip{color:var(--tg-blue-dark)}.access-chip{border-color:var(--tg-border);background:var(--tg-panel);color:var(--tg-text)}.access-chip.granted{background:var(--tg-accent-soft);border-color:var(--tg-blue);color:var(--tg-blue-dark)}.role-chip{letter-spacing:.3px}:root[data-theme=dark] .role-admin{color:#7fc0ff}:root[data-theme=dark] .role-agent{color:#86d98a}:root[data-theme=dark] .role-inactive{color:#f08a8a}.notif-panel{background:var(--tg-bg);z-index:30;flex-direction:column;animation:.12s ease-out ctx-in;display:flex;position:absolute;inset:0 0 58px}.notif-head{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-list{flex:1;padding:6px;overflow-y:auto}.notif-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex;position:relative}.notif-item:hover{background:var(--tg-hover)}.notif-item.unread{background:var(--tg-accent-soft)}.notif-title{font-size:13.5px;font-weight:600}.notif-text{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.notif-time{color:var(--tg-muted);font-size:11px;position:absolute;top:10px;right:12px}.notif-sub{padding:10px 14px 2px;font-size:12.5px;line-height:1.45}.inbox.embedded .notif-panel{inset:0}.note-row{gap:5px;padding:11px 12px}.note-row-top{align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.note-row-top svg{color:var(--note-ink);flex:none}.note-chat{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.note-row-top .company-chip{flex:none}.note-when{color:var(--tg-muted);flex:none;margin-left:auto;font-size:11px}.note-row-body{color:var(--tg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.note-row-body b{color:var(--tg-text);font-weight:600}.note-row.unread{background:var(--note-soft)}.note-row.unread:hover{background:var(--note-soft-hover)}.note-row.for-you{box-shadow:inset 2px 0 0 var(--note-ink)}.mention-chip{background:var(--note-soft-hover);color:var(--note-ink);border-radius:7px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.chat-item.noted{box-shadow:inset 2px 0 0 var(--note-ink,#c99a2e)}.chat-item.note-flagged{box-shadow:inset 3px 0 0 var(--note-ink,#c99a2e);background:var(--note-soft,#f0be461f)}.chat-item.note-flagged:hover{background:var(--note-soft-hover,#f0be4633)}.note-badge{height:18px;color:var(--note-ink,#c99a2e);background:var(--note-soft,#f0be4624);border-radius:9px;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.note-badge.for-you{color:#241a03;background:var(--note-ink)}.filter-tabs .notes-tab{align-items:center;gap:3px;display:inline-flex}.filter-tabs .notes-tab.has{color:var(--note-ink);background:var(--note-soft)}.filter-tabs .notes-tab.for-you,.filter-tabs .notes-tab.on{color:#241a03;background:var(--note-soft-solid)}:root{--room-ink:#7a5cd0;--room-soft:#8c6ee624;--room-soft-hover:#8c6ee638}:root[data-theme=dark]{--room-ink:#a48ae8;--room-soft:#a48ae829;--room-soft-hover:#a48ae83d}:root{--note-ink:#c08a1c;--note-soft:#e0ae3c29;--note-soft-hover:#e0ae3c42;--note-soft-solid:#e0ae3c}:root[data-theme=dark]{--note-ink:#e8b647;--note-soft:#e8b64724;--note-soft-hover:#e8b64738;--note-soft-solid:#c9982f}.tpl-pop,.ai-pop{background:var(--tg-panel);border:1px solid var(--tg-border);border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:10px;margin:0 6%;padding:12px 14px;animation:.14s ease-out pop-up;display:flex;box-shadow:0 -6px 24px #0000001a}@keyframes pop-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pop-head{align-items:center;gap:10px;display:flex}.pop-head b{white-space:nowrap;align-items:center;gap:7px;display:flex}.pop-head .search{flex:1}.tpl-list{flex-direction:column;gap:2px;max-height:230px;display:flex;overflow-y:auto}.tpl-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.tpl-item:hover{background:var(--tg-hover)}.tpl-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.tpl-shortcut{background:var(--tg-search-bg);color:var(--tg-muted);border-radius:6px;margin-left:8px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}.tpl-text{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-pop{border-color:color-mix(in srgb, var(--tg-blue) 40%, var(--tg-border))}.ai-input{border:1px solid var(--tg-border);background:var(--tg-input-bg);border-radius:10px;outline:none;padding:10px 13px;font-size:14px}.ai-input:focus{border-color:var(--tg-blue)}.note-toggle.ai{color:#7c5cbf}.note-toggle.ai.on{background:#7c5cbf29}.icon-btn.on{color:var(--tg-blue);background:var(--tg-accent-soft)}.date-chip{cursor:pointer;border:none;font-family:inherit;transition:background .13s}.date-chip:hover{background:#0006}.date-modal{gap:12px;width:330px}.date-input{border:1px solid var(--tg-border);background:var(--tg-input-bg);border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15px}.tg-card,.home-tile,.stat-card,.member-row,.report-table,.me-hero,.onb-card,.plan-card{box-shadow:0 1px 2px #0000000a,0 1px 12px #00000008}:root[data-theme=dark] .tg-card,:root[data-theme=dark] .home-tile,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .report-table,:root[data-theme=dark] .me-hero,:root[data-theme=dark] .onb-card,:root[data-theme=dark] .plan-card{box-shadow:0 1px 2px #0000004d,0 2px 16px #0000002e}.tg-section-title{letter-spacing:.6px;font-size:11.5px}.stat-value{letter-spacing:-.5px}.panel-nav-item.active{box-shadow:0 2px 10px color-mix(in srgb, var(--tg-blue) 35%, transparent)}.chat-item.active{box-shadow:0 2px 12px color-mix(in srgb, var(--tg-active) 30%, transparent)}.bubble{transition:box-shadow .15s,transform .1s}.tab-body h2{letter-spacing:-.3px}.home-brand h1,.login-card h1,.panel-nav-head h1{letter-spacing:-.4px}.switch{box-shadow:inset 0 0 0 1px #0000000a}.avatar{letter-spacing:-.2px;font-weight:600}@media (width<=720px){.tpl-pop,.ai-pop{border-radius:0;margin:0}}.send-wrap{display:flex;position:relative}.send-menu{background:var(--tg-panel);z-index:60;border-radius:12px;flex-direction:column;min-width:210px;padding:5px;animation:.1s ease-out ctx-in;display:flex;position:absolute;bottom:56px;right:0;box-shadow:0 6px 30px #00000047}.send-menu button{text-align:left;cursor:pointer;color:var(--tg-text);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-size:14px;display:flex}.send-menu button:hover{background:var(--tg-hover)}.schedule-modal{gap:12px;width:380px}.sched-preview{background:var(--tg-out-bubble);white-space:pre-wrap;border-radius:12px;max-height:90px;padding:9px 13px;font-size:14px;overflow-y:auto}.quick-times{flex-wrap:wrap;gap:6px;display:flex}.mention-pop{border-color:color-mix(in srgb, var(--tg-blue) 40%, var(--tg-border))}.mention-item{flex-direction:row;align-items:center;gap:10px}.mention-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.mention-item .tpl-shortcut{margin-left:auto}.mention{color:var(--tg-blue-dark);background:var(--tg-accent-soft);border-radius:5px;padding:0 3px;font-weight:600}.mention.me{background:color-mix(in srgb, var(--tg-blue) 30%, transparent);color:var(--tg-text)}.readonly-bar{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:8px 6%;padding:13px 16px;display:flex}.readonly-text{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.readonly-text b{font-size:14px}.readonly-text span{color:var(--tg-muted);font-size:12.5px;line-height:1.4}@media (width<=720px){.readonly-bar{margin:8px}}.bubble-text a{color:var(--tg-blue-dark);word-break:break-word;text-decoration:none}.bubble-text a:hover{text-decoration:underline}.bubble-text .inline-code{background:#7d8b992e;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.bubble-text .code-block{white-space:pre;background:#7d8b992e;border-radius:8px;margin:4px 0;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;overflow-x:auto}.bubble-text .msg-quote{border-left:3px solid var(--tg-blue);color:var(--tg-muted);margin:3px 0;padding-left:9px}.bubble-text .spoiler{cursor:pointer;background:currentColor;border-radius:4px;transition:background .2s}.bubble-text .spoiler:hover{background:0 0}.bubble-text .tg-mention{color:var(--tg-blue-dark);font-weight:500}.fmt-bar{background:var(--tg-panel);z-index:80;border-radius:10px;gap:2px;padding:4px;animation:.1s ease-out ctx-in;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 5px 24px #0000004d}.fmt-bar button{cursor:pointer;min-width:32px;height:30px;color:var(--tg-text);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:flex}.fmt-bar button:hover{background:var(--tg-hover)}.fmt-bar code{font-size:12px}.note-actions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.note-actions button{cursor:pointer;color:var(--tg-note-title);background:#7d8b9929;border:none;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:600}.note-actions button:hover{background:#7d8b994d}.note-actions button.danger{color:#d9534f}.note-bubble.resolved{opacity:.6}.note-resolved{background:var(--tg-green-soft);color:#4fae4e;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.thread-panel{background:var(--tg-bg);border-left:1px solid var(--tg-border);z-index:70;flex-direction:column;width:380px;max-width:92vw;animation:.16s ease-out slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0000002e}@keyframes slide-in{0%{opacity:0;transform:translate(14px)}}.thread-head{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.thread-head div{flex-direction:column;display:flex}.thread-body{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.thread-root{background:var(--tg-note-bg);border:1px dashed var(--tg-note-border);border-radius:12px;padding:10px 13px;font-size:14px}.thread-reply{border-left:2px solid var(--tg-border);padding:2px 0 2px 12px;font-size:14px}.thread-reply .note-title{color:var(--tg-text);align-items:center}.thread-reply .mention-avatar{width:22px;height:22px;font-size:9px}.thread-composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tg-border);align-items:flex-end;gap:8px;display:flex}.thread-composer textarea{border:1px solid var(--tg-border);background:var(--tg-input-bg);resize:none;border-radius:12px;outline:none;flex:1;padding:10px 13px;font-family:inherit;font-size:14px}.thread-composer textarea:focus{border-color:var(--tg-blue)}.plan-card{transition:border-color .15s,transform .1s;position:relative}.plan-card:hover{transform:translateY(-1px)}.plan-card.active{border-color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 8%, var(--tg-panel));box-shadow:0 0 0 1px var(--tg-blue), 0 6px 20px color-mix(in srgb, var(--tg-blue) 22%, transparent)}.plan-choose{color:var(--tg-muted);border:1px solid var(--tg-border);text-transform:uppercase;border-radius:8px;padding:2px 9px;font-size:11px;font-weight:700}.plan-card:hover .plan-choose{color:var(--tg-blue);border-color:var(--tg-blue)}.link-modal{gap:12px;width:360px}.link-modal .field{gap:5px;width:100%}.link-modal .field span{font-size:12px}.home-greeting h1{letter-spacing:-1px;margin-bottom:6px;font-size:34px}.home-greeting p{max-width:620px;font-size:15px;line-height:1.5}.feature-card{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.feature-card b{font-size:16px}.feature-card .muted{font-size:13.5px;line-height:1.45}.feature-ico{background:var(--tg-search-bg);width:38px;height:38px;color:var(--tg-text);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.feature-btn{background:var(--tg-text);height:38px;color:var(--tg-bg);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:0 16px;font-size:13.5px;font-weight:600;transition:opacity .12s,transform .1s;display:inline-flex}.feature-btn:hover{opacity:.88}.feature-btn:active{transform:scale(.98)}.feature-badge{background:var(--tg-badge);color:#fff;border-radius:9px;padding:1px 7px;font-size:11.5px;font-weight:700}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.section-head h2{letter-spacing:-.3px;font-size:19px}.section-actions{flex-wrap:wrap;gap:8px;display:flex}.account-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.account-card{border:1px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;transition:transform .12s,box-shadow .15s,border-color .12s;display:flex;position:relative}.account-card:hover{border-color:color-mix(in srgb, var(--tg-blue) 45%, var(--tg-border));transform:translateY(-2px);box-shadow:0 6px 22px #0000001a}.account-tile{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:19px;font-weight:700;display:flex;position:relative}.account-badge{color:#fff;border:2px solid var(--tg-panel);background:#e0484d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.account-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.account-meta .muted{font-size:12.5px}.dot-status{background:var(--tg-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-status.status-online{background:var(--tg-badge);box-shadow:0 0 0 3px #4fae4e33}.dot-status.status-offline,.dot-status.status-error{background:#e0484d}.account-card.add{background:0 0;border-style:dashed}.add-tile{color:var(--tg-muted);font-size:24px;background:var(--tg-search-bg)!important}.home-foot{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=720px){.home-greeting h1{font-size:27px}}.warn-banner{color:#fff;background:linear-gradient(135deg,#e0484d,#f0803c);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 20px;display:flex}.warn-banner .onb-banner-text span{color:#ffffffe6;font-size:13px}.warn-banner .primary-btn{color:#c23a3f;background:#fff;border-color:#fff}.home-screen{background:radial-gradient(1100px 520px at 12% -8%, color-mix(in srgb, var(--tg-blue) 16%, transparent), transparent 60%), radial-gradient(900px 480px at 92% 4%, #a695e72e, transparent 62%), var(--tg-settings-bg)}:root[data-theme=dark] .home-screen{background:radial-gradient(1100px 520px at 12% -8%, color-mix(in srgb, var(--tg-blue) 22%, transparent), transparent 60%), radial-gradient(900px 480px at 92% 4%, #7c5cbf42, transparent 62%), var(--tg-settings-bg)}.settings-screen,.onb-screen{background:radial-gradient(900px 420px at 100% 0%, color-mix(in srgb, var(--tg-blue) 9%, transparent), transparent 60%), var(--tg-settings-bg)}.greet-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.theme-switch{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:11px;flex-shrink:0;gap:2px;padding:3px;display:flex}.theme-switch button{cursor:pointer;width:34px;height:30px;color:var(--tg-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:flex}.theme-switch button:hover{background:var(--tg-hover);color:var(--tg-text)}.theme-switch button.active{background:var(--tg-blue);color:#fff}.feature-card,.account-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--tg-panel) 88%, transparent)}.who-row{align-items:center;gap:11px;min-width:0;display:flex}.who-text{flex-direction:column;gap:2px;min-width:0;display:flex}.who-text b{align-items:center;gap:8px;display:flex}.who-avatar{background:var(--tg-search-bg);width:34px;min-width:34px;height:34px;color:var(--tg-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.who-avatar[data-online]{background:color-mix(in srgb, var(--tg-badge) 22%, var(--tg-search-bg));color:var(--tg-badge)}.who-avatar[data-online]:after{content:"";background:var(--tg-badge);border:2px solid var(--tg-panel);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.online-now{color:var(--tg-badge);font-weight:600}.event-dot{background:var(--tg-muted);border-radius:50%;width:8px;min-width:8px;height:8px}.event-dot.login-login{background:var(--tg-badge)}.event-dot.login-logout{background:var(--tg-muted)}.event-dot.login-failed,.event-dot.login-blocked{background:#e0484d}.event-right{gap:12px}.event-time{white-space:nowrap;font-size:12px}.tg-row-hint{word-break:break-all}.home-inner{gap:26px}.feature-card,.account-card,.onb-banner,.warn-banner{border-radius:18px}.feature-card{padding:22px;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .16s}.feature-card:hover{border-color:color-mix(in srgb, var(--tg-blue) 40%, var(--tg-border));transform:translateY(-3px);box-shadow:0 12px 34px #00000024}.feature-ico{background:linear-gradient(140deg, color-mix(in srgb, var(--tg-blue) 22%, transparent), #a695e733);color:var(--tg-blue-dark);border-radius:13px;width:42px;height:42px}.feature-card b{letter-spacing:-.2px;font-size:16.5px}.feature-btn{border-radius:12px;height:40px;box-shadow:0 4px 14px #00000024}.account-card{gap:14px;padding:16px 18px}.account-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,#ffffff0f,#0000 55%);transition:opacity .18s;position:absolute;inset:0}.account-card:hover:after{opacity:1}.account-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000026}.account-tile{border-radius:14px;font-size:20px;box-shadow:0 4px 14px #0000002e}.account-card.add:hover{border-color:var(--tg-blue)}.account-card.add:hover .add-tile{color:var(--tg-blue)}.section-head h2{font-size:20px}.section-actions .btn{border-radius:11px;height:36px}.home-greeting h1{font-size:36px}.home-greeting p{opacity:.92;font-size:15.5px}.theme-switch{border-radius:13px;padding:4px}.theme-switch button{border-radius:10px;width:36px;height:32px}.theme-switch button.active{box-shadow:0 3px 10px color-mix(in srgb, var(--tg-blue) 45%, transparent)}.onb-banner,.warn-banner{padding:17px 22px;box-shadow:0 10px 30px #00000029}.home-foot{margin-top:4px}.viz-root{--viz-seq-min:#cde2fb;--viz-seq-max:#0d366b;--viz-bar:#2a78d6;--viz-bar-hot:#184f95;--viz-grid:#00000012;--viz-zero:#7d8b991a}:root[data-theme=dark] .viz-root{--viz-seq-min:#104281;--viz-seq-max:#b7d3f6;--viz-bar:#3987e5;--viz-bar-hot:#86b6ef;--viz-grid:#ffffff14;--viz-zero:#7d8b9921}.viz-card{padding:18px 16px;overflow-x:auto}.report-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.hero-card{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:16px;flex-direction:column;gap:4px;padding:20px 22px;display:flex}.hero-label{color:var(--tg-muted);font-size:13px}.hero-value{letter-spacing:-1.2px;font-size:38px;font-weight:700;line-height:1.1}.hero-value.warn{color:#d9903a}.hero-trend{color:var(--tg-muted);font-size:12.5px}.hero-trend.good{color:#1baf7a;font-weight:600}.hero-trend.bad{color:#e34948;font-weight:600}.heatmap{min-width:620px;position:relative}.heat-grid{align-items:center;gap:2px;display:grid}.heat-daylabel{color:var(--tg-muted);text-align:right;white-space:nowrap;padding-right:10px;font-size:11.5px}.heat-cell{aspect-ratio:1;background:color-mix(in oklab, var(--viz-seq-max) calc(var(--t) * 100%), var(--viz-seq-min));color:#fff;cursor:default;border-radius:4px;justify-content:center;align-items:center;min-height:22px;font-size:10px;font-weight:600;transition:transform .1s;display:flex}.heat-cell.zero{background:var(--viz-zero);color:#0000}.heat-cell:hover{z-index:2;transform:scale(1.18)}.heat-hour{color:var(--tg-muted);text-align:center;font-size:10.5px}.heat-tip{background:var(--tg-panel);border:1px solid var(--tg-border);pointer-events:none;border-radius:9px;flex-direction:column;padding:6px 11px;font-size:12px;display:flex;position:absolute;top:-6px;right:0;box-shadow:0 5px 18px #0003}.heat-tip span{color:var(--tg-muted)}.barchart{min-width:560px}.bc-plot{gap:10px;height:200px;display:flex}.bc-axis{color:var(--tg-muted);text-align:right;flex-direction:column;justify-content:space-between;min-width:52px;padding-bottom:1px;font-size:10.5px;display:flex}.bc-bars{border-bottom:1px solid var(--tg-border);flex:1;align-items:flex-end;gap:2px;display:flex;position:relative}.bc-gridline{background:var(--viz-grid);height:1px;position:absolute;left:0;right:0}.bc-slot{flex:1;justify-content:center;align-items:flex-end;min-width:4px;height:100%;display:flex;position:relative}.bc-bar{background:var(--viz-bar);border-radius:4px 4px 0 0;width:100%;max-width:30px;transition:background .12s}.bc-bar.hot{background:var(--viz-bar-hot)}.bc-tip{background:var(--tg-panel);border:1px solid var(--tg-border);white-space:nowrap;z-index:3;pointer-events:none;border-radius:9px;flex-direction:column;padding:6px 11px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0003}.bc-tip span{color:var(--tg-muted)}.bc-tip.inside{background:var(--tg-panel)}.bc-tip.at-start{left:0;transform:none}.bc-tip.at-end{left:auto;right:0;transform:none}.bc-xaxis{gap:2px;margin-top:6px;margin-left:62px;display:flex}.bc-xaxis span{color:var(--tg-muted);text-align:center;white-space:nowrap;flex:1;min-width:4px;font-size:10px;overflow:hidden}.report-table.wide .report-row{grid-template-columns:1fr 110px 110px 140px}.cal{-webkit-user-select:none;user-select:none;width:292px}.cal-head{justify-content:space-between;align-items:center;padding:2px 4px 12px;display:flex}.cal-title{flex-direction:column;align-items:center;line-height:1.2;display:flex}.cal-title b{font-size:16px}.cal-title span{color:var(--tg-muted);font-size:12px}.cal-nav{background:var(--tg-search-bg);width:34px;height:34px;color:var(--tg-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.cal-nav:hover{background:var(--tg-blue);color:#fff}.cal-nav:first-child svg,.cal-nav:last-child svg{transform:rotate(-90deg)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-weekdays span{text-align:center;color:var(--tg-muted);padding-bottom:6px;font-size:11px;font-weight:600}.cal-day{aspect-ratio:1;color:var(--tg-text);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:13.5px;transition:background .12s,color .12s}.cal-day:hover:not(:disabled){background:var(--tg-hover)}.cal-day.weekend{color:#e0484d}.cal-day.today{box-shadow:inset 0 0 0 1px var(--tg-border);font-weight:700}.cal-day.selected{background:var(--tg-blue);color:#fff;font-weight:600}.cal-day:disabled{opacity:.28;cursor:default}.tickets-page{gap:16px}.tickets-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tickets-head p{max-width:560px;font-size:13.5px;line-height:1.5}.tickets-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-wrap{background:var(--tg-search-bg);color:var(--tg-muted);border-radius:11px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:400px;padding-left:12px;display:flex}.search-wrap .search{background:0 0;flex:1}.board{grid-auto-columns:minmax(208px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:color-mix(in srgb, var(--tg-panel) 60%, transparent);border:1px solid var(--tg-border);border-radius:16px;min-height:220px;padding:12px;transition:background .15s,border-color .15s}.board-col.over{border-color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 8%, var(--tg-panel))}.col-head{align-items:center;gap:8px;padding:2px 4px 12px;font-size:13.5px;display:flex}.col-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.col-count{background:var(--tg-search-bg);color:var(--tg-muted);border-radius:8px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:700}.col-body{flex-direction:column;gap:8px;display:flex}.col-empty{color:var(--tg-muted);text-align:center;opacity:.7;padding:18px 0;font-size:12.5px}.ticket-card{background:var(--tg-panel);border:1px solid var(--tg-border);border-left:3px solid var(--tg-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:11px 13px;transition:transform .12s,box-shadow .15s;display:flex}.ticket-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000021}.ticket-card.dragging{opacity:.45;transform:rotate(1.5deg)}.ticket-card.p-high{border-left-color:#eda100}.ticket-card.p-urgent{border-left-color:#e34948}.ticket-card.p-low{border-left-color:#7d8b99}.ticket-card h4{font-size:13.8px;font-weight:600;line-height:1.35}.tc-top{align-items:center;gap:8px;display:flex}.tc-num{color:var(--tg-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.tc-type{text-transform:uppercase;letter-spacing:.3px;background:var(--tg-search-bg);color:var(--tg-muted);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.tc-type.type-bug{background:var(--tg-red-soft);color:#e34948}.tc-type.type-request{background:var(--tg-accent-soft);color:var(--tg-blue-dark)}.tc-type.type-question{background:var(--tg-green-soft);color:#1baf7a}.tc-chat{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tc-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.tc-avatar{background:var(--tg-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:flex}.tc-unassigned{color:var(--tg-muted);font-size:11px;font-style:italic}.tc-age{color:var(--tg-muted);font-variant-numeric:tabular-nums;font-size:11px}.ticket-panel{background:var(--tg-bg);border-left:1px solid var(--tg-border);flex-direction:column;width:440px;max-width:94vw;animation:.18s ease-out slide-in;display:flex;position:fixed;top:0;bottom:0;right:0}.tp-head{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.tp-head h3{letter-spacing:-.2px;margin:3px 0;font-size:17px;line-height:1.3}.tp-body{flex-direction:column;flex:1;gap:18px;padding:16px 20px;display:flex;overflow-y:auto}.tp-controls{flex-wrap:wrap;gap:10px;display:flex}.tp-controls .field{flex:1;min-width:118px}.tp-desc{white-space:pre-wrap;font-size:14px;line-height:1.55}.tp-section{flex-direction:column;gap:8px;display:flex}.tp-section h5{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-muted);font-size:11.5px}.tp-msg{background:var(--tg-in-bubble);border:1px solid var(--tg-border);border-radius:10px;flex-direction:column;gap:2px;padding:8px 11px;font-size:13px;display:flex}.tp-msg.out{background:var(--tg-out-bubble)}.tp-msg-who{color:var(--tg-muted);font-size:11px;font-weight:700}.tp-timeline{flex-direction:column;gap:12px;list-style:none;display:flex}.tp-timeline li{gap:11px;font-size:13px;display:flex;position:relative}.ev-dot{background:var(--tg-border);width:9px;min-width:9px;height:9px;box-shadow:0 0 0 3px var(--tg-bg);border-radius:50%;margin-top:5px}.ev-created .ev-dot{background:var(--tg-blue)}.ev-status .ev-dot{background:#eda100}.ev-notified .ev-dot{background:#1baf7a}.ev-comment .ev-dot{background:#8774e1}.tp-timeline li>div{flex-direction:column;gap:1px;display:flex}.ev-text{line-height:1.45}.ev-time{color:var(--tg-muted);font-size:11.5px}.tp-comment{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--tg-border);gap:8px;display:flex}.tp-comment input{border:1px solid var(--tg-border);background:var(--tg-input-bg);border-radius:11px;outline:none;flex:1;padding:10px 13px;font-size:14px}.tp-comment input:focus{border-color:var(--tg-blue)}.ticket-form{gap:12px;width:480px}.ticket-form .features-input{width:100%}.notify-row{color:var(--tg-muted);align-items:center;gap:9px;font-size:13.5px;display:flex}.notify-row input{width:17px;height:17px;accent-color:var(--tg-blue)}.tg-row-label>span,.tg-row-label>b{flex-direction:column;gap:3px;min-width:0;display:flex}.tg-row-label>span>b,.tg-row-label b{font-weight:600}.tg-row-hint{font-weight:400;line-height:1.45;display:block}.tg-row{align-items:flex-start;gap:16px;padding:13px 16px}.tg-row-right{padding-top:1px}.tg-row-label{flex:1;gap:3px}.tg-row-label>span.who-row,.tg-row-label>span.lang-label{gap:0}.who-row{align-items:center;flex-direction:row!important}.lang-label{flex-direction:column!important}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>label,.form-label{color:var(--tg-muted);letter-spacing:.2px;font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--tg-border);background:var(--tg-input-bg);color:var(--tg-text);border-radius:11px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--tg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-blue) 18%, transparent)}.form-field textarea{resize:vertical;min-height:90px}.form-field .field-hint{color:var(--tg-muted);font-size:11.5px}.form-card{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.filter-count{background:#ffffff47;border-radius:7px;padding:0 6px;font-size:10.5px;font-weight:700}.filter-bar{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.filter-bar .form-field{min-width:170px}.col-add{color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:2px 6px;font-size:17px;line-height:1}.col-add:hover{background:var(--tg-hover);color:var(--tg-blue)}a.btn{text-decoration:none}.plan-card{gap:7px;padding:18px}.plan-card .member-actions{margin-top:auto;padding-top:10px}.plan-features li{padding-left:14px}.ws{background:var(--tg-bg);height:100%;display:flex}.ws-rail{background:var(--tg-settings-bg);border-right:1px solid var(--tg-border);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:68px;padding:12px 0;display:flex}.rail-logo{cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:12px;padding:2px;transition:opacity .12s,transform .12s}.rail-logo:hover{opacity:1;transform:scale(1.05)}.rail-accounts{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex;overflow-y:auto}.rail-accounts::-webkit-scrollbar{display:none}.rail-acct{cursor:pointer;background:0 0;border:none;justify-content:center;width:100%;padding:0;display:flex;position:relative}.rail-acct:before{content:"";background:var(--tg-text);opacity:0;border-radius:0 3px 3px 0;width:3px;height:34px;transition:opacity .16s,transform .16s cubic-bezier(.2,.8,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.2)}.rail-acct:hover:before{opacity:.45;transform:translateY(-50%)scaleY(.5)}.rail-acct.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.rail-tile{background:var(--tile);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;transition:border-radius .16s cubic-bezier(.2,.8,.3,1),transform .12s;display:flex}.rail-acct:hover .rail-tile{border-radius:12px;transform:translateY(-1px)}.rail-acct.active .rail-tile{box-shadow:0 0 0 2px var(--tg-settings-bg), 0 0 0 4px var(--tile);border-radius:12px}.rail-badge{color:#fff;border:2px solid var(--tg-settings-bg);background:#e0484d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:9px}.rail-tip{background:var(--tg-text);color:var(--tg-bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:40;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:60px;transform:translateY(-50%)translate(-6px)}.rail-acct:hover .rail-tip{opacity:1;transform:translateY(-50%)translate(0)}.rail-foot{flex-direction:column;align-items:center;gap:4px;display:flex}.rail-icon{width:38px;height:38px;color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.rail-icon:hover{background:var(--tg-hover);color:var(--tg-text)}.ws-side{border-right:1px solid var(--tg-border);background:var(--tg-bg);flex-direction:column;flex-shrink:0;width:236px;display:flex}.ws-side-head{border-bottom:1px solid var(--tg-border);align-items:center;gap:11px;padding:16px 16px 14px;display:flex}.ws-acct-tile{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.ws-acct-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ws-acct-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ws-status{color:var(--tg-muted);font-size:11.5px}.ws-status.s-online{color:var(--tg-badge)}.ws-status.s-error,.ws-status.s-offline{color:#e0484d}.ws-nav{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex}.ws-nav-item{color:var(--tg-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.ws-nav-item:hover{background:var(--tg-hover)}.ws-nav-item.active{background:var(--tg-accent-soft);color:var(--tg-blue-dark);font-weight:600}.ws-nav-item span{flex:1}.ws-nav-count{background:var(--tg-badge);color:#fff;border-radius:9px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700;flex:none!important}.ws-nav-count.muted-count{background:var(--tg-search-bg);color:var(--tg-muted)}.ws-side-foot{border-top:1px solid var(--tg-border);padding:8px}.ws-nav-item.subtle{color:var(--tg-muted);font-size:13px}.ws-main{flex:1;min-width:0;display:flex;overflow:hidden}.ws-scroll{background:var(--tg-settings-bg);flex:1;padding:26px 28px 60px;overflow-y:auto}.ws-scroll>.tab-body{max-width:1440px;margin:0 auto}.inbox.embedded{width:100%}.inbox.embedded .sidebar{width:330px;min-width:280px}@media (width<=900px){.ws-side{display:none}.ws-rail{width:58px}.rail-tile{width:38px;height:38px;font-size:15px}.ws-scroll{padding:18px 14px 48px}}:root{--app-font:"Plus Jakarta Sans Variable", system-ui, -apple-system, sans-serif}body,input,textarea,select,button{font-family:var(--app-font)}body{font-feature-settings:"cv05" 1, "ss01" 1;letter-spacing:-.006em}h1,h2,h3,h4,b,strong{letter-spacing:-.018em}.font-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:14px 16px;display:grid}.font-card{border:2px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:border-color .14s,transform .12s;display:flex}.font-card:hover{transform:translateY(-2px)}.font-card.active{border-color:var(--tg-blue)}.font-sample{margin-bottom:6px;font-size:30px;font-weight:700;line-height:1}.font-card b{font-size:14px}.font-note{color:var(--tg-muted);font-size:11.5px;font-family:var(--app-font)}.settings-screen{align-items:stretch;height:100%;min-height:100%;overflow-y:auto}.panel-nav{width:268px;min-width:250px;height:calc(100dvh - var(--app-inset-top,0px) - var(--app-inset-bottom,0px));align-self:stretch;gap:3px;padding:18px 14px 22px;position:sticky;top:0}.panel-nav-list{flex:1;gap:3px}.panel-nav-item{gap:12px;min-height:44px;padding:10px 13px;font-size:14.2px}.nav-ico{border-radius:9px;width:29px;height:29px}.panel-nav-head{padding:2px 2px 16px}.panel-nav-head h1{font-size:20px}.profile-card{border-radius:15px;margin-bottom:14px;padding:13px 14px}.panel-content{min-height:100%}.panel-inner{padding:30px 26px 70px}.ws{height:100%;min-height:100%}.ws-rail,.ws-side{align-self:stretch}.member-block{border-bottom:1px solid var(--tg-border)}.member-block:last-child{border-bottom:none}.member-block.open{background:var(--tg-hover)}.member-line{align-items:center;gap:12px;padding:11px 16px;display:flex}.member-line.clickable{cursor:pointer}.member-line.clickable:hover{background:var(--tg-hover)}.member-avatar{letter-spacing:.02em;color:#fff;background:var(--tg-blue);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:650;display:grid}.member-avatar.off{background:var(--tg-muted);opacity:.55}.member-avatar.pending{color:var(--tg-muted);border:1px dashed var(--tg-border);background:0 0}.member-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member-id b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.state-chip{white-space:nowrap;border-radius:20px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.state-chip.on{color:#1f7a3d;background:#1f7a3d24;border:1px solid #1f7a3d4d}.state-chip.off{color:var(--tg-muted);background:var(--tg-hover);border:1px solid var(--tg-border)}.state-chip.pending{color:#8a6d1f;background:#e0a33e29}[data-theme=dark] .state-chip.on{color:#7bd39a}[data-theme=dark] .state-chip.pending{color:#e5c07b}.chevron{color:var(--tg-muted);flex:none;font-size:15px;transition:transform .15s}.chevron.up{transform:rotate(180deg)}.member-detail{flex-direction:column;gap:18px;padding:4px 16px 18px 62px;display:flex}.detail-grid{grid-template-columns:minmax(200px,260px) 1fr;align-items:start;gap:18px;display:grid}@media (width<=720px){.detail-grid{grid-template-columns:1fr}.member-detail{padding-left:16px}}.access-block{flex-direction:column;gap:9px;display:flex}.access-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--tg-muted);font-size:12px;font-weight:600}.access-list{border:1px solid var(--tg-border);background:var(--tg-bg);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:232px;padding:3px;display:grid;overflow-y:auto}.access-item{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.access-item:hover{background:var(--tg-hover)}.access-item.on{border-color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 8%, transparent)}.access-check{border:1.5px solid var(--tg-border);color:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.access-item.on .access-check{background:var(--tg-blue);border-color:var(--tg-blue)}.access-name{flex-direction:column;gap:1px;min-width:0;display:flex}.access-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.access-warning{color:#c0392b;font-size:12px}.search-wrap.small{max-width:170px}.search-wrap.small .search{padding:5px 8px 5px 26px;font-size:12px}.acct-manage-list{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.acct-manage-row{border-bottom:1px solid var(--tg-border);align-items:center;gap:13px;padding:12px 15px;display:flex}.acct-manage-row:last-child{border-bottom:none}.acct-manage-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-tile{color:#fff;letter-spacing:.02em;object-fit:cover;border-radius:12px;flex:none;place-items:center;font-weight:650;display:grid}.brand-preview{background:var(--tg-hover);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.brand-preview>div{flex-direction:column;gap:2px;display:flex}.colour-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.colour-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.colour-dot.on{border-color:var(--tg-text);box-shadow:inset 0 0 0 2px var(--tg-panel)}.colour-dot.auto{background:var(--tg-hover);width:auto;height:26px;color:var(--tg-muted);border:1px solid var(--tg-border);border-radius:13px;padding:0 11px;font-size:12px}.colour-dot.auto.on{border-color:var(--tg-blue);color:var(--tg-blue)}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;width:100%;display:grid}.perm-cell{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.perm-cell:not(.on){opacity:.62}.perm-cell.on .access-check{background:var(--tg-blue);border-color:var(--tg-blue)}.rail-tile img,.account-tile img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.log-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.log-head h2{margin-bottom:4px}.log-head p{margin:0}.segmented{background:var(--tg-hover);border:1px solid var(--tg-border);border-radius:10px;flex:none;padding:3px;display:inline-flex}.segmented button{font:inherit;color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:550}.segmented button.on{background:var(--tg-panel);color:var(--tg-text);box-shadow:0 1px 3px #0000001a}.stat-strip{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:20px 0 4px;display:grid;overflow:hidden}.stat-cell{border-right:1px solid var(--tg-border);flex-direction:column;gap:2px;padding:15px 18px;display:flex}.stat-cell:last-child{border-right:none}.stat-cell b{letter-spacing:-.02em;font-size:24px;font-weight:620;line-height:1.1}.stat-cell b.warn{color:#c0392b}.stat-cell span{color:var(--tg-muted);font-size:12px}.log-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tg-muted);justify-content:space-between;align-items:center;gap:12px;margin:26px 0 10px;font-size:12px;font-weight:620;display:flex}.link-btn{font:inherit;text-transform:none;letter-spacing:0;color:var(--tg-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.log-empty{text-align:center;color:var(--tg-muted);border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:12px;margin-top:14px;padding:26px}.log-filters{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.log-filters .search{flex:1;min-width:200px;padding:8px 12px}.people-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.person-card{border:1px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.person-card:hover{background:var(--tg-hover)}.person-card.on{border-color:var(--tg-blue)}.person-avatar{color:#fff;background:var(--tg-muted);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid;position:relative}.person-avatar.online{background:var(--tg-blue)}.person-avatar.online:after{content:"";border:2px solid var(--tg-panel);background:#3ac569;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.person-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.person-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.person-text span{font-size:12px}.person-stats{color:var(--tg-muted);flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:11px;display:flex}.timeline{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:12px;overflow:hidden}.timeline-date{z-index:1;color:var(--tg-muted);background:var(--tg-hover);border-bottom:1px solid var(--tg-border);padding:8px 18px;font-size:12px;font-weight:600;position:sticky;top:0}.timeline-day+.timeline-day .timeline-date{border-top:1px solid var(--tg-border)}.timeline-row{grid-template-columns:54px 12px 1fr minmax(0,360px);align-items:start;gap:10px;padding:10px 18px;display:grid}.timeline-row+.timeline-row{border-top:1px solid color-mix(in srgb, var(--tg-border) 55%, transparent)}.timeline-row:hover{background:var(--tg-hover)}.timeline-time{color:var(--tg-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.timeline-dot{background:var(--tg-muted);border-radius:50%;width:8px;height:8px;margin-top:6px}.timeline-dot.dot-login,.timeline-dot.tone-good{background:#3ac569}.timeline-dot.dot-failed,.timeline-dot.dot-blocked,.timeline-dot.tone-danger{background:#e0564f}.timeline-dot.dot-logout,.timeline-dot.tone-neutral{background:var(--tg-blue)}.timeline-body{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-line{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.timeline-line b{font-weight:600}.timeline-meta{color:var(--tg-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding-top:1px;font-size:12px;display:flex}@media (width<=820px){.timeline-row{grid-template-columns:54px 12px 1fr}.timeline-meta{text-align:left;grid-column:3;justify-content:flex-start}}.timeline-meta code{background:var(--tg-hover);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tone-tag{background:var(--tg-hover);color:var(--tg-muted);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.tickets-page.board-page{flex-direction:column;height:100%;min-height:0;display:flex}.tickets-page.board-page .board{flex:1;align-items:stretch;min-height:0;padding-bottom:4px}.tickets-page.board-page .board-col{flex-direction:column;min-height:0;display:flex}.tickets-page.board-page .col-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.ws-scroll.no-scroll{padding-bottom:26px;display:flex;overflow:hidden}.ws-scroll.no-scroll>.tab-body{flex:1;width:100%;max-width:none;min-height:0}.modal.wide{width:min(680px,100vw - 40px);max-width:680px}.title-picks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.title-pick{border:1px solid var(--tg-border);background:var(--tg-hover);max-width:100%;color:var(--tg-muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:20px;padding:5px 10px;font-size:12px;overflow:hidden}.title-pick:hover{color:var(--tg-text)}.title-pick.on{border-color:var(--tg-blue);color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 10%, transparent)}.pick-head{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.pick-list{border:1px solid var(--tg-border);background:var(--tg-bg);border-radius:10px;flex-direction:column;gap:3px;max-height:260px;padding:4px;display:flex;overflow-y:auto}.pick-msg{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.pick-msg:hover{background:var(--tg-hover)}.pick-msg.on{border-color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 8%, transparent)}.pick-msg.on .access-check{background:var(--tg-blue);border-color:var(--tg-blue)}.pick-msg-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pick-msg-who{color:var(--tg-blue);align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.pick-msg.out .pick-msg-who{color:#1baf7a}.pick-msg-time{color:var(--tg-muted);font-weight:400}.pick-msg-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.media-chip{background:var(--tg-hover);color:var(--tg-muted);border-radius:5px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.form-grid.three{grid-template-columns:repeat(3,1fr)}@media (width<=560px){.form-grid.three{grid-template-columns:1fr}}.ticket-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f141a80;justify-content:center;align-items:center;padding:22px;animation:.16s sheet-fade;display:flex;position:fixed;inset:0}@keyframes sheet-fade{0%{opacity:0}}.ticket-sheet{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:16px;width:min(1320px,100%);height:min(900px,100%);animation:.2s cubic-bezier(.22,1,.36,1) sheet-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}@keyframes sheet-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}}.ts-main{flex-direction:column;flex:1;min-width:0;display:flex}.ts-head{border-bottom:1px solid var(--tg-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.ts-head h3{-webkit-line-clamp:2;letter-spacing:-.01em;cursor:text;border-radius:6px;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0 0 0 -5px;padding:2px 5px;font-size:16px;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.ts-head h3:hover{background:var(--tg-hover)}.ts-title-input{font:inherit;border:1px solid var(--tg-blue);background:var(--tg-bg);color:var(--tg-text);border-radius:7px;flex:1;padding:3px 6px;font-size:16px;font-weight:620}.ts-scroll{scroll-behavior:smooth;flex-direction:column;flex:1;gap:24px;min-height:0;padding:22px 26px 10px;display:flex;overflow-y:auto}.ts-block h5{letter-spacing:.06em;text-transform:uppercase;color:var(--tg-muted);margin:0 0 9px;font-size:11.5px;font-weight:620}.ts-desc{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.ts-thread{flex-direction:column;gap:8px;display:flex}.ts-msg{border:1px solid var(--tg-border);border-left:3px solid var(--tg-blue);background:var(--tg-bg);border-radius:10px;padding:10px 13px}.ts-msg.out{border-left-color:#1baf7a}.ts-msg-head{align-items:baseline;gap:9px;margin-bottom:4px;font-size:12px;display:flex}.ts-msg-head span{color:var(--tg-muted)}.ts-msg p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.ts-timeline{flex-direction:column;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.ts-timeline li{gap:12px;padding:0 0 16px;display:flex;position:relative}.ts-timeline li:not(:last-child):before{content:"";background:var(--tg-border);width:1px;position:absolute;top:14px;bottom:0;left:3.5px}.ts-timeline li>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.ts-ev-dot{background:var(--tg-muted);z-index:1;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.ts-ev-dot.ev-created{background:var(--tg-blue)}.ts-ev-dot.ev-status{background:#eda100}.ts-ev-dot.ev-notified{background:#1baf7a}.ts-ev-time{color:var(--tg-muted);font-size:11.5px}.ts-composer{border-top:1px solid var(--tg-border);align-items:flex-end;gap:10px;padding:12px 18px 16px;display:flex}.ts-composer .btn.primary:disabled{opacity:.45}.ts-composer textarea{resize:none;font:inherit;border:1px solid var(--tg-border);background:var(--tg-bg);color:var(--tg-text);border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.ts-side{border-left:1px solid var(--tg-border);background:var(--tg-settings-bg);flex-direction:column;flex:none;gap:12px;width:340px;padding:14px;display:flex;overflow-y:auto}.ts-side-title{padding:2px 4px 0;font-size:15px;font-weight:620}.ts-card{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:12px;padding:6px 12px}.ts-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tg-muted);padding:8px 0 4px;font-size:11.5px;font-weight:620}.ts-prop{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.ts-prop+.ts-prop{border-top:1px solid color-mix(in srgb, var(--tg-border) 50%, transparent)}.ts-prop>span{color:var(--tg-muted);flex:none}.ts-prop select,.ts-prop input{font:inherit;color:var(--tg-text);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;max-width:62%;padding:3px 6px;font-size:13px}.ts-prop select:hover,.ts-prop input:hover{background:var(--tg-hover)}.ts-prop input.overdue{color:#d2564f;font-weight:600}.ts-prop.static b{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.ts-tags{border-top:1px solid color-mix(in srgb, var(--tg-border) 50%, transparent);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.ts-tag{background:var(--tg-hover);color:var(--tg-muted);border-radius:20px;align-items:center;gap:4px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.ts-tag button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.ts-add-tag,.ts-tag-input{font:inherit;border:1px dashed var(--tg-border);color:var(--tg-muted);cursor:pointer;background:0 0;border-radius:20px;padding:4px 10px;font-size:12px}.ts-tag-input{border-style:solid;border-color:var(--tg-blue);color:var(--tg-text);cursor:text;width:110px}@media (width<=900px){.ticket-overlay{padding:0}.ticket-sheet{border-radius:0;flex-direction:column;height:100%}.ts-side{border-left:none;border-top:1px solid var(--tg-border);width:100%}}.subpage-head{align-items:center;gap:14px;padding-bottom:6px;display:flex}.subpage-head h2{margin:0}.subpage-head p{margin:2px 0 0;font-size:13px}.subpage-chips{align-items:center;gap:8px;margin-left:auto;display:flex}.member-avatar.big{width:46px;height:46px;font-size:16px}.row-go{color:var(--tg-muted);flex:none;padding-left:2px;font-size:18px;line-height:1}.tg-card.pad{padding:16px 18px;overflow:visible}.tg-card.pad>.row-btns,.tg-card.pad>form.stack{padding:12px 0 0}.tg-section .row-btns,.tg-card>.row-btns,.tg-section>form.stack{padding:12px 16px 14px}.inline-input.wide{min-width:260px}.access-list.tall{max-height:340px}.form-actions.sticky{background:linear-gradient(to top, var(--tg-settings-bg) 72%, transparent);padding:14px 0;position:sticky;bottom:0}[data-theme=dark] .tg-card,[data-theme=dark] .timeline,[data-theme=dark] .stat-strip,[data-theme=dark] .person-card,[data-theme=dark] .acct-manage-list,[data-theme=dark] .log-empty{background:var(--tg-panel);border-color:var(--tg-border)}[data-theme=dark] .field-hint,[data-theme=dark] .tg-row-hint,[data-theme=dark] .muted{color:var(--tg-muted)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8496a6;opacity:1}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled{color:var(--tg-muted);opacity:1}.global-search{position:relative}.global-search .search-wrap{border:1px solid var(--dt-line);background:var(--tg-bg);border-radius:10px;width:300px;height:40px}.global-search .search-wrap .search{background:0 0;border:none;height:100%;font-size:13px}.search-drop{z-index:40;border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:12px;width:380px;max-height:400px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000047}.search-hit{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:58px 1fr;align-items:center;gap:1px 9px;padding:8px 10px;display:grid}.search-hit:hover{background:var(--tg-hover)}.hit-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--tg-muted);background:var(--tg-hover);text-align:center;border-radius:6px;grid-row:1/span 2;padding:3px 0;font-size:10.5px;font-weight:700}.search-hit b{font-size:13.5px}.search-empty{text-align:center;color:var(--tg-muted);padding:14px;font-size:13px}@media (width<=900px){.global-search .search-wrap{min-width:160px}.search-drop{width:min(380px,100vw - 32px)}}.plan-features{flex-flow:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.feature-chip{background:var(--tg-hover);color:var(--tg-muted);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.feature-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:8px;display:grid}.feature-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tg-muted);padding:0 0 5px 2px;font-size:11px;font-weight:620}.feature-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.feature-row:hover{background:var(--tg-hover)}.feature-row.on{border-color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 8%, transparent)}.feature-row.on .access-check{background:var(--tg-blue);border-color:var(--tg-blue)}.console{background:var(--console-bg);height:100%;display:flex;overflow:hidden}:root{--console-bg:#eef1f6;--console-side:#1c2836;--console-side-2:#16202b;--console-card:#fff;--console-ink:#16202b;--console-dim:#6b7a8c;--console-line:#e2e7ee}:root[data-theme=dark]{--console-bg:#141d26;--console-side:#111922;--console-side-2:#0d141b;--console-card:#1b2531;--console-ink:#eef2f6;--console-dim:#8fa0b2;--console-line:#26313e}.console-side{background:var(--console-side);flex-direction:column;flex:none;width:250px;padding-bottom:12px;display:flex;overflow-y:auto}.console-brand{background:var(--console-side-2);border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;padding:17px 18px;display:flex}.console-logo{color:#fff;background:0 0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.console-brand>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.console-brand b{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:650}.console-brand span span{color:#7d8fa3;font-size:11.5px}.console-me{background:#ffffff0b;border-radius:11px;align-items:center;gap:10px;margin:12px 10px;padding:11px 12px;display:flex}.console-avatar{color:#fff;background:linear-gradient(140deg,#4a8fe0,#6f5cd0);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:650;display:grid}.console-me-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.console-me-text b{color:#e8eef5;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.console-me-text span{color:#7d8fa3;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.console-nav{flex:1;padding:4px 10px 8px}.console-group+.console-group{margin-top:18px}.console-group-title{letter-spacing:.09em;text-transform:uppercase;color:#5f7186;padding:0 10px 8px;font-size:10.5px;font-weight:700}.console-item{width:100%;font:inherit;color:#a9b8c8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:10px 11px;font-size:13.5px;font-weight:500;transition:background .13s,color .13s;display:flex}.console-item:hover{color:#fff;background:#ffffff0f}.console-item.on{background:var(--tg-blue);color:#fff;box-shadow:0 4px 14px #3390ec59}.console-ico{opacity:.9;flex:none;place-items:center;width:20px;display:grid}.console-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.console-badge{color:#fff;background:#e0564f;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.console-item.logout{color:#8296aa;margin:0 10px}.console-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.console-top{background:var(--console-card);border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.console-top h1{letter-spacing:-.02em;color:var(--console-ink);margin:0;font-size:19px;font-weight:650}.console-top p{color:var(--console-dim);margin:2px 0 0;font-size:13px}.console-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 28px 60px;display:flex;overflow-y:auto}.tile-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tile{background:var(--console-card);border:1px solid var(--console-line);border-radius:14px;align-items:center;gap:15px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #101e360d}.tile-icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid}.tile-text{flex-direction:column;min-width:0;display:flex}.tile-text b{letter-spacing:-.025em;color:var(--console-ink);font-size:25px;font-weight:640;line-height:1.15}.tile-label{color:var(--console-ink);opacity:.75;font-size:12.5px;font-weight:600}.tile-note{color:var(--console-dim);margin-top:1px;font-size:11.5px}.alert-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.alert-card{border:1px solid var(--console-line);border-left:3px solid var(--tg-blue);background:var(--console-card);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:14px 17px;display:flex}.alert-card:hover{border-color:var(--tg-blue)}.alert-card.warn{border-left-color:#e0a33e}.alert-card.danger{border-left-color:#e0564f}.alert-card b{color:var(--console-ink);flex:none;font-size:22px;font-weight:650}.alert-card span{color:var(--console-dim);font-size:12.5px;line-height:1.45}.card-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.card-grid{grid-template-columns:1fr}}.c-panel{background:var(--console-card);border:1px solid var(--console-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #101e360d}.c-panel-head{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.c-panel-head b{color:var(--console-ink);font-size:14.5px;font-weight:620}.c-panel-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.c-panel-body.flush{gap:0;padding:0}.plan-bar{flex-direction:column;gap:6px;display:flex}.plan-bar-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.bar-track{background:var(--console-line);border-radius:4px;height:7px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--tg-blue), #6f5cd0);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.console-body .tg-card,.console-body .timeline,.console-body .stat-strip,.console-body .log-empty{background:var(--console-card);border-color:var(--console-line);border-radius:14px}.console-body .member-line{border-color:var(--console-line)}.console-body .c-panel .member-line+.member-line{border-top:1px solid var(--console-line)}.console-body h2{font-size:17px}.console-body .c-panel .member-line{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:0}.console-body .c-panel .member-line:hover{background:var(--tg-hover)}.console-body .c-panel-body.flush .member-line:first-child{border-top:none}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:-4px;display:flex}.page-actions:empty{display:none}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.plan-card-v2{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.plan-card-v2.current{border-color:var(--tg-blue);box-shadow:0 0 0 1px var(--tg-blue)}.plan-ribbon{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--tg-blue);border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;left:18px}.plan-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-card-head b{font-size:16px;font-weight:640}.plan-price{letter-spacing:-.02em;font-size:19px;font-weight:650}.plan-price span{color:var(--tg-muted);font-size:12px;font-weight:500}.plan-limits{color:var(--tg-muted);border-bottom:1px solid var(--tg-border);flex-direction:column;gap:3px;padding-bottom:10px;font-size:13px;display:flex}.plan-limits b{color:var(--tg-text);font-weight:620}.plan-includes{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-includes li{padding-left:20px;font-size:13px;position:relative}.plan-includes li:before{content:"✓";color:#1baf7a;font-weight:700;position:absolute;left:0}.plan-includes li.always{color:var(--tg-muted)}.plan-blurb{color:var(--tg-muted);margin:0;font-size:12px;line-height:1.5}.want-chip{color:#8a6d1f;white-space:nowrap;background:#e0a33e2e;border:1px solid #e0a33e59;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:650}[data-theme=dark] .want-chip{color:#e5c07b}.filter-count-label{color:var(--tg-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}:root{--dt-head:#7c8798;--dt-line:var(--console-line);--dt-hover:#101e3609}:root[data-theme=dark]{--dt-hover:#ffffff09}.console-crumbs{color:var(--console-dim);align-items:center;gap:6px;margin-bottom:3px;font-size:11.5px;display:flex}.console-crumbs b{color:var(--console-ink);font-weight:550}.console-crumbs span{opacity:.5}.filter-bar{background:var(--console-card);border:1px solid var(--dt-line);border-bottom:none;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.fb-search{flex:1;align-items:center;min-width:200px;max-width:320px;display:flex;position:relative}.fb-search svg{color:var(--console-dim);pointer-events:none;position:absolute;left:12px}.fb-search input{border:1px solid var(--dt-line);background:var(--tg-bg);width:100%;color:var(--console-ink);font:inherit;border-radius:9px;outline:none;padding:9px 12px 9px 34px;font-size:13px}.fb-search input:focus{border-color:var(--tg-blue)}.fb-label{color:var(--console-dim);margin-left:auto;font-size:12.5px;font-weight:600}.fb-select{min-width:165px}.fb-select .ui-select-btn{height:38px;font-size:13px}.fb-action{gap:8px;display:flex}.dt-scroll{background:var(--console-card);border-left:1px solid var(--dt-line);border-right:1px solid var(--dt-line);overflow-x:auto}.dt{border-collapse:collapse;width:100%;font-size:13px}.dt thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--dt-head);white-space:nowrap;border-top:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);background:var(--tg-bg);-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:10.5px;font-weight:700}.dt thead th.sortable{cursor:pointer}.dt thead th.sortable:hover{color:var(--console-ink)}.dt-sort{opacity:.4;margin-left:5px;font-size:10px}.dt-sort.on{opacity:1;color:var(--tg-blue)}.dt tbody td{border-bottom:1px solid var(--dt-line);color:var(--console-ink);vertical-align:middle;padding:13px 16px}.dt tbody tr:last-child td{border-bottom:none}.dt tbody tr.clickable{cursor:pointer}.dt tbody tr:hover td{background:var(--dt-hover)}.dt-identity{align-items:center;gap:11px;min-width:0;display:flex}.dt-avatar{color:#fff;background:linear-gradient(140deg,#4a8fe0,#6f5cd0);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.dt-avatar.off{background:linear-gradient(140deg,#7b8794,#5b6572)}.dt-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dt-identity-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dt-identity-text>span{color:var(--console-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pill{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-good{color:#16a37b;background:#16a37b21}.pill-warn{color:#c98a12;background:#e0a33e26}.pill-bad{color:#e0564f;background:#e0564f24}.pill-info{color:#4a7fe0;background:#4a7fe024}.pill-neutral{color:var(--console-dim);background:var(--dt-hover)}[data-theme=dark] .pill-good{color:#3ddc97}[data-theme=dark] .pill-warn{color:#f0c05a}[data-theme=dark] .pill-bad{color:#ff7b74}[data-theme=dark] .pill-info{color:#7fa9f5}[data-theme=dark] .pill-neutral{background:#ffffff0f}.row-icons{justify-content:flex-end;gap:6px;display:inline-flex}.icon-action{border:1px solid var(--dt-line);background:var(--tg-bg);width:30px;height:30px;color:var(--console-dim);cursor:pointer;border-radius:8px;place-items:center;transition:color .12s,border-color .12s,background .12s;display:grid}.icon-action:hover:not(:disabled){color:var(--tg-blue);border-color:var(--tg-blue)}.icon-action.danger:hover:not(:disabled){color:#e0564f;border-color:#e0564f}.icon-action.primary{color:var(--tg-blue);border-color:color-mix(in srgb, var(--tg-blue) 45%, transparent)}.icon-action:disabled{opacity:.35;cursor:not-allowed}.dt-foot{border:1px solid var(--dt-line);background:var(--console-card);border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.dt-count{color:var(--console-dim);font-size:12.5px}.dt-pager{align-items:center;gap:5px;display:flex}.dt-pager button{border:1px solid var(--dt-line);background:var(--tg-bg);min-width:31px;height:31px;color:var(--console-dim);font:inherit;cursor:pointer;border-radius:8px;padding:0 8px;font-size:12.5px}.dt-pager button:hover:not(:disabled){color:var(--console-ink);border-color:var(--tg-blue)}.dt-pager button.on{background:var(--tg-blue);border-color:var(--tg-blue);color:#fff;font-weight:600}.dt-pager button:disabled{opacity:.35;cursor:not-allowed}.dt-size{appearance:none;border:1px solid var(--dt-line);background:var(--tg-bg);height:31px;color:var(--console-dim);font:inherit;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 51%,calc(100% - 9px) 51%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:8px;margin-right:6px;padding:0 24px 0 10px;font-size:12.5px}.dt-empty{text-align:center;color:var(--console-dim);background:var(--console-card);border:1px solid var(--dt-line);border-radius:0 0 14px 14px;padding:40px;font-size:13.5px}.kpi-row{border:1px solid var(--dt-line);background:var(--console-card);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.kpi{border-right:1px solid var(--dt-line);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:16px 20px;display:flex}.kpi:last-child{border-right:none}.kpi span{color:var(--console-dim);font-size:12.5px}.kpi b{letter-spacing:-.02em;color:var(--console-ink);font-size:22px;font-weight:640}.kpi.good b{color:#16a37b}.kpi.bad b{color:#e0564f}[data-theme=dark] .kpi.good b{color:#3ddc97}[data-theme=dark] .kpi.bad b{color:#ff7b74}.stack-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.wants-line{color:#c98a12;font-size:11px;font-weight:600}[data-theme=dark] .wants-line{color:#f0c05a}.dt .dim{color:var(--console-dim)}.dt .over{color:#e0564f;font-weight:600}.price-cell{align-items:baseline;gap:3px;display:inline-flex}.price-cell b{font-size:14px;font-weight:640}.price-cell span{color:var(--console-dim);font-size:11.5px}.dt .plan-features{justify-content:flex-start;max-width:none;margin-top:0}.console-top-right{flex-direction:column;align-items:flex-end;gap:7px;display:flex}@media (width<=720px){.console-crumbs{display:none}}.ui-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ui-field.wide{grid-column:1/-1}.ui-field>label{color:var(--console-ink);font-size:12.5px;font-weight:600}.ui-hint{color:var(--console-dim);font-size:11.5px;line-height:1.45}.ui-input,.ui-select-btn,.ui-number{border:1px solid var(--dt-line);background:var(--tg-bg);width:100%;height:42px;color:var(--console-ink);font:inherit;border-radius:10px;outline:none;font-size:13.5px}.ui-input{padding:0 14px}.ui-input::placeholder{color:var(--console-dim)}.ui-input:focus,.ui-select.open .ui-select-btn,.ui-number:focus-within{border-color:var(--tg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-blue) 18%, transparent)}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-select{position:relative}.ui-select-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.ui-select-btn svg{color:var(--console-dim);flex:none;transition:transform .15s}.ui-select.open .ui-select-btn svg{transform:rotate(180deg)}.ui-select.disabled .ui-select-btn{opacity:.55;cursor:not-allowed}.ui-placeholder{color:var(--console-dim)}.ui-menu{z-index:400;overscroll-behavior:contain;border:1px solid var(--dt-line);background:var(--console-card);border-radius:11px;max-height:300px;padding:5px;animation:.13s ui-drop;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #00000047}@keyframes ui-drop{0%{opacity:0;transform:translateY(-4px)}}.ui-option{width:100%;color:var(--console-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.ui-option.focus{background:var(--dt-hover)}.ui-option.on{color:var(--tg-blue);font-weight:600}.ui-tick{font-size:12px}.ui-number{align-items:center;padding:0;display:flex;overflow:hidden}.ui-number input{min-width:0;height:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.ui-number button{background:var(--dt-hover);width:40px;height:100%;color:var(--console-ink);cursor:pointer;border:none;flex:none;font-size:17px;line-height:1;transition:background .12s,color .12s}.ui-number button:first-child{border-right:1px solid var(--dt-line)}.ui-number button:last-child{border-left:1px solid var(--dt-line)}.ui-number button:hover:not(:disabled){background:var(--tg-blue);color:#fff}.ui-number button:disabled{opacity:.35;cursor:not-allowed}.ui-suffix{color:var(--console-dim);padding-right:10px;font-size:12px}.ui-check-card{border:1px solid var(--dt-line);background:var(--tg-bg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.ui-check-card:hover{border-color:color-mix(in srgb, var(--tg-blue) 50%, var(--dt-line))}.ui-check-card.on{border-color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 9%, transparent)}.ui-box{border:1.6px solid var(--dt-line);color:#fff;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;transition:background .12s,border-color .12s;display:grid}.ui-check-card.on .ui-box{background:var(--tg-blue);border-color:var(--tg-blue)}.ui-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-check-text b{font-size:13.5px;font-weight:600}.ui-check-text span{color:var(--console-dim);font-size:12px;line-height:1.45}.ui-switch{background:var(--dt-line);cursor:pointer;border:none;border-radius:20px;flex:none;width:42px;height:24px;padding:3px;transition:background .15s;display:flex}.ui-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .17s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 3px #00000040}.ui-switch.on{background:var(--tg-blue)}.ui-switch.on span{transform:translate(18px)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f1699;justify-content:center;align-items:center;padding:20px;animation:.14s ui-fade;display:flex;position:fixed;inset:0}@keyframes ui-fade{0%{opacity:0}}.ui-dialog{background:var(--console-card);border:1px solid var(--dt-line);border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(760px,100vh - 40px);animation:.18s cubic-bezier(.22,1,.36,1) ui-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000005c}.ui-dialog.wide{width:min(760px,100%)}@keyframes ui-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}}.ui-dialog-head{border-bottom:1px solid var(--dt-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-dialog-head b{color:var(--console-ink);font-size:15.5px;font-weight:620}.ui-close{width:32px;height:32px;color:var(--console-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.ui-close:hover{background:var(--dt-hover);color:var(--console-ink)}.ui-dialog-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.ui-dialog-foot{border-top:1px solid var(--dt-line);background:var(--console-card);flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.ui-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--console-dim);margin-bottom:8px;font-size:10.5px;font-weight:700}.ui-check-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}@media (width<=560px){.ui-overlay{padding:0}.ui-dialog,.ui-dialog.wide{border:none;border-radius:0;width:100%;height:100%;max-height:100vh}.ui-dialog-foot{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.ui-textarea{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.5}.ui-feature-groups{flex-direction:column;gap:16px;display:flex}.console-burger{border:1px solid var(--dt-line);background:var(--tg-bg);width:38px;height:38px;color:var(--console-ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:none}.console-title{flex:1;min-width:0}.console-scrim{z-index:90;background:#080c128c;display:none;position:fixed;inset:0}@media (width<=1100px){.console-body{padding:18px 18px 60px}.console-top{padding:14px 18px}.card-grid{grid-template-columns:1fr}}@media (width<=900px){.console-burger{display:grid}.console-side{z-index:100;width:260px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0006}.console.nav-open .console-side{transform:none}.console.nav-open .console-scrim{display:block}.console-top{gap:12px}.console-top h1{font-size:17px}.console-top p{display:none}.console-top-right{flex-direction:row;align-items:center}.global-search .search-wrap{width:42px;min-width:0;transition:width .2s}.global-search .search-wrap:focus-within{width:220px}.kpi{padding:13px 12px}.kpi b{font-size:19px}.filter-bar{padding:12px}.fb-search{flex-basis:100%;max-width:none}.fb-label{display:none}.fb-select,.fb-select select{flex:1}.fb-action{flex-basis:100%}.fb-action .btn{justify-content:center;width:100%}}@media (width<=640px){.console-body{padding:14px 12px 50px}.console-top{padding:12px}.kpi-row{grid-template-columns:repeat(2,1fr)}.kpi{border-bottom:1px solid var(--dt-line)}.tile-row{grid-template-columns:1fr}.dt{min-width:640px}.dt-foot{justify-content:center}.ui-grid,.ui-check-list{grid-template-columns:1fr}}.ui-card{border:1px solid var(--dt-line);background:var(--console-card);border-radius:14px;overflow:hidden}.ui-card-head{border-bottom:1px solid var(--dt-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.ui-card-head>div:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-card-head b{color:var(--console-ink);font-size:14.5px;font-weight:620}.ui-card-head span{color:var(--console-dim);max-width:620px;font-size:12.5px;line-height:1.5}.ui-card-actions{flex:none;align-items:center;gap:10px;display:flex}.ui-card-body{flex-direction:column;gap:18px;padding:20px;display:flex}.ui-webhook{border:1px solid var(--dt-line);border-left:3px solid var(--tg-blue);background:var(--dt-hover);border-radius:11px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.ui-webhook-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-webhook-top b{color:var(--console-ink);font-size:13px;font-weight:600}.ui-webhook code{background:var(--tg-bg);color:var(--console-ink);word-break:break-all;border-radius:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;display:block}.ui-row{border-top:1px solid var(--dt-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.ui-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-row b{color:var(--console-ink);font-size:13.5px;font-weight:600}.org-sheet{background:var(--console-bg);border:1px solid var(--dt-line);border-radius:16px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 40px);animation:.18s cubic-bezier(.22,1,.36,1) ui-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000005c}.org-sheet-head{background:var(--console-card);border-bottom:1px solid var(--dt-line);flex:none;align-items:center;gap:13px;padding:16px 20px;display:flex}.org-sheet-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.org-sheet-id b{color:var(--console-ink);font-size:16px;font-weight:640}.org-sheet-id span{color:var(--console-dim);font-size:12.5px}.dt-avatar.big{border-radius:12px;width:44px;height:44px;font-size:14px}.org-sheet-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.org-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.org-col{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=900px){.org-cols{grid-template-columns:1fr}.org-sheet{border-radius:0;height:100%;max-height:100vh}}.facts{flex-direction:column;gap:0;margin:0;display:flex}.facts>div{border-bottom:1px solid color-mix(in srgb, var(--dt-line) 60%, transparent);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.facts>div:last-child{border-bottom:none}.facts dt{color:var(--console-dim);font-size:12.5px}.facts dd{color:var(--console-ink);text-align:right;word-break:break-word;margin:0;font-size:13px;font-weight:550}.console-body .c-panel .member-line{padding:11px 16px}.facts dd.warn-text{color:#e0a33e}[data-theme=dark] .facts dd.warn-text{color:#f0c05a}@media (width<=900px){.console-top{padding:12px 14px}.console-crumbs{display:none}.global-search .search-wrap{justify-content:center;width:40px;padding:0;overflow:hidden}.global-search .search-wrap .search{opacity:0;width:0;padding:0;transition:width .2s,opacity .15s}.global-search .search-wrap:focus-within{justify-content:flex-start;width:min(250px,60vw);padding:0 12px}.global-search .search-wrap:focus-within .search{opacity:1;width:100%;padding-left:6px}.search-drop{width:min(340px,100vw - 24px)}.org-sheet-head{flex-wrap:wrap;padding:12px 14px}.org-sheet-head .row-icons{order:5;width:100%}.org-sheet-head .row-icons .btn{flex:1;justify-content:center}.org-sheet-body{padding:14px}.tile-row{grid-template-columns:repeat(2,1fr)}.ui-card-head,.ui-card-body{padding:14px}.ui-card-actions{width:100%}.ui-card-actions .btn{flex:1;justify-content:center}}@media (width<=640px){.tile-row{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}.kpi{border-right:none;border-bottom:1px solid var(--dt-line)}.dt-foot{flex-direction:column;align-items:stretch;gap:10px}.dt-pager{justify-content:center}.filter-bar{gap:8px}.fb-select{flex:45%;min-width:0}.facts>div{flex-direction:column;align-items:flex-start;gap:2px}.facts dd{text-align:left}.ui-webhook code{font-size:11px}}.chat-header-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:200px;align-items:center;gap:11px;margin-left:-4px;padding:4px 8px 4px 4px;display:flex}.chat-header-open:hover{background:var(--tg-hover)}.chat-header-open .chat-header-info{flex-direction:column;gap:1px;min-width:0;display:flex}.profile-panel{z-index:30;background:var(--tg-panel);border-left:1px solid var(--tg-border);flex-direction:column;width:340px;animation:.18s cubic-bezier(.22,1,.36,1) slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000029}.profile-head{border-bottom:1px solid var(--tg-border);flex:none;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.profile-head b{font-size:14.5px;font-weight:620}.profile-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.profile-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-bottom:6px;display:flex}.profile-hero .profile-avatar{object-fit:cover;background:var(--tg-hover);border-radius:50%;width:72px;height:72px;margin-bottom:6px}.profile-hero b{font-size:16px;font-weight:620}.profile-hero>span{color:var(--tg-muted);font-size:12.5px}.profile-assignee{color:var(--tg-blue);font-size:11.5px}.profile-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--tg-muted);margin-top:4px;font-size:10.5px;font-weight:700}.profile-empty,.profile-hint{color:var(--tg-muted);font-size:12.5px;line-height:1.5}.profile-notes{background:var(--tg-hover);border-radius:9px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}.new-group-btn{flex:none}.new-group-modal{flex-direction:column;gap:12px;width:min(440px,92vw);display:flex}.new-group-modal .modal-head h3{align-items:center;gap:9px;display:flex}.modal-head-ico{width:28px;height:28px;color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 13%, transparent);border-radius:9px;place-items:center;display:grid}.ng-field{flex-direction:column;gap:5px;display:flex}.ng-field>select,.ng-field>input{width:100%}.ng-hint{margin:0;font-size:12px;line-height:1.5}.member-picker{border:1px solid var(--tg-border);background:var(--tg-bg-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.member-picker:focus-within{border-color:var(--tg-blue)}.modal .member-picker input,.member-picker input{min-width:140px;box-shadow:none;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:4px 2px;font-size:13px}.member-chip{background:color-mix(in srgb, var(--tg-blue) 12%, transparent);color:var(--tg-blue);border-radius:8px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:12.5px;font-weight:550;display:inline-flex}.member-chip button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:0 4px;font-size:14px;line-height:1}.member-chip button:hover{background:color-mix(in srgb, var(--tg-blue) 18%, transparent)}.member-suggest{border:1px solid var(--tg-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.member-suggest button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;display:flex}.member-suggest button:hover{background:var(--tg-hover)}.member-suggest b{font-size:13px}.member-suggest span{color:var(--tg-muted);font-size:12px}.member-suggest-avatar{color:#fff;background:linear-gradient(140deg,#4a8fe0,#6f5cd0);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:650;display:grid}.roster-row{align-items:center;gap:10px;padding:2px 0;display:flex}.roster-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.roster-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.roster-who>span{color:var(--tg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.roster-bot{text-transform:uppercase;letter-spacing:.4px;color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 12%, transparent);vertical-align:1px;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:650}.roster-id{color:var(--tg-muted);background:var(--tg-bg-soft);border:1px solid var(--tg-border);cursor:pointer;border-radius:7px;flex:none;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.roster-id:hover{color:var(--tg-blue);border-color:var(--tg-blue)}.roster-remove{width:24px;height:24px;color:var(--tg-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;display:grid}.roster-remove:hover{color:var(--tg-red,#e05a5a);background:color-mix(in srgb, var(--tg-red,#e05a5a) 10%, transparent)}.profile-section-title{justify-content:space-between;align-items:center;display:flex}.profile-section-title .link-btn{text-transform:none;letter-spacing:0;font-size:12px}.fact-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.person-card-p{border:1px solid var(--tg-border);border-radius:12px;overflow:hidden}.person-card-p.open{border-color:var(--tg-blue)}.person-card-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.person-card-head:hover{background:var(--tg-hover)}.person-initials{color:#fff;background:linear-gradient(140deg,#4a8fe0,#6f5cd0);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:650;display:grid}.person-card-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.person-card-id b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.person-card-id span{color:var(--tg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.person-card-dots{flex:none;gap:3px;display:flex}.person-card-body{border-top:1px solid var(--tg-border);flex-direction:column;gap:10px;padding:4px 12px 14px;display:flex}.profile-facts{flex-direction:column;gap:9px;padding-top:10px;display:flex}.profile-facts .facts dt,.profile-facts .facts dd{font-size:12.5px}.assigned-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.assigned-row .row-select{max-width:130px;font-size:12px}.service-picker{flex-wrap:wrap;gap:6px;display:flex}.service-pick{border:1px solid var(--tg-border);color:var(--tg-muted);cursor:pointer;background:0 0;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:600}.service-pick:hover:not(:disabled){color:var(--tg-text)}.service-pick.on{background:0 0}.profile-chats{flex-direction:column;gap:5px;display:flex}.profile-chat{background:var(--tg-hover);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.profile-chat span{color:var(--tg-muted);font-size:11px}@media (width<=720px){.profile-panel{width:100%}}.pinned-tickets{border-bottom:1px solid var(--tg-border);background:var(--tg-panel);flex-direction:column;flex:none;gap:7px;padding:9px 16px 10px;display:flex}.pt-head{color:var(--tg-muted);align-items:center;gap:7px;font-size:12px;display:flex}.pt-head b{letter-spacing:.02em;text-transform:uppercase;color:var(--tg-muted);font-size:12px;font-weight:620}.pt-head .link-btn{margin-left:auto}.pt-list{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.pt-item{border:1px solid var(--tg-border);border-left:3px solid var(--tg-blue);background:var(--tg-bg);max-width:380px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:9px;flex:none;align-items:center;gap:9px;padding:7px 12px 7px 10px;display:flex}.pt-item:hover{background:var(--tg-hover)}.pt-item.p-high{border-left-color:#eda100}.pt-item.p-urgent{border-left-color:#d2564f}.pt-item.s-resolved,.pt-item.s-closed{border-left-color:var(--tg-muted);opacity:.72}.pt-num{color:var(--tg-muted);flex:none;font-size:12px;font-weight:650}.pt-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt-status,.pt-who{background:var(--tg-hover);color:var(--tg-muted);white-space:nowrap;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.pt-empty{color:var(--tg-muted);font-size:12.5px}.service-chip{white-space:nowrap;background:0 0;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.service-chip.muted-chip{opacity:.6}.service-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:13px;line-height:1}.service-dot{border-radius:50%;flex:none;width:6px;height:6px}.service-swatch{border-radius:10px;flex:none;width:34px;height:34px}.service-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:46%;display:flex}.assign-row{border-radius:9px;align-items:center;gap:8px;padding:3px 6px 3px 0;display:flex}.assign-row.on{background:color-mix(in srgb, var(--tg-blue) 8%, transparent)}.assign-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:9px;padding:8px 10px;display:flex}.assign-row.on .access-check{background:var(--tg-blue);border-color:var(--tg-blue)}.assign-row .row-select{flex:none;max-width:170px}.chat-services{border-bottom:1px solid var(--tg-border);background:var(--tg-panel);flex-direction:column;flex:none;gap:6px;padding:8px 16px 9px;display:flex}.cs-head{color:var(--tg-muted);align-items:center;gap:7px;font-size:12px;display:flex}.cs-head b{letter-spacing:.03em;text-transform:uppercase;color:var(--tg-muted);font-size:11.5px;font-weight:620}.cs-head .link-btn{margin-left:auto}.cs-people{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.cs-person{border:1px solid var(--tg-border);background:var(--tg-bg);font:inherit;color:inherit;cursor:pointer;border-radius:20px;flex:none;align-items:center;gap:7px;padding:5px 10px;display:flex}.cs-person:hover{background:var(--tg-hover)}.cs-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12.5px;font-weight:600;overflow:hidden}.cs-none{color:var(--tg-muted);font-size:11.5px}.ts-prop.static b.over{color:#d2564f}.console-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.console-top .global-search{justify-self:center}.console-top .profile-menu{justify-self:end}.profile-menu{position:relative}.profile-trigger{border:1px solid var(--dt-line);background:var(--tg-bg);font:inherit;color:inherit;cursor:pointer;border-radius:40px;align-items:center;gap:10px;padding:5px 10px 5px 5px;transition:border-color .12s;display:flex}.profile-trigger:hover{border-color:var(--tg-blue)}.profile-trigger svg{color:var(--console-dim);flex:none}.profile-trigger-text{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.profile-trigger-text b{color:var(--console-ink);white-space:nowrap;font-size:13px;font-weight:600}.profile-trigger-text span{color:var(--console-dim);font-size:11px}.profile-drop{z-index:300;border:1px solid var(--dt-line);background:var(--console-card);border-radius:12px;min-width:230px;padding:6px;animation:.13s ui-drop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0000004d}.profile-drop-head{border-bottom:1px solid var(--dt-line);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 11px 11px;display:flex}.profile-drop-head b{color:var(--console-ink);font-size:13.5px}.profile-drop-head span{color:var(--console-dim);font-size:11.5px}.profile-drop button{width:100%;font:inherit;color:var(--console-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.profile-drop button:hover{background:var(--dt-hover)}.profile-drop button.danger{color:#e0564f}@media (width<=900px){.console-top{grid-template-columns:auto 1fr auto}.profile-trigger-text,.profile-trigger svg{display:none}.profile-trigger{padding:4px}}.imp-shell{flex-direction:column;height:100%;display:flex}.imp-banner{color:#fff;background:linear-gradient(90deg,#b4531f,#c96a2a);flex:none;align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex}.imp-banner b{font-weight:650}.imp-banner .btn{color:#fff;background:#ffffff29;border-color:#ffffff52;margin-left:auto}.imp-banner .btn:hover{background:#ffffff42}.imp-dot{background:#fff;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite imp-pulse}@keyframes imp-pulse{50%{opacity:.35}}.imp-body{flex:1;min-height:0}.imp-warning{background:#e0564f17;border:1px solid #e0564f66;border-radius:11px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.imp-warning b{color:#e0564f;font-size:13.5px}[data-theme=dark] .imp-warning b{color:#ff8a83}.imp-warning span{color:var(--console-dim);font-size:12.5px;line-height:1.55}.meta-list{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:inline-flex}.meta-item{white-space:nowrap;text-overflow:ellipsis;margin-right:11px;padding-right:11px;position:relative;overflow:hidden}.meta-item:after{content:"";opacity:.28;background:currentColor;width:1px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.meta-item:last-child{margin-right:0;padding-right:0}.meta-item:last-child:after{display:none}.activity-dot{background:var(--tg-blue);border-radius:50%;flex:none;align-self:flex-start;width:7px;height:7px;margin-top:7px}.console-body .c-panel .member-line.clickable{cursor:pointer}.rep-head{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.rep-chart{align-items:flex-end;gap:3px;height:180px;display:flex}.rep-col{border-radius:3px 3px 0 0;flex-direction:column;flex:1;justify-content:flex-end;gap:1px;min-width:0;height:100%;display:flex}.rep-col:hover .rep-seg{filter:brightness(1.2)}.rep-seg{border-radius:2px;width:100%;min-height:0}.rep-seg.in{background:var(--tg-blue)}.rep-seg.out{background:#0f9d58}.rep-key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.rep-key.in{background:var(--tg-blue)}.rep-key.out{background:#0f9d58}.rep-axis{color:var(--console-dim);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.rep-list{margin-top:14px}.rep-list-title{color:var(--console-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:12.5px;font-weight:600}.feature-pick{flex:0 0 150px}.ui-textarea{resize:vertical;height:120px;line-height:1.5;font:inherit;padding:10px 14px;font-size:13.5px}.reg-submit{background:var(--tg-blue);color:#fff;font-size:var(--msg-size,15px);cursor:pointer;transition:transform .16s var(--ease-out-strong);border:none;border-radius:10px;padding:12px;font-weight:600}.reg-submit:active{transform:scale(.98)}.reg-choice{flex-direction:column;gap:10px;margin:4px 0;display:flex}.reg-option{text-align:left;border:1px solid var(--tg-border);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease, background .15s ease, transform .16s var(--ease-out-strong);background:0 0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.reg-option:active{transform:scale(.98)}.reg-option.primary{border-color:color-mix(in srgb, var(--tg-blue) 45%, var(--tg-border));background:color-mix(in srgb, var(--tg-blue) 7%, transparent)}@media (hover:hover) and (pointer:fine){.reg-option:hover{border-color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 10%, transparent)}}.reg-option-icon{background:var(--tg-blue);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.reg-option-icon.plain{background:color-mix(in srgb, var(--tg-blue) 14%, transparent);color:var(--tg-blue)}.reg-option-text{flex-direction:column;gap:3px;display:flex}.reg-option-text b{font-size:14.5px}.reg-option-text span{color:var(--tg-muted);font-size:13px;line-height:1.45}:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1)}::selection{background:color-mix(in srgb, var(--tg-blue) 28%, transparent)}input,textarea{caret-color:var(--tg-blue)}:where(button,a):focus-visible{outline:2px solid var(--tg-blue);outline-offset:2px}.login-card{animation:card-in .34s var(--ease-out-strong)}.reg-step{animation:card-in .22s var(--ease-out-strong)}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.login-card button[type=submit]{transition:transform .16s var(--ease-out-strong), filter .15s ease}.login-card button[type=submit]:active{transform:scale(.98)}.ui-overlay{animation:.16s ease-out overlay-in}@keyframes overlay-in{0%{opacity:0}}.ui-dialog{animation:dialog-in .2s var(--ease-out-strong)}@keyframes dialog-in{0%{opacity:0;transform:scale(.97)translateY(6px)}}.ui-menu{animation:menu-in .15s var(--ease-out-strong)}@keyframes menu-in{0%{opacity:0;transform:scale(.98)}}.icon-action,.ui-close{transition:background .15s ease, color .15s ease, transform .16s var(--ease-out-strong)}.icon-action:active,.ui-close:active{transform:scale(.92)}.console-item{transition:background .15s,color .15s}.ui-option,.member-line{transition:background .13s}.dt td,.kpi b,.tile-text b,.count-chip{font-variant-numeric:tabular-nums}.rep-seg{transition:height .26s var(--ease-in-out-strong)}@media (prefers-reduced-motion:reduce){.login-card,.reg-step,.ui-overlay,.ui-dialog,.ui-menu{animation:none}.rep-seg{transition:none}}.console-brand{min-height:64px;padding:0 18px}.console-top{min-height:64px;padding-top:9px;padding-bottom:9px}.console-top h1{line-height:1.2}.console-title p{margin:1px 0 0}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.channel-card{border:1px dashed var(--dt-line);background:var(--console-card);color:var(--console-ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.channel-card b{font-size:14.5px}@media (width<=720px){.c-panel-head,.ui-card-head{flex-wrap:wrap;row-gap:8px}.feature-pick{flex-basis:130px}.rep-chart{height:130px}.rep-head{justify-content:flex-start}.member-line{flex-wrap:wrap;row-gap:6px}}.locked-card{text-align:center;border:1px dashed var(--tg-border);background:var(--tg-bg);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 22px;display:flex}.locked-card .locked-icon{background:var(--tg-accent-soft);width:42px;height:42px;color:var(--tg-blue);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.locked-card b{font-size:15px}.locked-card .btn{margin-top:8px}.empty-card{border:1px dashed var(--tg-border);background:var(--tg-bg);border-radius:14px;flex-direction:column;gap:5px;padding:22px;display:flex}.empty-card b{font-size:14.5px}.login-card .link-btn{text-align:center;justify-content:center;padding:6px 0}.tab-body>.btn{align-self:flex-start}.panel-content{overflow:auto}@media (width<=720px){.settings-screen{flex-direction:column;overflow:clip}.acct-manage-row{flex-wrap:wrap}.acct-manage-id{flex:1;min-width:140px}.panel-nav{border-right:none;border-bottom:1px solid var(--tg-border);flex-flow:column;flex:none;align-items:stretch;gap:6px;width:100%;min-width:0;height:auto;padding:10px 12px 8px;position:static;overflow:visible}.panel-nav-list{width:100%;min-width:0;max-width:100%}.panel-nav-item{height:36px}.panel-content{flex:1;min-height:0}.panel-nav-head{padding-bottom:6px}.profile-card{display:none}.panel-nav-list{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.panel-nav-list::-webkit-scrollbar{display:none}.panel-nav-item{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:36px;padding:6px 13px}.panel-nav-item .nav-ico{display:none}}.account-card.add{border-color:color-mix(in srgb, var(--tg-text) 25%, transparent)}.account-card.add .account-meta .muted{color:var(--tg-muted)}.add-tile{color:color-mix(in srgb, var(--tg-text) 55%, transparent);background:color-mix(in srgb, var(--tg-text) 8%, transparent)!important}.locked-card,.empty-card{border-color:color-mix(in srgb, var(--tg-text) 22%, transparent)}.theme-cards{padding:12px}.panel-inner{padding-top:40px}.usage-chip{vertical-align:3px;font-variant-numeric:tabular-nums;margin-left:10px}.usage-chip.full{background:var(--tg-red-soft);color:#d33}.plan-card-v2.enterprise{border-style:dashed}.plan-contact{justify-content:center;text-decoration:none;display:flex}.console-body>*{flex-shrink:0}.ws-keep{flex:1;min-width:0;min-height:0;display:flex}.ws-keep.off{display:none}.ts-contact{justify-content:center;width:100%;margin-top:10px}.radio-dot{border:2px solid var(--tg-border);border-radius:50%;width:18px;height:18px;transition:border-color .15s,box-shadow .15s;display:inline-block}.radio-dot.on{border-color:var(--tg-blue);box-shadow:inset 0 0 0 4px var(--tg-blue)}.hours-pair{align-items:center;gap:8px;display:flex}.hours-pair input[type=time]{border:1px solid var(--tg-border);font:inherit;background:var(--tg-bg);color:var(--tg-text);border-radius:9px;padding:7px 10px;font-size:14px}.digest-dialog{width:min(560px,100%)}.digest-text{white-space:pre-wrap;font-size:14.5px;line-height:1.55}.mins-input{border:1px solid var(--tg-border);width:70px;font:inherit;background:var(--tg-bg);color:var(--tg-text);text-align:center;border-radius:9px;padding:7px 10px;font-size:14px}.c-panel .member-id b,.c-panel .dt-identity-text b{font-size:13.5px;font-weight:600}.c-panel .member-id{gap:3px}.c-panel .member-id .meta-list,.c-panel .member-id .tg-row-hint,.c-panel .dt-identity-text>span,.c-panel .meta-list{color:var(--console-dim);font-size:12.5px}.c-panel .member-id .meta-item{text-overflow:ellipsis;max-width:100%;overflow:hidden}.plan-bar-top b{font-size:13.5px;font-weight:600}.plan-bar-top .tg-row-hint{font-size:12.5px}.activity-dot{margin-top:6px}.tile{transition:transform .18s var(--ease-out-strong), box-shadow .18s ease, border-color .18s ease}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:color-mix(in srgb, var(--tg-blue) 25%, var(--console-line));transform:translateY(-1px);box-shadow:0 6px 18px #080e1829}}.tile-icon{border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff24}.tile-text b{letter-spacing:-.03em;font-size:26px}.tile-note{font-variant-numeric:tabular-nums}.rep-chart.short{height:120px}.rep-seg{border-radius:3px 3px 2px 2px}.rep-col{min-width:6px}@media (hover:hover) and (pointer:fine){.rep-col:hover .rep-seg.in{background:color-mix(in srgb, var(--tg-blue) 80%, #fff)}}.c-panel{transition:box-shadow .18s}@media (hover:hover) and (pointer:fine){.c-panel:hover{box-shadow:0 3px 12px #080e181f}}.c-panel-head b{letter-spacing:-.01em}.report-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;display:grid}@media (width<=760px){.report-grid{grid-template-columns:1fr}}.bar-sub{color:var(--console-dim);margin-left:7px;font-size:12px;font-weight:500}.c-panel-head .dim,.c-panel-head .link-btn{font-size:12.5px}.donut-wrap{align-items:center;gap:20px;display:flex}.donut{flex:none;width:128px;height:128px}.donut-center{fill:var(--console-ink);font-size:15px;font-weight:700}.donut-sub{fill:var(--console-dim);font-size:8.5px}.chart-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.legend-row{align-items:center;gap:8px;font-size:12.5px;display:flex}.legend-dot{border-radius:3px;flex:none;width:9px;height:9px}.legend-label{color:var(--console-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.legend-value{color:var(--console-dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.col-chart{align-items:flex-end;gap:14px;height:150px;padding-top:4px;display:flex}.col-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.col-value{color:var(--console-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.col-bar{background:linear-gradient(180deg, var(--tg-blue), #7c5cbf);border-radius:6px 6px 3px 3px;width:100%;max-width:46px}.col-label{color:var(--console-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.strip-wrap{flex-direction:column;gap:14px;display:flex}.strip{border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.strip>span{min-width:6px}.lolli-row{margin-bottom:13px}.lolli-row:last-child{margin-bottom:0}.lolli-head{align-items:baseline;gap:0;margin-bottom:6px;display:flex}.lolli-head b{font-size:13.5px;font-weight:600}.lolli-value{color:var(--console-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.lolli-track{background:var(--dt-hover);border-radius:2px;height:4px;display:block;position:relative}.lolli-line{background:var(--tg-blue);border-radius:1px;height:2px;position:absolute;top:1px;left:0}.lolli-line:after{content:"";background:var(--tg-blue);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-blue) 22%, transparent);border-radius:50%;position:absolute;top:-3px;right:-4px}.heat-row{gap:8px;display:flex}.heat-cell-wrap{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.heat-cell{aspect-ratio:1;border-radius:10px;place-items:center;width:100%;max-height:64px;display:grid}.heat-cell b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000059;font-size:12px}.heat-label{color:var(--console-dim);font-size:11.5px}.ticket-card h4{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-card .tc-chat{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-row.six{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.tile-row.six{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tile-row.six{grid-template-columns:1fr}}.widget-embed{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.widget-code{background:var(--tg-search-bg);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:9px;padding:10px 12px;font-size:12px;display:block;overflow-x:auto}.mail-list{flex-direction:column;gap:8px;display:flex}.mail-item{border:1px solid var(--console-border,#808a9e38);transition:opacity .18s var(--ease-out-strong,ease);border-radius:12px;padding:4px 12px 4px 4px}.mail-item.off .mail-item-main{opacity:.45}.mail-item-row{align-items:center;gap:10px;display:flex}.mail-item-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:9px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.mail-item-main:not(.static):hover{background:#808a9e1a}.mail-item-main.static{cursor:default}.mail-item-main b{font-size:13.5px}.mail-item-main .ui-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.mail-editor{border:1px dashed #808a9e59;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.mail-editor .ui-textarea{min-height:140px;font-family:inherit;line-height:1.5}.mail-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-editor-actions .ui-input{max-width:200px}.link-btn.danger{color:#e05a5a}@media (width<=640px){.mail-item-row{flex-wrap:wrap}.mail-editor-actions .ui-input{flex:1;max-width:100%}}.email-presets{flex-wrap:wrap;gap:8px;display:flex}.email-presets .chip{border:1px solid var(--tg-border,#808a9e4d);color:inherit;cursor:pointer;transition:all .15s var(--ease-out-strong,ease);background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px}.email-presets .chip:hover{border-color:var(--tg-blue,#3390ec)}.email-presets .chip.on{background:var(--tg-blue,#3390ec);border-color:var(--tg-blue,#3390ec);color:#fff}.console-body>.error,.console-body>.notice{z-index:420;background:var(--console-card);max-width:min(420px,100vw - 44px);animation:toast-in .3s var(--ease-out-strong,ease), toast-away .4s ease 6.5s forwards;border:1px solid #e05a5a73;border-radius:12px;margin:0;padding:12px 16px;font-size:13px;line-height:1.45;position:fixed;top:72px;right:22px;box-shadow:0 12px 32px #00000047}.console-body>.notice{border-color:#4fae4e80}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes toast-away{to{opacity:0;visibility:hidden;transform:translateY(-8px)}}.visitor-facts{flex-direction:column;gap:7px;padding:4px 16px 12px;display:flex}.visitor-fact{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.visitor-fact span{color:var(--tg-hint);flex:none}.visitor-fact b{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-weight:500;overflow:hidden}.reply-lang-hint{color:var(--tg-hint);margin:0;font-size:12px;line-height:1.45}.reply-lang-select{border:1px solid var(--tg-border);background:var(--tg-panel);width:100%;color:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.widget-color-row{align-items:center;gap:12px;font-size:13.5px;display:flex}.widget-color-row input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:8px;width:44px;height:30px;padding:0}.widget-asks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.widget-ask{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.widget-guide{flex-direction:column;gap:10px;margin-top:10px;display:flex}.widget-guide-steps{background:var(--tg-bg);border:1px solid var(--tg-border);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.send-error{z-index:40;background:var(--tg-panel);max-width:min(440px,100% - 24px);animation:toast-in .3s var(--ease-out-strong,ease), toast-away .4s ease 5.5s forwards;border:1px solid #e05a5a80;border-radius:12px;margin:0;padding:10px 15px;font-size:13px;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000004d}.widget-logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.widget-logo-preview{object-fit:cover;border:1px solid var(--tg-border);background:var(--tg-bg);border-radius:13px;width:46px;height:46px}.widget-logo-preview.empty{color:var(--tg-hint);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.widget-logo-row label.btn{position:relative;overflow:hidden}.widget-greeting{border:1px solid var(--tg-border);background:var(--tg-panel);color:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:14px}.widget-actions-edit{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.widget-action-row{align-items:center;gap:8px;width:100%;display:flex}.widget-action-row.off .widget-action-title,.widget-action-row.off .widget-action-sub,.widget-action-row.off .widget-action-emoji{opacity:.45}.widget-action-row input[type=checkbox]{flex:none}.widget-action-emoji{text-align:center;flex:none;width:52px}.widget-action-title{flex:2;min-width:0}.widget-action-sub{flex:3;min-width:0}.widget-action-row input:not([type=checkbox]){border:1px solid var(--tg-border);background:var(--tg-panel);color:inherit;border-radius:10px;padding:8px 10px;font-size:13px}@media (width<=640px){.widget-action-row{flex-wrap:wrap}.widget-action-title,.widget-action-sub{flex-basis:100%}}.wg-form{gap:18px!important}.wg-section{border:1px solid var(--tg-border);border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 16px;display:flex}.wg-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--tg-hint);font-size:11.5px;font-weight:650}.wg-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wg-field{flex-direction:column;gap:5px;min-width:0;display:flex}.wg-field>span{font-size:12.5px;font-weight:550}.wg-field input:not([type=color]):not([type=checkbox]),.wg-field textarea{border:1px solid var(--tg-border);background:var(--tg-panel);width:100%;color:inherit;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:14px}.wg-color{border:1px solid var(--tg-border);background:var(--tg-panel);cursor:pointer;border-radius:11px;width:100%;height:38px;padding:3px}.wg-gradient-row{align-items:center;gap:12px;min-height:38px;display:flex}.wg-gradient-row .wg-color{flex:none;width:90px}@media (width<=640px){.wg-grid2{grid-template-columns:1fr}}.center-screen .login-card{background:var(--tg-panel);border:1px solid var(--tg-border);animation:card-in .35s var(--ease-out-strong,ease);border-radius:22px;padding:36px 32px 30px;box-shadow:0 18px 50px #00000029}.auth-status{background:#3390ec1f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 4px;font-size:28px;display:flex}.auth-status.ok{background:#1faf7a24}.auth-status.bad{background:#e05a5a24}.login-card .muted{line-height:1.55}.console-title h1,.console-item span,.ui-card-head>div:first-child>b,.c-panel-head>b,.ui-dialog-head b,.tile-label,.settings-screen h2,.panel-nav-head h1,.panel-nav-list button span,.profile-head>b,.pop-head>b,.login-card h1,.tickets-head h2,.wg-section-title,.reg-option-text>b{text-transform:capitalize}.skl{background:#808a9e24;border-radius:12px;position:relative;overflow:hidden}.skl:after{content:"";background:linear-gradient(90deg,#0000,#ffffff17,#0000);animation:1.4s ease-in-out infinite skl-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skl-sweep{to{transform:translate(100%)}}.skl-wrap{flex-direction:column;gap:14px;width:100%;display:flex}.skl-card{height:120px}.skl-row{height:52px}.skl-line{vertical-align:middle;border-radius:6px;width:90px;height:12px;display:inline-block}.skl-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.skl-tile{height:86px}.greet-brand{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.greet-brand h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:27px;line-height:1.15;overflow:hidden}.greet-brand .greet-date{margin:3px 0 0;font-size:13px}.greet-brand>div{min-width:0}.home-logo{border-radius:13px;flex:none;width:42px;height:42px;margin-top:3px;box-shadow:0 4px 14px #0000002e}@media (width<=640px){.home-logo{width:38px;height:38px}}.email-setup-steps{border:1px dashed var(--tg-border);border-radius:12px;flex-direction:column;gap:7px;margin:2px 0 4px;padding:12px 16px 12px 32px;font-size:13px;line-height:1.5;display:flex}.email-setup-steps li::marker{color:var(--tg-blue);font-weight:650}.email-setup-steps a{color:var(--tg-blue);white-space:nowrap;text-decoration:none}.email-subject-strip{background:var(--tg-panel);border-bottom:1px solid var(--tg-border);align-items:center;gap:10px;min-width:0;padding:9px 8%;font-size:13px;display:flex}.email-subject-strip .ess-label{text-transform:uppercase;letter-spacing:.6px;color:var(--tg-hint);flex:none;font-size:10.5px}.email-subject-strip b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.email-thread .bubble,.email-thread .msg-bubble{border-radius:14px;max-width:min(720px,94%)}.profile-hero .profile-avatar.initials{color:#fff;background:linear-gradient(135deg,#65aadd,#8774e1);justify-content:center;align-items:center;font-size:26px;font-weight:650;display:flex}.visitor-fact.stacked{flex-direction:column;align-items:flex-start;gap:3px}.visitor-fact.stacked a{color:var(--tg-blue);word-break:break-all;font-size:12.5px;line-height:1.45;text-decoration:none}.svc-billing{flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:6px 10px 8px 34px;display:flex}.svc-billing .row-select{flex:none}.svc-price{border:1px solid var(--tg-border);background:var(--tg-panel);width:84px;color:inherit;border-radius:9px;padding:7px 10px;font-size:13px}.svc-date{border:1px solid var(--tg-border);background:var(--tg-panel);color:inherit;border-radius:9px;padding:6px 10px;font-size:12.5px}.svc-renews{flex-basis:100%}.assign-row,.assigned-row{flex-wrap:wrap}.acct-icon{object-fit:cover;border:1px solid var(--tg-border);border-radius:11px;flex:none;width:38px;height:38px}.acct-icon.empty{background:var(--tg-bg);justify-content:center;align-items:center;font-size:17px;display:inline-flex}.visitor-facts.card{background:var(--tg-bg);border:1px solid var(--tg-border);border-radius:14px;margin:4px 14px 12px;padding:12px 14px 14px}.visitor-facts.card .profile-section-title{padding:0 0 4px}.visitor-links{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.visitor-link-btn{background:var(--tg-blue);color:#fff;transition:transform .15s var(--ease-out-strong,ease), opacity .15s ease;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.visitor-link-btn:hover{opacity:.92;transform:translateY(-1px)}.visitor-link-btn:active{transform:scale(.97)}.ai-pop{border:1px solid color-mix(in srgb, #8774e1 35%, var(--tg-border));border-radius:18px;gap:11px;width:min(480px,100% - 24px);margin:0 12px 12px auto;padding:16px 16px 14px;box-shadow:0 18px 44px #00000038}.ai-pop .pop-head b{font-size:14px}.ai-pop .pop-head b svg{color:#8774e1}.ai-pop .pop-head .icon-btn{margin-left:auto}.ai-pop .row-btns{flex-wrap:wrap;gap:8px}.ai-pop .btn.primary{background:linear-gradient(135deg,#3390ec,#8774e1);border:none}.ai-pop .tg-hint{font-size:11.5px;line-height:1.5}@media (width<=640px){.ai-pop{width:calc(100% - 16px);margin:0 8px 10px}}.col-spark-wrap{flex-direction:column;gap:8px;height:100%;display:flex}.col-spark{align-items:flex-end;gap:3px;height:140px;display:flex}.col-spark-bar{opacity:.85;background:linear-gradient(#65aadd,#3390ec);border-radius:4px 4px 2px 2px;flex:1;min-width:0;transition:opacity .15s}.col-spark-bar:hover{opacity:1}.col-spark-bar.peak{opacity:1;background:linear-gradient(#a695e7,#8774e1)}.col-spark-foot{color:var(--console-dim);justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;display:flex}.col-spark-peak{color:var(--console-ink);font-weight:550}.digest-accounts{border-bottom:1px solid var(--tg-border);flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.digest-accounts .chip{border:1px solid var(--tg-border);color:inherit;cursor:pointer;transition:all .15s var(--ease-out-strong,ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;display:inline-flex}.digest-accounts .chip:hover:not(:disabled){border-color:var(--tg-blue)}.digest-accounts .chip.on{background:var(--tg-blue);border-color:var(--tg-blue);color:#fff}.digest-accounts .chip:disabled{opacity:.6;cursor:default}.digest-accounts .chip-count{background:#ffffff40;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.digest-accounts .chip:not(.on) .chip-count{background:var(--tg-red,#e05a5a);color:#fff}.visitor-fact.stacked b{white-space:normal;word-break:break-all;text-align:left;line-height:1.45;overflow:visible}@media (width<=640px){.composer{gap:4px;padding:8px}.composer .input-wrap,.composer textarea{min-width:0}.attach-btn,.note-toggle{min-width:34px;height:40px;padding:0 5px}.send-btn{flex:none;width:42px;height:42px}.note-toggle svg,.attach-btn svg{width:18px;height:18px}.member-line{flex-wrap:wrap;row-gap:8px}.member-line .member-id{flex:calc(100% - 56px);min-width:calc(100% - 56px)}.member-line .row-actions{margin-left:auto}.chat-header{flex-wrap:nowrap;gap:6px;padding:6px 8px}.chat-header-open{flex:1;gap:8px;min-width:0}.chat-header-info{min-width:0}.chat-header-info b,.chat-header-info .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.chat-header-info .muted{font-size:11px}.assign-controls{flex:none;gap:4px}.assign-controls select{max-width:104px;font-size:12px}.chat-search{max-width:110px}}.modal.channel-dialog{flex-direction:column;gap:14px;width:min(560px,100vw - 32px);max-height:min(86vh,760px);display:flex;overflow-y:auto}.modal.channel-dialog.wide{width:min(640px,100vw - 32px)}.modal.channel-dialog .modal-head b{font-size:15.5px}.digest-view{flex-direction:column;gap:10px;display:flex}.digest-intro{margin:0 0 4px;font-size:14px;line-height:1.55}.digest-item{border:1px solid var(--tg-border);border-left:3px solid var(--tg-blue);background:var(--tg-bg);border-radius:12px;padding:11px 14px}.digest-item.urgent{border-left-color:#e05a5a}.digest-item-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.digest-item-head b{color:var(--tg-blue);font-size:13.5px}.digest-item.urgent .digest-item-head b{color:inherit}.digest-item p{margin:0;font-size:13.5px;line-height:1.55}.digest-chip{color:#e05a5a;letter-spacing:.2px;background:#e05a5a24;border-radius:999px;flex:none;padding:2px 10px;font-size:11px;font-weight:650}.composer-more{display:none}.composer-extras{display:contents}@media (width<=640px){.composer{position:relative}.composer-more{display:inline-flex}.composer-extras{display:none}.composer-extras.open{background:var(--tg-panel);border:1px solid var(--tg-border);z-index:30;border-radius:14px;gap:6px;padding:7px;animation:.14s ease-out pop-up;display:flex;position:absolute;bottom:calc(100% + 8px);right:8px;box-shadow:0 10px 30px #00000040}.composer .input-wrap{flex:100%}.composer textarea{font-size:15px}}body{padding-top:var(--app-inset-top,env(safe-area-inset-top));padding-bottom:var(--app-inset-bottom,env(safe-area-inset-bottom))}@media (width<=640px){.composer{flex-wrap:nowrap}.composer>*{flex:none}.composer .input-wrap{flex:auto}.input-wrap .emoji-btn{display:none}.input-wrap textarea{padding-right:12px}.composer-extras.open .note-toggle[hidden]{display:none}.composer{align-items:center;gap:0;padding:8px 10px}.composer .attach-btn{background:var(--tg-panel);border-radius:24px 0 0 24px;min-width:44px;height:48px;margin:0;padding:0 2px 0 8px;box-shadow:0 1px 2px #0000001a}.composer .input-wrap{margin:0}.composer textarea{box-shadow:none;border-radius:0;min-height:48px;padding:13px 8px}.composer .composer-more{background:var(--tg-panel);opacity:1;border-radius:0 24px 24px 0;min-width:44px;height:48px;margin:0;padding:0 10px 0 2px;box-shadow:0 1px 2px #0000001a}.composer .send-wrap{margin-left:8px}.send-btn{width:48px;height:48px}.composer-extras.open{right:62px}}.input-wrap .emoji-btn{left:8px;right:auto}.composer textarea{padding-left:46px;padding-right:46px}.attach-btn.in-pill{width:38px;min-width:0;height:38px;box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.attach-btn.in-pill:hover{background:var(--tg-hover)}.composer-extras .note-toggle{border-radius:12px}@media (width<=640px){.input-wrap .emoji-btn{display:flex}.composer .attach-btn.in-pill{height:38px;box-shadow:none;background:0 0;border-radius:50%;padding:0;right:44px}.composer .composer-more{width:38px;min-width:0;height:38px;box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.composer .composer-more.on,.composer .composer-more:hover{background:var(--tg-hover)}.composer textarea{border-radius:24px;min-height:48px;padding-left:46px;padding-right:92px;box-shadow:0 1px 2px #0000001f}.composer-extras.open{right:10px}}.header-kebab-wrap{display:inline-flex;position:relative}.header-menu{z-index:60;background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:14px;flex-direction:column;min-width:210px;padding:6px;animation:.13s ease-out pop-up;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #0000004d}.header-menu button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;display:flex}.header-menu button:hover{background:var(--tg-hover)}.header-menu button.danger{color:var(--tg-red,#e05a5a)}.header-menu button.danger:hover{background:color-mix(in srgb, var(--tg-red,#e05a5a) 10%, transparent)}.input-wrap .emoji-btn,.composer-extras .note-toggle{border-radius:50%}.input-wrap .emoji-btn:hover{background:var(--tg-hover)}@media (width<=640px){.assign-controls .header-tools{display:none}.header-kebab-wrap{display:inline-flex}.send-btn:disabled{opacity:1;background:var(--tg-panel);color:var(--tg-hint);box-shadow:0 1px 2px #0000001f}}.crash-screen{padding:24px}.crash-card{text-align:center;background:var(--tg-panel);border:1px solid var(--tg-bg-soft);border-radius:18px;max-width:420px;padding:30px 26px 22px;box-shadow:0 18px 50px #0003}.crash-mark{color:#e2687a;background:#e2687a1f;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.crash-card h2{margin:0 0 8px;font-size:19px}.crash-card p{color:var(--tg-muted);margin:0 0 20px;font-size:14px;line-height:1.6}.crash-actions{justify-content:center;gap:10px;display:flex}.crash-hard{margin:16px auto 0;font-size:12.5px;display:block}.crash-details{text-align:left;color:var(--tg-muted);margin-top:14px;font-size:12px}.crash-details summary{cursor:pointer}.crash-details pre{background:var(--tg-bg-soft);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:160px;margin:8px 0 0;padding:10px;overflow:auto}.boot-screen{flex-direction:column;gap:18px}.boot-mark{width:84px;height:84px;animation:1.6s ease-in-out infinite boot-breathe;position:relative}.boot-mark img{border-radius:22px;width:100%;height:100%;box-shadow:0 10px 34px #00000040}.boot-mark:after{content:"";border:2px solid var(--tg-blue);opacity:0;border-radius:32px;animation:1.6s ease-out infinite boot-ring;position:absolute;inset:-14px}@keyframes boot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes boot-ring{0%{opacity:.5;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.15)}}.boot-name{letter-spacing:.4px;font-size:17px;font-weight:700;animation:1.6s ease-in-out infinite boot-fade}@keyframes boot-fade{0%,to{opacity:.55}50%{opacity:1}}.conn-log{flex-direction:column;gap:8px;display:flex}.conn-log-row{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.conn-log-detail{flex:1;min-width:160px;line-height:1.45}.sound-variants{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sound-variants .chip{border:1px solid var(--tg-border);color:inherit;cursor:pointer;transition:all .15s var(--ease-out-strong,ease);background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px}.sound-variants .chip:hover{border-color:var(--tg-blue)}.sound-variants .chip.on{background:var(--tg-blue);border-color:var(--tg-blue);color:#fff}.link-preview{border-left:3px solid var(--tg-blue);color:inherit;background:#808a9e1f;border-radius:8px;align-items:stretch;gap:10px;max-width:420px;margin-top:7px;padding:9px 11px;text-decoration:none;transition:background .15s;display:flex}.link-preview:hover{background:#808a9e33}.lp-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-site{color:var(--tg-blue);font-size:11.5px;font-weight:650}.lp-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.lp-desc{color:var(--tg-hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.lp-thumb{object-fit:cover;border-radius:8px;flex:none;align-self:center;width:64px;height:64px}.primary-btn.slim{padding:8px 14px;font-size:13px}.archived-row{border:none;border-bottom:1px solid var(--tg-border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.archived-row:hover{background:var(--tg-hover)}.archived-row b{text-align:left;flex:1;font-size:14px}.archived-ico{width:42px;height:42px;color:var(--tg-muted);background:#808a9e2e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.archived-count{color:var(--tg-blue);font-size:13px;font-weight:650}.archived-row.back{gap:10px}.archived-row.back .muted{font-size:12.5px}.older-loading{color:var(--tg-hint);background:var(--tg-panel);border-radius:999px;align-self:center;margin-bottom:6px;padding:6px 14px;font-size:12px}@media (width<=640px){.assign-controls select.assignee-select,.assign-controls>select,.assign-controls .assign-btn,.assign-controls .assignee-chip{display:none}.composer .composer-more,.composer .attach-btn.in-pill,.input-wrap .emoji-btn{border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.composer .composer-more.on{background:var(--tg-hover)!important}}select,.reply-lang-select,.sender-filter{background:var(--tg-panel);color:var(--tg-text);border:1px solid var(--tg-border);accent-color:var(--tg-blue);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px}@media (prefers-color-scheme:dark){select,.reply-lang-select,.sender-filter{--lightningcss-light: ;--lightningcss-dark:initial}}.input-wrap .emoji-btn{justify-content:center;align-items:center;display:flex;top:50%;transform:translateY(-50%)}.attach-btn.in-pill{display:flex}.send-btn{justify-content:center;align-items:center;display:flex}.send-btn svg{display:block}.composer-extras .note-toggle,.composer-extras .note-toggle.on{justify-content:center;align-items:center;display:flex;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.bubble-sticker-alt{font-size:64px;line-height:1.1;display:block}video.bubble-sticker{object-fit:contain;background:0 0;width:160px;height:160px}.bubble-file.card{color:inherit;background:#808a9e24;border-radius:12px;align-items:center;gap:11px;max-width:300px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.bubble-file.card:hover{background:#808a9e38}.file-badge{background:var(--tg-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.file-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.file-meta span{color:var(--tg-hint);font-size:11.5px}.notif-bar{background:color-mix(in srgb, var(--tg-blue) 12%, var(--tg-panel));border-bottom:1px solid var(--tg-border);align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.notif-bar b{flex:1;font-weight:550}.notif-bar .btn{padding:5px 12px;font-size:12px}.media-viewer{z-index:300;background:#060a10eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-viewer img{object-fit:contain;border-radius:10px;max-width:94vw;max-height:92vh;box-shadow:0 12px 48px #0000008c}.media-viewer iframe{background:#fff;border:0;border-radius:10px;width:94vw;height:92vh}.media-viewer-close,.media-viewer-copy{top:max(14px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;right:16px}.media-viewer-close:hover,.media-viewer-copy:hover{background:#ffffff38}.media-viewer-copy{right:64px}.convo-pane{width:340px;min-width:280px}.convo-head{flex-direction:column;min-width:0;display:flex}.convo-head .muted{font-size:11.5px;line-height:1.35}.convo-body{flex-direction:column;flex:1;gap:10px;padding:10px 12px 14px;display:flex;overflow-y:auto}.convo-msg{flex-direction:column;gap:3px;max-width:100%;display:flex}.convo-msg-top{color:var(--tg-muted);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.convo-msg.in .convo-msg-top b{color:var(--tg-text)}.convo-msg.out .convo-msg-top b{color:var(--tg-blue)}.convo-text{background:var(--tg-search-bg);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:8px 11px;font-size:13.5px;line-height:1.45}.convo-msg.out .convo-text{background:var(--tg-accent-soft)}.convo-photo{border-radius:10px;width:100%;display:block}.convo-file{color:var(--tg-muted);background:var(--tg-search-bg);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.convo-open{margin:0 12px 12px}.release-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;padding:14px;display:grid}.release-card.on{border-color:#3fbf6f59}.release-name{font-size:15px;font-weight:600}.release-hint{line-height:1.45}.release-notes{resize:vertical;height:auto;padding:10px 12px;line-height:1.45}.release-force.on{background:#e2687a14;border-color:#e2687a73}.release-force>span{flex-direction:column;gap:2px;display:flex}.release-actions{align-items:center;gap:10px;display:flex}.release-actions .btn{min-width:96px}.release-actions .ui-hint{margin-left:auto}.pdfv{background:#1b1f24;border-radius:14px;flex-direction:column;width:min(1100px,96vw);height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000080}.pdfv-bar{color:#fff;background:#23282e;border-bottom:1px solid #ffffff14;flex:0 0 52px;align-items:center;gap:10px;height:52px;padding:0 10px 0 16px;display:flex}.pdfv-name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.pdfv-name .muted{color:#ffffff8c;font-size:11.5px;font-weight:400}.pdfv-tools{align-items:center;gap:4px;display:flex}.pdfv-btn{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pdfv-btn:hover:not(:disabled){color:#fff;background:#ffffff24}.pdfv-btn:disabled{opacity:.35;cursor:default}.pdfv-btn.on{color:#fff;background:#ffffff2e}.pdfv-pct{font-size:11px;font-weight:600}.pdfv-find{background:#ffffff1a;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 6px 0 10px;display:flex}.pdfv-find input{color:#fff;width:180px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.pdfv-find input::placeholder{color:#ffffff73}.pdfv-find .muted{color:#fff9;white-space:nowrap;font-size:11.5px}.pdfv-scroll{background:#33383e;flex-direction:column;flex:1;align-items:center;gap:14px;padding:16px 0 24px;display:flex;overflow:auto}.pdfv-scroll.grabbable{cursor:grab}.pdfv-scroll.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.pdfv-scroll.panning canvas{pointer-events:none}.pdfv-page{background:#fff;flex:none;box-shadow:0 2px 14px #00000059}.pdfv-page canvas{display:block}.pdfv-page-wait{background:#fff;width:100%;height:100%}.pdfv-rail{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181cdb;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex;position:absolute;bottom:18px;right:14px}.pdfv-count{color:#fff;flex-direction:column;align-items:center;padding:4px 6px 6px;font-size:12px;line-height:1.15;display:flex}.pdfv-count b{font-size:13px}.pdfv-count span{color:#ffffff80;border-top:1px solid #ffffff40;padding-top:2px}.pdfv-state{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:auto;padding:30px;font-size:14px;display:flex}.pdfv-state b{font-size:16px}.pdfv-state .muted{color:#fff9}@media (width<=760px){.pdfv{border-radius:0;width:100vw;height:100vh}.pdfv-find input{width:110px}}.tone-intro{padding:10px 14px 2px;line-height:1.45}.tone-pick{align-items:center;gap:6px;display:flex}.tone-select{border:1px solid var(--tg-border);background:var(--tg-search-bg);min-width:168px;height:36px;color:var(--tg-text);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.tone-select:hover,.tone-select.open{border-color:var(--tg-blue,#3390ec)}.tone-select svg{opacity:.6;flex:none}.tone-menu{z-index:400;overscroll-behavior:contain;border:1px solid var(--tg-border);background:var(--tg-panel,#fff);border-radius:11px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #0000004d}.tone-menu-group{letter-spacing:.03em;text-transform:uppercase;color:var(--tg-hint,#8b98a5);padding:7px 10px 4px;font-size:11px;font-weight:600}.tone-option{width:100%;color:var(--tg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.tone-option.focus{background:var(--tg-hover,#7f7f7f1f)}.tone-option.on{color:var(--tg-blue,#3390ec);font-weight:600}.tone-tick{flex:none}.tone-select:focus{border-color:var(--tg-blue);outline:none}.tone-play{color:var(--tg-muted)}.tone-play:hover{color:var(--tg-blue)}.upd-wrap{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060a10b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upd-card{border:1px solid var(--tg-border);background:var(--tg-panel,var(--tg-bg));text-align:center;border-radius:18px;flex-direction:column;gap:10px;width:420px;max-width:100%;padding:22px;display:flex;box-shadow:0 24px 60px #00000073}.upd-card h2{margin:0;font-size:20px}.upd-card .muted{margin:0;font-size:13.5px;line-height:1.5}.upd-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--tg-accent-soft);color:var(--tg-blue-dark,var(--tg-blue));border-radius:8px;align-self:center;padding:3px 10px;font-size:11.5px;font-weight:700}.upd-wrap.force .upd-badge{color:#e2687a;background:#e2687a29}.upd-notes{text-align:left;white-space:pre-wrap;background:var(--tg-search-bg);border-radius:12px;max-height:180px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.upd-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.upd-actions .btn{padding:10px 18px}.upd-foot{font-size:12px}.room-side{border-left:1px solid var(--tg-border);background:var(--tg-bg);flex-direction:column;flex:none;width:340px;min-width:260px;display:flex}.room-side.dropping{outline:2px dashed var(--room-ink);outline-offset:-6px}.room-people-strip{border-bottom:1px solid var(--tg-border);flex-wrap:wrap;gap:6px;padding:8px 12px 10px;display:flex;position:relative}.room-people-strip .room-group{width:100%;padding:0 0 2px}.room-chip{background:var(--room-soft);border-radius:20px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:12.5px;display:inline-flex}.room-chip.add{cursor:pointer;color:inherit;font:inherit;border:0;padding:3px 10px}.room-add-wrap{display:contents}.room-add-menu{z-index:7;border:1px solid var(--tg-border);background:var(--tg-panel,var(--tg-bg));border-radius:12px;max-height:260px;padding:5px;position:absolute;top:calc(100% - 4px);left:10px;right:10px;overflow-y:auto;box-shadow:0 10px 26px #0000004d}.room-add-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.room-add-menu button:hover{background:var(--tg-hover)}.room-add-menu .muted{flex:none;margin-left:auto;font-size:11.5px}.room-add-menu button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-add-head{border-bottom:1px solid var(--tg-border);white-space:nowrap;color:var(--tg-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:7px 10px 8px;font-size:12.5px;font-weight:600;display:flex}.room-add-head button{color:var(--tg-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.room-chip .chip-remove{background:#00000047}.room-chip button{color:inherit;cursor:pointer;background:#0000002e;border:0;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:1}.room-mention-pop{background:var(--tg-panel,var(--tg-bg));border:1px solid var(--tg-border);z-index:5;border-radius:10px;margin-bottom:6px;position:absolute;bottom:100%;left:12px;right:58px;overflow:hidden;box-shadow:0 8px 24px #00000047}.room-mention-pop button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13.5px;display:block}.room-mention-pop button:hover{background:var(--tg-hover)}.room-side-head{border-bottom:1px solid var(--tg-border);align-items:center;gap:9px;padding:10px 12px;display:flex}.room-side-title{flex-direction:column;flex:1;min-width:0;display:flex}.room-side-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.room-side-title .muted{font-size:11.5px;line-height:1.35}.room-side-body{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.bubble.room-hidden{position:relative}.bubble.room-hidden:after{content:"hidden from client team chats";letter-spacing:.02em;text-transform:uppercase;color:var(--room-ink);opacity:.85;margin-top:5px;font-size:10.5px;display:block}.room-msg{flex-direction:column;gap:2px;display:flex;position:relative}.room-msg-more{color:var(--tg-muted);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:15px;line-height:1;transition:opacity .12s}.room-msg:hover .room-msg-more{opacity:1}.room-msg-menu{z-index:6;border:1px solid var(--tg-border);background:var(--tg-panel,var(--tg-bg));border-radius:12px;flex-direction:column;min-width:150px;padding:5px;display:flex;position:absolute;top:20px;right:0;box-shadow:0 10px 26px #0000004d}.room-msg-menu>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px}.room-msg-menu>button:hover{background:var(--tg-hover)}.room-msg-menu>button.danger{color:var(--tg-danger,#e2687a)}.room-msg-emojis{border-bottom:1px solid var(--tg-border);gap:2px;margin-bottom:4px;padding:2px 2px 5px;display:flex}.room-msg-emojis button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 5px;font-size:16px}.room-msg-emojis button:hover{background:var(--tg-hover)}.room-msg-reacts{flex-wrap:wrap;gap:4px;display:flex}.room-msg-reacts button{border:1px solid var(--tg-border);color:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:1px 8px;font-size:12px}.room-msg-top{color:var(--tg-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.room-msg-top b{color:var(--room-ink);font-weight:600}.room-msg-text{background:var(--room-soft);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:8px 11px;font-size:14px;line-height:1.45}.room-msg.mine .room-msg-text{background:var(--tg-accent-soft)}.room-side-composer{border-top:1px solid var(--tg-border);align-items:flex-end;gap:8px;padding:10px 58px 10px 12px;display:flex;position:relative}.room-side-composer textarea{resize:none;border:1px solid var(--tg-border);background:var(--tg-search-bg);max-height:120px;color:inherit;font:inherit;border-radius:12px;outline:none;flex:1;padding:9px 12px;font-size:14px}.room-side-composer textarea:focus{border-color:var(--room-ink)}@media (width<=1100px){.room-side{z-index:20;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000040}}.notes-view-bar{color:var(--note-ink);background:var(--note-soft);align-items:flex-start;gap:8px;padding:8px 12px 10px;font-size:12.5px;line-height:1.45;display:flex}.notes-view-bar svg{flex:none;margin-top:2px}.notes-subtabs{gap:6px;padding:8px 12px 0;display:flex}.notes-subtabs button{background:var(--tg-search-bg);color:var(--tg-muted);cursor:pointer;border:0;border-radius:14px;padding:6px 14px;font-size:13px;font-weight:600}.notes-subtabs button.on{background:var(--note-soft-solid);color:#241a03}.note-badge.done{color:var(--tg-muted);background:var(--tg-search-bg)}.rooms-page{max-width:900px;padding:22px 26px 40px}.rooms-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rooms-head h2{margin:0 0 4px;font-size:20px}.rooms-head p{max-width:520px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.rooms-toggle{color:var(--tg-muted);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.rooms-list{flex-direction:column;gap:10px;display:flex}.room-card{border:1px solid var(--tg-border);background:var(--tg-panel,transparent);border-radius:14px;align-items:stretch;gap:10px;display:flex;overflow:hidden}.room-card.done{opacity:.62}.room-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;min-width:0;padding:13px 15px;display:flex}.room-card-main:hover{background:var(--tg-hover)}.room-card-top{align-items:center;gap:8px;min-width:0;font-size:14.5px;display:flex}.room-card-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-icon{color:var(--room-ink);flex:none;display:flex}.room-dot{background:var(--tg-blue);border-radius:50%;flex:none;width:8px;height:8px}.room-when{color:var(--tg-muted);flex:none;margin-left:auto;font-size:12px}.room-done-chip{background:var(--room-soft);color:var(--room-ink);border-radius:7px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.room-card-sub{color:var(--tg-muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.room-about{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-about.internal{font-style:italic}.room-about.link{color:var(--tg-blue);cursor:pointer}.room-about.link:hover{text-decoration:underline}.room-members{flex:none;align-items:center;gap:4px;display:inline-flex}.room-last{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.room-card-actions{border-left:1px solid var(--tg-border);flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;display:flex}.room-card-actions .btn{white-space:nowrap}.rooms-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.rooms-empty b{color:var(--tg-text);font-size:15px}.room-modal{width:460px;max-width:94vw}.room-note{margin:0 0 4px;font-size:13px;line-height:1.5}.room-people{border:1px solid var(--tg-border);border-radius:10px;flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.room-group{letter-spacing:.02em;text-transform:uppercase;color:var(--tg-muted);padding:8px 9px 3px;font-size:11.5px;font-weight:600}.room-person{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:14px;display:flex}.room-person:hover{background:var(--tg-hover)}.room-person.on{background:var(--room-soft)}.room-person .muted{margin-left:auto;font-size:12px}.room-row .team-hash.lock{color:var(--room-ink)}button.room-scope{cursor:pointer;font:inherit;border:0}button.room-scope:hover{filter:brightness(1.1);text-decoration:underline}.room-scope{color:var(--room-ink);background:var(--room-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:320px;padding:2px 9px;font-size:12.5px;overflow:hidden}.media-hold{cursor:pointer;background:linear-gradient(160deg,#33414f,#1c2530);border:0;border-radius:12px;width:240px;max-width:100%;height:170px;padding:0;display:block;position:relative;overflow:hidden}.media-hold.compact{width:150px;height:150px}.media-hold.photo{height:190px}.media-hold-blur{object-fit:cover;filter:blur(14px)saturate(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.media-hold:after{content:"";background:#00000047;position:absolute;inset:0}.media-hold.blank:after{background:#0000001a}.media-hold-btn{z-index:1;color:#fff;background:#0c121a99;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:auto;transition:transform .12s,background .12s;display:flex;position:absolute;inset:0}.media-hold:hover .media-hold-btn{background:#0c121ac7;transform:scale(1.06)}.media-hold:active .media-hold-btn{transform:scale(.96)}.media-hold-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite media-hold-spin}@keyframes media-hold-spin{to{transform:rotate(360deg)}}.media-hold-meta{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 4px #0009;font-size:12px;font-weight:600;position:absolute;bottom:9px;left:0;right:0}.video-bubble.held{background:0 0}.video-bubble{background:#000;border-radius:10px;min-width:168px;max-width:340px;position:relative;overflow:hidden;container-type:inline-size}.video-bubble video{width:100%;max-height:320px;display:block}.video-play{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;cursor:pointer;background:#0c10168c;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:auto;transition:background .14s,transform .14s;display:flex;position:absolute;inset:0;box-shadow:0 2px 10px #0006}.video-bubble:hover .video-play{background:var(--tg-blue);transform:scale(1.04)}.video-play svg{margin-left:3px}.video-bar{opacity:0;background:linear-gradient(#0000,#000000a6);align-items:center;gap:8px;padding:10px 10px 7px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.video-bubble:hover .video-bar,.video-bubble.playing .video-bar{opacity:1}@container (width<=260px){.video-play{width:40px;height:40px}.video-play svg{width:17px;height:17px}.video-bar{gap:6px;padding:8px 8px 6px}.video-fs,.video-bar .video-time:last-of-type{display:none}}@container (width<=200px){.video-play{width:34px;height:34px}.video-play svg{width:15px;height:15px}.video-bar{display:none}}.video-bar input[type=range]{accent-color:var(--tg-blue);cursor:pointer;flex:1;height:3px;margin:0}.video-time{color:#fff;font-variant-numeric:tabular-nums;font-size:11px}.video-fs{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.invoice-list{flex-direction:column;gap:8px;display:flex}.invoice-row{background:var(--tg-bg-soft,#80808012);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.invoice-main{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.invoice-amount{font-variant-numeric:tabular-nums;font-weight:600}.invoice-status{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.invoice-status.paid{color:#4fae4e;background:#4fae4e26}.invoice-status.pending{color:#c98a12;background:#f5a62326}.invoice-status.disputed{color:#e53935;background:#e5393526}.btn.sm{padding:5px 12px;font-size:13px}.billing-banner{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.billing-banner.blocked{color:#e53935;background:#e539351f}.billing-banner.trial{color:#b97e13;background:#f5a62324}.billing-banner.quick{background:var(--tg-bg-soft,#80808014);color:inherit}.billing-banner.quick .row-actions{gap:8px;display:flex}.account-grid.paywalled{position:relative}.account-grid.paywalled .account-card{filter:grayscale();opacity:.45;pointer-events:auto}.paywall-overlay{z-index:5;text-align:center;background:color-mix(in srgb, var(--tg-panel,#fff) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.paywall-overlay b{color:#e53935;font-size:18px}.paywall-overlay p{margin:0 0 4px}.paywall-bar{cursor:pointer;color:#e53935;text-align:left;background:#e539351f;border:0;width:100%;padding:10px 14px;font-size:13px}.account-card.locked{filter:grayscale();opacity:.55}.account-card.locked .account-meta .muted{color:#e53935}.dot-status.status-locked{background:#e53935}.active-picker{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.active-picker.card-like{background:var(--tg-bg-soft,#80808012);border-radius:12px;padding:12px 14px}.active-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 4px;display:flex}.active-row:hover{background:#80808014}.active-row input{accent-color:var(--tg-blue);width:16px;height:16px}.team-chat{background:var(--tg-panel,#fff);height:100%;display:flex}.team-side{border-right:1px solid var(--tg-border,#e4e7ec);flex-direction:column;width:290px;min-width:240px;padding-bottom:12px;display:flex;overflow-y:auto}.team-side-head b{align-items:center;gap:8px;display:flex}.team-section{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-hint,#8a8f98);justify-content:space-between;align-items:center;padding:12px 16px 4px;font-size:11px;display:flex}.team-section .icon-btn{border-radius:6px;width:22px;height:22px;font-size:15px}.team-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex}.team-row:hover{background:var(--tg-bg-soft,#80808012)}.team-row.active{background:var(--tg-accent-soft,#e7f3ff)}.team-row-meta{flex-direction:column;flex:1;min-width:0;display:flex}.team-row-meta b{font-size:14px}.team-row-meta .muted{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-hash{background:var(--tg-bg-soft,#8080801a);width:34px;height:34px;color:var(--tg-hint,#8a8f98);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.team-hash.big{width:30px;height:30px}.team-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;position:relative}.team-avatar.sm{width:28px;height:28px;font-size:10px}.team-avatar-gap{flex-shrink:0;width:28px}.team-presence{border:2px solid var(--tg-panel,#fff);background:#aab2bd;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.team-presence.on{background:#4fae4e}.team-hint{padding:4px 16px;font-size:12px}.team-main{flex-direction:column;flex:1;min-width:0;display:flex}.team-head{border-bottom:1px solid var(--tg-border,#e4e7ec);align-items:center;gap:10px;padding:10px 16px;display:flex}.team-back{cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.team-on{color:#4fae4e}.team-msgs{flex-direction:column;flex:1;gap:3px;padding:14px 16px;display:flex;overflow-y:auto}.team-msg{align-items:flex-end;gap:8px;display:flex}.team-msg.mine{justify-content:flex-end}.team-bubble{background:var(--tg-bg-soft,#f1f3f5);border-radius:12px;flex-direction:column;max-width:68%;padding:7px 11px;display:flex}.team-msg.mine .team-bubble{background:var(--tg-accent-soft,#e7f3ff)}.team-sender{color:var(--tg-blue,#3390ec);margin-bottom:1px;font-size:12px}.team-text{white-space:pre-wrap;word-break:break-word;font-size:14px}.team-time{color:var(--tg-hint,#99a);align-self:flex-end;margin-top:2px;font-size:10px}.team-composer{border-top:1px solid var(--tg-border,#e4e7ec);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.team-composer textarea{resize:none;box-sizing:border-box;border-radius:18px;flex:1;min-height:38px;max-height:120px;padding:9px 14px;line-height:20px;display:block}.team-send{background:var(--tg-blue,#3390ec);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.team-send:disabled{opacity:.5;cursor:default}.team-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=760px){.team-side{width:100%;min-width:0}.team-chat.open .team-side,.team-chat:not(.open) .team-main{display:none}.team-back{display:block}}.team-page{background:var(--tg-bg,#f2f5f9);flex-direction:column;height:100dvh;display:flex}.team-page-head{padding:10px 14px}.team-page .team-chat{border-radius:14px 14px 0 0;flex:1;min-height:0;overflow:hidden}.rail-acct.locked{filter:grayscale();opacity:.45}.account-tile.glyph{color:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.glyph-grid{flex-wrap:wrap;gap:7px;display:flex}.glyph-cell{border:1.5px solid var(--tg-border,#dfe3e8);background:var(--tg-bg-soft,#8080800f);width:38px;height:38px;color:var(--tg-hint,#6c727b);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:transform .1s;display:flex}.glyph-cell:hover{color:var(--tg-blue,#3390ec);border-color:var(--tg-blue,#3390ec);transform:scale(1.08)}.glyph-cell.on{border-color:var(--tg-blue,#3390ec);box-shadow:0 0 0 2px var(--tg-accent-soft,#3390ec40)}.glyph-letters{font-size:12px;font-weight:700}.team-composer{position:relative}.team-composer .mention-pop{background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e4e7ec);z-index:20;border-radius:12px;min-width:230px;max-width:90%;padding:4px 0;position:absolute;bottom:calc(100% + 6px);left:14px;overflow:hidden;box-shadow:0 8px 28px #0000002e}.mention-pop .team-row{padding:6px 12px}.team-mention{color:var(--tg-blue,#3390ec);background:var(--tg-accent-soft,#3390ec1f);border-radius:4px;padding:0 3px;font-weight:600}.member-sheet{flex-direction:column;gap:10px;display:flex}.member-back{background:var(--tg-bg-soft);color:var(--tg-muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;max-width:calc(100% - 24px);margin:10px 12px 0;padding:6px 10px;font-size:12.5px;display:flex;overflow:hidden}.member-back:hover{color:var(--tg-text)}.profile-hero.small{gap:4px;padding-top:6px}.hero-avatar.letters{color:#fff;background:var(--tg-blue);border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;font-weight:600;display:grid}.member-actions{justify-content:center;padding:4px 16px 6px;display:flex}.member-actions .btn{min-width:160px}.roster-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:10px;margin:-4px;padding:4px;display:flex}.roster-open:hover{background:var(--tg-bg-soft)}.chat-item.drop-target,.team-row.drop-target{background:var(--tg-accent-soft,#3390ec1f);outline:2px dashed var(--tg-blue);outline-offset:-3px;border-radius:10px}.hero-handle{color:var(--tg-blue);font-size:13px}.tg-facts .profile-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tg-seen{text-transform:none;letter-spacing:0;color:var(--tg-muted);font-size:11px;font-style:normal;font-weight:400}.tg-seen.on{color:#3fbf6f}.tg-about{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.visitor-fact .fact-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visitor-fact.stacked .fact-copy,.visitor-fact.stacked .fact-bio{text-align:left;white-space:normal}.tg-badges{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.tg-badge{background:var(--tg-bg-soft);color:var(--tg-muted);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.tg-badge.ok{color:#3fbf6f;background:#3fbf6f24}.tg-badge.bad{color:#e2687a;background:#e2687a24}.fact-copy{font:inherit;color:var(--tg-blue);cursor:pointer;text-align:right;word-break:break-all;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.fact-copy:hover{text-decoration:underline}.fact-bio{white-space:pre-wrap;word-break:break-word;font-weight:500}.shared-block{flex-direction:column;gap:10px;padding:4px 16px 8px;display:flex}.shared-tabs{border-bottom:1px solid var(--tg-bg-soft);gap:4px;display:flex}.shared-tabs button{font:inherit;color:var(--tg-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 4px;font-size:13px;font-weight:550}.shared-tabs button.on{color:var(--tg-blue);border-bottom-color:var(--tg-blue)}.shared-month-title{letter-spacing:.06em;color:var(--tg-muted);margin:10px 0 6px;font-size:11px;font-weight:600}.shared-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.shared-tile{aspect-ratio:1;background:var(--tg-bg-soft);cursor:pointer;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.shared-tile img{object-fit:cover;width:100%;height:100%;display:block}.shared-vid{height:100%;color:var(--tg-muted);place-items:center;font-size:18px;display:grid}.shared-list{flex-direction:column;gap:2px;display:flex}.shared-row,.common-group{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;display:flex}.shared-row:hover,.common-group:hover:not([disabled]){background:var(--tg-bg-soft)}.common-group[disabled]{opacity:.55;cursor:default}.sr-meta,.cg-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-meta b,.cg-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.sr-meta span,.cg-meta span{color:var(--tg-muted);font-size:11.5px}.cg-avatar{color:#fff;background:var(--tg-blue);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.bubble-doc{align-items:center;gap:11px;max-width:100%;margin-bottom:6px;display:flex}.doc-dl{color:#fff;background:var(--tg-blue);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:filter .14s,transform .14s;display:grid}.doc-dl:hover{filter:brightness(1.08)}.doc-dl:active{transform:scale(.95)}.doc-dl{position:relative}.doc-dl:focus-visible{outline-offset:3px;border-radius:50%}.doc-dl.busy{box-shadow:none;color:currentColor;background:0 0}.doc-ring{width:44px;height:44px;position:absolute;inset:0;transform:rotate(-90deg)}.doc-ring circle{fill:none;stroke-width:2px;stroke:currentColor}.doc-ring .ring-track{opacity:.2}.doc-ring .ring-fill{transition:stroke-dashoffset .18s linear}.doc-cancel{opacity:.85;width:13px;height:13px;position:relative}.bubble-row.out .doc-dl.busy{color:#fff}.bubble-row.in .doc-dl.busy{color:var(--tg-blue)}.doc-meta{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.doc-meta b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.doc-meta span{opacity:.7;font-size:12.5px}.doc-meta:hover b{text-decoration:underline}.mute-icon,.row-muted{opacity:.55;align-items:center;margin-right:4px;display:inline-flex}.badge.quiet{background:var(--tg-bg-soft);color:var(--tg-muted)}.legal-editor{width:100%;font:inherit;color:var(--tg-text);background:var(--tg-bg-soft);resize:vertical;border:1px solid #0000;border-radius:11px;outline:none;padding:12px 14px;font-size:13.5px;line-height:1.6}.legal-editor:focus{border-color:var(--tg-blue)}.legal-page{max-width:780px;color:var(--tg-text);margin:0 auto;padding:40px 24px 64px;line-height:1.65}.legal-head{align-items:center;gap:16px;margin-bottom:36px;display:flex}.legal-head img{border-radius:12px}.legal-head h1{letter-spacing:-.01em;margin:0 0 4px;font-size:27px}.legal-head p{color:var(--tg-muted);margin:0;font-size:15px}.legal-page section{margin-bottom:32px}.legal-page h2{margin:0 0 10px;font-size:17px}.legal-page p{color:var(--tg-text);margin:0 0 12px;font-size:14.5px}.legal-page ul{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.legal-page li{font-size:14.5px}.legal-page b{font-weight:600}.legal-note{background:var(--tg-bg-soft);border-radius:11px;padding:12px 14px;color:var(--tg-muted)!important;font-size:13.5px!important}.legal-foot{border-top:1px solid var(--tg-bg-soft);color:var(--tg-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:13px;display:flex}.legal-foot a{color:var(--tg-blue);text-decoration:none}.integration-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;margin-bottom:14px;display:grid}.integration-card{background:var(--tg-panel);border:1px solid var(--tg-bg-soft);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.integration-card.s-live{border-color:#3fbf6f59}.integration-card.s-hidden{opacity:.6}.ic-head{align-items:flex-start;gap:8px;display:flex}.ic-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ic-name,.ic-blurb{width:100%;font:inherit;color:var(--tg-text);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;margin:-4px -6px;padding:4px 6px}.ic-name{font-size:15px;font-weight:600}.ic-blurb{color:var(--tg-muted);font-size:12.5px}.ic-name:hover,.ic-blurb:hover{background:var(--tg-bg-soft)}.ic-name:placeholder-shown,.ic-blurb:placeholder-shown{border-color:var(--tg-bg-soft);border-style:dashed}.ic-name:focus,.ic-blurb:focus{border-color:var(--tg-blue);background:var(--tg-bg-soft)}.ic-status{gap:6px;display:flex}.ic-pill{font:inherit;color:var(--tg-muted);background:var(--tg-bg-soft);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 4px;font-size:12px;font-weight:550}.ic-pill:hover{color:var(--tg-text)}.ic-pill.on.live{color:#fff;background:#3fbf6f}.ic-pill.on.soon{color:#fff;background:#d98c1f}.ic-pill.on.hidden{color:#fff;background:var(--tg-muted)}.ic-creds{background:var(--tg-bg-soft);border-radius:11px;padding:10px 12px 12px}.ic-creds .ui-field{gap:5px}.ic-creds .ui-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--tg-muted);font-size:11px;font-weight:600}.ic-creds .ui-hint{margin-top:-2px}.ic-creds .ui-input{background:var(--tg-panel)}.ic-creds .btn.sm{width:100%;margin-top:12px}.ic-fields{flex-direction:column;gap:14px;margin-top:12px;display:flex}.ic-creds-toggle{width:100%;font:inherit;color:var(--tg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:550;display:flex}.ic-creds-toggle span{margin-left:auto;font-size:11.5px}.ic-creds-toggle .ok{color:#3fbf6f}.ic-creds-toggle .warn{color:#d98c1f}.ic-creds .form-field,.ic-creds .ui-field{margin-top:10px}.section-note{color:#3fbf6f;text-transform:none;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:400}.redeem-box{margin:4px 0 8px}.redeem-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.redeem-input{min-width:200px;max-width:320px;font:inherit;letter-spacing:.06em;color:var(--tg-text);background:var(--tg-bg-soft);border:1px solid #0000;border-radius:10px;outline:none;flex:1;padding:10px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.redeem-input:focus{border-color:var(--tg-blue)}.signup-code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signup-code-link{align-self:flex-start;font-size:13px}.status-chip.self i{background:var(--tg-blue)}.otp-input{letter-spacing:.35em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding-left:.35em!important;font-size:26px!important}.ready-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.ready-row{border:1px solid var(--dt-line,var(--tg-border));background:color-mix(in srgb, var(--tg-panel) 55%, transparent);border-left-width:3px;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .12s;display:flex}.ready-row.ok{border-left-color:#3fbf6f}.ready-row.warn{background:color-mix(in srgb, #d98c1f 7%, var(--tg-panel));border-left-color:#d98c1f}.ready-row.fail{background:color-mix(in srgb, #e2687a 8%, var(--tg-panel));border-left-color:#e2687a}.ready-dot{background:var(--tg-muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.ready-row.ok .ready-dot{background:#3fbf6f}.ready-row.warn .ready-dot{background:#d98c1f}.ready-row.fail .ready-dot{background:#e2687a;box-shadow:0 0 0 3px #e2687a29}.ready-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ready-meta b{font-size:13.5px;font-weight:600}.ready-meta span{color:var(--tg-muted);font-size:12.5px;line-height:1.4}.ready-where{color:var(--tg-muted);white-space:nowrap;align-self:center;font-size:11px}.ready-row .btn.sm{flex:none;align-self:center}.grant-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grant-row .ui-input.sm{min-width:130px;padding:6px 10px;font-size:13px}.grant-done{color:#3fbf6f;font-size:12.5px}.msg-info{background:var(--tg-panel);border:1px solid var(--tg-bg-soft);z-index:5000;border-radius:16px;flex-direction:column;gap:10px;width:380px;max-width:92vw;max-height:78vh;padding:16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000059}.msg-info-head{border-bottom:1px solid var(--tg-bg-soft);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.msg-info-head b{font-size:15px}.msg-info-quote{background:var(--tg-bg-soft);border-radius:10px;max-height:84px;padding:10px 12px;font-size:13px;line-height:1.5;overflow:hidden}.msg-info-quote span{color:var(--tg-muted);margin-top:4px;font-size:11.5px;display:block}.msg-info-body{flex-direction:column;gap:18px;display:flex;overflow-y:auto}.msg-info-body section{display:block}.msg-info-title{text-transform:uppercase;letter-spacing:.06em;color:var(--tg-muted);align-items:center;gap:7px;margin-bottom:8px;font-size:11.5px;display:flex}.msg-info-title i{background:var(--tg-bg-soft);border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal}.msg-info-person{border-top:1px solid var(--tg-bg-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.msg-info-person:first-of-type{border-top:0}.msg-info-person .team-avatar{margin:0}.msg-info-person b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.msg-info-person span{color:var(--tg-muted);white-space:nowrap;font-size:11.5px}.msg-info-person.dim{opacity:.55}.msg-info-reaction{border-top:1px solid var(--tg-bg-soft);grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.msg-info-reaction:first-of-type{border-top:0}.mi-emoji{text-align:center;font-size:19px}.mi-count{background:var(--tg-bg-soft);border-radius:10px;padding:1px 7px;font-size:11.5px;font-weight:700}.mi-names{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.msg-info p.muted{margin:6px 0 0;font-size:13px}.coupon-batches{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.coupon-batches .chip{border:1px solid var(--tg-bg-soft);color:var(--tg-muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 11px;font-size:12.5px}.coupon-batches .chip:hover{color:var(--tg-text)}.coupon-batches .chip.on{color:#fff;background:var(--tg-blue);border-color:var(--tg-blue)}.coupon-made{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.coupon-made textarea{width:100%;color:var(--tg-text);background:var(--tg-bg-soft);resize:vertical;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.coupon-table{flex-direction:column;display:flex}.coupon-row{border-bottom:1px solid var(--tg-bg-soft);grid-template-columns:1.4fr 1fr .8fr .6fr 1.4fr auto;align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:grid}.coupon-row.head{text-transform:uppercase;letter-spacing:.05em;color:var(--tg-muted);font-size:11.5px}.coupon-row.off{opacity:.5}.coupon-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.coupon-orgs{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.coupon-row{grid-template-columns:1fr 1fr}.coupon-row.head{display:none}}.massive-status{color:var(--tg-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.massive-status i{background:var(--tg-muted);opacity:.5;border-radius:50%;width:8px;height:8px}.massive-status.on{color:#3fbf6f}.massive-status.on i{opacity:1;background:#3fbf6f;box-shadow:0 0 0 3px #3fbf6f2e}.acct-manage-row:focus-visible,.rail-acct:focus-visible{outline:2px solid var(--tg-blue);outline-offset:2px;border-radius:12px}.ui-check{cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:flex}.ui-check input{width:16px;height:16px}.tpl-item.mention-item.active{background:var(--tg-accent-soft,#3390ec24)}.confirm-overlay{z-index:6000}.modal.confirm-box{gap:12px;width:380px;padding:20px}.confirm-box h3{margin:0;font-size:16.5px}.confirm-box p{color:var(--tg-muted);margin:0;font-size:13.5px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal.type-manager{width:420px}.type-manager .modal-lede{color:var(--tg-muted);margin:0;font-size:13px;line-height:1.55}.type-rows{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.type-row{align-items:center;gap:8px;display:flex}.type-row input{font:inherit;color:var(--tg-text);background:var(--tg-bg-soft);border:1px solid #0000;border-radius:9px;outline:none;flex:1;padding:9px 11px;font-size:14px}.type-row input:focus{border-color:var(--tg-blue)}.type-manager .modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.type-manager .form-error{color:#e2687a;font-size:12.5px}.team-mention.broadcast{color:#d98c1f;cursor:default;background:#d98c1f24}.mention-pop .mention-all-av{color:#d98c1f;background:#d98c1f24;place-items:center;display:grid}.mention-pop .team-row-sub{color:var(--tg-muted);font-size:11.5px;font-weight:400;display:block}.team-info{border-radius:8px;width:30px;height:30px;margin-left:auto;font-size:16px}.team-info.on{background:var(--tg-accent-soft,#e7f3ff);color:var(--tg-blue,#3390ec)}.team-day{justify-content:center;margin:10px 0 6px;display:flex}.team-day span{color:var(--tg-hint,#8a8f98);background:var(--tg-bg-soft,#80808014);border-radius:12px;padding:3px 12px;font-size:11px;font-weight:600}.team-photo{cursor:pointer;object-fit:cover;border-radius:10px;max-width:300px;max-height:260px;margin:2px 0;display:block}.team-video{border-radius:10px;max-width:320px;margin:2px 0;display:block}.team-file{color:inherit;align-items:center;gap:10px;padding:4px 2px;text-decoration:none;display:flex}.team-file-badge{font-size:22px}.team-file-meta{flex-direction:column;display:flex}.team-file-meta b{font-size:13px}.team-file-meta span{color:var(--tg-hint,#8a8f98);font-size:11px}.team-bubble.wide{max-width:86%}.team-snippet{color:#d7e2ee;white-space:pre;background:#0f1720;border-radius:8px;max-width:100%;margin:2px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-x:auto}.snippet-input{resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.team-attach-wrap{position:relative}.team-attach{background:var(--tg-bg-soft,#8080801a);width:38px;height:38px;color:var(--tg-hint,#6c727b);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.team-attach:hover{background:var(--tg-accent-soft,#e7f3ff);color:var(--tg-blue,#3390ec)}.attach-menu{z-index:20;background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e4e7ec);border-radius:12px;flex-direction:column;min-width:180px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 28px #0000002e}.attach-menu button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px}.attach-menu button:hover{background:var(--tg-bg-soft,#80808014)}.team-details{border-left:1px solid var(--tg-border,#e4e7ec);background:var(--tg-panel,#fff);flex-direction:column;width:300px;min-width:260px;display:flex;overflow-y:auto}.team-details-head{justify-content:space-between;align-items:center;padding:12px 16px 6px;display:flex}.team-profile{flex-direction:column;align-items:center;gap:4px;padding:14px 16px;display:flex}.team-avatar.xl{width:72px;height:72px;font-size:24px}.team-avatar.xl .team-presence{border-width:3px;width:16px;height:16px}.team-profile>b{margin-top:4px;font-size:17px}.team-profile-rows{flex-direction:column;gap:10px;width:100%;margin-top:14px;display:flex}.team-profile-rows>div{flex-direction:column;gap:1px;font-size:13.5px;display:flex}.team-profile-rows .muted{text-transform:uppercase;letter-spacing:.4px;font-size:11px}.team-details-sub{text-transform:uppercase;letter-spacing:.5px;width:100%;color:var(--tg-hint,#8a8f98);margin-top:16px;font-size:11px}.team-details-list{width:100%}.team-row.static{cursor:default;padding:7px 0}.team-row.static:hover{background:0 0}@media (width<=900px){.team-details{z-index:30;width:min(320px,92vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000026}.team-chat{position:relative}}@media (width<=760px){.team-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.team-bubble{max-width:80%}.team-photo{max-width:230px}.team-video{max-width:250px}}.acct-icon.glyphed{color:#fff;justify-content:center;align-items:center;display:inline-flex}.dock-launcher{z-index:240;cursor:pointer;background:var(--tg-blue,#3390ec);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .12s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 24px #00000047}.dock-launcher:hover{transform:scale(1.06)}.dock-badge{color:#fff;border:2px solid var(--tg-bg,#fff);background:#e53935;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.dock-badge.in{border:0;margin-left:8px;display:inline-flex;position:static}.team-dock{z-index:240;background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e4e7ec);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;width:360px;max-width:calc(100vw - 24px);animation:.18s ease-out dock-up;display:flex;position:fixed;bottom:0;right:22px;box-shadow:0 -4px 32px #00000038}@keyframes dock-up{0%{opacity:.4;transform:translateY(30px)}to{opacity:1;transform:none}}.dock-head{cursor:default;background:var(--tg-blue,#3390ec);color:#fff;border-radius:13px 13px 0 0;align-items:center;gap:6px;padding:9px 10px 9px 14px;display:flex}.team-dock.min .dock-head{cursor:pointer}.dock-title{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;font-size:14px;display:flex;overflow:hidden}.dock-controls{gap:2px;display:flex}.dock-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:flex}.dock-btn:hover{background:#fff3}.dock-body{flex-direction:column;height:440px;display:flex}.dock-list{padding:6px 0;overflow-y:auto}.dock-msgs{background:var(--tg-bg,#f5f7fa);flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}.dock-msgs .team-bubble{max-width:82%;box-shadow:0 1px 1px #0000000d}.dock-composer{border-top:1px solid var(--tg-border,#e4e7ec);align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.dock-composer textarea{resize:none;border-radius:16px;flex:1;max-height:90px;padding:8px 12px;font-size:13.5px}.team-send.sm{width:34px;height:34px}@media (width<=760px){.dock-launcher,.team-dock{display:none}}.team-msgs{background:var(--tg-bg,#f5f7fa)}.team-bubble{box-shadow:0 1px 1px #0000000a}.team-msg.mine .team-bubble{box-shadow:0 1px 2px #3390ec24}.team-head{min-height:54px}.team-side-head{padding:16px 16px 10px;font-size:16px}.team-row.active{box-shadow:inset 3px 0 0 var(--tg-blue,#3390ec)}.team-empty svg{opacity:.4}.team-bubble{border:1px solid var(--tg-border,transparent)}.team-msg.mine .team-bubble{border-color:color-mix(in srgb, var(--tg-blue,#3390ec) 35%, transparent);background:color-mix(in srgb, var(--tg-blue,#3390ec) 16%, var(--tg-panel,#fff))}.team-composer textarea,.dock-composer textarea{background:var(--tg-bg-soft,#80808014);border:1px solid var(--tg-border,#dfe3e8);color:inherit}.team-details{border-left:1px solid var(--tg-border,#e4e7ec)}.team-profile-rows a{color:var(--tg-blue,#3390ec);word-break:break-all;text-decoration:none}.team-day span{background:color-mix(in srgb, var(--tg-panel,#fff) 60%, var(--tg-bg,#eee))}.team-side,.team-head{background:var(--tg-panel,#fff)}.email-cred-split{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-hint,#8a8f98);border-top:1px solid var(--tg-border,#e4e7ec);margin:6px 0 2px;padding-top:12px;font-size:11px;font-weight:700}.team-create-wrap{padding:4px 14px 6px;position:relative}.team-create{background:var(--tg-blue,#3390ec);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.team-create svg{display:block}.team-create:hover{filter:brightness(1.06)}.create-menu{min-width:0;inset:calc(100% - 2px) 14px auto}.create-menu button{flex-direction:column;gap:1px;display:flex}.create-menu button span{color:var(--tg-hint,#8a8f98);font-size:11.5px;font-weight:400}.team-nav{flex-direction:column;padding:2px 8px 4px;display:flex}.team-nav button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px}.team-nav button:hover{background:var(--tg-bg-soft,#80808014)}.team-nav button.on{background:var(--tg-accent-soft,#e7f3ff);color:var(--tg-blue,#3390ec);font-weight:600}.team-side-head{justify-content:space-between;align-items:center;display:flex}.team-pane{flex:1;padding:18px 22px;overflow-y:auto}.team-pane h3{margin:0 0 12px}.pane-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pane-head h3{margin:0}.pane-row{text-align:left;cursor:pointer;background:var(--tg-panel,#fff);border:0;border:1px solid var(--tg-border,#e4e7ec);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:8px;padding:12px 14px;display:flex}.pane-row:hover{border-color:var(--tg-blue,#3390ec)}.pane-row.static{cursor:default;flex-direction:row;align-items:center;gap:12px}.pane-row.static:hover{border-color:var(--tg-border,#e4e7ec)}.pane-text{font-size:13.5px}.pane-file{border:1px solid var(--tg-border,#e4e7ec);background:var(--tg-panel,#fff);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.pane-file:hover{border-color:var(--tg-blue,#3390ec)}.pane-file img{object-fit:cover;border-radius:8px;width:46px;height:46px}.pane-file-badge{text-align:center;width:46px;font-size:26px}.pane-file-meta{flex-direction:column;min-width:0;display:flex}.pane-file-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pane-file-meta .muted{font-size:11px}.pref-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;display:flex}.pref-row span span{font-size:12px;display:block}.pref-row input{width:18px;height:18px;accent-color:var(--tg-blue,#3390ec)}.team-bubble{position:relative}.msg-actions{z-index:6;background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e4e7ec);border-radius:10px;gap:1px;padding:2px;display:none;position:absolute;top:-33px;right:4px;box-shadow:0 5px 16px #00000021}.team-msg:hover .msg-actions,.msg-actions:hover{display:inline-flex}.team-msg:not(.mine) .msg-actions{left:6px;right:auto}.msg-actions button{cursor:pointer;width:28px;height:28px;color:var(--tg-text,#333);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.msg-actions button:hover{background:var(--tg-bg-soft,#8080801a)}.thread-chip{color:var(--tg-blue,#3390ec);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.team-thread{flex-direction:column;display:flex}.thread-msgs{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.thread-msgs .team-bubble{max-width:100%}.thread-sep{color:var(--tg-hint,#8a8f98);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--tg-border,#e4e7ec);padding-bottom:4px;font-size:11px}.team-composer textarea,.dock-composer textarea,.snippet-input,.modal input,.modal textarea{background:var(--tg-bg-soft,#80808014);color:var(--tg-text,#111);caret-color:var(--tg-text,#111);border:1px solid var(--tg-border,#dfe3e8)}.team-composer textarea::placeholder,.dock-composer textarea::placeholder{color:var(--tg-muted,#8a8f98)}.team-nav{gap:1px;padding:4px 10px 6px}.team-nav button{align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}.team-nav button svg{opacity:.75;flex-shrink:0}.team-nav button.on svg{opacity:1}.pane-empty{text-align:center;color:var(--tg-muted,#8a8f98);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:60px 20px;display:flex}.pane-empty svg{opacity:.35;margin-bottom:6px}.pane-empty b{color:var(--tg-text,#333);font-size:15px}.pane-empty p{max-width:320px;margin:0;font-size:13px}.channel-name-input{background:var(--tg-bg-soft);border:1px solid var(--tg-border,#dfe3e8);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.channel-name-input span{color:var(--tg-muted,#8a8f98);font-weight:700}.channel-name-input input{flex:1;padding:10px 0;background:0 0!important;border:0!important}.channel-name-input:focus-within{border-color:var(--tg-blue,#3390ec)}.rec-bar{z-index:5;background:var(--tg-panel,#fff);align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;inset:0}.rec-bar b{font-variant-numeric:tabular-nums;flex:1;font-size:13.5px}.rec-dot{background:#e53935;border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.team-voice{max-width:280px;height:40px}.mute-mark{opacity:.7;margin-left:5px;font-size:11px}.team-composer textarea,.dock-composer textarea,.snippet-input,.team-thread .dock-composer textarea{background:var(--tg-input-bg,var(--tg-bg-soft));color:var(--tg-text);border:1px solid var(--tg-border,transparent)}.team-composer textarea:focus,.dock-composer textarea:focus{border-color:var(--tg-blue,#3390ec);outline:none}.team-bubble{background:var(--tg-input-bg,#f1f3f5);border:0}.team-msg.mine .team-bubble{background:color-mix(in srgb, var(--tg-blue,#3390ec) 32%, var(--tg-panel,#fff));border:0}.team-msg.mine .team-time{color:color-mix(in srgb, var(--tg-text) 55%, transparent)}.team-sender{color:var(--tg-blue,#3390ec)}.team-profile-rows a{color:#6ab2f5}.team-attach{background:var(--tg-input-bg,#8080801a)}.thread-msgs .team-bubble.root{background:color-mix(in srgb, var(--tg-blue,#3390ec) 20%, var(--tg-panel,#fff))}.team-voice{filter:none}.rec-bar{border-top:1px solid var(--tg-border,#e4e7ec)}.filter-tabs .read-all{letter-spacing:-2px;color:var(--tg-blue,#3390ec);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:700}.filter-tabs .read-all:hover{background:var(--tg-accent-soft,#e7f3ff)}.attach-row-menu{min-width:200px;padding:6px}.attach-row-menu button{flex-direction:row;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;display:flex}.attach-row-menu button svg{opacity:.8;color:var(--tg-blue,#3390ec);flex-shrink:0}.team-attach{justify-content:center;align-items:center;padding:0;display:flex}.team-attach svg{display:block}.team-toast{z-index:60;cursor:pointer;background:var(--tg-panel,#fff);max-width:420px;color:var(--tg-text,#111);border:1px solid var(--tg-border,#e4e7ec);border-left:3px solid #e5a03a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;animation:.16s ease-out dock-up;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000047}.team-toast-ico{color:#e5a03a;margin-top:1px}.team-toast b{font-size:13.5px;display:block}.team-toast em{color:var(--tg-muted,#8a8f98);margin-top:2px;font-size:12px;font-style:normal;display:block}.btn.seats-locked{opacity:.6;cursor:not-allowed}.invoice-status.cancelled{color:var(--tg-muted,#8a8f98);background:#80808029}.modal.ticket-form{overscroll-behavior:contain;max-height:min(88vh,760px);overflow-y:auto}.modal.ticket-form .row-btns{margin-top:4px;padding-bottom:2px}.modal.upgrade-nudge{text-align:center;align-items:center;width:400px;padding:26px 24px 20px}.upgrade-nudge-ico{font-size:40px}.upgrade-nudge h3{margin:4px 0 0}.plan-card-v2.trial.current{border-color:#e5a03a}.plan-card-v2.trial.current .plan-ribbon{background:#e5a03a}.plan-card-v2.trial.used{filter:grayscale(.6);opacity:.6}.trial-plan-row{background:linear-gradient(100deg, color-mix(in srgb, #e5a03a 10%, var(--tg-panel,#fff)), var(--tg-panel,#fff) 55%);border:1px solid #e5a03a73;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.trial-plan-row.off{filter:grayscale(.5);opacity:.75}.trial-plan-badge{color:#fff;background:#e5a03a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.trial-plan-id{flex-direction:column;flex:1;gap:2px;min-width:250px;display:flex}.trial-plan-id>b{align-items:center;font-size:15px;display:flex}.trial-plan-edit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trial-field{color:var(--tg-hint,#8a8f98);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.trial-field input{text-align:center;border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-input-bg,#fff);border-radius:10px;width:74px;padding:8px 10px;font-size:14px;font-weight:600}.trial-field input:disabled{opacity:.5}.reply-pending{color:#e5a03a;white-space:nowrap;background:#e5a03a24;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700}.hours-input{text-align:center;border-radius:9px;width:70px;padding:7px 8px}.ws-menu-wrap{position:relative}.ws-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:12px;max-width:200px;padding:8px 13px;font-size:13px;overflow:hidden}.ws-menu{min-width:210px;inset:calc(100% + 6px) 0 auto auto}.ws-menu button.on{color:var(--tg-blue,#3390ec);font-weight:700}.ws-menu .ws-new{border-top:1px solid var(--tg-border,#e4e7ec);color:var(--tg-blue,#3390ec);border-radius:0;font-weight:600}.ws-picker{flex-direction:column;gap:8px;margin:14px 0;display:flex}.ws-pick{padding:12px;font-size:15px}.seg-tabs{background:var(--tg-bg-soft);border-radius:12px;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.seg-tabs button{cursor:pointer;color:var(--tg-muted,#6c727b);background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:13.5px;font-weight:600}.seg-tabs button.on{background:var(--tg-panel,#fff);color:var(--tg-text,#111);box-shadow:0 1px 3px #0000001f}.trial-card{background:var(--tg-panel,#fff);border:1px solid #e5a03a66;border-radius:16px;margin-bottom:16px;overflow:hidden}.trial-card.off{opacity:.7}.trial-card-head{background:linear-gradient(100deg, color-mix(in srgb, #e5a03a 12%, var(--tg-panel,#fff)), var(--tg-panel,#fff) 70%);align-items:center;gap:14px;padding:16px 20px;display:flex}.trial-card-controls{border-top:1px solid var(--tg-border,#eee);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:14px 20px 16px;display:flex}.trial-save{margin-left:auto}.health-list .tg-row,.conn-row{border-radius:10px}.status.status-locked{color:#e53935}.audit-row td,.log-row{font-size:13.5px}.act-line{align-items:center;gap:12px;display:flex}.act-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.c-panel .member-line{padding:12px 16px;transition:background .1s}.c-panel .member-line:hover{background:var(--tg-bg-soft)}.c-panel-head{font-weight:700}.org-col .c-panel .tg-row,.org-col section .tg-row{padding:10px 16px}.status{border-radius:12px;padding:3px 10px;font-size:11.5px;font-weight:700}.status.status-online{color:#2e7d32;background:#4fae4e24}.status.status-locked,.status.status-error,.status.status-revoked{color:#d33;background:#e539351f}.status.status-offline,.status.status-pending{color:#7a828c;background:#80808024}.greet-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-chip{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ws-dot{background:#4fae4e;border-radius:50%;width:8px;height:8px}.ws-caret{opacity:.55;font-size:11px}.feature-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.feature-card{flex-direction:column;min-height:172px;transition:transform .12s,box-shadow .12s;display:flex}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.feature-card .feature-btn{margin-top:auto}.modal.ws-create{text-align:center;align-items:center;width:420px;padding:30px 28px 22px;position:relative}.ws-create-close{position:absolute;top:12px;right:12px}.ws-create-ico{background:var(--tg-accent-soft,#e7f3ff);width:58px;height:58px;color:var(--tg-blue,#3390ec);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.modal.ws-create h3{margin:4px 0 0;font-size:19px}.modal.ws-create>.muted{margin:2px 0 6px}.ws-create-points{text-align:left;flex-direction:column;gap:6px;width:100%;margin:4px 0 10px;padding:0;list-style:none;display:flex}.ws-create-points li{padding-left:24px;font-size:13.5px;position:relative}.ws-create-points li:before{content:"✓";color:#4fae4e;font-weight:700;position:absolute;left:4px}.ws-create .form-field{text-align:left}.ws-create-go{width:100%;margin-top:4px;padding:12px;font-size:15px}.modal.ws-create .tg-hint{margin-top:10px}.team-typing{color:var(--tg-blue,#3390ec);font-size:12.5px;font-style:italic;animation:1.4s ease-in-out infinite rec-pulse}.team-ticks{letter-spacing:-2px;color:var(--tg-hint,#9aa);margin-left:5px;font-size:11px}.team-ticks.read{color:var(--tg-tick,#55a8e6)}.exit-toast{bottom:calc(24px + env(safe-area-inset-bottom));z-index:400;color:#fff;pointer-events:none;background:#141a22eb;border-radius:20px;padding:9px 18px;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}.storage-meter-card{border:1px solid var(--tg-border,#e4e7ec);background:var(--tg-panel,#fff);border-radius:14px;padding:16px 18px}.storage-meter-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.storage-meter{background:var(--tg-bg-soft);border-radius:6px;height:10px;overflow:hidden}.storage-meter span{background:var(--tg-blue,#3390ec);border-radius:6px;height:100%;transition:width .3s;display:block}.storage-meter span.hot{background:#e5a03a}.file-emoji{text-align:center;width:34px;font-size:22px}.task-filters{background:var(--tg-bg-soft);border-radius:10px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.task-filters button{cursor:pointer;color:var(--tg-muted,#6c727b);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.task-filters button.on{background:var(--tg-panel,#fff);color:var(--tg-text,#111);box-shadow:0 1px 3px #0000001f}.task-row{gap:12px}.task-row.done{opacity:.6}.task-check{border:2px solid var(--tg-border,#cfd6dd);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:flex}.task-check:hover{border-color:#4fae4e}.task-check.on{background:#4fae4e;border-color:#4fae4e}.task-done-title{text-decoration:line-through}.modal select,.modal input[type=date]{background:var(--tg-input-bg,var(--tg-bg-soft));color:var(--tg-text);border:1px solid var(--tg-border,#dfe3e8);border-radius:10px;width:100%;padding:9px 11px}.msg-menu-backdrop{z-index:90;position:fixed;inset:0}.msg-menu{z-index:91;background:var(--tg-panel,#fff);min-width:210px;max-height:calc(100vh - 16px);color:var(--tg-text,#111);border:1px solid var(--tg-border,#e3e6ea);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.msg-menu button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-size:13.5px}.msg-menu button:hover{background:var(--tg-bg-soft,#80808014)}.pin-bar{cursor:pointer;background:color-mix(in srgb, var(--tg-blue,#3390ec) 8%, var(--tg-panel,#fff));border-bottom:1px solid var(--tg-border,#e3e6ea);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.pin-bar .pin-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pin-list{border-bottom:1px solid var(--tg-border,#e3e6ea);background:var(--tg-panel,#fff);max-height:220px;overflow-y:auto}.pin-item{border-bottom:1px solid color-mix(in srgb, var(--tg-border,#e3e6ea) 50%, transparent);align-items:center;gap:8px;padding:8px 14px;display:flex}.pin-item:last-child{border-bottom:none}.pin-item .team-row-meta{flex:1;min-width:0}.convo-tabs{border-bottom:1px solid var(--tg-border,#e3e6ea);background:var(--tg-bg,#fff);flex-shrink:0;gap:2px;padding:4px 12px 0;display:flex}.convo-tabs button{cursor:pointer;color:var(--tg-muted,#6b7480);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.convo-tabs button.on{color:var(--tg-text,#111);border-bottom-color:var(--tg-blue,#3390ec)}.convo-tabs button:hover{color:var(--tg-text,#111)}.convo-tabs .tab-count{background:var(--tg-blue,#3390ec);color:#fff;border-radius:9px;padding:1px 6px;font-size:10.5px;line-height:1.4}.team-pane.in-convo{flex:1;overflow-y:auto}.msg-menu button{align-items:center;gap:9px;display:flex}.msg-menu button svg{opacity:.75;flex-shrink:0}.msg-menu .menu-caret{opacity:.6;margin-left:auto}.msg-actions button.on{color:var(--tg-blue,#3390ec)}.msg-actions button svg{display:block}.side-head-actions{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.me-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0}.me-avatar-btn .team-avatar{display:inline-flex}.team-side-head{position:relative}.profile-menu{min-width:240px;position:absolute;top:calc(100% + 4px);left:10px}.profile-card{border-bottom:1px solid var(--tg-border,#e3e6ea);align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;display:flex}.profile-card .team-avatar{flex:none}.profile-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-card-meta b{font-size:14px}.profile-card-meta .team-on{font-size:12px}.prefs-modal{width:92vw;max-width:560px}.prefs-body{gap:0;min-height:260px;display:flex}.prefs-nav{border-right:1px solid var(--tg-border,#e3e6ea);flex-direction:column;gap:2px;min-width:150px;padding:8px 8px 8px 0;display:flex}.prefs-nav button{cursor:pointer;text-align:left;color:var(--tg-muted,#6b7480);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.prefs-nav button.on{background:var(--tg-blue,#3390ec);color:#fff}.prefs-nav button:not(.on):hover{background:var(--tg-bg-soft,#80808014);color:var(--tg-text,#111)}.prefs-pane{flex-direction:column;flex:1;gap:10px;padding:10px 0 4px 16px;display:flex}.prefs-pane .profile-card{border-bottom:none;margin:0;padding:4px 0}@media (width<=560px){.prefs-body{flex-direction:column}.prefs-nav{border-right:none;border-bottom:1px solid var(--tg-border,#e3e6ea);flex-direction:row;min-width:0;padding:0 0 8px}}.bot-cmd{color:var(--tg-blue,#3390ec);cursor:pointer;text-decoration:none}.bot-cmd:hover{text-decoration:underline}.tpl-sect{text-transform:uppercase;letter-spacing:.4px;color:var(--tg-muted,#8a929b);padding:8px 12px 4px;font-size:11px;font-weight:700}.insight-panel{background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);border-radius:14px;margin:18px 0 0;padding:16px 18px}.insight-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.insight-head h2{margin:0 0 2px;font-size:16.5px}.insight-head .muted{font-size:12.5px}.insight-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.insight-grid{background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px;display:grid;overflow:hidden}.insight-cell{background:var(--tg-panel,#fff);box-shadow:-1px -1px 0 0 var(--tg-border,#e3e6ea);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.insight-cell b{font-size:22px;line-height:1.1}.insight-cell .muted{font-size:12px}.insight-cell.hot b{color:#e5734f}.overview-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.overview-card{background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.overview-card>b{font-size:14.5px}.overview-stats{gap:22px;margin:6px 0 2px;display:flex}.overview-stats>div{flex-direction:column;gap:2px;display:flex}.overview-stats b{font-size:16px}.overview-stats b.ok{color:#3fa64c}.overview-stats b.due{color:#d24d3e}.overview-card .link-btn{color:var(--tg-blue,#3390ec);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:auto;padding:0;font-size:13px;font-weight:600}.overview-card.allset .allset-ico{color:#3fa64c;background:#3fa64c24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.channel-section{grid-column:1/-1;display:contents}.channel-head{grid-column:1/-1;align-items:baseline;gap:10px;margin:10px 0 2px;padding:0 2px;display:flex}.channel-head b{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-muted,#7b828b);font-size:13px}.channel-head .muted{font-size:12px}.account-msg-stats{color:var(--tg-blue,#3390ec);font-size:11.5px;font-weight:600}.greet-date{text-transform:capitalize}@media (width<=640px){.insight-cell b{font-size:18px}.overview-stats{gap:16px}}.home-layout{height:100%;display:flex}.home-layout .home-screen{flex:1;min-width:0}.home-side{background:var(--tg-panel,#fff);border-right:1px solid var(--tg-border,#e3e6ea);flex-direction:column;flex-shrink:0;width:236px;display:flex;overflow-y:auto}.home-side-brand{align-items:center;gap:10px;padding:18px 16px 12px;display:flex}.home-side-brand img{border-radius:9px;width:34px;height:34px}.home-side-brand>span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.home-side-brand b{font-size:15px}.home-side-brand .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-side-nav{flex-direction:column;flex:1;gap:1px;padding:4px 10px;display:flex}.side-group{letter-spacing:.6px;text-transform:uppercase;color:var(--tg-muted,#8a929b);padding:14px 8px 5px;font-size:10.5px;font-weight:700}.home-side-nav button,.home-side-bottom button{cursor:pointer;text-align:left;width:100%;color:var(--tg-text,#222);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:550;display:flex}.home-side-nav button:hover,.home-side-bottom button:hover{background:var(--tg-bg-soft,#80808014)}.home-side-nav button.on{background:var(--tg-accent-soft,#3390ec1f);color:var(--tg-blue,#3390ec)}.home-side-nav button.locked{opacity:.45}.home-side-nav button svg,.home-side-bottom button svg{opacity:.8;flex-shrink:0}.side-tile{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-badge{background:var(--tg-blue,#3390ec);color:#fff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.3}.side-add{font-weight:600;color:var(--tg-muted,#8a929b)!important}.home-side-bottom{border-top:1px solid var(--tg-border,#e3e6ea);flex-direction:column;gap:1px;padding:10px;display:flex}.insight-controls .chip{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);color:var(--tg-text,#333);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600}.insight-controls .chip:hover:not(:disabled){border-color:var(--tg-blue,#3390ec)}.insight-controls .chip.on{background:var(--tg-blue,#3390ec);border-color:var(--tg-blue,#3390ec);color:#fff}.insight-controls .chip:disabled{opacity:.6;cursor:default}@media (width<=940px){.home-side{display:none}}.bot-kb{flex-direction:column;gap:5px;margin-top:7px;display:flex}.bot-kb-row{gap:5px;display:flex}.bot-kb-btn{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);min-width:0;color:var(--tg-blue,#3390ec);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:1;padding:7px 10px;font-size:12.5px;font-weight:600;overflow:hidden}.bot-kb-btn:hover{background:var(--tg-bg-soft,#80808014)}.bot-toast{color:#fff;z-index:30;background:#1e2228eb;border-radius:10px;max-width:80%;padding:8px 16px;font-size:13px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.filter-tabs button,.chat-item,.home-side-nav button,.team-nav button,.insight-controls .chip,.account-card,.msg-menu button,.convo-tabs button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.filter-tabs button{transition:background .15s,color .15s,transform 80ms}.filter-tabs button:active{transform:scale(.95)}.filter-tabs button svg{vertical-align:-3px}.filter-tabs .read-all svg{vertical-align:-4px}.chat-item{content-visibility:auto;contain-intrinsic-size:auto 72px}.home-side-nav button:active,.insight-controls .chip:active,.convo-tabs button:active{transform:scale(.97)}.account-card{transition:transform .1s,box-shadow .15s}.account-card:active{transform:scale(.98)}.side-channel{display:contents}@media (width>=941px){.home-inner .inbox-sec-head,.home-inner .account-grid{display:none}}@media (width<=940px){.home-inner .account-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.home-inner .channel-head{margin:12px 0 2px}.home-inner .account-card{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:14px 6px 11px;position:relative}.home-inner .account-card .account-tile{border-radius:18px;width:54px;height:54px;font-size:21px}.home-inner .account-card .account-meta{align-items:center;min-width:0;max-width:100%}.home-inner .account-card .account-meta b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.home-inner .account-card .account-meta .muted,.home-inner .account-card .account-msg-stats{display:none}.home-inner .account-card .dot-status{position:absolute;top:9px;right:9px}}@media (width<=640px){.home-inner{gap:16px}.greet-row{flex-direction:column;align-items:stretch;gap:10px}.greet-controls{justify-content:flex-start;width:100%;margin-left:0}.greet-brand h1{font-size:22px}.insight-panel{padding:13px 14px}.insight-head{flex-direction:column}.overview-stats{flex-wrap:wrap}.home-inner .section-head{flex-wrap:wrap;gap:8px}}.insight-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}@media (width<=900px){.insight-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.insight-cards{grid-template-columns:1fr}}.insight-card{border:1px solid var(--tg-border,#e3e6ea);background:var(--tg-panel,#fff);border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.insight-ico{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.c-blue .insight-ico{color:#3390ec;background:#3390ec1f}.c-green .insight-ico{color:#3fa64c;background:#3fa64c1f}.c-purple .insight-ico{color:#946ce6;background:#946ce621}.c-teal .insight-ico{color:#00acc1;background:#00acc11f}.c-orange .insight-ico{color:#e5734f;background:#e5734f21}.c-red .insight-ico{color:#d24d3e;background:#d24d3e1f}.insight-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.insight-meta .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.insight-meta b{font-size:21px;line-height:1.15}.insight-card.hot .insight-meta b{color:#e5734f}.overview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-plan{align-items:center;gap:9px;margin-top:2px;display:flex}.plan-name{font-size:15.5px;font-weight:700}.status-pill{border-radius:999px;padding:2.5px 11px;font-size:11.5px;font-weight:700}.status-pill.ok{color:#3fa64c;background:#3fa64c21}.status-pill.due{color:#d24d3e;background:#d24d3e1f}.tier-rows{flex-direction:column;gap:8px;display:flex}.tier-row{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.tier-row .tier-preview{white-space:nowrap;min-width:110px;font-size:12px}@media (width<=640px){.tier-row{grid-template-columns:1fr 1fr}.tier-row .tier-preview{display:none}}.addon-tiles{flex-wrap:wrap;gap:10px;display:flex}.addon-tile{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-width:130px;padding:12px 16px;transition:border-color .15s,transform .1s;display:flex}.addon-tile:hover{border-color:var(--tg-blue,#3390ec)}.addon-tile:active{transform:scale(.97)}.addon-tile b{font-size:15.5px}.addon-tile .muted{font-size:12px}.addon-tile.custom{cursor:default;gap:6px}.addon-tile.custom input{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);width:110px;color:var(--tg-text,#222);border-radius:8px;padding:6px 9px;font-size:13.5px}.subsys-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:18px;display:grid}.subsys-card{background:var(--console-card,#fff);border:1px solid var(--console-line,#e5e8ee);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.subsys-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.subsys-dot.ok{background:#22a35b;box-shadow:0 0 0 4px #22a35b26}.subsys-dot.warn{background:#e0a33e;box-shadow:0 0 0 4px #e0a33e29}.subsys-dot.error{background:#e0564f;box-shadow:0 0 0 4px #e0564f29}.subsys-dot.off{background:#9aa3ae;box-shadow:0 0 0 4px #9aa3ae29}.subsys-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.subsys-meta b{font-size:13.5px}.subsys-meta .dim{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.subsys-state{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.subsys-state.ok{color:#1d8a4d;background:#22a35b1f}.subsys-state.warn{color:#a8731d;background:#e0a33e26}.subsys-state.error{color:#c23a33;background:#e0564f21}.subsys-state.off{color:#6b7480;background:#9aa3ae29}.overview-card .overview-stats{border:1px solid var(--tg-border,#e3e6ea);border-radius:11px;gap:0;margin:10px 0 2px;display:flex;overflow:hidden}.overview-card .overview-stats>div{border-right:1px solid var(--tg-border,#e3e6ea);flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.overview-card .overview-stats>div:last-child{border-right:none}.overview-card .overview-stats .muted{font-size:11.5px}.overview-card .overview-stats b{font-size:15.5px}@media (width>=941px){.home-inner .feature-cards{display:none}}.catchup-btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (width<=940px){.catchup-btn{display:none}}.react-pop{z-index:92;background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);border-radius:999px;gap:2px;padding:5px 8px;display:flex;position:fixed;box-shadow:0 10px 28px #0000002e}.react-pop button{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px 5px;font-size:20px;line-height:1;transition:transform .1s}.react-pop button:hover{transform:scale(1.25)}.react-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.react-chip{cursor:pointer;border:1px solid var(--tg-border,#e3e6ea);background:var(--tg-panel,#fff);border-radius:999px;align-items:center;gap:4px;padding:1.5px 8px;font-size:13px;line-height:1.5;display:inline-flex}.react-chip i{color:var(--tg-muted,#6b7480);font-size:11.5px;font-style:normal;font-weight:700}.react-chip.mine{border-color:var(--tg-blue,#3390ec);background:var(--tg-accent-soft,#3390ec1f)}.react-chip.mine i{color:var(--tg-blue,#3390ec)}.team-emoji-wrap{position:relative}.emoji-menu{grid-template-columns:repeat(8,1fr);gap:2px;width:296px;max-height:220px;padding:8px;display:grid;overflow-y:auto}.emoji-menu button{text-align:center;border-radius:7px;padding:5px 0;font-size:19px}.gif-modal{width:92vw;max-width:460px}.gif-search{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);width:100%;color:var(--tg-text,#222);border-radius:10px;margin-bottom:10px;padding:9px 12px;font-size:14px}.gif-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:320px;display:grid;overflow-y:auto}.gif-grid button{cursor:pointer;background:var(--tg-bg-soft,#80808014);border:none;border-radius:9px;height:108px;padding:0;overflow:hidden}.gif-grid button img{object-fit:cover;width:100%;height:100%;display:block}.gif-grid button:disabled{opacity:.5}.fmt-toggle{font-size:13px;font-weight:700}.fmt-toggle.on{color:var(--tg-blue,#3390ec)}.fmt-wrap{display:inline-flex;position:relative}.tc-fmt-bar{z-index:25;background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 10px);left:-6px;box-shadow:0 8px 24px #00000024}.tc-fmt-bar button{cursor:pointer;width:32px;height:30px;color:var(--tg-text,#222);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:13.5px;display:flex}.tc-fmt-bar button:hover{background:var(--tg-bg-soft,#80808014)}.tc-fmt-bar .fmt-code{font-size:11px;font-weight:700}.tc-fmt-bar .fmt-close{color:var(--tg-muted,#8a929b);border-left:1px solid var(--tg-border,#e3e6ea);border-radius:0 7px 7px 0;font-size:15px}.date-modal{max-width:340px}.date-modal .tg-hint{margin:2px 0 10px;display:block}.cal-wrap{justify-content:center;display:flex}.date-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px}.leads-page{flex-direction:column;height:100%;padding:20px 22px 24px;display:flex;overflow:hidden}.leads-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.leads-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.leads-head h3{margin:0;font-size:19px}.leads-head .muted{font-size:12.5px}.leads-head .archived-chip{flex-shrink:0;margin-left:auto}.leads-board{flex:1;align-items:stretch;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.lead-col{background:var(--tg-bg-soft,#8080800d);border:1px solid var(--tg-border,#e3e6ea);border-radius:14px;flex-direction:column;flex-shrink:0;width:250px;min-width:250px;display:flex}.lead-col.over{border-color:var(--tg-blue,#3390ec);background:var(--tg-accent-soft,#3390ec14)}.lead-col-head{border-bottom:1px solid color-mix(in srgb, var(--tg-border,#e3e6ea) 60%, transparent);align-items:center;gap:8px;padding:12px 14px 9px;font-size:13px;display:flex}.lead-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lead-dot.dot-new{background:#3390ec}.lead-dot.dot-contacted{background:#e0a33e}.lead-dot.dot-qualified{background:#946ce6}.lead-dot.dot-won{background:#2f9e57}.lead-dot.dot-lost{background:#c74b41}.lead-count{background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700}.lead-total{color:var(--tg-muted,#7b828b);margin-left:auto;font-size:11.5px;font-weight:700}.stage-won .lead-col-head b{color:#2f9e57}.stage-lost .lead-col-head b{color:#c74b41}.lead-col-body{flex-direction:column;flex:1;gap:8px;padding:10px 10px 12px;display:flex;overflow-y:auto}.lead-card{background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);cursor:grab;border-radius:11px;flex-direction:column;gap:5px;padding:10px 12px;transition:box-shadow .12s,transform .1s;display:flex}.lead-card:hover{box-shadow:0 4px 14px #00000014}.lead-card.dragging{opacity:.45}.lead-card b{font-size:13.5px;line-height:1.3}.lead-chip-row{align-items:center;gap:7px;font-size:11.5px;display:flex}.lead-meta{align-items:center;gap:8px;display:flex}.lead-value{color:#2f9e57;font-size:12px;font-weight:700}.lead-assignee{color:var(--tg-muted,#7b828b);font-size:11.5px}.lead-empty{border:1.5px dashed var(--tg-border,#dfe3e8);text-align:center;color:var(--tg-muted,#9aa3ae);border-radius:11px;flex:1;justify-content:center;align-items:center;min-height:140px;padding:16px 8px;font-size:12px;display:flex}.leads-empty{margin-top:20px}.lead-modal{max-width:480px}.lead-form-row{gap:8px;margin:8px 0;display:flex}.lead-form-row input,.lead-form-row select,.lead-modal .form-field input,.lead-note{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);color:var(--tg-text,#222);border-radius:9px;width:100%;padding:8px 11px;font-size:13.5px}.lead-form-row input{flex:1.2}.lead-form-row select{flex:1}.lead-note{resize:vertical}.lead-actions{margin-top:12px}.btn.danger-ghost{color:#c74b41}.lead-toast,.copy-toast{z-index:80;color:#fff;background:#1e2228eb;border-radius:10px;padding:9px 18px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.copy-toast{z-index:400}.attach-wrap{display:inline-flex;position:relative}.attach-wrap .attach-menu{bottom:calc(100% + 10px);left:-6px}.archived-chip{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);color:var(--tg-text,#333);cursor:pointer;border-radius:999px;margin-left:auto;padding:5px 13px;font-size:12.5px;font-weight:600}.archived-chip.on{background:var(--tg-blue,#3390ec);border-color:var(--tg-blue,#3390ec);color:#fff}.ts-archive{margin-left:6px}.team-text.big-emoji{font-size:36px;line-height:1.25}.dock-photo{object-fit:cover;border-radius:10px;max-width:210px;max-height:190px;margin:2px 0;display:block}.dock-audio{width:220px;height:36px;margin:2px 0}.dock-doc{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 2px;display:flex}.dock-doc:disabled{cursor:default}.dock-doc-kind{color:#fff;letter-spacing:.02em;background:#ffffff29;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:9.5px;font-weight:700;display:flex}.team-msg:not(.mine) .dock-doc-kind{background:var(--tg-blue,#3390ec)}.dock-doc-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.dock-doc-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dock-doc-sub{opacity:.7;font-size:11px}.dock-doc:hover .dock-doc-name{text-decoration:underline}.cap-cell{align-items:center;gap:9px;min-width:150px;display:flex}.cap-bar{background:var(--console-line,#e5e8ee);border-radius:4px;flex-shrink:0;width:70px;height:7px;display:inline-block;overflow:hidden}.cap-bar i{background:#3390ec;border-radius:4px;height:100%;display:block}.cap-bar i.hot{background:#e0564f}.team-hash.lock{justify-content:center;align-items:center;display:inline-flex}.private-chip{text-transform:uppercase;letter-spacing:.4px;color:var(--tg-muted,#8a929b);align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:700;display:inline-flex}.member-pick{max-height:200px;margin-top:6px;overflow-y:auto}.team-row.pick{cursor:pointer;align-items:center;gap:10px;display:flex}.member-add{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);color:var(--tg-text,#222);border-radius:9px;width:calc(100% - 24px);margin:8px 12px;padding:7px 10px;font-size:13px}.media-viewer video{border-radius:10px;max-width:88vw;max-height:86vh}.viewer-frame{background:#fff;border:none;border-radius:10px;width:min(900px,92vw);height:86vh}.viewer-file{background:var(--tg-panel,#fff);color:var(--tg-text,#222);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 36px;display:flex}.team-file{cursor:pointer;color:inherit;text-align:left;font:inherit;background:0 0;border:none}.pane-file{cursor:pointer;color:inherit;text-align:left;font:inherit;background:0 0;border:none;text-decoration:none}.pane-file b{color:var(--tg-text,#222)}.pane-file:hover b{color:var(--tg-blue,#3390ec)}.yt-embed{margin-top:7px;display:block}.yt-embed iframe{aspect-ratio:16/9;border:none;border-radius:11px;width:min(420px,72vw);display:block}.team-bubble .link-preview{margin-top:7px}.tpl-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-head-row h2{margin:0}.packs-modal{width:94vw;max-width:640px}.packs-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:60vh;display:grid;overflow-y:auto}.pack-card{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);border-radius:12px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.pack-card>b{font-size:14.5px}.pack-card>.muted{font-size:12px}.pack-card ul{color:var(--tg-muted,#6b7480);flex-direction:column;gap:2px;margin:4px 0 8px;padding-left:17px;font-size:12.5px;display:flex}.pack-card .btn{align-self:flex-start;margin-top:auto}.up-bar{background:var(--tg-panel,#fff);border-top:1px solid var(--tg-border,#e3e6ea);align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex}.up-stack{flex-direction:column;display:flex}.up-stack.in-team .up-bar{border-top:none;border-bottom:1px solid var(--tg-border,#e3e6ea)}.up-bar.err .up-track i{background:#d24d3e}.up-bar.err .up-pct{color:#d24d3e}.up-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.up-track{background:var(--tg-bg-soft,#8080801f);border-radius:4px;flex:1;height:6px;overflow:hidden}.up-track i{background:var(--tg-blue,#3390ec);border-radius:4px;height:100%;transition:width .15s;display:block}.up-pct{color:var(--tg-muted,#6b7480);text-align:right;min-width:34px;font-weight:700}.pane-files{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pane-file{border:1px solid var(--tg-border,#e3e6ea);background:var(--tg-panel,#fff);border-radius:13px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:box-shadow .15s,transform .1s;display:flex;overflow:hidden}.pane-file:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.pane-file img{object-fit:cover;border-radius:0;width:100%;height:116px;display:block}.pane-file .pane-file-badge{background:var(--tg-bg-soft,#80808012);width:100%;height:116px;color:var(--tg-muted,#8a929b);font-size:unset;justify-content:center;align-items:center;display:flex}.pane-file .pane-file-meta{flex-direction:column;gap:2px;min-width:0;padding:9px 12px 11px;display:flex}.pane-file .pane-file-meta b{text-overflow:ellipsis;white-space:nowrap;color:var(--tg-text,#222);font-size:12.5px;overflow:hidden}.pane-file .pane-file-meta .muted{font-size:11px}.storage-tiles{margin-bottom:14px}.storage-chart{background:var(--console-card,#fff);border:1px solid var(--console-line,#e5e8ee);border-radius:14px;flex-direction:column;gap:9px;margin-bottom:18px;padding:14px 18px;display:flex}.sc-row{align-items:center;gap:12px;display:flex}.sc-name{text-overflow:ellipsis;white-space:nowrap;width:150px;font-size:12.5px;font-weight:600;overflow:hidden}.sc-track{background:var(--console-line,#eef1f5);border-radius:7px;flex:1;height:14px;display:flex;overflow:hidden}.sc-track i{height:100%;display:block}.sc-drive{background:#3390ec}.sc-team{background:#8f6bcf}.sc-val{text-align:right;width:82px;font-size:12px;font-weight:700}.sc-legend{color:var(--console-dim,#77808c);gap:16px;margin-top:2px;font-size:11.5px;display:flex}.sc-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.file-mgr-list{flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.file-mgr-row{border-bottom:1px solid var(--console-line,#eef1f5);align-items:center;gap:11px;padding:8px 2px;display:flex}.file-mgr-row:last-child{border-bottom:none}.file-kind{text-transform:uppercase;letter-spacing:.4px;border-radius:7px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.file-kind.drive{color:#27c;background:#3390ec1f}.file-kind.team{color:#7752b8;background:#8f6bcf24}.file-mgr-meta{flex-direction:column;flex:1;min-width:0;display:flex}.file-mgr-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-mgr-meta .dim{font-size:11.5px}.chat-skeletons{flex-direction:column;padding:4px 8px;display:flex}.chat-skel{opacity:0;align-items:center;gap:12px;padding:10px 8px;animation:.3s forwards skel-in;display:flex}@keyframes skel-in{to{opacity:1}}.cs-avatar,.cs-lines i{background:linear-gradient(90deg, var(--tg-bg-soft,#8080801a) 25%, var(--tg-hover,#8080802e) 50%, var(--tg-bg-soft,#8080801a) 75%);background-size:200% 100%;animation:1.3s linear infinite skel-shine}.cs-avatar{border-radius:50%;flex-shrink:0;width:46px;height:46px}.cs-lines{flex-direction:column;flex:1;gap:7px;display:flex}.cs-lines i{border-radius:6px;height:11px;display:block}@keyframes skel-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.team-text a,.team-bubble .team-text a:visited,.dock-msgs .team-text a{color:var(--tg-blue,#3390ec);word-break:break-all;overflow-wrap:anywhere;text-decoration:none}.team-text a:hover{text-decoration:underline}.team-bubble{overflow-wrap:anywhere}.thread-chip:hover{background:var(--tg-panel,#fff);border-color:var(--tg-border,#dfe3e8)}.thread-chip svg{flex-shrink:0}.edit-bar{background:var(--tg-accent-soft,#3390ec1a);border-bottom:1px solid var(--tg-border,#e3e6ea);align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex}.edit-bar .icon-btn{margin-left:auto}.msg-menu .menu-danger{color:#d24d3e}.msg-menu .menu-danger svg{opacity:1}.edited-tag{opacity:.8}.quote-block{text-align:left;cursor:pointer;border:none;border-left:3px solid var(--tg-blue,#3390ec);background:var(--tg-bg-soft,#80808017);max-width:100%;color:inherit;font:inherit;border-radius:7px;flex-direction:column;gap:1px;margin-bottom:5px;padding:5px 9px;display:flex}.quote-block b{color:var(--tg-blue,#3390ec);font-size:12px}.quote-block span{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12.5px;overflow:hidden}.reply-bar .reply-quote{flex-direction:column;flex:1;min-width:0;display:flex}.reply-bar .reply-quote b{font-size:12.5px}.reply-bar .reply-quote .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-msg.flash .team-bubble{animation:1.5s quote-flash}@keyframes quote-flash{0%,60%{box-shadow:0 0 0 3px var(--tg-blue,#3390ec);background:var(--tg-accent-soft,#3390ec47)}to{box-shadow:0 0 #0000}}.team-msgs{position:relative}.team-msgs.dropping{outline:2.5px dashed var(--tg-blue,#3390ec);outline-offset:-8px;border-radius:14px}.drop-hint{z-index:8;background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#dfe3e8);width:fit-content;color:var(--tg-blue,#3390ec);pointer-events:none;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:16px 26px;display:flex;position:sticky;top:40%;box-shadow:0 10px 30px #00000029}.member-add-wrap{padding:8px 12px;position:relative}.member-add-btn{width:100%}.member-add-menu{max-height:240px;inset:calc(100% - 4px) 12px auto;overflow-y:auto}.member-add-menu button{align-items:center;gap:10px;display:flex}.team-head-info{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.team-head-info:hover{background:var(--tg-bg-soft,#80808014)}.team-head-info b{font-size:15px}.name-edit-row{align-items:center;gap:8px;display:flex}.name-edit-row input{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);color:var(--tg-text,#222);border-radius:9px;flex:1;padding:8px 11px;font-size:13.5px}.msg-actions:after{content:"";height:14px;position:absolute;top:100%;left:-6px;right:-6px}.composer-bars{border-top:1px solid var(--tg-border,#e3e6ea)}.composer-bars:empty{display:none}.composer-bars .edit-bar{border-top:none;border-bottom:1px solid var(--tg-border,#e3e6ea)}.pending-cards{background:var(--tg-panel,#fff);gap:10px;padding:10px 14px;display:flex;overflow-x:auto}.pending-card{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);border-radius:11px;align-items:center;gap:9px;min-width:190px;max-width:240px;padding:7px 10px;display:flex;position:relative}.pending-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:42px;height:42px}.pending-ico{background:var(--tg-bg-soft,#80808014);width:42px;height:42px;color:var(--tg-muted,#8a929b);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pending-meta{flex-direction:column;flex:1;min-width:0;display:flex}.pending-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-meta .muted{font-size:11px}.pending-x{background:var(--tg-text,#222);width:20px;height:20px;color:var(--tg-panel,#fff);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-7px;right:-7px}.pending-bar{background:var(--tg-bg-soft,#80808026);border-radius:3px;height:4px;position:absolute;bottom:4px;left:8px;right:8px;overflow:hidden}.pending-bar i{background:var(--tg-blue,#3390ec);height:100%;display:block}.pending-card.done{opacity:.55}.pending-err{color:#d24d3e;font-size:11px;font-weight:700}audio.team-voice,audio.dock-audio,.team-bubble audio,.msg-bubble audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:20px;width:260px;max-width:280px;height:40px}:root[data-theme=dark] audio.team-voice,:root[data-theme=dark] audio.dock-audio,:root[data-theme=dark] .team-bubble audio,:root[data-theme=dark] .msg-bubble audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.row-pin{color:var(--tg-muted,#9aa3ae);margin-right:-4px;display:inline-flex}.clickable{cursor:pointer}.team-sender.clickable:hover,.team-mention.clickable:hover{text-decoration:underline}.profile-pop-card{z-index:95;background:var(--tg-panel,#fff);border:1px solid var(--tg-border,#e3e6ea);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:264px;padding:0 18px 16px;display:flex;position:fixed;box-shadow:0 18px 50px #00000040}.person-card-top{background:linear-gradient(135deg, var(--tg-accent-soft,#3390ec24), transparent);border-radius:16px 16px 0 0;justify-content:center;width:calc(100% + 36px);margin:0 -18px 10px;padding:22px 0 12px;display:flex}.person-card-name{font-size:16px}.person-card-rows{border-top:1px solid var(--tg-border,#e3e6ea);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;width:100%;margin-top:10px;padding-top:10px;font-size:13px;display:grid}.person-card-rows a{color:var(--tg-blue,#3390ec);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.pc-label{text-transform:uppercase;letter-spacing:.4px;color:var(--tg-muted,#8a929b);font-size:10.5px;font-weight:700}.person-card-msg{width:100%;margin-top:12px}.team-profile{border:1px solid var(--tg-border,#e3e6ea);background:linear-gradient(160deg, var(--tg-accent-soft,#3390ec1a), transparent 55%);border-radius:16px;margin:12px;padding:20px 16px 16px}.convo-sect{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-muted,#8a929b);margin:14px 2px 8px;font-size:11px;font-weight:800}.convo-links{flex-direction:column;gap:8px;display:flex}.convo-link{color:inherit;border:1px solid var(--tg-border,#e3e6ea);background:var(--tg-panel,#fff);border-radius:12px;align-items:center;gap:12px;padding:10px 13px;text-decoration:none;transition:border-color .12s;display:flex}.convo-link:hover{border-color:var(--tg-blue,#3390ec)}.link-host{color:var(--tg-blue,#3390ec);background:var(--tg-accent-soft,#3390ec1a);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex-shrink:0;max-width:130px;padding:5px 9px;font-size:11px;font-weight:800;overflow:hidden}.link-meta{flex-direction:column;min-width:0;display:flex}.link-meta b{color:var(--tg-text,#222);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.link-meta .muted{font-size:11px}.confirm-box{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:400px;display:flex}.confirm-ico{color:#d24d3e;background:#d24d3e1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-top:6px;display:flex}.confirm-box h3{margin:2px 0 0}.confirm-box p{margin:0;font-size:13.5px;line-height:1.55}.confirm-actions{justify-content:center;gap:10px;margin-top:12px}.confirm-danger{color:#fff;background:#d24d3e;border-color:#d24d3e}.confirm-danger:hover{background:#c23a33}.jump-bottom{z-index:12;border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--tg-blue,#3390ec);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:-40px 14px 0 auto;transition:transform .1s;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 20px #0000002e}.jump-bottom:hover{transform:translateY(-2px)}.team-photo-ghost{cursor:pointer;border:none;border-radius:10px;width:230px;height:150px;margin:2px 0;padding:0;display:block;position:relative;overflow:hidden}.ghost-blur{background:linear-gradient(135deg, var(--tg-accent-soft,#3390ec40), var(--tg-bg-soft,#80808040));filter:blur(2px);position:absolute;inset:0}.ghost-inner{z-index:1;height:100%;color:var(--tg-text,#333);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.ghost-inner b{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:12px;overflow:hidden}.ghost-inner span{opacity:.75;font-size:11px}select{appearance:none;border:1px solid var(--tg-border,#dfe3e8);font:inherit;background-color:var(--tg-panel,#fff);color:var(--tg-text,#222);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888f98' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;padding:8px 30px 8px 11px;font-size:13.5px}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select:focus{border-color:var(--tg-blue,#3390ec);outline:none}.team-search-box{border:1px solid var(--tg-border,#dfe3e8);color:var(--tg-muted,#8a929b);background:var(--tg-bg,#fff);border-radius:10px;align-items:center;gap:7px;margin:4px 10px 8px;padding:7px 10px;display:flex}.team-search-box input{color:var(--tg-text,#222);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.search-pane .pane-row{text-align:left}.chat-search-bar{border-bottom:1px solid var(--tg-border,#e3e6ea);background:var(--tg-panel,#fff);color:var(--tg-muted,#8a929b);align-items:center;gap:8px;padding:8px 14px;display:flex;position:relative}.chat-search-bar input{color:var(--tg-text,#222);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.chat-search-results{z-index:30;background:var(--tg-panel,#fff);border-bottom:1px solid var(--tg-border,#e3e6ea);max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000024}.chat-search-results button{text-align:left;cursor:pointer;width:100%;color:var(--tg-text,#222);border:none;border-bottom:1px solid color-mix(in srgb, var(--tg-border,#e3e6ea) 50%, transparent);background:0 0;flex-direction:column;gap:1px;padding:8px 16px;display:flex}.chat-search-results button:hover{background:var(--tg-bg-soft,#80808012)}.chat-search-results button b{color:var(--tg-blue,#3390ec);font-size:12px}.chat-search-results button span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-search-results .muted{font-size:11px}.pin-banner{background:var(--tg-accent-soft,#3390ec14);border:none;border-bottom:1px solid var(--tg-border,#e3e6ea);cursor:pointer;text-align:left;width:100%;color:var(--tg-blue,#3390ec);align-items:center;gap:10px;padding:7px 14px;display:flex}.pin-banner-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.pin-banner-text b{font-size:11.5px}.pin-banner-text .muted{text-overflow:ellipsis;white-space:nowrap;color:var(--tg-text,#444);font-size:12px;overflow:hidden}.pin-banner-all{white-space:nowrap;font-size:11.5px;font-weight:700}.team-row{border-radius:10px;gap:11px;padding:8px 10px}.team-row-meta b{font-size:13.5px;font-weight:600}.team-row-meta .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.preview-media{opacity:.85;font-style:italic;color:var(--tg-blue,#3390ec)!important}.team-section{letter-spacing:.6px;margin-top:10px;padding:4px 12px;font-size:10.5px}.team-page-head{display:none}.side-back{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:2px;font-size:20px;display:inline-flex}.side-back:hover{background:var(--tg-bg-soft,#8080801a)}.side-gear{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.side-gear:hover{background:var(--tg-bg-soft,#8080801a)}.head-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.head-btn{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.head-btn:hover{background:var(--tg-bg-soft,#8080801a)}.head-btn.on{color:var(--tg-blue,#3390ec);background:var(--tg-accent-soft,#3390ec1f)}.status-chip{background:var(--tg-bg-soft,#8080801a);color:var(--tg-muted,#8a929b);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.status-chip i{background:#9aa3ae;border-radius:50%;width:7px;height:7px}.status-chip.on{color:#2f9e57;background:#3fa64c21}.status-chip.on i{background:#2f9e57;box-shadow:0 0 0 3px #3fa64c2e}.team-section span{color:var(--tg-text,#333);opacity:.65;letter-spacing:.7px;font-size:11px;font-weight:800}.section-add{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-panel,#fff);width:24px;height:24px;color:var(--tg-muted,#7b828b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,transform 80ms;display:inline-flex}.section-add:hover{color:var(--tg-blue,#3390ec);border-color:var(--tg-blue,#3390ec)}.section-add:active{transform:scale(.92)}.row-pin{color:var(--tg-blue,#3390ec);opacity:.8}.team-side-head{padding-top:14px;padding-bottom:6px}.team-side-head>b{align-items:center;gap:8px;font-size:15.5px;display:inline-flex}.zoom-img{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:90vw;max-height:88vh;transition:transform 80ms ease-out}.mod-settings{border-top:1px solid var(--tg-border,#e3e6ea);margin-top:8px;padding:6px 12px 2px}.mod-settings .pref-row{padding:7px 0}.mod-settings b{font-size:12.5px;font-weight:600}.side-back{line-height:0}.channel-name-input{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);border-radius:10px;align-items:center;gap:2px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.channel-name-input:focus-within{border-color:var(--tg-blue,#3390ec);box-shadow:0 0 0 3px var(--tg-accent-soft,#3390ec26)}.channel-name-input span{color:var(--tg-muted,#8a929b);font-size:15px;font-weight:700}.channel-name-input input{color:var(--tg-text,#222);outline:none;flex:1;padding:10px 6px;font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important}input[type=checkbox],input[type=radio]{accent-color:var(--tg-blue,#3390ec);cursor:pointer;width:16px;height:16px}.new-dot{background:var(--tg-blue,#3390ec);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pane-row.thread-new b{font-weight:800}.pane-row.thread-new .pane-text{color:var(--tg-text,#222);font-weight:500}.viewer-download{z-index:5;color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex;position:absolute;top:18px;right:66px}.viewer-download:hover{background:#ffffff38}.viewer-copy{z-index:5;cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:18px;right:114px}.viewer-copy:hover{background:#ffffff38}.viewer-nav{z-index:5;cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:#ffffff3d}.viewer-nav.prev{left:22px}.viewer-nav.next{right:22px}.viewer-strip{z-index:5;background:#14181ea6;border-radius:12px;gap:7px;max-width:86vw;padding:7px 9px;display:flex;position:absolute;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%)}.viewer-strip img{object-fit:cover;cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:7px;width:52px;height:40px}.viewer-strip img.on{opacity:1;border-color:var(--tg-blue,#3390ec)}.viewer-strip img:hover{opacity:.9}.album{flex-direction:column;gap:6px;display:flex}.album-head{align-items:center;gap:12px;font-size:12px;display:flex}.album-dl{cursor:pointer;color:var(--tg-blue,#3390ec);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.album-dl:hover{text-decoration:underline}.album-grid{border-radius:10px;gap:5px;max-width:420px;display:grid;overflow:hidden}.album-grid.n2{grid-template-columns:1fr 1fr}.album-grid.n3{grid-template-columns:1fr 1fr 1fr}.album-grid.n4{grid-template-columns:1fr 1fr}.album-grid img{object-fit:cover;cursor:pointer;width:100%;height:150px;transition:filter .12s;display:block}.album-grid img:hover{filter:brightness(1.08)}.draft-text{color:#d24d3e!important}.schedule-input{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);width:100%;color:var(--tg-text,#222);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:9px 12px;font-size:14px}:root[data-theme=dark] .schedule-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inline-reply{margin-top:8px;display:block}.inline-reply input{border:1px solid var(--tg-border,#dfe3e8);background:var(--tg-bg,#fff);width:100%;color:var(--tg-text,#222);border-radius:999px;padding:7px 14px;font-size:13px}.inline-reply input:focus{border-color:var(--tg-blue,#3390ec);outline:none}.typing-row{color:var(--tg-muted,#7b828b);align-items:center;gap:9px;padding:5px 16px 6px;font-size:12.5px;font-style:italic;display:flex}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots i{background:var(--tg-blue,#3390ec);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.thread-reply{position:relative}.thread-reply.follow{padding-top:1px;padding-bottom:3px}.thread-avatar-gap{flex-shrink:0;width:32px}.thread-hover-time{color:var(--tg-muted,#9aa3ae);opacity:0;font-size:10.5px;transition:opacity .1s;position:absolute;top:4px;right:14px}.thread-reply:hover .thread-hover-time{opacity:1}.thread-reply .thread-reply-head .muted{opacity:.8}.thread-reply-head{align-items:center;gap:8px;min-width:0;display:flex}.thread-reply-head b{font-size:13.5px}.thread-reply-head .muted{flex-shrink:0;font-size:11px}.thread-card{text-align:left;cursor:pointer;background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:14px;flex-direction:column;gap:10px;width:100%;margin:0 0 12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.thread-card:hover{border-color:color-mix(in srgb, var(--tg-blue) 35%, var(--tg-border));transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.thread-card.thread-new{border-color:color-mix(in srgb, var(--tg-blue) 45%, var(--tg-border))}.thread-card-top{align-items:center;gap:8px;display:flex}.thread-card-chan{letter-spacing:.2px;color:var(--tg-muted);background:var(--tg-bg-soft);border:1px solid var(--tg-border);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.thread-card-new{color:#fff;background:var(--tg-blue);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.thread-card-when{color:var(--tg-muted);margin-left:auto;font-size:11.5px}.thread-card-root{align-items:flex-start;gap:10px;display:flex}.thread-card-body{flex:1;min-width:0}.thread-card-head{align-items:baseline;gap:8px;display:flex}.thread-card-head b{font-size:13.5px}.thread-card-head .muted{font-size:11px}.thread-card-text{-webkit-line-clamp:2;color:var(--tg-text);opacity:.92;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.thread-card-replies{background:var(--tg-bg-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.thread-card-count{color:var(--tg-blue);white-space:nowrap;font-size:12px}.thread-card-last{color:var(--tg-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.team-avatar.xs{border-radius:6px;flex-shrink:0;width:20px;height:20px;font-size:9px}.thread-card .inline-reply{margin-top:-2px}.thread-card .inline-reply input{width:100%}.team-msgs.bg-doodle,.bg-swatch-preview.bg-doodle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='none' stroke='rgba(96,102,112,0.6)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.24'%3E%3Cpath d='M28 34h34a8 8 0 0 1 8 8v18a8 8 0 0 1-8 8H44l-10 9v-9h-6a8 8 0 0 1-8-8V42a8 8 0 0 1 8-8z'/%3E%3Cpath d='M150 26l4.5 9.5 10.5 1.5-7.5 7.5 2 10.5-9.5-5-9.5 5 2-10.5-7.5-7.5 10.5-1.5z'/%3E%3Cpath d='M212 60c-6-8-20-6-22 4-2-10-16-12-22-4-5 7-1 15 10 23l12 9 12-9c11-8 15-16 10-23z' transform='translate(18 8) scale(0.85)'/%3E%3Cpath d='M30 140l50-18-14 44-10-14z'/%3E%3Ccircle cx='150' cy='150' r='16'/%3E%3Cpath d='M150 140v10l7 5'/%3E%3Cpath d='M220 140a14 14 0 1 1-6 27l-8 5 2-9a14 14 0 0 1 12-23z'/%3E%3Cpath d='M52 208h28m-28 10h18'/%3E%3Crect x='44' y='198' width='44' height='30' rx='7'/%3E%3Cpath d='M140 210l8 8 16-18'/%3E%3Ccircle cx='152' cy='210' r='20'/%3E%3Cpath d='M212 202v20m-10-10h20'/%3E%3C/g%3E%3C/svg%3E");background-size:300px 300px}.team-msgs.bg-dots,.bg-swatch-preview.bg-dots{background-image:radial-gradient(color-mix(in srgb, var(--tg-text) 16%, transparent) 1.1px, transparent 1.4px);background-size:19px 19px}.team-msgs.bg-grid,.bg-swatch-preview.bg-grid{background-image:linear-gradient(color-mix(in srgb, var(--tg-text) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tg-text) 10%, transparent) 1px, transparent 1px);background-size:26px 26px}.team-msgs.bg-bloom,.bg-swatch-preview.bg-bloom{background-image:radial-gradient(900px 500px at 8% -5%, color-mix(in srgb, var(--tg-blue) 22%, transparent), transparent 62%), radial-gradient(800px 520px at 100% 108%, #8b5cf633, transparent 60%);background-attachment:local}.team-msgs.bg-sunset,.bg-swatch-preview.bg-sunset{background-image:radial-gradient(900px 500px at 0 -5%,#f59e0b30,#0000 60%),radial-gradient(820px 520px at 100% 108%,#f43f5e2e,#0000 60%);background-attachment:local}.pref-section-title{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.pref-section-title .muted{font-size:12px}.bg-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bg-swatch{cursor:pointer;border:1.5px solid var(--tg-border);background:0 0;border-radius:12px;flex-direction:column;gap:6px;padding:6px;transition:border-color .15s,transform .15s;display:flex}.bg-swatch:hover{transform:translateY(-1px)}.bg-swatch.on{border-color:var(--tg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-blue) 18%, transparent)}.bg-swatch-preview{background-color:var(--tg-panel);border:1px solid var(--tg-border);border-radius:8px;height:64px;display:block;position:relative;overflow:hidden}.bg-swatch-preview.bg-doodle{background-size:150px 150px}.bg-swatch-bubble{background:var(--tg-bg-soft);border-radius:6px;height:12px;position:absolute}.bg-swatch-bubble.a{width:46%;top:12px;left:8px}.bg-swatch-bubble.b{background:var(--tg-blue);opacity:.85;width:38%;bottom:12px;right:8px}.bg-swatch-name{color:var(--tg-text);text-align:center;font-size:12px;font-weight:600}:root[data-theme=dark] .team-msgs.bg-bloom{background-image:radial-gradient(900px 500px at 8% -5%, color-mix(in srgb, var(--tg-blue) 26%, transparent), transparent 62%), radial-gradient(800px 520px at 100% 108%, #8b5cf63d, transparent 60%)}:root[data-theme=dark] .team-msgs.bg-sunset{background-image:radial-gradient(900px 500px at 0 -5%,#f59e0b33,#0000 60%),radial-gradient(820px 520px at 100% 108%,#f43f5e33,#0000 60%)}:root[data-theme=dark] .team-msgs.bg-doodle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='none' stroke='rgba(190,200,214,0.5)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.2'%3E%3Cpath d='M28 34h34a8 8 0 0 1 8 8v18a8 8 0 0 1-8 8H44l-10 9v-9h-6a8 8 0 0 1-8-8V42a8 8 0 0 1 8-8z'/%3E%3Cpath d='M150 26l4.5 9.5 10.5 1.5-7.5 7.5 2 10.5-9.5-5-9.5 5 2-10.5-7.5-7.5 10.5-1.5z'/%3E%3Cpath d='M212 60c-6-8-20-6-22 4-2-10-16-12-22-4-5 7-1 15 10 23l12 9 12-9c11-8 15-16 10-23z' transform='translate(18 8) scale(0.85)'/%3E%3Cpath d='M30 140l50-18-14 44-10-14z'/%3E%3Ccircle cx='150' cy='150' r='16'/%3E%3Cpath d='M150 140v10l7 5'/%3E%3Cpath d='M220 140a14 14 0 1 1-6 27l-8 5 2-9a14 14 0 0 1 12-23z'/%3E%3Cpath d='M52 208h28m-28 10h18'/%3E%3Crect x='44' y='198' width='44' height='30' rx='7'/%3E%3Cpath d='M140 210l8 8 16-18'/%3E%3Ccircle cx='152' cy='210' r='20'/%3E%3Cpath d='M212 202v20m-10-10h20'/%3E%3C/g%3E%3C/svg%3E")}.team-pane.pane-wide{max-width:980px}.pane-tabs{border-bottom:1px solid var(--tg-border);gap:18px;margin-bottom:16px;display:flex}.pane-tabs button{cursor:pointer;color:var(--tg-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 2px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.pane-tabs button.on{color:var(--tg-text);border-bottom-color:var(--tg-blue)}.pane-tabs button i{color:#fff;background:var(--tg-blue);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.pane-banner{background:linear-gradient(120deg, color-mix(in srgb, var(--tg-blue) 10%, var(--tg-panel)), color-mix(in srgb, #8b5cf6 8%, var(--tg-panel)));border:1px solid var(--tg-border);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex;position:relative}.pane-banner-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pane-banner-copy b{font-size:15px}.pane-banner-copy span{color:var(--tg-muted);font-size:12.5px}.pane-banner-art{width:54px;height:54px;color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 14%, transparent);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.pane-banner>.icon-btn{position:absolute;top:10px;right:10px}.draft-card{background:var(--tg-panel);border:1px solid var(--tg-border);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:13px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.draft-card:not(.static):hover{border-color:color-mix(in srgb, var(--tg-blue) 35%, var(--tg-border));transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.draft-card.static{cursor:default}.draft-card-tile{width:38px;height:38px;color:var(--tg-muted);background:var(--tg-bg-soft);border:1px solid var(--tg-border);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.draft-card-tile.clock{color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 12%, transparent);border-color:#0000}.draft-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.draft-card-body b{font-size:13.5px}.draft-card-text{color:var(--tg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.draft-card-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.draft-chip{letter-spacing:.3px;color:var(--tg-muted);background:var(--tg-bg-soft);border:1px solid var(--tg-border);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.draft-chip.send{color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 10%, transparent);border-color:#0000}.accent-picker{gap:12px;margin-bottom:6px;display:flex}.accent-dot{cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .15s,box-shadow .15s;display:grid}.accent-dot:hover{transform:scale(1.08)}.accent-dot.on{box-shadow:0 0 0 2px var(--tg-panel), 0 0 0 4.5px currentColor}.tickets-head h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.count-chip.usage-chip{text-transform:none;letter-spacing:.2px;color:var(--tg-muted);background:var(--tg-bg-soft);border:1px solid var(--tg-border);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.count-chip.usage-chip.full{color:#e05252;border-color:color-mix(in srgb, #e05252 40%, var(--tg-border))}.tickets-head{margin-bottom:4px}.tickets-filters{gap:10px;margin:14px 0 16px}.tickets-filters .search-wrap{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:10px;height:38px}.tickets-filters .search-wrap:focus-within{border-color:var(--tg-blue)}.tickets-filters .search-wrap .search{border:0;outline:none;height:100%}.tickets-filters .row-select{border:1px solid var(--tg-border);background:var(--tg-panel);height:38px;color:var(--tg-text);border-radius:10px;padding:0 12px;font-size:13px}.count-chip.guest-chip{color:#b45309;text-transform:none;background:#f59e0b24;border:0;font-weight:700}:root[data-theme=dark] .count-chip.guest-chip{color:#fbbf24}.tg-hint.guest-hint{background:color-mix(in srgb, #f59e0b 9%, var(--tg-panel));border:1px solid color-mix(in srgb, #f59e0b 30%, var(--tg-border));border-radius:10px;padding:10px 12px;line-height:1.5;display:block}.team-msgs.bg-doodle,.team-msgs.bg-dots,.team-msgs.bg-grid,.team-msgs.bg-bloom,.team-msgs.bg-sunset,.bg-swatch-preview.bg-doodle,.bg-swatch-preview.bg-dots,.bg-swatch-preview.bg-grid{background-color:#eceff3}:root[data-theme=dark] .team-msgs.bg-doodle,:root[data-theme=dark] .team-msgs.bg-dots,:root[data-theme=dark] .team-msgs.bg-grid,:root[data-theme=dark] .team-msgs.bg-bloom,:root[data-theme=dark] .team-msgs.bg-sunset,:root[data-theme=dark] .bg-swatch-preview.bg-doodle,:root[data-theme=dark] .bg-swatch-preview.bg-dots,:root[data-theme=dark] .bg-swatch-preview.bg-grid{background-color:var(--tg-bg)}.team-msgs[class*=bg-]:not(.bg-none) .team-msg:not(.mine) .team-bubble{background:var(--tg-panel);box-shadow:0 1px 2px #00000012}:root[data-theme=dark] .team-msgs[class*=bg-]:not(.bg-none) .team-msg:not(.mine) .team-bubble{background:var(--tg-panel)}.pin-rail{flex-direction:column;gap:2px;margin-right:2px;display:flex}.pin-rail i{background:color-mix(in srgb, var(--tg-blue) 30%, transparent);border-radius:2px;width:3px;height:9px}.pin-rail i.on{background:var(--tg-blue)}.shortcuts-modal{max-width:430px}.shortcut-list{flex-direction:column;display:flex}.shortcut-row{border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:center;gap:16px;padding:9px 2px;display:flex}.shortcut-row:last-child{border-bottom:0}.shortcut-keys{align-items:center;gap:4px;display:inline-flex}.shortcut-keys i{color:var(--tg-muted);margin:0 2px;font-style:normal}.shortcut-keys kbd{color:var(--tg-text);background:var(--tg-bg-soft);border:1px solid var(--tg-border);border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:11.5px;font-weight:600}.shortcut-what{color:var(--tg-muted);text-align:right;font-size:13px}.dock-composer{align-items:center}.dock-tool{cursor:pointer;width:30px;height:30px;color:var(--tg-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dock-tool:hover{background:var(--tg-bg-soft);color:var(--tg-blue)}.dock-emoji-wrap{position:relative}.dock-emoji-pop{z-index:40;background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-6px;box-shadow:0 10px 30px #0003}.dock-emoji-pop button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;font-size:18px}.dock-emoji-pop button:hover{background:var(--tg-bg-soft)}.dock-uploading{border:2px solid var(--tg-border);border-top-color:var(--tg-blue);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite dock-spin}@keyframes dock-spin{to{transform:rotate(360deg)}}.dock-strip{z-index:240;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:0;right:18px}.dock-strip>*{pointer-events:auto}.dock-strip .team-dock{position:static}.dock-strip .dock-launcher{margin-bottom:18px;position:static}@media (width<=900px){.dock-strip .team-dock:nth-child(n+3){display:none}}.panel-nav-group{flex-direction:column;display:flex}.panel-nav-group+.panel-nav-group{margin-top:14px}.panel-nav-group-title{letter-spacing:.7px;text-transform:uppercase;color:var(--tg-muted);padding:0 14px 6px;font-size:11px;font-weight:700}.ws-switch-wrap{position:relative}.home-side-brand.ws-switch{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;width:100%;transition:background .12s}.home-side-brand.ws-switch:hover{background:var(--tg-bg-soft)}.home-side-brand.ws-switch .ws-caret{color:var(--tg-muted);margin-left:auto;font-size:11px}.ws-pop{z-index:300;background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:8px;right:8px;box-shadow:0 14px 44px #00000038}.ws-pop-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ws-pop-row:hover{background:var(--tg-bg-soft)}.ws-pop-logo{color:#fff;background:var(--tg-blue);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ws-pop-logo.plus{background:var(--tg-bg-soft);color:var(--tg-text)}.ws-pop-logo.plus svg{opacity:.85;display:block}.ws-pop-logo img{object-fit:cover;border-radius:10px;width:100%;height:100%}.hours-input{box-sizing:border-box;text-align:center;border:1px solid var(--tg-border);background:var(--tg-bg-soft);width:74px;height:34px;color:var(--tg-text);border-radius:9px;padding:0 8px;font-size:13.5px;line-height:normal}.hours-input:focus{border-color:var(--tg-blue);outline:none}.ws-pop-meta{flex-direction:column;min-width:0;display:flex}.ws-pop-meta b{color:var(--tg-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ws-pop-meta .muted{font-size:11px}.ws-pop-check{color:var(--tg-blue);margin-left:auto;font-weight:700}.ws-pop-unread{text-align:center;color:#fff;background:var(--tg-blue);border-radius:10px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11.5px;font-weight:700}.ws-pop-sep{background:var(--tg-border);height:1px;margin:5px 8px}.sched-banner{color:var(--tg-muted);background:var(--tg-bg-soft);border:1px solid var(--tg-border);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin:0 14px;padding:8px 12px;font-size:12.5px;display:flex}.sched-banner-link{cursor:pointer;color:var(--tg-blue);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.sched-banner-link:hover{text-decoration:underline}.team-pane,.team-pane.pane-wide{max-width:none}.team-chat{position:relative}.team-details.team-thread{top:0;bottom:0;right:0;left:var(--team-side-w,290px);z-index:60;width:auto;min-width:0;animation:.16s ease-out thread-in;position:absolute;box-shadow:-8px 0 30px #00000014}@keyframes thread-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.team-details.team-thread .thread-msgs,.team-details.team-thread .thread-composer{width:100%;max-width:860px;margin:0 auto}@media (width<=760px){.team-details.team-thread{left:0}}.viewer-nav svg,.team-back svg{display:block}.team-back{justify-content:center;align-items:center;display:inline-flex}.compose-btn{background:var(--tg-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.compose-btn:hover{filter:brightness(1.07)}.compose-modal{flex-direction:column;gap:10px;width:min(560px,92vw);display:flex}.compose-modal input,.compose-modal textarea,.compose-modal select{border:1px solid var(--tg-border);background:var(--tg-panel);width:100%;color:var(--tg-text);resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px}.compose-modal input:focus,.compose-modal textarea:focus{border-color:var(--tg-blue);outline:none}.messages.email-thread .bubble{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:12px;width:100%;max-width:100%;box-shadow:0 1px 2px #0000000a}.messages.email-thread .msg-row.out .bubble{background:color-mix(in srgb, var(--tg-blue) 6%, var(--tg-panel))}.messages.email-thread .msg-row{justify-content:stretch}.visit-story{color:var(--tg-text);margin:2px 0 8px;font-size:13px;line-height:1.5}.visitor-fact a{color:var(--tg-blue);text-decoration:none}.ws-identity-row{align-items:center;gap:14px;padding:12px 14px;display:flex}.ws-logo-pick{cursor:pointer;background:var(--tg-blue);color:#fff;border:1px solid var(--tg-border);border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid;position:relative;overflow:hidden}.ws-logo-pick img{object-fit:cover;width:100%;height:100%}.ws-logo-hint{text-align:center;color:#fff;opacity:0;background:#00000073;padding:2px 0 3px;font-size:9.5px;font-style:normal;font-weight:700;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.ws-logo-pick:hover .ws-logo-hint{opacity:1}.home-side-brand.ws-switch img{border-radius:10px}.messages.email-thread .bubble-row{justify-content:stretch;width:100%}.messages.email-thread .bubble-row .bubble{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:12px;width:100%;padding:14px 18px;box-shadow:0 1px 2px #0000000d;max-width:100%!important}.messages.email-thread .bubble-row.out .bubble{background:color-mix(in srgb, var(--tg-blue) 7%, var(--tg-panel))}.messages.email-thread .bubble-sender{margin-bottom:6px;font-weight:700;display:block}.backend-summary{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.backend-row{border:1px solid var(--tg-border);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.backend-chip{letter-spacing:.4px;text-transform:uppercase;color:var(--tg-muted);background:var(--tg-bg-soft);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.backend-chip.primary{color:#fff;background:var(--tg-blue)}.backend-meta{flex-direction:column;flex:1;min-width:0;display:flex}.backend-meta .dim{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.backend-used{white-space:nowrap;font-size:12px}.backend-edit-row{grid-template-columns:1.1fr 1.4fr 1fr 1fr 1fr .7fr auto;gap:8px;display:grid}.ai-fb-row{grid-template-columns:.9fr 1.4fr 1.2fr auto;gap:8px;display:grid}.cap-cell .icon-btn{opacity:.5}.cap-cell:hover .icon-btn{opacity:1}.c-panel{flex-direction:column;display:flex}.c-panel-body{flex:1}.ws-join-chip{color:#fff;background:var(--tg-blue);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.person-multi{align-items:center;gap:10px;display:flex}.multi-ws-chip{white-space:nowrap;color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 12%, transparent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.tg-hint.known-hint{background:color-mix(in srgb, #10b981 10%, var(--tg-panel));border:1px solid color-mix(in srgb, #10b981 30%, var(--tg-border));border-radius:10px;padding:9px 12px;display:block}.golive-box{background:color-mix(in srgb, #10b981 8%, var(--tg-panel));border:1px solid color-mix(in srgb, #10b981 28%, var(--tg-border));border-radius:12px;margin-bottom:4px;padding:12px 14px}.golive-box input[type=date]{height:34px}.ws-compose{cursor:pointer;background:var(--tg-blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:4px 12px 10px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.ws-compose:hover{filter:brightness(1.07)}.ws-compose svg{display:block}.home-side-brand.ws-switch img{background:var(--tg-bg-soft)}.home-side-brand.ws-switch .ws-caret{font-size:15px;line-height:1}.col-resizer{cursor:col-resize;z-index:40;flex-shrink:0;width:5px;margin:0 -2px;position:relative}.col-resizer:hover,.col-resizer:active{background:color-mix(in srgb, var(--tg-blue) 30%, transparent)}@media (width<=760px){.col-resizer{display:none}}.visitors-strip{border-bottom:1px solid var(--tg-border);background:color-mix(in srgb, #10b981 5%, var(--tg-panel))}.visitors-head{cursor:pointer;letter-spacing:.3px;text-transform:uppercase;width:100%;color:var(--tg-muted);background:0 0;border:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.visitors-head i{margin-left:auto;font-style:normal}.visitors-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98140}.visitor-row{align-items:center;gap:10px;padding:7px 14px 9px;display:flex}.visitor-meta{flex-direction:column;flex:1;min-width:0;display:flex}.visitor-meta b{align-items:center;gap:8px;font-size:13px;display:flex}.visitor-meta .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.visitor-state{text-transform:uppercase;letter-spacing:.4px;color:var(--tg-muted);background:var(--tg-bg-soft);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.visitor-state.chatting{color:#10b981;background:#10b98124}.visitor-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:6px;display:grid}.visitor-card{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.visitor-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000001a}.visitor-card.is-chatting{border-color:color-mix(in srgb, #10b981 40%, var(--tg-border))}.visitor-card-top{align-items:center;gap:10px;display:flex}.visitor-ava{color:#fff;background:linear-gradient(135deg, var(--tg-blue), #8b5cf6);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.visitor-card.is-chatting .visitor-ava{background:linear-gradient(135deg,#10b981,#0ea5b7)}.visitor-id{flex-direction:column;flex:1;min-width:0;display:flex}.visitor-id b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.visitor-id .muted{font-size:11.5px}.visitor-card-rows{color:var(--tg-muted);background:var(--tg-bg-soft);border-radius:12px;flex-direction:column;gap:7px;padding:10px 12px;font-size:12.5px;display:flex}.visitor-card-rows>span{align-items:center;gap:8px;min-width:0;display:flex}.visitor-card-rows svg{opacity:.7;flex-shrink:0}.visitor-card-rows a{color:var(--tg-blue);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.visitor-cta{justify-content:center;width:100%}.live-chip{align-items:center;gap:7px;display:inline-flex}.visitor-summary{gap:10px;display:flex}.visitor-sum-tile{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:12px;flex-direction:column;align-items:center;min-width:76px;padding:8px 14px;display:flex}.visitor-sum-tile b{font-size:18px}.visitor-sum-tile span{color:var(--tg-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.ws-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-cell-chip{white-space:nowrap;color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.plan-cell{align-items:center;gap:6px;display:inline-flex}.trial-chip{letter-spacing:.4px;text-transform:uppercase;color:#b45309;background:#f59e0b29;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}:root[data-theme=dark] .trial-chip{color:#fbbf24}.trial-chip.due{color:#dc2626;background:#dc26261f}:root[data-theme=dark] .trial-chip.due{color:#f87171}.billing-mini{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.billing-mini-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-mini-row>span:first-child b{font-size:15px}.billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-actions .btn{white-space:nowrap;box-sizing:border-box;align-items:center;height:34px;display:inline-flex}.billing-until{align-items:stretch;display:inline-flex}.billing-until input[type=date]{box-sizing:border-box;border:1px solid var(--tg-border);background:var(--tg-panel);height:34px;color:var(--tg-text);color-scheme:inherit;border-right:none;border-radius:9px 0 0 9px;outline:none;padding:0 10px;font-size:13px}.billing-until input[type=date]:focus{border-color:var(--tg-blue)}.billing-until .btn{border-radius:0 9px 9px 0}.billing-deactivate{color:var(--tg-red,#e05a5a);border-color:color-mix(in srgb, var(--tg-red,#e05a5a) 35%, var(--tg-border));margin-left:auto}.billing-deactivate:hover{background:color-mix(in srgb, var(--tg-red,#e05a5a) 10%, transparent);border-color:var(--tg-red,#e05a5a)}.billing-manual{border-top:1px solid var(--tg-border);margin-top:2px;padding-top:12px}.digest-loading{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 2px 4px;display:flex}.digest-orb{background:conic-gradient(from 0deg, var(--tg-blue), #8b5cf6, #ec4899, var(--tg-blue));border-radius:50%;width:26px;height:26px;margin-bottom:2px;animation:1.1s linear infinite orb-spin;-webkit-mask:radial-gradient(8px,#0000 7px,#000 8px);mask:radial-gradient(8px,#0000 7px,#000 8px)}@keyframes orb-spin{to{transform:rotate(360deg)}}.digest-loading b{font-size:14.5px}.digest-skel{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.digest-skel i{background:linear-gradient(90deg, var(--tg-bg-soft) 25%, color-mix(in srgb, var(--tg-blue) 12%, var(--tg-bg-soft)) 50%, var(--tg-bg-soft) 75%);background-size:200% 100%;border-radius:6px;height:11px;animation:1.2s ease-in-out infinite skel-slide;display:block}@keyframes skel-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.digest-fail{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:26px 18px 20px;display:flex}.digest-fail-icon{width:44px;height:44px;color:var(--tg-red,#e05a5a);background:color-mix(in srgb, var(--tg-red,#e05a5a) 11%, var(--tg-panel));border:1px solid color-mix(in srgb, var(--tg-red,#e05a5a) 25%, var(--tg-border));border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.digest-fail b{font-size:14.5px}.digest-fail .muted{max-width:400px;font-size:13px;line-height:1.55}.digest-fail .btn{margin-top:8px}.header-tools{flex-direction:row;align-items:center;gap:2px;display:inline-flex}.info-toast{color:var(--tg-blue);background:color-mix(in srgb, var(--tg-blue) 9%, var(--tg-panel));border:1px solid color-mix(in srgb, var(--tg-blue) 30%, var(--tg-border));border-radius:10px;align-items:center;gap:8px;margin:0 14px 6px;padding:8px 12px;font-size:12.5px;display:flex}.info-toast-spin{border:2px solid color-mix(in srgb, var(--tg-blue) 30%, transparent);border-top-color:var(--tg-blue);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite dock-spin}.dock-attach-pop{z-index:40;background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:12px;flex-direction:column;min-width:170px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:6px;box-shadow:0 10px 30px #0003}.dock-attach-pop button{cursor:pointer;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.dock-attach-pop button:hover{background:var(--tg-bg-soft)}.dock-viewer{z-index:400;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dock-viewer .zoom-img{max-width:92vw;max-height:90vh}.dock-viewer-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:16px;right:16px}.bell-wrap{position:relative}.bell-btn{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:relative}.bell-dot{border:2px solid var(--tg-panel);background:#e05252;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px}.bell-pop{z-index:300;background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:16px;width:360px;max-width:calc(100vw - 24px);max-height:460px;padding:0 8px 8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000052}.bell-head{z-index:1;background:var(--tg-panel);border-bottom:1px solid var(--tg-border);justify-content:space-between;align-items:center;gap:10px;margin:0 -8px 4px;padding:12px 10px 10px 14px;display:flex;position:sticky;top:0}.bell-head b{font-size:14px}.bell-clear{cursor:pointer;font:inherit;color:var(--tg-blue);background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:600}.bell-clear:hover{background:var(--tg-accent-soft)}.bell-group{flex-direction:column;margin-bottom:6px;display:flex}.bell-group-title{letter-spacing:.5px;text-transform:uppercase;color:var(--tg-muted);padding:8px 10px 4px;font-size:10.5px;font-weight:800}.bell-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.bell-row:hover{background:var(--tg-bg-soft)}.bell-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bell-row b{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.bell-preview,.bell-row .muted{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bell-count{background:var(--tg-accent-soft);min-width:20px;color:var(--tg-blue-dark,var(--tg-blue));white-space:nowrap;border-radius:10px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.ui-check.is-locked{opacity:.55;cursor:not-allowed}.ui-check.is-locked input{cursor:not-allowed}.bell-subgroup{flex-direction:column;margin-bottom:2px;display:flex}.bell-subgroup-title{color:var(--tg-blue);align-items:center;gap:6px;padding:6px 10px 3px;font-size:11.5px;font-weight:700;display:flex}.bell-subgroup .bell-row{padding-left:18px}.dock-attach-pop button svg{color:var(--tg-muted);flex-shrink:0}.dock-attach-pop button:hover svg{color:var(--tg-blue)}.new-group-modal{border-radius:18px;gap:13px;padding:20px}.new-group-modal .modal-head{margin-bottom:2px}.new-group-modal .form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tg-muted);font-size:10.5px;font-weight:700}.new-group-modal .ng-field{gap:6px}.new-group-modal .ng-field>input,.new-group-modal .ng-field>select,.new-group-modal .member-picker{box-sizing:border-box;background:var(--tg-bg-soft);width:100%;color:var(--tg-text);border:1px solid var(--tg-border);font:inherit;border-radius:11px;font-size:13.5px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.new-group-modal .ng-field>input,.new-group-modal .ng-field>select{appearance:none;outline:none;padding:10px 12px}.new-group-modal .ng-field>select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a929b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.new-group-modal .member-picker{padding:7px 10px}.new-group-modal .member-picker input{box-shadow:none;background:0 0;border:none;outline:none;padding:4px 2px;font-size:13.5px}.new-group-modal .ng-field>input:focus,.new-group-modal .ng-field>select:focus,.new-group-modal .member-picker:focus-within{border-color:var(--tg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-blue) 16%, transparent)}.new-group-modal input::placeholder{color:var(--tg-muted);opacity:.8}.new-group-modal .row-actions{justify-content:flex-end;margin-top:2px}.invite-modal{border-radius:18px;gap:13px;width:min(440px,92vw);padding:20px}.invite-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-role{text-align:left;border:1px solid var(--tg-border);background:var(--tg-bg-soft);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;transition:border-color .12s,box-shadow .12s;display:flex}.invite-role.on{border-color:var(--tg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-blue) 14%, transparent)}.invite-role b{font-size:13.5px}.invite-role span{color:var(--tg-muted);font-size:11.5px;line-height:1.45}.invite-modal .form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tg-muted);font-size:10.5px;font-weight:700}.invite-modal .ng-field{flex-direction:column;gap:6px;display:flex}.invite-modal .ng-field>input{box-sizing:border-box;background:var(--tg-bg-soft);width:100%;color:var(--tg-text);border:1px solid var(--tg-border);font:inherit;border-radius:11px;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.invite-modal .ng-field>input:focus{border-color:var(--tg-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-blue) 16%, transparent)}.invite-modal input::placeholder{color:var(--tg-muted);opacity:.8}.chat-list-foot{text-align:center;color:var(--tg-hint,#8b98a5);padding:12px 16px 16px;font-size:12.5px}.dock-photo.is-loading{opacity:0;filter:blur(6px)}.dock-photo.is-shown{opacity:1;filter:none}.dock-photo{background:var(--tg-hover,#7f7f7f1f);border-radius:10px;min-height:40px;transition:opacity .22s,filter .26s}.dock-video{background:#000}.dock-photo-failed{border:1px dashed var(--tg-border,#7f7f7f66);width:100%;color:var(--tg-hint,#8b98a5);font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:10px;padding:14px 12px;font-size:12.5px;display:block}.dock-photo-failed:hover{color:var(--tg-text)}.dock-body.is-dropping{outline:2px dashed var(--tg-blue,#3390ec);outline-offset:-6px;background:color-mix(in srgb, var(--tg-blue,#3390ec) 8%, transparent)}.up-bar{background:var(--tg-hover,#7f7f7f1a);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;animation:.18s up-in;display:flex}@keyframes up-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.up-thumb{object-fit:cover;border-radius:7px;flex:none;width:34px;height:34px}.up-kind{background:var(--tg-blue,#3390ec);color:#fff;letter-spacing:.02em;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:9.5px;font-weight:700;display:flex}.up-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.up-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.up-sub{color:var(--tg-hint,#8b98a5);font-size:11px}.up-bar .up-track{background:#7f7f7f40;border-radius:2px;height:3px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.up-bar{padding-bottom:11px;position:relative}.up-bar .up-track i{background:var(--tg-blue,#3390ec);border-radius:2px;height:100%;transition:width .2s;display:block}.up-bar.ok .up-track i{background:#4dbd74}.up-bar.err .up-track i,.up-bar.gone .up-track i{background:var(--tg-hint,#8b98a5)}.up-bar.gone{opacity:.6}.up-cancel{width:24px;height:24px;color:var(--tg-text);cursor:pointer;background:#7f7f7f2e;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.up-cancel:hover{background:var(--tg-red,#e15a5a);color:#fff}.dl-card .dl-fields{grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px 14px 4px;display:grid}.dl-card .dl-fields>:last-child{grid-column:1/-1}.dl-save{justify-content:flex-end;padding:6px 14px 14px;display:flex}.dl-card.s-soon .dl-fields{opacity:.75}@media (width<=720px){.dl-breakdown{grid-template-columns:1fr}}.recent-card{border:1px solid var(--tg-border);background:linear-gradient(180deg, color-mix(in srgb, var(--tg-panel) 100%, transparent), color-mix(in srgb, var(--tg-panel) 92%, transparent));border-radius:18px;margin:18px 0 26px;padding:4px 6px 6px;box-shadow:0 1px 2px #0000000f,0 12px 28px -18px #00000073}.recent-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.recent-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-head-text b{letter-spacing:-.01em;font-size:14.5px;font-weight:620}.recent-sub{color:var(--tg-hint,#8b98a5);font-size:12px}.recent-all{color:var(--tg-blue,#3390ec);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 6px;font-size:12.5px;font-weight:560}.recent-all:hover{background:color-mix(in srgb, var(--tg-blue,#3390ec) 12%, transparent)}.recent-list{flex-direction:column;padding:0 6px 6px;display:flex}.recent-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;transition:background .14s;display:flex;position:relative}.recent-row+.recent-row:before{content:"";background:var(--tg-border);opacity:.5;height:1px;position:absolute;top:-1px;left:56px;right:10px}.recent-row:hover:before,.recent-row:hover+.recent-row:before{opacity:0}.recent-avatar{color:#fff;letter-spacing:.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:640;display:flex}.recent-line{align-items:baseline;gap:10px;min-width:0;display:flex}.recent-title{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:570;overflow:hidden}.recent-when{color:var(--tg-hint,#8b98a5);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.recent-text{min-width:0;color:var(--tg-hint,#8b98a5);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.recent-source{letter-spacing:.02em;color:var(--tg-hint,#8b98a5);opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:130px;font-size:10.5px;font-weight:600;overflow:hidden}.recent-source.team{color:#a695e7}.recent-more{text-align:center;background:color-mix(in srgb, var(--tg-blue,#3390ec) 18%, transparent);min-width:20px;color:var(--tg-blue,#3390ec);border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:620}@media (width<=760px){.recent-card{margin:14px 0 20px}.recent-head{padding:14px 12px 10px}.recent-source{max-width:84px}.recent-row+.recent-row:before{left:48px}}.dl-stats{border:1px solid var(--dt-line,var(--tg-border));background:var(--console-card,var(--tg-panel));border-radius:14px;margin:22px 0 8px;padding:16px 18px}.dl-stats-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dl-stats-head b{font-size:14px}.dl-stats-head .ui-hint{flex:1;min-width:220px;margin:0}.dl-range{gap:6px;display:flex}.dl-figures{flex-wrap:wrap;gap:26px;margin-bottom:14px;display:flex}.dl-figures span{color:var(--tg-hint,#8b98a5);flex-direction:column;font-size:12px;display:flex}.dl-figures b{color:var(--tg-text);font-size:22px;font-weight:650;line-height:1.2}.dl-chart{margin-bottom:20px}.dl-spark{border-bottom:1px solid var(--dt-line,var(--tg-border));align-items:flex-end;gap:3px;height:72px;padding-bottom:1px;display:flex}.dl-spark i{background:linear-gradient(180deg, var(--tg-blue,#3390ec), color-mix(in srgb, var(--tg-blue,#3390ec) 70%, transparent));border-radius:3px 3px 0 0;flex:1;min-width:2px;transition:opacity .12s}.dl-spark i.empty{border-bottom:2px solid var(--dt-line,var(--tg-border));background:0 0;border-radius:0;align-self:stretch;height:100%!important}.dl-spark i:not(.empty):hover{opacity:.8}.dl-chart-axis{color:var(--tg-hint,#8b98a5);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.dl-chart-axis span:nth-child(2){color:var(--tg-text);opacity:.75}.dl-breakdown{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}@media (width<=720px){.dl-breakdown{grid-template-columns:1fr}}.dl-bd-panel{border:1px solid var(--dt-line,var(--tg-border));background:color-mix(in srgb, var(--tg-panel) 60%, transparent);border-radius:12px;padding:12px 14px}.dl-bd-title{text-transform:uppercase;letter-spacing:.04em;color:var(--tg-hint,#8b98a5);margin-bottom:10px;font-size:11px}.dl-bd-empty{color:var(--tg-hint,#8b98a5);padding:6px 0;font-size:12.5px}.dl-bd-row{grid-template-columns:1fr 90px auto;align-items:center;gap:10px;padding:4px 0;display:grid}.dl-bd-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.dl-flag{font-size:14px;line-height:1}.dl-bd-bar{background:color-mix(in srgb, var(--tg-blue,#3390ec) 14%, transparent);border-radius:4px;height:7px;overflow:hidden}.dl-bd-bar i{background:var(--tg-blue,#3390ec);border-radius:4px;height:100%;display:block}.dl-bd-num{font-variant-numeric:tabular-nums;color:var(--tg-text);text-align:right;min-width:28px;font-size:12.5px}.dl-table{border-collapse:collapse;width:100%;font-size:13px}.dl-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--tg-hint,#8b98a5);border-bottom:1px solid var(--dt-line,var(--tg-border));padding:6px 8px;font-size:11px}.dl-table td{border-bottom:1px solid var(--dt-line,var(--tg-border));padding:8px}.dl-table tr:last-child td{border-bottom:0}.dl-table tr.quiet td{opacity:.5}.dl-versions{color:var(--tg-hint,#8b98a5);font-size:12px}.recent-card{border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:16px;margin:18px 0 26px;padding:18px 20px 8px}.recent-sub{font-size:12.5px}.recent-list{flex-direction:column;margin-top:6px;display:flex}.recent-row{border:0;border-top:1px solid var(--tg-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 4px;display:flex}.recent-row:first-child{border-top:0}.recent-row:hover{background:var(--tg-hover,#7f7f7f14)}.recent-tag{letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--tg-blue,#3390ec) 16%, transparent);min-width:74px;max-width:120px;color:var(--tg-blue,#3390ec);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:650;overflow:hidden}.recent-tag.team{color:#a695e7;background:#a695e733}.recent-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:560;overflow:hidden}.recent-text{color:var(--tg-hint,#8b98a5);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.recent-text b{color:var(--tg-hint,#8b98a5);font-weight:560}.recent-when{color:var(--tg-hint,#8b98a5);flex:none;font-size:11.5px}@media (width<=760px){.recent-tag{min-width:0;max-width:84px}.recent-card{padding:14px 14px 4px}}.team-loading{color:var(--tg-hint,#8a97a8);justify-content:center;align-items:center;gap:9px;padding:40px 0;font-size:13.5px;display:flex}.team-loading-spin{opacity:.8;border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite dock-spin}.team-loading-error{color:var(--tg-hint,#8a97a8);flex-direction:column;align-items:center;gap:6px;padding:36px 0;font-size:13.5px;display:flex}.team-loading-error .link-btn{font-size:13px}@keyframes team-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.team-msg.just-in{animation:.22s ease-out team-msg-in}.team-forwarded{color:var(--tg-hint,#8a97a8);align-items:center;gap:4px;margin-bottom:2px;font-size:11.5px;font-style:italic;display:inline-flex}.team-forwarded svg{opacity:.8;transform:scaleX(-1)}.team-msg.selectable{cursor:pointer;border-radius:10px;margin:1px 0;padding:3px 8px 3px 44px;transition:background .12s;position:relative}.team-msg.selectable:hover{background:var(--tg-hover,#8ca0be14)}.team-msg.selected{background:color-mix(in srgb, var(--tg-blue,#3390ec) 13%, transparent)}.team-select-box{border:2px solid var(--tg-border,#c7d0da);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,border-color .12s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.team-select-box.on{background:var(--tg-blue,#3390ec);border-color:var(--tg-blue,#3390ec)}.team-select-bar{z-index:40;background:var(--tg-panel,#1e2229);color:var(--tg-text,#e7ecf2);border:1px solid var(--tg-border,#2a303a);border-radius:14px;align-items:center;gap:18px;padding:10px 10px 10px 18px;animation:.18s ease-out team-msg-in;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0006}.team-select-bar>span{white-space:nowrap;font-size:13.5px;font-weight:600}.team-select-bar .team-select-actions{gap:8px;display:flex}.team-select-bar .btn{border-radius:9px;padding:7px 14px;font-size:13px}.team-select-bar .btn.danger,.fwd-foot .btn.danger{background:var(--tg-danger,#e5484d);border-color:var(--tg-danger,#e5484d);color:#fff}.team-select-bar .btn.danger:hover{filter:brightness(1.06)}.fwd-modal{flex-direction:column;width:min(420px,92vw);max-height:78vh;display:flex}.fwd-search{margin:4px 0 10px}.fwd-list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.fwd-empty{text-align:center;padding:20px 0}.fwd-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px;display:flex}.fwd-row:hover{background:var(--tg-hover,#8ca0be1a)}.fwd-row.on{background:color-mix(in srgb, var(--tg-blue,#3390ec) 12%, transparent)}.fwd-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fwd-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.btn.ghost{border:1px solid var(--tg-border,#2a303a);background:0 0}.acct-subtabs{border-bottom:1px solid var(--tg-border,#e4e7ec);gap:4px;margin-bottom:6px;display:flex}.acct-subtab{cursor:pointer;font:inherit;color:var(--tg-hint,#8b98a5);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.acct-subtab:hover{color:var(--tg-text,#111)}.acct-subtab.on{color:var(--tg-text,#111);border-bottom-color:var(--tg-blue,#3390ec)}.acct-subtab-count{background:var(--tg-hover,#8ca0be24);min-width:18px;height:18px;color:var(--tg-hint,#8b98a5);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.acct-subtab.on .acct-subtab-count{background:var(--tg-blue,#3390ec);color:#fff}.billing-status{align-items:center;gap:8px;display:inline-flex}.billing-status .dim{font-size:12px}.notes-pinned{border-top:1px solid var(--tg-border,#e4e7ec);background:var(--note-soft,color-mix(in srgb, #e0a33e 8%, var(--tg-panel,#fff)));flex-direction:column;flex:none;max-height:40vh;display:flex}.notes-pinned-head{cursor:pointer;width:100%;font:inherit;color:var(--note-ink,#b07a1e);background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.notes-pinned-head svg{flex:none}.notes-pinned-caret{opacity:.8;margin-left:auto;font-size:11px}.notes-pinned-list{flex-direction:column;gap:4px;padding:2px 8px 8px;display:flex;overflow-y:auto}.notes-pinned .note-row{justify-content:stretch;padding:0}.notes-pinned .note-bubble{width:100%}@media (width<=760px){:root{--m-tabs-h:58px;--m-safe-b:env(safe-area-inset-bottom,0px);--m-safe-t:env(safe-area-inset-top,0px)}.m-tabs{z-index:40;height:calc(var(--m-tabs-h) + var(--m-safe-b));padding-bottom:var(--m-safe-b);background:var(--tg-panel,var(--tg-bg));border-top:1px solid var(--tg-border);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.m-tab{color:var(--tg-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.m-tab.on{color:var(--tg-blue)}.m-tab-ico{display:flex;position:relative}.m-tab-label{letter-spacing:.01em;font-size:10.5px;font-weight:600}.m-tab-dot{background:var(--tg-badge);color:#fff;text-align:center;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-5px;left:12px}.ws-rail,.ws-side{display:none}.ws-main{padding-bottom:calc(var(--m-tabs-h) + var(--m-safe-b))}.ws-main:has(.inbox.chat-open){padding-bottom:0}.inbox.chat-open~.m-tabs{display:none}.ws:has(.inbox.chat-open) .m-tabs{display:none}.home-side{display:none}.home-layout{height:100%;display:block}.home-screen,.home-layout>.home-screen{padding-bottom:calc(var(--m-tabs-h) + var(--m-safe-b))}.home-inner{padding-left:14px;padding-right:14px}.home-greeting{padding-top:calc(var(--m-safe-t) + 6px)}.feature-cards{grid-template-columns:1fr}.home-screen .stat-grid,.home-screen .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-topbar{z-index:30;padding:calc(var(--m-safe-t) + 6px) 10px 6px;background:var(--tg-bg);border-bottom:1px solid var(--tg-border);position:sticky;top:0}.m-acct{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.m-acct:active{background:var(--tg-hover)}.m-acct-dot{background:var(--tg-blue);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.m-acct-dot.all{background:var(--note-soft-solid);color:#241a03}.m-acct-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.m-acct-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.m-acct-name span{color:var(--tg-muted);font-size:11.5px}.m-sheet-wrap{z-index:70;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.m-sheet{width:100%;max-height:70dvh;padding:10px 10px calc(14px + var(--m-safe-b));background:var(--tg-panel,var(--tg-bg));border-radius:18px 18px 0 0;animation:.18s ease-out m-sheet-up;overflow-y:auto}@keyframes m-sheet-up{0%{transform:translateY(20px)}to{transform:none}}.m-sheet-title{letter-spacing:.03em;text-transform:uppercase;color:var(--tg-muted);padding:6px 10px 10px;font-size:12px;font-weight:700;display:block}.m-sheet-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 10px;font-size:15px;display:flex}.m-sheet-row.on{background:var(--tg-accent-soft)}.m-sheet-count{background:var(--tg-badge);color:#fff;text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.ws:has(.inbox.chat-open) .m-topbar{display:none}.inbox{height:100%}.sidebar{border-right:0;min-width:0;width:100%!important}.chat-header{padding-top:calc(8px + var(--m-safe-t))}.ws:has(.m-topbar) .chat-header{padding-top:8px}.chat-item{min-height:62px;padding:11px 14px}.chat-title{font-size:15.5px}.filter-tabs button{padding:8px 14px;font-size:13.5px}.icon-btn,.head-btn{min-width:38px;min-height:38px}.room-side,.convo-pane,.notif-panel.notes-panel{z-index:60;max-width:none;padding-top:var(--m-safe-t);border-left:0;animation:.18s ease-out m-sheet-in;width:auto!important;min-width:0!important;position:fixed!important;inset:0!important}@keyframes m-sheet-in{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:none}}.room-side-head,.convo-pane .team-details-head{padding:14px 14px 12px}.room-side-composer{padding:10px 14px calc(10px + var(--m-safe-b))}.room-side-composer textarea{font-size:16px}.col-resizer{display:none}.rooms-page{padding:16px 14px calc(20px + var(--m-tabs-h) + var(--m-safe-b))}.rooms-head{flex-direction:column;align-items:flex-start;gap:10px}.room-card{flex-direction:column;align-items:stretch}.room-card-actions{border-left:0;border-top:1px solid var(--tg-border);flex-direction:row;padding:8px 12px}.room-card-actions .btn{flex:1;padding:9px 12px}.notes-subtabs{padding:8px 14px 0}.notes-subtabs button{flex:1;padding:9px 10px}.team-page{padding-bottom:calc(var(--m-tabs-h) + var(--m-safe-b))}.team-chat.open~.m-tabs{display:none}.team-row{min-height:58px;padding:11px 12px}.team-composer textarea,.team-input textarea{font-size:16px}.composer,.team-composer{padding-bottom:calc(8px + var(--m-safe-b))}.modal{max-height:calc(100dvh - 40px - var(--m-safe-t));overflow-y:auto}.room-modal{width:auto;margin:0 10px}}@media (width<=760px) and (height<=460px){:root{--m-tabs-h:46px}.m-tab-label{display:none}}
