@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.inter_98f6f2cc-module__Wxt7oa__className{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.inter_98f6f2cc-module__Wxt7oa__variable{--font-inter:"Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}
:root{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--font-normal:400;--font-medium:500;--font-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000a;--shadow-level-1:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-card:var(--shadow-level-1);--shadow-level-2:0 4px 12px #00000012, 0 2px 4px #0000000a;--shadow-md:var(--shadow-level-2);--shadow-lg:0 10px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#0a0a0a;--bg-main:#f4f6f8;--bg-glass:#ffffffe0;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-card-subtle:#f9fafb;--bg-input:#fff;--bg-input-focus:#fff;--border-subtle:var(--gray-200);--border-muted:var(--gray-300);--border-hover:var(--gray-400);--border-active:#00d96b;--text-main:var(--gray-950);--text-body:var(--gray-800);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--text-inverse:#fff;--primary:#00d96b;--primary-hover:#00bf5e;--primary-light:#e8faf0;--brand-accent:#00d96b;--brand-accent-hover:#00bf5e;--brand-accent-subtle:#e8faf0;--primary-text:#047857;--primary-text-hover:#065f46;--secondary-accent:#ffe600;--secondary-accent-light:#fef9c3;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-success-text:#15803d;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-warning-text:#b45309;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-danger-text:#b91c1c;--color-info:#0284c7;--color-info-bg:#e0f2fe;--color-info-text:#0369a1;--card-bg:#fff;--card-border:var(--gray-200);--card-radius:var(--radius-md);--card-shadow:var(--shadow-level-1);--status-not-called-bg:#f1f5f9;--status-not-called-text:#64748b;--status-not-called-border:#e2e8f0;--status-called-bg:#e0f2fe;--status-called-text:#0284c7;--status-called-border:#bae6fd;--status-meeting-bg:#f3e8ff;--status-meeting-text:#7e22ce;--status-meeting-border:#e9d5ff;--status-accepted-bg:#dcfce7;--status-accepted-text:#16a34a;--status-accepted-border:#bbf7d0;--status-rejected-bg:#fee2e2;--status-rejected-text:#dc2626;--status-rejected-border:#fecaca;--status-payment-bg:#fef9c3;--status-payment-text:#a16207;--status-payment-border:#fef08a;--status-pending-bg:#f1f5f9;--status-pending-text:#475569;--status-pending-border:#e2e8f0}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-body);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.tabular-nums,[data-tabular-nums=true],.stat-number,.stat-val,.phone-number,.date-text,.badge-count,.metric-val,.timer-display{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.text-xs{font-size:var(--text-xs);line-height:1.33}.text-sm{font-size:var(--text-sm);line-height:1.38}.text-base{font-size:var(--text-base);line-height:1.42}.text-md{font-size:var(--text-md);line-height:1.45}.text-lg{font-size:var(--text-lg);line-height:1.4}.text-xl{font-size:var(--text-xl);line-height:1.3}.text-2xl{font-size:var(--text-2xl);line-height:1.25}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.ui-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.ui-card-interactive{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:border-color .15s,box-shadow .15s}.ui-card-interactive:hover{border-color:var(--gray-300);box-shadow:var(--shadow-level-2)}.skip-to-content{color:#fff;z-index:99999;background-color:#0a0a0a;border:2px solid #00d96b;border-radius:8px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:top .15s ease-in-out;position:absolute;top:-100px;left:1rem;box-shadow:0 4px 14px #00000040}.skip-to-content:focus{outline-offset:2px;outline:2px solid #00d96b;top:1rem}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary,#059669)!important;outline-offset:2px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.3}}@keyframes commandPaletteFadeIn{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dashboard-layout{background-color:var(--bg-main);width:100%;min-height:100vh;display:flex;position:relative}.dashboard-main-content{box-sizing:border-box;flex:1;min-width:0;padding:1.75rem 2.25rem 3.5rem}.app-sidebar{border-right:1px solid var(--border-subtle);z-index:40;color:#1f2937;box-sizing:border-box;background-color:#fff;flex-direction:column;flex-shrink:0;height:100vh;padding:1.25rem .9rem;transition:width .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:0;overflow:hidden auto}.app-sidebar.expanded{width:230px}.app-sidebar.collapsed{width:68px;padding:1.25rem .5rem}.sidebar-header{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:40px;margin-bottom:1rem;padding-bottom:1.25rem;display:flex}.sidebar-brand-wrapper{align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.sidebar-logo-icon{background-color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-brand-text{white-space:nowrap;align-items:center;display:flex}.brand-name{color:#0a0a0a;letter-spacing:-.025em;font-size:1.25rem;font-weight:800}.sidebar-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;transition:all .15s;display:flex}.sidebar-toggle-btn:hover{color:#0a0a0a;background-color:#f3f4f6}.sidebar-nav-section{flex-direction:column;gap:.4rem;display:flex}.sidebar-nav-item{color:#374151;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.sidebar-nav-item:hover{color:#0a0a0a;background-color:#f8fafc}.sidebar-nav-item.active{color:#15803d;background-color:#e8faf0;font-weight:700}.sidebar-nav-item.active .nav-icon{color:#15803d}.nav-icon{color:#6b7280;flex-shrink:0;transition:color .15s}.sidebar-nav-item:hover .nav-icon{color:#111827}.nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-user-footer{flex-direction:column;gap:.85rem;margin-top:auto;padding-top:1rem;display:flex}.user-profile-row{align-items:center;gap:.65rem;min-width:0;display:flex}.user-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.user-avatar-fallback{color:#0a0a0a;letter-spacing:-.01em;background-color:#00d96b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:800;display:flex}.user-info-text{white-space:nowrap;flex-direction:column;line-height:1.3;display:flex;overflow:hidden}.user-name{color:#0a0a0a;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.user-email{color:var(--text-muted);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sidebar-signout-btn{color:#374151;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;padding:.45rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.sidebar-signout-btn:hover{border-color:var(--border-hover);color:#0a0a0a;background:#f9fafb}.sidebar-signout-icon-btn{color:#374151;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.45rem;transition:all .15s;display:flex}.sidebar-signout-icon-btn:hover{border-color:var(--border-hover);color:#0a0a0a;background:#f9fafb}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#0a0a0a;font-weight:700}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{color:#374151;border-color:var(--border-subtle);background:#fff}.btn-secondary:hover{border-color:var(--border-hover);color:#0a0a0a;background:#f9fafb}.btn-sm{padding:.32rem .65rem;font-size:.78rem}.btn-icon{border:1px solid var(--border-subtle);color:#6b7280;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.42rem;transition:all .15s;display:inline-flex}.btn-icon:hover{border-color:var(--border-hover);color:#111827;background:#f9fafb}.stats-grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card-ref{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;align-items:center;gap:.9rem;padding:1.15rem 1.25rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.stat-card-ref:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.stat-icon-wrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-icon-wrapper.mint{color:#00d96b;background-color:#e8faf0}.stat-icon-wrapper.gray{color:#6b7280;background-color:#f3f4f6}.stat-content-wrapper{flex-direction:column;gap:.2rem;min-width:0;display:flex}.stat-label-ref{color:#374151;font-size:.82rem;font-weight:600;line-height:1.2}.stat-value-ref{color:#0a0a0a;letter-spacing:-.02em;font-size:1.65rem;font-weight:800;line-height:1.1}.stat-sub-ref{align-items:center;gap:.2rem;margin-top:.15rem;font-size:.76rem;font-weight:600;display:flex}.stat-sub-ref.positive{color:#15803d}.stat-sub-ref.neutral{color:#6b7280}.search-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.search-box-wrapper{flex:300px;max-width:420px;position:relative}.search-icon{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-input{border:1px solid var(--border-subtle);color:#0a0a0a;width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:.52rem 3.5rem .52rem 2.4rem;font-size:.84rem;transition:all .15s}.search-input::placeholder{color:#9ca3af}.search-input:focus{border-color:#00d96b;outline:none;box-shadow:0 0 0 2px #00d96b26}.filter-pills{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.filter-pill{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:#374151;cursor:pointer;white-space:nowrap;background:#fff;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.filter-pill:hover{border-color:var(--border-hover);color:#0a0a0a;background:#f9fafb}.filter-pill.active{color:#fff;background:#00d96b;border-color:#00d96b}.status-badge{border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.status-select-wrapper{cursor:pointer;align-items:center;display:inline-flex;position:relative}.status-select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0 .85rem 0 0;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.2}.status-select-wrapper:after{content:"";pointer-events:none;opacity:.7;border-top:3.5px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-not-called{background:var(--status-not-called-bg);color:var(--status-not-called-text);border-color:var(--status-not-called-border)}.status-not-called .status-dot{background:var(--status-not-called-text)}.status-called{background:var(--status-called-bg);color:var(--status-called-text);border-color:var(--status-called-border)}.status-called .status-dot{background:var(--status-called-text)}.status-meeting-booked{background:var(--status-meeting-bg);color:var(--status-meeting-text);border-color:var(--status-meeting-border)}.status-meeting-booked .status-dot{background:var(--status-meeting-text)}.status-accepted{background:var(--status-accepted-bg);color:var(--status-accepted-text);border-color:var(--status-accepted-border)}.status-accepted .status-dot{background:var(--status-accepted-text)}.status-rejected{background:var(--status-rejected-bg);color:var(--status-rejected-text);border-color:var(--status-rejected-border)}.status-rejected .status-dot{background:var(--status-rejected-text)}.status-payment-done{background:var(--status-payment-bg);color:var(--status-payment-text);border-color:var(--status-payment-border)}.status-payment-done .status-dot{background:var(--status-payment-text)}.status-pending{background:var(--status-pending-bg);color:var(--status-pending-text);border-color:var(--status-pending-border)}.status-pending .status-dot{background:var(--status-pending-text)}.leads-table-container{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.leads-table-header{border-bottom:1px solid var(--border-subtle);color:#6b7280;background:#fff;grid-template-columns:36px 2.2fr 1.4fr 1.3fr 1.3fr 180px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.78rem;font-weight:600;display:grid}.leads-table-body{flex-direction:column;display:flex}.leads-table-row{background:#fff;border-bottom:1px solid #f1f3f5;grid-template-columns:36px 2.2fr 1.4fr 1.3fr 1.3fr 180px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;transition:background-color .15s;display:grid}.leads-table-row:last-child{border-bottom:none}.leads-table-row:hover{background-color:#fafbfd}.row-checkbox{cursor:pointer;accent-color:#00d96b;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:16px;height:16px}.lead-name-cell{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lead-title-row{align-items:center;gap:.35rem;display:flex}.lead-name-text{color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.lead-subtitle-text{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.76rem;overflow:hidden}.lead-phone-cell{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.lead-phone-cell a{color:#111827;transition:color .15s}.lead-phone-cell a:hover{color:#00d96b}.lead-status-cell{align-items:center;display:flex}.lead-time-cell{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.lead-actions-cell{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.lead-action-btn{border:1px solid var(--border-subtle);cursor:pointer;color:#6b7280;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:inline-flex}.lead-action-btn:hover{border-color:var(--border-hover);color:#111827;background:#f9fafb}.lead-action-btn.call-action{color:#15803d;border-color:#bbf7d0}.lead-action-btn.call-action:hover{background:#f0fdf4;border-color:#15803d}.lead-action-btn.reminder-action{color:#15803d;border-color:#bbf7d0}.lead-action-btn.reminder-action:hover{background:#f0fdf4;border-color:#15803d}.lead-action-btn.review-action{color:#d97706;border-color:#fde68a}.lead-action-btn.review-action:hover{background:#fffbeb;border-color:#f59e0b}.lead-action-btn.edit-action{color:#3b82f6;border-color:#e2e8f0}.lead-action-btn.edit-action:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.lead-action-btn.delete-action{color:#ef4444;border-color:#e2e8f0}.lead-action-btn.delete-action:hover{background:#fef2f2;border-color:#fca5a5}.row-drawer-wrapper{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#f9fafb;padding:1rem 1.25rem}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-label{color:#374151;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#0a0a0a;box-sizing:border-box;background:#fff;outline:none;width:100%;padding:.52rem .85rem;font-size:.84rem;transition:all .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#00d96b;box-shadow:0 0 0 2px #00d96b26}.form-textarea{resize:vertical;min-height:80px}.modal-backdrop,.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;background:#0a0f1973;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card,.modal-content{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);color:var(--text-body);box-sizing:border-box;background:#fff;padding:1.75rem;animation:.15s ease-out fadeIn;overflow-y:auto}.empty-state{text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-xl);background:#fff;padding:3.5rem 1.5rem}.empty-title{color:#0a0a0a;margin-top:.85rem;font-size:1.15rem;font-weight:700}.empty-desc{color:var(--text-muted);margin:.35rem 0 1.25rem;font-size:.88rem}.mobile-header-bar{border-bottom:1px solid var(--border-subtle);z-index:40;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 1rem;display:none;position:sticky;top:0}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;background:#00000073;position:fixed;inset:0}.mobile-only{display:none}.desktop-only{display:flex}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.dashboard-main-content{padding:1.25rem 1.5rem 3rem}.leads-table-header,.leads-table-row{grid-template-columns:32px 1.8fr 1.3fr 1.2fr 1.2fr 160px;padding:.75rem 1rem}}@media (max-width:768px){.dashboard-layout{flex-direction:column}.mobile-header-bar,.mobile-only{display:flex}.desktop-only{display:none}.app-sidebar{z-index:1000;width:270px;max-width:85vw;height:100vh;transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:12px 0 35px #00000026}.app-sidebar.mobile-open{transform:translate(0)}.dashboard-main-content{width:100%;padding:1rem 1rem 3rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.leads-table-header{display:none}.leads-table-row{flex-direction:column;align-items:stretch;gap:.65rem;padding:.85rem 1rem;display:flex}.lead-actions-cell{border-top:1px solid var(--border-subtle);justify-content:flex-start;padding-top:.5rem}}@media (max-width:480px){.dashboard-main-content{padding:.85rem .85rem 2.5rem}.stats-grid{grid-template-columns:1fr;gap:.65rem}.stat-card-ref{gap:.75rem;padding:.85rem 1rem}.filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0}.leads-table-row{padding:.75rem .85rem}.lead-actions-cell{flex-wrap:wrap;gap:.35rem}}@media (max-width:360px){.dashboard-main-content{padding:.75rem .6rem 2rem}.mobile-header-bar{padding:0 .6rem}.stat-card-ref{padding:.75rem .8rem}.stat-value-ref{font-size:1.4rem}.leads-table-row{gap:.5rem;padding:.65rem}.lead-action-btn{width:26px;height:26px}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lead-card-animated{animation:.28s cubic-bezier(.16,1,.3,1) both cardSlideIn}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.dropdown-item:hover{background-color:#f3f4f6!important}.dash-shell{background-color:var(--bg-main);width:100%;min-height:100vh;display:flex}.dash-sidebar{border-right:1px solid var(--border-subtle);z-index:40;height:100vh;padding:var(--space-4) var(--space-3);color:var(--text-body);box-sizing:border-box;background-color:#fff;flex-direction:column;flex-shrink:0;transition:width .18s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.dash-sidebar.expanded{width:240px}.dash-sidebar.collapsed{width:68px;padding:var(--space-4) var(--space-2)}.dash-sidebar-header{padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;min-height:40px;display:flex}.dash-brand-link{align-items:center;gap:var(--space-2);min-width:0;text-decoration:none;display:flex}.dash-brand-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dash-brand-name{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-main);letter-spacing:-.02em}.dash-toggle-btn{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.dash-toggle-btn:hover{background-color:var(--gray-100);color:var(--text-main)}.dash-nav-scroll{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.dash-nav-group{flex-direction:column;gap:2px;display:flex}.dash-group-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gray-400);letter-spacing:.05em;padding:0 var(--space-3) var(--space-1);text-transform:uppercase}.dash-group-divider{background:var(--gray-200);height:1px;margin:var(--space-2) var(--space-2)}.dash-nav-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--gray-700);cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:.5rem .75rem;text-decoration:none;transition:all .15s;display:flex}.dash-nav-link:hover{background-color:var(--gray-100);color:var(--text-main)}.dash-nav-link.active{background-color:var(--brand-accent-subtle);color:var(--primary-text);font-weight:var(--font-semibold)}.dash-nav-link.active .dash-nav-icon{color:var(--primary-text)}.dash-nav-icon{color:var(--gray-500);flex-shrink:0;transition:color .15s}.dash-nav-link:hover .dash-nav-icon{color:var(--text-main)}.dash-nav-text{text-overflow:ellipsis;overflow:hidden}.dash-sidebar-bottom{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--gray-200);flex-direction:column;margin-top:auto;display:flex}.dash-kbd-hint{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-500);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px}.dash-user-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);margin-top:var(--space-2);display:flex}.dash-user-avatar{border-radius:var(--radius-full);background:var(--gray-900);color:#fff;width:28px;height:28px;font-size:11px;font-weight:var(--font-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.dash-user-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-user-email{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dash-logout-btn{color:var(--gray-400);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.dash-logout-btn:hover{background:var(--color-danger-bg);color:var(--color-danger)}.dash-main-area{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.mobile-tab-bar{display:none}@media (max-width:768px){.dash-sidebar{display:none}.dash-main-area{padding-bottom:72px}.mobile-tab-bar{border-top:1px solid var(--border-subtle);z-index:900;background:#fff;justify-content:space-around;align-items:center;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.mobile-tab-item{color:var(--gray-500);font-size:11px;font-weight:var(--font-medium);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 12px;text-decoration:none;transition:color .15s;display:flex}.mobile-tab-item.active{color:var(--primary-text);font-weight:var(--font-semibold)}.mobile-tab-item.active svg{stroke:var(--primary-text)}.mobile-sheet-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000073;align-items:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.mobile-sheet-container{width:100%;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;max-height:80vh;animation:.2s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto;box-shadow:0 -8px 30px #00000026}.mobile-sheet-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-100);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.mobile-sheet-title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-main)}.mobile-sheet-close{background:var(--gray-100);border-radius:var(--radius-full);cursor:pointer;color:var(--gray-600);border:none;padding:6px}.mobile-sheet-body{gap:var(--space-1);flex-direction:column;display:flex}.mobile-sheet-group-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gray-400);letter-spacing:.05em;padding:var(--space-1) var(--space-2)}.mobile-sheet-link{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--gray-700);font-size:var(--text-base);font-weight:var(--font-medium);text-decoration:none;transition:background-color .12s;display:flex}.mobile-sheet-link:hover,.mobile-sheet-link:active{background-color:var(--gray-100);color:var(--text-main)}.mobile-sheet-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.sheet-arrow{color:var(--gray-400);margin-left:auto}.sheet-danger{color:var(--color-danger)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.home-dashboard-container{width:100%;max-width:960px;padding:var(--space-8) var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.home-top-bar{justify-content:space-between;align-items:center;display:flex}.home-badge-tag{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;color:var(--gray-400)}.home-scope-toggle{background:var(--gray-100);border-radius:var(--radius-full);border:1px solid var(--gray-200);align-items:center;padding:2px;display:inline-flex}.home-scope-btn{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--gray-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 10px;transition:all .15s;display:inline-flex}.home-scope-btn.active{color:var(--text-main);font-weight:var(--font-semibold);background:#fff;box-shadow:0 1px 3px #00000014}.home-greeting-section{gap:var(--space-1);flex-direction:column;display:flex}.home-greeting-heading{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-main);letter-spacing:-.02em}.home-coach-line{font-size:var(--text-base);color:var(--gray-600);line-height:1.45}.home-queue-hero{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-left:4px solid var(--brand-accent);flex-wrap:wrap;display:flex}.home-queue-content{gap:var(--space-2);flex-direction:column;display:flex}.home-queue-badge{font-size:11px;font-weight:var(--font-semibold);letter-spacing:.05em;color:var(--primary-text);align-items:center;gap:4px;display:inline-flex}.home-queue-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-main);letter-spacing:-.015em}.home-queue-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queue-pill{font-size:11px;font-weight:var(--font-medium);border-radius:var(--radius-full);padding:2px 8px}.pill-overdue{background:var(--color-danger-bg);color:var(--color-danger-text)}.pill-today{background:var(--brand-accent-subtle);color:var(--primary-text)}.pill-uncalled{background:var(--gray-100);color:var(--gray-600)}.pill-stale{background:var(--color-warning-bg);color:var(--color-warning-text)}.home-start-queue-btn{align-items:center;gap:var(--space-2);background:var(--brand-accent);color:#0a0a0a;font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.75rem 1.4rem;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00d96b40}.home-start-queue-btn:hover:not(:disabled){background:var(--brand-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #00d96b59}.home-start-queue-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.home-stats-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.home-card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.home-card-header{justify-content:space-between;align-items:center;display:flex}.home-goal-body{align-items:center;gap:var(--space-6);padding:var(--space-2) 0;display:flex}.home-ring-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative}.home-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.home-streak-container{flex-direction:column;gap:2px;display:flex}.home-streak-badge{border-radius:var(--radius-full);background:#fff7ed;border:1px solid #ffedd5;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.home-chart-container{gap:var(--space-4);flex-direction:column;display:flex}.home-chart-bars{height:90px;padding-top:var(--space-2);justify-content:space-between;align-items:flex-end;display:flex}.home-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.home-bar-track{background:var(--gray-100);border-radius:4px;align-items:flex-end;width:18px;height:64px;display:flex;overflow:hidden}.home-bar-fill{background:var(--gray-400);border-radius:4px;width:100%;transition:height .4s}.home-bar-fill.today{background:var(--brand-accent)}.home-bar-label{color:var(--gray-400);font-size:11px}.home-bar-label.today{color:var(--primary-text);font-weight:var(--font-semibold)}.home-wins-strip{align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--gray-100);display:flex}.home-win-item{align-items:center;gap:6px;display:flex}.home-empty-reminders{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;display:flex}.home-attention-list{divide-y:1px solid var(--gray-100);flex-direction:column;display:flex}.home-attention-row{padding:var(--space-3) 0;border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;display:flex}.home-attention-row:last-child{border-bottom:none}.home-attention-info{flex-direction:column;min-width:0;display:flex}.urgent-pill{font-size:11px;font-weight:var(--font-semibold);border-radius:var(--radius-full);padding:1px 7px}.urgent-pill.overdue{background:var(--color-danger-bg);color:var(--color-danger-text)}.urgent-pill.due-today{background:var(--brand-accent-subtle);color:var(--primary-text)}.home-action-link-btn{border:1px solid var(--gray-200);color:var(--gray-700);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:5px 10px;transition:all .15s;display:inline-flex}.home-action-link-btn:hover{background:var(--gray-100);color:var(--text-main);border-color:var(--gray-300)}.home-zero-state{padding:var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.home-zero-icon{border-radius:var(--radius-full);background:var(--brand-accent-subtle);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.home-zero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.home-dashboard-container{padding:var(--space-4) var(--space-3)}.home-stats-grid{grid-template-columns:1fr}.home-queue-hero{flex-direction:column;align-items:stretch}.home-start-queue-btn{justify-content:center;width:100%}}