@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";@keyframes ui-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-loading-block{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1.15rem}.ui-loading-block--center{align-items:center;text-align:center}.ui-loading-block__text{margin:0;font-size:.9rem;color:var(--text);line-height:1.5;max-width:36ch}.ui-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ui-spin .7s linear infinite;flex-shrink:0}.ui-spinner--lg{width:2rem;height:2rem}@media (max-width: 599px){.Toastify__toast-container--bottom-right,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center{width:calc(100% - 1.5rem)!important;left:.75rem!important;right:.75rem!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important;padding:0!important}.Toastify__toast{margin-bottom:.5rem!important;border-radius:12px!important;font-size:.875rem!important}}@media (max-width: 599px){.dash-modal-backdrop{align-items:center;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.dash-modal{width:100%;max-height:calc(100svh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:1rem;border-radius:14px}.dash-modal__head{gap:.5rem}.location-modal{align-items:flex-end;padding:0}.location-modal__dialog{width:100%;max-height:min(92svh,100%);border-radius:16px 16px 0 0;border-bottom:none}.location-modal__header,.location-modal__body,.location-modal__footer{padding-left:1rem;padding-right:1rem}.location-modal__footer{flex-wrap:wrap;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.location-modal__footer .dash-btn{flex:1 1 calc(50% - .35rem);min-width:0}}@media (max-width: 767px){.lead-history-detail .dash-table-wrap:after,.lead-search-results .dash-table-wrap--scroll:after{content:"Swipe to see more →";display:block;padding:.5rem 1.1rem .75rem;font-size:.75rem;font-weight:600;color:var(--text);text-align:center;opacity:.75}}@media (max-width: 599px){.lead-history-pagination,.filtered-leads-pagination{flex-direction:column;align-items:stretch;text-align:center;gap:.65rem}.lead-history-pagination__actions,.filtered-leads-pagination__actions{justify-content:center;flex-wrap:wrap}}@media (max-width: 599px){.connect-telegram-modal__code-row{flex-direction:column;align-items:stretch}.connect-telegram-modal__code{flex:none;width:100%;min-width:0}.connect-telegram-modal__bot-link{width:100%}}[data-theme=light],:root{color-scheme:light;--bg: #f4f6fb;--bg-elevated: #ffffff;--surface: rgba(255, 255, 255, .92);--surface-hover: rgba(255, 255, 255, .98);--nav-bg: rgba(255, 255, 255, .94);--text: #5c6578;--text-h: #0f172a;--border: #e2e8f0;--border-strong: #cbd5e1;--accent: #0a66c2;--accent-secondary: #7c3aed;--accent-bg: rgba(10, 102, 194, .1);--accent-border: rgba(10, 102, 194, .35);--accent-glow: rgba(10, 102, 194, .25);--error: #e11d48;--error-bg: rgba(225, 29, 72, .08);--success-bg: rgba(16, 185, 129, .1);--success-border: rgba(16, 185, 129, .35);--shadow: 0 4px 24px rgba(15, 23, 42, .06);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .1);--gradient-text: linear-gradient(135deg, #0a66c2 0%, #7c3aed 100%);--gradient-btn: linear-gradient(135deg, #0a66c2 0%, #5b4dc7 55%, #7c3aed 100%);--gradient-showcase: linear-gradient( 145deg, rgba(10, 102, 194, .12) 0%, rgba(124, 58, 237, .08) 100% );--input-bg: #f8fafc;--orb-1: rgba(10, 102, 194, .35);--orb-2: rgba(124, 58, 237, .28);--orb-3: rgba(14, 165, 233, .2);--grid-line: rgba(10, 102, 194, .06)}[data-theme=dark]{color-scheme:dark;--bg: #0b0f17;--bg-elevated: #131a27;--surface: rgba(19, 26, 39, .94);--surface-hover: rgba(28, 38, 56, .98);--nav-bg: rgba(11, 15, 23, .94);--text: #94a3b8;--text-h: #f1f5f9;--border: #1e293b;--border-strong: #334155;--accent: #3b9eff;--accent-secondary: #a78bfa;--accent-bg: rgba(59, 158, 255, .12);--accent-border: rgba(59, 158, 255, .4);--accent-glow: rgba(59, 158, 255, .2);--error: #fb7185;--error-bg: rgba(251, 113, 133, .1);--success-bg: rgba(52, 211, 153, .1);--success-border: rgba(52, 211, 153, .35);--shadow: 0 4px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .5);--gradient-text: linear-gradient(135deg, #3b9eff 0%, #a78bfa 100%);--gradient-btn: linear-gradient(135deg, #2563eb 0%, #6366f1 50%, #8b5cf6 100%);--gradient-showcase: linear-gradient( 145deg, rgba(59, 158, 255, .15) 0%, rgba(139, 92, 246, .1) 100% );--input-bg: #0f1623;--orb-1: rgba(59, 158, 255, .22);--orb-2: rgba(139, 92, 246, .18);--orb-3: rgba(56, 189, 248, .12);--grid-line: rgba(148, 163, 184, .05)}:root{--sans: "DM Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading: "DM Sans", system-ui, sans-serif;--mono: ui-monospace, Consolas, monospace;font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s ease,color .35s ease}@media (min-width: 1024px){:root{font-size:17px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100svh;background:var(--bg);position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;top:-40vmax;right:-40vmax;bottom:-40vmax;left:-40vmax;pointer-events:none;z-index:-1;transform:translateZ(0);will-change:transform}body:before{background:radial-gradient(circle at 20% 25%,var(--orb-1),transparent 55%),radial-gradient(circle at 75% 25%,var(--orb-2),transparent 58%),radial-gradient(circle at 60% 80%,var(--orb-3),transparent 60%);filter:blur(10px);opacity:.6;animation:ui-float 18s var(--ease-out, ease-in-out) infinite}body:after{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at 35% 20%,black 0%,transparent 62%);mask-image:radial-gradient(circle at 35% 20%,black 0%,transparent 62%);opacity:.65;animation:none}#root{width:100%;min-height:100svh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--heading);font-weight:600;color:var(--text-h);line-height:1.2}p{margin:0}a{color:var(--accent)}img{max-width:100%;height:auto}button,input,select{font-family:inherit}::selection{background:var(--accent-bg);color:var(--text-h)}@keyframes ui-float{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5vmax,-1.75vmax,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}@keyframes ui-grid-pan{0%{transform:translateZ(0)}to{transform:translate3d(-120px,-120px,0)}}@media (prefers-reduced-motion: reduce){:root{transition:none}body:before,body:after{animation:none}}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 75%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 35%,var(--border-strong));border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.navbar{position:sticky;top:0;z-index:100;isolation:isolate;border-bottom:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;max-width:1200px;margin:0 auto;padding:.75rem 1.25rem}.navbar__brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text-h);font-weight:700;font-size:1.125rem;letter-spacing:-.02em}.navbar__brand span span{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.navbar__logo{display:flex;color:#fff}.navbar__logo-bg{fill:url(#logo-gradient)}.navbar__logo svg{filter:drop-shadow(0 2px 8px var(--accent-glow))}.navbar__brand-text{display:none}@media (min-width: 400px){.navbar__brand-text{display:inline}}.navbar__menu-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-h);cursor:pointer;transition:background .2s,border-color .2s}.navbar__menu-btn:hover{background:var(--surface-hover);border-color:var(--accent-border)}.navbar__menu-icon,.navbar__menu-icon:before,.navbar__menu-icon:after{display:block;width:1.125rem;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .25s}.navbar__menu-icon{position:relative}.navbar__menu-icon:before,.navbar__menu-icon:after{content:"";position:absolute;left:0}.navbar__menu-icon:before{top:-6px}.navbar__menu-icon:after{top:6px}.navbar__menu-icon[data-open=true]{background:transparent}.navbar__menu-icon[data-open=true]:before{top:0;transform:rotate(45deg)}.navbar__menu-icon[data-open=true]:after{top:0;transform:rotate(-45deg)}.navbar__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem 1rem;background:var(--nav-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);animation:navSlide .25s ease}.navbar__nav--open{display:flex}@keyframes navSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.navbar{position:sticky}.navbar__menu-btn{display:none}.navbar__nav{display:flex;position:static;flex-direction:row;align-items:center;gap:.5rem;padding:0;border:none;box-shadow:none;animation:none}}.navbar__link{padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text);text-decoration:none;transition:color .2s,background .2s}.navbar__link:hover{color:var(--text-h);background:var(--surface-hover)}.navbar__link--active{color:var(--accent);background:var(--accent-bg)}.navbar__link--cta{background:var(--gradient-btn);color:#fff!important;box-shadow:0 4px 14px var(--accent-glow)}.navbar__link--cta:hover{opacity:.95;transform:translateY(-1px)}.navbar__link--cta.navbar__link--active{box-shadow:0 4px 20px var(--accent-glow)}.navbar__theme{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-h);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.navbar__theme:hover{background:var(--surface-hover);border-color:var(--accent-border)}@media (min-width: 768px){.navbar__theme{margin-top:0;margin-left:.25rem}}.navbar__theme-label{display:inline}@media (max-width: 374px){.navbar__inner{padding:.65rem .85rem;gap:.65rem}.navbar__brand{font-size:1rem}.navbar__link,.navbar__theme{font-size:.875rem}}.app-layout{display:flex;flex-direction:column;min-height:100svh;position:relative}.app-main{flex:1;display:flex;flex-direction:column;position:relative;min-width:0;overflow-x:clip}.scrape-task-box{position:fixed;right:18px;bottom:18px;width:min(360px,calc(100vw - 36px));background:color-mix(in oklab,var(--dash-card-bg, #111827) 92%,#000);border:1px solid color-mix(in oklab,var(--dash-border, rgba(148, 163, 184, .25)) 80%,transparent);border-radius:14px;box-shadow:0 20px 50px #00000040;padding:12px 12px 10px;z-index:9999}.scrape-task-box__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.scrape-task-box__title{font-weight:650;font-size:.95rem}.scrape-task-box__close{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;padding:4px 6px;border-radius:10px;cursor:pointer;opacity:.8}.scrape-task-box__close:hover{opacity:1;background:color-mix(in oklab,currentColor 10%,transparent)}.scrape-task-box__body{margin:8px 0 0;color:color-mix(in oklab,currentColor 82%,transparent);font-size:.92rem}.scrape-task-box__actions{margin-top:10px;display:flex;justify-content:flex-end}.scrape-task-box__link{font-size:.92rem;color:var(--dash-link, #60a5fa);text-decoration:none}.scrape-task-box__link:hover{text-decoration:underline}@media (max-width: 599px){.scrape-task-box{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto}}.email-extract-task-box{position:fixed;right:18px;bottom:18px;width:min(360px,calc(100vw - 36px));background:color-mix(in oklab,var(--dash-card-bg, #111827) 92%,#000);border:1px solid color-mix(in oklab,var(--dash-border, rgba(148, 163, 184, .25)) 80%,transparent);border-radius:14px;box-shadow:0 20px 50px #00000040;padding:12px 12px 10px;z-index:9999}.email-extract-task-box--stacked{bottom:136px}.email-extract-task-box__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.email-extract-task-box__title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.email-extract-task-box__spinner{width:1rem;height:1rem;flex-shrink:0}.email-extract-task-box__title{font-weight:650;font-size:.95rem}.email-extract-task-box__close{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;padding:4px 6px;border-radius:10px;cursor:pointer;opacity:.8}.email-extract-task-box__close:hover{opacity:1;background:color-mix(in oklab,currentColor 10%,transparent)}.email-extract-task-box__body{margin:8px 0 0;color:color-mix(in oklab,currentColor 82%,transparent);font-size:.92rem}@media (max-width: 599px){.email-extract-task-box{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto}.email-extract-task-box--stacked{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 118px)}}.user-avatar{flex-shrink:0;overflow:hidden}.user-avatar--initials{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:var(--gradient-btn)}.user-avatar--photo{display:block;width:100%;height:100%;object-fit:cover}.token-balance{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.35rem .65rem;border:1px solid var(--accent-border, rgba(10, 102, 194, .35));border-radius:999px;background:linear-gradient(135deg,#0a66c214,#7c3aed14);color:var(--text-h);text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.token-balance:hover{border-color:var(--accent, #0a66c2);background:linear-gradient(135deg,#0a66c224,#7c3aed1f);transform:translateY(-1px)}.token-balance__icon{display:inline-flex;color:var(--accent, #0a66c2)}.token-balance__meta{display:flex;flex-direction:column;line-height:1.1;min-width:0}.token-balance__label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #64748b)}.token-balance__value{font-size:.875rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.token-balance--compact .token-balance__value{font-size:.8125rem}@media (max-width: 479px){.token-balance:not(.token-balance--compact) .token-balance__label{display:none}.token-balance{padding:.35rem .55rem}}.dash{--dash-sidebar-width: 17.5rem;--dash-sidebar-collapsed-width: 4.75rem;display:flex;min-height:100svh;width:100%;background:var(--bg);color:var(--text)}.dash__scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .25s ease}[data-theme=dark] .dash__scrim{background:#0000008c}.dash__scrim--visible{opacity:1;pointer-events:auto}@media (max-width: 899px){.dash__scrim--visible{display:block}}.dash__sidebar{position:fixed;top:0;left:0;z-index:50;display:flex;flex-direction:column;width:min(var(--dash-sidebar-width),88vw);height:100svh;border-right:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-100%);transition:transform .28s ease,width .25s ease}.dash__sidebar--open{transform:translate(0)}@media (min-width: 900px){.dash__sidebar{position:sticky;top:0;transform:none;flex-shrink:0;width:var(--dash-sidebar-width)}.dash--sidebar-collapsed .dash__sidebar{width:var(--dash-sidebar-collapsed-width)}}.dash__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem .75rem .75rem 1rem;border-bottom:1px solid var(--border)}.dash__brand{display:flex;align-items:center;gap:.625rem;min-width:0;text-decoration:none;color:var(--text-h);font-weight:700;font-size:1.125rem;letter-spacing:-.02em}.dash__brand-text span span{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.dash__logo{display:flex;flex-shrink:0;color:#fff}.dash__logo-bg{fill:url(#dash-logo-gradient)}.dash__sidebar-collapse{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-h);cursor:pointer;transition:background .2s,border-color .2s,transform .25s}.dash__sidebar-collapse:hover{background:var(--surface-hover);border-color:var(--accent-border)}@media (min-width: 900px){.dash__sidebar-collapse{display:inline-flex}}.dash--sidebar-collapsed .dash__sidebar-collapse{transform:rotate(180deg)}.dash__nav{display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem;flex:1;overflow-x:hidden;overflow-y:auto}.dash__nav-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:10px;font-size:.9375rem;font-weight:500;color:var(--text);text-decoration:none;transition:color .2s,background .2s}.dash__nav-link:hover{color:var(--text-h);background:var(--surface-hover)}.dash__nav-link--active{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.dash__nav-link:not(.dash__nav-link--active){border:1px solid transparent}.dash__nav-icon{display:flex;flex-shrink:0;color:currentColor;opacity:.9}.dash__nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s,width .25s}@media (min-width: 900px){.dash--sidebar-collapsed .dash__brand-text,.dash--sidebar-collapsed .dash__nav-label,.dash--sidebar-collapsed .dash__user-meta,.dash--sidebar-collapsed .dash__sign-out-label{width:0;opacity:0;overflow:hidden;pointer-events:none}.dash--sidebar-collapsed .dash__brand{justify-content:center;flex:1}.dash--sidebar-collapsed .dash__sidebar-head{flex-direction:column;padding-inline:.65rem}.dash--sidebar-collapsed .dash__nav-link{justify-content:center;padding-inline:.65rem}.dash--sidebar-collapsed .dash__user{justify-content:center}.dash--sidebar-collapsed .dash__sign-out{justify-content:center;padding-inline:.5rem}.dash--sidebar-collapsed .dash__sign-out-icon{display:flex}}.dash__sign-out-icon{display:none;align-items:center;justify-content:center}.dash__sidebar-foot{padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.dash__user{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem;min-width:0}.dash__user-avatar{width:2.25rem;height:2.25rem;border-radius:8px;font-size:.75rem;flex-shrink:0}.dash__user-avatar.user-avatar--photo,.dash__user-avatar.user-avatar--initials{border-radius:8px}.dash__user-meta{display:flex;flex-direction:column;min-width:0;gap:.1rem;transition:opacity .2s}.dash__user-name{font-size:.8125rem;font-weight:600;color:var(--text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__user-email{font-size:.75rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__sign-out{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.dash__sign-out:hover{color:var(--accent);border-color:var(--accent-border);background:var(--surface-hover)}.dash__main-wrap{flex:1;display:flex;flex-direction:column;min-width:0;width:100%}.dash__topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width: 480px){.dash__topbar{padding:.65rem 1.25rem}}.dash__menu-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-h);cursor:pointer;transition:background .2s,border-color .2s}.dash__menu-btn:hover{background:var(--surface-hover);border-color:var(--accent-border)}.dash__menu-icon,.dash__menu-icon:before,.dash__menu-icon:after{display:block;width:1.125rem;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .25s}.dash__menu-icon{position:relative}.dash__menu-icon:before,.dash__menu-icon:after{content:"";position:absolute;left:0}.dash__menu-icon:before{top:-6px}.dash__menu-icon:after{top:6px}.dash__menu-icon[data-open=true]{background:transparent}.dash__menu-icon[data-open=true]:before{top:0;transform:rotate(45deg)}.dash__menu-icon[data-open=true]:after{top:0;transform:rotate(-45deg)}@media (min-width: 900px){.dash__menu-icon,.dash__menu-icon:before,.dash__menu-icon:after{width:0;height:0;background:transparent}.dash__menu-icon:before,.dash__menu-icon:after{display:none}.dash__menu-btn:before{content:"";display:block;width:1rem;height:1rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(2px,-2px);transition:transform .25s}.dash--sidebar-collapsed .dash__menu-btn:before{transform:rotate(-135deg) translate(1px,1px)}}.dash__topbar-title{flex:1;margin:0;font-size:clamp(.95rem,2.5vw,1.125rem);font-weight:600;color:var(--text-h);letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__theme{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-h);cursor:pointer;transition:background .2s,border-color .2s}.dash__theme:hover{background:var(--surface-hover);border-color:var(--accent-border)}.dash__main{flex:1;padding:1rem 1rem 2rem;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}@media (min-width: 600px){.dash__main{padding:1.25rem 1.25rem 2rem}}@media (min-width: 768px){.dash__main{padding:1.5rem 1.75rem 2.5rem}}@media (min-width: 1200px){.dash__main{max-width:1400px}}@media (max-width: 374px){.dash__topbar{padding:.5rem .75rem;gap:.5rem;padding-top:max(.5rem,env(safe-area-inset-top))}.dash__main{padding:.75rem .75rem max(1.5rem,env(safe-area-inset-bottom))}.dash__menu-btn,.dash__theme{width:2.25rem;height:2.25rem}}@media (max-width: 899px){.dash__sidebar{padding-bottom:env(safe-area-inset-bottom)}.dash__topbar{padding-top:max(.65rem,env(safe-area-inset-top))}}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:100svh;color:var(--text);font-size:.9375rem}.auth-loading__spinner{width:2rem;height:2rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-page{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 2.5rem;overflow:hidden}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.auth-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.7;animation:orbFloat 18s ease-in-out infinite}.auth-bg__orb--1{width:min(420px,70vw);height:min(420px,70vw);top:-10%;right:-5%;background:var(--orb-1);animation-delay:0s}.auth-bg__orb--2{width:min(360px,60vw);height:min(360px,60vw);bottom:-15%;left:-8%;background:var(--orb-2);animation-delay:-6s}.auth-bg__orb--3{width:min(280px,50vw);height:min(280px,50vw);top:40%;left:35%;background:var(--orb-3);animation-delay:-12s}.auth-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 70%)}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,3%) scale(1.05)}66%{transform:translate(-2%,-2%) scale(.95)}}.auth-shell{position:relative;z-index:1;display:grid;width:100%;max-width:1100px;gap:1.5rem;align-items:stretch}@media (min-width: 900px){.auth-shell{grid-template-columns:1fr 1fr;gap:2rem;min-height:min(640px,calc(100svh - 8rem))}}.auth-showcase{display:none;flex-direction:column;justify-content:center;padding:2rem 2.25rem;border-radius:20px;border:1px solid var(--border);background:var(--gradient-showcase);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeUp .6s ease backwards}@media (min-width: 900px){.auth-showcase{display:flex}}.auth-showcase__badge{display:inline-flex;align-self:flex-start;padding:.35rem .85rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px}.auth-showcase__title{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;line-height:1.2}.auth-showcase__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.auth-showcase__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--text);line-height:1.45}.auth-showcase__check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:var(--accent-bg);color:var(--accent)}.auth-card{width:100%;padding:1.75rem 1.5rem;text-align:left;border:1px solid var(--border);border-radius:20px;background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.auth-card--animate{animation:fadeUp .55s ease .08s backwards}@media (min-width: 480px){.auth-card{padding:2rem 2.25rem}}.auth-card--wide{max-width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.auth-bg__orb,.auth-card--animate,.auth-showcase,.auth-error,.auth-success,.navbar__nav--open{animation:none}.auth-submit:hover{transform:none}}.auth-header{display:flex;flex-direction:column;text-align:center;margin-bottom:1.5rem}@media (min-width: 900px){.auth-header{text-align:left}}.auth-header h1{font-size:clamp(1.5rem,4vw,1.75rem);margin:0 0 .5rem;letter-spacing:-.03em}.auth-header p{color:var(--text);font-size:.95rem;line-height:1.5}.auth-mobile-badge{display:inline-flex;align-self:center;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px}@media (min-width: 900px){.auth-mobile-badge{display:none}.auth-header{align-items:flex-start}}.auth-card--register .auth-form{gap:.9rem}@media (min-width: 900px){.auth-shell:has(.auth-card--register){grid-template-columns:.95fr 1.05fr}}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 520px){.auth-row{grid-template-columns:1fr}}.auth-field{display:flex;flex-direction:column;gap:.4rem}.auth-field label{font-size:.8125rem;font-weight:600;color:var(--text-h);letter-spacing:.01em}.auth-field input,.auth-field select{width:100%;padding:.7rem .875rem;font-size:.95rem;color:var(--text-h);background:var(--input-bg);border:1px solid var(--border);border-radius:10px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input:hover,.auth-field select:hover{border-color:var(--border-strong)}.auth-field select{cursor:pointer;padding-right:2.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center}[data-theme=dark] .auth-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:var(--bg-elevated)}.auth-field input[aria-invalid=true],.auth-field select[aria-invalid=true]{border-color:var(--error);background:var(--error-bg)}.auth-field__readonly,.auth-field input[readonly]{opacity:.85;cursor:not-allowed;background:var(--bg-elevated)}.auth-checkbox{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer}.auth-hint{font-size:.75rem;color:var(--text-muted, #64748b);line-height:1.35}.auth-error{font-size:.8rem;font-weight:500;color:var(--error);animation:fadeUp .25s ease}.auth-error--banner{margin:0 0 .25rem;padding:.65rem .85rem;border-radius:8px;background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 35%,transparent)}.auth-submit{margin-top:.25rem;width:100%;padding:.85rem 1.25rem;font-size:1rem;font-weight:600;color:#fff;background:var(--gradient-btn);border:none;border-radius:12px;cursor:pointer;box-shadow:0 6px 20px var(--accent-glow);transition:transform .2s,box-shadow .2s,opacity .2s}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--accent-glow)}.auth-submit:active{transform:translateY(0)}.auth-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-success{text-align:center;padding:1.25rem;border-radius:12px;background:var(--success-bg);border:1px solid var(--success-border);color:var(--text-h);font-size:.95rem;line-height:1.5;animation:fadeUp .4s ease}.auth-footer{margin-top:1.5rem;padding-top:1.25rem;text-align:center;font-size:.9rem;color:var(--text);border-top:1px solid var(--border)}@media (min-width: 900px){.auth-footer{text-align:left}}.auth-footer a{font-weight:600;color:var(--accent);text-decoration:none;transition:opacity .2s}.auth-footer a:hover{opacity:.85;text-decoration:underline}.auth-link-button{padding:0;font:inherit;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:none}.auth-link-button:hover{text-decoration:underline}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auth-link-muted{font-size:.875rem;color:var(--accent);text-decoration:none;font-weight:500}.auth-link-muted:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--text-muted, #64748b);font-size:.8125rem;font-weight:500;text-transform:lowercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-google{display:flex;justify-content:center;width:100%}.auth-google>div{width:100%!important}.auth-google--loading{opacity:.65;pointer-events:none}@media (max-width: 374px){.auth-page{padding:1rem .75rem max(2rem,env(safe-area-inset-bottom))}.auth-card{padding:1.25rem 1rem;border-radius:16px}.auth-header h1{font-size:1.35rem}}.auth-phone-group{margin:0;padding:0;border:none;min-width:0}.auth-phone-group legend{font-size:.8125rem;font-weight:600;color:var(--text-h);padding:0;margin-bottom:.4rem}.auth-phone-row{display:grid;grid-template-columns:minmax(9.5rem,1.15fr) 1fr;gap:1rem}@media (max-width: 520px){.auth-phone-row{grid-template-columns:1fr}}.lead-status-badge{display:inline-block;font-size:.8125rem;color:var(--text);line-height:1.35}.leads-table__select-col{width:2.5rem;text-align:center;vertical-align:middle}.leads-table__checkbox{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:var(--accent)}.leads-table__status-col{min-width:10.5rem}.leads-table__row--selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.leads-table__add-contact{padding:.15rem .45rem;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.leads-table__add-contact:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}@media (max-width: 767px){.leads-table__status-col{min-width:8.5rem}.leads-table__add-contact{white-space:normal;text-align:center;line-height:1.25}}.dash-page{width:100%;min-width:0;animation:ui-fade-up .4s ease backwards}.dash-page__lead{margin:0 0 1.25rem;max-width:52ch;font-size:clamp(.875rem,2vw,.95rem);color:var(--text);line-height:1.55;animation:ui-fade-up .45s ease .05s backwards}.dash-stats{display:grid;gap:.85rem;grid-template-columns:1fr;margin-bottom:1.25rem}.dash-home .dash-stats--three{gap:1rem}@media (min-width: 600px){.dash-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.dash-stats{grid-template-columns:repeat(4,1fr)}.dash-stats--three{grid-template-columns:repeat(3,1fr)}}.dash-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dash-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg);border-color:var(--accent-border)}.dash-card:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow-lg),0 0 0 3px var(--accent-bg)}.dash-stat{position:relative;padding:1rem 1.1rem;overflow:hidden}.dash-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-btn);opacity:.85;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.dash-stat:hover:before{transform:scaleX(1)}.dash-stat:hover .dash-stat__value{color:var(--accent);transition:color .25s ease}.dash-stat__label{margin:0;font-size:.8125rem;font-weight:500;color:var(--text)}.dash-stat__value{margin:.35rem 0 .15rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--text-h);font-variant-numeric:tabular-nums}.dash-stat__skeleton-line{height:.95rem;border-radius:10px}.dash-stat__skeleton-value{height:2.1rem;border-radius:12px;margin:.35rem 0 .15rem}.dash-stat__skeleton-hint{height:.9rem;border-radius:10px;margin-top:.45rem;width:min(220px,70%)}.dash-stat__hint{margin:0;font-size:.8125rem;color:var(--accent)}.dash-two-col{display:grid;gap:1rem}@media (min-width: 900px){.dash-two-col{grid-template-columns:1fr 1fr;align-items:stretch}}.dash-panel{padding:1.1rem 1.15rem}.dash-panel__title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-h)}.dash-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.dash-activity li{display:flex;gap:.75rem;align-items:flex-start}.dash-activity__dot{width:8px;height:8px;margin-top:.4rem;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.dash-activity__dot--muted{background:var(--border-strong);box-shadow:0 0 0 3px var(--border)}.dash-activity__text{margin:0;font-size:.9rem;color:var(--text-h);font-weight:500}.dash-activity__time{margin:.2rem 0 0;font-size:.8125rem;color:var(--text)}.dash-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;height:160px;padding-top:.5rem}.dash-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0}.dash-bar{width:100%;max-width:2rem;min-height:20%;border-radius:8px 8px 4px 4px;background:var(--gradient-btn);opacity:.85}.dash-bar-label{font-size:.7rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.dash-form-panel{padding:1.15rem 1.2rem}.dash-form-panel{box-shadow:var(--shadow-lg)}.dash-form-panel[aria-label="Search leads by criteria"]{position:relative;overflow:hidden}.dash-form-panel[aria-label="Search leads by criteria"]:before{content:"";position:absolute;inset:-80px -120px auto auto;width:280px;height:280px;background:radial-gradient(circle at 30% 30%,rgba(124,58,237,.22),transparent 55%),radial-gradient(circle at 70% 70%,rgba(10,102,194,.22),transparent 60%);filter:blur(6px);pointer-events:none;animation:dash-orb-float 10s ease-in-out infinite}@keyframes dash-orb-float{0%{transform:translate(0);opacity:.85}50%{transform:translate(-18px,14px);opacity:1}to{transform:translate(0);opacity:.85}}@media (max-width: 599px){.dash-form-panel,.dash-panel{padding:1rem}.dash-stat{padding:.9rem 1rem}.dash-stat__value{font-size:1.5rem}.dash-results__header{padding:.85rem 1rem 0}.dash-form-actions{flex-direction:column}.dash-form-actions .dash-btn{width:100%}}.dash-form-panel--spaced{margin-top:1.25rem}.dash-form-panel__title{margin:0 0 1rem;padding:0}.dash-form-subtitle{margin:-.5rem 0 1rem;font-size:.875rem;color:var(--text);max-width:70ch}.dash-fieldset{margin:0;padding:1rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:border-color .2s,box-shadow .2s,transform .2s}.dash-fieldset:hover{border-color:var(--accent-border)}.dash-fieldset:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);transform:translateY(-1px)}.dash-legend{padding:0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dash-form-notice{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:10px;font-size:.875rem;line-height:1.45;color:var(--text-h);background:var(--accent-bg);border:1px solid var(--accent-border)}.dash-form-grid{display:grid;gap:1rem;align-items:start}@media (min-width: 700px){.dash-form-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 700px){.dash-form-grid--criteria{grid-template-columns:1fr 1fr;grid-template-areas:"keywords keywords" "location location" "industry industry" "industryOther industryOther"}.dash-form-grid--criteria .criteria-field--keywords{grid-area:keywords}.dash-form-grid--criteria .criteria-field--location{grid-area:location}.dash-form-grid--criteria .criteria-field--industry{grid-area:industry}.dash-form-grid--criteria .criteria-field--industry-other{grid-area:industryOther}}.dash-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ui-fade-up .2s ease backwards}[data-theme=dark] .dash-modal-backdrop{background:#000000a6}.dash-modal{width:min(640px,100%);max-height:min(86svh,720px);overflow:auto;border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lg);padding:1.1rem 1.15rem 1.25rem;animation:ui-scale-in .28s ease backwards}.dash-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.dash-modal__title{margin:0}.dash-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-h);cursor:pointer;font-size:1.35rem;line-height:1;transition:background .2s,border-color .2s,transform .2s}.dash-modal__close:hover{background:var(--surface-hover);border-color:var(--border-strong)}.dash-modal__close:active{transform:translateY(1px)}.dash-modal__close:focus{outline:none}.dash-modal__close:focus-visible{box-shadow:0 0 0 3px var(--accent-bg)}.dash-limit-modal{padding:.25rem 0}.dash-field{display:flex;flex-direction:column;gap:.4rem}.dash-field--compact{align-items:flex-start}.dash-field--compact .dash-input:focus{outline:none;box-shadow:none;border-color:var(--border)}@media (min-width: 700px){.dash-field--span-2{grid-column:span 2}}.dash-field__label{font-size:.8125rem;font-weight:600;color:var(--text-h)}.dash-field__hint{font-size:.8125rem;color:var(--text)}.dash-field__hint--error{color:var(--error)}.dash-input{width:100%;padding:.65rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text-h);font-size:.9375rem;transition:border-color .15s,box-shadow .15s,background .15s}.dash-input::placeholder{color:var(--text);opacity:.75}.dash-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.dash-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.dash-input:focus-visible{outline:none}.dash-input:disabled{opacity:.65;cursor:not-allowed}.dash-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.35rem;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 3px),calc(100% - 12px) calc(50% + 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.dash-input--narrow{max-width:6rem}.dash-textarea{resize:vertical;min-height:6rem;line-height:1.5}.location-field__display{display:flex;gap:.75rem;align-items:stretch}.location-field__display .dash-input{flex:1;min-width:0}.dash-field.location-field--readonly .dash-input{background:var(--surface)}.dash-placeholder-note{margin:1rem 0 0;font-size:.8125rem;color:var(--text)}.dash-placeholder-note--soft{padding:.85rem 1rem;border-radius:12px;border:1px dashed var(--border);background:color-mix(in srgb,var(--surface) 65%,transparent)}.dash-form-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dash-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.15rem;border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-h);transition:opacity .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s}.dash-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.dash-btn:active:not(:disabled){transform:translateY(1px)}.dash-btn:focus{outline:none}.dash-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-bg),var(--shadow)}.dash-btn:disabled{opacity:.55;cursor:not-allowed}.dash-btn--primary{border:none;color:#fff;background:var(--gradient-btn);box-shadow:0 4px 14px var(--accent-glow);position:relative;overflow:hidden}.dash-btn--primary:hover:not(:disabled){filter:saturate(1.05) brightness(1.02);box-shadow:0 10px 22px var(--accent-glow)}.dash-btn--primary:active:not(:disabled){filter:saturate(1.04) brightness(.98);box-shadow:0 6px 16px var(--accent-glow)}.dash-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 35%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.14) 65%,transparent 100%);transform:translate(-120%);transition:transform .8s var(--ease-out, ease);pointer-events:none}.dash-btn--primary:hover:not(:disabled):after{transform:translate(120%)}.dash-btn--primary:disabled:after{display:none}.dash-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:filter .15s ease,color .15s ease}.dash-link:hover{filter:brightness(1.05)}.dash-link:focus{outline:none}.dash-link:focus-visible{border-radius:8px;box-shadow:0 0 0 3px var(--accent-bg)}.dash-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.dash-chip{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-width:2.25rem;padding:0 .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-h);font-size:.8125rem;font-weight:700;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.dash-chip:hover{background:var(--surface-hover);border-color:var(--accent-border);transform:translateY(-1px)}.dash-chip:focus{outline:none}.dash-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-bg);border-color:var(--accent)}.dash-chip--active{background:var(--accent-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.dash-profile{padding:1.2rem 1.25rem}.dash-profile__header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.1rem}.dash-avatar{width:3.5rem;height:3.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;background:var(--gradient-btn);flex-shrink:0}.dash-profile__name{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-h)}.dash-profile__headline{margin:.2rem 0 0;font-size:.9rem;color:var(--text)}.dash-profile__meta{margin:.5rem 0 0;font-size:.8125rem;color:var(--text)}.dash-toolbar{margin-bottom:1rem}.dash-results__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.15rem 0}.dash-results__header .dash-results__title{padding:0;margin:0}.dash-results__title{padding:1.1rem 1.15rem 0}.dash-table-wrap{padding:0;overflow:hidden}.dash-table-wrap--scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-table-wrap--scroll .dash-table{min-width:720px}@media (max-width: 767px){.dash-table-wrap--scroll:after{content:"Swipe to see more →";display:block;padding:.5rem 1.1rem .75rem;font-size:.75rem;font-weight:600;color:var(--text);text-align:center;opacity:.75}}.dash-table{width:100%;border-collapse:collapse;font-size:.9rem}.dash-table th,.dash-table td{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--border)}.dash-table th{position:sticky;top:0;z-index:5;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:color-mix(in srgb,var(--nav-bg) 88%,var(--bg-elevated));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tbody tr{transition:background .15s ease}.dash-table tbody tr:hover{background:color-mix(in srgb,var(--accent-bg) 45%,transparent)}.dash-table tbody tr:active{background:color-mix(in srgb,var(--accent-bg) 65%,transparent)}.dash-table__num{text-align:right;font-variant-numeric:tabular-nums}.dash-table td{color:var(--text-h)}.dash-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.dash-pill--ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--text-h)}.dash-pill--muted{background:var(--surface-hover);border:1px solid var(--border);color:var(--text)}.dash-pill--pending{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent)}.dash-table-wrap .dash-placeholder-note{padding:0 1.1rem 1rem}.dash-stat__value--sm{font-size:1rem;font-weight:600;word-break:break-all}.dash-stat--muted .dash-stat__value{color:var(--text);opacity:.7}.dash-stat--muted .dash-stat__hint{color:var(--text)}.dash-details{margin:0;padding:0 1.15rem 1.1rem}.dash-details--compact{padding:0}.dash-details__row{display:grid;grid-template-columns:7rem 1fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.dash-details__row:last-child{border-bottom:none}.dash-details dt{margin:0;font-size:.8125rem;font-weight:600;color:var(--text)}.dash-details dd{margin:0;font-size:.9375rem;color:var(--text-h);word-break:break-word}.dash-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dash-checklist__item{position:relative;padding-left:1.35rem;font-size:.9rem;color:var(--text)}.dash-checklist__item:before{content:"○";position:absolute;left:0;color:var(--border-strong)}.dash-checklist__item--done{color:var(--text-h)}.dash-checklist__item--done:before{content:"✓";color:var(--accent);font-weight:700}.dash-panel--notice{background:var(--gradient-showcase)}@media (max-width: 767px){.dash-details__row{grid-template-columns:1fr;gap:.25rem}.location-field__display{flex-direction:column}.location-field__display .dash-btn{width:100%}.dash-results__header{flex-direction:column;align-items:stretch}.dash-profile__header{flex-direction:column}.dash-table th,.dash-table td{padding:.65rem .75rem;font-size:.8125rem}.dash-bars{height:120px}.dash-fieldset{padding:.85rem}}@media (max-width: 374px){.dash-stat__value{font-size:1.35rem}.dash-chip{min-width:2rem;padding:0 .5rem;font-size:.75rem}}.lead-history-page__header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}@media (min-width: 720px){.lead-history-page__header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.lead-history-page__intro{flex:1;min-width:0}.lead-history-page__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lead-history-page__lead{margin:0;max-width:56ch}.lead-history-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;flex-shrink:0}.lead-history-page__secondary{text-decoration:none}.lead-history-page__back{margin:0 0 1.25rem;font-size:.875rem}.lead-history-page__link{color:var(--accent);text-decoration:none;font-weight:500}.lead-history-page__link:hover{text-decoration:underline}.lead-history-layout{display:grid;gap:0;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:stretch;min-height:280px;border-top:1px solid var(--border)}@media (max-width: 899px){.lead-history-layout{grid-template-columns:1fr;min-height:0}.lead-history-layout--detail-open .lead-history-list{display:none}.lead-history-layout:not(.lead-history-layout--detail-open) .lead-history-detail{display:none}}.lead-history-list{border-right:1px solid var(--border);background:var(--surface);min-height:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 899px){.lead-history-list{border-right:none;border-bottom:none}}.lead-history-list__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:600;color:var(--text-h)}.lead-history-list__count{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.lead-history-list__items{list-style:none;margin:0;padding:.65rem;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;flex:1;max-height:min(70vh,520px)}@media (max-width: 899px){.lead-history-list__items{max-height:none}}.lead-history-list__item{width:100%;text-align:left;padding:.8rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.lead-history-list__item:hover{border-color:var(--accent-border);background:var(--surface-hover)}.lead-history-list__item--active{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-border)}.lead-history-list__criteria{display:block;font-weight:600;font-size:.875rem;color:var(--text-h);margin-bottom:.3rem;line-height:1.35;word-break:break-word}.lead-history-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;color:var(--text);opacity:.9}.lead-history-list__badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent)}.lead-history-detail{min-width:0;display:flex;flex-direction:column;background:var(--bg-elevated)}.lead-history-detail__back{display:none;align-items:center;gap:.35rem;margin:0;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--accent);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-align:left;width:100%}.lead-history-detail__back:hover{background:var(--surface-hover)}@media (max-width: 899px){.lead-history-detail__back{display:inline-flex}}.lead-history-detail__empty{padding:2rem 1.25rem;text-align:center;color:var(--text);font-size:.9375rem}.lead-history-detail__criteria{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.85rem 1.25rem;margin:0;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.lead-history-detail__criteria dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text);opacity:.75;margin:0 0 .25rem}.lead-history-detail__criteria dd{margin:0;font-size:.9375rem;color:var(--text-h);word-break:break-word}.lead-history-detail .dash-results__header{padding:1rem 1.15rem 0}.lead-history-detail .dash-table-wrap{padding:0 0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.lead-history-detail .dash-table{min-width:640px}.lead-history-panel{margin-top:.25rem;overflow:hidden}.lead-history-panel--page{padding:0}.lead-history-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.15rem .75rem;border-bottom:1px solid var(--border)}.lead-history-panel__head .dash-form-panel__title{margin-bottom:0}.lead-history-page__back--inline{margin:0}.lead-history-panel__hint,.lead-history-panel__empty{padding:1.25rem 1.15rem;margin-top:0;text-align:center}.dash-home__stats{margin-bottom:1rem}.dash-home__stat:hover{transform:translateY(-2px)}.dash-home__stats-error{margin:0 0 .75rem}.dash-home__controls{display:grid;grid-template-columns:1fr;gap:1rem 1.25rem;align-items:end;padding:1rem 1.15rem;margin-bottom:1.25rem;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--accent-bg))}.dash-home__controls-period,.dash-home__controls-search{min-width:0}.dash-home__controls-search{display:flex;flex-direction:column;justify-content:flex-end}@media (min-width: 720px){.dash-home__controls{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.25rem 1.5rem;padding:1.1rem 1.25rem}.dash-home__controls--search-only{grid-template-columns:1fr}.dash-home__controls--search-only .dash-home__controls-search{grid-column:1 / -1}}@media (max-width: 719px){.dash-home__controls-period{padding-bottom:.25rem;border-bottom:1px solid var(--border)}}@media (max-width: 599px){.dash-home__controls{padding:.9rem 1rem}}.dash-home__controls .lead-history-filters--toolbar{padding:0;border-bottom:none;margin-bottom:0;gap:.65rem .85rem}.dash-home__controls .lead-history-filters__period{min-width:0;flex:1 1 auto;width:100%}.dash-home__controls .lead-history-filters__custom{flex:1 1 100%}.dash-home__toolbar{padding:1rem 1.15rem;margin-bottom:1.25rem}@media (max-width: 599px){.dash-home__toolbar{padding:.85rem}}.dash-home__toolbar .lead-history-filters{padding:0;border-bottom:none;margin-bottom:0}.lead-history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:0 1.15rem 1rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.lead-history-filters--top,.lead-history-filters--toolbar{padding:0;border-bottom:none;margin-bottom:0}.lead-history-filters__hint{flex:1 1 100%;margin:0}.lead-history-filters__period{min-width:min(100%,220px);flex:1 1 200px}.lead-history-filters__custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;flex:2 1 280px}.lead-history-filters__apply{align-self:flex-end;width:100%}@media (min-width: 480px){.lead-history-filters__apply{width:auto}}.lead-history-filters__range-note{flex:1 1 100%;margin:0;font-size:.8125rem;color:var(--text)}.lead-history-panel .lead-history-layout{padding:0;border-top:none}.lead-history-panel .lead-history-list__items{padding-top:.65rem}.lead-history-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--dash-border, rgba(255, 255, 255, .08));font-size:.8125rem}.lead-history-pagination__status{color:var(--dash-muted, rgba(255, 255, 255, .55))}.lead-history-pagination__actions{display:flex;align-items:center;gap:.5rem}.lead-history-pagination__btn{padding:.35rem .65rem;font-size:.8125rem}.lead-history-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.lead-history-pagination__page{min-width:5.5rem;text-align:center;color:var(--dash-muted, rgba(255, 255, 255, .55))}.lead-history-panel .dash-placeholder-note{padding:1rem 1.15rem}.lead-global-search{width:100%}.lead-global-search--compact .lead-global-search__label{margin:0;height:0;overflow:hidden}.lead-global-search--compact .lead-global-search__input{min-height:2.75rem;font-size:.9375rem}.lead-global-search__label{display:block;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--text-h)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-global-search__field{display:flex;align-items:center;gap:.5rem;position:relative}.lead-global-search__icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text);opacity:.65;pointer-events:none;display:flex}.lead-global-search__input{flex:1;min-width:0;padding-left:2.5rem}.lead-global-search__clear{flex-shrink:0;border:none;background:transparent;color:var(--accent);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:.35rem .5rem;border-radius:8px}.lead-global-search__clear:hover{background:var(--accent-bg)}.lead-global-search__hint{margin:.5rem 0 0}.lead-search-highlight{padding:0 .1em .05em;border-radius:3px;font-weight:600}[data-theme=light] .lead-search-highlight{background:#facc15;color:#0f172a}@media (max-width: 599px){.lead-history-page__header{gap:1rem}.lead-history-page__actions{width:100%}.lead-history-page__actions .dash-btn{flex:1 1 auto;min-width:calc(50% - .35rem)}.lead-history-panel__head{flex-direction:column;align-items:stretch}.lead-search-results__head{flex-direction:column;align-items:stretch;gap:.65rem}.lead-history-detail__criteria{grid-template-columns:1fr 1fr;gap:.65rem 1rem;padding:.85rem 1rem}}@media (max-width: 374px){.lead-history-detail__criteria{grid-template-columns:1fr}.lead-history-page__actions .dash-btn{width:100%;min-width:0}}.lead-search-results{margin-top:0;overflow:hidden}.lead-search-results__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.15rem .75rem;border-bottom:1px solid var(--border)}.lead-search-results__head .dash-form-panel__title{margin-bottom:0}.lead-search-results__count{font-size:.8125rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.lead-search-results .dash-table-wrap{padding:0 0 1rem}.lead-search-results .ui-loading-block,.lead-search-results .dash-placeholder-note,.lead-search-results .dash-field__hint--error{padding:1.25rem 1.15rem}.location-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.location-modal__dialog{width:min(100%,420px);border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow)}.location-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .5rem}.location-modal__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-h)}.location-modal__close{border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--text);cursor:pointer;padding:.15rem .35rem;border-radius:6px}.location-modal__close:hover{background:var(--accent-bg);color:var(--text-h)}.location-modal__body{display:flex;flex-direction:column;gap:1rem;padding:.5rem 1.15rem 1rem}.location-modal__footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.75rem 1.15rem 1.1rem;border-top:1px solid var(--border)}.location-field--readonly{display:flex;flex-direction:column;gap:.5rem}.location-field__display{display:flex;align-items:stretch;gap:.5rem}.location-field__display .dash-input{flex:1;cursor:default}.location-field__display .dash-btn{flex-shrink:0;white-space:nowrap}@media (max-width: 599px){.location-field__display{flex-direction:column}.location-field__display .dash-btn{width:100%;white-space:normal}}.mail-extraction-page__count{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.mail-extraction-page__progress,.mail-extraction-page__history{margin-top:1rem}.mail-extraction-results{margin-top:1.25rem}.mail-extraction-results__title{font-size:1rem;margin:0 0 .75rem}.mail-extraction-results__secondary{margin-top:.85rem}.mail-extraction-results__list{margin:.35rem 0 0;padding-left:1.25rem}.mail-extraction-results__empty{margin:.35rem 0 0}.mail-extraction-history-table td{vertical-align:top}.mail-extraction-history-table{min-width:680px}@media (max-width: 599px){.mail-extraction-results__title{font-size:.9375rem;word-break:break-word}.mail-extraction-page__history .dash-results__header{flex-direction:column;align-items:stretch}}.profile-page{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.profile-page__lead{margin:0 0 1.25rem;font-size:.9375rem;color:var(--text);line-height:1.55}.profile-page__code{font-family:var(--mono);font-size:.85em;padding:.1em .35em;border-radius:6px;background:var(--accent-bg);color:var(--accent)}.profile-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:14px;background:var(--gradient-showcase);box-shadow:var(--shadow)}.profile-hero__avatar{width:4rem;height:4rem;border-radius:14px;font-size:1.1rem;box-shadow:0 4px 16px var(--accent-glow)}.profile-hero__avatar.user-avatar--initials,.profile-hero__avatar.user-avatar--photo{border-radius:14px}.profile-photo-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.profile-photo-field__label{font-size:.8125rem;font-weight:600;color:var(--text-h)}.profile-photo-field__row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.profile-photo-field__preview{width:4.5rem;height:4.5rem;border-radius:12px;font-size:1rem;box-shadow:0 2px 12px var(--accent-glow)}.profile-photo-field__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.profile-photo-field__upload{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:10px;border:1px dashed var(--accent-border);background:var(--accent-bg);color:var(--accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.profile-photo-field__upload:hover{background:var(--surface-hover);border-color:var(--accent)}.profile-photo-field__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-photo-field__remove{font-size:.8125rem;padding:.4rem .75rem}.profile-photo-field__pending{margin:0;font-size:.8125rem;color:var(--text)}.profile-hero__text{flex:1;min-width:10rem}.profile-hero__name{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-h)}.profile-hero__email{margin:.25rem 0 0;font-size:.9375rem;color:var(--text);word-break:break-all}.profile-hero__phone{margin:.35rem 0 0;font-size:.9375rem;font-weight:600;color:var(--text-h);letter-spacing:.02em}.profile-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.profile-btn{padding:.5rem 1rem;border-radius:10px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.profile-btn:disabled{opacity:.6;cursor:not-allowed}.profile-btn--primary{border:none;color:#fff;background:var(--gradient-btn);box-shadow:0 4px 14px var(--accent-glow)}.profile-btn--primary:hover:not(:disabled){opacity:.95}.profile-btn--ghost{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-h)}.profile-btn--ghost:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-hover)}.profile-btn--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.profile-success{margin:0 0 1rem;padding:.65rem 1rem;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text-h);background:var(--success-bg);border:1px solid var(--success-border)}.profile-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow);overflow:hidden}.profile-card__title{margin:0;padding:1.1rem 1.25rem .25rem;font-size:1rem;font-weight:600;color:var(--text-h)}.profile-card__subtitle{margin:0;padding:0 1.25rem .85rem;font-size:.8125rem;color:var(--text);border-bottom:1px solid var(--border)}.profile-fields{margin:0;padding:0}.profile-fields__row{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.5rem 1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border)}.profile-fields__row:last-child{border-bottom:none}@media (max-width: 480px){.profile-fields__row{grid-template-columns:1fr;gap:.25rem}}.profile-fields__label{margin:0;font-size:.8125rem;font-weight:600;color:var(--text)}.profile-fields__value{margin:0;font-size:.9375rem;font-weight:500;color:var(--text-h);word-break:break-word}.profile-fields__row:nth-child(odd){background:var(--surface)}.profile-fields__badge{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text);background:var(--border);vertical-align:middle}.profile-form{padding:0 1.25rem 1.25rem}.profile-form__banner{margin:0 0 1rem;padding:.65rem .85rem;border-radius:10px;font-size:.875rem;color:var(--error);background:var(--error-bg);border:1px solid var(--error)}.profile-form__row{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}@media (max-width: 520px){.profile-form__row{grid-template-columns:1fr}}.profile-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.profile-form__row .profile-field{margin-bottom:0}.profile-field label,.profile-phone legend{font-size:.8125rem;font-weight:600;color:var(--text-h)}.profile-field input,.profile-field select,.profile-textarea{width:100%;padding:.65rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text-h);font-size:.9375rem}.profile-textarea{resize:vertical;min-height:5rem;line-height:1.5;font-family:inherit}.profile-field input:focus,.profile-field select:focus,.profile-textarea:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.profile-field input[aria-invalid=true],.profile-field select[aria-invalid=true],.profile-textarea[aria-invalid=true]{border-color:var(--error)}.profile-fields__value--multiline{white-space:pre-wrap}.profile-field__error{font-size:.8125rem;color:var(--error)}.profile-field__hint{font-size:.8125rem;color:var(--text)}.profile-form__foot{display:flex;justify-content:flex-end;padding-top:.25rem}.profile-skeleton{display:flex;flex-direction:column;gap:1rem}.profile-skeleton__hero{height:6.5rem;border-radius:14px;background:linear-gradient(90deg,var(--border) 0%,var(--surface-hover) 50%,var(--border) 100%);background-size:200% 100%;animation:profile-shimmer 1.2s ease-in-out infinite}.profile-skeleton__rows{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated)}.profile-skeleton__row{height:2.5rem;border-radius:8px;background:linear-gradient(90deg,var(--border) 0%,var(--surface-hover) 50%,var(--border) 100%);background-size:200% 100%;animation:profile-shimmer 1.2s ease-in-out infinite}.profile-skeleton__row:nth-child(2){animation-delay:.1s}.profile-skeleton__row:nth-child(3){animation-delay:.2s}@keyframes profile-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.profile-error{padding:1.25rem 1.35rem;border:1px solid var(--error);border-radius:14px;background:var(--error-bg)}.profile-error__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--text-h)}.profile-error__text{margin:0 0 1rem;font-size:.9375rem;color:var(--text)}.profile-retry{padding:.55rem 1.1rem;border:none;border-radius:10px;background:var(--gradient-btn);color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px var(--accent-glow)}.profile-retry:hover{opacity:.95}.profile-telegram__body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.profile-telegram__status{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.profile-telegram__status--linked{gap:.5rem}.profile-telegram__badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);background:var(--success-bg);border:1px solid var(--success-border)}.profile-telegram__text{margin:0;font-size:.9rem;color:var(--text);line-height:1.55}.profile-telegram__command{margin:0;padding:.65rem .85rem;border-radius:10px;font-family:var(--mono);font-size:.875rem;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);word-break:break-word}.profile-telegram__hint{margin:0;font-size:.8125rem;color:var(--text);line-height:1.5}.profile-telegram__error{margin:0;padding:.65rem .85rem;border-radius:10px;font-size:.875rem;color:var(--error);background:var(--error-bg);border:1px solid var(--error)}.profile-telegram__code-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:12px;border:1px dashed var(--accent-border);background:var(--surface)}.profile-telegram__code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.profile-telegram__code{flex:1 1 auto;min-width:10rem;padding:.55rem .75rem;border-radius:10px;font-family:var(--mono);font-size:.9375rem;color:var(--text-h);background:var(--input-bg);border:1px solid var(--border);word-break:break-all}.profile-telegram__refresh{font-size:.8125rem}@media (max-width: 599px){.profile-hero{flex-direction:column;align-items:stretch;padding:1rem}.profile-hero__actions{margin-left:0;width:100%}.profile-hero__actions .profile-btn{flex:1 1 auto;min-width:calc(50% - .25rem);justify-content:center;text-align:center}.profile-form__row{grid-template-columns:1fr}.profile-photo-field__row{flex-direction:column;align-items:flex-start}.profile-photo-field__actions{width:100%}.profile-photo-field__upload,.profile-photo-field__remove{width:100%;justify-content:center;text-align:center}.profile-telegram__code-row{flex-direction:column;align-items:stretch}.profile-telegram__code{min-width:0;width:100%}}.connect-mail-panel{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--accent-border);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.connect-mail-panel--linked{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.connect-mail-panel__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.connect-mail-panel__copy strong,.connect-mail-panel__intro strong{font-size:.9rem;color:var(--text-h)}.connect-mail-panel__copy span,.connect-mail-panel__intro span{font-size:.8125rem;color:var(--text);line-height:1.45}.connect-mail-panel__intro{display:flex;flex-direction:column;gap:.2rem}.connect-mail-panel__provider-field{margin:0}.connect-mail-panel__hint{margin:0;font-size:.8125rem;color:var(--text);line-height:1.45}.connect-mail-panel__hint-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.connect-mail-panel__hint-link:hover{color:var(--text-h)}.connect-mail-panel__oauth{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.connect-mail-panel__google-btn{width:100%;max-width:280px}.connect-mail-panel__oauth-divider{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.connect-mail-panel__preset-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45}.connect-mail-panel__gmail-unavailable{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:480px}.connect-mail-panel__gmail-unavailable p{margin:0;font-size:.8125rem;color:var(--text);line-height:1.45}.connect-mail-panel__gmail-unavailable code{font-size:.75rem}.connect-mail-panel__grid .dash-input:read-only{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--border));color:var(--text-muted);cursor:default}.connect-mail-panel__form{display:flex;flex-direction:column;gap:.85rem}.connect-mail-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.connect-mail-panel__grid .dash-field:first-child,.connect-mail-panel__checkbox{grid-column:1 / -1}.connect-mail-panel__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text)}.connect-mail-panel__actions{display:flex;justify-content:flex-start}@media (max-width: 640px){.connect-mail-panel__grid{grid-template-columns:1fr}}.bulk-send-mail-modal .connect-mail-panel{margin-bottom:0}.campaign-page{display:flex;flex-direction:column;gap:1.25rem}.campaign-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem;border:1px solid var(--border);border-radius:12px;background:var(--surface, var(--bg-elevated));width:fit-content;max-width:100%}.campaign-tab{padding:.55rem 1rem;font-size:.875rem;font-weight:600;color:var(--text);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.campaign-tab:hover{color:var(--text-h);background:var(--accent-bg)}.campaign-tab--active{color:var(--text-h);background:var(--bg-elevated);box-shadow:var(--shadow)}.campaign-layout{display:grid;gap:1.25rem}@media (min-width: 960px){.campaign-layout--drafts{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.campaign-draft-list{display:flex;flex-direction:column;gap:.75rem}.campaign-draft-card{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);transition:border-color .15s,box-shadow .15s}.campaign-draft-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.campaign-draft-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.campaign-draft-card__title{margin:0;font-size:.95rem;font-weight:600;color:var(--text-h)}.campaign-draft-card__meta{margin:0;font-size:.75rem;color:var(--text)}.campaign-draft-card__subject{margin:.5rem 0 0;font-size:.8125rem;color:var(--text);line-height:1.45}.campaign-draft-card__preview{margin:.35rem 0 0;font-size:.8125rem;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-draft-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.campaign-empty{padding:1.5rem 1.25rem;text-align:center;border:1px dashed var(--border);border-radius:12px;color:var(--text);font-size:.9rem;line-height:1.5}.campaign-compose-grid,.campaign-compose-row{display:grid;gap:1rem}@media (min-width: 700px){.campaign-compose-row--split{grid-template-columns:1fr 1fr}}.campaign-template-bar{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:10px;background:var(--accent-bg);border:1px solid var(--accent-border)}.campaign-template-bar__label{font-size:.8125rem;font-weight:600;color:var(--text-h)}.campaign-template-bar__row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.campaign-template-bar__row .dash-select{flex:1;min-width:min(100%,14rem)}.campaign-send-preview{margin-top:.5rem;padding:.85rem 1rem;border-radius:10px;background:var(--success-bg, color-mix(in srgb, var(--accent) 8%, transparent));border:1px solid var(--success-border, var(--accent-border));font-size:.875rem;line-height:1.5;color:var(--text-h)}.campaign-send-preview strong{font-weight:600}.campaign-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px}.campaign-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.campaign-panel-header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-h)}.campaign-note{margin:0 0 1rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid var(--accent-border);border-radius:8px}.campaign-textarea{min-height:11rem}.campaign-btn--ghost{background:transparent;border:1px solid var(--border);color:var(--text-h);box-shadow:none}.campaign-btn--ghost:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-bg)}.campaign-btn--danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--border))}.campaign-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 10%,transparent);border-color:var(--error)}.campaign-placeholders{padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--bg-elevated))}.campaign-placeholders__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.85rem}.campaign-placeholders__title{font-size:.8125rem;font-weight:700;color:var(--text-h);text-transform:uppercase;letter-spacing:.04em}.campaign-placeholders__target{font-size:.75rem;color:var(--text)}.campaign-placeholders__groups{display:grid;gap:.85rem}.campaign-placeholders__group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:.45rem}.campaign-placeholders__group-label{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-h)}.campaign-placeholders__group-desc{font-size:.75rem;color:var(--text)}.campaign-placeholders__chips{display:flex;flex-wrap:wrap;gap:.45rem}.campaign-placeholders__chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.campaign-placeholders__chip:hover{border-color:var(--accent-border);background:var(--accent-bg);transform:translateY(-1px)}.campaign-placeholders__token{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--accent)}.campaign-placeholders__chip-label{font-size:.75rem;font-weight:600;color:var(--text-h)}.campaign-gmail-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated)}.campaign-gmail-banner--action{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.campaign-gmail-banner--linked{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.campaign-gmail-banner__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.campaign-gmail-banner__copy strong{font-size:.9rem;color:var(--text-h)}.campaign-gmail-banner__copy span{font-size:.8125rem;color:var(--text);line-height:1.45}.campaign-email-field__input-wrap{position:relative}.campaign-email-field__input[aria-expanded=true]{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.campaign-email-field__suggestions{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.25rem;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:var(--shadow-lg);max-height:14rem;overflow:auto}.campaign-email-field__suggestion{display:grid;gap:.1rem;width:100%;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.campaign-email-field__suggestion:hover,.campaign-email-field__suggestion:focus-visible,.campaign-email-field__suggestion--active{background:var(--accent-bg);outline:none}.campaign-email-field__suggestion-label{font-size:.8125rem;font-weight:600;color:var(--text-h)}.campaign-email-field__suggestion-email{font-size:.75rem;color:var(--text)}.campaign-email-field__suggestion-detail{font-size:.7rem;color:var(--text);opacity:.85}.bulk-mail-file{padding:.5rem .85rem;cursor:pointer}.bulk-mail-file::file-selector-button{margin-right:.85rem;padding:.4rem .85rem;border:none;border-radius:8px;font:inherit;font-weight:600;color:#fff;background:var(--gradient-btn);box-shadow:0 4px 14px var(--accent-glow);cursor:pointer;transition:filter .2s,box-shadow .2s}.bulk-mail-file::file-selector-button:hover{filter:saturate(1.05) brightness(1.02);box-shadow:0 8px 18px var(--accent-glow)}.bulk-mail-status{display:flex;align-items:center;justify-content:center;min-height:16rem}.bulk-mail-status__title{margin:.35rem 0 0;font-size:1.25rem;font-weight:600;color:var(--text-h)}.bulk-mail-status__success{color:var(--text-h)}.bulk-mail-status__icon{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;font-size:1.75rem;font-weight:700;color:#fff;background:var(--gradient-btn);box-shadow:0 6px 18px var(--accent-glow)}.add-lead-contact-modal{max-width:28rem}.add-lead-contact-modal__intro{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted)}.add-lead-contact-modal__form{display:flex;flex-direction:column;gap:.85rem}@media (max-width: 599px){.add-lead-contact-modal{max-width:none}}.bulk-send-mail-modal__intro{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted)}.bulk-send-mail-modal__mail-connect{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.bulk-send-mail-modal__gmail p{margin:0;font-size:.875rem;color:var(--text-muted)}.bulk-send-mail-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 560px){.bulk-send-mail-modal__row{grid-template-columns:1fr}}.bulk-send-mail-modal__preview{margin-top:1rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--text-h) 8%)}.bulk-send-mail-modal__preview p{margin:.35rem 0 0;font-size:.875rem}.bulk-send-mail-modal__preview-title{display:block;margin-bottom:.65rem}.bulk-send-mail-modal__preview-list{margin:0;padding:0;list-style:none;max-height:min(42svh,360px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--text-h) 8%)}.bulk-send-mail-modal__preview-item{padding:.85rem .95rem;border-bottom:1px solid var(--border)}.bulk-send-mail-modal__preview-item:last-child{border-bottom:none}.bulk-send-mail-modal__preview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem}.bulk-send-mail-modal__preview-name{font-weight:600;font-size:.9rem}.bulk-send-mail-modal__preview-bcc{font-size:.8125rem;color:var(--text-muted)}.bulk-send-mail-modal__preview-subject{margin:0;font-size:.875rem}.bulk-send-mail-modal__preview-label{color:var(--text-muted);font-weight:600}.bulk-send-mail-modal__preview-body{margin:.65rem 0 0;padding:.65rem .75rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-family:inherit;font-size:.8125rem;line-height:1.45;white-space:pre-wrap;max-height:min(28svh,220px);overflow:auto}.bulk-send-mail-modal__preview-note{margin-top:.5rem!important;font-size:.8125rem!important;color:var(--text-muted)}.connect-telegram-modal__intro{margin:0 0 .75rem;font-size:.9375rem;color:var(--text-muted)}.connect-telegram-modal__text{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.connect-telegram-modal__status{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--accent)}.connect-telegram-modal__code-inline{font-family:ui-monospace,monospace;font-size:.8125rem}.connect-telegram-modal__code-panel{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.connect-telegram-modal__code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.connect-telegram-modal__code{flex:1 1 12rem;padding:.45rem .6rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-family:ui-monospace,monospace;font-size:.8125rem;word-break:break-all}.connect-telegram-modal__bot-link{text-decoration:none;text-align:center}.connect-telegram-modal__actions{margin-top:1rem}.delete-leads-modal__intro{margin:0 0 .85rem;font-size:.875rem;color:var(--text-muted)}.delete-leads-modal__list{margin:0;padding:0;list-style:none;max-height:min(40svh,320px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.delete-leads-modal__item{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.delete-leads-modal__item:last-child{border-bottom:none}.delete-leads-modal__name{font-size:.9rem;font-weight:600;color:var(--text-h)}.delete-leads-modal__meta{font-size:.8125rem;color:var(--text-muted)}.dash-btn--danger{border-color:color-mix(in srgb,var(--error) 35%,var(--border));background:color-mix(in srgb,var(--error) 12%,var(--surface));color:var(--error)}.dash-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 18%,var(--surface));border-color:color-mix(in srgb,var(--error) 50%,var(--border))}.lead-filters-bar{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:.65rem;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06))}.lead-filters-bar__top{position:relative;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg) 34%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%)}.lead-filters-bar__top:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-btn, linear-gradient(90deg, var(--accent), #7c3aed));opacity:.9}.lead-filters-bar__top--active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg) 44%,var(--bg-elevated)),color-mix(in srgb,var(--accent-bg) 12%,var(--bg-elevated)))}.lead-filters-bar__header{display:grid;grid-template-columns:1fr;gap:.35rem .5rem;align-items:center;padding:.4rem .6rem}@media (min-width: 768px){.lead-filters-bar__header{grid-template-columns:auto minmax(8rem,1fr) auto;padding:.4rem .6rem}.lead-filters-bar__active-tags{grid-column:1 / -1}}.lead-filters-bar__brand{display:flex;align-items:center;gap:.4rem;min-width:0}.lead-filters-bar__brand-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:7px;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);flex-shrink:0}.lead-filters-bar__brand-icon .lead-filters-bar__icon{width:12px;height:12px}.lead-filters-bar__heading{min-width:0}.lead-filters-bar__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.lead-filters-bar__title{margin:0;font-size:.8125rem;font-weight:700;color:var(--text-h);letter-spacing:-.01em;line-height:1.2}.lead-filters-bar__live-badge{display:inline-flex;align-items:center;gap:.2rem;height:1.1rem;padding:0 .35rem;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#15803d;background:color-mix(in srgb,#22c55e 14%,var(--surface));border:1px solid color-mix(in srgb,#22c55e 35%,var(--border))}[data-theme=dark] .lead-filters-bar__live-badge{color:#86efac;background:color-mix(in srgb,#22c55e 18%,var(--surface));border-color:color-mix(in srgb,#22c55e 40%,var(--border))}.lead-filters-bar__live-dot{width:.3rem;height:.3rem;border-radius:50%;background:#22c55e;animation:lead-filters-live-pulse 2s ease-in-out infinite}@keyframes lead-filters-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.lead-filters-bar__header-actions{display:flex;align-items:center;flex-shrink:0}.lead-filters-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;font-size:.625rem;font-weight:700;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.lead-filters-bar__reset{display:inline-flex;align-items:center;gap:.25rem;height:1.6rem;padding:0 .45rem;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-h);font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.lead-filters-bar__reset:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-border);color:var(--accent)}.lead-filters-bar__reset:disabled{opacity:.4;cursor:not-allowed}.lead-filters-bar__reset .lead-filters-bar__icon{width:12px;height:12px;opacity:.75}@media (max-width: 479px){.lead-filters-bar__reset-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-filters-bar__reset{width:1.6rem;padding:0;justify-content:center}}.lead-filters-bar__search{min-width:0;padding:0 .35rem;border-radius:7px;border:1px solid var(--border);background:var(--surface);transition:background .2s,border-color .2s,box-shadow .2s}.lead-filters-bar__search--active{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-bg) 22%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-bg) 50%,transparent)}.lead-filters-bar__search .lead-global-search--compact .lead-global-search__input{min-height:1.65rem;padding-top:.2rem;padding-bottom:.2rem;font-size:.75rem;border-radius:5px;background:transparent;border-color:transparent}.lead-filters-bar__search .lead-global-search--compact .lead-global-search__input:focus{border-color:transparent;box-shadow:none}.lead-filters-bar__search .lead-global-search--compact .lead-global-search__field{gap:.2rem}.lead-filters-bar__search .lead-global-search__icon{left:.6rem}.lead-filters-bar__search .lead-global-search__icon svg{width:13px;height:13px}.lead-filters-bar__search .lead-global-search__input{padding-left:2rem}.lead-filters-bar__search .lead-global-search__clear{font-size:.6875rem;padding:.15rem .3rem}.lead-filters-bar__active-tags{padding-top:.1rem}.lead-filters-bar__active-tags-list{display:flex;flex-wrap:wrap;gap:.2rem;min-width:0}.lead-filters-bar__tag{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;height:1.3rem;padding:0 .2rem 0 .35rem;border-radius:999px;border:1px solid var(--accent-border);background:color-mix(in srgb,var(--accent-bg) 60%,var(--surface));color:var(--accent);font:inherit;font-size:.625rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.lead-filters-bar__tag:hover{background:var(--accent-bg);border-color:var(--accent)}.lead-filters-bar__tag:focus{outline:none}.lead-filters-bar__tag:focus-visible{box-shadow:0 0 0 2px var(--accent-bg)}.lead-filters-bar__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-filters-bar__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;border-radius:50%;color:inherit;opacity:.75}.lead-filters-bar__tag-remove .lead-filters-bar__icon{width:8px;height:8px}.lead-filters-bar__meta-status{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.6875rem;color:var(--text-muted)}.lead-filters-bar__meta-error{margin:0;padding:0 .6rem .4rem;font-size:.6875rem}.lead-filters-bar__filters{display:flex;flex-direction:column}.lead-filters-bar__row{padding:.3rem .6rem;border-bottom:1px solid var(--border);background:var(--bg-elevated);transition:background .2s}.lead-filters-bar__row:last-child{border-bottom:none}.lead-filters-bar__row--active{background:color-mix(in srgb,var(--accent-bg) 14%,var(--bg-elevated))}.lead-filters-bar__row-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.lead-filters-bar__row-label .lead-filters-bar__icon{width:11px;height:11px;color:var(--accent)}.lead-filters-bar__icon{flex-shrink:0;display:block}.lead-filters-bar__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;width:100%}.lead-filters-bar__rating-main{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;flex:1;min-width:0}.lead-filters-bar__chips{display:flex;flex-wrap:wrap;gap:.2rem}.lead-filters-bar__chips--compact{gap:.15rem}.lead-filters-bar__chip{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:1.5rem;padding:0 .4rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-h);font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.lead-filters-bar__chip--sm{height:1.35rem;padding:0 .35rem;font-size:.625rem}.lead-filters-bar__chip:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent-border) 70%,var(--border))}.lead-filters-bar__chip:focus{outline:none}.lead-filters-bar__chip:focus-visible{box-shadow:0 0 0 2px var(--accent-bg);border-color:var(--accent)}.lead-filters-bar__chip--active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:700}.lead-filters-bar__contact-grid{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%}@media (min-width: 520px){.lead-filters-bar__contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}@media (min-width: 900px){.lead-filters-bar__contact-grid{gap:.85rem}}.lead-filters-bar__contact-card{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.4rem .45rem;border-radius:9px;border:1px solid var(--border);background:var(--surface);transition:border-color .15s,background .15s,box-shadow .15s}.lead-filters-bar__contact-card:hover{border-color:color-mix(in srgb,var(--accent-border) 55%,var(--border))}.lead-filters-bar__contact-card--active{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-bg) 20%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.lead-filters-bar__contact-card-head{display:flex;align-items:center;gap:.35rem;min-width:0}.lead-filters-bar__contact-card-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);flex-shrink:0}.lead-filters-bar__contact-card-icon .lead-filters-bar__icon{width:11px;height:11px}.lead-filters-bar__contact-card--active .lead-filters-bar__contact-card-icon{background:color-mix(in srgb,var(--accent) 18%,var(--accent-bg))}.lead-filters-bar__contact-card-label{font-size:.75rem;font-weight:700;color:var(--text-h);letter-spacing:-.01em}.lead-filters-bar__contact-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;padding:.15rem;border-radius:8px;background:color-mix(in srgb,var(--border) 40%,var(--bg-elevated));border:1px solid var(--border)}.lead-filters-bar__contact-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-height:2rem;padding:.25rem .15rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.lead-filters-bar__contact-option:hover:not(.lead-filters-bar__contact-option--selected){background:color-mix(in srgb,var(--surface-hover) 80%,transparent);color:var(--text-h)}.lead-filters-bar__contact-option:focus{outline:none}.lead-filters-bar__contact-option:focus-visible{box-shadow:0 0 0 2px var(--accent-bg)}.lead-filters-bar__contact-option--selected{background:var(--bg-elevated);color:var(--accent);box-shadow:0 1px 3px #0f172a1a;font-weight:700}[data-theme=dark] .lead-filters-bar__contact-option--selected{box-shadow:0 1px 4px #00000059}.lead-filters-bar__contact-option-text{font-size:.6875rem;font-weight:inherit;line-height:1.2}.lead-filters-bar__contact-option-count{font-size:.5625rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}.lead-filters-bar__contact-option--selected .lead-filters-bar__contact-option-count{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted))}.lead-filters-bar__location-row{display:grid;grid-template-columns:1fr;gap:.2rem}@media (min-width: 600px){.lead-filters-bar__location-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;align-items:stretch}.lead-filters-bar__location-row .lead-filters-bar__location-cascade,.lead-filters-bar__location-row .lead-filters-bar__location-grid{display:contents}.lead-filters-bar__location-row .lead-filters-bar__location-error{grid-column:1 / -1}}.lead-filters-bar__location-grid{display:grid;grid-template-columns:1fr;gap:.2rem}.lead-filters-bar__input{display:flex;flex-direction:column;gap:.15rem;padding:.2rem .3rem;border-radius:7px;border:1px solid transparent;background:var(--surface);transition:border-color .15s,background .15s;cursor:text;min-width:0}@media (min-width: 600px){.lead-filters-bar__input{height:100%;justify-content:center}}.lead-filters-bar__input--active{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-bg) 22%,var(--surface))}.lead-filters-bar__input-label{display:inline-flex;align-items:center;gap:.2rem;font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lead-filters-bar__input--active .lead-filters-bar__input-label{color:var(--text-h)}.lead-filters-bar__input--active .lead-filters-bar__input-label .lead-filters-bar__icon{color:var(--accent)}.lead-filters-bar__input-label .lead-filters-bar__icon{width:10px;height:10px;opacity:.7}.lead-filters-bar__input-wrap{min-width:0}.lead-filters-bar__input-field{width:100%;min-height:1.6rem;padding-top:.15rem;padding-bottom:.15rem;border-radius:5px;font-size:.75rem}.lead-filters-bar__input-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.lead-filters-bar__input--disabled .lead-filters-bar__input-field:disabled{cursor:not-allowed;opacity:.6;background:var(--surface)}.lead-filters-bar__location-cascade{display:flex;flex-direction:column;gap:.15rem}.lead-filters-bar__location-error{margin:0;font-size:.625rem}.rating-filter__custom{flex:1 1 100%;padding:.35rem .5rem;border-radius:7px;border:1px solid var(--border);background:var(--surface);max-width:16rem}.rating-filter__values{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-bottom:.3rem;font-size:.75rem;font-weight:700;color:var(--text-h)}.rating-filter__value{display:inline-flex;align-items:center;gap:.1rem;min-width:2.5rem}.rating-filter__sep{font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.rating-filter__star{color:var(--text-muted);flex-shrink:0}.rating-filter__star--filled{color:#f59e0b}[data-theme=dark] .rating-filter__star--filled{color:#fbbf24}.rating-filter__slider-wrap{position:relative;height:1.1rem}.rating-filter__track{position:absolute;top:50%;left:0;right:0;height:.25rem;transform:translateY(-50%);border-radius:999px;background:var(--border);pointer-events:none}.rating-filter__track-fill{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#fbbf24)}[data-theme=dark] .rating-filter__track-fill{background:linear-gradient(90deg,#d97706,#fbbf24)}.rating-filter__slider{position:absolute;top:0;left:0;width:100%;height:1.1rem;margin:0;padding:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rating-filter__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85rem;height:.85rem;border-radius:50%;border:2px solid #fff;background:#f59e0b;box-shadow:0 1px 2px #0003;cursor:pointer;pointer-events:auto}.rating-filter__slider::-moz-range-thumb{width:.85rem;height:.85rem;border-radius:50%;border:2px solid #fff;background:#f59e0b;box-shadow:0 1px 2px #0003;cursor:pointer;pointer-events:auto}.rating-filter__slider::-webkit-slider-runnable-track,.rating-filter__slider::-moz-range-track{height:.25rem;background:transparent}.rating-filter__slider--max{z-index:2}.rating-filter__bounds{display:flex;justify-content:space-between;margin-top:.1rem;font-size:.5625rem;font-weight:600;color:var(--text-muted)}@media (max-width: 599px){.lead-filters-bar__header,.lead-filters-bar__row{padding-left:.5rem;padding-right:.5rem}.lead-filters-bar__header{gap:.5rem}.lead-filters-bar__search{grid-column:1 / -1;width:100%;padding-inline:0}.lead-filters-bar__header-actions{justify-self:end}.lead-filters-bar__contact-option-text{font-size:.625rem}.rating-filter__custom{max-width:none}}.filtered-leads-page__count{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.filtered-leads-page__header-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.filtered-leads-bulk-bar{--filtered-leads-bulk-sticky-top: 3.75rem;position:sticky;top:var(--filtered-leads-bulk-sticky-top);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin:.75rem 0;padding:.65rem .85rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0f172a14}[data-theme=dark] .filtered-leads-bulk-bar{box-shadow:0 4px 20px #00000059}.filtered-leads-bulk-bar__count{font-size:.875rem;font-weight:600;color:var(--text-h)}.filtered-leads-bulk-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filtered-leads-bulk-bar__status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.15rem .5rem .15rem 0;border-right:1px solid var(--border);margin-right:.15rem}.filtered-leads-bulk-bar__status-label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.filtered-leads-bulk-bar__status-select{min-width:10.5rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-h);font-size:.8125rem;font-family:inherit;cursor:pointer}.filtered-leads-bulk-bar__status-select:disabled{opacity:.65;cursor:not-allowed}.filtered-leads-page__results .dash-results__header{align-items:flex-start}.filtered-leads-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.8125rem}.filtered-leads-pagination__status{color:var(--text-muted)}.filtered-leads-pagination__actions{display:flex;align-items:center;gap:.5rem}.filtered-leads-pagination__btn{padding:.35rem .65rem;font-size:.8125rem}.filtered-leads-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.filtered-leads-pagination__page{min-width:5.5rem;text-align:center;color:var(--text-muted)}@media (max-width: 767px){.filtered-leads-page__results .dash-results__header{flex-direction:column;align-items:stretch}.filtered-leads-page__header-actions,.filtered-leads-page__header-actions .dash-btn{width:100%}.filtered-leads-bulk-bar{flex-direction:column;align-items:stretch;top:3.25rem}.filtered-leads-bulk-bar__count{text-align:center}.filtered-leads-bulk-bar__actions{flex-direction:column;align-items:stretch;width:100%}.filtered-leads-bulk-bar__status{flex-direction:column;align-items:stretch;width:100%;border-right:none;margin-right:0;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.15rem}.filtered-leads-bulk-bar__status-select{min-width:0;width:100%}.filtered-leads-bulk-bar__actions>.dash-btn,.filtered-leads-bulk-bar__status .dash-btn{width:100%}}.pricing-page{display:flex;flex-direction:column;gap:1.5rem}.pricing-hero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.5rem;border:1px solid var(--border);border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,rgba(10,102,194,.16),transparent 55%),radial-gradient(120% 140% at 100% 0%,rgba(124,58,237,.16),transparent 55%),var(--surface);overflow:hidden}.pricing-hero__copy{flex:1 1 22rem;min-width:0}.pricing-hero__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #0a66c2)}.pricing-hero__title{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--text-h)}.pricing-hero__text{margin:0 0 .65rem;max-width:44rem;color:var(--text-muted, #64748b);line-height:1.6}.pricing-hero__rate{margin:0;font-size:.9rem;color:var(--text)}.pricing-hero__balance-card{flex:0 1 16rem;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:1.1rem 1.25rem;border:1px solid var(--accent-border, rgba(10, 102, 194, .3));border-radius:16px;background:var(--bg)}.pricing-hero__balance-label{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #64748b)}.pricing-hero__balance-value{font-size:2.2rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text-h);font-variant-numeric:tabular-nums}.pricing-hero__balance-unit{font-size:.8rem;color:var(--text-muted, #64748b)}.pricing-hero__balance-pill{margin-top:.75rem}.pricing-section__head{margin-bottom:1rem}.pricing-section__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-h)}.pricing-section__subtitle{margin:0;color:var(--text-muted, #64748b);font-size:.9rem}.pricing-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;align-items:stretch}.pricing-plan-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.35rem 1.25rem 1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-plan-card:hover{transform:translateY(-3px);border-color:var(--accent-border, rgba(10, 102, 194, .4));box-shadow:0 18px 40px -24px #0a66c28c}.pricing-plan-card--popular{border-color:var(--accent, #0a66c2);box-shadow:0 0 0 1px var(--accent, #0a66c2) inset}.pricing-plan-card__ribbon{position:absolute;top:-.7rem;left:1.25rem;padding:.25rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0a66c2,#7c3aed);box-shadow:0 6px 16px -6px #7c3aedb3}.pricing-plan-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pricing-plan-card__name{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-h)}.pricing-plan-card__discount{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#047857;background:#10b98124}[data-theme=dark] .pricing-plan-card__discount{color:#6ee7b7;background:#10b9812e}.pricing-plan-card__price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .5rem}.pricing-plan-card__price{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;color:var(--text-h);font-variant-numeric:tabular-nums}.pricing-plan-card__interval{font-size:.8rem;color:var(--text-muted, #64748b)}.pricing-plan-card__base-price{font-size:.85rem;color:var(--text-muted, #64748b);text-decoration:line-through}.pricing-plan-card__effective{margin:-.45rem 0 0;font-size:.78rem;font-weight:600;color:var(--accent, #0a66c2)}.pricing-plan-card__tokens{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .8rem;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.pricing-plan-card__tokens-value{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text-h);font-variant-numeric:tabular-nums}.pricing-plan-card__tokens-unit{font-size:.75rem;color:var(--text-muted, #64748b)}.pricing-plan-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;color:var(--text)}.pricing-plan-card__features li{position:relative;padding-left:1.25rem;line-height:1.35}.pricing-plan-card__features li:before{content:"";position:absolute;left:0;top:.32rem;width:.85rem;height:.85rem;border-radius:50%;background:#10b98126;box-shadow:inset 0 0 0 1px #10b98166}.pricing-plan-card__features li:after{content:"";position:absolute;left:.27rem;top:.5rem;width:.3rem;height:.15rem;border-left:1.5px solid #047857;border-bottom:1.5px solid #047857;transform:rotate(-45deg)}[data-theme=dark] .pricing-plan-card__features li:after{border-color:#6ee7b7}.pricing-plan-card__feature-save{font-weight:700;color:#047857}[data-theme=dark] .pricing-plan-card__feature-save{color:#6ee7b7}.pricing-plan-card__cta{margin-top:auto;width:100%;padding:.6rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-muted, #64748b);font-size:.85rem;font-weight:600;cursor:not-allowed}.pricing-plan-card--popular .pricing-plan-card__cta{background:linear-gradient(135deg,#0a66c21f,#7c3aed1f);border-color:var(--accent-border, rgba(10, 102, 194, .4));color:var(--accent, #0a66c2)}.pricing-usage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.pricing-usage-card{padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pricing-usage-card__action{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text-h)}.pricing-usage-card__cost{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:var(--accent, #0a66c2)}.pricing-usage-card__note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted, #64748b)}.pricing-footnote{margin:1rem 0 0;font-size:.875rem;color:var(--text-muted, #64748b);line-height:1.5}@media (max-width: 599px){.pricing-hero{padding:1.25rem}.pricing-hero__balance-card{flex-basis:100%}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width: 480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
