:root{--accent:#2a5bd7;--accent-ink:color-mix(in srgb, var(--accent) 76%, #000);--accent-weak:color-mix(in srgb, var(--accent) 9%, #fff);--accent-weak2:color-mix(in srgb, var(--accent) 16%, #fff);--ink:#14171f;--text:#2b313d;--text-2:#5b6473;--text-3:#8c95a6;--line:#e7eaf1;--line-2:#eff1f6;--bg:#fff;--bg-sub:#f8f9fc;--bg-sunk:#f1f3f8;--ai-fg:#734ac3;--ai-bg:#f2efff;--ai-line:#cdc2f4;--row-py:11px;--shadow-sm:0 1px 2px #14171f0d, 0 1px 1px #14171f0a;--shadow-md:0 4px 16px #14171f14, 0 1px 3px #14171f0f;--shadow-lg:0 16px 48px #14171f29, 0 4px 12px #14171f14}@supports (color:lab(0% 0 0)){:root{--ai-fg:lab(41.4237% 38.3912 -58.0629);--ai-bg:lab(95.0432% 4.56852 -10.1877);--ai-line:lab(80.6457% 11.3393 -23.4052)}}[data-density=compact]{--row-py:7px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.crm{color:var(--text);font-family:inherit}.crm .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.crm .tnum{font-variant-numeric:tabular-nums}.crm button{cursor:pointer;font-family:inherit}.crm ::selection{background:var(--accent-weak2)}.crm .iconbtn{width:32px;height:32px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.crm .iconbtn:hover{background:var(--bg-sunk);color:var(--ink)}.crm .btn{border:1px solid var(--line);background:var(--bg);height:34px;color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.crm .btn:hover{background:var(--bg-sub);border-color:#d7dce6}.crm .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 40%, transparent)}.crm .btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.crm .btn.primary svg{color:#fff}.crm .btn.sm{border-radius:8px;height:30px;padding:0 11px;font-size:12.5px}.crm .lead-row{cursor:pointer;transition:background .1s;position:relative}.crm .lead-row:hover{background:var(--bg-sub)}.crm .lead-row[data-active=true]{background:var(--accent-weak)}.crm .lead-row[data-active=true]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.crm .scroll-y{overflow:hidden auto}.crm .scroll-y::-webkit-scrollbar{width:9px}.crm .scroll-y::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#d8dde7;border-radius:9px}.crm .scroll-y:hover::-webkit-scrollbar-thumb{background:#c4cbd8}.crm .seg{background:var(--bg-sunk);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.crm .seg button{height:28px;color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .12s}.crm .seg button[data-on=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.crm .navitem{cursor:pointer;transition:background .1s,color .1s}.crm .navitem:hover{background:var(--bg-sunk)}.crm .navitem[data-on=true]{background:var(--accent-weak);color:var(--accent-ink)}@keyframes crm-fade{0%{opacity:0}to{opacity:1}}.crm .fade{animation:.18s crm-fade}
