:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-h:239;--primary-s:84%;--primary-l:67%;--primary:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-glow:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .15);--bg-main:#0f111a;--bg-accent:#ffffff0d;--border:#ffffff1a;--border-focus:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .4);--text-main:#fff;--text-muted:#cbd5e1;--text-dim:#9cb3c9;--success:#10b981;--error:#ef4444;background-color:#0f111a;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0;display:flex}#root{width:100%}[data-performance=solid] .glass-card{-webkit-backdrop-filter:none!important;background:#111422!important;border:1px solid #ffffff0d!important}[data-performance=solid] .input-container{-webkit-backdrop-filter:none!important;background:0 0!important}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e293b;--bg-main:#f8fafc;--bg-accent:#0000000a;--border:#0f172a14;--border-focus:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;background-color:#f8fafc}:root[data-theme=light] .glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000000f;background:#ffffffb3!important}[data-performance=solid]:root[data-theme=light] .glass-card{background:#fff!important;border:1px solid #0f172a14!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:#0f172a!important;background:#00000008!important;border:1px solid #0f172a1a!important}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:var(--primary)!important;background:#00000003!important}:root[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3c352a;--bg-main:#f2efe9;--bg-accent:#43382b0a;--border:#43382b14;--border-focus:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--text-main:#3c352a;--text-muted:#6b6150;--text-dim:#8e8371;background-color:#f2efe9}:root[data-theme=sand] .glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #43382b0f;background:#f5f2ebbf!important}[data-performance=solid]:root[data-theme=sand] .glass-card{background:#f5f2eb!important;border:1px solid #43382b14!important}:root[data-theme=sand] input,:root[data-theme=sand] textarea,:root[data-theme=sand] select{color:#3c352a!important;background:#43382b08!important;border:1px solid #43382b1a!important}:root[data-theme=sand] input:focus,:root[data-theme=sand] textarea:focus,:root[data-theme=sand] select:focus{border-color:var(--primary)!important;background:#43382b03!important}.in-app-alerts-container{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex;position:fixed;top:24px;right:24px}.in-app-alert-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#111422d9;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) slideIn;box-shadow:0 10px 30px #0006}.in-app-alert-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.in-app-alert-card.error{border-left:4px solid var(--error)}.in-app-alert-card.info{border-left:4px solid var(--primary)}.alert-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.alert-title{color:var(--text-main);font-size:14px;font-weight:600}.alert-close-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.alert-close-btn:hover{color:var(--text-main)}.alert-body{color:var(--text-muted);font-size:13px;line-height:1.4}@keyframes slideIn{0%{opacity:0;transform:translate(100%)translateY(-10px)}to{opacity:1;transform:translate(0)translateY(0)}}.tenant-finder-container{background:var(--bg-main);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 20px 40px;display:flex}.tenant-finder-glass{background:var(--glass-bg,#141419a6);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:480px;padding:40px;animation:.45s cubic-bezier(.34,1.56,.64,1) scale-in;box-shadow:0 10px 40px -10px #00000080}.tenant-finder-logo-container{margin-bottom:32px}.tenant-finder-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px #c850e699)drop-shadow(0 0 32px #ec48994d);width:72px;height:72px;margin:0 auto 16px;animation:3s ease-in-out infinite logo-pulse;display:block}.tenant-finder-title{letter-spacing:-.5px;color:var(--text-main);margin:0 0 8px;font-size:26px;font-weight:700}.tenant-finder-subtitle{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.tenant-finder-form{flex-direction:column;gap:20px;display:flex}.tenant-finder-input-wrapper{border:1px solid var(--border);background:#ffffff08;border-radius:14px;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.tenant-finder-input-icon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:16px}.tenant-finder-input{width:100%;color:var(--text-main);box-sizing:border-box;background:0 0;border:none;outline:none;padding:14px 16px 14px 44px;font-size:16px;font-weight:500}.tenant-finder-domain-suffix{color:var(--text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;padding-right:16px;font-size:14px;font-weight:500}.tenant-finder-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#ffffff0d}.tenant-finder-error{color:#ef4444;text-align:left;margin:-10px 0 0 4px;font-size:13px;font-weight:500}.tenant-finder-submit-btn{background:linear-gradient(135deg, var(--primary,#c850e6), #ec4899);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 15px #c850e64d}.tenant-finder-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c850e673}.tenant-finder-submit-btn:active{transform:translateY(1px)}.btn-arrow{transition:transform .2s}.tenant-finder-submit-btn:hover .btn-arrow{transform:translate(4px)}.tenant-finder-footer{color:var(--text-muted);border-top:1px solid #ffffff0a;margin-top:28px;padding-top:20px;font-size:13px}.tenant-finder-register-link{color:var(--primary,#c850e6);font-weight:600;text-decoration:none;transition:all .2s}.tenant-finder-register-link:hover{color:#ec4899;text-shadow:0 0 10px #ec489966;text-decoration:underline}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 16px #c850e699)drop-shadow(0 0 32px #ec48994d)}50%{filter:drop-shadow(0 0 28px #c850e6e6)drop-shadow(0 0 52px #ec48998c)}}.auth-container{background:var(--bg-main);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 20px 40px;display:flex}.auth-brand{text-align:center;margin-bottom:32px;animation:.7s ease-out fade-in-down}.logo-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px #c850e699)drop-shadow(0 0 36px #ec489959);width:72px;height:72px;margin:0 auto 14px;animation:3s ease-in-out infinite logo-pulse;display:block}.auth-brand h1{letter-spacing:-.5px;color:var(--text-main);font-size:26px;font-weight:700}.auth-brand h1 span{color:var(--primary)}.auth-brand p{color:var(--text-muted);margin-top:4px;font-size:14px}.auth-card{width:100%;max-width:460px;padding:36px 40px;animation:.45s cubic-bezier(.34,1.56,.64,1) scale-in}.auth-card-header{margin-bottom:28px}.auth-card-header h2{color:var(--text-main);margin:0 0 4px;font-size:22px;font-weight:700}.auth-card-header p{color:var(--text-muted);margin:0;font-size:14px}.auth-form{flex-direction:column;gap:0;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group{margin-bottom:18px}.form-group label{color:var(--text-muted);margin-bottom:7px;padding-left:2px;font-size:13px;font-weight:500;display:block}.form-group input{border:1px solid var(--border);width:100%;color:var(--text-main);box-sizing:border-box;background:#ffffff08;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#ffffff0d}.form-hint{color:var(--text-dim);margin-top:5px;padding-left:2px;font-size:12px;display:block}.form-hint--error{color:var(--error)}.auth-forgot-link{text-align:right;margin:-10px 0 16px}.auth-forgot-link button{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.auth-forgot-link button:hover{text-decoration:underline}.auth-submit{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.btn-primary{background:linear-gradient(135deg, var(--primary), #0284c7);color:#fff;box-shadow:0 4px 16px var(--primary-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 24px var(--primary-glow);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{color:var(--text-main);border:1px solid var(--border);background:#ffffff0f}.btn-ghost:hover{background:#ffffff1a}.auth-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.auth-footer{text-align:center;color:var(--text-dim);margin-top:24px;font-size:14px}.auth-footer span{color:var(--primary);cursor:pointer;font-weight:600}.auth-footer span:hover{text-decoration:underline}.auth-error{border:1px solid var(--error);color:var(--error);background:#ef44441a;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.5}.auth-alert{border-radius:12px;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.auth-alert-warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b66}.auth-alert-icon{flex-shrink:0;margin-top:1px;font-size:20px}.auth-alert strong{color:#fde68a;margin-bottom:3px;display:block}.auth-alert p{color:#fcd34d;margin:0;font-size:13px}.auth-result-card{text-align:center;padding:48px 40px}.auth-result-card h2{color:var(--text-main);margin:0 0 12px;font-size:22px;font-weight:700}.auth-result-card p{color:var(--text-muted);margin:0 0 8px;font-size:15px;line-height:1.7}.auth-result-sub{color:var(--text-dim)!important;margin-bottom:20px!important;font-size:13px!important}.auth-result-icon{margin:0 auto 20px;font-size:52px;animation:.5s cubic-bezier(.34,1.56,.64,1) bounce-in;display:block}.auth-result-icon--email{filter:drop-shadow(0 0 12px #0ea5e980)}.auth-result-icon--success{filter:drop-shadow(0 0 12px #22c55e80)}.auth-result-icon--error{filter:drop-shadow(0 0 12px #ef444480)}.auth-result-tips{border:1px solid var(--border);color:var(--text-muted);text-align:left;background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:flex}.auth-verify-spinner{border:4px solid #0ea5e933;border-top-color:var(--primary);border-radius:50%;width:52px;height:52px;margin:0 auto 20px;animation:.8s linear infinite spin}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.auth-card{padding:28px 24px}.form-row{grid-template-columns:1fr;gap:0}.auth-result-card{padding:36px 24px}}.auth-workspace-input-wrapper{border:1px solid var(--border);box-sizing:border-box;background:#ffffff08;border-radius:12px;align-items:center;width:100%;transition:all .2s;display:flex;position:relative;overflow:hidden}.auth-workspace-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#ffffff0d}.auth-workspace-input{flex:1;color:var(--text-main)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:12px 16px!important;font-size:14px!important}.auth-workspace-suffix{border-left:1px solid var(--border);color:var(--text-dim);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff05;padding:12px 16px;font-size:14px;font-weight:500}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a26!important}:root[data-theme=sand] ::-webkit-scrollbar-thumb{background:#0f172a26!important}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0f172a59!important}:root[data-theme=sand] ::-webkit-scrollbar-thumb:hover{background:#0f172a59!important}.app-container{background:var(--bg-main);flex-direction:row;width:100vw;height:100dvh;display:flex;overflow:hidden}.content-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.nav-rail{border-right:1px solid var(--border);background:#0006;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:80px;height:100%;padding:24px 0;display:flex}.nav-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #c850e68c)drop-shadow(0 0 16px #ec48994d);width:36px;height:36px;margin-bottom:40px;transition:filter .3s;display:block}.nav-logo:hover{filter:drop-shadow(0 0 14px #c850e6d9)drop-shadow(0 0 28px #ec48998c)}.nav-top,.nav-bottom{flex-direction:column;align-items:center;gap:20px;display:flex}.nav-item{width:48px;height:48px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{background:var(--primary-glow);color:var(--primary)}.nav-user-avatar{background:var(--bg-accent);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:all .3s;display:flex;position:relative}.nav-user-avatar.ws-connected{border-color:#10b981;box-shadow:0 0 10px #10b98166}.nav-user-avatar.ws-connected:after{content:"";border:2px solid var(--bg-main,#0b0f19);background-color:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px #10b981}.nav-user-avatar.ws-connecting{border-color:#f59e0b;animation:1.5s ease-in-out infinite pulse-avatar-yellow;box-shadow:0 0 10px #f59e0b66}.nav-user-avatar.ws-connecting:after{content:"";border:2px solid var(--bg-main,#0b0f19);background-color:#f59e0b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px #f59e0b}.nav-user-avatar.ws-disconnected{border-color:#ef4444;box-shadow:0 0 10px #ef444466}.nav-user-avatar.ws-disconnected:after{content:"";border:2px solid var(--bg-main,#0b0f19);background-color:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px #ef4444}@keyframes pulse-avatar-yellow{0%,to{transform:scale(1);box-shadow:0 0 10px #f59e0b66}50%{transform:scale(.96);box-shadow:0 0 14px #f59e0bb3}}.inbox-layout{grid-template-columns:var(--sidebar-width,350px) 1fr 0px;box-sizing:border-box;flex:1;height:100%;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.inbox-layout[data-info-open=true]{grid-template-columns:var(--sidebar-width,350px) 1fr var(--info-panel-width,300px)}.inbox-layout.resizing-active{transition:none!important}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;flex-direction:column;display:flex;overflow:hidden}.inbox-sidebar{border-right:1px solid var(--border);position:relative}.resize-handle{cursor:col-resize;z-index:50;background:0 0;width:6px;height:100%;transition:background-color .2s,box-shadow .2s;position:absolute;top:0;right:-3px}.resize-handle:hover,.resize-handle.resizing{background:var(--primary,#c850e6);box-shadow:0 0 10px var(--primary,#c850e6), 0 0 20px var(--primary,#c850e6)}.chat-area{border-right:1px solid var(--border)}.sidebar-header{border-bottom:none;padding:24px}.sidebar-header h2{margin-bottom:16px;font-size:24px}.sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sidebar-title-left{align-items:center;gap:8px;display:flex}.select-wrapper{position:relative}.status-select{appearance:none;color:#fff;cursor:pointer;background:0 0;border:none;outline:none;padding-right:20px;font-size:20px;font-weight:700}.select-icon{pointer-events:none;color:#ffffffb3;position:absolute;top:50%;right:0;transform:translateY(-50%)}.filter-btn{background:var(--bg-glass);border:1px solid var(--border-glass);cursor:pointer;border-radius:8px;align-items:center;padding:6px;display:flex}.filter-btn.active{background:#10b98133}.platform-dropdown{z-index:10;background:#2f3542;border:1px solid #ffffff1a;border-radius:8px;width:180px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0003}.dropdown-label{color:#a4b0be;margin-bottom:4px;padding-left:4px;font-size:12px;display:block}.search-bar{margin-bottom:12px}.search-wrapper{width:100%;position:relative}.search-icon{color:#fff6;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-bar input.search-input{width:100%;margin:0;padding-left:36px!important}.filter-chips{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chip-btn{white-space:nowrap;cursor:pointer;background:var(--bg-glass-heavy);color:#a4b0be;border:1px solid #0000;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.chip-btn.active-unassigned{color:#ffb142;background:#ffb14233;border-color:#ffb142}.chip-btn.active-me{color:#10b981;background:#10b98133;border-color:#10b981}.chip-btn.active-team{color:#a4b0be;background:#a4b0be33;border-color:#a4b0be}.last-msg{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.draft-indicator{color:#ff4757;align-items:center;font-weight:500;display:flex}.draft-icon{margin-right:4px}.assignee-indicator{flex-shrink:0;margin-left:8px}.tag-mini{border-radius:4px;align-items:center;padding:4px 6px;font-size:10px;display:flex}.tag-mini.unassigned{background:var(--bg-glass-heavy);color:#ffb142}.tag-mini.assigned-me{color:#fff;background:#10b981}.tag-mini.assigned-team{background:var(--bg-glass-heavy);color:#a4b0be}.mobile-back-btn{margin-right:4px;padding:12px 12px 12px 8px}.chat-header-actions{gap:8px;display:flex}.icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.icon-btn:hover{color:#fff;background:#ffffff1a}.icon-btn.active{color:var(--primary);background:#6366f11a}.icon-btn.active:hover{background:#6366f133}.toggle-details-btn{background:0 0;border-radius:8px}.toggle-details-btn.active{background:#ffffff1a}.info-header{justify-content:space-between;align-items:center;display:flex}.info-header h3{margin:0}.actions-row{gap:8px;display:flex}.close-details-btn{cursor:pointer;background:#ffffff0d;border-radius:8px;padding:8px}.loading-text{text-align:center;color:#ffffff80;padding:20px}.edit-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;width:100%;padding:4px}.edit-input.large{text-align:center;font-size:1.2rem;font-weight:700}.pre-wrap{white-space:pre-wrap}.flex-align-center{align-items:center;gap:8px;display:flex}.tag-me{color:#fff;background:#10b981;align-items:center;gap:4px;display:flex}.btn-unassign{align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.tag-lock{align-items:center;gap:4px;display:flex}.margin-top-16{margin-top:16px}.actions-row{gap:8px;margin-top:8px;display:flex}.btn-small{background:var(--bg-accent);border:1px solid var(--border);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-small:hover{border-color:var(--border-focus);background:#ffffff1a}.btn-small.btn-resolve{color:#10b981;background:#10b9811a;border-color:#10b98133}.btn-small.btn-resolve:hover{background:#10b98133}.btn-small.btn-assign-me{color:var(--primary);background:#6366f11a;border-color:#6366f133}.btn-small.btn-assign-me:hover{background:#6366f133}.btn-small.btn-reopen{border-color:var(--border);color:#fff;background:#ffffff1a}.btn-small.btn-reopen:hover{background:#fff3}.filter-chips-container{scrollbar-width:none;-ms-overflow-style:none;gap:8px;width:100%;padding:4px 2px;display:flex;overflow-x:auto}.filter-chips-container::-webkit-scrollbar{display:none}.chip-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.chip-btn:hover{color:var(--text-main);background:#ffffff14;transform:translateY(-1px)}.chip-btn.active{background:var(--primary-glow,#c850e626);border-color:var(--primary,#c850e6);color:var(--primary,#c850e6);box-shadow:0 0 10px #c850e633}.ai-activity-badge{background:var(--primary,#c850e6);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 0 8px #c850e699}.search-bar{flex-direction:column;gap:10px;display:flex}.search-bar input{border:1px solid var(--border);color:#fff;background:#0003;border-radius:12px;outline:none;width:100%;padding:12px 16px}.filter-bar{gap:8px;display:flex}.platform-select{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#0003;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.platform-select option{background:var(--bg-main);color:#fff}.thread-list{flex:1;padding:10px;overflow-y:auto}.thread-item{cursor:pointer;border-radius:16px;align-items:center;gap:14px;margin-bottom:4px;padding:14px;transition:all .2s;display:flex}.thread-item:hover{background:#ffffff08}.thread-item.active{border:1px solid var(--border-focus);background:#6366f11a}.avatar{background:var(--bg-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex;position:relative}.avatar.small{width:36px;height:36px;font-size:14px}.avatar.large{width:80px;height:80px;margin:0 auto 16px;font-size:32px}.platform-badge{border:2px solid var(--bg-main);border-radius:50%;width:18px;height:18px;position:absolute;bottom:-4px;right:-4px}.platform-badge.wagy{background:#25d366}.platform-badge.telegram{background:#08c}.thread-info{flex:1;overflow:hidden}.thread-top{justify-content:space-between;margin-bottom:4px;display:flex}.name{font-size:15px;font-weight:600}.time{color:var(--text-dim);font-size:12px}.thread-bottom{justify-content:space-between;align-items:center;display:flex}.last-msg{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.unread-badge{background:var(--primary);color:#fff;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.nav-badge{color:#fff;background:#ff4757;border:1.5px solid #141b23;border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-6px;box-shadow:0 0 8px #ff4757b3}.thread-item.unread{background:#ffffff04;position:relative}.thread-item.unread:before{content:"";background:#10b981;border-radius:0 4px 4px 0;width:3.5px;height:70%;position:absolute;top:15%;left:0;box-shadow:0 0 10px #10b981cc}.thread-item.unread .name{color:var(--text-main)!important;font-weight:700!important}.thread-item.unread .last-msg{color:var(--text-main)!important;font-weight:600!important}.thread-item.unread .time{color:#10b981!important;font-weight:700!important}.unread-pill{color:var(--bg-main);background:#10b981;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 6px;font-size:12px;font-weight:600;line-height:0;display:flex;box-shadow:0 0 6px #10b98180}.chat-header{border-bottom:none;justify-content:space-between;align-items:center;min-width:0;padding:16px 24px;display:flex}.chat-header-user{align-items:center;gap:12px;min-width:0;display:flex}.chat-header-user>div:last-child{min-width:0}.chat-header-user h3{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.online-status{color:var(--success);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.message-list{background-color:var(--chat-bg,transparent);background-image:var(--chat-wallpaper,none);background-size:var(--chat-wallpaper-size,cover);background-repeat:var(--chat-wallpaper-repeat,no-repeat);z-index:1;background-position:50%;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto}.message-list:before{content:"";background:var(--bg-main,#0f111a);opacity:var(--chat-wallpaper-blend,0);pointer-events:none;z-index:-1;position:absolute;inset:0}.message{width:100%;display:flex}.message.received{justify-content:flex-start}.message.sent{justify-content:flex-end}.bubble-wrapper{flex-direction:column;max-width:70%;display:flex}.sent .bubble-wrapper{align-items:flex-end}.bubble{border-radius:18px;padding:12px 16px;font-size:15px;line-height:1.5;position:relative}.received .bubble{background:var(--bg-accent);border-bottom-left-radius:4px}.sent .bubble{background:var(--primary);box-shadow:0 4px 15px var(--primary-glow);border-bottom-right-radius:4px}.agent-label{color:var(--text-dim);margin-bottom:4px;margin-right:4px;font-size:11px;font-weight:500}.signature{opacity:.8;margin-top:8px;font-size:13px;font-style:italic;display:block}.msg-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.msg-time{opacity:.6;font-size:10px}.status-tick{font-size:12px;line-height:1}.status-tick.read{color:#34b7f1}.chat-input-area{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;border-top:none;padding:8px 16px;position:relative}.chat-input-area .input-container textarea{margin-bottom:4px}.input-toolbar{align-items:center;margin-bottom:12px;display:flex}.signature-toggle{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.input-container{border-radius:0;align-items:flex-end;gap:12px;width:100%;padding:0;display:flex;background:0 0!important;border:none!important}.input-actions-left{align-items:center;gap:4px;padding-bottom:4px;display:flex}.input-container .icon-btn.action-icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.input-container .icon-btn.action-icon-btn:hover{color:var(--primary);background:#ffffff0d}.input-container .icon-btn.action-icon-btn.active{color:var(--primary);background:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .12)}.input-container textarea{color:var(--text-main);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:20px;max-height:120px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:all .2s}.input-container textarea:focus{box-shadow:none;background:0 0;border:none}.send-btn{background:var(--primary);color:#fff;cursor:pointer;width:36px;min-width:36px;height:36px;box-shadow:0 4px 12px var(--primary-glow);border:none;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;padding:0!important}.send-btn:hover:not(:disabled){color:var(--primary);background:#fff;transform:scale(1.08);box-shadow:0 6px 18px #fff3}.send-btn:disabled{cursor:not-allowed;color:var(--text-dim)!important;box-shadow:none!important;background:#ffffff0a!important;transform:none!important}.info-header{border-bottom:none;flex-shrink:0;padding:24px}.info-content{flex:1;padding:0;overflow-y:auto}.user-profile{text-align:center;padding:40px 24px}.info-section{padding:20px 24px}.info-section label{text-transform:uppercase;color:var(--text-dim);letter-spacing:1px;margin-bottom:8px;font-size:12px;display:block}.tag{background:var(--primary-glow);color:var(--primary);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.notes-text{color:var(--text-muted);font-size:14px;line-height:1.6}.placeholder-view{color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.switch{width:34px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff1a;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translate(14px)}.sidebar-title-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sidebar-title-row h2{margin-bottom:0!important}.ws-status-dot{border-radius:50%;width:10px;height:10px;position:relative}.ws-status-dot.connected{background:#10b981;box-shadow:0 0 10px #10b981}.ws-status-dot.connecting{background:#f59e0b;animation:1.5s infinite pulse-yellow}.ws-status-dot.disconnected{background:#ef4444}@keyframes pulse-yellow{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.empty-chat-viewport{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.empty-chat-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;align-items:center;max-width:420px;padding:40px;display:flex;box-shadow:0 12px 40px #0000004d}.empty-chat-icon-wrapper{background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex;box-shadow:0 0 20px #ffffff05}.empty-chat-icon{color:var(--text-muted);opacity:.85}.empty-chat-card h3{color:#fff;margin-bottom:12px;font-size:20px;font-weight:600}.empty-chat-card p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.mobile-only,.tablet-only{display:none!important}@media (width<=1024px){.inbox-layout{position:relative;grid-template-columns:300px 1fr!important}.tablet-only{display:flex!important}.info-panel{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141b23fa;border-radius:0 24px 24px 0;width:300px;transition:transform .3s;position:absolute;top:0;bottom:0;right:0;transform:translate(0);box-shadow:-16px 0 40px #0009}.info-panel.hidden-on-tablet{pointer-events:none;transform:translate(110%)!important}}@media (width<=768px){.nav-rail{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;order:999;position:fixed;bottom:0;left:0;right:0;border-right:none!important;border-top:1px solid var(--border)!important;flex-direction:row!important;justify-content:space-around!important;width:100%!important;height:56px!important;padding:0 8px!important}.nav-logo{display:none!important}.nav-top,.nav-bottom{flex-direction:row!important;gap:4px!important}.nav-item{width:44px;height:44px}.app-container{flex-direction:column!important}.content-area{flex:1;height:calc(100dvh - 56px);overflow:hidden}.inbox-layout{height:100%;position:relative;overflow:hidden;grid-template-columns:1fr!important;gap:0!important;padding:0!important}.mobile-only{display:flex!important}.inbox-sidebar,.chat-area{border:none;border-radius:0;flex-direction:column;flex:1;width:100%;height:100%;display:flex}.inbox-layout[data-mobile-view=list] .chat-area,.inbox-layout[data-mobile-view=chat] .inbox-sidebar{display:none!important}.chat-input-area{padding:8px 12px 68px!important}.input-container{gap:6px!important}.send-btn{min-width:36px!important;padding:0!important}.input-toolbar{margin-bottom:8px!important}.info-panel{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141b23fa;border-radius:24px 24px 0 0;width:100%;height:80vh;transition:transform .3s;position:fixed;inset:auto 0 56px;transform:translateY(0);box-shadow:0 -8px 32px #00000080}.info-panel.hidden-on-tablet{pointer-events:none;transform:translateY(110%)!important}.app-container:has(.inbox-layout[data-mobile-view=chat]) .nav-rail{display:none!important}.app-container:has(.inbox-layout[data-mobile-view=chat]) .content-area{height:100dvh!important}.inbox-layout[data-mobile-view=chat] .chat-input-area{padding-bottom:8px!important}.inbox-layout[data-mobile-view=chat] .info-panel{bottom:0!important}}:root[data-theme=light] .nav-rail,:root[data-theme=sand] .nav-rail{background:var(--bg-accent)!important;border-right:1px solid var(--border)!important}:root[data-theme=light] .nav-item,:root[data-theme=sand] .nav-item{color:var(--text-muted)!important}:root[data-theme=light] .nav-item:hover,:root[data-theme=sand] .nav-item:hover{color:var(--text-main)!important;background:#0000000a!important}:root[data-theme=light] .nav-item.active,:root[data-theme=sand] .nav-item.active{background:var(--primary-glow)!important;color:var(--primary)!important}@media (width<=1024px){:root[data-theme=light] .info-panel,:root[data-theme=sand] .info-panel{background:#fffffffa!important;box-shadow:0 -8px 32px #0000001a!important}:root[data-theme=sand] .info-panel{background:#f5f2ebfa!important}}.system-event-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:14px 0;padding:4px 16px;display:flex}.system-event-text{color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;max-width:80%;padding:6px 16px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-block;box-shadow:0 2px 8px #0000001f}:root[data-theme=light] .system-event-text,:root[data-theme=sand] .system-event-text{color:var(--text-muted)!important;background:#00000008!important;border:1px solid #0000000a!important;box-shadow:0 1px 3px #0000000a!important}.system-event-time{color:var(--text-dim);opacity:.6;margin-top:4px;font-size:10px}.ai-suggestion-box{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#1e293b73;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 16px;transition:all .3s;animation:.3s ease-out slideUpFade;display:flex;box-shadow:0 4px 30px #0003}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-suggestion-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.ai-title-wrapper{color:var(--primary);text-shadow:0 0 10px rgba(var(--primary-h), var(--primary-s), var(--primary-l), .3);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ai-sparkle-icon{animation:1.5s ease-in-out infinite pulseSparkle}@keyframes pulseSparkle{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ai-suggestion-actions{gap:8px;display:flex}.ai-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.ai-btn-use{background:var(--primary);color:#fff}.ai-btn-use:hover{background:hsl(var(--primary-h), var(--primary-s), calc(var(--primary-l) - 5%));transform:translateY(-1px)}.ai-btn-dismiss{color:var(--text-dim);background:#ffffff0d;border-color:#ffffff14}.ai-btn-dismiss:hover{color:var(--text-main);background:#ffffff1a;transform:translateY(-1px)}.ai-suggestion-body{color:var(--text-main);white-space:pre-wrap;max-height:120px;font-size:14px;font-style:italic;line-height:1.5;overflow-y:auto}.load-more-container{justify-content:center;align-items:center;width:100%;padding:16px 0;display:flex}.load-more-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:20px;padding:8px 18px;font-size:12px;font-weight:500;transition:all .3s}.load-more-btn:hover{background:var(--primary-glow,#c850e61a);border-color:var(--primary,#c850e6);color:var(--primary,#c850e6);transform:translateY(-1px)}.search-row-layout{align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.search-row-layout .search-wrapper{flex:1}.search-row-layout input.search-input{border:1px solid var(--border);color:#fff;background:#0003;border-radius:12px;outline:none;width:100%;font-size:13px;transition:all .3s;padding:10px 16px 10px 36px!important}.search-row-layout input.search-input:focus{border-color:var(--primary);box-shadow:0 0 8px #c850e666}.mute-btn-sidebar{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.mute-btn-sidebar:hover{color:var(--text-main);background:#ffffff14;border-color:#fff3}.unified-filters-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:4px 2px;display:flex}.filter-pill-wrapper{flex-shrink:0;position:relative}.filter-pill-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.filter-pill-btn:hover{color:var(--text-main);background:#ffffff14;border-color:#fff3}.filter-pill-btn.active{background:var(--primary-glow,#c850e61a);border-color:var(--primary,#c850e6);color:var(--primary,#c850e6);box-shadow:0 0 10px #c850e626}.filter-pill-btn .chevron-icon{opacity:.7;transition:transform .3s}.filter-pill-btn.open .chevron-icon{color:var(--primary,#c850e6);transform:rotate(180deg)}.filter-popover{z-index:1000;-webkit-backdrop-filter:blur(16px);transform-origin:0 0;background:#121218f5;border:1px solid #ffffff1f;border-radius:12px;min-width:165px;padding:10px;animation:.2s cubic-bezier(.4,0,.2,1) popoverFadeIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #000000b3}.filter-pill-wrapper:last-child .filter-popover{transform-origin:100% 0;left:auto;right:0}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.popover-title{text-transform:uppercase;color:#fff6;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;margin-bottom:10px;padding-bottom:6px;font-size:10px;font-weight:700}.popover-options{flex-direction:column;gap:4px;display:flex}.popover-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:all .2s;display:flex}.popover-item:hover{background:#ffffff0a}.popover-item span{color:#fffc;font-size:12px}.popover-item:hover span{color:var(--text-main)}.popover-item input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;outline:none;width:14px;height:14px;transition:all .2s;position:relative}.popover-item input[type=checkbox]:checked{background:var(--primary,#c850e6);border-color:var(--primary,#c850e6)}.popover-item input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.bot-option{justify-content:space-between;align-items:center;width:100%;display:flex}.popover-item-left{align-items:center;gap:8px;display:flex}.desktop-only-inline{display:inline-block}.mobile-only-inline{display:none}.desktop-only-flex{display:flex!important}.mobile-only-flex{display:none!important}@media (width<=1024px){.info-panel{display:flex!important}}@media (width<=768px){.desktop-only-inline{display:none!important}.mobile-only-inline{display:inline-block}.desktop-only-flex{display:none!important}.mobile-only-flex{display:flex!important}.contact-name-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:110px;display:inline-block;overflow:hidden}.chat-header-name{gap:4px!important}.chat-header{padding:12px 16px!important}.online-status{font-size:11px!important}}@media (width>=1025px){.inbox-layout:not([data-info-open=true]) .info-panel{display:none!important}}.user-meta-compact{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-header-name{color:var(--text-main);flex-wrap:nowrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.avatar.avatar-glow-purple{animation:2.5s ease-in-out infinite pulse-purple-glow;box-shadow:0 0 0 2px #a855f766,0 0 10px #a855f733;border:1.5px solid #a855f799!important}@keyframes pulse-purple-glow{0%,to{box-shadow:0 0 0 2px #a855f766,0 0 10px #a855f733}50%{box-shadow:0 0 0 3px #a855f799,0 0 14px #a855f773}}.bot-pill-mini-header{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659;border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ai-assist-pill-mini-header{color:#d8b4fe;background:#a855f726;border:1px solid #a855f759;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 0 8px #a855f733}.ai-assist-pill-mini-header svg{color:#c084fc}.chat-options-popover{z-index:1100;-webkit-backdrop-filter:blur(20px);background:#0f141cf7;border:1px solid #ffffff14;border-radius:12px;min-width:180px;padding:8px;animation:.2s cubic-bezier(.4,0,.2,1) popoverFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #0009}.popover-action-item{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.popover-action-item:hover{color:#fff;background:#ffffff0d}.popover-action-item.danger{color:#f87171}.popover-action-item.danger:hover{color:#f87171;background:#ef44441f}.popover-icon{justify-content:center;align-items:center;width:16px;font-size:14px;display:inline-flex}.info-panel{position:relative;transition:none!important}.resize-handle-left{cursor:col-resize;z-index:50;background:0 0;width:6px;height:100%;transition:background-color .2s,box-shadow .2s;position:absolute;top:0;left:-3px}.resize-handle-left:hover,.resize-handle-left.resizing{background:var(--primary,#c850e6);box-shadow:0 0 10px var(--primary,#c850e6), 0 0 20px var(--primary,#c850e6)}.inline-editable-field{cursor:pointer;color:var(--text-main);word-break:break-word;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:4px 10px;transition:all .2s;display:inline-flex}.info-section .inline-editable-field{justify-content:flex-start;width:100%;padding:6px 10px;font-size:14px}.inline-editable-field.align-start{align-items:flex-start}.inline-editable-field:hover{background:#ffffff0a;border-color:#ffffff14}.inline-edit-pencil-icon{opacity:0;color:var(--text-dim);flex-shrink:0;transition:opacity .2s,color .2s}.inline-editable-field:hover .inline-edit-pencil-icon{opacity:.7}.inline-editable-field:hover .inline-edit-pencil-icon:hover{opacity:1;color:var(--primary)}.inline-edit-wrapper{align-items:center;gap:8px;width:100%;display:flex}.inline-edit-wrapper.column{flex-direction:column;align-items:stretch}.inline-edit-wrapper .edit-input{border:1px solid var(--border-focus);color:#fff;background:#00000040;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:14px;transition:all .2s}.inline-edit-wrapper .edit-input:focus{border-color:var(--primary);box-shadow:0 0 8px #c850e64d}.inline-edit-wrapper .edit-input.large{text-align:center;background:#00000059;font-size:18px;font-weight:700}.inline-edit-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.inline-save-btn,.inline-cancel-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex;padding:0!important}.inline-save-btn{color:#10b981;background:#10b98126;border-color:#10b9814d}.inline-save-btn:hover{color:#fff;background:#10b981;transform:translateY(-1px)}.inline-cancel-btn{color:#f87171;background:#ef444426;border-color:#ef44444d}.inline-cancel-btn:hover{color:#fff;background:#ef4444;transform:translateY(-1px)}.emoji-picker-container{z-index:10000;background:#111422;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:300px;height:360px;animation:.2s cubic-bezier(.16,1,.3,1) emojiPickerFadeIn;display:flex;position:absolute;bottom:50px;left:0;overflow:hidden;box-shadow:0 12px 40px #000000a6}@keyframes emojiPickerFadeIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.emoji-picker-search-wrapper{background:#00000026;border-bottom:1px solid #ffffff1a;padding:12px}.emoji-picker-search-input{box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;transition:all .2s;color:#fff!important;background:#090b14!important;border:1px solid #ffffff1f!important;outline:none!important}.emoji-picker-search-input:focus{box-shadow:0 0 0 2px #c850e633;border-color:var(--primary)!important}.emoji-picker-scroll-container{flex-direction:column;flex:1;gap:14px;padding:12px;display:flex;overflow-y:auto}.emoji-picker-scroll-container::-webkit-scrollbar{width:6px}.emoji-picker-scroll-container::-webkit-scrollbar-track{background:0 0}.emoji-picker-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.emoji-picker-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.emoji-category-title{text-transform:uppercase;letter-spacing:.8px;color:var(--primary);opacity:.95;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.emoji-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.emoji-btn-item{cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:20px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.emoji-btn-item:hover{background:#ffffff14;transform:scale(1.15)}.emoji-btn-item:active{transform:scale(.95)}:root[data-theme=light] .emoji-picker-container{background:#fff;border:1px solid #0000001f;box-shadow:0 12px 40px #00000026}:root[data-theme=light] .emoji-picker-search-wrapper{background:#00000005;border-bottom:1px solid #0000000f}:root[data-theme=light] .emoji-picker-search-input{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #0000001a!important}:root[data-theme=light] .emoji-picker-search-input:focus{border-color:var(--primary)!important;background:#fff!important}:root[data-theme=light] .emoji-btn-item:hover{background:#0000000d}:root[data-theme=light] .emoji-picker-scroll-container::-webkit-scrollbar-thumb{background:#00000026}:root[data-theme=light] .emoji-picker-scroll-container::-webkit-scrollbar-thumb:hover{background:#0000004d}:root[data-theme=sand] .emoji-picker-container{background:#fdfbf7;border:1px solid #43382b1f;box-shadow:0 12px 40px #43382b1f}:root[data-theme=sand] .emoji-picker-search-wrapper{background:#43382b05;border-bottom:1px solid #43382b0f}:root[data-theme=sand] .emoji-picker-search-input{color:#3c352a!important;background:#e8e5de!important;border:1px solid #43382b1a!important}:root[data-theme=sand] .emoji-picker-search-input:focus{border-color:var(--primary)!important;background:#fcfaf7!important}:root[data-theme=sand] .emoji-btn-item:hover{background:#43382b0d}:root[data-theme=sand] .emoji-picker-scroll-container::-webkit-scrollbar-thumb{background:#43382b26}:root[data-theme=sand] .emoji-picker-scroll-container::-webkit-scrollbar-thumb:hover{background:#43382b4d}.contacts-layout{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;height:100%;padding:24px;display:flex;overflow:hidden}.contacts-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.contacts-header h1{color:#fff;margin:0;font-size:24px;font-weight:600}.contacts-toolbar{align-items:center;gap:12px;display:flex}.search-box{width:300px;position:relative}.search-box input{border:1px solid var(--border);color:#fff;box-sizing:border-box;background:#0003;border-radius:12px;outline:none;width:100%;padding:10px 16px 10px 40px;transition:all .2s}.search-box input:focus{border-color:var(--primary);background:#0006}.search-box svg{color:var(--text-dim);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.contacts-table-container{border:1px solid var(--border);border-radius:16px;flex:1;overflow:auto}.contacts-table{border-collapse:collapse;text-align:left;width:100%}.contacts-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;padding:16px 20px;font-size:13px;font-weight:600;position:sticky;top:0}:root[data-theme=light] .contacts-table th,:root[data-theme=sand] .contacts-table th{color:var(--text-muted)!important;border-bottom:1px solid var(--border)!important;background:#ffffffd9!important}:root[data-theme=sand] .contacts-table th{background:#f2efe9d9!important}.contacts-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 20px}.contacts-table tbody tr{transition:background .2s}.contacts-table tbody tr:hover{background:#ffffff08}.contact-name-cell{align-items:center;gap:12px;display:flex}.contact-avatar{background:var(--primary-glow);width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.contact-info{flex-direction:column;display:flex}.contact-name{color:#fff;font-weight:500}.contact-date{color:var(--text-muted);font-size:12px}.platform-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.platform-badge.wagy{color:#25d366;background:#25d3661a;border:1px solid #25d36633}.platform-badge.meta{color:#0668e1;background:#0668e11a;border:1px solid #0668e133}.empty-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state p{margin-top:16px;font-size:15px}@media (width<=768px){.contacts-layout{padding:16px;height:calc(100vh - 56px)!important;padding-bottom:72px!important}.contacts-header{flex-direction:column;align-items:flex-start;gap:12px}.contacts-toolbar{width:100%;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.search-box{width:100%!important}.contacts-toolbar .btn-primary{justify-content:center!important;width:100%!important}.contacts-table{min-width:750px!important}.contacts-table th:nth-child(4),.contacts-table td:nth-child(4){display:none}.contact-details-panel{border-radius:0;width:100%;top:0;bottom:0;right:-100%}.contact-details-panel.open{right:0}}.contact-details-panel{border:1px solid var(--border);z-index:50;background:#0f0f14f2;border-radius:16px;flex-direction:column;width:350px;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:24px;bottom:24px;right:-400px;box-shadow:-10px 0 30px #00000080}.contact-details-panel.open{right:24px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.panel-header h2{color:#fff;margin:0;font-size:18px;font-weight:600}.panel-content{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.form-group label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.crm-input,.crm-textarea{border:1px solid var(--border);color:#fff;box-sizing:border-box;background:#ffffff0d;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.crm-input:focus,.crm-textarea:focus{border-color:var(--primary);background:#ffffff1a;outline:none}.crm-textarea{resize:vertical}.tags-container{flex-wrap:wrap;gap:8px;display:flex}.tag-badge{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.tag-badge:hover{color:#fff;border-color:#ffffff80}.panel-footer{border-top:1px solid var(--border);padding:20px}.save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-weight:600;transition:background .2s}.save-btn:hover:not(:disabled){background:#2563eb}.save-btn:disabled{opacity:.7;cursor:not-allowed}.contact-info-block{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.contact-info-row{color:var(--text-dim);align-items:center;gap:10px;font-size:14px;display:flex}.contact-info-row svg{opacity:.6;flex-shrink:0}.new-tag-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tag-color-picker{align-items:center;gap:8px;display:flex}.color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:transform .15s,border-color .15s}.color-dot:hover{transform:scale(1.2)}.color-dot.selected{border-color:#fff;transform:scale(1.15)}.add-tag-btn{color:#fff;border:1px solid var(--border);cursor:pointer;background:#ffffff14;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s}.add-tag-btn:hover:not(:disabled){background:#ffffff24}.add-tag-btn:disabled{opacity:.4;cursor:not-allowed}.settings-header h2{font-size:24px;font-weight:700}.nav-group{margin-bottom:32px}.nav-group button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;margin-bottom:4px;padding:12px 16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-group button:hover{color:var(--text-main);background:#ffffff0d}.nav-group button.active{background:var(--primary-glow);color:var(--primary)}.settings-content-inner{max-width:1080px;margin:0;padding:0 40px}.content-header{margin-bottom:40px}.content-header h3{margin-bottom:8px;font-size:28px;font-weight:700}.content-header p{color:var(--text-muted);font-size:15px}.settings-section{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;margin-bottom:0;padding:16px 0 40px}.settings-section:last-of-type{border-bottom:none}.settings-section h4{margin-bottom:12px;font-size:20px;font-weight:600}.section-desc{color:var(--text-dim);margin-bottom:24px;font-size:14px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=768px){.form-grid{grid-template-columns:1fr;gap:16px}}.form-group{flex-direction:column;gap:10px;display:flex}.form-group label{color:var(--text-main);font-size:14px;font-weight:500}.form-group input,.form-group select{border:1px solid var(--border);color:#fff;background:#0003;border-radius:12px;outline:none;width:100%;padding:12px 16px;transition:border-color .2s}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:40px}.password-toggle-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.password-toggle-btn:hover{color:var(--text-main)}.form-group input:focus{border-color:var(--primary)}.form-group input:disabled{opacity:.5;cursor:not-allowed}textarea{border:1px solid var(--border);color:#fff;resize:none;background:#0003;border-radius:16px;outline:none;width:100%;padding:20px;font-family:inherit;font-size:15px;line-height:1.6}textarea:focus{border-color:var(--primary)}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 15px var(--primary-glow);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s}.btn-primary:hover{box-shadow:0 8px 25px var(--primary-glow);transform:translateY(-2px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h4{margin-bottom:0!important}.btn-secondary-sm{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff12;border-radius:10px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-secondary-sm:hover{color:var(--text-main);background:#ffffff1f}.inline-form{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.inline-form input{border:1px solid var(--border);color:#fff;background:#0003;border-radius:12px;outline:none;flex:1;min-width:200px;padding:11px 16px;font-size:14px}.inline-form input:focus{border-color:var(--primary)}.branch-list{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.branch-item{border:1.5px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.branch-item:hover{border-color:var(--primary);background:#ffffff14}.branch-item.selected{background:var(--primary-glow);border-color:var(--primary);color:var(--primary)}.branch-check{color:var(--primary);font-weight:700}.empty-hint{border:1px dashed var(--border);color:var(--text-dim);background:#ffffff08;border-radius:14px;margin-top:16px;padding:20px;font-size:14px;line-height:1.6}.channel-list{flex-direction:column;gap:12px;display:flex}.channel-item{border:1px solid var(--border);background:#ffffff08;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.channel-icon{text-align:center;width:40px;font-size:22px}.channel-info{flex-direction:column;flex:1;gap:4px;display:flex}.channel-meta{color:var(--text-dim);font-size:12px}.sync-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.sync-badge.completed{color:#10b981;background:#10b98126}.sync-badge.pending{color:#f59e0b;background:#f59e0b26}.sync-badge.in_progress{color:#6366f1;background:#6366f126}.btn-danger-sm{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;padding:8px 14px;font-size:12px;transition:all .2s}.btn-danger-sm:hover{background:#ef444440}.form-error{color:#f87171;margin-top:4px;font-size:13px}.form-success{color:#34d399;background:#34d3991a;border:1px solid #34d3994d;border-radius:10px;padding:10px 16px;font-size:13px}.label-hint{color:var(--text-dim);font-size:12px;font-weight:400}.selected-branch-hint{color:var(--text-muted);background:#ffffff0a;border-radius:10px;margin-top:16px;padding:10px 16px;font-size:13px}.form-group select{border:1px solid var(--border);color:#fff;background:#0003;border-radius:12px;outline:none;padding:12px 16px;font-size:14px}.tag{background:var(--primary-glow);color:var(--primary);letter-spacing:.5px;border-radius:20px;align-items:center;width:fit-content;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.nav-group button.danger{color:#f87171}.nav-group button.danger:hover{background:#ef44441a}.agent-list{flex-direction:column;gap:12px;display:flex}.agent-card{border:1px solid var(--border);background:#ffffff08;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.agent-avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.agent-info{flex-direction:column;flex:1;gap:2px;display:flex}.tag-sm{color:var(--text-muted);background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:10px}.agent-form{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:24px;margin-top:24px;padding:32px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-accent);border:1px solid var(--border);border-radius:16px;width:100%;max-width:800px;max-height:85vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 40px #00000080}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h4{margin-bottom:0;font-size:24px}.btn-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:20px}.modal-branch-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.modal-branch-item{border:1px solid var(--border);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-item-actions{gap:8px;display:flex}.btn-primary-sm{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 4px 10px var(--primary-glow);border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.branch-item{justify-content:space-between;width:100%;display:flex}.branch-item.inactive{opacity:.6;background:#0000001a}.branch-main{flex:1;align-items:center;gap:12px;display:flex}.branch-edit-box{flex:1;align-items:center;gap:8px;display:flex}.branch-edit-box input{border:1px solid var(--primary);color:#fff;background:#0000004d;border-radius:8px;outline:none;flex:1;padding:6px 12px}.branch-actions{align-items:center;gap:8px;display:flex}.icon-btn-sm{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.icon-btn-sm:hover{border-color:var(--primary);background:#ffffff1a}.icon-btn-sm.danger:hover{background:#ef444433;border-color:#ef4444}.status-badge-sm{text-transform:uppercase;color:var(--text-dim);background:#ffffff1a;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.btn-save-sm{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;width:28px;height:28px}.btn-cancel-sm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;width:28px;height:28px}.platform-tabs{background:#ffffff0d;border-radius:12px;gap:4px;padding:4px;display:flex}.platform-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.platform-tabs button:hover{color:#f8fafc;background:#ffffff08}.platform-tabs button.active{color:#fff;background:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.label-hint{color:#64748b;margin-left:4px;font-size:.75rem;font-weight:400}.selected-branch-hint{color:#93c5fd;background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:4px;margin-top:16px;padding:10px;font-size:.85rem}.tag-bot{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#a855f7 0%,#6366f1 100%);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #6366f166}.tag-type{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.tag-type.human{color:#60a5fa;background:#3b82f626}.tag-type.ai{color:#c084fc;background:#a855f726}.modal-large{border:1px solid #a855f74d!important;max-width:650px!important}.ai-config-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.ai-config-form label{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:600}.ai-config-form select,.ai-config-form textarea,.ai-config-form input[type=number]{border:1px solid var(--border)!important;color:#fff!important;background:#0000004d!important;border-radius:12px!important;outline:none!important;padding:12px 16px!important;font-size:14px!important;transition:all .2s!important}.ai-config-form select:focus,.ai-config-form textarea:focus,.ai-config-form input[type=number]:focus{border-color:#a855f7!important;box-shadow:0 0 10px #a855f733!important}.ai-config-form input[type=range]{accent-color:#a855f7;cursor:pointer;background:#ffffff1a;border-radius:5px;height:6px}.btn-ai-config{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%)!important;box-shadow:0 4px 10px #a855f74d!important}.btn-ai-config:hover{transform:translateY(-1px);box-shadow:0 6px 15px #a855f780!important}.theme-presets-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin-top:16px;display:grid}.theme-preset-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.theme-preset-card:hover{background:#ffffff0d;transform:translateY(-2px)}.theme-preset-card.selected{background:rgba(var(--primary-h), 84%, 67%, .05);box-shadow:0 8px 24px var(--primary-glow)}.preset-preview-color{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #0000004d}.theme-preset-card:hover .preset-preview-color{transform:scale(1.1)}.preset-name{color:var(--text-main);text-align:center;font-size:13px;font-weight:600}.custom-color-control{border:1px solid var(--border);background:#ffffff05;border-radius:16px;padding:20px}.wallpaper-presets-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin-top:16px;display:grid}.wallpaper-preset-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.wallpaper-preset-card:hover{background:#ffffff0d;transform:translateY(-2px)}.wallpaper-preset-card.selected{box-shadow:0 8px 24px var(--primary-glow)}.wallpaper-preview{border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:100%;height:70px;display:flex;position:relative;overflow:hidden}.wallpaper-preview svg{width:100%;height:100%}.blend-opacity-control{border:1px solid var(--border);background:#ffffff05;border-radius:16px;padding:20px}.slider-hint{color:var(--text-dim);margin-top:6px;font-size:12px;display:block}input[type=range].premium-range-slider{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:6px;margin:10px 0}input[type=range].premium-range-slider::-webkit-slider-runnable-track{background:#ffffff1a;border:none;border-radius:5px;width:100%;height:6px}input[type=range].premium-range-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);width:18px;height:18px;box-shadow:0 0 10px var(--primary-glow);border:2px solid #0f111a;border-radius:50%;margin-top:-6px;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s}input[type=range].premium-range-slider::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.2)}input[type=range].premium-range-slider::-moz-range-track{background:#ffffff1a;border:none;border-radius:5px;width:100%;height:6px}input[type=range].premium-range-slider::-moz-range-thumb{background:var(--primary);width:18px;height:18px;box-shadow:0 0 10px var(--primary-glow);cursor:pointer;border:2px solid #0f111a;border-radius:50%;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s}input[type=range].premium-range-slider::-moz-range-thumb:hover{background:#fff;transform:scale(1.2)}.performance-picker{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=600px){.performance-picker{grid-template-columns:1fr}.settings-content-inner{padding:0 16px!important}}.performance-card{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border-radius:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.performance-card:hover{border-color:var(--primary-glow);background:#ffffff0a;transform:translateY(-2px)}.performance-card.active{background:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .04);border-color:var(--primary);box-shadow:0 8px 24px var(--primary-glow)}.perf-title{color:var(--text-main);margin-bottom:8px;font-size:15px;font-weight:700}.perf-desc{color:var(--text-dim);font-size:13px;line-height:1.4}.icon-pulse{animation:3s ease-in-out infinite pulse-primary}@keyframes pulse-primary{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 4px var(--primary));transform:scale(1.1)}}@media (width<=768px){.settings-layout{flex-direction:column!important;height:auto!important;overflow-y:auto!important}.settings-sidebar{flex-shrink:0;border-right:none!important;border-bottom:1px solid var(--border)!important;background:var(--bg-accent)!important;width:100%!important}.settings-header{padding:16px 20px 8px!important}.settings-header h2{font-size:20px!important}.settings-nav{scrollbar-width:none;flex-direction:row!important;gap:12px!important;padding:0 16px 12px!important;display:flex!important;overflow-x:auto!important}.settings-nav::-webkit-scrollbar{display:none}.nav-group{flex-direction:row!important;gap:8px!important;margin-bottom:0!important;display:flex!important}.nav-group label{display:none!important}.nav-group button{white-space:nowrap!important;border-radius:20px!important;width:auto!important;margin-bottom:0!important;padding:8px 16px!important;font-size:13px!important}.settings-content{padding:20px 0!important;overflow-y:visible!important}.settings-content-inner{padding:0 16px!important}}.user-avatar-circle{background:var(--primary-glow);width:44px;height:44px;color:var(--primary);border:1.5px solid var(--border);box-shadow:0 4px 12px var(--primary-glow);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.agent-form-edit{flex-direction:column;gap:16px;display:flex}.checkbox-label{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:12px 16px;transition:all .2s}.checkbox-label:hover{border-color:var(--primary);background:#ffffff0d}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.btn-secondary{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-secondary:hover{color:var(--text-main);background:#ffffff1a}.branch-list-vertical,.channel-list-vertical{flex-direction:column;gap:16px;margin-top:16px;display:flex}.branch-card-item,.channel-card-item{border:1px solid var(--border);background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.branch-card-item:hover,.channel-card-item:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.branch-card-item.inactive{opacity:.5}.branch-card-icon,.channel-card-icon{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;margin-right:18px;padding:12px;font-size:24px;display:flex}.branch-card-info,.channel-card-info{flex:1}.branch-card-title-row,.channel-card-title-row{align-items:center;gap:12px;display:flex}.branch-card-name,.channel-card-label{color:var(--text);font-size:16px;font-weight:600}.status-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.status-tag.active{color:#10b981;background:#10b98126}.status-tag.inactive{color:#ef4444;background:#ef444426}.branch-card-channels-count{color:var(--text-dim);margin-top:6px;font-size:13px;display:block}.branch-card-actions,.channel-card-actions{gap:10px;display:flex}.btn-secondary-sm{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.btn-secondary-sm:hover{background:#ffffff1a;border-color:#fff3}.btn-secondary-sm.warn:hover{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.btn-secondary-sm.success:hover{color:#10b981;background:#10b98126;border-color:#10b9814d}.btn-danger-sm{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.btn-danger-sm:hover{background:#ef444433;border-color:#ef444466}.empty-hint{text-align:center;color:var(--text-dim);border:2px dashed var(--border);background:#ffffff03;border-radius:16px;padding:48px;font-size:14px}.channel-card-details{color:var(--text-dim);margin-top:6px;font-size:13px;display:block}.channel-card-branch-tag{color:#3b82f6;background:#3b82f61a;border-radius:6px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sla-config-form{margin-top:16px}.sla-section-card{transition:all .2s}.sla-section-card:hover{border-color:#ffffff1a}.reopen-explain-box{transition:all .2s}.sla-tier-card{box-shadow:0 4px 20px #00000026}.sla-tier-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000004d;border-color:var(--primary)!important}.sla-tier-card.tier-1:hover{border-color:#3b82f6!important}.sla-tier-card.tier-2:hover{border-color:#f59e0b!important}.sla-tier-card.tier-3:hover{border-color:#ef4444!important}.sla-checkbox-label{transition:color .2s}.sla-checkbox-label:hover{color:var(--text)}.sla-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.sla-submit-row{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.settings-layout{background:var(--bg-main);flex:1;height:100vh;display:flex;overflow:hidden;flex-direction:row!important}.settings-sidebar{border-right:1px solid var(--border);background:#ffffff05;flex-direction:column;width:280px;display:flex}.settings-header{padding:40px 24px 20px}.settings-header h2{margin:0;font-size:24px;font-weight:700}.settings-nav{flex:1;padding:0 16px;overflow-y:auto}.nav-group{flex-direction:column;margin-bottom:32px;display:flex}.nav-group label{text-transform:uppercase;color:var(--text-dim);letter-spacing:1.5px;margin-bottom:12px;padding-left:12px;font-size:11px;font-weight:600;display:block}.nav-group a,.nav-group button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:12px;margin-bottom:4px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.nav-group a:hover,.nav-group button:hover{color:var(--text-main);background:#ffffff0d}.nav-group a.active,.nav-group button.active{background:var(--primary-glow);color:var(--primary)}.nav-group a.danger,.nav-group button.danger{color:#f87171}.nav-group a.danger:hover,.nav-group button.danger:hover{background:#ef44441a}.settings-content{flex:1;padding:40px 0;overflow-y:auto}.settings-content select{cursor:pointer;transition:border-color .2s,box-shadow .2s;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239cb3c9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:1.25rem!important;padding-right:44px!important}.settings-content select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px var(--primary-glow)!important}.settings-content select option{font-family:inherit;background-color:var(--bg-main)!important;color:var(--text-main)!important;padding:12px!important}.user-cell{align-items:center;gap:16px;display:flex}.user-avatar-circle{background:var(--primary-glow);width:44px;height:44px;color:var(--primary);border:1.5px solid var(--border);box-shadow:0 4px 12px var(--primary-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.user-details{flex-direction:column;gap:4px;display:flex}.user-name-row{align-items:center;gap:8px;display:flex}.user-full-name{color:var(--text-main);font-size:15px;font-weight:600}.badge-supervisor{text-transform:uppercase;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;box-shadow:0 2px 6px #f59e0b4d}.user-username{color:var(--text-dim);font-size:13px}.user-email{color:var(--text-muted);align-items:center;font-size:12px;display:flex}.badge-role{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-role.admin{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.badge-role.agent{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-type{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-type.ai{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.badge-type.human{color:#94a3b8;background:#64748b26;border:1px solid #64748b4d}.sla-cell{flex-direction:column;gap:6px;display:flex}.sla-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sla-priority{color:#f59e0b;background:#f59e0b1a;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.sla-assignment{border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.sla-assignment.active{color:#10b981;background:#10b9811a}.sla-assignment.inactive{color:#ef4444;background:#ef44441a}.sla-chats{color:#818cf8;background:#6366f11a;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.sla-details-row{align-items:center;gap:8px;display:flex}.sla-timezone{color:var(--text-dim);align-items:center;font-size:12px;display:flex}.sla-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.spec-tag{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:10px}.action-buttons-group{align-items:center;gap:8px;display:inline-flex}.btn-action{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-action:hover{color:var(--text-main);border-color:var(--primary);background:#ffffff14}.btn-action.edit:hover{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.btn-action.access:hover{color:#34d399;background:#10b98126;border-color:#10b9814d}.btn-action.configure-ai:hover{color:#c084fc;background:#a855f726;border-color:#a855f74d}.btn-action.delete:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.team-form-card{border:1px solid var(--border);background:#ffffff05;border-radius:16px;margin-top:24px;padding:32px}.team-form-grid-2{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.team-form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=768px){.team-form-grid-2,.team-form-grid-3{grid-template-columns:1fr;gap:16px}}.team-checkbox-group{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.team-checkbox-card{border:1px solid var(--border);cursor:pointer;background:#ffffff03;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.team-checkbox-card:hover{border-color:var(--primary);background:#ffffff08}.team-checkbox-card.selected{background:var(--primary-glow);border-color:var(--primary)}.premium-table-wrapper{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border-radius:16px;width:100%;overflow-x:auto}.premium-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.premium-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);background:#ffffff05;padding:16px 20px;font-size:11px;font-weight:600}.premium-table tr{transition:background-color .2s}.premium-table tbody tr:hover{background:#ffffff05}.premium-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:16px 20px}.premium-table tbody tr:last-child td{border-bottom:none}.table-loading,.table-empty{text-align:center;color:var(--text-dim);padding:40px;font-size:14px}.kb-tabs{border:1px solid var(--border);background:#ffffff08;border-radius:12px;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.kb-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.kb-tab-btn:hover{color:var(--text-main);background:#ffffff08}.kb-tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.retrieval-preview-playground{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff03;border-radius:16px;margin-top:40px;padding:24px}.retrieval-result-card{background:#ffffff03;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:16px;display:flex}.retrieval-result-content{color:var(--text-muted);border-left:3px solid var(--primary);background:#00000026;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.kb-form-card{border:1px solid var(--border);background:#ffffff05;border-radius:16px;margin-top:24px;padding:32px}.pwa-toast-container{z-index:10000;animation:.4s cubic-bezier(.16,1,.3,1) slideInUp;position:fixed;bottom:24px;right:24px}.pwa-toast{-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #10b98140;border-radius:12px;flex-direction:column;gap:12px;width:350px;padding:16px;display:flex;box-shadow:0 10px 30px #00000080,0 0 20px #10b98126}.pwa-toast-content{align-items:flex-start;gap:12px;display:flex}.pwa-toast-icon{color:#10b981;background:#10b98126;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.pwa-toast-text h4{color:#f8fafc;margin:0 0 4px;font-size:14px;font-weight:600}.pwa-toast-text p{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.pwa-toast-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.pwa-btn-update{color:#0f172a;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.pwa-btn-update:hover{background:#34d399;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.pwa-btn-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.pwa-btn-close:hover{color:#f8fafc;background:#ffffff1a}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-spin-slow{animation:3s linear infinite spin_pwa}@keyframes spin_pwa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen{background:var(--bg-main);justify-content:center;align-items:center;height:100vh;display:flex}.loading-spinner{border:3px solid #0ea5e933;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}
