:root{--background:#111018;--foreground:#f4f1fb;--muted:#aaa4b8;--line:#302b3c;--panel:#191722;--panel-strong:#242031;--accent:#8b5cf6;--accent-strong:#7442ea;--accent-soft:#2b2145;--danger:#ff8a82}*{box-sizing:border-box}html,body{max-width:100vw;min-height:100dvh;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}html.service-scroll-lock,body.service-scroll-lock{height:100dvh;overflow:hidden}body:has(.service-shell){height:100dvh;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-frame{min-height:100vh}.app-frame:has(.service-shell){height:100dvh;min-height:0;overflow:hidden}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:10;background:#191722f0;height:68px;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1360px;height:100%;margin:0 auto;padding:0 32px;display:flex}.brand-identity{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-identity-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.brand-identity-link:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #a978ff}.brand-symbol{flex:none;justify-content:center;align-items:center;width:46px;height:42px;display:inline-flex}.brand-symbol img{object-fit:contain;width:auto;height:100%}.brand-copy{gap:2px;display:grid}.brand-name{color:var(--foreground);letter-spacing:-.04em;font-size:21px;line-height:1;display:inline-flex}.brand-name span:last-child{color:#a978ff}.brand-copy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.nav-actions{justify-content:flex-end;align-items:center;min-width:240px;display:flex}.google-button-slot{justify-content:flex-end;align-items:center;width:240px;height:44px;display:flex}.google-login-box{justify-content:flex-end;align-items:center;width:240px;height:44px;display:flex;position:relative}.google-login-loading{color:#3c4043;z-index:2;background:#fff;border:1px solid #dadce0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:240px;height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0;overflow:hidden}.google-login-loading:after{content:"";background:linear-gradient(90deg,#4285f4 0%,#ea4335 25%,#fbbc05 50%,#34a853 75%,#4285f4 100%) 0 0/300% 100%;width:100%;height:3px;animation:2s linear infinite google-loading-bar;position:absolute;bottom:0;left:0}.google-loading-mark{color:#0000;background:conic-gradient(from 20deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900;line-height:1;animation:.9s ease-in-out infinite google-pulse;display:inline-block}@keyframes google-pulse{0%{opacity:.65;transform:rotate(0)scale(.96)}50%{opacity:1;transform:rotate(8deg)scale(1.08)}to{opacity:.65;transform:rotate(0)scale(.96)}}@keyframes google-loading-bar{0%{background-position:100% 0}to{background-position:0 0}}.google-fallback,.system-access-button,.profile-chip,.logout-button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 12px;display:inline-flex}.nav-actions .google-fallback,.nav-actions .system-access-button{width:240px;height:44px}.mobile-login-block{color:var(--muted);text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;width:240px;height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.system-access-button{color:#3c4043;background:#fff;border-color:#dadce0;min-width:240px;font-size:14px;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0000001f}.system-access-button:hover{background:#f8f9fa;border-color:#c7c9cc;box-shadow:0 1px 3px #0000002e}.system-access-button .avatar-image,.system-access-button .avatar-fallback{width:24px;height:24px}.profile-area{align-items:center;gap:8px;display:flex}.profile-chip{cursor:default}.logout-button{color:var(--muted);font-size:13px;font-weight:700}.logout-button:hover{border-color:var(--accent);color:var(--accent-strong)}.avatar-image,.avatar-fallback{border-radius:50%;width:28px;height:28px}.avatar-image{object-fit:cover}.avatar-fallback{background:var(--panel-strong);color:var(--accent-strong);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.profile-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;overflow:hidden}.landing-shell{justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:40px 24px;display:flex}.landing-shell .landing-copy{text-align:center;justify-items:center}.session-loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.session-loading-screen p{color:var(--muted);letter-spacing:.01em;margin:0;font-size:14px;font-weight:600}.session-loading-spinner{border:5px solid #8b5cf633;border-top-color:var(--accent);border-radius:50%;width:52px;height:52px;animation:.9s linear infinite session-loading-spin}@keyframes session-loading-spin{to{transform:rotate(360deg)}}.mobile-access-blocked{background:radial-gradient(circle at 50% 0%, #8b5cf63d, transparent 28rem), var(--background);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.mobile-access-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:18px;max-width:460px;padding:28px;display:flex}.mobile-access-card h1{color:var(--foreground);margin:0;font-size:30px;line-height:1.05}.mobile-access-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.mobile-access-card a{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-page{background:radial-gradient(circle at 90% 8%, #8b5cf638, transparent 28rem), radial-gradient(circle at 8% 40%, #5c34ab1f, transparent 24rem), var(--background);scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#8b5cf6b8 #1110184d;scrollbar-width:thin;height:calc(100dvh - 68px);overflow-y:auto}.landing-page::-webkit-scrollbar{width:10px}.landing-page::-webkit-scrollbar-track{background:#1110186b}.landing-page::-webkit-scrollbar-thumb{background:linear-gradient(#a978ffeb,#7442eab8);border:2px solid #111018eb;border-radius:999px}.landing-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #c9b6ff, var(--accent))}.landing-hero{scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:center;gap:72px;max-width:1360px;min-height:calc(100dvh - 68px);margin:0 auto;padding:72px 32px;display:grid}.landing-hero-visual{overflow:hidden}.landing-hero-visual .landing-copy{transform:translateY(-34px)}.product-perspective{perspective:1100px;min-height:520px;position:relative}.product-perspective-glow{filter:blur(8px);opacity:.9;background:radial-gradient(circle,#8b5cf673,#0000 58%),radial-gradient(circle at 70% 30%,#c9b6ff38,#0000 38%);position:absolute;inset:4% -10% 6% 4%}.product-screen{transform-origin:50%;background:#191722d1;border:1px solid #a978ff61;border-radius:18px;position:relative;overflow:hidden;transform:rotateX(8deg)rotateY(-18deg)rotate(2deg);box-shadow:0 32px 90px #0000007a,0 0 80px #8b5cf62e}.product-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 28% 68%,#ffffff14);position:absolute;inset:0}.product-screen-topbar{color:var(--muted);background:#111018db;border-bottom:1px solid #5d4f78a3;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:grid}.product-screen-topbar div{gap:6px;display:flex}.product-screen-topbar strong{color:var(--foreground);font-size:12px}.product-dot{background:#4b405d;border-radius:50%;width:9px;height:9px;display:inline-block}.product-dot:first-child{background:#ff8a82}.product-dot:nth-child(2){background:#facc15}.product-dot:nth-child(3){background:#4ade80}.product-screen-body{grid-template-columns:150px minmax(0,1fr);min-height:408px;display:grid}.product-screen-sidebar{background:#111018c7;border-right:1px solid #5d4f787a;grid-auto-rows:max-content;gap:10px;padding:18px 14px;display:grid}.product-screen-sidebar .brand-name{margin-bottom:16px;font-size:17px}.product-sidebar-pill{color:var(--muted);border-radius:8px;padding:10px;font-size:11px;font-weight:800}.product-sidebar-pill.active{color:#fff;background:#8b5cf638}.product-screen-content{gap:14px;padding:20px;display:grid}.product-filter-strip{grid-template-columns:1.4fr .7fr 1fr;gap:10px;display:grid}.product-filter-strip span{color:#dfd7f2;background:#111018c2;border:1px solid #5d4f78b8;border-radius:9px;padding:12px;font-size:11px;font-weight:700}.product-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-stats-row div{background:#242031d1;border:1px solid #5d4f7885;border-radius:12px;gap:4px;padding:16px;display:grid}.product-stats-row strong{color:#fff;letter-spacing:-.04em;font-size:28px;line-height:1}.product-stats-row span{color:var(--muted);font-size:11px;font-weight:700}.product-table{background:#111018c2;border:1px solid #5d4f78a3;border-radius:12px;overflow:hidden}.product-table-head,.product-table-row{grid-template-columns:1.3fr 1.1fr .9fr 62px;gap:12px;padding:12px 14px;display:grid}.product-table-head{color:var(--muted);text-transform:uppercase;background:#242031eb;font-size:10px;font-weight:900}.product-table-row{color:var(--muted);border-top:1px solid #5d4f787a;font-size:11px}.product-table-row strong{color:#fff}.product-table-row em{color:#86efac;background:#4ade801f;border-radius:999px;justify-self:start;padding:4px 8px;font-style:normal;font-weight:800}.product-table-row.featured{background:#8b5cf61f}.landing-copy{gap:18px;width:100%;max-width:680px;display:grid}.landing-copy h1,.sidebar h1,.details-panel h2{margin:0}.landing-copy h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(44px,5.3vw,72px);line-height:.98}.landing-copy p,.muted{color:var(--muted);line-height:1.5}.landing-copy>p{max-width:600px;margin:0;font-size:19px;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.landing-primary-action{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.landing-primary-action:hover{background:var(--accent-strong);transform:translateY(-1px)}.landing-highlights{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.landing-highlights span:before{background:var(--accent);content:"";vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.landing-section{scroll-snap-align:start;scroll-snap-stop:always;align-content:center;width:100%;max-width:1200px;min-height:calc(100dvh - 68px);margin:0 auto;padding:40px 32px;display:grid}.landing-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-statement-card,.landing-upgrade-card,.landing-search-map,.landing-faq-placeholder{background:#191722d6;border:1px solid #5d4f78b8;border-radius:14px;box-shadow:0 28px 80px #00000038}.landing-statement-card,.landing-upgrade-card{gap:10px;min-height:178px;padding:24px;display:grid}.landing-statement-card{background:radial-gradient(circle at 18% 16%,#8b5cf62e,#0000 18rem),#191722e0}.landing-upgrade-card{background:linear-gradient(135deg,#241a3deb,#191722d6),#191722e0;grid-template-columns:minmax(0,1fr) minmax(220px,.92fr);align-items:center}.landing-statement-card h2,.landing-upgrade-card h2,.landing-faq-placeholder h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.45vw,36px);line-height:1.06}.landing-statement-card p,.landing-upgrade-card p,.landing-faq-placeholder p{color:var(--muted);margin:0;font-size:15px;line-height:1.48}.upgrade-card-copy{gap:10px;display:grid}.upgrade-visual{align-items:stretch;gap:8px;display:grid}.upgrade-visual span{color:var(--foreground);background:#111018a3;border:1px solid #a978ff33;border-radius:10px;gap:3px;padding:10px 12px;font-size:14px;font-weight:900;display:grid;position:relative}.upgrade-visual span:nth-child(2){background:#8b5cf629;border-color:#a978ff57}.upgrade-visual span:nth-child(3){background:linear-gradient(135deg,#8b5cf652,#242031b8);border-color:#c9b6ff7a}.upgrade-visual small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.landing-search-map{grid-column:1/-1;gap:20px;padding:26px;display:grid}.section-heading{gap:10px;display:grid}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.7vw,38px);line-height:1.05}.section-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.search-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.search-path-grid div{border:1px solid var(--line);background:#111018b8;border-radius:10px;gap:9px;min-height:118px;padding:16px;display:grid}.search-path-grid span{color:var(--muted);font-size:13px;line-height:1.38}.search-path-grid strong{color:var(--foreground);font-size:14px;line-height:1.25}.landing-faq-placeholder{text-align:center;max-width:820px;margin:0 auto;padding:48px}.lp2-page{background:radial-gradient(circle at 80% 12%, #8b5cf63d, transparent 28rem), radial-gradient(circle at 12% 82%, #c9b6ff1f, transparent 24rem), var(--background);scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#8b5cf6b8 #1110184d;scrollbar-width:thin;height:calc(100dvh - 68px);overflow-y:auto}.lp2-page::-webkit-scrollbar{width:10px}.lp2-page::-webkit-scrollbar-track{background:#1110186b}.lp2-page::-webkit-scrollbar-thumb{background:linear-gradient(#a978ffeb,#7442eab8);border:2px solid #111018eb;border-radius:999px}.lp2-section{scroll-snap-align:start;scroll-snap-stop:always;align-content:center;gap:36px;width:100%;max-width:1280px;min-height:calc(100dvh - 68px);margin:0 auto;padding:48px 32px;display:grid}.lp2-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);gap:56px}.lp2-hero-copy,.lp2-section-heading,.lp2-data-copy,.lp2-flow-copy,.lp2-faq-copy{gap:16px;display:grid}.lp2-hero-copy h1,.lp2-section-heading h2,.lp2-data-copy h2,.lp2-flow-copy h2,.lp2-faq-copy h2{color:var(--foreground);letter-spacing:-.045em;margin:0;line-height:.98}.lp2-hero-copy h1{max-width:720px;font-size:clamp(46px,5vw,72px)}.lp2-section-heading h2,.lp2-data-copy h2,.lp2-flow-copy h2,.lp2-faq-copy h2{max-width:760px;font-size:clamp(34px,3.6vw,54px)}.lp2-hero-copy p,.lp2-section-heading p,.lp2-data-copy p{color:var(--muted);max-width:650px;margin:0;font-size:18px;line-height:1.62}.lp2-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.lp2-secondary-action{color:#f4f1fb;background:#f4f1fb0f;border:1px solid #a978ff57;border-radius:7px;justify-content:center;align-items:center;height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.lp2-secondary-action:hover{background:#8b5cf629;border-color:#c9b6ff8a}.lp2-hero-points{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:13px;font-weight:800;display:flex}.lp2-hero-points span,.lp2-field-grid span{background:#191722b8;border:1px solid #5d4f78b8;border-radius:8px;padding:9px 11px}.lp2-lead-panel{background:linear-gradient(145deg, #242031f0, #13111bf0), var(--panel);border:1px solid #a978ff57;border-radius:12px;gap:18px;padding:26px;display:grid;box-shadow:0 32px 90px #0000006b}.lp2-panel-heading{gap:5px;display:grid}.lp2-panel-heading span,.lp2-estimate span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.lp2-panel-heading strong{color:var(--foreground);letter-spacing:-.04em;font-size:28px}.lp2-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lp2-field-grid span{color:#dfd7f2;font-size:13px;font-weight:800}.lp2-estimate{background:#8b5cf626;border:1px solid #a978ff52;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:18px;display:grid}.lp2-estimate strong{color:#fff;letter-spacing:-.06em;font-size:48px;line-height:1}.lp2-mini-table{background:#111018a8;border:1px solid #5d4f7894;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr) 72px;display:grid;overflow:hidden}.lp2-mini-table>*{color:var(--muted);border-top:1px solid #5d4f786b;padding:12px;font-size:12px}.lp2-mini-table>:nth-child(-n+3){color:#c9b6ff;text-transform:uppercase;background:#242031eb;border-top:0;font-size:10px;font-weight:900}.lp2-mini-table strong{color:var(--foreground)}.lp2-mini-table em{color:#86efac;font-style:normal;font-weight:900}.lp2-benefits{grid-template-columns:.82fr 1.18fr}.lp2-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp2-benefit-card,.lp2-data-item,.lp2-faq-list details{background:#191722d1;border:1px solid #5d4f78b3;border-radius:8px}.lp2-benefit-card{gap:12px;min-height:210px;padding:22px;display:grid}.lp2-benefit-card>span{background:linear-gradient(135deg, var(--accent), #c9b6ff);border-radius:6px;width:34px;height:34px}.lp2-benefit-card h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px}.lp2-benefit-card p,.lp2-flow-copy li,.lp2-faq-list p{color:var(--muted);margin:0;line-height:1.48}.lp2-data{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lp2-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp2-data-item{gap:8px;min-height:150px;padding:24px;display:grid}.lp2-data-item strong{color:#fff;letter-spacing:-.05em;font-size:34px}.lp2-data-item span{color:var(--muted);line-height:1.4}.lp2-flow{grid-template-columns:minmax(420px,1fr) minmax(0,.76fr);align-items:center}.lp2-flow .product-perspective{min-height:460px}.lp2-flow-copy ol{counter-reset:lp2-step;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lp2-flow-copy li{counter-increment:lp2-step;background:#191722d1;border:1px solid #5d4f78b3;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.lp2-flow-copy li:before{color:#fff;content:counter(lp2-step);background:#8b5cf638;border:1px solid #a978ff5c;border-radius:7px;justify-content:center;align-items:center;height:38px;font-weight:900;display:inline-flex}.lp2-faq{grid-template-columns:.85fr 1.15fr}.lp2-faq-list{gap:12px;display:grid}.lp2-faq-list details{padding:20px}.lp2-faq-list summary{color:#fff;cursor:pointer;font-weight:900}.lp2-faq-list p{padding-top:12px}.onboarding-shell{background:radial-gradient(circle at 72% 18%, #8b5cf62e, transparent 25rem), var(--background);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.onboarding-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:28px;width:100%;max-width:580px;padding:36px;display:grid;box-shadow:0 30px 90px #00000057}.onboarding-heading{gap:12px;display:grid}.onboarding-heading h1{letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.05}.onboarding-heading p{color:var(--muted);margin:0;line-height:1.6}.onboarding-form{gap:20px;display:grid}.onboarding-form>label,.city-field{gap:8px;display:grid}.onboarding-form label{color:#d7d1e1;font-size:13px;font-weight:700}.onboarding-form label>span:not(.field-help),.optional-label{color:var(--accent);text-transform:uppercase;margin-left:5px;font-size:10px}.onboarding-form input{border:1px solid var(--line);color:var(--foreground);background:#14121b;border-radius:7px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px}.onboarding-form input::placeholder{color:#e4deef;opacity:.72;font-family:inherit}.onboarding-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf633}.onboarding-form input:read-only{color:#c9b6ff;background:#201c2a}.field-help{color:var(--muted);font-size:11px;font-weight:400}.city-field{position:relative}.municipality-options{z-index:20;background:#1f1c29;border:1px solid #463b59;border-radius:8px;max-height:240px;display:grid;position:absolute;top:74px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000059}.municipality-options button{border:0;border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.municipality-options button:last-child{border-bottom:0}.municipality-options button:hover{background:var(--accent-soft)}.municipality-options span{color:#c9b6ff;font-size:12px;font-weight:700}.onboarding-logout{color:var(--muted);background:0 0;border:0;justify-self:center;font-size:12px}.onboarding-logout:hover{color:var(--foreground)}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.primary-button,.ghost-button{border:0;border-radius:6px;font-weight:700}.service-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;height:100dvh;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.service-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.sidebar{background:var(--panel);border-right:1px solid var(--line);grid-template-rows:112px auto minmax(20px,1fr) auto;height:100dvh;max-height:100dvh;padding:24px 24px 20px;transition:padding .18s;display:grid;position:sticky;top:0;overflow:visible}.sidebar-collapse-toggle{color:#c9b6ff;z-index:4;background:#211e2c;border:1px solid #4b405d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:inline-flex;position:absolute;top:120px;right:-17px}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:var(--accent-soft);border-color:var(--accent);color:#fff;outline:none}.sidebar-collapse-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.mobile-sidebar-open,.mobile-sidebar-close,.sidebar-backdrop{display:none}.sidebar-menu{align-self:start;gap:8px;padding-top:12px;display:grid}.sidebar-menu-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:grid}.sidebar-menu-item.active{background:var(--accent-soft);color:#d9ccff;border-color:#453467}.sidebar-menu-item.help-video-attention{color:#fff4a8;background:radial-gradient(circle at 18px,#ffec806b,#0000 34px),linear-gradient(90deg,#ffd42e42,#ffa8001f);border-color:#ffd63de0;animation:1.3s ease-in-out infinite help-video-aura;box-shadow:0 0 0 1px #ffe5698c,0 0 22px #ffd51fb8,0 0 44px #ffb3007a}.sidebar-menu-item.help-video-attention .sidebar-menu-icon{color:#ffd43b}@keyframes help-video-aura{0%,to{transform:translateZ(0)scale(1);box-shadow:0 0 0 1px #ffe5698c,0 0 18px #ffd51f9e,0 0 36px #ffb30066}50%{transform:translateZ(0)scale(1.025);box-shadow:0 0 0 2px #fff194eb,0 0 30px #ffe240e6,0 0 64px #ffb700ad}}.sidebar-menu-item:disabled{cursor:default;opacity:.58}.sidebar-menu-item small{color:#8e859e;text-transform:uppercase;font-size:10px}.sidebar-menu-label{min-width:0}.sidebar-menu-icon{color:var(--accent);text-align:center;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:inline-flex}.sidebar-menu-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.brand-identity-sidebar{border-bottom:1px solid var(--line);flex:none;justify-content:center;width:100%;height:112px;padding:0 0 20px}.brand-identity-sidebar .brand-symbol{width:62px;height:56px}.brand-identity-sidebar .brand-name{font-size:25px}.brand-identity-sidebar .brand-copy small{font-size:9px}.sidebar-collapsed .sidebar{padding:24px 16px 20px}.sidebar-collapsed .brand-identity-sidebar{align-items:center;padding:2px 0 20px}.sidebar-collapsed .brand-identity-sidebar .brand-symbol,.sidebar-collapsed .sidebar-menu-label,.sidebar-collapsed .sidebar-menu-item small,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-account-stats,.sidebar-collapsed .sidebar-upgrade-copy,.sidebar-collapsed .sidebar-logout-label{display:none}.sidebar-collapsed .brand-identity-sidebar .brand-copy{justify-content:center;align-items:center;width:100%;display:flex}.sidebar-collapsed .brand-identity-sidebar .brand-name{flex-direction:column;align-items:center;font-size:23px;line-height:1.05;display:flex}.sidebar-collapsed .brand-identity-sidebar .brand-copy small{display:none}.sidebar-collapsed .sidebar-menu-item{grid-template-columns:24px;justify-content:center;padding:0}.search-form{align-items:end;gap:16px;display:grid}.search-form-direct{grid-template-columns:minmax(0,1fr) auto}.search-form-prospecting{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"segment segment segment segment segment segment segment segment state state state state""cnae cnae cnae cnae cnae cnae cnae cnae municipality municipality municipality municipality""advanced advanced advanced advanced advanced advanced advanced advanced advanced advanced advanced advanced""actions actions actions actions actions actions actions actions actions actions actions actions"}.search-form label,.search-autocomplete>label,.search-field>.field-label-row,.search-autocomplete>.field-label-row{color:#d7d1e1;font-size:13px;font-weight:700}.search-form label,.search-autocomplete>label{gap:7px;display:grid}.search-form input,.search-form select{border:1px solid var(--line);color:var(--foreground);background:#14121b;border-radius:8px;outline:none;width:100%;height:46px;padding:0 14px}.search-form select{appearance:none;padding-right:42px}.search-form select:disabled,.search-form input:disabled{color:#8f8999;cursor:not-allowed;opacity:1}.search-form input:disabled::placeholder{color:#6f6879;opacity:1}.search-select-shell{display:block;position:relative}.search-select-shell:after{content:"";pointer-events:none;border-bottom:2px solid #91899f;border-right:2px solid #91899f;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.search-form input::placeholder{color:#e4deef;opacity:.72;font-family:inherit}.search-form input.field-clearing-placeholder::placeholder{color:#ff6b6b;opacity:1}.search-form input:focus,.search-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf633}.search-main-field{min-width:0}.search-field{gap:7px;display:grid}.search-input-shell input{height:50px;font-size:15px}.field-note{color:var(--muted);font-size:11px;font-weight:400}@media (prefers-reduced-motion:reduce){.google-login-loading:after,.session-loading-spinner,.search-autocomplete-spinner{animation:none}.service-shell,.sidebar{transition:none}}.search-segment-field{grid-area:segment}.search-state-field{grid-area:state}.search-municipality-field{z-index:40;grid-area:municipality}.search-cnae-field{grid-area:cnae}.search-neighborhood-field{display:none}.search-advanced-filters{grid-area:advanced;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.advanced-filter{gap:7px;min-width:0;display:grid}.search-submit-row{grid-area:actions;justify-content:flex-end;display:flex}.search-submit-button{min-width:190px}.soon-badge{color:#bfa9ef;text-transform:uppercase;white-space:nowrap;background:#211b2d;border:1px solid #4d3d67;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:850;line-height:1}.advanced-check-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-self:end;gap:16px;display:grid}.advanced-check{border:1px solid var(--line);background:#14121b;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:46px;padding:8px 12px;display:grid}.advanced-toggle{cursor:pointer;background:linear-gradient(#18131f 0%,#120f19 100%);border-color:#332943;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:48px;padding:8px 12px;transition:background .18s,border-color .18s,box-shadow .18s}.advanced-toggle:hover{border-color:#57436f;box-shadow:0 0 0 3px #8b5cf614}.advanced-check input{accent-color:var(--accent);width:14px;height:14px;padding:0}.advanced-toggle input{opacity:0;width:1px;height:1px;position:absolute}.advanced-toggle-track{background:#2a2434;border:1px solid #4a3d5d;border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background .18s,border-color .18s;display:flex}.advanced-toggle-thumb{background:#d8d1e5;border-radius:999px;width:14px;height:14px;transition:background .18s,transform .18s;display:block;box-shadow:0 2px 6px #00000047}.advanced-toggle input:checked+.advanced-toggle-track{background:#8b5cf65c;border-color:#a978ff}.advanced-toggle input:checked+.advanced-toggle-track .advanced-toggle-thumb{background:#fff;transform:translate(14px)}.advanced-toggle input:focus-visible+.advanced-toggle-track{box-shadow:0 0 0 3px #8b5cf647}.advanced-check span{color:#d7d1e1;min-width:0;font-size:12px;font-weight:750;line-height:1.2}.advanced-toggle-text{color:#eee8fb;font-size:12px;font-weight:800}.advanced-check small{color:#8f83a2;text-transform:uppercase;grid-column:2;font-size:9px;font-weight:800;line-height:1}.disabled-filter{cursor:not-allowed;opacity:.78}.field-label-row{align-items:center;gap:7px;min-height:18px;display:flex}.field-label-row>label{color:inherit;font:inherit}.field-label-row .optional-label{margin-left:1px}.help-tip{z-index:2;display:inline-flex;position:relative}.help-tip summary{color:#bba5ee;cursor:pointer;-webkit-user-select:none;user-select:none;background:#292433;border:1px solid #574c69;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;list-style:none;display:inline-flex}.help-tip summary::-webkit-details-marker{display:none}.help-tip summary:focus-visible{outline:1px solid #a978ff;box-shadow:0 0 0 3px #8b5cf638}.help-tip>span{color:#f5f1fb;background:#292435;border:1px solid #5a4e70;border-radius:7px;width:230px;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-18px);box-shadow:0 12px 30px #00000061}.search-autocomplete{gap:7px;min-width:0;display:grid;position:relative}.search-autocomplete-input-shell{position:relative}.search-autocomplete-input-shell input{padding-right:42px}.cnae-input-shell{border:1px solid var(--line);background:#14121b;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;height:46px;padding:6px 12px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cnae-input-shell:focus-within{border-color:#6f55a3;box-shadow:0 0 0 3px #8b5cf61f}.search-form .cnae-input-shell input{text-overflow:ellipsis;background:0 0;border:0;flex:0 0 min(40%,320px);min-width:240px;height:32px;padding:0;overflow:hidden}.search-form .cnae-input-shell input:focus{box-shadow:none}.search-cnae-field .search-suggestions{top:calc(100% + 6px)}.search-autocomplete-spinner{pointer-events:none;border:2px solid #a978ff40;border-top-color:#a978ff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite search-loading-spin;position:absolute;top:calc(50% - 8px);right:14px}.search-suggestions{z-index:50;background:#1f1c29;border:1px solid #4c4160;border-radius:8px;max-height:260px;display:grid;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000006b}.search-suggestions-wide{min-width:420px;right:0}.search-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-height:44px;padding:8px 12px;display:grid}.search-suggestions button:last-child{border-bottom:0}.search-suggestions button:hover{background:var(--accent-soft)}.search-suggestions strong{font-size:12px}.search-suggestions span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-cnae-list{flex-wrap:nowrap;flex:auto;justify-content:stretch;gap:8px;min-width:0;margin-left:auto;display:flex;overflow:hidden}.selected-cnae-list button{color:#dfd4ff;max-width:var(--cnae-chip-width,220px);background:#20182d;border:1px solid #4d3b69;border-radius:8px;flex:1 1 0;align-items:center;gap:7px;min-width:0;min-height:32px;padding:6px 9px;display:inline-flex}.selected-cnae-list[data-density=normal]{--cnae-chip-width:190px}.selected-cnae-list[data-density=compact]{--cnae-chip-width:140px}.selected-cnae-list[data-density=dense]{--cnae-chip-width:120px}.selected-cnae-list[data-density=dense] span{display:none}.selected-cnae-list button:after{color:#a88bdf;content:"x";flex:none;font-size:12px;font-weight:900}.selected-cnae-list strong{color:#fff;flex:none;font-size:11px}.selected-cnae-list span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.primary-button{background:var(--accent);color:#fff;height:44px}.primary-button:hover{background:var(--accent-strong)}.primary-button:disabled{cursor:wait;opacity:.7}.sidebar-account{border-top:1px solid var(--line);grid-row:4;gap:10px;min-height:266px;padding-top:16px;display:grid}.sidebar-upgrade-card{color:#f8e4a6;text-align:center;background:linear-gradient(135deg,#7c3aed42,#f5be471f),#181421;border:2px solid #80613c;border-radius:9px;justify-items:center;gap:3px;width:100%;min-height:58px;padding:9px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 0 0 1px #d3a64f33,0 10px 28px #a4701f1a}.sidebar-upgrade-icon{display:none}.sidebar-upgrade-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:28px;height:28px}.sidebar-upgrade-copy{gap:3px;display:grid}.sidebar-upgrade-card:hover{border-color:#d3a64f;transform:translateY(-1px);box-shadow:0 0 0 1px #ffd67d47,0 12px 30px #a4701f2e}.sidebar-upgrade-copy>span{color:#c4af81;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-upgrade-card strong{color:#ffe9a5;font-size:13px}.sidebar-identity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.sidebar-profile{grid-template-columns:36px minmax(0,auto);justify-self:center;align-items:center;gap:10px;width:max-content;min-width:0;max-width:100%;display:grid}.sidebar-profile .avatar-image,.sidebar-profile .avatar-fallback{width:36px;height:36px}.sidebar-profile div{gap:3px;min-width:0;display:grid}.sidebar-profile strong,.sidebar-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{font-size:13px}.sidebar-profile span,.sidebar-account-stats span{color:var(--muted);font-size:11px}.sidebar-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sidebar-account-stats div{border:1px solid var(--line);background:#14121b;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.sidebar-account-stats .sidebar-plan-card{background:linear-gradient(135deg,#8955ff1f,#f4be5814),#15121d;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:auto;display:grid}.sidebar-account-stats strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;align-items:baseline;gap:4px;font-size:12px;display:flex;overflow:hidden}.sidebar-account-stats .sidebar-plan-card strong{color:#f4eaff;font-size:13px}.sidebar-plan-value{justify-self:end;align-items:center;gap:12px;min-width:0;display:inline-flex}.sidebar-settings-button{color:#a978ff;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .14s,transform .14s;display:inline-flex}.sidebar-settings-button:hover,.sidebar-settings-button:focus-visible{color:#d8c8ff;outline:none;transform:translateY(-1px)}.sidebar-settings-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.sidebar-plan-period{color:#56525e;text-transform:none;margin-left:auto;font-size:10px;font-weight:400}.sidebar-quota-card strong{color:#fff;justify-content:space-between;width:100%;font-size:18px}.sidebar-collapsed-credits{display:none}.sidebar-logout{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;flex:none;height:30px;padding:0 10px;font-size:12px;font-weight:700}.sidebar-logout:hover{border-color:var(--accent);color:var(--accent-strong)}.sidebar-logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;display:none}.sidebar-collapsed .sidebar-account{justify-items:center;width:100%}.sidebar-collapsed .sidebar-upgrade-card{border-width:1px;place-self:center;place-items:center;width:56px;height:56px;min-height:56px;padding:0}.sidebar-collapsed .sidebar-upgrade-icon{color:#ffe29a;justify-content:center;align-items:center;line-height:0;display:inline-flex}.sidebar-collapsed .sidebar-identity-row{grid-template-columns:1fr;justify-items:center;gap:7px}.sidebar-collapsed .sidebar-profile{grid-template-columns:36px}.sidebar-collapsed .sidebar-logout{display:none}.sidebar-collapsed .sidebar-collapsed-credits{text-align:center;justify-self:stretch;gap:6px;display:grid}.sidebar-collapsed .sidebar-collapsed-credits div{border:1px solid var(--line);background:#14121b;border-radius:7px;justify-items:center;gap:2px;padding:8px 6px;display:grid}.sidebar-collapsed .sidebar-collapsed-credits span{color:var(--muted);font-size:10px}.sidebar-collapsed .sidebar-collapsed-credits strong{font-size:13px}.workspace{grid-template-rows:auto auto auto minmax(320px,1fr) auto;gap:12px;min-width:0;height:100dvh;min-height:0;padding:18px;display:grid;overflow:auto}.search-workspace{grid-template-rows:auto;align-content:start;align-items:start;overflow:hidden}.search-workspace-has-results{grid-template-rows:auto auto minmax(320px,1fr) auto;overflow:auto}.plans-shell{height:100dvh;min-height:0;display:block;overflow:hidden}.plans-workspace{height:100%;padding:0;display:block}.plans-page{grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2vh,22px);height:100%;padding:clamp(18px,3vh,32px) clamp(20px,3vw,48px);display:grid}.plans-coupon{justify-self:end;min-width:280px;display:flex}.plans-coupon form{grid-template-columns:minmax(150px,220px) auto auto;gap:8px;display:grid}.plans-coupon input{color:#f4efff;text-transform:uppercase;background:#100d14;border:1px solid #493b58;border-radius:8px;height:40px;padding:0 12px}.plans-coupon button{color:#e4d8ff;background:#211a2c;border:1px solid #604878;border-radius:8px;height:40px;padding:0 18px;font-size:12px;font-weight:800}.plans-coupon button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.plans-coupon button:disabled{cursor:default;opacity:.55}.plans-coupon .coupon-open{background:0 0;min-width:150px}.plans-coupon .coupon-cancel{border-color:var(--line);color:var(--muted);background:0 0;padding:0 12px}.plans-heading-spacer{min-width:280px}.plans-heading{grid-template-columns:minmax(150px,1fr) auto minmax(280px,1fr);align-items:center;gap:18px;display:grid}.plans-heading h1{letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(22px,2vw,30px)}.plans-heading p{color:var(--muted);text-align:right;justify-self:end;max-width:390px;margin:0;font-size:12px;line-height:1.45}.plans-back-button{border:1px solid var(--line);color:#d9ccff;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.plans-back-button:hover{background:var(--accent-soft);border-color:#59417f}.plans-back-icon-button{color:#d7d1e1;background:#14121bad;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:42px;height:42px;font-size:20px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.plans-back-icon-button:hover,.plans-back-icon-button:focus-visible{color:#fff;background:#8b5cf62e;border-color:#8b5cf680;outline:none;transform:translate(-1px)}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);min-height:0;display:grid}.plan-card{border:1px solid var(--line);background:#16131d;border-radius:8px;flex-direction:column;gap:clamp(11px,1.55vh,17px);min-height:0;padding:clamp(16px,2.2vh,22px);display:flex;overflow:hidden}.plan-card.recommended{border-color:#7251b5;box-shadow:0 18px 50px #482b7733}.plan-card.current{border-color:#b99045}.plan-card-topline{flex-wrap:wrap;gap:6px;min-height:23px;display:flex}.plan-card-topline span{color:#cbb8f5;text-transform:uppercase;background:#282033;border:1px solid #4e3c65;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.plan-card.current .plan-card-topline span:last-child{color:#ebcb83;background:#b990451f;border-color:#7b6337}.plan-card-heading{gap:clamp(7px,1vh,10px);display:grid}.plan-symbol{color:#0000;background:radial-gradient(circle at 76% 18%,#ffffff29,#0000 24%),linear-gradient(145deg,#20172b,#17121f 62%,#241833);border:1px solid #473959;border-radius:14px;justify-content:center;align-items:center;gap:4px;width:clamp(54px,8vh,72px);height:clamp(54px,8vh,72px);font-size:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000038}.plan-symbol:before{content:"";background:#ffffff14;border-radius:999px;height:5px;position:absolute;top:12px;left:12px;right:12px}.plan-symbol-level{opacity:.95;background:linear-gradient(#efe6ff,#9d74ff);border-radius:999px 999px 5px 5px;align-self:flex-end;width:7px;display:block;box-shadow:0 0 18px #9d74ff70}.plan-symbol-level:first-of-type{height:16px}.plan-symbol-level:nth-of-type(2){height:23px}.plan-symbol-level:nth-of-type(3){height:30px}.plan-symbol-level:nth-of-type(4){height:38px}.plan-symbol-local,.plan-symbol-brasil,.plan-symbol-pro{border-color:#5b4580}.plan-symbol-brasil{background:radial-gradient(circle at 74% 18%,#ffe8b533,#0000 25%),linear-gradient(145deg,#251b31,#17121f 58%,#2b1d3d)}.plan-symbol-pro{background:radial-gradient(circle at 74% 18%,#ffe29c3d,#0000 25%),linear-gradient(145deg,#2a1d32,#17121f 54%,#382413);border-color:#87643c}.plan-symbol-pro .plan-symbol-level{background:linear-gradient(#fff2c0,#c9923d);box-shadow:0 0 20px #c9923d7a}.plan-card-heading h2{margin:0;font-size:clamp(18px,2.4vh,22px)}.plan-card-heading p,.plan-card li{color:var(--muted);margin:0;font-size:clamp(11px,1.45vh,12px);line-height:1.45}.plan-price{color:#f4efff;letter-spacing:-.035em;font-size:clamp(22px,3vh,29px)}.plan-price small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:600}.plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.plan-metrics div{background:#111019;border:1px solid #2c2638;border-radius:8px;min-width:0;padding:9px 10px}.plan-metrics dt{color:#9b8daf;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800;line-height:1.2}.plan-metrics dd{color:#f3edff;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.15}.plan-card ul{gap:clamp(7px,1.2vh,11px);margin:0;padding:0;list-style:none;display:grid}.plan-card li{padding-left:19px;position:relative}.plan-card li:before{color:var(--accent);content:"✓";font-weight:800;position:absolute;left:0}.plan-card-footer{gap:10px;min-height:94px;margin-top:auto;display:grid}.plan-card-footer>button{color:#ddcffb;background:#211a2c;border:1px solid #564269;border-radius:8px;height:44px;font-size:12px;font-weight:800}.plan-card-footer>button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.plan-card-footer>button:disabled{cursor:default;opacity:.62}.plan-block-reason{color:var(--muted);min-height:31px;font-size:11px;line-height:1.4;display:block}.plan-block-reason.empty{visibility:hidden}.plan-button-spacer{height:44px;display:block}.plans-loading{background:var(--panel);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:36px}.payment-page{justify-content:center;align-items:center;width:100%;max-width:1240px;height:100dvh;margin:0 auto;padding:clamp(18px,3vh,34px) clamp(20px,4vw,58px);display:flex}.payment-checkout-card{background:radial-gradient(circle at top right, #8b5cf624, transparent 36%), linear-gradient(135deg, #ffffff09, #ffffff03), var(--panel);border:1px solid var(--line);border-radius:18px;gap:clamp(20px,2.5vw,30px);width:min(100%,1120px);padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 24px 70px #0000003d}.payment-checkout-grid{grid-template-columns:minmax(280px,.9fr) minmax(460px,1.15fr);align-items:start;gap:clamp(20px,2.6vw,32px);min-width:0;display:grid}.payment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);display:grid}.payment-heading>div{gap:7px;display:grid}.payment-back-button{color:#d7d1e1;background:#14121bad;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.payment-back-button:hover,.payment-back-button:focus-visible{color:#fff;background:#8b5cf62e;border-color:#8b5cf680;outline:none;transform:translate(-1px)}.payment-heading h1,.payment-heading p,.payment-form-heading h2,.payment-form-heading p,.payment-plan-summary h2,.payment-plan-summary p,.payment-renewal-bonus h2,.payment-renewal-bonus p,.payment-invalid h1,.payment-invalid p{margin:0}.payment-heading h1{letter-spacing:-.04em;font-size:clamp(28px,4.5vh,38px)}.payment-heading p,.payment-form-heading p,.payment-plan-summary p,.payment-renewal-bonus p,.payment-invalid p{color:var(--muted);line-height:1.55}.payment-plan-summary,.payment-form,.payment-invalid{border:1px solid var(--line);background:#120f19b8;border-radius:14px;padding:clamp(20px,2.5vh,28px)}.payment-plan-column{gap:clamp(16px,2vw,22px);display:grid}.payment-plan-summary{gap:clamp(10px,1.6vh,14px);display:grid}.payment-plan-price-row{gap:6px;display:grid}.payment-plan-label{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.payment-plan-summary h2{font-size:clamp(24px,3.4vh,29px)}.payment-plan-price-row>strong{color:#f4efff;letter-spacing:-.04em;font-size:clamp(28px,4.2vh,34px)}.payment-plan-summary ul{gap:clamp(7px,1.2vh,10px);margin:4px 0 0;padding:0;list-style:none;display:grid}.payment-plan-summary li{color:#d7d1e1;padding-left:20px;font-size:13px;line-height:1.45;position:relative}.payment-plan-summary li:before{color:var(--accent);content:"✓";font-weight:800;position:absolute;left:0}.payment-renewal-bonus{background:radial-gradient(circle at 100% 0,#facc1529,#0000 46%),linear-gradient(135deg,#facc151a,#f59e0b09),#161109b3;border:1px solid #facc1557;border-radius:14px;gap:9px;padding:clamp(18px,2.2vh,24px);display:grid;box-shadow:inset 0 1px #fde0471f}.payment-bonus-label{color:#facc15;text-transform:uppercase;font-size:11px;font-weight:900}.payment-renewal-bonus h2{color:#fff7cc;letter-spacing:-.03em;font-size:clamp(19px,2.6vh,23px)}.payment-renewal-bonus p{color:#f5df9a;font-size:13px}.payment-form{gap:clamp(12px,1.7vh,17px);display:grid}.payment-form-heading{gap:6px;display:grid}.payment-form-heading h2{font-size:clamp(23px,3.1vh,26px)}.payment-form label{color:#d7d1e1;gap:6px;font-size:13px;font-weight:700;display:grid}.payment-form input{border:1px solid var(--line);color:var(--foreground);background:#14121b;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px}.payment-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf62e}.payment-form input:read-only{color:#cfc7db;cursor:default;background:#211d2b;border-color:#3b3349}.payment-form input:read-only:focus{box-shadow:none;border-color:#3b3349}.payment-field-note{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.payment-form-row{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.payment-security-note{color:#c9bfd8;background:#171321;border:1px solid #433653;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.payment-continue{background:var(--accent);color:#fff;border:0;border-radius:8px;height:44px;font-weight:800}.payment-continue:hover{background:var(--accent-strong)}.payment-continue:disabled{cursor:wait;opacity:.7}.payment-invalid{text-align:center;gap:10px;max-width:560px;margin:40px auto;display:grid}.pix-payment-backdrop,.payment-confirmed-backdrop{z-index:80;background:#08070cd1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pix-payment-modal,.payment-confirmed-modal{background:radial-gradient(circle at top right, #8b5cf629, transparent 42%), var(--panel);border:1px solid var(--line);text-align:center;border-radius:18px;gap:13px;width:100%;max-width:480px;padding:26px;display:grid;box-shadow:0 24px 80px #0000007a}.pix-payment-modal h2,.pix-payment-modal p,.payment-confirmed-modal h2,.payment-confirmed-modal p{margin:0}.pix-payment-modal p,.payment-confirmed-modal p{color:var(--muted);line-height:1.5}.pix-payment-modal img{background:#fff;border-radius:12px;justify-self:center;width:min(250px,40vh);height:min(250px,40vh);padding:8px}.pix-copy-area{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pix-copy-area input{border:1px solid var(--line);color:var(--muted);background:#14121b;border-radius:8px;min-width:0;padding:0 12px}.pix-copy-area button,.pix-close-button,.payment-confirmed-modal button{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.pix-expiration-timer{gap:8px;display:grid}.pix-expiration-label{color:var(--muted);text-align:left;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.pix-expiration-label strong{color:#fff;font-size:13px}.pix-expiration-track{background:#171321;border:1px solid #433653;border-radius:999px;height:10px;overflow:hidden}.pix-expiration-track span{background:linear-gradient(90deg,#35d07f,#f6c35d,#ff6b80);height:100%;transition:width .35s;display:block}.pix-payment-status{color:#d8cfeb;background:#171321;border:1px solid #433653;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:700}.pix-payment-status.status-expired,.pix-payment-status.status-failed,.pix-payment-status.status-canceled{color:#ffb4c3;border-color:#713d4a}.payment-confirmed-modal{max-width:430px}.coupon-confirmed-modal,.coupon-error-modal,.general-error-modal{max-width:460px}.payment-confirmed-icon{color:#64e5a2;background:#35d07f24;border:1px solid #35d07f66;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:62px;height:62px;font-size:28px;display:flex}.coupon-error-icon{color:#ff8fa0;background:#ff6b8021;border:1px solid #ff6b806b;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:62px;height:62px;font-size:28px;font-weight:900;display:flex}.search-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-self:start;gap:16px;padding:16px;display:grid}.results-heading{justify-content:space-between;align-items:center;display:flex}.results-heading>div{align-items:center;gap:10px;display:flex}.results-heading h2{margin:0;font-size:15px}.results-heading>div>span{color:var(--accent);font-size:11px;font-weight:700}.export-button{color:#eee7ff;white-space:nowrap;background:#8955ff2e;border:1px solid #a978ff94;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.sidebar-account-stats strong small{color:var(--muted);text-transform:none;font-size:10px;font-weight:500}.export-button:hover:not(:disabled){background:#8955ff47;border-color:#c2a3ffd1}.export-button:disabled{cursor:wait;opacity:.82}.export-button.ready{color:#fff;background:#8955ff57;border-color:#94a3ff94}.export-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.export-button .export-excel-icon{width:18px;height:18px}.export-button .export-excel-icon .excel-sheet{fill:#eee7ffeb;stroke:none}.export-button .export-excel-icon .excel-fold{fill:#c2a3ffe6;stroke:none}.export-button .export-excel-icon .excel-tile{fill:#217346;stroke:none}.export-button .export-excel-icon .excel-letter{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.export-button-spinner{border:2px solid #eee7ff57;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite search-loading-spin}.list-picker{z-index:30;min-width:238px;position:relative}.list-picker-toggle{color:#fff;text-align:left;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:1px solid #a978ff;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;height:46px;padding:0 7px 0 14px;font-size:12px;font-weight:800;transition:border-color .16s,box-shadow .16s,filter .16s;display:grid;box-shadow:0 8px 20px #8b5cf62e}.list-picker-toggle:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 26px #8b5cf64d}.list-picker-toggle:focus-visible{outline-offset:3px;outline:2px solid #d8c5ff}.list-picker-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-picker-toggle:disabled{box-shadow:none;color:#777080;cursor:default;background:#17141f;border-color:#51475f}.list-picker-arrow{background:#ffffff24;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,transform .18s;display:flex}.list-picker-arrow:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.list-picker-toggle:hover:not(:disabled) .list-picker-arrow,.list-picker-toggle[aria-expanded=true] .list-picker-arrow{background:#ffffff38}.list-picker-toggle[aria-expanded=true] .list-picker-arrow{transform:rotate(180deg)}.list-picker-toggle:disabled .list-picker-arrow{background:#ffffff0a;border-color:#ffffff0f}.list-upgrade-button{color:#fff8d7;text-align:left;background:linear-gradient(135deg,#facc1533,#8b5cf63d),#1a1622;border:1px solid #facc1575;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:238px;height:46px;padding:0 13px 0 7px;font-size:12px;font-weight:800;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:grid;box-shadow:0 8px 20px #facc1514}.list-upgrade-button:hover,.list-upgrade-button:focus-visible{filter:brightness(1.06);border-color:#fde047d1;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #facc1529}.list-upgrade-lock{color:#fde68a;background:#facc1529;border:1px solid #facc154d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.list-upgrade-lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.list-upgrade-copy{gap:1px;min-width:0;display:grid}.list-upgrade-copy>span,.list-upgrade-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-upgrade-copy small{color:#d7bd6a;text-transform:uppercase;font-size:10px;font-weight:800}.list-picker-menu{background:#211d2b;border:1px solid #5a4774;border-radius:10px;max-height:min(430px,100vh - 360px);display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #0000007a}.list-picker-scope{border-bottom:1px solid var(--line);background:#17131f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:8px;display:grid}.list-picker-scope[data-mode=import]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.list-picker-scope button{color:var(--muted);text-align:center;white-space:normal;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;line-height:1.18;display:flex}.list-picker-scope button>span{display:block}.list-picker-scope button small{color:inherit;opacity:.72;font-size:9px;font-weight:650;display:block}.list-picker-scope button small.lead-return-summary{opacity:.86;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;line-height:1;display:flex}.list-picker-scope button small.lead-return-summary strong{color:var(--foreground);font-size:14px;font-weight:900;line-height:.9}.list-picker-scope button small.lead-return-summary span{font-size:9px;font-weight:700;line-height:1}.list-picker-scope button.active{color:#fff;background:#2c2440;border-color:#8b5cf6}.list-picker-scope button:not(:disabled):hover{color:var(--foreground);background:#241d31}.list-picker-scope button:disabled{color:#6f6878;cursor:default;opacity:.55}.list-picker-custom{cursor:pointer;background:#1d1728;border:1px solid #0000;border-radius:7px;gap:5px;padding:8px;display:grid}.list-picker-custom.active{background:linear-gradient(135deg,#8b5cf63d,#2c2440e6),#2c2440;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf63d}.list-picker-custom label{color:var(--foreground);font-size:11px;font-weight:800}.list-picker-custom div{display:block}.list-picker-custom input{border:1px solid var(--line);color:var(--foreground);background:#14121b;border-radius:7px;outline:none;width:100%;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:750}.list-picker-custom input:focus{border-color:var(--accent)}.list-picker-options{scrollbar-color:#a855f7c7 #14111b9e;scrollbar-width:thin;max-height:176px;display:grid;overflow-y:auto}.list-picker-options::-webkit-scrollbar{width:9px}.list-picker-options::-webkit-scrollbar-track{background:#14111bb8;border-left:1px solid #8b5cf62e}.list-picker-options::-webkit-scrollbar-thumb{background:linear-gradient(#bea2fff2,#8b5cf6e0);border:2px solid #14111bb8;border-radius:999px}.list-picker-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d8c9ff,#a855f7f2)}.list-picker-options>button{border:0;border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.list-picker-options>button:hover{background:var(--accent-soft)}.list-picker-options>button small{color:var(--muted)}.list-picker-menu .list-picker-new{color:#d7c8ff;background:linear-gradient(135deg,#8b5cf62e,#a855f714),#221c2df5;border:0;border-top:1px solid #8b5cf652;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:flex}.list-picker-menu .list-picker-new:hover,.list-picker-menu .list-picker-new:focus-visible{color:#fff;background:linear-gradient(135deg,#8b5cf657,#a855f72e),#2a2237fa;outline:none;box-shadow:inset 0 1px #e2d6ff1f}.list-picker-menu .list-picker-new:disabled{color:#d7c8ff6b;cursor:wait}.list-picker-status{color:var(--muted);text-align:center;padding:13px;font-size:11px}.list-picker-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.list-picker-create input{border:1px solid var(--line);color:var(--foreground);background:#14121b;border-radius:7px;outline:none;min-width:0;height:36px;padding:0 11px}.list-picker-create input:focus{border-color:var(--accent)}.list-picker-create button{background:var(--accent);color:#fff;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.list-picker-create button:disabled{cursor:default;opacity:.55}.lists-workspace{grid-template-rows:minmax(0,1fr);min-height:0;padding:16px;display:grid;overflow:hidden}.lists-page{grid-template-rows:minmax(0,1fr);gap:10px;height:calc(100dvh - 32px);min-height:0;display:grid;overflow:hidden}.list-content{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.lists-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.lists-page-selector{z-index:35;min-width:280px;max-width:480px;position:relative}.lists-page-selector-toggle{color:var(--foreground);text-align:left;background:#17141f;border:1px solid #4b405d;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 9px 0 16px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.lists-page-selector-toggle:hover:not(:disabled),.lists-page-selector-toggle[aria-expanded=true]{background:#1d1927;border-color:#7251b5;box-shadow:0 8px 24px #442a7033}.lists-page-selector-toggle:focus-visible{outline-offset:3px;outline:2px solid #a978ff}.lists-page-selector-toggle:disabled{cursor:default;opacity:.72}.lists-page-selector-copy{align-items:baseline;gap:16px;min-width:0;display:flex}.lists-page-selector-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.lists-page-selector-copy small{color:#b7acc5;white-space:nowrap;font-size:11px}.lists-page-selector-arrow{color:#b9adc9;background:#241e30;border:1px solid #3f354e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,border-color .16s,color .16s,transform .18s;display:flex}.lists-page-selector-arrow:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.lists-page-selector-toggle:hover:not(:disabled) .lists-page-selector-arrow,.lists-page-selector-toggle[aria-expanded=true] .lists-page-selector-arrow{color:#e0d5f2;background:#302441;border-color:#7251b5}.lists-page-selector-toggle[aria-expanded=true] .lists-page-selector-arrow{transform:rotate(180deg)}.lists-page-selector-menu{background:#211d2b;border:1px solid #5a4774;border-radius:9px;max-height:320px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #0000007a}.lists-page-selector-menu button{border:0;border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.lists-page-selector-menu button:last-child{border-bottom:0}.lists-page-selector-menu button:hover,.lists-page-selector-menu button.active{background:var(--accent-soft)}.lists-page-selector-menu button.active{box-shadow:inset 3px 0 0 var(--accent)}.lists-page-selector-menu small{color:var(--muted)}.lists-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.lists-toolbar-create{grid-template-columns:minmax(170px,260px) auto;gap:7px;display:grid}.lists-toolbar-create input{border:1px solid var(--line);color:var(--foreground);background:#14121b;border-radius:7px;outline:none;min-width:0;height:40px;padding:0 11px}.lists-toolbar-create input:focus{border-color:var(--accent)}.lists-toolbar-create button,.lists-create-button{background:var(--accent);border:1px solid var(--accent);color:#fff;white-space:nowrap;border-radius:7px;height:40px;padding:0 16px;font-size:12px;font-weight:800}.lists-toolbar-create button:hover,.lists-create-button:hover{background:var(--accent-strong)}.lists-create-button{min-width:112px}.list-delete-button{color:#e7a0a7;white-space:nowrap;background:0 0;border:1px solid #633844;border-radius:7px;height:40px;padding:0 12px;font-size:11px;font-weight:700}.list-delete-button:hover{background:#321d29}.list-row-actions{justify-content:center;align-items:center;gap:5px;display:flex}.list-status-select{appearance:none;color:#e6dff0;cursor:pointer;background-color:#191622;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 12px,calc(100% - 8px) 12px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #51475f;border-radius:7px;min-width:118px;height:30px;padding:0 24px 0 9px;font-size:11px;font-weight:800;line-height:1}.list-status-select:focus-visible{outline-offset:2px;outline:2px solid #bda2ff}.list-status-select:disabled{cursor:default;opacity:.55}.list-status-select-contacted{color:#f8cf83;background-color:#302612f0;border-color:#f59e0b59}.list-status-select-interested{color:#9ce6b3;background-color:#182d21eb;border-color:#4ade8052}.list-status-select-discarded{color:#f4a6a6;background-color:#301d26f0;border-color:#f8717159}.list-remove-button{color:#a79dad;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:inline-flex}.list-remove-button:hover{color:#ffaaa4;background:#321d29;border-color:#633844}.list-row-actions .details-button{width:30px;height:30px}.list-content-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:320px;display:grid}.list-content-empty span{color:var(--muted);font-size:11px}.list-content-empty strong{font-size:17px}.list-table-wrap{scrollbar-color:#a855f7c7 #14111b9e;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding-top:0;overflow:auto}.list-table-wrap-menu-open{padding-bottom:360px}.list-table-wrap::-webkit-scrollbar{width:10px;height:10px}.list-table-wrap::-webkit-scrollbar-track{background:#14111bb8;border-radius:999px}.list-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#a855f7,#7c3aed);border:2px solid #14111bb8;border-radius:999px}.list-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c084fc,#8b5cf6)}.list-table-wrap::-webkit-scrollbar-corner{background:#14111bb8}.list-results-table{table-layout:fixed;width:100%;min-width:0}.list-results-table .list-column-heading{color:#d7cee5;text-align:left;background:linear-gradient(#8b5cf612,#0000 72%),#211e2c;height:58px;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:750;position:sticky;top:0;overflow:visible}.list-results-table .list-column-heading:first-child{padding-left:18px}.list-results-table .list-column-heading:not(:first-child){padding-left:32px}.list-results-table .list-column-heading.action-column{width:196px;padding-left:10px;padding-right:10px}.list-results-table .list-fixed-icon-column{text-align:center;width:44px;min-width:44px;max-width:44px;padding-left:4px;padding-right:4px}.list-column-title{align-items:center;gap:6px;min-width:0;display:flex}.list-column-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-column-remove{color:#776d84;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .14s,color .14s;display:inline-flex}.list-column-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.list-column-remove:hover,.list-column-remove:focus-visible{color:#ef9da4;background:#34202d}.list-column-remove:focus-visible{outline-offset:1px;outline:1px solid #ef9da4}.list-column-remove:disabled{cursor:default;opacity:.45}.list-column-control{color:#93899f;cursor:ew-resize;touch-action:none;z-index:20;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:100%;padding:0;transition:color .16s,filter .16s;display:flex;position:absolute;top:0;right:-14px}.list-column-control:before{content:"";background:#7e709147;width:1px;transition:background .16s,width .16s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.list-column-handle{z-index:1;background:#26222e;border:1px solid #423a4b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:24px;height:38px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #08060c29}.list-column-add-mark{color:#cec7d6;justify-content:center;align-items:center;width:100%;height:19px;font-size:15px;font-weight:500;line-height:1;display:flex}.list-column-resize-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;border-top:1px solid #393341;width:100%;height:18px;padding:4px 2px 3px}.list-column-control:hover,.list-column-control[aria-expanded=true]{color:#c5b1e3}.list-column-control:hover:before,.list-column-control[aria-expanded=true]:before{background:#765c9e}.list-column-control:hover .list-column-handle,.list-column-control[aria-expanded=true] .list-column-handle{background:#2d2736;border-color:#765c9e;transform:translateY(-1px);box-shadow:0 4px 12px #08060c3d}.list-column-control:focus-visible{outline:none}.list-column-control:focus-visible .list-column-handle{border-color:#a890ca;box-shadow:0 0 0 2px #a890ca38}.list-column-control:disabled{cursor:default;opacity:.55}.list-column-menu{z-index:40;background:#211d2b;border:1px solid #5a4774;border-radius:9px;width:216px;display:grid;position:absolute;top:42px;right:-108px;overflow:hidden;box-shadow:0 20px 48px #0000008c}.list-column-menu>strong{color:#ded6e8;letter-spacing:.08em;text-transform:uppercase;padding:11px 12px 8px;font-size:10px}.list-column-menu>button{color:var(--foreground);text-align:left;background:0 0;border:0;border-top:1px solid #342d40;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;font-size:11px;display:flex}.list-column-menu>button:hover:not(:disabled){background:var(--accent-soft)}.list-column-menu>button.active small{color:#d9a1a8}.list-column-menu>button:disabled{cursor:default;opacity:.45}.list-column-menu small{color:#a89db6;font-size:9px}.list-column-menu-empty{color:#8f849c;border-top:1px solid #342d40;padding:11px 12px;font-size:10px;line-height:1.45;display:block}.list-column-heading.action-column .list-column-title{justify-content:center}.list-action-heading{justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative}.list-column-title>.list-action-heading{text-overflow:clip;white-space:normal;overflow:visible}.list-action-heading-title{color:#d7cee5;white-space:nowrap;flex:none;font-size:13px;font-weight:750;line-height:1}.list-action-filter-row{flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.list-status-filter-trigger{color:#e6dff0;white-space:nowrap;background:#191622;border:1px solid #51475f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:88px;height:25px;padding:0 8px 0 10px;font-size:10px;font-weight:850;display:inline-flex}.list-status-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:0 0 12px;width:12px;height:12px}.list-status-filter-trigger.active{box-shadow:0 0 0 2px #bda2ff14}.list-status-filter-trigger-contacted{color:#f8cf83;background:#302612f0;border-color:#f59e0b59}.list-status-filter-trigger-interested{color:#9ce6b3;background:#182d21eb;border-color:#4ade8052}.list-status-filter-trigger-discarded{color:#f4a6a6;background:#301d26f0;border-color:#f8717159}.list-status-filter-panel{z-index:12;background:#191622;border:1px solid #51475f;border-radius:8px;gap:3px;width:174px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 40px #0000005c}.list-status-filter-panel button{color:#e6dff0;text-align:left;background:0 0;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:11px;font-weight:750}.list-status-filter-panel button:hover,.list-status-filter-panel button:focus-visible{background:#2a2435}.list-status-filter-panel button.active{color:#f0e8ff;background:#8b5cf62e}.list-fixed-icon-column .list-column-title{justify-content:center}.list-details-heading-icon{color:#deccff;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:visible}.list-details-heading-svg{transform-origin:50%;width:30px;height:30px;overflow:visible;transform:scale(1.16)}.list-social-heading-icon{flex:0 0 28px;width:28px;height:28px;display:inline-flex;overflow:visible}.list-column-title>.list-social-heading-icon{text-overflow:clip;overflow:visible}.list-social-heading-icon .details-social-icon{flex:0 0 28px;width:28px;height:28px}.list-column-menu>.list-column-reset{color:#c7b0ef;justify-content:center;min-height:38px}.list-results-table th{width:auto!important}.list-results-table .action-column{width:auto}.list-results-table th.action-column,.list-results-table td.action-column,.list-results-table th.list-fixed-icon-column,.list-results-table td.list-fixed-icon-column{padding-left:4px;padding-right:4px}.list-results-table td{overflow:hidden}.list-results-table td.list-details-cell{text-align:center;overflow:visible}.list-details-button{color:#d9c8ff;background:radial-gradient(circle at 34% 28%,#ffffff2e,#0000 34%),linear-gradient(145deg,#896cc53d,#372b5033);border-color:#a58bd233;border-radius:9px;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.list-details-button svg{transform-origin:50%;width:30px;height:30px;overflow:visible;transform:scale(1.74)}.list-details-button:hover,.list-details-button:focus-visible{color:#efe7ff;background:radial-gradient(circle at 34% 28%,#ffffff3d,#0000 36%),linear-gradient(145deg,#9f81db5c,#4131604d);border-color:#bea4ef85;transform:translateY(-1px);box-shadow:0 0 0 2px #a890ca1f}.details-icon-card{fill:#8a6fbc33;stroke:currentColor;stroke-linejoin:round;stroke-width:1.35px}.details-icon-fold,.details-icon-lens,.details-icon-handle,.details-icon-spark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.details-icon-fold{opacity:.74;stroke-width:1.25px}.details-icon-lens{fill:#100d18b8;stroke-width:1.9px}.details-icon-handle{stroke-width:2.2px}.details-icon-spark{color:#f4dc8d;filter:drop-shadow(0 0 2px #f4dc8d94);stroke-width:2.35px;transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite details-spark-pulse}@keyframes details-spark-pulse{0%,72%,to{opacity:.72;transform:scale(.92)}16%{opacity:1;transform:scale(1.45)}30%{opacity:.88;transform:scale(1.12)}}.list-results-table td.list-whatsapp-cell{text-align:center}.list-results-table tr.list-item-status-contacted td{background:linear-gradient(90deg,#f59e0b1f,#f59e0b09),#2a2112b8}.list-results-table tr.list-item-status-contacted td:first-child{box-shadow:inset 3px 0 #f59e0b94}.list-results-table tr.list-item-status-interested td{background:linear-gradient(90deg,#4ade801c,#4ade8009),#16261db8}.list-results-table tr.list-item-status-interested td:first-child{box-shadow:inset 3px 0 #4ade8094}.list-results-table tr.list-item-status-discarded td{background:linear-gradient(90deg,#f871711a,#f8717106),#2a1820ad}.list-results-table tr.list-item-status-discarded td:first-child{box-shadow:inset 3px 0 #f8717185}.list-social-button{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.list-social-whatsapp,.list-social-button.list-social-whatsapp,.list-social-button.list-social-whatsapp:visited,.list-social-whatsapp .details-social-icon{color:#4ade80}.list-whatsapp-link,.list-whatsapp-link:visited{color:#4ade80;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.list-whatsapp-link:hover,.list-whatsapp-link:focus-visible{filter:brightness(1.18);outline:none}.list-social-instagram,.list-social-button.list-social-instagram,.list-social-button.list-social-instagram:visited{color:#f472b6}.list-social-linkedin,.list-social-button.list-social-linkedin,.list-social-button.list-social-linkedin:visited{color:#60a5fa}.list-social-button-icon,.list-social-button-icon .details-social-icon{color:currentColor;width:28px;height:28px;display:block}.list-social-button-icon .details-social-icon-outline,.list-social-heading-icon .details-social-icon-outline{stroke:currentColor}.list-social-button-icon .details-social-icon-fill,.list-social-heading-icon .details-social-icon-fill{fill:currentColor}.list-social-button:hover,.list-social-button:focus-visible{filter:brightness(1.18);background:0 0;outline:none}.list-social-unavailable{width:28px;height:28px;display:inline-block}.list-action-unavailable{color:#655c70;text-align:center;margin:0!important}.success-toast{color:#d8f7e3;z-index:50;background:#1b2d24;border:1px solid #35684d;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:min(380px,100vw - 32px);min-height:52px;padding:11px 10px 11px 13px;animation:.18s ease-out success-toast-enter;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 16px 42px #00000057}.success-toast-icon{background:#2f6e4b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.success-toast-icon:after{content:"";border-bottom:2px solid #d8f7e3;border-right:2px solid #d8f7e3;width:5px;height:9px;margin-top:-3px;transform:rotate(45deg)}.success-toast-message{font-size:14px;font-weight:650;line-height:1.35}.success-toast-close{color:#9fcab0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:2px;padding:0;font-size:21px;line-height:1;display:inline-flex}.success-toast-close:hover{color:#d8f7e3;background:#d8f7e314}.success-toast-close:focus-visible{outline-offset:1px;outline:2px solid #86d5a3}@keyframes success-toast-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.success-toast{width:auto;max-width:none;top:16px;left:16px;right:16px}.success-toast-message{flex:1}}@media (prefers-reduced-motion:reduce){.success-toast{animation:none}}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:auto}.results-pagination{justify-content:center;display:flex}.results-pagination .ghost-button{min-width:180px;min-height:38px;padding:0 18px}.results-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.results-table th,.results-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 10px}.results-table th{color:var(--muted);z-index:1;background:#211e2c;height:32px;font-size:10px;position:sticky;top:0}.results-table td{height:43px;font-size:11px}.results-table td strong,.results-table td span{display:block}.results-table td span{color:var(--muted);margin-top:2px}.results-table tbody tr:hover{background:#1e1b28}.results-table th:first-child{width:25%}.results-table th:nth-child(2){width:145px}.results-table th:nth-child(3){width:35%}.results-table th:nth-child(4){width:20%}.action-column{width:76px;text-align:center!important}.result-actions{grid-template-columns:14px 32px;justify-content:flex-end;align-items:center;gap:6px;display:grid}.result-action-placeholder{width:32px;height:32px;display:block}.action-column input{accent-color:var(--accent);cursor:pointer;width:14px;height:14px;margin:0}.cell-primary,.cell-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cell-primary{font-size:11px}.cell-secondary{font-size:10px}.cell-code{float:left;margin-top:1px;margin-right:7px;font-size:10px}.nowrap-cell{white-space:nowrap}.selected-row{background:var(--accent-soft)}.ghost-button{color:#c9b6ff;background:0 0;border:1px solid #0000;width:28px;height:26px}.ghost-button:hover{background:var(--accent-soft);border-color:#453467}.details-button{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.details-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.details-button:hover{color:#dccfff}.empty-state{color:var(--muted);text-align:center;vertical-align:middle;height:160px}.search-loading-backdrop,.search-confirmation-backdrop,.export-confirmation-backdrop,.list-upgrade-backdrop,.list-import-backdrop,.list-deletion-backdrop,.single-tab-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:110;background:#08070cad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.single-tab-backdrop{z-index:140}.single-tab-modal{background:radial-gradient(circle at top right, #8b5cf633, transparent 48%), var(--panel);border:1px solid #5c477d;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:100%;max-width:560px;padding:30px;display:grid;box-shadow:0 28px 90px #0000009e}.single-tab-icon{background:var(--accent-soft);color:#d9ccff;border:1px solid #6848a0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:inline-flex}.single-tab-modal>div{gap:9px;display:grid}.single-tab-modal h2,.single-tab-modal p{margin:0}.single-tab-modal h2{font-size:24px}.single-tab-modal p{color:var(--muted);line-height:1.55}.search-loading-content{text-align:center;place-items:center;gap:10px;display:grid}.search-loading-content strong{font-size:18px}.search-loading-content>span:last-child{color:var(--muted);font-size:13px}.search-loading-spinner{border:5px solid #a978ff33;border-top-color:#a978ff;border-radius:50%;width:58px;height:58px;margin-bottom:6px;animation:.8s linear infinite search-loading-spin}@keyframes search-loading-spin{to{transform:rotate(360deg)}}.search-confirmation-modal{background:radial-gradient(circle at top right, #8b5cf62e, transparent 45%), var(--panel);border:1px solid #5c477d;border-radius:16px;gap:22px;width:100%;max-width:520px;padding:30px;display:grid;position:relative;box-shadow:0 28px 90px #00000094}.search-confirmation-modal-list{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:22px;max-width:860px;max-height:calc(100vh - 24px);padding:38px 48px 34px}.search-confirmation-list-action{grid-column:1/-1;gap:12px;margin-top:2px;display:grid}.search-confirmation-list-action>small{color:var(--muted);font-size:12px;line-height:1.45}.search-confirmation-list-picker{width:min(100%,640px)}.search-confirmation-list-picker .list-picker-menu{background:linear-gradient(135deg,#8b5cf638,#a855f714 42%,#211d2bf5),#211d2b;border-color:#8b5cf6;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:clamp(320px,100vh - 330px,430px);max-height:none;margin-top:0;position:static;top:auto;left:0;right:auto}.search-confirmation-list-picker .list-picker-scope{background:#17131f9e}.search-confirmation-list-picker .list-picker-options{background:#14111b7a;min-height:0;max-height:none}.search-confirmation-close{color:#d7c8ff;background:#ffffff0a;border:1px solid #d7c8ff2e;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s;display:flex;position:absolute;top:24px;right:24px}.search-confirmation-modal-list .search-confirmation-icon{align-self:center;width:58px;height:58px}.search-confirmation-modal-list .search-confirmation-copy{align-self:center;padding-right:58px}.search-confirmation-modal-list .search-confirmation-copy h2{font-size:clamp(25px,3vw,32px)}.search-confirmation-modal-list .search-confirmation-copy p{font-size:17px;line-height:1.38}.search-confirmation-close:before,.search-confirmation-close:after{content:"";background:currentColor;border-radius:999px;width:17px;height:2px;position:absolute}.search-confirmation-close:before{transform:rotate(45deg)}.search-confirmation-close:after{transform:rotate(-45deg)}.search-confirmation-close:hover,.search-confirmation-close:focus-visible{color:#fff;background:#8b5cf62e;border-color:#8b5cf6;outline:none}.export-confirmation-modal{background:linear-gradient(135deg, #10b98124, transparent 34%), radial-gradient(circle at top right, #22c55e33, transparent 42%), var(--panel);border:1px solid #22c55e75;border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:20px;width:100%;max-width:840px;max-height:calc(100vh - 24px);padding:34px 42px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.export-modal-icon{background:linear-gradient(135deg,#0f8f55,#14532d);border:1px solid #bbf7d057;border-radius:16px;justify-content:center;align-self:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 1px #ffffff2e}.export-modal-icon svg{fill:none;stroke:#eafff3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:34px;height:34px}.export-modal-copy{align-self:center;padding-right:54px}.export-modal-copy h2,.export-modal-copy p{margin:0}.export-modal-copy h2{margin-top:4px;font-size:clamp(25px,3vw,32px)}.export-modal-copy p{color:var(--muted);margin-top:7px;font-size:16px;line-height:1.45}.export-picker-scope,.export-confirmation-actions{grid-column:1/-1}.export-picker-scope{background:#0c0a1194;border:1px solid #22c55e47;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.export-picker-scope button,.export-picker-custom{color:var(--muted);background:#17131f;border:1px solid #bbf7d024;border-radius:9px;min-width:0}.export-picker-scope button{text-align:left;justify-items:start;gap:4px;min-height:74px;padding:13px;display:grid}.export-picker-scope button span,.export-picker-custom label{color:var(--foreground);font-size:13px;font-weight:900}.export-picker-scope button small{color:var(--muted);font-size:11px;font-weight:750}.export-picker-scope button.active,.export-picker-custom.active{background:linear-gradient(135deg,#22c55e33,#14532d47),#1a1f1c;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e29}.export-picker-scope button:disabled{cursor:default;opacity:.45}.export-picker-custom{cursor:pointer;gap:8px;padding:13px;display:grid}.export-picker-custom input{color:var(--foreground);background:#0f0d15;border:1px solid #bbf7d02e;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-size:15px;font-weight:850}.export-picker-custom input:focus{border-color:#22c55e}.export-confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.export-confirmation-actions .primary-button{min-width:190px}.list-upgrade-modal{background:radial-gradient(circle at top right, #facc1529, transparent 44%), var(--panel);border:1px solid #facc1561;border-radius:16px;gap:13px;width:100%;max-width:460px;padding:28px;display:grid;box-shadow:0 28px 90px #00000094}.list-upgrade-modal h2,.list-upgrade-modal p{margin:0}.list-upgrade-modal p{color:var(--muted);line-height:1.5}.list-upgrade-modal-icon{color:#fde68a;background:#facc1524;border:1px solid #facc155c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.list-upgrade-modal-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.list-upgrade-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.list-upgrade-actions .upgrade-button{color:#1f1300;background:linear-gradient(135deg,#facc15,#f59e0b);border:0;border-radius:6px;height:44px;padding:0 18px;font-weight:800}.list-upgrade-actions .upgrade-button:hover,.list-upgrade-actions .upgrade-button:focus-visible{background:linear-gradient(135deg,#fde047,#f59e0b);outline:none}.list-import-modal{background:radial-gradient(circle at top right, #8b5cf62e, transparent 45%), var(--panel);border:1px solid #5c477d;border-radius:16px;gap:20px;width:100%;max-width:460px;padding:30px;display:grid;box-shadow:0 28px 90px #00000094}.list-import-modal h2{margin:0;font-size:22px;line-height:1.25}.list-page-loading-modal p,.list-page-loading-modal small{color:var(--muted);margin:0;line-height:1.45}.list-page-loading-modal small{font-size:12px}.list-import-progress{background:#a978ff29;border:1px solid #a978ff4d;border-radius:999px;height:12px;overflow:hidden}.list-import-progress span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4b5fd);min-width:8px;height:100%;transition:width .25s;display:block}.list-page-loading-progress span{width:34%;min-width:34%;animation:1.25s ease-in-out infinite list-page-loading-slide}@keyframes list-page-loading-slide{0%{transform:translate(-110%)}50%{transform:translate(96%)}to{transform:translate(300%)}}.list-deletion-modal{background:radial-gradient(circle at top right, #be374e29, transparent 46%), var(--panel);border:1px solid #70404d;border-radius:16px;gap:22px;width:100%;max-width:500px;padding:30px;display:grid;box-shadow:0 28px 90px #00000094}.list-deletion-icon{color:#f0a5ae;background:#321d29;border:1px solid #70404d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.list-deletion-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.list-deletion-copy{gap:9px;display:grid}.list-deletion-copy h2,.list-deletion-copy p{margin:0}.list-deletion-copy h2{letter-spacing:-.035em;font-size:clamp(23px,4vw,30px)}.list-deletion-copy p{color:var(--muted);line-height:1.55}.list-deletion-copy p strong{color:var(--foreground)}.list-deletion-actions{justify-content:flex-end;gap:10px;display:flex}.list-deletion-cancel,.list-deletion-confirm{border-radius:6px;height:44px;padding:0 18px;font-weight:700}.list-deletion-cancel{border:1px solid var(--line);color:var(--muted);background:0 0}.list-deletion-cancel:hover,.list-deletion-cancel:focus-visible{background:var(--panel-strong);color:var(--foreground);border-color:#5c477d;outline:none}.list-deletion-confirm{color:#fff;background:#a63248;border:1px solid #c64a61}.list-deletion-confirm:hover,.list-deletion-confirm:focus-visible{background:#bd3d55;outline:none}.list-deletion-cancel:disabled,.list-deletion-confirm:disabled{cursor:wait;opacity:.65}.search-confirmation-icon{background:var(--accent-soft);color:#d9ccff;border:1px solid #6848a0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:inline-flex}.search-confirmation-copy{gap:9px;display:grid}.search-confirmation-copy h2,.search-confirmation-copy p{margin:0}.search-confirmation-copy h2{letter-spacing:-.035em;font-size:clamp(23px,4vw,30px)}.search-confirmation-copy p{color:var(--muted);line-height:1.55}.search-confirmation-copy p strong{color:var(--foreground)}.search-credit-estimate{border:1px solid var(--line);background:#14121b;border-radius:10px;gap:5px;padding:15px 16px;display:grid}.search-credit-estimate span,.search-credit-estimate small{color:var(--muted)}.search-credit-estimate span{text-transform:uppercase;font-size:11px;font-weight:700}.search-credit-estimate strong{color:#c9b6ff;font-size:20px}.search-credit-estimate small{font-size:11px}.search-confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.search-confirmation-actions .primary-button{padding:0 18px}.search-confirmation-actions .upgrade-button{color:#1f1300;background:linear-gradient(135deg,#facc15,#f59e0b);border:0;border-radius:6px;height:44px;padding:0 18px;font-weight:800}.search-confirmation-actions .upgrade-button:hover,.search-confirmation-actions .upgrade-button:focus-visible{background:linear-gradient(135deg,#fde047,#f59e0b);outline:none}.search-confirmation-cancel{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;height:44px;padding:0 18px;font-weight:700}.search-confirmation-cancel:hover,.search-confirmation-cancel:focus-visible{background:var(--panel-strong);color:var(--foreground);border-color:#5c477d;outline:none}.details-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:radial-gradient(circle at 20% 20%,#8b5cf633,#0000 28%),#08070cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.details-modal{background:linear-gradient(145deg, #242031fa, #13111bfa), var(--panel);scrollbar-gutter:stable;border:1px solid #a978ff52;border-radius:14px;gap:10px;width:min(1480px,100vw - 48px);max-width:1480px;max-height:calc(100dvh - 48px);padding:0 14px 14px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #00000094}.details-modal-header{color:var(--foreground);background:linear-gradient(90deg,#8b5cf633,#18695a14),#14121deb;border-bottom:1px solid #a978ff2e;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0 -14px;padding:8px 14px 8px 18px;display:flex;position:relative}.details-modal-title{min-width:0}.details-title-group{align-items:center;gap:10px;min-width:0;display:flex}.details-avatar{color:#0f0d16;background:linear-gradient(135deg,#a978ff,#38c6a3);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:inline-flex}.details-title-copy{gap:2px;min-width:0;display:grid}.details-title-copy>span{color:#c9b6ff;font-size:11px;font-weight:900;line-height:1}.details-modal-header h2{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:clamp(18px,1.55vw,24px);font-weight:900;line-height:1.04;overflow:hidden}.details-title-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.details-header-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.details-modal-close{color:#f4f1fb;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:42px;font-size:38px;font-weight:800;line-height:1;display:inline-flex}.details-modal-close:hover,.details-modal-close:focus-visible{color:#fff;background:#ffffff12;outline:none}.details-modal-loading{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:180px;display:flex}.help-video-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:110;background:#08070cc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.help-video-modal{background:radial-gradient(circle at top right, #8b5cf629, transparent 38%), var(--panel);border:1px solid #a978ff52;border-radius:14px;gap:12px;width:min(1040px,100vw - 48px);max-height:calc(100dvh - 48px);padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.help-video-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.help-video-header h2,.help-video-header p{margin:0}.help-video-header h2{color:var(--foreground);font-size:24px;line-height:1.15}.help-video-header p{color:var(--muted);margin-top:6px;line-height:1.45}.help-video-close{color:#f4f1fb;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.help-video-close:hover,.help-video-close:focus-visible{background:#ffffff14;border-color:#a978ff52;outline:none}.help-video-frame{aspect-ratio:16/9;background:#08070c;border:1px solid #ffffff14;border-radius:9px;justify-self:center;width:min(100%,177.778dvh - 337.778px);overflow:hidden}.help-video-frame iframe{border:0;width:100%;height:100%;display:block}.details-content{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:stretch;gap:9px;display:grid}.details-profile-section{grid-column:1/2}.details-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.profile-metric{text-align:center;background:#ffffff07;border:1px solid #ffffff0e;border-radius:8px;align-content:start;gap:4px;min-height:52px;padding:8px;display:grid}.profile-metric-placeholder{opacity:.58}.profile-metric span{color:#aaa4b8;font-size:11px;font-weight:800}.profile-metric strong{color:#f4f1fb;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.details-header-meta span{color:#d8d2e5;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:800;line-height:1}.details-header-status{align-items:center;gap:8px;display:inline-flex}.details-header-status em{color:#d8d2e5;font-style:normal}.details-header-status.is-active{color:#7ee2bd}.details-profile-data{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;display:grid}.details-section{background:#0f0e15b8;border:1px solid #ffffff13;border-radius:12px;gap:9px;padding:12px;display:grid}.details-activity-column,.details-address-column{gap:8px;display:grid}.details-contact-section{grid-column:2/3}.details-section-title{color:#c9b6ff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.details-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.details-stack,.details-tax-grid{gap:8px;display:grid}.details-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;gap:4px;min-height:54px;padding:9px;display:grid}.info-item span{color:#aaa4b8;font-size:11px;font-weight:800}.info-item strong{color:#f4f1fb;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.details-activity-card{gap:10px;min-height:0}.details-activity-main{gap:4px;display:grid}.details-activity-main span,.details-secondary-cnaes>span,.details-location-heading span,.details-location-meta span{color:#aaa4b8;font-size:11px;font-weight:800}.details-activity-main strong,.details-location-heading strong{color:#f4f1fb;overflow-wrap:anywhere;font-size:13px;line-height:1.28}.details-secondary-cnaes{border-left:1px solid #a978ff3d;gap:6px;padding-left:12px;display:grid}.details-secondary-cnaes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.details-secondary-cnaes li,.details-secondary-cnaes strong{color:#d8d2e5;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.28}.details-secondary-cnaes li{padding-left:14px;position:relative}.details-secondary-cnaes li:before{content:"";background:#c9b6ffbf;border-radius:999px;width:4px;height:4px;position:absolute;top:.55em;left:0}.details-location-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0}.details-location-heading{grid-column:1/2;gap:4px;display:grid}.details-location-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.details-location-meta div{background:#ffffff08;border:1px solid #ffffff0e;border-radius:7px;gap:3px;padding:7px 8px;display:grid}.details-location-meta strong{color:#f4f1fb;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.details-person-list{gap:7px;min-height:112px;display:grid}.details-placeholder-line,.details-partner-line{color:#f4f1fb;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;min-height:31px;padding:8px 9px;font-size:12px;font-weight:850;line-height:1.2;display:flex}.details-placeholder-line{color:#f4f1fb94}.details-partner-line strong{font:inherit;overflow-wrap:anywhere}.details-partner-line em{color:#7ee2bd;font-size:inherit;font-style:normal;font-weight:inherit;flex:none}.details-contact-fields{gap:8px;display:grid}.details-contact-field{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:54px;display:grid;overflow:hidden}.details-contact-field span,.details-contact-field strong{grid-column:1/2;padding-left:9px;padding-right:9px}.details-contact-field span{color:#aaa4b8;align-self:end;padding-top:8px;font-size:11px;font-weight:800}.details-contact-field strong{color:#f4f1fb;overflow-wrap:anywhere;align-self:start;padding-bottom:8px;font-size:12px;line-height:1.25}.details-contact-field button{color:#d9cdfd;text-transform:uppercase;background:#8b5cf61c;border:0;border-left:1px solid #a978ff38;grid-area:1/2/span 2/3;min-width:62px;padding:0 9px;font-size:11px;font-weight:900}.details-contact-field button:hover,.details-contact-field button:focus-visible{color:var(--foreground);background:#8b5cf633;outline:none}.details-contact-field button:disabled{cursor:not-allowed;opacity:.45}.details-social-buttons{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;display:grid}.details-social-button{color:#f4f1fb75;cursor:not-allowed;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:58px;padding:10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.details-social-button.is-active{color:#fff;cursor:pointer}.details-social-button.is-active:hover,.details-social-button.is-active:focus-visible{filter:brightness(1.1);outline:none}.details-social-button.is-coming-soon{cursor:not-allowed;opacity:.5}.details-social-badge{color:#211936;letter-spacing:0;text-transform:uppercase;background:#f4f1fbeb;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:1000;line-height:1;position:absolute;top:6px;right:6px}.details-social-icon{width:36px;height:36px;display:block}.details-social-icon-outline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.details-social-icon-fill{fill:currentColor}.details-social-icon-knockout{fill:#fff}.details-social-whatsapp{color:#4ade80;background:#22c55e29;border-color:#4ade805c}.details-social-instagram{color:#f472b6;background:#ec489929;border-color:#f472b65c}.details-social-linkedin{color:#60a5fa;background:#3b82f629;border-color:#60a5fa5c}.info-item-with-action{grid-template-columns:minmax(0,1fr) auto}.info-item-with-action span,.info-item-with-action strong{grid-column:1/2}.details-map-button{color:#d9cdfd;background:#8b5cf61c;border:1px solid #a978ff3d;border-radius:8px;grid-area:1/2/2/3;align-self:center;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.details-map-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.details-map-button:hover,.details-map-button:focus-visible{color:var(--foreground);background:#8b5cf633;border-color:#a978ff85;outline:none}.details-actions{gap:7px;display:grid}.details-action-button{color:#d9cdfd;background:#8b5cf61c;border:1px solid #a978ff3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.details-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.details-action-button:hover,.details-action-button:focus-visible{color:var(--foreground);background:#8b5cf633;border-color:#a978ff85;outline:none}.details-action-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1200px){.search-form-prospecting{grid-template-columns:minmax(340px,1.4fr) 160px minmax(260px,1fr);grid-template-areas:"segment segment state""cnae cnae municipality""advanced advanced advanced""actions actions actions"}.search-advanced-filters,.advanced-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:48px;padding-top:80px;padding-bottom:80px}.landing-hero-visual .landing-copy{transform:none}.landing-copy{max-width:760px}.landing-section{padding:28px 20px}.landing-statement-card,.landing-upgrade-card{gap:8px;min-height:148px;padding:18px}.landing-upgrade-card{grid-template-columns:1fr}.landing-statement-card h2,.landing-upgrade-card h2,.landing-faq-placeholder h2{font-size:clamp(23px,3.1vw,30px)}.landing-statement-card p,.landing-upgrade-card p,.landing-faq-placeholder p,.section-heading p{font-size:14px;line-height:1.42}.landing-search-map{gap:14px;padding:18px}.lp2-section,.lp2-hero,.lp2-benefits,.lp2-data,.lp2-flow,.lp2-faq{grid-template-columns:1fr;gap:28px;padding:32px 20px}.lp2-hero-copy h1{font-size:clamp(42px,8vw,60px)}.lp2-section-heading h2,.lp2-data-copy h2,.lp2-flow-copy h2,.lp2-faq-copy h2{font-size:clamp(30px,6vw,44px)}.lp2-benefit-card{min-height:180px}.lp2-flow .product-perspective{min-height:auto}.section-heading{gap:8px}.section-heading h2{font-size:clamp(24px,2.8vw,30px)}.search-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.search-path-grid div{gap:7px;min-height:112px;padding:13px}.search-path-grid strong{font-size:13px}.search-path-grid span{font-size:12px;line-height:1.32}.service-shell,.service-shell.sidebar-collapsed{grid-template-columns:1fr}.plans-shell{height:auto;min-height:100dvh;overflow:visible}.plans-workspace{height:auto}.plans-page{height:auto;min-height:100dvh}.lists-workspace{height:100dvh;overflow:hidden}.lists-page{height:calc(100dvh - 32px)}.plans-heading{grid-template-columns:auto minmax(0,1fr)}.plans-heading h1{text-align:left;grid-area:1/2}.plans-back-icon-button{grid-area:1/1}.plans-heading p{text-align:left;justify-self:start}.plans-coupon,.plans-heading-spacer{grid-column:1/-1;justify-self:start;min-width:0}.plans-coupon form{grid-template-columns:minmax(160px,1fr) auto auto}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-page{height:auto;min-height:100dvh}.payment-checkout-card{width:100%}.payment-checkout-grid{grid-template-columns:1fr}.sidebar{border-bottom:0;border-right:1px solid var(--line);z-index:70;flex-direction:column;gap:28px;width:min(320px,100vw - 32px);height:100dvh;max-height:100dvh;padding:24px;transition:transform .18s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 48px #00000061}.sidebar-account{grid-row:auto;min-height:auto;margin-top:auto}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar{gap:28px;padding:24px;overflow-y:auto}.sidebar-collapsed .brand-identity-sidebar .brand-symbol{width:62px;height:56px;display:inline-flex}.sidebar-collapsed .brand-identity-sidebar .brand-copy,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .sidebar-upgrade-copy{display:grid}.sidebar-collapsed .brand-identity-sidebar .brand-name{flex-direction:row;font-size:25px;line-height:1}.sidebar-collapsed .brand-identity-sidebar .brand-copy small{display:block}.sidebar-collapsed .sidebar-menu-label,.sidebar-collapsed .sidebar-menu-item small,.sidebar-collapsed .sidebar-logout-label{display:inline}.sidebar-collapsed .sidebar-account-stats{display:grid}.sidebar-collapsed .sidebar-menu-item{grid-template-columns:24px minmax(0,1fr) auto;justify-content:stretch;padding:0 12px}.sidebar-collapsed .sidebar-account{justify-items:stretch}.sidebar-collapsed .sidebar-upgrade-card{width:100%;min-height:58px;padding:9px 12px}.sidebar-collapsed .sidebar-upgrade-icon{display:none}.sidebar-collapsed .sidebar-identity-row{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.sidebar-collapsed .sidebar-profile{grid-template-columns:36px minmax(0,auto)}.sidebar-collapsed .sidebar-logout{width:auto;height:30px;padding:0 10px;display:block}.sidebar-collapsed .sidebar-logout svg,.sidebar-collapsed .sidebar-collapsed-credits,.sidebar-collapse-toggle{display:none}.mobile-sidebar-open{z-index:50;background:#211e2c;border:1px solid #4b405d;border-radius:8px;align-items:center;gap:4px;width:42px;height:40px;padding:0 10px;display:grid;position:fixed;top:16px;left:16px}.mobile-sidebar-open span{background:#c9b6ff;border-radius:2px;width:20px;height:2px;display:block}.mobile-sidebar-close{border:1px solid var(--line);color:var(--muted);background:#211e2c;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:60;background:#08070ca3;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}body.mobile-sidebar-visible{overflow:hidden}.sidebar-menu{grid-template-columns:1fr}.workspace:not(.plans-workspace){padding-top:68px}.lists-toolbar{flex-direction:column;align-items:stretch}.lists-page-selector{width:100%;max-width:none}.lists-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.search-form-prospecting{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"segment segment""cnae cnae""state municipality""advanced advanced""actions actions"}.search-advanced-filters,.advanced-check-grid,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.details-content{grid-template-columns:1fr}.details-profile-section,.details-contact-section{grid-column:1/-1}.details-stack,.details-tax-grid,.details-actions,.details-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plans-page{padding:22px 16px}.plans-grid{grid-template-columns:1fr}.payment-page{padding:20px 14px}.payment-checkout-card{border-radius:14px;gap:18px;padding:18px}.payment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.payment-back-button{width:38px;height:38px}.payment-form-row,.sidebar-menu{grid-template-columns:1fr}.navbar{height:auto}.navbar-inner{gap:10px;min-height:72px;padding:12px 16px}.landing-page,.lp2-page{height:calc(100dvh - 72px)}.nav-actions,.google-button-slot,.google-login-box{min-width:0}.brand-copy small{display:none}.brand-name{font-size:18px}.google-login-loading{left:0;right:auto}.landing-hero{gap:38px;min-height:calc(100dvh - 72px);padding:56px 20px 72px}.landing-copy h1{font-size:42px}.landing-copy>p{font-size:17px}.landing-actions{flex-direction:column;align-items:stretch}.landing-primary-action{width:100%}.product-perspective{min-height:auto}.product-screen{transform:none}.product-screen-topbar{grid-template-columns:60px minmax(0,1fr)}.product-screen-topbar>span{display:none}.product-screen-body{grid-template-columns:1fr}.product-screen-sidebar{display:none}.product-filter-strip,.product-stats-row{grid-template-columns:1fr}.product-table-head{display:none}.product-table-row{grid-template-columns:1fr;gap:5px}.landing-section{min-height:calc(100dvh - 72px);padding:24px 20px}.lp2-section{align-content:center;min-height:calc(100dvh - 72px);padding:18px 16px}.lp2-section,.lp2-hero,.lp2-benefits,.lp2-data,.lp2-flow,.lp2-faq{gap:16px}.lp2-hero-copy,.lp2-section-heading,.lp2-data-copy,.lp2-flow-copy,.lp2-faq-copy{gap:10px}.lp2-hero-copy h1{font-size:34px;line-height:1}.lp2-section-heading h2,.lp2-data-copy h2,.lp2-flow-copy h2,.lp2-faq-copy h2{font-size:28px;line-height:1.03}.lp2-hero-copy p,.lp2-section-heading p,.lp2-data-copy p{font-size:14px;line-height:1.38}.lp2-actions{flex-direction:column;align-items:stretch}.lp2-secondary-action{width:100%}.lp2-lead-panel{gap:10px;padding:14px}.lp2-panel-heading strong{font-size:21px}.lp2-hero-points,.lp2-mini-table,.lp2-flow .product-perspective{display:none}.lp2-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp2-field-grid span{padding:8px;font-size:11px}.lp2-estimate{grid-template-columns:auto minmax(0,1fr);gap:3px;padding:12px}.lp2-estimate strong{font-size:34px}.lp2-estimate span{font-size:10px}.lp2-benefit-grid,.lp2-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp2-benefit-card,.lp2-data-item,.lp2-faq-list details{padding:12px}.lp2-benefit-card{gap:7px;min-height:132px}.lp2-benefit-card>span{width:24px;height:24px}.lp2-benefit-card h3{font-size:15px;line-height:1.1}.lp2-benefit-card p,.lp2-flow-copy li,.lp2-faq-list p,.lp2-data-item span{font-size:12px;line-height:1.3}.lp2-data-item{min-height:110px}.lp2-data-item strong{font-size:23px}.lp2-flow-copy ol,.lp2-faq-list{gap:8px;margin-top:4px}.lp2-flow-copy li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px}.lp2-flow-copy li:before{height:32px}.lp2-faq-list summary{font-size:14px}.lp2-faq-list p{padding-top:8px}.landing-search-grid{grid-template-columns:1fr}.landing-statement-card,.landing-upgrade-card,.landing-search-map,.landing-faq-placeholder{border-radius:12px;padding:24px 18px}.search-path-grid{grid-template-columns:1fr}.search-path-grid div{min-height:auto}.onboarding-shell{align-items:flex-start;padding:20px 12px}.onboarding-card{border-radius:12px;padding:24px 18px}.onboarding-heading h1{font-size:31px}.workspace,.sidebar{padding:16px}.workspace:not(.plans-workspace){padding-top:68px}.lists-workspace{padding:12px}.lists-page{height:calc(100dvh - 24px)}.list-content{padding:12px}.lists-page-selector{min-width:0}.lists-page-selector-copy{flex-direction:column;align-items:flex-start;gap:2px}.lists-page-selector-copy strong{font-size:17px}.lists-toolbar-actions,.lists-toolbar-create{width:100%}.lists-toolbar-create{grid-template-columns:1fr}.lists-toolbar-create button,.lists-create-button,.export-button,.lists-toolbar-actions .list-delete-button{flex:auto}.lists-toolbar-create input{width:100%}.results-heading{flex-direction:column;align-items:stretch;gap:10px}.results-list-picker{width:100%}.details-modal-backdrop{padding:12px}.details-modal{border-radius:10px;width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);padding:0 10px 10px}.help-video-backdrop{padding:12px}.help-video-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}.help-video-header{gap:12px}.help-video-header h2{font-size:20px}.help-video-header p{font-size:13px}.details-modal-header{border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:0;margin:0 -10px;padding:10px}.details-title-group{flex:100%;padding-right:46px}.details-avatar{width:42px;height:42px}.details-modal-header h2{font-size:17px}.details-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-header-meta{flex-flow:wrap;align-items:flex-start;margin-left:0}.details-modal-close{width:38px;height:40px;position:absolute;top:16px;right:18px}.search-confirmation-modal{padding:22px 18px}.search-confirmation-modal-list{grid-template-columns:1fr}.search-confirmation-modal-list .search-confirmation-icon{width:48px;height:48px}.search-confirmation-modal-list .search-confirmation-copy{padding-right:44px}.export-confirmation-modal{grid-template-columns:1fr;gap:16px;padding:26px 18px}.export-modal-icon{width:52px;height:52px}.export-modal-copy{padding-right:44px}.export-picker-scope{grid-template-columns:1fr}.export-confirmation-actions{grid-template-columns:1fr;display:grid}.list-deletion-modal{padding:22px 18px}.single-tab-modal{grid-template-columns:1fr;padding:22px 18px}.search-confirmation-actions{flex-direction:column-reverse}.list-picker-scope[data-mode=import]{grid-template-columns:1fr}.search-confirmation-actions button,.list-deletion-actions button{width:100%}.list-deletion-actions{flex-direction:column-reverse}.sidebar-menu,.search-form-direct,.details-profile-grid,.details-profile-data,.details-location-meta,.details-grid,.details-grid-primary,.details-stack,.details-tax-grid,.details-actions,.details-social-buttons{grid-template-columns:1fr}.search-form-prospecting{grid-template-columns:1fr;grid-template-areas:"segment""cnae""state""municipality""advanced"}.search-form .cnae-input-shell input{flex-basis:min(44%,220px);min-width:128px}.search-advanced-filters,.advanced-check-grid{grid-template-columns:1fr}.help-tip>span{max-width:min(230px,100vw - 64px);left:0;transform:none}}@media (min-width:901px) and (max-height:720px){.payment-page{gap:10px;padding-top:12px;padding-bottom:12px}.payment-heading>div{gap:3px}.payment-heading h1{font-size:30px}.payment-heading p,.payment-form-heading p,.payment-plan-summary p,.payment-renewal-bonus p{font-size:12px}.payment-plan-summary,.payment-form,.payment-renewal-bonus{padding:18px}.payment-checkout-card{gap:14px;padding:18px}.payment-checkout-grid{gap:14px}.payment-form,.payment-plan-summary,.payment-renewal-bonus{gap:10px}.payment-form input,.payment-continue{height:40px}}
