:root{--bg: #07090f;--bg-2: #0a0e1a;--panel: rgba(255,255,255,.025);--panel-2: rgba(255,255,255,.015);--line: rgba(255,255,255,.06);--line-2: rgba(255,255,255,.1);--text: #dde4f0;--text-dim: #8a93a6;--text-faint: #4b5563;--cyan: #58e1ff;--mint: #4ee895;--violet: #b48bff;--blue: #5b9dff;--amber: #ffb86b;--coral: #ff6b7a;--gold: #c49e40;--gold-2: #d4b450;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--font-head: "Montserrat", system-ui, sans-serif;--sb-bg: #070b14;--sb-text: #6b7280;--sb-active: #dde4f0;--input-bg: rgba(255,255,255,.04);--input-border: rgba(255,255,255,.07);--btn-ghost-bg: rgba(255,255,255,.04);--shadow: 0 4px 24px rgba(0,0,0,.4)}[data-theme=light]{--bg: #eef1f7;--bg-2: #eef0f6;--panel: #ffffff;--panel-2: #fafbfd;--panel-3: #f0f3f8;--line: rgba(15,23,42,.08);--line-2: rgba(15,23,42,.14);--text: #0f172a;--text-dim: #525d75;--text-faint: #8593ab;--cyan: #0891b2;--mint: #15803d;--violet: #7c3aed;--blue: #2563eb;--amber: #b45309;--coral: #dc2626;--gold: #b45309;--gold-2: #92400e;--sb-bg: #ffffff;--sb-text: #525d75;--sb-active: #0f172a;--input-bg: rgba(15,23,42,.03);--input-border: rgba(15,23,42,.1);--btn-ghost-bg: rgba(15,23,42,.03);--shadow: 0 4px 24px rgba(15,23,42,.1);--shadow-sm: 0 1px 2px rgba(15,23,42,.04);--shadow-row: 0 1px 2px rgba(15,23,42,.05), 0 1px 8px rgba(15,23,42,.03)}.rc-theme{--bg: #eef1f7;--bg-2: #e7ebf3;--panel: #ffffff;--panel-2: #f7f9fc;--panel-3: #eef2f7;--line: rgba(15,23,42,.07);--line-2: rgba(15,23,42,.13);--text: #0d1424;--text-dim: #5a6680;--text-faint: #95a0b5;--cyan: #0e8fae;--mint: #119457;--violet: #7c3aed;--blue: #2f6fed;--amber: #c2700c;--coral: #e23b4e;--gold: #c2880e;--gold-2: #e0a319;--pink: #db2777;--sb-bg: #0c0f16;--input-bg: rgba(15,23,42,.03);--input-border: rgba(15,23,42,.1);--btn-ghost-bg: rgba(15,23,42,.03);--shadow: 0 4px 24px rgba(15,23,42,.1);--shadow-sm: 0 1px 2px rgba(15,23,42,.04);--shadow-card:0 1px 3px rgba(15,23,42,.05), 0 8px 22px rgba(15,23,42,.06);--font-ui: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-head: "Manrope", system-ui, sans-serif;font-family:var(--font-ui);color:var(--text)}.rc-theme ::-webkit-scrollbar-thumb{background:#0f172a2e}.rcard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d142473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:200}.rcard{--tint-mint:color-mix(in oklch,var(--mint),transparent 91%);--tint-cyan:color-mix(in oklch,var(--cyan),transparent 91%);--tint-amber:color-mix(in oklch,var(--amber),transparent 89%);--tint-coral:color-mix(in oklch,var(--coral),transparent 91%);--tint-violet:color-mix(in oklch,var(--violet),transparent 91%);--tint-blue:color-mix(in oklch,var(--blue),transparent 91%);width:min(480px,100vw);height:100vh;background:var(--bg);box-shadow:var(--shadow,0 24px 60px rgba(15,23,42,.22));display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-ui,Inter),sans-serif}.rcard .m-head{background:var(--panel);border-bottom:1px solid var(--line);padding:18px 20px 16px;position:relative}.rcard .m-head:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--amber),var(--coral))}.rcard .m-head-top{display:flex;align-items:center;gap:12px}.rcard .m-av{width:42px;height:42px;border-radius:12px;background:linear-gradient(150deg,#f0cd5a,var(--gold));display:grid;place-items:center;font-family:var(--font-mono);font-weight:800;font-size:16px;color:#fff;box-shadow:0 4px 10px #c2880e4d;flex-shrink:0;text-transform:uppercase}.rcard .m-name{font-size:18px;font-weight:800;letter-spacing:-.01em;flex:1;min-width:0}.rcard .m-close{width:32px;height:32px;border-radius:9px;background:var(--panel-3);border:1px solid var(--line);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.rcard .m-badges{display:flex;gap:6px;margin:12px 0 10px;flex-wrap:wrap}.rcard .badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 10px;border-radius:999px;border:1px solid}.rcard .badge.status{color:var(--amber);background:var(--tint-amber);border-color:color-mix(in oklch,var(--amber),transparent 55%)}.rcard .badge.count{color:var(--text-dim);background:var(--panel-3);border-color:var(--line)}.rcard .m-phone{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--tint-mint);border:1px solid color-mix(in oklch,var(--mint),transparent 65%);border-radius:11px}.rcard .m-phone .pico{width:26px;height:26px;border-radius:8px;background:color-mix(in oklch,var(--mint),transparent 80%);display:grid;place-items:center;color:var(--mint);flex-shrink:0}.rcard .m-phone .num{font-family:var(--font-mono);font-size:14px;font-weight:800;color:var(--text);letter-spacing:.02em}.rcard .m-phone-call{margin-left:auto;width:30px;height:30px;border-radius:8px;background:var(--mint);display:grid;place-items:center;cursor:pointer;flex-shrink:0;color:#fff;text-decoration:none}.rcard .m-body{flex:1;overflow-y:auto;padding:16px 20px 12px}.rcard .m-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.rcard .fld{display:flex;flex-direction:column;gap:4px}.rcard .fld.wide{grid-column:1/3}.rcard .fld-lbl{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:var(--text-faint);font-weight:800;text-transform:uppercase}.rcard .fld-in{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13px;color:var(--text);outline:0;font-family:var(--font-ui);box-sizing:border-box}.rcard .fld-in:focus{border-color:color-mix(in oklch,var(--amber),transparent 50%);box-shadow:0 0 0 3px var(--tint-amber)}.rcard .fld-in::placeholder{color:var(--text-faint)}.rcard .sect-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--text-faint);font-weight:800;margin-bottom:9px;display:flex;align-items:center;gap:7px}.rcard .move-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rcard .move-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;border:1.5px solid;background:transparent}.rcard .move-btn.amber{color:var(--amber);background:var(--tint-amber);border-color:color-mix(in oklch,var(--amber),transparent 55%)}.rcard .move-btn.violet{color:var(--violet);background:var(--tint-violet);border-color:color-mix(in oklch,var(--violet),transparent 55%)}.rcard .move-btn.blue{color:var(--blue);background:var(--tint-blue);border-color:color-mix(in oklch,var(--blue),transparent 55%)}.rcard .move-btn.gold{color:var(--gold);background:var(--tint-amber);border-color:color-mix(in oklch,var(--gold),transparent 55%)}.rcard .move-btn.mint{color:var(--mint);background:var(--tint-mint);border-color:color-mix(in oklch,var(--mint),transparent 55%)}.rcard .move-btn.coral{color:var(--coral);background:var(--tint-coral);border-color:color-mix(in oklch,var(--coral),transparent 55%)}.rcard .move-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.rcard .doc-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:var(--panel);border:1.5px dashed var(--line-2);border-radius:10px;color:var(--text-dim);font-size:12.5px;font-weight:700;cursor:pointer;margin-bottom:12px}.rcard .doc-btn:hover{border-color:var(--cyan);color:var(--cyan)}.rcard .hist-toggle{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-faint);font-weight:700;margin-bottom:16px;cursor:pointer;background:none;border:none;padding:0}.rcard .tl-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--text-faint);font-weight:800;margin-bottom:12px}.rcard .tl{display:flex;flex-direction:column;gap:10px}.rcard .tl-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 13px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.rcard .tl-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.rcard .tl-item.task:before{background:var(--blue)}.rcard .tl-item.note:before{background:var(--amber)}.rcard .tl-item.call:before{background:var(--mint)}.rcard .tl-item.message:before{background:var(--cyan)}.rcard .tl-item.meeting:before{background:var(--violet)}.rcard .tl-item.overdue:before{background:var(--coral)}.rcard .tl-item.system{background:var(--panel-2);border-style:dashed}.rcard .tl-item.system:before{display:none}.rcard .tl-item.overdue{border-color:color-mix(in oklch,var(--coral),transparent 60%);background:var(--tint-coral)}.rcard .tl-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rcard .tl-ico{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.rcard .tl-item.task .tl-ico{background:var(--tint-blue);color:var(--blue)}.rcard .tl-item.note .tl-ico{background:var(--tint-amber);color:var(--amber)}.rcard .tl-item.call .tl-ico{background:var(--tint-mint);color:var(--mint)}.rcard .tl-item.message .tl-ico{background:var(--tint-cyan);color:var(--cyan)}.rcard .tl-item.meeting .tl-ico{background:var(--tint-violet);color:var(--violet)}.rcard .tl-item.system .tl-ico{background:var(--panel-3);color:var(--text-faint)}.rcard .tl-type{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.08em}.rcard .tl-item.task .tl-type{color:var(--blue)}.rcard .tl-item.note .tl-type{color:var(--amber)}.rcard .tl-item.call .tl-type{color:var(--mint)}.rcard .tl-item.message .tl-type{color:var(--cyan)}.rcard .tl-item.meeting .tl-type{color:var(--violet)}.rcard .tl-item.system .tl-type{color:var(--text-faint)}.rcard .tl-time{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.rcard .tl-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px;word-break:break-word}.rcard .tl-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rcard .tl-sub .warn{color:var(--coral);font-weight:800;display:inline-flex;align-items:center;gap:3px}.rcard .tl-done{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-2);background:var(--panel);flex-shrink:0;cursor:pointer;display:grid;place-items:center;color:var(--mint)}.rcard .tl-done.checked{border-color:var(--mint);background:var(--tint-mint)}.rcard .m-composer{background:var(--panel);border-top:1px solid var(--line);padding:12px 20px 16px;box-shadow:0 -4px 16px #0f172a0a}.rcard .comp-tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.rcard .comp-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;font-size:11.5px;font-weight:700;cursor:pointer;border:1.5px solid transparent;color:var(--text-dim);background:transparent}.rcard .comp-tab.on.type{color:var(--amber);background:var(--tint-amber);border-color:color-mix(in oklch,var(--amber),transparent 55%)}.rcard .comp-tab.on.task{color:var(--blue);background:var(--tint-blue);border-color:color-mix(in oklch,var(--blue),transparent 55%)}.rcard .comp-tab:not(.on):hover{background:var(--panel-3)}.rcard .comp-ta{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-family:var(--font-ui);font-size:13px;color:var(--text);resize:vertical;min-height:54px;outline:0;box-sizing:border-box}.rcard .comp-ta:focus{border-color:color-mix(in oklch,var(--amber),transparent 50%);box-shadow:0 0 0 3px var(--tint-amber)}.rcard .comp-foot{display:flex;justify-content:flex-end;margin-top:8px}.rcard .btn-add{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:linear-gradient(135deg,#e0a319,#c2880e);color:#fff;border:0;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #c2880e47}.rcard .btn-add:disabled{background:var(--line);color:var(--text-faint);box-shadow:none;cursor:default}.newlead-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d142473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:200;animation:nlFadeIn .15s ease-out}@keyframes nlFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nlModalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.newlead{--tint-amber:color-mix(in oklch,var(--amber),transparent 89%);--tint-coral:color-mix(in oklch,var(--coral),transparent 91%);width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--panel);border-radius:20px;box-shadow:0 30px 70px #0f172a47,0 8px 24px #0f172a1f;animation:nlModalIn .18s ease-out;font-family:var(--font-ui,Inter),sans-serif}.newlead .nl-head{display:flex;align-items:center;gap:13px;padding:22px 24px 18px;border-bottom:1px solid var(--line);position:relative}.newlead .nl-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f0cd5a,var(--gold));display:grid;place-items:center;box-shadow:0 4px 12px #c2880e52;flex-shrink:0;color:#fff}.newlead .nl-title{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.newlead .nl-sub{font-size:12.5px;color:var(--text-dim);margin-top:2px}.newlead .nl-close{margin-left:auto;width:32px;height:32px;border-radius:9px;background:var(--panel-3);border:1px solid var(--line);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.newlead .nl-close:hover{color:var(--coral);border-color:color-mix(in oklch,var(--coral),transparent 55%);background:var(--tint-coral)}.newlead .nl-body{padding:20px 24px 4px;display:flex;flex-direction:column;gap:16px}.newlead .nl-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.newlead .nl-field{display:flex;flex-direction:column}.newlead .nl-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--text-faint);text-transform:uppercase;margin-bottom:7px}.newlead .nl-label .req{color:var(--coral)}.newlead .nl-label.tg:before,.newlead .nl-label.vb:before{content:"";width:12px;height:12px;border-radius:3px}.newlead .nl-label.tg:before{background:linear-gradient(135deg,#4fb3e8,#2f9be0)}.newlead .nl-label.vb:before{background:linear-gradient(135deg,#a97dd8,#7f4dbf)}.newlead .nl-input,.newlead .nl-select,.newlead .nl-textarea{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-family:var(--font-ui);font-size:13.5px;color:var(--text);outline:0;transition:border-color .14s,box-shadow .14s,background .14s;box-sizing:border-box}.newlead .nl-input:focus,.newlead .nl-select:focus,.newlead .nl-textarea:focus{border-color:color-mix(in oklch,var(--gold),transparent 45%);box-shadow:0 0 0 3px var(--tint-amber);background:var(--panel)}.newlead .nl-input::placeholder,.newlead .nl-textarea::placeholder{color:var(--text-faint)}.newlead .nl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:700;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%2395a0b5' stroke-width='1.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.newlead .nl-textarea{resize:vertical;min-height:84px;line-height:1.5;font-family:var(--font-ui)}.newlead .nl-foot{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px 24px}.newlead .nl-btn-cancel{padding:11px 20px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:700;color:var(--text-dim);cursor:pointer}.newlead .nl-btn-cancel:hover{color:var(--text);border-color:var(--line-2)}.newlead .nl-btn-create{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:linear-gradient(135deg,#e0a319,#c2880e);color:#fff;border:0;border-radius:10px;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 5px 14px #c2880e4d}.newlead .nl-btn-create:disabled{background:var(--line);color:var(--text-faint);box-shadow:none;cursor:default}.mv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d142473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px;animation:nlFadeIn .15s ease-out}.movelead{--tint-amber:color-mix(in oklch,var(--amber),transparent 89%);width:min(560px,100%);max-height:90vh;overflow-y:auto;background:var(--panel);border-radius:20px;box-shadow:0 30px 70px #0f172a47,0 8px 24px #0f172a1f;animation:nlModalIn .18s ease-out;font-family:var(--font-ui,Inter),sans-serif}.movelead .mv-head{display:flex;align-items:center;gap:11px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.movelead .mv-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.movelead .mv-title{font-size:17px;font-weight:800;letter-spacing:-.005em;flex:1;color:var(--text)}.movelead .mv-arrow{color:var(--text-faint);font-weight:600;margin:0 2px}.movelead .mv-close{width:32px;height:32px;border-radius:9px;background:var(--panel-3);border:1px solid var(--line);color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.movelead .mv-close:hover{color:var(--coral);border-color:color-mix(in oklch,var(--coral),transparent 55%);background:var(--tint-coral)}.movelead .mv-body{padding:20px 24px 4px;display:flex;flex-direction:column;gap:16px}.movelead .mv-note{font-size:13px;color:var(--text-dim);line-height:1.5}.movelead .mv-note.warn{color:var(--coral)}.movelead .mv-note b{color:var(--amber);font-weight:700}.movelead .mv-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.movelead .mv-field{display:flex;flex-direction:column}.movelead .mv-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--text-faint);text-transform:uppercase;margin-bottom:7px}.movelead .mv-label .req{color:var(--coral)}.movelead .mv-label.tg:before,.movelead .mv-label.vb:before{content:"";width:12px;height:12px;border-radius:3px;flex-shrink:0}.movelead .mv-label.tg:before{background:linear-gradient(135deg,#4fb3e8,#2f9be0)}.movelead .mv-label.vb:before{background:linear-gradient(135deg,#a97dd8,#7f4dbf)}.movelead .mv-input,.movelead .mv-select,.movelead .mv-textarea{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-family:var(--font-ui);font-size:13.5px;color:var(--text);outline:0;transition:border-color .14s,box-shadow .14s,background .14s;box-sizing:border-box}.movelead .mv-input:focus,.movelead .mv-select:focus,.movelead .mv-textarea:focus{border-color:color-mix(in oklch,var(--gold),transparent 45%);box-shadow:0 0 0 3px var(--tint-amber);background:var(--panel)}.movelead .mv-input::placeholder,.movelead .mv-textarea::placeholder{color:var(--text-faint)}.movelead .mv-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:700;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%2395a0b5' stroke-width='1.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.movelead .mv-textarea{resize:vertical;min-height:84px;line-height:1.5;font-family:var(--font-ui)}.movelead .mv-textarea.small{min-height:54px}.movelead .mv-foot{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px 24px}.movelead .mv-cancel{padding:11px 20px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:700;color:var(--text-dim);cursor:pointer}.movelead .mv-cancel:hover{color:var(--text);border-color:var(--line-2)}.movelead .mv-move{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;color:#fff;border:0;border-radius:10px;font-size:13.5px;font-weight:800;cursor:pointer}.movelead .mv-move:disabled{opacity:.6;cursor:default}.leads{max-width:1200px;margin:0 auto;padding:26px 32px 60px;font-family:var(--font-ui,Inter),sans-serif;color:var(--text)}.leads .lead-crumb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--text-faint);font-weight:700;margin-bottom:8px}.leads .lead-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:14px}.leads .lead-hdr h1{font-size:27px;font-weight:800;margin:0;letter-spacing:-.015em}.leads .lead-new{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#e0a319,#c2880e);color:#fff;border:0;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #c2880e52;transition:transform .15s}.leads .lead-new:hover{transform:translateY(-1px)}.leads .pool-card{background:var(--panel);border:1.5px dashed var(--line-2);border-radius:16px;padding:18px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.leads .pool-h{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--violet);margin-bottom:10px}.leads .pool-h .cnt{color:var(--text-faint);font-weight:600}.leads .pool-empty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-faint)}.leads .pool-grid{display:flex;flex-wrap:wrap;gap:8px}.leads .pool-item{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.leads .pool-item .pi-name{font-size:13px;font-weight:700}.leads .pool-item .pi-sub{font-size:10px;color:var(--text-faint);font-family:var(--font-mono)}.leads .pool-claim{background:color-mix(in oklch,var(--mint),transparent 90%);border:1px solid color-mix(in oklch,var(--mint),transparent 60%);color:var(--mint);padding:5px 11px;border-radius:8px;cursor:pointer;font-size:10.5px;font-weight:800;font-family:var(--font-mono);white-space:nowrap}.leads .tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.leads .tab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:12.5px;font-weight:700;color:var(--text-dim);cursor:pointer;box-shadow:var(--shadow-sm)}.leads .tab .cnt{font-family:var(--font-mono);font-size:10.5px;opacity:.75}.leads .tab.on{color:var(--gold);background:linear-gradient(135deg,var(--tint-amber),var(--panel));border-color:color-mix(in oklch,var(--gold),transparent 45%)}.leads .tab[data-c=new].on{color:var(--cyan);background:linear-gradient(135deg,var(--tint-cyan),var(--panel));border-color:color-mix(in oklch,var(--cyan),transparent 45%)}.leads .tab[data-c=contact].on{color:var(--amber);background:linear-gradient(135deg,var(--tint-amber),var(--panel));border-color:color-mix(in oklch,var(--amber),transparent 45%)}.leads .tab[data-c=qual].on{color:var(--violet);background:linear-gradient(135deg,var(--tint-violet),var(--panel));border-color:color-mix(in oklch,var(--violet),transparent 45%)}.leads .tab[data-c=conv].on{color:var(--mint);background:linear-gradient(135deg,var(--tint-mint),var(--panel));border-color:color-mix(in oklch,var(--mint),transparent 45%)}.leads .tab[data-c=rej].on{color:var(--coral);background:linear-gradient(135deg,var(--tint-coral),var(--panel));border-color:color-mix(in oklch,var(--coral),transparent 45%)}.leads .llist{display:flex;flex-direction:column;gap:10px}.leads .litem{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s;cursor:pointer}.leads .litem:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a17}.leads .litem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lc)}.leads .l-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:800;color:#fff;flex-shrink:0;background:var(--lc);text-transform:uppercase}.leads .l-body{flex:1;min-width:0}.leads .l-name{font-size:14.5px;font-weight:800;letter-spacing:-.005em;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads .l-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads .l-meta .ico{display:inline-flex;flex-shrink:0;color:var(--text-faint)}.leads .l-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.04em;border:1px solid}.leads .l-badge[data-c=new]{color:var(--cyan);background:var(--tint-cyan);border-color:color-mix(in oklch,var(--cyan),transparent 55%)}.leads .l-badge[data-c=contact]{color:var(--amber);background:var(--tint-amber);border-color:color-mix(in oklch,var(--amber),transparent 55%)}.leads .l-badge[data-c=qual]{color:var(--violet);background:var(--tint-violet);border-color:color-mix(in oklch,var(--violet),transparent 55%)}.leads .l-badge[data-c=conv]{color:var(--mint);background:var(--tint-mint);border-color:color-mix(in oklch,var(--mint),transparent 55%)}.leads .l-badge[data-c=rej]{color:var(--coral);background:var(--tint-coral);border-color:color-mix(in oklch,var(--coral),transparent 55%)}.leads .l-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.leads .l-arrow{color:var(--text-faint);flex-shrink:0;display:inline-flex}.leads .lead-empty{text-align:center;padding:60px 20px}.leads .lead-empty-ico{width:56px;height:56px;border-radius:16px;background:var(--tint-cyan);display:grid;place-items:center;margin:0 auto 16px;color:var(--cyan)}.leads .lead-empty-txt{font-size:14px;color:var(--text-dim);font-weight:600}.fup{max-width:1200px;margin:0 auto;padding:26px 32px 60px;font-family:var(--font-ui,Inter),sans-serif;color:var(--text)}.fup .fup-crumb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--text-faint);font-weight:700;margin-bottom:8px}.fup .fup-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:14px}.fup .fup-hdr h1{font-size:27px;font-weight:800;margin:0;letter-spacing:-.015em}.fup .fup-new{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#e0a319,#c2880e);color:#fff;border:0;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #c2880e52;transition:transform .15s}.fup .fup-new:hover{transform:translateY(-1px)}.fup .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:720px){.fup .kpi-row{grid-template-columns:repeat(2,1fr)}}.fup .kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:12px}.fup .kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--kc)}.fup .kpi-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklch,var(--kc),white 88%);flex-shrink:0;color:var(--kc)}.fup .kpi-v{font-family:var(--font-mono);font-size:22px;font-weight:800;color:var(--kc);line-height:1}.fup .kpi-l{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-faint);font-weight:700;margin-top:4px}.fup .filters{display:inline-flex;gap:6px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm);margin-bottom:18px;flex-wrap:wrap}.fup .f-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:0;background:transparent;border-radius:10px;font-size:13px;font-weight:700;color:var(--text-dim);cursor:pointer;white-space:nowrap}.fup .f-pill.on{background:linear-gradient(135deg,#f0cd5a,var(--gold));color:#fff;box-shadow:0 3px 10px #c2880e4d}.fup .f-pill .cnt{font-family:var(--font-mono);font-size:10.5px;background:var(--panel-3);color:var(--text-faint);padding:1px 6px;border-radius:999px}.fup .f-pill.on .cnt{background:#ffffff40;color:#fff}.fup .tlist{display:flex;flex-direction:column;gap:10px}.fup .titem{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.fup .titem:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a17}.fup .titem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tc)}.fup .titem[data-s=overdue]{--tc:var(--coral);background:linear-gradient(90deg,color-mix(in oklch,var(--coral),transparent 91%),var(--panel) 12%)}.fup .titem[data-s=planned]{--tc:var(--cyan)}.fup .titem[data-s=done]{--tc:var(--mint);opacity:.6}.fup .chk-circle{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-2);flex-shrink:0;cursor:pointer;display:grid;place-items:center;transition:all .15s;color:#fff}.fup .chk-circle:hover{border-color:var(--tc)}.fup .chk-circle svg{opacity:0}.fup .titem[data-s=done] .chk-circle{background:var(--mint);border-color:var(--mint)}.fup .titem[data-s=done] .chk-circle svg{opacity:1}.fup .tbody{flex:1;min-width:0}.fup .ttitle{font-size:15px;font-weight:800;letter-spacing:-.005em;margin-bottom:5px;word-break:break-word}.fup .titem[data-s=done] .ttitle{text-decoration:line-through;color:var(--text-dim)}.fup .tmeta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);flex-wrap:wrap}.fup .tmeta .time{font-weight:700}.fup .titem[data-s=overdue] .tmeta .time{color:var(--coral)}.fup .titem[data-s=planned] .tmeta .time{color:var(--cyan)}.fup .tstatus{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-weight:800;font-size:10.5px}.fup .titem[data-s=overdue] .tstatus{color:var(--coral);background:color-mix(in oklch,var(--coral),transparent 91%)}.fup .titem[data-s=planned] .tstatus{color:var(--cyan);background:color-mix(in oklch,var(--cyan),transparent 91%)}.fup .titem[data-s=done] .tstatus{color:var(--mint);background:color-mix(in oklch,var(--mint),transparent 91%)}.fup .tperson{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim)}.fup .sep{color:var(--text-faint)}.fup .tactions{display:flex;gap:6px;flex-shrink:0}.fup .t-act{width:34px;height:34px;border-radius:9px;background:var(--panel-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-faint);cursor:pointer}.fup .t-act.del:hover{color:var(--coral);background:color-mix(in oklch,var(--coral),transparent 91%);border-color:color-mix(in oklch,var(--coral),transparent 55%)}.fup .t-act.snooze:hover{color:var(--amber);background:color-mix(in oklch,var(--amber),transparent 90%);border-color:color-mix(in oklch,var(--amber),transparent 55%)}.fup .fup-empty{text-align:center;padding:60px 20px}.fup .fup-empty-ico{width:56px;height:56px;border-radius:16px;background:color-mix(in oklch,var(--mint),transparent 91%);display:grid;place-items:center;margin:0 auto 16px;color:var(--mint)}.fup .fup-empty-txt{font-size:14px;color:var(--text-dim);font-weight:600}.rstats{--tint-mint:color-mix(in oklch,var(--mint),transparent 91%);--tint-cyan:color-mix(in oklch,var(--cyan),transparent 91%);--tint-amber:color-mix(in oklch,var(--amber),transparent 90%);--tint-coral:color-mix(in oklch,var(--coral),transparent 91%);--tint-violet:color-mix(in oklch,var(--violet),transparent 91%);max-width:1400px;margin:0 auto;padding:26px 32px 60px;font-family:var(--font-ui,Inter),sans-serif}.rstats .crumb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--text-faint);font-weight:700;margin-bottom:8px}.rstats .hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:14px}.rstats .hdr-l h1{font-size:27px;font-weight:800;margin:0 0 5px;letter-spacing:-.015em;color:var(--text)}.rstats .hdr-sub{font-size:13px;color:var(--text-dim)}.rstats .period-row{display:inline-flex;gap:4px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.rstats .p-btn{padding:9px 16px;border:0;background:transparent;border-radius:9px;font-size:13px;font-weight:700;color:var(--text-dim);cursor:pointer;white-space:nowrap}.rstats .p-btn.on{background:linear-gradient(135deg,#f0cd5a,var(--gold));color:#fff;box-shadow:0 3px 10px #c2880e52}.rstats .tabs{display:flex;gap:8px;margin-bottom:22px}.rstats .tab{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:var(--panel);border:1.5px solid var(--line);border-radius:12px;font-size:13.5px;font-weight:700;color:var(--text-dim);cursor:pointer;box-shadow:var(--shadow-sm)}.rstats .tab.on{color:var(--gold);border-color:color-mix(in oklch,var(--gold),transparent 45%);background:linear-gradient(135deg,var(--tint-amber),var(--panel))}.rstats .blk{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px 22px 22px;margin-bottom:16px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.rstats .blk:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--b1),var(--b2))}.rstats .blk[data-c=leads]{--b1:var(--amber);--b2:var(--coral)}.rstats .blk[data-c=cand]{--b1:var(--blue);--b2:var(--violet)}.rstats .blk[data-c=follow]{--b1:var(--mint);--b2:var(--cyan)}.rstats .blk[data-c=rating]{--b1:var(--coral);--b2:var(--pink,#db2777)}.rstats .blk[data-c=monthly]{--b1:var(--gold);--b2:var(--amber)}.rstats .blk[data-c=agencies]{--b1:var(--text-faint);--b2:var(--text-faint)}.rstats .blk-h{display:flex;align-items:center;gap:9px;margin-bottom:16px}.rstats .blk-h .ico{color:var(--text-dim);display:inline-flex}.rstats .blk-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--text-dim);text-transform:uppercase}.rstats .mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.rstats .mcell{position:relative;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:15px 16px 17px;overflow:hidden;transition:transform .15s,box-shadow .15s}.rstats .mcell:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.rstats .mcell:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2.5px;border-radius:0 0 3px 3px;background:var(--mc)}.rstats .mcell-l{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-faint);font-weight:700;margin-bottom:10px}.rstats .mcell-v{font-family:var(--font-mono);font-size:32px;font-weight:800;color:var(--mc);letter-spacing:-.01em;line-height:1}.rstats .two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:980px){.rstats .two-col{grid-template-columns:1fr}}.rstats .fu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rstats .fu-cell{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:15px 16px 17px;text-align:left;position:relative;overflow:hidden}.rstats .fu-cell:before{content:"";position:absolute;top:0;left:14px;right:14px;height:2.5px;border-radius:0 0 3px 3px;background:var(--fc)}.rstats .fu-l{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--text-faint);font-weight:700;margin-bottom:10px}.rstats .fu-v{font-family:var(--font-mono);font-size:32px;font-weight:800;color:var(--fc)}.rstats .fu-ring-wrap{display:flex;align-items:center;gap:12px;margin-top:10px}.rstats .fu-donut{flex-shrink:0}.rstats .rate-wrap{display:flex;align-items:center;gap:20px}.rstats .rate-badge{width:76px;height:76px;border-radius:50%;background:conic-gradient(var(--rc) calc(var(--pct)*1%),var(--panel-3) 0);display:grid;place-items:center;flex-shrink:0;position:relative}.rstats .rate-badge:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--panel)}.rstats .rate-num{position:relative;font-family:var(--font-mono);font-size:26px;font-weight:800;color:var(--rc)}.rstats .rate-list{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.rstats .rate-row-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}.rstats .rate-name{font-size:13px;font-weight:700;color:var(--text)}.rstats .rate-frac{font-family:var(--font-mono);font-size:12.5px;font-weight:800;white-space:nowrap}.rstats .rate-bar{height:7px;border-radius:4px;background:var(--panel-3);overflow:hidden}.rstats .rate-bar-fill{height:100%;border-radius:4px;transition:width .8s}.rstats .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;gap:8px}.rstats .empty-ico{width:44px;height:44px;border-radius:12px;background:var(--panel-3);display:grid;place-items:center;color:var(--text-faint)}.rstats .empty-txt{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);letter-spacing:.04em}.rstats .agency-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line)}.rstats .agency-row:last-child{border-bottom:0}.rstats .agency-name{font-size:12px;color:var(--text)}.rstats .agency-meta{font-size:10px;color:var(--text-faint);font-family:var(--font-mono)}.rstats .month-chart{display:flex;align-items:flex-end;gap:8px;height:80px}.rstats .month-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.rstats .month-val{font-size:10px;color:var(--gold);font-weight:700}.rstats .month-bar{width:100%;border-radius:4px 4px 0 0;min-height:4px;background:linear-gradient(180deg,var(--gold),color-mix(in oklch,var(--amber),transparent 60%))}.rstats .month-lbl{font-size:9px;color:var(--text-faint);font-family:var(--font-mono)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);transition:background .2s,color .2s}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}@keyframes overdueTabPulse{0%,to{box-shadow:0 0 #ff6b7a66}50%{box-shadow:0 0 8px 3px #ff6b7a33}}
