:root{--purple:#8b46e1;--pink:#f71de4;--grad:linear-gradient(135deg,#f71de4,#8b46e1);--black:#1a1a1a;--g1:#6b7280;--g2:#9ca3af;--border:#e5e7eb;--soft:#f9fafb;--hover:#f3f4f6;--font:"Plus Jakarta Sans",-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--sidebar:260px;--main-bg:#ffffff;--input-bg:#ffffff;--text:#1a1a1a;--text2:#6b7280;--text-muted:#9ca3af;--accent:#8b46e1;--accent2:#8b46e1;--accent-glow:rgba(139,70,225,.08);--surface:rgba(0,0,0,.02);--surface2:rgba(0,0,0,.04);--modal-bg:#ffffff;--avatar-user:#f3f4f6;--scrollbar-thumb:#e5e7eb;--typing-dot:#d1d5db;--c2-bg:#fef3c7;--c2-fg:#d97706;--c3-bg:#dcfce7;--c3-fg:#16a34a;--c4-bg:#e0f2fe;--c4-fg:#0284c7;--c5-bg:#fce7f3;--c5-fg:#db2777;--c6-bg:#ecfdf5;--c6-fg:#059669;--c7-bg:#ede9fe;--c7-fg:#7c3aed;--c8-bg:#fce7f3;--c8-fg:#9333ea}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden}body{font-family:var(--font);background:#fff;color:var(--text);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}button{cursor:pointer;border:none;background:none;color:inherit;font-family:inherit}input,textarea,select{font-family:inherit;color:var(--text)}#app{height:100vh;height:100dvh;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.4}}.app-body{flex:1;display:flex;min-height:0;height:100vh;height:100dvh;overflow:hidden;position:relative;background:#fff}.main-pane{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;position:relative;overflow:hidden}.members-pop{display:none;position:absolute;top:100%;right:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000026;min-width:235px;z-index:1200;overflow:hidden;margin-top:8px}.members-pop.open{display:block}.mp-head{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.mp-head-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--g2)}.mp-member{display:flex;align-items:center;gap:9px;padding:8px 14px;transition:background .08s}.mp-member:hover{background:var(--hover)}.mp-av{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.mp-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mp-name{font-size:12.5px;font-weight:700;color:var(--black)}.mp-role{font-size:10.5px;color:var(--g2)}.mp-remove{border:none;background:none;cursor:pointer;font-size:14px;color:var(--g2);padding:3px 6px;border-radius:6px}.mp-remove:hover{background:#fff0f0;color:#dc2626}.thread-panel{width:0;flex-shrink:0;border-left:1px solid transparent;display:flex;flex-direction:column;background:#fff;transition:width .2s ease,border-color .2s ease;overflow:hidden;position:relative}.thread-panel.open{width:320px;min-width:220px;max-width:680px;border-left-color:var(--border)}.thread-resize-handle{position:absolute;left:-3px;top:0;width:6px;height:100%;cursor:col-resize;z-index:10;background:transparent;transition:background .15s}.thread-resize-handle:hover,.thread-resize-handle.dragging{background:#8b46e140}.thread-header{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;flex-shrink:0}.thread-title{display:flex;flex-direction:column;gap:2px}.thread-header h3{font-size:14px;font-weight:700;color:var(--black);margin:0;letter-spacing:-.02em}.thread-subtitle{font-size:11px;color:var(--g2);font-weight:500;letter-spacing:.04em;text-transform:lowercase}.thread-close{border:none;background:none;cursor:pointer;color:var(--g1);border-radius:6px;padding:5px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s;flex-shrink:0}.thread-close:hover{background:var(--hover);color:var(--black)}.thread-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:8px 0 10px}.thread-body::-webkit-scrollbar{width:3px}.thread-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.thread-orig,.t-msg{display:flex;align-items:flex-start;gap:10px;padding:6px 16px;transition:background .08s}.thread-orig{padding-bottom:10px}.t-msg:hover{background:var(--hover)}.thread-reply-label{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;font-size:10.5px;font-weight:700;color:var(--g2);text-transform:uppercase;letter-spacing:.07em}.thread-reply-label:after{content:"";flex:1;height:1px;background:var(--border)}.t-av{width:36px;height:36px;border-radius:8px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;color:var(--g2)}.t-msg-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.thread-divider{display:flex;align-items:center;gap:10px;padding:8px 18px;flex-shrink:0}.thread-divider:before,.thread-divider:after{content:"";flex:1;height:1px;background:var(--border)}.thread-divider span{font-size:11px;color:var(--g2);font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.thread-no-replies{padding:20px 16px;text-align:center}.thread-no-replies p{font-size:13px;color:var(--g2)}.thread-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px}.thread-empty-state p{font-size:13px;color:var(--g2);text-align:center}.t-author{font-size:14px;font-weight:700;color:var(--black)}.t-msg-content{flex:1;min-width:0}.msg-time{font-size:11px;color:var(--g2);font-weight:500}.thread-inp{padding:10px 12px;border-top:1px solid var(--border);flex-shrink:0;background:transparent}.t-inp-box{border:1.5px solid var(--border);border-radius:9px;overflow:hidden;transition:border-color .15s}.t-inp-box:hover{border-color:#d1d5db}.t-textarea{width:100%;min-height:40px;border:none;outline:none;resize:none;font-family:var(--font);font-size:14px;line-height:1.6;color:#4b5563;background:transparent;padding:12px 0;display:block}.t-textarea::placeholder{color:var(--g2)}.t-inp-actions{display:flex;align-items:center;gap:12px;padding:4px 12px 8px;justify-content:space-between}.t-inp-hint{font-size:11px;color:var(--g2);flex:1}.t-snd{width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#f71de4,#8b46e1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.t-snd:hover{opacity:.9}.t-snd:disabled{opacity:.4;cursor:not-allowed}.settings-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}.settings-wrap.open{display:flex}.settings-box{background:#fff;border-radius:16px;width:100%;max-width:780px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.settings-nav{width:200px;flex-shrink:0;background:#f8f9fa;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 0}.settings-nav-title{font-size:11px;font-weight:700;color:var(--g2);text-transform:uppercase;letter-spacing:.08em;padding:0 16px 10px}.settings-nav-item{display:flex;align-items:center;gap:9px;padding:8px 16px;border:none;background:none;cursor:pointer;width:100%;text-align:left;font-family:var(--font);font-size:13px;font-weight:500;color:var(--g1);transition:background .1s,color .1s;border-radius:0}.settings-nav-item:hover{background:#ececec;color:var(--black)}.settings-nav-item.active{background:#fff;color:var(--purple);font-weight:700;box-shadow:inset 3px 0 0 var(--purple)}.settings-nav-divider{border:none;border-top:1px solid var(--border);margin:8px 16px}.settings-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.settings-header{padding:20px 28px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.settings-title{font-size:16px;font-weight:800;color:var(--black);letter-spacing:-.02em}.settings-close{border:none;background:none;font-size:20px;color:var(--g2);cursor:pointer;padding:2px 6px;border-radius:5px;line-height:1}.settings-close:hover{background:var(--hover)}.settings-body{flex:1;overflow-y:auto;padding:24px 28px}.settings-body::-webkit-scrollbar{width:3px}.settings-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.settings-actions{display:flex;gap:12px;margin-top:12px}.tab-icon{font-size:14px;width:18px;text-align:center}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1500}.modal-box{background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 20px 60px #00000026;max-width:500px;width:100%;box-sizing:border-box;position:relative}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:20px;color:var(--g2);cursor:pointer;border-radius:6px;padding:3px 7px}.modal-close:hover{background:var(--hover)}.s-field{display:flex;flex-direction:column;gap:6px}.s-label{font-size:12px;font-weight:600;color:var(--g2)}.modal-input{padding:11px 14px;border-radius:9px;border:1.5px solid var(--border);font-size:13px;font-family:var(--font);transition:border-color .15s}.modal-input:focus{border-color:var(--purple)}.modal-btn{padding:11px;border-radius:9px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f71de4,#8b46e1) border-box;border:1.5px solid transparent;font-size:13px;font-weight:700;color:#6d28d9;cursor:pointer;font-family:var(--font);transition:background .15s}.modal-btn:hover{background:linear-gradient(#faf5ff,#faf5ff) padding-box,linear-gradient(135deg,#f71de4,#8b46e1) border-box}.logout-row{display:flex;justify-content:center;gap:10px;margin-top:10px}.btn-cancel{border-radius:9px;border:1.5px solid var(--border);background:#fff;color:var(--g1);font-weight:600;padding:10px 14px;font-family:var(--font);cursor:pointer;transition:background .1s}.btn-cancel:hover{background:var(--hover)}.btn-logout{border-radius:8px;padding:9px 20px;font-weight:700;border:none;background:#dc2626;color:#fff;font-size:13px;font-family:var(--font);cursor:pointer;transition:background .15s}.btn-logout:hover{background:#b91c1c}.btn-danger{border-radius:9px;padding:10px 18px;font-weight:700;border:none;background:#dc2626;color:#fff;font-family:var(--font);cursor:pointer;transition:background .1s}.btn-danger:hover{background:#b91c1c}.ae-toggle{flex:1;border-radius:10px;border:1.5px solid var(--border);padding:10px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;background:#fff}.ae-toggle.active{border-color:var(--purple);background:#faf5ff}.ae-toggle input{accent-color:var(--purple)}.ae-picker{border:1.5px solid var(--border);border-radius:10px;padding:16px;margin-top:8px;display:flex;flex-direction:column;gap:12px}.ae-section{border-bottom:1px solid var(--border);padding-bottom:12px}.ae-section:last-child{border-bottom:none;padding-bottom:0}.ae-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--g2);margin-bottom:10px}.ae-options{display:flex;flex-direction:column;gap:6px}.ae-option{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.ae-option input{accent-color:var(--purple)}.ae-chip{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;font-size:12px}.ae-av{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.ae-meta{margin-left:auto;font-size:12px;color:var(--g2)}.upload-dropzone{border:2px dashed var(--border);border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.upload-dropzone:hover{border-color:#a78bfa}.upload-preview{margin-bottom:12px}.upload-preview img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}@media (max-width:960px){.thread-panel.open{width:320px}}@media (max-width:960px){.settings-box{max-width:100%;height:100%;border-radius:0;flex-direction:column}.settings-nav{width:100%;flex-direction:row;flex-wrap:nowrap;border-right:none;border-bottom:1px solid var(--border);gap:0;overflow-x:auto;padding:10px}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-title,.settings-nav-divider{display:none}.settings-nav-item{border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;margin:0 6px}.settings-nav-item svg{display:none}.settings-nav-item.active{box-shadow:none;background:linear-gradient(135deg,#f71de4,#8b46e1);border-color:transparent;color:#fff!important}.settings-content{width:100%}.settings-body{padding:16px 18px 24px}}.av.c2,.msg-av.c2,.abt-av.c2,.dm-av.c2,.mp-av.c2,.t-av.c2{background:#fef3c7;color:#d97706}.av.c3,.msg-av.c3,.abt-av.c3,.dm-av.c3,.mp-av.c3,.t-av.c3{background:#dcfce7;color:#16a34a}.av.c4,.msg-av.c4,.abt-av.c4,.dm-av.c4,.mp-av.c4,.t-av.c4{background:#e0f2fe;color:#0284c7}.av.c5,.msg-av.c5,.abt-av.c5,.dm-av.c5,.mp-av.c5,.t-av.c5{background:#fce7f3;color:#db2777}.av.c6,.msg-av.c6,.abt-av.c6,.dm-av.c6,.mp-av.c6,.t-av.c6{background:#ecfdf5;color:#059669}.av.c7,.msg-av.c7,.abt-av.c7,.dm-av.c7,.mp-av.c7,.t-av.c7{background:#ede9fe;color:#7c3aed}.av.c8,.msg-av.c8,.abt-av.c8,.dm-av.c8,.mp-av.c8,.t-av.c8{background:#fce7f3;color:#9333ea}body.dark{--black:#f1f5f9;--g1:#94a3b8;--g2:#64748b;--border:#2d3748;--soft:#1a2035;--hover:#1e2a3a;background:#0d1117;--text:#f1f5f9;--text2:#94a3b8;--text-muted:#64748b;--main-bg:#0d1117;--input-bg:#161f2e;--modal-bg:#1a2540}body.dark .chat-outer{background:var(--grad)}body.dark .chat-wrap,body.dark .main{background:#0d1117}body.dark .sidebar{background:#111d2e;border-right-color:#1e2d4a}body.dark .ws-header{background:#111d2e;border-bottom-color:#1e2d4a}body.dark .ws-name{color:#e2e8f0}body.dark .ws-status span{color:#94a3b8}body.dark .sidebar-divider,body.dark .sidebar-actions{border-top-color:#2d3748}body.dark .sidebar-label,body.dark .section-add{color:#64748b}body.dark .section-add:hover{background:#1e2a3a;color:#e2e8f0}body.dark .ch-name{color:#c8d3e6}body.dark .ch-hash{color:#64748b}body.dark .ch-btn:hover{background:#1e2a3a}body.dark .ch-btn:hover .ch-name{color:#e2e8f0}body.dark .ch-btn.active{background:linear-gradient(#111d2e,#111d2e) padding-box,var(--grad) border-box}body.dark .ch-btn.active .ch-name{color:#a78bfa}body.dark .dm-name{color:#c8d3e6}body.dark .dm-role{color:#64748b}body.dark .dm-btn:hover{background:#1e2a3a}body.dark .dm-btn:hover .dm-name{color:#e2e8f0}body.dark .dm-btn.active{background:linear-gradient(#111d2e,#111d2e) padding-box,var(--grad) border-box}body.dark .dm-btn.active .dm-name{color:#a78bfa}body.dark .dm-btn.active .dm-role{color:#7c6bcd}body.dark .sa{color:#94a3b8}body.dark .sa:hover{background:#1e2a3a;color:#e2e8f0}body.dark .sidebar-footer{border-top-color:#2d3748}body.dark .sf-user:hover{background:#1e2a3a}body.dark .sf-footer-name{color:#e2e8f0}body.dark .sf-footer-email,body.dark .sf-gear{color:#64748b}body.dark .sf-gear:hover{background:#1e2a3a;color:#e2e8f0}body.dark .user-menu-popup{background:#1a2540;border-color:#2d3748}body.dark .user-menu-popup button{color:#e2e8f0}body.dark .user-menu-popup button:hover{background:#243045}body.dark .menu-divider{background:#2d3748}body.dark .settings-box{background:#1a2540;border:1px solid #2d3748}body.dark .settings-nav{background:#111d2e;border-color:#2d3748}body.dark .settings-nav-divider{border-color:#2d3748}body.dark .settings-nav-item{color:#94a3b8}body.dark .settings-nav-item:hover{background:#1e2a3a;color:#e2e8f0}body.dark .settings-nav-item.active{background:linear-gradient(135deg,#f71de4,#8b46e1);border-color:transparent;color:#fff}body.dark .settings-header{border-color:#2d3748}body.dark .settings-body{background:#1a2540}body.dark .chan-header{background:#111d2e;border-bottom-color:#1e2d4a}body.dark .chan-header h2,body.dark .chan-title{color:#e2e8f0}body.dark .chan-header .hash,body.dark .chan-hash-icon{color:#4d5f80}body.dark .chan-header .desc,body.dark .chan-desc{color:#64748b;border-left-color:#2d3748}body.dark .hdr-btn{color:#64748b}body.dark .hdr-btn:hover{background:#1e2d4a;color:#e2e8f0}body.dark .ch-members-btn{background:#1a2540;border-color:#2d3748;color:#64748b}body.dark .ch-members-btn:hover{background:#243045;color:#e2e8f0}body.dark .hamburger{color:#64748b}body.dark .hamburger:hover{background:#1e2d4a}body.dark .messages{background:#0d1117}body.dark .msg-row:hover{background:#1a2540}body.dark .msg-author{color:#f1f5f9}body.dark .msg-role-tag{color:#64748b}body.dark .msg-time{color:#4d5f80}body.dark .msg-text{color:#c8d3e6}body.dark .date-divider span{color:#64748b}body.dark .date-divider:before,body.dark .date-divider:after{background:#1e2d4a}body.dark .load-older{border-color:#2d3748;color:#94a3b8}body.dark .load-older:hover{background:#1e2a3a}body.dark .streaming{color:#64748b}body.dark .chat-inp{background:#0d1117;border-top-color:#1e2d4a}body.dark .inp-box{background:#161f2e;border-color:#2d3748}body.dark .inp-box:hover{border-color:#3d4f6e}body.dark .inp-box:focus-within{border-color:var(--purple)}body.dark textarea{color:#e2e8f0}body.dark textarea::placeholder{color:#4d5f80}body.dark .inp-attach,body.dark .inp-mic{color:#4d5f80}body.dark .inp-attach:hover,body.dark .inp-mic:hover{background:#1e2d4a;color:#94a3b8}body.dark .inp-div{background:#2d3748}body.dark .inp-disclaimer{color:#4d5f80}body.dark .csnd{background:linear-gradient(#161f2e,#161f2e) padding-box,var(--grad) border-box!important;border:1.5px solid transparent!important}body.dark .csnd:hover{background:linear-gradient(#243045,#243045) padding-box,var(--grad) border-box!important}body.dark .csnd.dim{background:#1e2a3a!important;border-color:#2d3748!important}body.dark .typing-name{color:#e2e8f0}body.dark .typing-status{color:#64748b}body.dark .typing-dots span{background:#4d5f80}body.dark .error-banner{background:#7f1d1d}body.dark .invite-modal{background:#1a2540;border-color:#2d3748}body.dark .invite-modal-header{border-bottom-color:#2d3748;color:#f1f5f9}body.dark .invite-modal-header button,body.dark .invite-body .invite-label{color:#64748b}body.dark .invite-row input{background:#0d1117;border-color:#2d3748;color:#f1f5f9}body.dark .invite-msg{color:#64748b}body.dark .dash-sidebar{background:#111d2e;border-right-color:#2d3748}body.dark .dash-header{border-bottom-color:#2d3748}body.dark .dash-header h1{color:#f1f5f9}body.dark .nav-item{color:#94a3b8}body.dark .nav-item:hover,body.dark .nav-item.active{background:#1e2a3a;color:#e2e8f0}body.dark .back-link{color:#64748b}body.dark .app-body,body.dark .main-pane{background:#0d1117}body.dark .s-section-label{color:#94a3b8}body.dark .s-hint{color:#64748b}body.dark .s-subhead{color:#cbd5e1}body.dark .s-input{background:#0f1724;border-color:#2d3748;color:#f1f5f9}body.dark .s-input:focus{border-color:#7c3aed}body.dark .s-input option{background:#0f1724;color:#f1f5f9}body.dark .s-save-row{border-color:#2d3748}body.dark .s-save{background:linear-gradient(#0f1724,#0f1724) padding-box,var(--grad) border-box;color:#a78bfa}body.dark .s-save:hover{background:linear-gradient(#1a2540,#1a2540) padding-box,var(--grad) border-box}body.dark .s-section-heading{border-color:#2d3748}body.dark .s-avatar-title{color:#f1f5f9}body.dark .s-avatar-sub{color:#64748b}body.dark .s-avatar-btn{border-color:#2d3748;background:#0f1724;color:#94a3b8}body.dark .s-avatar-btn:hover{background:#1a2540;color:#e2e8f0}body.dark .agent-card{background:#0f1724;border-color:#2d3748}body.dark .agent-card-name{color:#f1f5f9}body.dark .agent-card-role{color:#64748b}body.dark .agent-status.on{background:#052e16;color:#4ade80}body.dark .agent-status.off{background:#1c1917;color:#78716c}body.dark .you-badge{background:#1e2a3a;color:#94a3b8}body.dark .sec-btn{background:#0f1724;border-color:#2d3748;color:#94a3b8}body.dark .sec-btn:hover{background:#1a2540;color:#e2e8f0}body.dark .sec-btn.danger{color:#f87171;border-color:#7f1d1d}body.dark .sec-btn.danger:hover{background:#7f1d1d22}body.dark .billing-card{background:#0f1724;border-color:#2d3748}body.dark .billing-card-title{color:#94a3b8}body.dark .billing-amount{color:#f1f5f9}body.dark .billing-period,body.dark .billing-desc,body.dark .billing-next,body.dark .billing-copy{color:#64748b}body.dark .billing-copy strong{color:#e2e8f0}body.dark .payment-chip{background:#e2e8f0;color:#0f172a}body.dark .card-num,body.dark .card-exp{color:#94a3b8}body.dark .invoice-row{border-color:#2d3748}body.dark .inv-date,body.dark .inv-amount{color:#e2e8f0}body.dark .inv-status{color:#4ade80}body.dark .integration-card{background:#0f1724;border-color:#2d3748}body.dark .int-icon{background:#1a2540}body.dark .int-name{color:#f1f5f9}body.dark .int-status{color:#64748b}body.dark .int-btn{background:#1a2540;border-color:#2d3748;color:#94a3b8}body.dark .int-btn:hover{background:#243045;color:#e2e8f0}body.dark .int-btn.connected{background:#052e16;border-color:#166534;color:#4ade80}body.dark .modal-wrap{background:#000000a6}body.dark .modal-box{background:#1a2540;border:1px solid #2d3748}body.dark .modal-h{color:#f1f5f9}body.dark .modal-p{color:#94a3b8}body.dark .modal-close{color:#64748b}body.dark .modal-close:hover{background:#243045;color:#e2e8f0}body.dark .modal-input{background:#0f1724;border-color:#2d3748;color:#f1f5f9}body.dark .modal-input:focus{border-color:#7c3aed}body.dark .modal-input::placeholder{color:#4d5f80}body.dark .modal-btn{background:linear-gradient(135deg,#f71de4,#8b46e1);color:#fff}body.dark .btn-cancel{background:#0f1724;border-color:#2d3748;color:#94a3b8}body.dark .btn-cancel:hover{background:#1a2540;color:#e2e8f0}body.dark .members-pop{background:#1a2540;border-color:#2d3748;box-shadow:0 8px 32px #00000080}body.dark .mp-head{border-color:#2d3748}body.dark .mp-head-title{color:#94a3b8}body.dark .mp-name{color:#f1f5f9}body.dark .mp-role,body.dark .mp-remove{color:#64748b}body.dark .mp-remove:hover{color:#f87171}body.dark .mp-invite-link{color:#a78bfa}body.dark .signout-head{color:#f1f5f9}body.dark .s-section.signout .billing-copy{color:#94a3b8}body.dark .pm-overlay{background:#000000a6}body.dark .pm-box{background:#1a2540;border:1px solid #2d3748}body.dark .pm-close{color:#64748b}body.dark .pm-close:hover{background:#243045;color:#e2e8f0}body.dark .pm-title{color:#f1f5f9}body.dark .pm-sub{color:#94a3b8}body.dark .pm-label{color:#cbd5e1}body.dark .pm-optional{color:#64748b}body.dark .pm-input{background:#0f1724;border-color:#2d3748;color:#f1f5f9}body.dark .pm-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}body.dark .pm-input::placeholder{color:#4d5f80}body.dark .pm-hint{color:#64748b}body.dark .pm-btn-main{background:linear-gradient(#1a2540,#1a2540) padding-box,var(--grad) border-box;color:#a78bfa}body.dark .pm-btn-main:hover{background:linear-gradient(#243045,#243045) padding-box,var(--grad) border-box}body.dark .pm-check-row{border-color:#2d3748}body.dark .pm-check-name{color:#f1f5f9}body.dark .pm-check-role{color:#64748b}body.dark .pm-skill-drop{border-color:#2d3748;background:#0f1724}body.dark .pm-skill-drop:hover{border-color:#7c3aed;background:#1a1f3a}body.dark .pm-skill-title{color:#f1f5f9}body.dark .pm-skill-sub{color:#64748b}body.dark .pm-radio-row{border-color:#2d3748;background:transparent}body.dark .pm-radio-row.active{border-color:#7c3aed;background:#1a1f3a}body.dark .pm-radio-title{color:#f1f5f9}body.dark .pm-radio-sub{color:#94a3b8}body.dark .pm-already{border-color:#2d3748}body.dark .pm-already-label{color:#64748b}body.dark .pm-invite-row input{background:#0f1724;border-color:#2d3748;color:#f1f5f9}body.dark .s-label{color:#cbd5e1}body.dark .invite-access-lbl{background:#0f1724;border-color:#2d3748;color:#94a3b8}body.dark .invite-access-lbl.active{border-color:#7c3aed;background:#1a1f3a}body.dark .invite-chip{background:#1a2540;border-color:#2d3748;color:#94a3b8}@media (min-width:1400px){:root{--sidebar: 280px}}@media (max-width:900px){:root{--sidebar: 200px}}@media (max-width:700px){:root{--sidebar: 260px}}@media (max-width:700px){.settings-wrap{padding:0;align-items:stretch;justify-content:stretch}.settings-box{flex-direction:column;max-height:100vh;height:100%;border-radius:0;max-width:100%;overflow:visible}.settings-nav{width:100%;flex-shrink:0;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:10px 12px 8px;gap:4px;border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-title,.settings-nav-divider{display:none}.settings-nav-item{padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;white-space:nowrap;flex:0 0 auto;width:auto;color:var(--g1);border:1.5px solid var(--border);background:transparent}.settings-nav-item svg{display:none}.settings-nav-item.active{box-shadow:none;background:linear-gradient(135deg,#f71de4,#8b46e1);border-color:transparent;color:#fff!important;font-weight:700}body.dark .settings-nav{border-color:#2d3748}body.dark .settings-nav-item{border-color:#2d3748;color:#94a3b8}body.dark .settings-nav-item.active{background:linear-gradient(135deg,#f71de4,#8b46e1);border-color:transparent;color:#fff}.settings-header{padding:14px 16px 12px}.settings-body{padding:16px 18px 24px}}.login-wrap{background:var(--soft)}body.dark .login-wrap{background:#0d1117}body.dark .card-box{background:#1a2540;border-color:#2d3748}.thread-resize{width:8px;cursor:col-resize;background:transparent;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .15s}.thread-resize:before{content:"";position:absolute;inset-y:0;left:50%;transform:translate(-50%);width:1px;background:var(--border);transition:background .15s}.thread-resize:hover:before,.thread-resize.dragging:before{background:#c4c8d0;width:2px}.thread-resize:hover{background:#00000008}body.dark .thread-resize:before{background:#2d3748}body.dark .thread-resize:hover:before,body.dark .thread-resize.dragging:before{background:#4d5f80}body.dark .thread-resize:hover{background:#ffffff08}@media (max-width:700px){.thread-resize{display:none}}
