:root{--accent: #2456e8;--accent-hover: color-mix(in srgb, #2456e8 80%, #000);--accent-soft: color-mix(in srgb, #2456e8 11%, #ffffff);--card-radius: 12px;--card-shadow: 0 1px 3px rgba(16, 24, 40, .07);--app-bg: #ffffff;--surface: #ffffff;--surface-2: color-mix(in srgb, #2456e8 1%, #f7f8fa);--border: #e4e7eb;--border-strong: #d6dadf;--text: #181c22;--text-muted: #646b75;--text-faint: #9aa1ab;--hover: #f1f3f5;--topbar-bg: #ffffff;--topbar-border: #e4e7eb;--out-bubble: color-mix(in srgb, #2456e8 13%, #ffffff);--out-border: color-mix(in srgb, #2456e8 22%, #ffffff);--in-bubble: #eef1f4;--chat-bg: #ffffff;--rail-bg: #f6f7f9;--rail-border: var(--border);--rail-icon: #6b727d;--rail-icon-active: var(--accent);--rail-active-bg: var(--accent-soft);--rail-hover: var(--hover);--submenu-bg: var(--surface);--submenu-w: 208px;--submenu2-w: 232px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Geist,Inter,system-ui,-apple-system,Segoe UI,Roboto,"Noto Color Emoji",sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#8087914d;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#80879180}::-webkit-scrollbar-track{background:transparent}.cmptb{scrollbar-width:none}.cmptb::-webkit-scrollbar{height:0;width:0}.cmptb>*{flex-shrink:0}.sc-circ{transition:width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1)}.sc-knob{transition:opacity .16s ease;touch-action:none}.hov-row .hov-del{opacity:0;transition:opacity .12s}.hov-row:hover .hov-del{opacity:1}.msg-act{opacity:0;transition:opacity .12s}.msg-row:hover .msg-act,.msg-act.open{opacity:1}@media(hover:none){.msg-act{opacity:.55}}.lead-card{transition:border-color .12s,box-shadow .12s}.crm-kanban-scroll{scrollbar-width:none}.crm-kanban-scroll::-webkit-scrollbar{height:0px}.crm-kanban-scroll.is-scrolling{scrollbar-width:thin}.crm-kanban-scroll.is-scrolling::-webkit-scrollbar{height:8px}.crm-kanban-scroll.is-scrolling::-webkit-scrollbar-thumb{background:#80879166;border-radius:9px}.crm-col-scroll{scrollbar-width:none}.crm-col-scroll::-webkit-scrollbar{width:0px}.crm-col-scroll.is-scrolling{scrollbar-width:thin}.crm-col-scroll.is-scrolling::-webkit-scrollbar{width:6px}.crm-col-scroll.is-scrolling::-webkit-scrollbar-thumb{background:#80879166;border-radius:9px}.hov-row .nkfm-x{display:none}.hov-row:hover .nkfm-x{display:flex}.dock-tab .dock-x{opacity:0;transition:opacity .12s}.dock-tab:hover .dock-x{opacity:1}.dock-tab .dock-pill{transition:background .12s}.dock-tab:hover .dock-pill{background:var(--hover, #f1f3f5)}.sig-block{border:1px solid transparent;transition:background .13s,border-color .13s}.sig-block:hover{background:var(--surface-2, #f7f8fa);border-color:var(--border, #e4e7eb)}.sig-block .sig-ctrl{opacity:0;transition:opacity .13s}.sig-block:hover .sig-ctrl{opacity:1}#sc-tip{position:fixed;z-index:9999;pointer-events:none;background:#1c2330;color:#fff;font-size:11px;font-weight:500;line-height:1.4;padding:6px 10px;border-radius:7px;box-shadow:0 6px 18px #080e1847;white-space:normal;text-align:center;max-width:220px;opacity:0;transform:translateY(2px) scale(.97);transition:opacity .11s ease,transform .11s ease;font-family:Geist,Inter,system-ui,-apple-system,sans-serif}#sc-tip.show{opacity:1;transform:none}#sc-tip b{font-weight:700}#sc-tip .sub{display:block;font-weight:400;color:#aeb6c4;font-size:10px;white-space:normal;margin-top:1px}#sc-tip:after{content:"";position:absolute;width:7px;height:7px;background:#1c2330;transform:rotate(45deg)}#sc-tip[data-pos=top]:after{bottom:-3px;left:50%;margin-left:-3.5px}#sc-tip[data-pos=bottom]:after{top:-3px;left:50%;margin-left:-3.5px}#sc-tip[data-pos=right]:after{left:-3px;top:50%;margin-top:-3.5px}#sc-tip[data-pos=left]:after{right:-3px;top:50%;margin-top:-3.5px}[data-nk-ph]:empty:before{content:attr(data-nk-ph);color:var(--text-faint, #9aa1ab);pointer-events:none}.nkblk{position:relative}.nkblk-del{opacity:0;transition:opacity .1s ease}.nkblk:hover .nkblk-del{opacity:1}@keyframes scFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes scIn{0%{opacity:0}to{opacity:1}}@keyframes bhShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scSlideL{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scSpin{to{transform:rotate(360deg)}}@keyframes scWave1{0%,to{height:5px}50%{height:13px}}@keyframes scWave2{0%,to{height:11px}50%{height:4px}}@keyframes scWave3{0%,to{height:7px}50%{height:14px}}@keyframes scWave4{0%,to{height:13px}50%{height:6px}}@keyframes scVB{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes scRecShine{0%{background-position:150% 0}80%{background-position:-50% 0}to{background-position:-50% 0}}@keyframes scSearchExpand{0%{clip-path:inset(0 0 0 calc(100% - 38px));opacity:.55}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes scShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes crmAttnSpin{to{transform:rotate(360deg)}}@keyframes scPop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes filesDevIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scAiDots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes nkBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes scStarPop{0%{transform:scale(1)}35%{transform:scale(1.45) rotate(-8deg)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes scSearchGrow{0%{clip-path:inset(0 23% 0 61%);opacity:.4}45%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes meetPulse{0%,to{box-shadow:0 0 #e5484d80}50%{box-shadow:0 0 0 6px #e5484d00}}@keyframes meetPulseDot{0%,to{box-shadow:0 0 #e5484da6}50%{box-shadow:0 0 0 4px #e5484d00}}@keyframes meetFloat{0%{transform:translateY(0) scale(.5);opacity:0}10%{opacity:1;transform:translateY(-18px) scale(1.05)}22%{transform:translateY(-40px) scale(1)}75%{opacity:.95}to{transform:translateY(-280px) scale(.86);opacity:0}}@keyframes meetPopUp{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes meetWiggle{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes meetTyping{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes meetTileIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes meetSpeakRing{0%,to{box-shadow:0 0 0 3px #2456e899,0 0 0 6px #2456e829}50%{box-shadow:0 0 0 4px #2456e8bf,0 0 0 12px #2456e800}}@keyframes lbZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pipIn{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes unreadGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent, #2456e8) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #2456e8) 0%,transparent)}}html,body{background:var(--app-bg, #ffffff);color:var(--text, #181c22)}body{overflow:hidden}
