:root{--brand-lime:#7c3aed;--brand-lime-strong:#6d28d9;--brand-black:#171713;--brand-ivory:#f7f6ef;--purple:#7c3aed;--purple-dark:#5b21b6;--purple-soft:#f1ecff;--lp-bg:#f8f7f0;--lp-surface:#fffefa;--lp-ink:#191a16;--lp-muted:#62635c;--lp-line:#dcdcd2}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f3eb;--muted:#a7a79f;--line:#3d3d3d;--surface:#262626;--background:#1e1e1e;--brand-lime:#8b5cf6;--brand-lime-strong:#7c3aed;--purple:#a78bfa;--purple-dark:#c4b5fd;--purple-soft:#2c2142;--lp-bg:#1e1e1e;--lp-surface:#252525;--lp-ink:#f4f4eb;--lp-muted:#aaa99f;--lp-line:#3d3d3d;--shadow:0 12px 38px #0003;--skeleton-base:#343434;--skeleton-highlight:#484848}.kappto-logo{color:inherit;align-items:center;gap:9px;display:inline-flex}.kappto-logo-mark{background:#f4f4ed;border:1px solid #dedfd3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.kappto-logo-mark img{object-fit:contain;width:38px;height:38px}.kappto-wordmark{color:currentColor;letter-spacing:-1px;font:800 22px/1 Manrope,sans-serif}.compact-logo .kappto-logo-mark{width:34px;height:34px}.theme-toggle{color:#77776e;background:#fffefa;border:1px solid #e2e2d9;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.theme-toggle:hover{color:var(--brand-black);border-color:#c8f43d}.theme-icon-dark{display:none}html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:block}.landing-page{height:100dvh;color:var(--lp-ink);background:var(--lp-bg);scroll-behavior:smooth;overflow:hidden auto}.landing-page:before,.landing-page:after{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 11px,var(--lp-line) 12px,transparent 13px);width:24px;position:fixed;top:0;bottom:0}.landing-page:before{left:0}.landing-page:after{right:0}.landing-header,.landing-hero,.landing-section,.landing-final-cta,.landing-footer{z-index:1;border-right:1px solid var(--lp-line);border-left:1px solid var(--lp-line);background:var(--lp-surface);width:calc(100% - 48px);margin:0 auto;position:relative}.landing-header{border-bottom:1px solid var(--lp-line);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:26px;min-height:72px;padding:0 34px;display:flex}.landing-header>a{color:var(--lp-ink);text-decoration:none}.landing-header nav{align-items:center;gap:30px;display:flex}.landing-header nav a,.landing-login-link{color:var(--lp-muted);font-size:12px;font-weight:600;text-decoration:none}.landing-header nav a:hover,.landing-login-link:hover{color:var(--lp-ink)}.landing-header-actions{align-items:center;gap:11px;display:flex}.landing-small-cta,.landing-primary-cta,.landing-final-cta>a{color:#171713;background:var(--brand-lime);border:1px solid #aed72d;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.landing-small-cta{height:40px;padding:0 17px;font-size:12px}.landing-small-cta:hover,.landing-primary-cta:hover,.landing-final-cta>a:hover{background:#d6ff51;transform:translateY(-1px)}.landing-hero{text-align:center;padding:82px 48px 70px}.landing-eyebrow{width:fit-content;min-height:34px;color:var(--lp-muted);background:var(--lp-bg);border:1px solid var(--lp-line);letter-spacing:.7px;border-radius:20px;align-items:center;gap:8px;margin:0 auto 25px;padding:4px 12px 4px 5px;font-size:12px;font-weight:800;display:flex}.landing-eyebrow span{color:#171713;background:var(--brand-lime);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.landing-hero h1{max-width:920px;color:var(--lp-ink);letter-spacing:-5px;margin:0 auto;font:700 clamp(54px,7.3vw,94px)/.91 Georgia,Times New Roman,serif}.landing-hero h1 em,.landing-section-heading h2 em,.landing-final-cta h2 em{white-space:nowrap;font-style:normal;position:relative}.landing-hero h1 em:after{content:"";z-index:-1;background:var(--brand-lime);height:13px;position:absolute;bottom:5px;left:-4px;right:-4px;transform:rotate(-1deg)}.landing-hero>p{max-width:680px;color:var(--lp-muted);margin:28px auto 0;font-size:16px;line-height:1.65}.landing-hero-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.landing-primary-cta{height:52px;padding:0 24px;font-size:13px}.landing-secondary-cta{height:52px;color:var(--lp-ink);border:1px solid var(--lp-line);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.landing-secondary-cta:hover{background:var(--lp-bg)}.landing-proof{color:var(--lp-muted);justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.landing-proof span{align-items:center;gap:4px;display:inline-flex}.landing-proof span svg{color:#779600}.landing-proof i{background:#aaa99f;border-radius:50%;width:3px;height:3px}.landing-product-stage{text-align:left;max-width:970px;margin:72px auto 0;position:relative}.landing-window{background:var(--lp-surface);border:1px solid #cfcfc4;border-radius:18px;overflow:hidden;transform:perspective(1400px)rotateX(1.5deg);box-shadow:0 32px 90px #22231b24}.landing-window-bar{background:#f1efe7;border-bottom:1px solid #d8d6cd;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.landing-window-bar>span{background:#e36e55;border-radius:50%;width:8px;height:8px}.landing-window-bar>span:nth-child(2){background:#e6b642}.landing-window-bar>span:nth-child(3){background:#70bd5b}.landing-window-bar>div{color:#8c8b83;background:#fff;border-radius:12px;place-items:center;width:48%;height:24px;margin:0 auto;font:500 12px monospace;display:grid}.landing-window-bar>b{color:#526317;background:#e9f7ba;border-radius:10px;padding:4px 8px;font-size:12px}.landing-app-preview{background:#f7f6f2;grid-template-columns:150px 1fr;height:450px;display:grid}.landing-app-preview aside{background:#1b1c18;flex-direction:column;gap:7px;padding:18px 12px;display:flex}.landing-app-preview aside .kappto-logo{margin:0 0 20px 3px}.preview-nav{color:#8f9088;border-radius:7px;align-items:center;gap:8px;height:33px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.preview-nav.active{color:#171713;background:var(--brand-lime)}.preview-content{min-width:0;padding:24px}.preview-top{justify-content:space-between;align-items:center;display:flex}.preview-top small,.preview-top strong{display:block}.preview-top small{color:#98978f;letter-spacing:.7px;font-size:12px}.preview-top strong{color:#22231f;margin-top:5px;font-size:15px}.preview-top button{color:#171713;background:var(--brand-lime);border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.preview-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.preview-stats span{background:#fff;border:1px solid #e2e0d8;border-radius:9px;min-height:72px;padding:13px}.preview-stats small,.preview-stats b{display:block}.preview-stats small{color:#99988f;letter-spacing:.6px;font-size:12px}.preview-stats b{color:#1e1f1a;margin-top:8px;font-size:22px}.preview-table-head,.preview-lead{grid-template-columns:2fr .7fr .7fr .8fr;align-items:center;gap:9px;display:grid}.preview-table-head{color:#a09f98;letter-spacing:.6px;margin-top:19px;padding:0 11px 8px;font-size:12px}.preview-lead{background:#fff;border-top:1px solid #eceae3;min-height:64px;padding:9px 11px}.preview-lead:last-child{border-radius:0 0 9px 9px}.preview-company{align-items:center;gap:8px;min-width:0;display:flex}.preview-company>i{color:#4a561b;background:#eff7d4;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.preview-company b,.preview-company small{align-items:center;gap:2px;display:flex}.preview-company b{color:#292a25;font-size:12px}.preview-company small{color:#929189;margin-top:4px;font-size:12px}.preview-no-site,.preview-site{border-radius:8px;width:fit-content;padding:4px 6px;font-size:12px;font-weight:700}.preview-no-site{color:#8c5b20;background:#fff0d8}.preview-site{color:#647076;background:#edf1f2}.preview-fit{color:#282923;align-items:center;gap:5px;font-size:12px;display:flex}.preview-fit>i{background:var(--brand-lime);border-radius:2px;width:35px;height:4px;overflow:hidden}.preview-status{border-radius:8px;width:fit-content;padding:4px 6px;font-size:12px;font-weight:800}.preview-status.status-0{color:#66665e;background:#efeee9}.preview-status.status-1{color:#5d7410;background:#edf6cf}.preview-status.status-2{color:#2d68a1;background:#e6f1fc}.landing-float-card{color:#191a16;background:var(--brand-lime);border:1px solid #a9cc36;border-radius:12px;align-items:center;gap:10px;min-width:235px;padding:13px;display:flex;position:absolute;bottom:35px;right:-28px;transform:rotate(-2deg);box-shadow:0 16px 35px #282d132e}.landing-float-card>span{width:32px;height:32px;color:var(--brand-lime);background:#171713;border-radius:8px;place-items:center;display:grid}.landing-float-card small,.landing-float-card b{display:block}.landing-float-card small{letter-spacing:.7px;font-size:12px}.landing-float-card b{margin-top:4px;font-size:12px}.landing-marquee{z-index:2;color:#171713;background:var(--brand-lime);border-top:1px solid #9fbe36;border-bottom:1px solid #9fbe36;padding:13px 0;position:relative;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.landing-marquee>div{gap:34px;width:max-content;animation:25s linear infinite kappto-marquee;display:flex}.landing-marquee span{letter-spacing:1.2px;align-items:center;gap:30px;font-size:12px;font-weight:900;display:flex}.landing-marquee i{font-size:17px;font-style:normal}@keyframes kappto-marquee{to{transform:translate(-25%)}}.landing-section{padding:105px 62px}.landing-section-heading{grid-template-columns:160px 1fr 300px;align-items:end;gap:30px;display:grid}.landing-section-heading>span{color:#798f2b;letter-spacing:.8px;align-self:start;font-size:12px;font-weight:900}.landing-section-heading h2{letter-spacing:-2.5px;margin:0;font:700 clamp(38px,4.6vw,60px)/.98 Georgia,serif}.landing-section-heading p{color:var(--lp-muted);margin:0;font-size:12px;line-height:1.7}.landing-steps{border:1px solid var(--lp-line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.landing-steps article{border-right:1px solid var(--lp-line);min-height:260px;padding:28px}.landing-steps article:last-child{border:0}.landing-steps article>div{color:#819532;justify-content:space-between;align-items:center;display:flex}.landing-steps article>div span{font:600 12px monospace}.landing-steps article>div svg{color:#171713;background:var(--brand-lime);border-radius:50%;width:44px;height:44px;padding:11px}.landing-steps h3{margin:72px 0 12px;font:700 20px Manrope,sans-serif}.landing-steps p{color:var(--lp-muted);margin:0;font-size:12px;line-height:1.65}.landing-features{background:var(--lp-bg);padding-top:80px}.landing-features .landing-section-heading{grid-template-columns:160px 1fr}.landing-feature-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:55px;display:grid}.landing-feature-grid article{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;min-height:360px;padding:32px;position:relative;overflow:hidden}.landing-feature-grid article>span{color:#7d922e;letter-spacing:.8px;margin:29px 0 9px;font-size:12px;font-weight:900;display:block}.landing-feature-grid h3{letter-spacing:-.8px;max-width:390px;margin:0;font:700 27px/1.12 Manrope,sans-serif}.landing-feature-grid p{max-width:410px;color:var(--lp-muted);margin:13px 0 0;font-size:12px;line-height:1.65}.feature-icon{color:#171713;background:var(--brand-lime);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.feature-search-bar{color:#818078;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:25px;align-items:center;gap:8px;height:49px;padding:0 6px 0 14px;font-size:12px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.feature-search-bar button{color:#171713;background:var(--brand-lime);border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.score-orbit{color:#171713;background:var(--brand-lime);width:120px;height:120px;box-shadow:0 0 0 17px color-mix(in srgb,var(--brand-lime) 20%,transparent),0 0 0 35px color-mix(in srgb,var(--brand-lime) 9%,transparent);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;bottom:35px;right:48px}.score-orbit b{font:800 37px Manrope,sans-serif}.score-orbit span{margin-top:-4px;font-size:12px;font-weight:900}.mini-pipeline{grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:32px;left:30px;right:30px}.mini-pipeline i{background:var(--brand-lime);border-radius:4px;height:8px}.mini-pipeline i:nth-child(2){opacity:.8}.mini-pipeline i:nth-child(3){opacity:.55}.mini-pipeline i:nth-child(4){opacity:.3}.mini-pipeline span{color:var(--lp-muted);font-size:12px}.avatar-stack{align-items:center;display:flex;position:absolute;bottom:32px;left:30px;right:30px}.avatar-stack i{color:#171713;background:var(--brand-lime);border:3px solid var(--lp-surface);border-radius:50%;place-items:center;width:43px;height:43px;margin-right:-8px;font-size:12px;font-style:normal;font-weight:900;display:grid}.avatar-stack i:nth-child(2){background:#e9e8df}.avatar-stack i:nth-child(3){background:#b8cbe8}.avatar-stack span{color:var(--lp-muted);margin-left:19px;font-size:12px}.landing-manifesto{z-index:1;color:#171713;text-align:center;background:var(--brand-lime);border-top:1px solid #9fbf31;border-bottom:1px solid #9fbf31;align-content:center;place-items:center;min-height:550px;padding:95px 40px;display:grid;position:relative;overflow:hidden}.landing-manifesto:before{content:"";border:1px solid #17171338;border-radius:18px;position:absolute;inset:24px}.manifesto-mark{opacity:.16;font:110px/.7 Georgia,serif;position:absolute;top:44px;left:70px}.landing-manifesto>span{letter-spacing:1px;font-size:12px;font-weight:900}.landing-manifesto blockquote{letter-spacing:-2.6px;max-width:940px;margin:31px auto 22px;font:700 clamp(38px,5.3vw,68px)/.98 Georgia,serif}.landing-manifesto blockquote em{font-style:italic;font-weight:400}.landing-manifesto p{max-width:620px;margin:0;font-size:12px;line-height:1.7}.landing-faq{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.landing-faq .landing-section-heading{display:block}.landing-faq .landing-section-heading h2{margin-top:25px}.landing-faq details{border-top:1px solid var(--lp-line)}.landing-faq details:last-child{border-bottom:1px solid var(--lp-line)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:13px;font-weight:700;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;transition:transform .2s;display:grid}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq details p{color:var(--lp-muted);margin:-5px 50px 20px 0;font-size:12px;line-height:1.7}.landing-final-cta{text-align:center;align-content:center;place-items:center;min-height:580px;padding:85px 40px;display:grid}.final-target{color:#171713;background:var(--brand-lime);border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.landing-final-cta>p{color:#7b902b;letter-spacing:1px;margin:26px 0 17px;font-size:12px;font-weight:900}.landing-final-cta h2{letter-spacing:-4px;margin:0;font:700 clamp(54px,7vw,88px)/.91 Georgia,serif}.landing-final-cta h2 em:after{content:"";z-index:-1;background:var(--brand-lime);height:12px;position:absolute;bottom:3px;left:-3px;right:-3px}.landing-final-cta>a{height:52px;margin-top:31px;padding:0 25px;font-size:13px}.landing-final-cta>small{color:var(--lp-muted);margin-top:13px;font-size:12px}.landing-footer{border-top:1px solid var(--lp-line);grid-template-columns:1.5fr .65fr .65fr .75fr 1.15fr;gap:30px;padding:54px 48px 25px;display:grid}.landing-footer>div:first-child p{color:var(--lp-muted);margin:13px 0 0;font-size:12px}.landing-footer>div:first-child small{color:#87877f;margin-top:15px;font-size:12px;line-height:1.55;display:block}.landing-footer>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.landing-footer>div>span{color:#7a8d30;letter-spacing:.8px;margin-bottom:5px;font-size:12px;font-weight:900}.landing-footer a{color:var(--lp-muted);font-size:12px;text-decoration:none}.landing-footer a:hover{color:var(--lp-ink)}.landing-footer-contact a,.landing-footer-contact small{color:var(--lp-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.landing-footer-contact small{opacity:.72}.landing-footer>p{color:#96968d;border-top:1px solid var(--lp-line);grid-column:1/6;margin:5px 0 0;padding-top:20px;font-size:12px}.legal-page{overscroll-behavior:contain;height:100dvh;min-height:100vh;color:var(--lp-ink);background:var(--lp-bg);overflow:hidden auto}.legal-header,.legal-document,.legal-footer{background:var(--lp-surface);border-right:1px solid var(--lp-line);border-left:1px solid var(--lp-line);width:min(960px,100% - 40px);margin:0 auto}.legal-header{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 34px;display:flex}.legal-header>a{color:var(--lp-ink);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.legal-document{padding:72px clamp(24px,8vw,92px)}.legal-title{border-bottom:1px solid var(--lp-line);padding-bottom:48px}.legal-title>span,.legal-contact>div:first-child>span{color:var(--purple);letter-spacing:1px;font-size:12px;font-weight:900}.legal-title h1{letter-spacing:-2.5px;margin:17px 0 16px;font:700 clamp(43px,7vw,68px)/.98 Georgia,serif}.legal-title p{max-width:680px;color:var(--lp-muted);margin:0;font-size:15px;line-height:1.7}.legal-title small{color:#8d8d84;margin-top:18px;font-size:12px;display:block}.legal-content{padding:18px 0 35px}.legal-content section{border-bottom:1px solid var(--lp-line);padding:29px 0}.legal-content h2{letter-spacing:-.35px;margin:0 0 13px;font:750 20px/1.3 Manrope,sans-serif}.legal-content p,.legal-content li{color:var(--lp-muted);font-size:14px;line-height:1.8}.legal-content p{margin:10px 0 0}.legal-content ul{margin:12px 0 0;padding-left:22px}.legal-content li+li{margin-top:8px}.legal-content strong{color:var(--lp-ink)}.legal-contact{background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 22%,var(--lp-line));border-radius:14px;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;padding:30px;display:grid}.legal-contact h2{margin:9px 0;font:750 22px Manrope,sans-serif}.legal-contact p{color:var(--lp-muted);margin:0;font-size:12px;line-height:1.6}.legal-contact-links{flex-direction:column;justify-content:center;gap:9px;display:flex}.legal-contact-links>a,.legal-contact-pending{min-height:55px;color:var(--lp-ink);background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:10px;align-items:center;gap:11px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.legal-contact-links>a:hover{border-color:var(--purple)}.legal-contact-links span span{overflow-wrap:anywhere;min-width:0}.legal-contact-links small{color:var(--purple);letter-spacing:.6px;margin-bottom:3px;font-size:12px;font-weight:850;display:block}.legal-contact-pending{color:var(--lp-muted);opacity:.75}.legal-footer{color:var(--lp-muted);border-top:1px solid var(--lp-line);grid-template-columns:1fr auto;gap:7px 25px;padding:25px 34px 34px;display:grid}.legal-footer p{margin:0;font-size:12px;line-height:1.5}.legal-footer nav{grid-area:1/2/3;align-items:center;gap:16px;display:flex}.legal-footer a{color:var(--lp-muted);font-size:12px;font-weight:700;text-decoration:none}.legal-footer a:hover{color:var(--lp-ink)}.brand{color:var(--ink)}.brand .kappto-wordmark,.brand>.kappto-logo .kappto-wordmark{color:var(--ink);font-size:20px}.brand-mark{background:var(--brand-black)}.mobile-brand{color:var(--ink)}.primary-button{color:#171713;background:var(--brand-lime);border-color:#a9cd32;box-shadow:0 7px 16px #8bab232b}.primary-button:hover{color:#171713;background:#d7ff58}.nav-item.active,.metric-icon.purple,.focus-icon,.search-builder-title>span,.rule-icon,.composer-icon,.product-create-icon,.product-card-main>span{color:#526c00}.login-page{position:relative}.login-home-link{color:var(--ink);text-decoration:none;position:absolute;top:28px;left:34px}.login-theme-toggle{position:absolute;top:27px;right:34px}.login-brand>.kappto-logo{width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0}.login-copy{margin-top:38px}html[data-theme=dark] body{background:var(--background)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .mobile-bottom-nav,html[data-theme=dark] .drawer,html[data-theme=dark] .composer,html[data-theme=dark] .help-modal,html[data-theme=dark] .product-dialog,html[data-theme=dark] .notification-popover,html[data-theme=dark] .profile-popover{color:var(--ink);border-color:var(--line);background:#191a17}html[data-theme=dark] .top-search,html[data-theme=dark] .workspace-identity,html[data-theme=dark] .workspace-picker,html[data-theme=dark] .readonly-setting,html[data-theme=dark] .segmented-filter,html[data-theme=dark] .kanban-stack,html[data-theme=dark] .mobile-lead-list,html[data-theme=dark] .rule-checkbox,html[data-theme=dark] .feature-search-bar{border-color:var(--line);background:#22231f}html[data-theme=dark] .icon-button,html[data-theme=dark] .profile-button,html[data-theme=dark] .outline-button,html[data-theme=dark] .full-text-button,html[data-theme=dark] .row-action,html[data-theme=dark] .metric-card,html[data-theme=dark] .lead-row,html[data-theme=dark] .kanban-card,html[data-theme=dark] .mobile-lead-card,html[data-theme=dark] .flow-step,html[data-theme=dark] .product-card,html[data-theme=dark] .product-card-main,html[data-theme=dark] .report-leads>button,html[data-theme=dark] .notification-popover>button,html[data-theme=dark] .location-suggestions,html[data-theme=dark] .location-suggestions button{color:var(--ink);border-color:var(--line);background:#1d1e1a}html[data-theme=dark] .lead-row:hover,html[data-theme=dark] .lead-table tbody tr:hover,html[data-theme=dark] .product-card:hover,html[data-theme=dark] .notification-popover>button:hover,html[data-theme=dark] .location-suggestions button:hover{background:#24261f}html[data-theme=dark] .lead-table th,html[data-theme=dark] .results-toolbar,html[data-theme=dark] .rule-footer,html[data-theme=dark] .composer-footer,html[data-theme=dark] .invite-form,html[data-theme=dark] .mobile-bottom-nav{border-color:var(--line);background:#171815}html[data-theme=dark] .lead-table td,html[data-theme=dark] .timeline-item,html[data-theme=dark] .report-leads>button,html[data-theme=dark] .team-list>div:not(.empty-activity){border-color:var(--line)}html[data-theme=dark] .google-login{color:var(--ink);background:#20211d;border-color:#3a3b35}html[data-theme=dark] .login-page{background:radial-gradient(circle at 15% 10%,#283214 0,#0000 35%),radial-gradient(circle at 90% 85%,#1c2621 0,#0000 32%),#10110f}html[data-theme=dark] .login-card{border-color:var(--line);background:#191a17f5}@media (max-width:900px){.landing-header{padding:0 20px}.landing-header nav{display:none}.landing-section-heading{grid-template-columns:110px 1fr}.landing-section-heading p{grid-column:2}.landing-app-preview{grid-template-columns:105px 1fr}.landing-app-preview aside{padding:15px 8px}.preview-nav{padding:0 7px;font-size:12px}.landing-faq{grid-template-columns:1fr;gap:45px}.landing-footer{grid-template-columns:1.2fr .8fr .8fr}.landing-footer-contact{grid-column:2/4}.landing-footer-note,.landing-footer>p{grid-column:1/4}}@media (max-width:680px){.landing-page:before,.landing-page:after{display:none}.landing-header,.landing-hero,.landing-section,.landing-final-cta,.landing-footer{border-left:0;border-right:0;width:100%}.landing-header{border-radius:0;min-height:64px;padding:0 14px}.landing-header .kappto-wordmark{font-size:19px}.landing-header-actions{gap:6px}.landing-login-link{display:none}.landing-small-cta{height:37px;padding:0 12px;font-size:12px}.landing-small-cta svg{display:none}.landing-hero{padding:62px 17px 48px}.landing-hero h1{letter-spacing:-2.5px;width:100%;font-size:clamp(42px,12vw,58px)}.landing-hero h1 em:after{height:9px;bottom:2px}.landing-hero>p{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary-cta,.landing-secondary-cta{width:100%}.landing-proof{flex-wrap:wrap;line-height:1.5}.landing-product-stage{margin-top:50px}.landing-window{border-radius:13px}.landing-window-bar>div{width:60%}.landing-app-preview{grid-template-columns:1fr;height:380px}.landing-app-preview aside{display:none}.preview-content{padding:16px 12px}.preview-top strong{font-size:12px}.preview-top button{font-size:0}.preview-stats span{min-height:62px;padding:10px}.preview-stats b{font-size:18px}.preview-table-head,.preview-lead{grid-template-columns:1.7fr .7fr .55fr}.preview-table-head span:nth-child(2),.preview-lead>span:nth-child(2){display:none}.preview-lead{min-height:57px}.landing-float-card{min-width:205px;bottom:18px;right:-5px}.landing-section{padding:75px 18px}.landing-section-heading,.landing-features .landing-section-heading{display:block}.landing-section-heading h2{margin-top:20px;font-size:43px}.landing-section-heading p{margin-top:20px}.landing-steps{grid-template-columns:1fr}.landing-steps article{border-right:0;border-bottom:1px solid var(--lp-line);min-height:205px}.landing-steps h3{margin-top:45px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{min-height:340px;padding:25px}.score-orbit{right:38px}.landing-manifesto{min-height:510px;padding:70px 24px}.landing-manifesto:before{inset:12px}.landing-manifesto blockquote{letter-spacing:-1.8px;font-size:39px}.landing-faq{gap:35px}.landing-faq summary{font-size:12px}.landing-final-cta{min-height:520px;padding:70px 18px}.landing-final-cta h2{letter-spacing:-3px;font-size:55px}.landing-footer{grid-template-columns:1fr 1fr;padding:42px 22px 22px}.landing-footer>div:first-child{grid-column:1/3}.landing-footer-contact{grid-column:auto}.landing-footer-note,.landing-footer>p{grid-column:1/3}.legal-header,.legal-document,.legal-footer{border-left:0;border-right:0;width:100%}.legal-header{padding:0 18px}.legal-header .kappto-wordmark{font-size:19px}.legal-document{padding:48px 20px}.legal-title{padding-bottom:35px}.legal-title h1{letter-spacing:-1.7px}.legal-content p,.legal-content li{font-size:13px}.legal-contact{grid-template-columns:1fr;gap:22px;padding:22px}.legal-footer{grid-template-columns:1fr;padding:24px 20px 30px}.legal-footer nav{grid-area:auto/1;margin-top:10px}}@media (max-width:360px){.landing-hero{padding-left:14px;padding-right:14px}.landing-hero h1{letter-spacing:-2px;font-size:37px}.landing-final-cta h2{font-size:48px}}.landing-header{z-index:100;background:color-mix(in srgb,var(--lp-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;border-radius:0;transition:transform .24s,box-shadow .24s;position:sticky;top:0}.landing-header.header-visible{transform:translateY(0);box-shadow:0 8px 28px #1914270f}.landing-header.header-hidden{pointer-events:none;box-shadow:none;transform:translateY(calc(-100% - 2px))}.landing-hero{border-top:0;padding-top:56px}.landing-section,.landing-features,.landing-faq{scroll-margin-top:86px}.kappto-logo-mark{background:#f3efff;border-color:#d8ccff;width:40px;height:40px;box-shadow:0 6px 18px #7c3aed21}.kappto-logo-mark img{width:42px;height:42px}.brand .kappto-logo-mark{width:38px;height:38px}.mobile-brand .kappto-logo-mark{width:36px;height:36px}.theme-toggle:hover{border-color:var(--purple)}.landing-window-bar>b{color:#5b21b6;background:#ede9fe}.landing-small-cta,.landing-primary-cta,.landing-final-cta>a,.primary-button,.dark-button{color:#fff;background:var(--brand-lime);border-color:var(--brand-lime-strong)}.primary-button,.dark-button{box-shadow:0 7px 18px #7c3aed33}.landing-small-cta:hover,.landing-primary-cta:hover,.landing-final-cta>a:hover,.primary-button:hover,.dark-button:hover{color:#fff;background:var(--brand-lime-strong)}.landing-eyebrow span,.landing-steps article>div svg,.feature-icon,.score-orbit,.final-target,.landing-screen-caption>span{color:#fff}.landing-hero>.landing-proof span svg,.landing-section-heading>span,.landing-feature-grid article>span,.landing-final-cta>p,.landing-footer>div>span,.landing-footer-note svg{color:var(--purple)}.landing-marquee,.landing-manifesto{color:#fff;background:var(--brand-lime);border-color:var(--brand-lime-strong)}.landing-manifesto:before{border-color:#ffffff47}.nav-item.active,.top-search-results .top-search-all,.metric-icon.purple,.focus-icon,.search-builder-title>span,.rule-icon,.composer-icon,.product-create-icon,.product-card-main>span{color:var(--purple)}.funnel-report i{background:linear-gradient(90deg,#a78bfa,#6d28d9)}.nav-item .nav-badge{color:#5b21b6;background:#e9ddff}.segmented-filter button.active{color:#fff;background:var(--purple)}html[data-theme=dark] .kappto-logo-mark{background:#f3efff;border-color:#7658bd}html[data-theme=dark] .nav-item.active{color:#d8ccff;background:#352458}html[data-theme=dark] .segmented-filter button.active{color:#fff;background:#7c3aed}html[data-theme=dark] .mobile-bottom-nav button.active{color:#c4b5fd;background:#2c2142}html[data-theme=dark] .workspace-identity svg{color:#c4b5fd}html[data-theme=dark] .workspace-picker select{color:#f5f1ff}html[data-theme=dark] .product-picker{color:#ddd2ff;background:#352650;border-color:#664b94;box-shadow:inset 0 0 0 1px #c4b5fd0a}html[data-theme=dark] .product-picker svg,html[data-theme=dark] .product-picker select{color:#eee8ff}html[data-theme=dark] .quick-searches button{color:#d5c8ef;background:#26231f;border-color:#4a4450}html[data-theme=dark] .presence-none{color:#ffc27d;background:#4b301d}html[data-theme=dark] .presence-site{color:#c6d8e2;background:#28343a}html[data-theme=dark] .score-pill.hot{color:#87efbb;background:#153c2a}html[data-theme=dark] .score-pill.warm{color:#ffd092;background:#49301b}html[data-theme=dark] .score-pill.cold{color:#d1ccd7;background:#343138}html[data-theme=dark] .status-new{color:#ddd7e4;background:#353139}html[data-theme=dark] .status-no_contact{color:#ffc0a6;background:#4a291f}html[data-theme=dark] .status-qualified{color:#d7c7ff;background:#382567}html[data-theme=dark] .status-contacted{color:#acd5ff;background:#203f61}html[data-theme=dark] .status-replied{color:#9ae9bf;background:#183f2c}html[data-theme=dark] .status-meeting{color:#ffd09c;background:#4a301b}html[data-theme=dark] .status-won{color:#8ff0bd;background:#173d2a}html[data-theme=dark] .status-lost{color:#ffb8b8;background:#4a2528}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-content,html[data-theme=dark] .page-content{color:#f5f5f5;background:#1e1e1e}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .drawer,html[data-theme=dark] .composer,html[data-theme=dark] .help-modal,html[data-theme=dark] .product-dialog,html[data-theme=dark] .notification-popover,html[data-theme=dark] .profile-popover,html[data-theme=dark] .whats-new-dialog{color:#f5f5f5;background:#242424;border-color:#3d3d3d}html[data-theme=dark] .topbar{background:#1e1e1ef5}html[data-theme=dark] .top-search,html[data-theme=dark] .workspace-identity,html[data-theme=dark] .workspace-picker,html[data-theme=dark] .readonly-setting,html[data-theme=dark] .segmented-filter,html[data-theme=dark] .kanban-stack,html[data-theme=dark] .mobile-lead-list,html[data-theme=dark] .rule-checkbox,html[data-theme=dark] .feature-search-bar{background:#292929;border-color:#454545}html[data-theme=dark] .icon-button,html[data-theme=dark] .profile-button,html[data-theme=dark] .outline-button,html[data-theme=dark] .full-text-button,html[data-theme=dark] .row-action,html[data-theme=dark] .metric-card,html[data-theme=dark] .lead-row,html[data-theme=dark] .kanban-card,html[data-theme=dark] .mobile-lead-card,html[data-theme=dark] .flow-step,html[data-theme=dark] .product-card,html[data-theme=dark] .product-card-main,html[data-theme=dark] .report-leads>button,html[data-theme=dark] .notification-popover>button,html[data-theme=dark] .location-suggestions,html[data-theme=dark] .location-suggestions button{color:#f5f5f5;background:#262626;border-color:#414141}html[data-theme=dark] .lead-row:hover,html[data-theme=dark] .lead-table tbody tr:hover,html[data-theme=dark] .master-table tbody tr:hover,html[data-theme=dark] .product-card:hover,html[data-theme=dark] .notification-popover>button:hover,html[data-theme=dark] .location-suggestions button:hover{background:#302b39}html[data-theme=dark] .lead-table th,html[data-theme=dark] .master-table th,html[data-theme=dark] .results-toolbar,html[data-theme=dark] .rule-footer,html[data-theme=dark] .composer-footer,html[data-theme=dark] .invite-form,html[data-theme=dark] .mobile-bottom-nav{color:#bebac5;background:#222;border-color:#3d3d3d}html[data-theme=dark] .lead-table td,html[data-theme=dark] .master-table td,html[data-theme=dark] .timeline-item,html[data-theme=dark] .report-leads>button,html[data-theme=dark] .team-list>div:not(.empty-activity){color:#d8d5dc;border-color:#3d3d3d}html[data-theme=dark] .infinite-scroll-status{color:#b9b5bf;background:#222;border-color:#3d3d3d}html[data-theme=dark] .master-table tbody tr{background:#242424}html[data-theme=dark] .master-client strong,html[data-theme=dark] .owner-name{color:#f5f5f5}html[data-theme=dark] .master-client small,html[data-theme=dark] .owner-email{color:#b4b0b9}html[data-theme=dark] .master-client>span{color:#d9ccff;background:#3a2d55}html[data-theme=dark] .master-client em{color:#aaa5af}html[data-theme=dark] .master-status-active{color:#8fe9ba;background:#193e2c}html[data-theme=dark] .master-status-suspended{color:#ffb8ad;background:#492827}html[data-theme=dark] .master-usage{color:#aaa5af}html[data-theme=dark] .master-usage b{color:#f5f5f5}html[data-theme=dark] .master-actions-cell,html[data-theme=dark] .master-table tbody tr:hover .master-actions-cell{background:#242424}html[data-theme=dark] .master-table thead th:last-child{background:#222}html[data-theme=dark] .master-row-suspended>td:not(.master-actions-cell){background:#282020}html[data-theme=dark] .master-inline-error{color:#ffc2bd;background:#402526;border-color:#684040}html[data-theme=dark] .suspend-dialog-icon{color:#ffd09c;background:#4a301b}html[data-theme=dark] .master-badge{color:#d8ccff;background:#392a55;border:1px solid #5e4783}html[data-theme=dark] .plan-chip{color:#a9ebc9;background:#1c4935}html[data-theme=dark] .search-fields label>div:first-of-type,html[data-theme=dark] .settings-form input,html[data-theme=dark] .settings-form textarea,html[data-theme=dark] .product-create-panel>input,html[data-theme=dark] .invite-form input,html[data-theme=dark] .invite-form select,html[data-theme=dark] .product-dialog-form input,html[data-theme=dark] .product-dialog-form textarea,html[data-theme=dark] .drawer-section select,html[data-theme=dark] .drawer-input,html[data-theme=dark] .message-label textarea{color:#f5f5f5;background:#2a2a2a;border-color:#4a4a4a}html[data-theme=dark] .onboarding-progress{background:#343434}html[data-theme=dark] .onboarding-intro,html[data-theme=dark] .onboarding-segments button{background:#302747;border-color:#594282}html[data-theme=dark] .onboarding-results textarea{color:#f5f5f5;background:#2a2a2a;border-color:#4a4a4a}html[data-theme=dark] .onboarding-results>div>span,html[data-theme=dark] .onboarding-results label>span{color:#d0ccd5}html[data-theme=dark] .whats-new-header,html[data-theme=dark] .whats-new-footer{border-color:#3d3d3d}html[data-theme=dark] .whats-new-header>div>strong,html[data-theme=dark] .whats-new-footer,html[data-theme=dark] .whats-new-progress{background:#202020}html[data-theme=dark] .whats-new-skip:hover{color:#fff;background:#303030}html[data-theme=dark] .whats-new-icon,html[data-theme=dark] .whats-new-location{color:#e5dcff;background:#352458;border-color:#594282}html[data-theme=dark] .whats-new-content li{color:#d0ccd5}html[data-theme=dark] .message-template-picker select,html[data-theme=dark] .message-context-grid input,html[data-theme=dark] .invite-form label>div{color:#f5f5f5;background:#2a2a2a;border-color:#4a4a4a}html[data-theme=dark] .invite-form label>div:focus-within{border-color:#8b6bc2;box-shadow:0 0 0 3px #8b6bc22e}html[data-theme=dark] .search-fields label>span,html[data-theme=dark] .message-label,html[data-theme=dark] .rule-fields>label:first-child>span,html[data-theme=dark] .invite-form label>span,html[data-theme=dark] .product-dialog-form label>span,html[data-theme=dark] .message-template-picker>span,html[data-theme=dark] .message-context-grid label>span{color:#d0ccd5}html[data-theme=dark] .focus-panel{background:linear-gradient(110deg,#2d2935,#242424);border-color:#514365}html[data-theme=dark] .flow-canvas{background-color:#1e1e1e;background-image:radial-gradient(#4a4a4a .7px,#0000 .7px)}html[data-theme=dark] .script-preview{background:#242424;border-color:#444}html[data-theme=dark] .script-preview p{color:#bdb9c2}html[data-theme=dark] .kanban-heading b{color:#d4d0d8;background:#383838}html[data-theme=dark] .kanban-stack{background:#292929;border:1px solid #3d3d3d}html[data-theme=dark] .kanban-card{background:#242424;border-color:#424242}html[data-theme=dark] .kanban-card:hover{background:#29252f;border-color:#7659aa}html[data-theme=dark] .kanban-tags span{color:#dedbe1;background:#353535}html[data-theme=dark] .kanban-tags span:first-child{color:#ffd29a;background:#4b331f}html[data-theme=dark] .kanban-next{color:#b8b4bd;border-color:#444}html[data-theme=dark] .move-button{color:#c4b5fd;border-color:#665285}html[data-theme=dark] .empty-stage{color:#aaa6ae;border-color:#5a5a5a}html[data-theme=dark] .fit-card{color:#f5f5f5;background:#292929;border-color:#454545}html[data-theme=dark] .fit-track{background:#444}html[data-theme=dark] .info-row strong{color:#eee}html[data-theme=dark] .do-not-contact{background:#3b2727;border-color:#664040}html[data-theme=dark] .warning-card{background:#342b24;border-color:#594633}html[data-theme=dark] .category-report>div:not(.empty-activity),html[data-theme=dark] .mobile-lead-facts{border-color:#3d3d3d}html[data-theme=dark] .funnel-report>div>div{background:#414141}html[data-theme=dark] .product-card.active{background:#33284a;border-color:#614b86}html[data-theme=dark] .product-card-main>b,html[data-theme=dark] .product-card>b{color:#d8ccff;background:#3a2b56}html[data-theme=dark] .theme-toggle{color:#eee;background:#292929;border-color:#484848}html[data-theme=dark] .workspace-identity{color:#f0edf4;background:#292929;border-color:#4a4a4a}html[data-theme=dark] .product-picker{color:#e5dcff;background:#382852;border-color:#7255a2}html[data-theme=dark] .product-picker:hover{background:#463263;border-color:#9677c9}html[data-theme=dark] .profile-context{background:#202020}html[data-theme=dark] .profile-popover .profile-menu-button:hover,html[data-theme=dark] .profile-popover .profile-theme-toggle:hover{color:#e7ddff;background:#352458}html[data-theme=dark] .profile-popover .profile-logout{color:#ffb8b8}html[data-theme=dark] .profile-popover .profile-logout:hover{background:#452729}html[data-theme=dark] .blocked-icon{color:#ffb8ad;background:#492827}html[data-theme=dark] .login-error{color:#ffc2bd;background:#402526;border-color:#684040}html[data-theme=dark] .nav-item{color:#c9c5ce}html[data-theme=dark] .nav-item svg{color:#b7b2be}html[data-theme=dark] .nav-item:hover{color:#fff;background:#2d2a31}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item.active svg{color:#e7ddff}html[data-theme=dark] .product-card-main em{color:#82e6b1}html[data-theme=dark] .report-leads>button b{color:#9ee3bf}html[data-theme=dark] .settings-form label>span{color:#d0ccd5}html[data-theme=dark] .script-preview>span{color:#9ee3bf}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aaa5b0;opacity:1}.landing-real-screen{background:#f5f5f2;display:block;overflow:hidden}.landing-real-screen img{width:100%;height:auto;display:block}.landing-screen-caption{width:fit-content;color:var(--lp-ink);align-items:center;gap:8px;margin:16px 4px 0 auto;display:flex}.landing-screen-caption>span{color:#171713;background:var(--brand-lime);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.landing-screen-caption b{font-size:12px}.landing-screen-caption small{color:var(--lp-muted);font-size:12px}.top-search{position:relative}.top-search-clear{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.top-search-clear:hover{color:var(--ink);background:#78786e1a}.top-search-results{z-index:50;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #1f1b2729}.top-search-results>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding:7px 8px;display:grid}.top-search-results>button:hover{background:#f4f7eb}.top-search-results>button>span:nth-child(2){min-width:0}.top-search-results strong,.top-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-search-results strong{font-size:12px}.top-search-results small{color:var(--muted);margin-top:3px;font-size:12px}.top-search-results>p{color:var(--muted);margin:0;padding:17px 12px;font-size:12px}.top-search-results .top-search-all{min-height:38px;color:var(--purple);border-top:1px solid var(--line);border-radius:0 0 7px 7px;justify-content:center;margin-top:4px;font-size:12px;font-weight:800;display:flex}.mobile-global-search{display:none}html[data-theme=dark] .top-search-results{border-color:var(--line);background:#1d1e1a}html[data-theme=dark] .top-search-results>button:hover{background:#26291f}.landing-feature-demo article{min-height:480px}.landing-feature-demo button,.landing-feature-demo input{font:inherit}.feature-search-bar{bottom:29px}.feature-search-bar input{width:100%;min-width:0;color:var(--lp-ink);background:0 0;border:0;outline:0;font-size:12px}.feature-search-bar input::placeholder{color:var(--lp-muted);opacity:1}.feature-search-bar button{color:#fff;cursor:pointer;background:var(--brand-lime);transition:transform .18s,background .18s,opacity .18s}.feature-search-bar button:hover:not(:disabled){background:var(--brand-lime-strong);transform:scale(1.04)}.feature-search-bar button:disabled{cursor:wait;opacity:.58}.feature-search-bar:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 18%,transparent)}.feature-demo-disclaimer{color:var(--lp-muted);text-align:center;letter-spacing:.2px;font-size:12px;position:absolute;bottom:12px;left:44px;right:44px}.feature-demo-results{color:var(--lp-ink);background:color-mix(in srgb,var(--lp-surface) 96%,transparent);border:1px solid var(--lp-line);border-radius:13px;padding:7px;animation:.25s both demoResultsIn;position:absolute;bottom:91px;left:30px;right:30px;overflow:hidden;box-shadow:0 18px 34px #0f0c162e}.feature-demo-summary{min-height:28px;color:var(--lp-muted);border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:10px;padding:0 7px 5px;font-size:12px;display:flex}.feature-demo-summary span{color:var(--lp-ink);font-weight:800}.feature-demo-summary i{background:#36c77d;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.feature-demo-results>button{width:100%;min-height:43px;color:var(--lp-ink);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--lp-line);background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.feature-demo-results>button:last-child{border-bottom-color:#0000}.feature-demo-results>button:hover{background:color-mix(in srgb,var(--purple) 9%,transparent)}.feature-demo-results>button.active{background:color-mix(in srgb,var(--purple) 16%,transparent);box-shadow:inset 3px 0 var(--purple)}.feature-demo-results>button>span:first-child{min-width:0}.feature-demo-results strong,.feature-demo-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feature-demo-results strong{font-size:12px}.feature-demo-results small{color:var(--lp-muted);margin-top:3px;font-size:12px}.feature-demo-results .demo-lead-fit{color:var(--purple);flex:none;font-size:12px;font-weight:900}.feature-demo-results .demo-lead-fit small{color:var(--lp-muted);margin:0;font-size:12px;display:inline}.score-demo-selected{max-width:calc(100% - 230px);position:absolute;bottom:31px;left:32px}.score-demo-selected strong,.score-demo-selected small{display:block}.score-demo-selected strong{color:var(--lp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.score-demo-selected small{min-height:25px;color:var(--lp-muted);margin-top:5px;font-size:12px;line-height:1.45}.score-demo-selected button{color:#fff;cursor:pointer;background:var(--purple);border:1px solid var(--purple-dark);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:11px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.score-demo-selected button:hover:not(:disabled){background:var(--purple-dark)}.score-demo-selected button:disabled{cursor:default;opacity:.72}.landing-feature-demo .score-orbit{animation:.35s both demoScoreIn}.landing-feature-demo .mini-pipeline{align-items:start}.landing-feature-demo .mini-pipeline button{min-width:0;color:var(--lp-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.landing-feature-demo .mini-pipeline button i{background:color-mix(in srgb,var(--purple) 22%,var(--lp-line));width:100%;transition:background .2s,transform .2s;display:block}.landing-feature-demo .mini-pipeline button span{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.landing-feature-demo .mini-pipeline button.active{color:var(--purple)}.landing-feature-demo .mini-pipeline button.active i{background:var(--purple);transform:scaleY(1.35)}.demo-spinner{animation:.75s linear infinite demoSpin}@keyframes demoSpin{to{transform:rotate(360deg)}}@keyframes demoResultsIn{0%{opacity:0;transform:translateY(8px)}}@keyframes demoScoreIn{0%{opacity:.35;transform:scale(.86)}}@media (max-width:960px){.mobile-global-search{display:grid}.top-search.mobile-open{z-index:60;background:var(--surface);width:auto;height:44px;display:flex;position:absolute;top:8px;left:14px;right:14px;box-shadow:0 12px 35px #1f1b272e}.top-search.mobile-open .top-search-results{top:calc(100% + 7px)}}@media (max-width:680px){.landing-hero{padding-top:42px}.landing-window{max-width:290px;margin:0 auto}.landing-real-screen img{width:100%}.landing-screen-caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:14px auto 0}.landing-screen-caption small{flex-basis:100%}.landing-feature-demo article{min-height:480px}.landing-feature-demo .feature-search,.landing-feature-demo .feature-score{min-height:530px}.feature-demo-results{bottom:91px;left:20px;right:20px}.feature-search-bar{left:20px;right:20px}.feature-demo-disclaimer{left:24px;right:24px}.landing-feature-demo .score-orbit{width:104px;height:104px;top:245px;bottom:auto;right:50%;transform:translate(50%)}.score-demo-selected{text-align:center;max-width:none;bottom:27px;left:24px;right:24px}.score-demo-selected button{width:100%}}@media (prefers-reduced-motion:reduce){.landing-marquee>div,.feature-demo-results,.landing-feature-demo .score-orbit,.demo-spinner,.skeleton-block{animation:none}*{scroll-behavior:auto!important}}.credit-balance{min-height:36px;color:var(--purple-dark);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 26%,var(--line));white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.credit-balance b{font-size:12px}.credit-balance span{color:var(--muted);font-size:12px}.credit-balance:hover{border-color:var(--purple)}.credit-purchase-cta{text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--purple-soft) 82%,var(--surface)),var(--surface));min-height:44px;box-shadow:0 5px 18px color-mix(in srgb,var(--purple) 10%,transparent);gap:8px;padding:5px 10px 5px 6px}.credit-purchase-icon{background:var(--purple);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;color:#fff!important}.credit-purchase-copy{min-width:0}.credit-purchase-copy strong,.credit-purchase-copy small{white-space:nowrap;display:block}.credit-purchase-copy strong{color:var(--ink);font-size:11px}.credit-purchase-copy small{color:var(--muted);margin-top:2px;font-size:10px}.credit-purchase-cta>svg{color:var(--purple)}.credit-action-button{flex-wrap:wrap;column-gap:7px;min-height:40px}.credit-action-button small{opacity:.72;width:100%;margin-top:-5px;font-size:12px;font-weight:700}.contact-credit-button:not(:disabled){color:var(--purple);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}.unlock-contact-card{width:100%;min-height:68px;color:var(--ink);text-align:left;background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.unlock-contact-card>svg:first-child{width:34px;height:34px;color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,var(--surface));border-radius:9px;padding:8px}.unlock-contact-card b,.unlock-contact-card small{display:block}.unlock-contact-card b{font-size:12px}.unlock-contact-card small{color:var(--muted);margin-top:4px;font-size:12px}.unlock-contact-card:hover{border-color:var(--purple)}.billing-panel{margin-top:16px;padding:24px}.billing-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.billing-heading>div:first-child{align-items:flex-start;gap:12px;display:flex}.billing-heading>div:first-child>span{width:40px;height:40px;color:var(--purple);background:var(--purple-soft);border-radius:11px;flex:none;place-items:center;display:grid}.billing-heading h2,.billing-heading p,.credit-pack-section h3,.credit-pack-section p{margin:0}.billing-heading h2{font-size:15px}.billing-heading p,.credit-pack-section p{max-width:650px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.billing-heading-actions{justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.billing-warning{color:#8a5b12;background:#fff8e8;border-color:#efd9a7}.requested-plan-notice{color:var(--purple-dark);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 32%,var(--line));border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 16px;display:flex}.requested-plan-notice>svg{flex:none}.requested-plan-notice>div{flex:1;min-width:0}.requested-plan-notice span,.requested-plan-notice strong,.requested-plan-notice p{display:block}.requested-plan-notice span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.requested-plan-notice strong{color:var(--ink);margin-top:3px;font-size:12px}.requested-plan-notice p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.requested-plan-notice .cancel-upgrade-button{flex:none;min-height:34px;padding:0 11px;font-size:12px}.plan-card.requested{border-color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 25%,transparent)}.billing-balance{background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:12px;min-width:150px;padding:12px 15px}.billing-balance small,.billing-balance strong,.billing-balance span{display:block}.billing-balance small{color:var(--muted);font-size:12px}.billing-balance strong{color:var(--purple-dark);margin-top:3px;font-size:25px}.billing-balance span{color:var(--muted);margin-top:2px;font-size:12px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.plan-card{background:var(--background);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;min-height:190px;padding:15px;display:flex}.plan-card.active{background:var(--purple-soft);border-color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 30%,transparent)}.plan-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.plan-card>div strong{font-size:12px}.plan-card>div span{color:var(--purple-dark);background:color-mix(in srgb,var(--purple) 14%,var(--surface));text-transform:uppercase;border-radius:7px;padding:3px 5px;font-size:12px;font-weight:800}.plan-card>b{margin-top:15px;font-size:16px;display:block}.plan-card p{color:var(--ink);margin:7px 0 0;font-size:12px;font-weight:700}.plan-card>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.plan-upgrade-button{width:100%;min-height:36px;box-shadow:none;margin-top:auto;padding:0 11px;font-size:12px}.plan-upgrade-button.pending{color:var(--purple-dark);background:var(--purple-soft);justify-content:center}.upgrade-dialog-copy{padding:20px 22px}.upgrade-dialog-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.upgrade-dialog-copy>div{color:#277451;background:#ebf8f1;border:1px solid #c9ead8;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px;font-size:12px;display:flex}.master-plan-cell{gap:5px;display:grid}.master-plan-cell small{color:var(--purple-dark);white-space:nowrap;font-size:12px;font-weight:800}.credit-pack-section{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 1.5fr;align-items:center;gap:22px;margin-top:22px;padding-top:19px;display:grid}.credit-pack-section h3{font-size:12px}.credit-pack-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.credit-pack-grid article{background:var(--background);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:11px 13px;display:flex}.credit-pack-grid span{font-size:12px;font-weight:750}.credit-pack-grid b{color:var(--purple-dark);white-space:nowrap;font-size:12px}.credit-purchase-modal{width:min(1040px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex}.credit-purchase-header{flex:none}.credit-purchase-header h2{text-wrap:balance}.credit-purchase-header p{text-wrap:pretty}.credit-purchase-body{min-height:0;padding:20px 22px 22px;overflow-y:auto}.credit-purchase-balance{background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 15px;display:flex}.credit-purchase-balance small,.credit-purchase-balance strong{display:block}.credit-purchase-balance small{color:var(--muted);font-size:11px}.credit-purchase-balance strong{color:var(--purple-dark);font-variant-numeric:tabular-nums;margin-top:2px;font-size:23px}.credit-purchase-balance>span{color:var(--muted);text-align:right;font-size:11px}.credit-purchase-body .requested-plan-notice{margin-bottom:18px}.credit-purchase-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-purchase-plan{background:var(--background);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;min-height:240px;padding:15px;display:flex}.credit-purchase-plan.active,.credit-purchase-plan.requested{border-color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 25%,transparent)}.credit-purchase-plan.active{background:var(--purple-soft)}.credit-purchase-plan>div:first-child{justify-content:space-between;align-items:center;gap:7px;min-height:21px;display:flex}.credit-purchase-plan>div:first-child>strong{font-size:12px}.credit-purchase-plan>div:first-child>span{color:var(--purple-dark);background:color-mix(in srgb,var(--purple) 14%,var(--surface));text-transform:uppercase;border-radius:7px;padding:3px 6px;font-size:10px;font-weight:800}.credit-purchase-plan>b{font-variant-numeric:tabular-nums;margin-top:13px;font-size:18px}.credit-purchase-plan>p{color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:700}.credit-purchase-plan>small{color:var(--muted);margin-top:7px;padding-bottom:10px;font-size:11px}.credit-lead-cost{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-top:13px;padding:9px 10px}.credit-lead-cost small,.credit-lead-cost strong{display:block}.credit-lead-cost small{color:var(--muted);font-size:10px}.credit-lead-cost strong{color:var(--purple-dark);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.credit-purchase-plan>button{width:100%;min-height:38px;box-shadow:none;margin-top:auto;padding:0 10px}.credit-free-label{color:var(--muted);text-align:center;padding-top:14px;font-size:11px;margin-top:auto!important}.credit-purchase-error{color:#a33f3a;background:#fff0ef;border:1px solid #edcac7;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px}.credit-purchase-security{color:#277451;background:#ebf8f1;border:1px solid #c9ead8;border-radius:9px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.credit-purchase-security svg{flex:none}html[data-theme=dark] .credit-balance,html[data-theme=dark] .billing-balance,html[data-theme=dark] .plan-card.active,html[data-theme=dark] .unlock-contact-card{color:#f5f5f5;background:#302642;border-color:#624a8a}html[data-theme=dark] .billing-balance strong,html[data-theme=dark] .plan-card>div span,html[data-theme=dark] .credit-pack-grid b{color:#c4b5fd}html[data-theme=dark] .plan-card,html[data-theme=dark] .credit-pack-grid article{background:#292929;border-color:#454545}html[data-theme=dark] .credit-purchase-cta{background:linear-gradient(135deg,#342944,#252525)}html[data-theme=dark] .credit-purchase-copy strong{color:#f5f5f5}html[data-theme=dark] .upgrade-dialog-copy>div{color:#9ee3bf;background:#1d392b;border-color:#315b45}html[data-theme=dark] .credit-purchase-balance,html[data-theme=dark] .credit-purchase-plan.active{background:#302642;border-color:#624a8a}html[data-theme=dark] .credit-purchase-plan{background:#292929;border-color:#454545}html[data-theme=dark] .credit-lead-cost{background:#242424;border-color:#454545}html[data-theme=dark] .credit-purchase-balance strong,html[data-theme=dark] .credit-lead-cost strong{color:#c4b5fd}html[data-theme=dark] .credit-purchase-security{color:#9ee3bf;background:#1d392b;border-color:#315b45}html[data-theme=dark] .credit-purchase-error{color:#f2aaa5;background:#3b2423;border-color:#67403d}html[data-theme=dark] .billing-warning{color:#f4cd78;background:#3a301c;border-color:#67552b}@media (max-width:1100px){.credit-balance span{display:none}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-pack-section{grid-template-columns:1fr}}@media (max-width:900px){.credit-purchase-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.credit-purchase-cta .credit-purchase-icon{display:grid}.credit-purchase-cta .credit-purchase-copy{display:block}}@media (max-width:680px){.credit-balance{min-width:38px;padding:0 9px}.billing-panel{padding:17px}.billing-heading{flex-direction:column}.billing-heading-actions{flex-direction:column-reverse;width:100%}.billing-balance{width:100%}.requested-plan-notice{flex-wrap:wrap}.plan-grid{grid-template-columns:1fr 1fr}.plan-card{min-height:175px}.credit-pack-grid{grid-template-columns:1fr}.toolbar-actions .credit-action-button{flex:150px}.credit-purchase-overlay{padding:0!important}.credit-purchase-modal{border-radius:0;width:100vw;max-height:100dvh}.credit-purchase-body{padding:16px}.credit-purchase-balance{flex-direction:column;align-items:flex-start;gap:7px}.credit-purchase-balance>span{text-align:left}.credit-purchase-plan-grid{grid-template-columns:1fr}.credit-purchase-plan{min-height:225px}}.product-create-price{width:max-content;color:var(--purple-dark);background:var(--purple-soft);border-radius:6px;align-items:center;gap:4px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.product-create-button{min-height:44px}.product-create-button>span{align-items:center;gap:7px;display:flex}.product-create-button small{color:#ffffffd1;white-space:nowrap;border-left:1px solid #ffffff47;align-items:center;gap:3px;padding-left:7px;font-size:9px;font-weight:700;display:inline-flex}html[data-theme=dark] .product-create-price{color:#d7c8ff;background:#35294a}@media (max-width:680px){.credit-purchase-cta{min-width:42px;padding:5px}.credit-purchase-cta .credit-purchase-copy,.credit-purchase-cta>svg{display:none}.credit-purchase-icon{width:32px}.product-create-button>span{justify-content:center}}.master-billing-select{min-height:30px;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:8px;padding:0 8px;font-size:12px}.master-credit-cell{gap:5px;min-width:82px;display:grid}.master-credit-cell>b{color:var(--purple-dark);font-size:12px}html[data-theme=dark] .master-billing-select{color:#f5f5f5;background:#292929;border-color:#4a4a4a}html[data-theme=dark] .master-credit-cell>b{color:#c4b5fd}.landing-pricing{background:var(--lp-bg)}.landing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:54px;display:grid}.landing-plan-grid article{min-height:285px;color:var(--lp-ink);background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:15px;flex-direction:column;padding:25px;display:flex;position:relative}.landing-plan-grid article.featured{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple),0 16px 40px color-mix(in srgb,var(--purple) 14%,transparent)}.landing-plan-grid article>span{color:#fff;background:var(--purple);letter-spacing:.5px;border-radius:10px;padding:5px 8px;font-size:12px;font-weight:900;position:absolute;top:-10px;right:17px}.landing-plan-grid article>div{color:var(--purple);align-items:center;gap:8px;display:flex}.landing-plan-grid article>div strong{color:var(--lp-ink);font-size:13px}.landing-plan-grid article>b{letter-spacing:-1px;margin-top:34px;font-size:28px}.landing-plan-grid article>b small{color:var(--lp-muted);letter-spacing:0;margin-left:3px;font-size:12px}.landing-plan-grid article>p{color:var(--lp-muted);margin:21px 0 0;font-size:12px}.landing-plan-grid article>p strong{color:var(--lp-ink)}.landing-plan-grid article>small{color:var(--lp-muted);margin-top:6px;font-size:12px}.landing-plan-grid article>a{color:#fff;background:var(--purple);border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}.landing-plan-grid article>a:hover{background:var(--purple-dark)}.landing-credit-rule{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:12px;padding:22px 24px;display:flex}.landing-credit-rule>div:first-child{align-items:flex-start;gap:12px;max-width:520px;display:flex}.landing-credit-rule>div:first-child>svg{color:var(--purple);flex:none}.landing-credit-rule strong{font-size:12px}.landing-credit-rule p{color:var(--lp-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.landing-pack-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.landing-pack-list span{color:var(--lp-muted);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:9px;padding:8px 10px;font-size:12px}.landing-pack-list span b{color:var(--lp-ink)}.landing-pack-list span strong{color:var(--purple);margin-left:5px}@media (max-width:900px){.landing-plan-grid{grid-template-columns:1fr 1fr}.landing-credit-rule{flex-direction:column;align-items:flex-start}.landing-pack-list{justify-content:flex-start}}@media (max-width:680px){.landing-plan-grid{grid-template-columns:1fr}.landing-plan-grid article{min-height:245px}.landing-credit-rule{padding:18px}}.credit-confirm-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#110d1894}.credit-confirm-modal{width:min(560px,100%)}.credit-confirm-body{padding:22px}.credit-confirm-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.credit-debit-summary{background:var(--background);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid}.credit-debit-summary>div{min-width:0}.credit-debit-summary span,.credit-debit-summary strong{display:block}.credit-debit-summary span{min-height:22px;color:var(--muted);font-size:12px;line-height:1.35}.credit-debit-summary strong{color:var(--ink);margin-top:4px;font-size:20px}.credit-debit-summary>i{color:var(--muted);font-size:16px;font-style:normal}.credit-debit-summary .debit strong{color:#b4534b}.credit-debit-summary .remaining strong{color:var(--purple-dark)}.credit-confirm-note{color:#277451;background:#ebf8f1;border:1px solid #c9ead8;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.credit-confirm-note>svg{flex:none}.credit-confirm-note.insufficient{color:#a34c46;background:#fff1f0;border-color:#f0cfcc}html[data-theme=dark] .credit-debit-summary{background:#1e1e1e;border-color:#454545}html[data-theme=dark] .credit-debit-summary .remaining strong{color:#c4b5fd}html[data-theme=dark] .credit-debit-summary .debit strong{color:#ffaaa3}html[data-theme=dark] .credit-confirm-note{color:#9ee3bf;background:#1d392b;border-color:#315b45}html[data-theme=dark] .credit-confirm-note.insufficient{color:#ffc0bb;background:#412525;border-color:#6a3b3b}@media (max-width:560px){.credit-confirm-body{padding:17px}.credit-debit-summary{gap:6px;padding:11px 9px}.credit-debit-summary span{font-size:12px}.credit-debit-summary strong{font-size:17px}.credit-confirm-modal .composer-footer{flex-direction:column-reverse}.credit-confirm-modal .composer-footer button{width:100%}}html[data-theme=dark] .ai-instruction-field textarea{color:#f5f5f5;background:#2a2a2a;border-color:#4a4a4a}html[data-theme=dark] .ai-instruction-field>span{color:#d0ccd5}.master-plan-cell,.master-credit-cell{gap:7px;display:grid}.master-select-shell{width:100%;height:38px;color:var(--ink);background:var(--surface);border:1px solid #ded9e5;border-radius:11px;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 2px 7px #271c3c09}.master-select-shell:hover{background:#fdfcff;border-color:#c9bce8}.master-select-shell:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 14%,transparent)}.master-select-shell>svg{color:var(--purple);pointer-events:none}.master-select-shell>svg:last-child{color:#8d8795}.master-select-shell .master-billing-select{appearance:none;width:100%;min-width:0;max-width:none;height:100%;min-height:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px;font-weight:700}.master-plan-cell>small{width:fit-content;max-width:100%;color:var(--purple-dark);background:var(--purple-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.master-credit-balance{min-width:0;color:var(--purple-dark);align-items:center;gap:5px;display:flex}.master-credit-balance svg{flex:none}.master-credit-balance b{font-variant-numeric:tabular-nums;font-size:13px}.master-credit-balance span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.master-credit-add{height:35px;color:var(--purple-dark);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 25%,var(--line));box-shadow:none}.master-credit-add:hover{background:color-mix(in srgb,var(--purple) 12%,var(--surface));border-color:color-mix(in srgb,var(--purple) 48%,var(--line))}.master-credit-add .master-billing-select{color:var(--purple-dark);font-weight:800}html[data-theme=dark] .master-select-shell{color:#f5f5f5;box-shadow:none;background:#292929;border-color:#4a4a4a}html[data-theme=dark] .master-select-shell:hover{background:#302d34;border-color:#6c598d}html[data-theme=dark] .master-select-shell .master-billing-select{color:#f5f5f5;background:0 0}html[data-theme=dark] .master-credit-add{background:#352650;border-color:#654b91}html[data-theme=dark] .master-credit-add .master-billing-select,html[data-theme=dark] .master-credit-balance{color:#d7c8ff}.app-shell .results-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;min-height:0;padding:20px 23px;display:grid}.app-shell .results-toolbar>div:first-child{min-width:0}.app-shell .results-toolbar h2{max-width:none;line-height:1.25}.app-shell .results-toolbar p{margin-top:6px;line-height:1.45}.app-shell .toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .toolbar-actions .segmented-filter{order:initial;grid-template-columns:repeat(5,minmax(0,1fr));width:min(500px,42vw);min-width:430px;padding:4px;display:grid}.app-shell .toolbar-actions .segmented-filter button{white-space:nowrap;min-width:0;height:38px;padding-inline:10px}.app-shell .toolbar-actions .credit-action-button{order:initial;white-space:nowrap;flex:none;width:auto;min-width:150px;min-height:46px;padding:0 16px}.app-shell .toolbar-actions .credit-action-button small{width:auto;margin:0 0 0 3px}.app-shell .filter-toggle-button{min-height:42px;color:var(--muted);background:var(--surface);border-color:var(--line);box-shadow:none;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.app-shell .filter-toggle-button:hover,.app-shell .filter-toggle-button.active{color:var(--purple);background:color-mix(in srgb,var(--purple-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--purple) 42%,var(--line))}.app-shell .filter-toggle-button>b{color:#fff;background:var(--purple);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.app-shell .advanced-lead-filters{color:var(--ink);border:0;border-bottom:1px solid var(--line);background:#fcfbfd;border-radius:0;margin:0;padding:14px 22px 18px;display:block}.app-shell .advanced-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-shell .advanced-filter-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .advanced-filter-heading>div>svg{color:var(--purple);flex:none}.app-shell .advanced-filter-heading strong,.app-shell .advanced-filter-heading small{display:block}.app-shell .advanced-filter-heading strong{font-size:12px}.app-shell .advanced-filter-heading small{color:var(--muted);margin-top:2px;font-size:11px}.app-shell .advanced-filter-heading>button{height:30px;color:var(--purple);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:11px;font-weight:700}.app-shell .advanced-filter-heading>button:hover{background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 22%,var(--line))}.app-shell .advanced-filter-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.app-shell .advanced-filter-grid label{min-width:0}.app-shell .advanced-filter-grid label>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.app-shell .advanced-filter-grid select{width:100%;height:38px;color:var(--ink);background:var(--surface);border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:0 30px 0 10px;font-size:12px}.app-shell .advanced-filter-grid select:hover{border-color:color-mix(in srgb,var(--purple) 30%,#ddd9e2)}.app-shell .advanced-filter-grid select:focus-visible{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 13%,transparent)}.app-shell .lead-table .table-rating,.app-shell .lead-table .score-cell{font-variant-numeric:tabular-nums}html[data-theme=dark] .app-shell .filter-toggle-button{color:#c4c0c9;background:#292929;border-color:#484848}html[data-theme=dark] .app-shell .filter-toggle-button:hover,html[data-theme=dark] .app-shell .filter-toggle-button.active{color:#d8ccff;background:#352d43;border-color:#69548c}html[data-theme=dark] .app-shell .advanced-lead-filters{color:#f5f5f5;background:#222;border-color:#3d3d3d}html[data-theme=dark] .app-shell .advanced-filter-heading small{color:#aaa6ae}html[data-theme=dark] .app-shell .advanced-filter-heading>button{color:#cbbcff}html[data-theme=dark] .app-shell .advanced-filter-heading>button:hover{background:#352d43;border-color:#58476f}html[data-theme=dark] .app-shell .advanced-filter-grid label>span{color:#9e9aa3}html[data-theme=dark] .app-shell .advanced-filter-grid select{color:#f2eff5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2a2a2a;border-color:#474747}html[data-theme=dark] .app-shell .advanced-filter-grid select:hover{border-color:#65557e}html[data-theme=dark] .app-shell .advanced-filter-grid select:focus-visible{border-color:#8b72bb;box-shadow:0 0 0 3px #8b72bb29}@media (max-width:1500px){.app-shell .results-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .toolbar-actions{justify-content:flex-start}.app-shell .toolbar-actions .segmented-filter{flex:500px;width:min(620px,100%)}}@media (max-width:700px){.app-shell .results-toolbar{gap:13px;padding:17px 15px}.app-shell .toolbar-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell .toolbar-actions .segmented-filter{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0;display:flex;overflow-x:auto}.app-shell .toolbar-actions .segmented-filter button{flex:none;min-width:max-content;padding-inline:12px}.app-shell .toolbar-actions .credit-action-button{white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:10px}.app-shell .toolbar-actions .credit-action-button small{display:none}.app-shell .filter-toggle-button{width:100%;min-height:44px}.app-shell .advanced-lead-filters{padding:14px 15px 16px}.app-shell .advanced-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.app-shell .toolbar-actions{grid-template-columns:1fr}.app-shell .toolbar-actions .segmented-filter{grid-column:1}.app-shell .advanced-filter-grid{grid-template-columns:1fr}.app-shell .advanced-filter-heading small{display:none}}.master-unlimited{min-height:30px;color:var(--purple-dark);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.master-access-panel{align-items:center;gap:14px;margin-top:18px;padding:22px;display:flex}.master-access-panel>span{color:#fff;background:var(--purple);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.master-access-panel h2{margin:0;font-size:13px}.master-access-panel p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.search-collections{margin-top:18px;padding:16px 18px;overflow:hidden}.search-collections-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.search-collections-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.search-collections-heading>div>svg{color:var(--purple);flex:none}.search-collections-heading strong,.search-collections-heading small{display:block}.search-collections-heading strong{font-size:12px}.search-collections-heading small{color:var(--muted);margin-top:3px;font-size:12px}.search-collections-heading>b{min-width:25px;height:25px;color:var(--purple-dark);background:var(--purple-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.search-collection-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--purple) 35%,transparent) transparent;gap:8px;margin-top:13px;padding-bottom:2px;display:flex;overflow-x:auto}.search-collection-list>button{min-width:190px;max-width:270px;min-height:58px;color:var(--ink);text-align:left;background:var(--background);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.search-collection-list>button:hover{border-color:color-mix(in srgb,var(--purple) 50%,var(--line))}.search-collection-list>button.active{color:var(--ink);background:var(--purple-soft);border-color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 22%,transparent)}.search-collection-list>button span{min-width:0}.search-collection-list>button strong,.search-collection-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-collection-list>button strong{font-size:12px}.search-collection-list>button small{color:var(--muted);align-items:center;gap:3px;margin-top:5px;font-size:12px;display:flex}.search-collection-list>button>b{min-width:27px;height:27px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;font-size:12px;display:grid}.search-collection-list>button.active>b{color:#fff;background:var(--purple)}.search-collection-state{min-height:58px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.search-collections-heading .search-collections-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search-collections-actions>button{height:30px;color:var(--muted);background:var(--background);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.search-collections-actions>button:hover{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,var(--line))}.search-collections-actions>b{min-width:25px;height:25px;color:var(--purple-dark);background:var(--purple-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.search-collection-item{min-width:190px;max-width:270px;min-height:58px;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:10px;transition:border-color .18s,background .18s;position:relative}.search-collection-item:hover{border-color:color-mix(in srgb,var(--purple) 50%,var(--line))}.search-collection-item.active{background:var(--purple-soft);border-color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 22%,transparent)}.search-collection-main{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;padding:10px 70px 10px 11px;display:block;overflow:hidden}.search-collection-main span{min-width:0}.search-collection-main strong,.search-collection-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-collection-main strong{font-size:12px}.search-collection-main small{color:var(--muted);align-items:center;gap:3px;margin-top:5px;font-size:12px;display:flex}.search-collection-main>b{min-width:27px;height:27px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;font-size:12px;display:grid;position:absolute;top:7px;right:8px}.search-collection-item.active .search-collection-main>b{color:#fff;background:var(--purple)}.search-collection-archive{color:#96909c;opacity:.72;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:22px;display:grid;position:absolute;bottom:6px;right:8px}.search-collection-archive:hover{color:var(--purple);background:color-mix(in srgb,var(--purple-soft) 75%,transparent);opacity:1}.search-collection-item.archived{opacity:.82;border-style:dashed}.search-collection-item.archived:hover{opacity:1}html[data-theme=dark] .search-collection-list>button{color:#f5f5f5;background:#292929;border-color:#454545}html[data-theme=dark] .search-collection-list>button.active{background:#352650;border-color:#8062b2}html[data-theme=dark] .search-collection-list>button>b{background:#222}html[data-theme=dark] .search-collection-list>button.active>b{background:#7c3aed}html[data-theme=dark] .search-collection-item{color:#f5f5f5;background:#292929;border-color:#454545}html[data-theme=dark] .search-collection-item.active{background:#352650;border-color:#8062b2}html[data-theme=dark] .search-collection-main>b{background:#222}html[data-theme=dark] .search-collection-item.active .search-collection-main>b{background:#7c3aed}@media (max-width:700px){.search-collections{padding:14px}.search-collections-heading small{white-space:normal;max-width:250px}.search-collection-list>button{min-width:min(235px,78vw)}.search-collections-heading{align-items:flex-start}.search-collections-heading .search-collections-actions{flex-direction:column-reverse;align-items:flex-end}.search-collections-actions>button{padding:0 7px}.search-collection-item{min-width:min(235px,78vw)}}.conversation-history-panel{margin-bottom:18px;overflow:hidden}.conversation-history-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.conversation-history-icon{color:#fff;background:linear-gradient(145deg,var(--purple),#926ff1);width:42px;height:42px;box-shadow:0 8px 22px color-mix(in srgb,var(--purple) 24%,transparent);border-radius:12px;place-items:center;display:grid}.conversation-history-heading h2{margin:0;font-size:14px}.conversation-history-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.conversation-history-count{color:var(--purple-dark);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 22%,transparent);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.conversation-history-content{grid-template-columns:minmax(310px,.85fr) minmax(380px,1.15fr);display:grid}.conversation-history-upload{border-right:1px solid var(--line);padding:21px 22px}.conversation-history-upload>label{display:block}.conversation-history-upload>label+label{margin-top:15px}.conversation-history-upload label>span{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.conversation-history-upload label em{color:var(--muted);margin-left:4px;font-size:10px;font-style:normal;font-weight:600}.conversation-history-upload label>small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.conversation-history-upload label>input{width:100%;height:40px;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 11px}.conversation-history-upload label>input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 14%,transparent)}.conversation-file-input{min-height:44px;color:var(--purple);background:color-mix(in srgb,var(--purple-soft) 45%,var(--background));border:1px dashed color-mix(in srgb,var(--purple) 42%,var(--line));cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.conversation-file-input:hover{border-color:var(--purple)}.conversation-file-input span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.conversation-file-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.conversation-history-upload>.primary-button{width:100%;margin-top:16px}.conversation-privacy-note{color:#277257;background:color-mix(in srgb,#e8f8f0 72%,var(--background));border:1px solid color-mix(in srgb,#6cc59f 35%,var(--line));border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;display:flex}.conversation-privacy-note svg{flex:none;margin-top:1px}.conversation-privacy-note p{margin:0;font-size:11px;line-height:1.55}.conversation-history-list{min-width:0;padding:21px 22px}.conversation-history-list-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;display:flex}.conversation-history-list-title>div{align-items:center;gap:7px;font-size:12px;display:flex}.conversation-history-list-title>div svg{color:var(--purple)}.conversation-history-list-title>span{color:var(--muted);font-size:10px}.conversation-history-item{background:var(--background);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:12px 13px}.conversation-history-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-history-item-title>div{align-items:center;gap:9px;min-width:0;display:flex}.conversation-history-item-title>div>svg{color:var(--purple);flex:none}.conversation-history-item-title span{min-width:0}.conversation-history-item-title strong,.conversation-history-item-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-history-item-title strong{color:var(--ink);font-size:12px}.conversation-history-item-title small{color:var(--muted);margin-top:3px;font-size:10px}.conversation-history-item blockquote{color:var(--muted);background:var(--surface);border-left:2px solid color-mix(in srgb,var(--purple) 50%,transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:0 7px 7px 0;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:hidden}.conversation-history-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.conversation-history-empty svg{color:var(--purple);margin-bottom:9px}.conversation-history-empty strong{color:var(--ink);font-size:12px}.conversation-history-empty span{max-width:310px;margin-top:5px;font-size:11px;line-height:1.5}.conversation-remove-dialog{width:min(430px,100vw - 28px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 24px 80px #00000047}.conversation-remove-dialog h2{margin:0;font-size:16px}.conversation-remove-dialog p{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.55}.conversation-remove-dialog>div{justify-content:flex-end;gap:8px;display:flex}html[data-theme=dark] .conversation-privacy-note{color:#8bd3b3;background:#1e312a;border-color:#345d4c}html[data-theme=dark] .conversation-history-item blockquote{background:#242424}@media (max-width:900px){.conversation-history-content{grid-template-columns:1fr}.conversation-history-upload{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.conversation-history-heading{grid-template-columns:auto minmax(0,1fr);padding:17px}.conversation-history-count{grid-column:2;justify-self:start}.conversation-history-upload,.conversation-history-list{padding:17px}.conversation-history-list-title>span{display:none}}@media (max-width:820px){.mobile-bottom-nav{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;overflow-x:auto}.mobile-bottom-nav::-webkit-scrollbar{display:none}}.settings-grid-single{grid-template-columns:minmax(320px,680px)}.workspace-settings-layout{gap:14px;width:100%;display:grid}.workspace-settings-card{overflow:hidden}.workspace-settings-card-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:17px 20px;display:flex}.workspace-settings-card-header>span{width:40px;height:40px;color:var(--purple);background:var(--purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-settings-card-header>div{flex:1;min-width:0}.workspace-settings-card-header h2,.workspace-settings-card-header p{margin:0}.workspace-settings-card-header h2{text-wrap:balance;font-size:14px}.workspace-settings-card-header p{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:11px;line-height:1.45}.workspace-settings-fields{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.workspace-settings-fields label>span{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.workspace-settings-fields input{width:100%;height:42px;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 12px;font-size:12px}.workspace-settings-fields input:focus,.workspace-goal-field input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 15%,transparent)}.workspace-settings-fields label>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.workspace-settings-overview{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.workspace-setting-tile{min-width:0;min-height:154px;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:11px;padding:15px;display:block}.workspace-setting-tile-title{align-items:center;gap:10px;margin:0 0 14px!important;display:flex!important}.workspace-setting-tile-title>i{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.workspace-setting-tile-title>span{min-width:0}.workspace-setting-tile-title strong,.workspace-setting-tile-title small{display:block}.workspace-setting-tile-title strong{text-wrap:balance;font-size:12px}.workspace-setting-tile-title small{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:10px}.workspace-goal-field>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:42px;display:grid;overflow:hidden}.workspace-goal-field input{width:100%;height:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 12px;font-size:14px;font-weight:800}.workspace-goal-field>div>small{color:var(--muted);border-left:1px solid var(--line);padding:0 12px;font-size:10px}.workspace-goal-field>p{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:10px;line-height:1.5}.workspace-plan-summary{margin:0;padding:0}.workspace-plan-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.workspace-plan-summary>div:last-child{border-bottom:0}.workspace-plan-summary dt{color:var(--muted);font-size:10px}.workspace-plan-summary dd{color:var(--purple-dark);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.workspace-plan-summary dd small{color:var(--muted);font-size:9px;font-weight:600}.workspace-access-status{color:#277451;background:#ebf8f1;border:1px solid #c9ead8;border-radius:9px;align-items:flex-start;gap:9px;min-height:61px;padding:10px 11px;display:flex}.workspace-access-status>svg{flex:none;margin-top:1px}.workspace-access-status span,.workspace-access-status strong,.workspace-access-status small{display:block}.workspace-access-status strong{font-size:11px}.workspace-access-status small{color:inherit;text-wrap:pretty;margin-top:4px;font-size:10px;line-height:1.45}.workspace-settings-error{color:#a33f3a;background:#fff0ef;border:1px solid #edcac7;border-radius:9px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px}.settings-save-spacer{height:78px}.settings-save-bar{z-index:30;min-height:76px;color:var(--ink);background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 40px;display:flex;position:fixed;bottom:0;left:264px;right:0;box-shadow:0 -10px 30px #19122a14}.settings-save-bar>div{align-items:center;gap:10px;display:flex}.settings-save-bar>div:first-child>span{width:36px;height:36px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.settings-save-bar strong,.settings-save-bar small{display:block}.settings-save-bar strong{font-size:12px}.settings-save-bar small{color:var(--muted);margin-top:3px;font-size:10px}.settings-save-bar>div:last-child{gap:8px}.products-create-card{padding:0;display:block;overflow:hidden}.products-create-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:78px;padding:16px 18px;display:flex}.products-create-heading h2,.products-create-heading p{margin:0}.products-create-heading h2{text-wrap:balance;font-size:14px}.products-create-heading p{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:11px}.products-create-heading .product-create-price{margin:0 0 0 auto}.products-create-fields{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;padding:15px 18px 17px;display:grid}.products-create-fields label>span{color:var(--ink);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.products-create-fields input{width:100%;height:42px;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 11px;font-size:12px}.products-create-fields input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 15%,transparent)}.products-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);align-items:stretch}.products-list-panel,.team-panel{min-height:330px}.management-panel-heading>div{align-items:center;gap:10px;display:flex}.management-panel-heading>div>span{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.management-panel-heading>b{min-width:28px;height:28px;color:var(--purple-dark);background:var(--purple-soft);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:11px;display:grid}.management-empty-state{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.management-empty-state>svg{color:var(--purple);margin-bottom:9px}.management-empty-state strong,.management-empty-state span{display:block}.management-empty-state strong{color:var(--ink);font-size:12px}.management-empty-state span{text-wrap:pretty;max-width:330px;margin-top:5px;font-size:10px;line-height:1.5}.team-empty-state{min-height:165px}.action-confirm-copy{padding:22px}.action-confirm-copy p{color:var(--muted);text-wrap:pretty;margin:0;font-size:11px;line-height:1.6}.action-confirm-copy strong{overflow-wrap:anywhere;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:11px 12px;font-size:12px;display:block}html[data-theme=dark] .workspace-settings-fields input,html[data-theme=dark] .workspace-setting-tile,html[data-theme=dark] .workspace-goal-field>div,html[data-theme=dark] .products-create-fields input,html[data-theme=dark] .action-confirm-copy strong{color:#f5f5f5;background:#292929;border-color:#454545}html[data-theme=dark] .workspace-access-status{color:#9ee3bf;background:#1d392b;border-color:#315b45}html[data-theme=dark] .workspace-settings-error{color:#f2aaa5;background:#3b2423;border-color:#67403d}html[data-theme=dark] .settings-save-bar{background:#242424f7;border-color:#3d3d3d;box-shadow:0 -10px 30px #00000038}@media (max-width:1180px){.products-create-fields{grid-template-columns:1fr 1fr}.products-create-fields .product-create-button{grid-column:1/-1;width:100%}.products-layout{grid-template-columns:1fr}}@media (max-width:820px){.settings-save-bar{left:0;bottom:calc(62px + env(safe-area-inset-bottom));padding:11px 17px}}@media (max-width:700px){.workspace-settings-fields,.workspace-settings-overview{grid-template-columns:1fr}}@media (max-width:620px){.products-create-fields{grid-template-columns:1fr}.products-create-fields .product-create-button{grid-column:auto}.products-create-heading{flex-wrap:wrap;align-items:flex-start}.products-create-heading .product-create-price{margin-left:51px}.settings-save-bar{flex-direction:column;align-items:stretch;gap:9px}.settings-save-bar>div:first-child{display:none}.settings-save-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.settings-save-bar button{width:100%}}.sales-stage-tabs{background:var(--surface);border:1px solid var(--line);scrollbar-width:thin;border-radius:12px;gap:5px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.sales-stage-tabs button{flex:1 0 max-content;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.sales-stage-tabs button:hover{color:var(--ink);background:var(--background)}.sales-stage-tabs button.active{color:var(--purple-dark);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}.sales-stage-tabs button b{min-width:18px;height:18px;color:var(--muted);background:var(--background);border-radius:9px;place-items:center;font-size:9px;display:grid}.sales-stage-tabs button.active b{color:#fff;background:var(--purple)}.sales-scripts-layout{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:16px;display:grid}.sales-script-editor,.sales-script-library{min-width:0;padding:20px}.sales-script-editor-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.sales-script-editor-heading>span{color:#fff;background:linear-gradient(145deg,var(--purple),#9977ed);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sales-script-editor-heading>div{flex:1;min-width:0}.sales-script-editor-heading h2,.sales-script-editor-heading p{margin:0}.sales-script-editor-heading h2{font-size:14px}.sales-script-editor-heading p{color:var(--muted);margin-top:4px;font-size:11px}.sales-script-editor>label{margin-top:13px;display:block}.sales-script-editor>label>span{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.sales-script-editor>label>span small{color:var(--muted);margin-left:4px;font-size:9px;font-weight:600}.sales-script-editor input,.sales-script-editor textarea{width:100%;color:var(--ink);background:var(--background);border:1px solid var(--line);resize:vertical;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;line-height:1.55}.sales-script-editor input{height:40px;padding-block:0}.sales-script-editor input:focus,.sales-script-editor textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 13%,transparent)}.sales-objective{min-height:84px}.sales-message-draft{min-height:230px}.sales-generate-button{width:100%;min-height:42px;color:var(--purple-dark);background:linear-gradient(135deg,var(--purple-soft),color-mix(in srgb,var(--purple-soft) 35%,var(--surface)));border:1px solid color-mix(in srgb,var(--purple) 38%,var(--line));border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.sales-generate-button:hover{border-color:var(--purple);box-shadow:0 6px 18px color-mix(in srgb,var(--purple) 12%,transparent)}.sales-generate-button:disabled{opacity:.6;cursor:wait}.sales-placeholders{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.sales-placeholders>span{color:var(--muted);font-size:9px}.sales-placeholders code{color:var(--purple-dark);background:var(--purple-soft);border-radius:5px;padding:3px 5px;font-size:9px}.sales-save-feedback{border:1px solid;border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.sales-save-feedback.success{color:#237653;background:#edf9f3;border-color:#bce6d2}.sales-save-feedback.error{color:#b14843;background:#fff0ef;border-color:#efcbc8}.sales-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.sales-library-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;display:flex}.sales-library-heading>div{align-items:center;gap:9px;display:flex}.sales-library-heading>div>svg{color:var(--purple)}.sales-library-heading h2,.sales-library-heading p{margin:0}.sales-library-heading h2{font-size:13px}.sales-library-heading p{color:var(--muted);margin-top:3px;font-size:10px}.sales-library-heading>b{color:#9a6a0d;white-space:nowrap;background:#fff6da;border-radius:7px;padding:5px 7px;font-size:9px}.sales-message-list{gap:9px;margin-top:12px;display:grid}.sales-message-card{background:var(--background);border:1px solid var(--line);border-radius:10px;padding:13px}.sales-message-card.default{border-color:color-mix(in srgb,var(--purple) 55%,var(--line));box-shadow:inset 3px 0 0 var(--purple)}.sales-message-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-message-card-head>div:first-child{min-width:0}.sales-message-card-head strong,.sales-message-card-head span{display:block}.sales-message-card-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-message-card-head span{color:var(--muted);margin-top:3px;font-size:9px}.sales-message-card-head>div:last-child{align-items:center;gap:5px;display:flex}.sales-message-card-head>div:last-child>b{color:var(--purple-dark);background:var(--purple-soft);border-radius:5px;padding:3px 5px;font-size:8px}.sales-message-card-head>div:last-child>button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sales-message-card-head>div:last-child>button:hover,.sales-message-card-head>div:last-child>button.starred{color:#c28a18;background:#fff6da}.sales-message-card>p{color:var(--muted);white-space:pre-wrap;margin:11px 0 0;font-size:11px;line-height:1.6}.sales-message-card-actions{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:12px;padding-top:9px;display:flex}.sales-message-card-actions button{min-height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.sales-message-card-actions button:hover,.sales-message-card-actions button.active{color:var(--purple-dark);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 22%,var(--line))}.sales-message-card-actions button.danger{color:#b4534b;margin-left:auto}.sales-message-card-actions button.danger:hover{background:#fff0ef;border-color:#f0cfcc}.sales-library-empty{min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sales-library-empty svg{color:var(--purple);margin-bottom:10px}.sales-library-empty strong{color:var(--ink);font-size:12px}.sales-library-empty span{max-width:320px;margin-top:5px;font-size:10px;line-height:1.5}html[data-theme=dark] .sales-stage-tabs button.active,html[data-theme=dark] .sales-generate-button{color:#d8ccff}html[data-theme=dark] .sales-library-heading>b,html[data-theme=dark] .sales-message-card-head>div:last-child>button.starred{color:#f2c66d;background:#3b321c}html[data-theme=dark] .sales-save-feedback.success{color:#8ee0bd;background:#19392d;border-color:#2f644f}html[data-theme=dark] .sales-save-feedback.error{color:#f0aaa5;background:#412525;border-color:#6a3b3b}html[data-theme=dark] .sales-message-card-actions button.danger:hover{background:#412525;border-color:#6a3b3b}@media (max-width:1080px){.sales-scripts-layout{grid-template-columns:1fr}.sales-script-library{min-height:360px}}@media (max-width:620px){.sales-script-editor,.sales-script-library{padding:16px}.sales-save-actions{grid-template-columns:1fr 1fr;display:grid}.sales-save-actions .primary-button{grid-column:1/-1}.sales-message-card-actions{flex-wrap:wrap}.sales-message-card-actions button.danger{margin-left:0}.sales-stage-tabs button{flex-grow:0}}html[data-theme=dark] .google-preview-card{color:#d9d5df;background:#292929;border-color:#484848}html[data-theme=dark] .google-preview-card:hover,html[data-theme=dark] .info-row-link:hover{background:#302a3a;border-color:#7255a2}html[data-theme=dark] .google-preview-icon{color:#8ab4f8;background:#26364e}html[data-theme=dark] .drawer-field>span,html[data-theme=dark] .drawer-profile-grid label>span{color:#d0ccd5}html[data-theme=dark] .drawer-field input,html[data-theme=dark] .drawer-profile-grid input,html[data-theme=dark] .task-create-grid input,html[data-theme=dark] .note-create textarea,html[data-theme=dark] .drawer-notes{color:#f5f5f5;background:#2a2a2a;border-color:#4a4a4a}html[data-theme=dark] .drawer-field input:focus,html[data-theme=dark] .drawer-profile-grid input:focus,html[data-theme=dark] .task-create-grid input:focus,html[data-theme=dark] .note-create textarea:focus,html[data-theme=dark] .drawer-notes:focus{border-color:#8062b2;box-shadow:0 0 0 3px #7c3aed2e}html[data-theme=dark] .task-create-grid input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}html[data-theme=dark] .digital-action-grid>div,html[data-theme=dark] .drawer-task-list>div{color:#f5f5f5;background:#292929;border-color:#454545}html[data-theme=dark] .drawer-task-list>div>button{color:#91e3b8;background:#242424;border-color:#484848}html[data-theme=dark] .drawer-task-list>div>button:last-child{color:#ffb8b8}html[data-theme=dark] .digital-action-grid strong,html[data-theme=dark] .drawer-task-list strong,html[data-theme=dark] .lead-history-list strong{color:#f5f5f5}html[data-theme=dark] .proposal-modal{color:#f5f5f5;background:#242424;border-color:#3d3d3d}html[data-theme=dark] .proposal-form label>span{color:#d0ccd5}html[data-theme=dark] .proposal-form input,html[data-theme=dark] .proposal-form textarea{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2a2a2a;border-color:#4a4a4a}html[data-theme=dark] .proposal-form input::placeholder,html[data-theme=dark] .proposal-form textarea::placeholder{color:#9f9ba5}html[data-theme=dark] .proposal-number{color:#aaa6ae;background:#292929;border-color:#454545}html[data-theme=dark] .proposal-number strong{color:#f5f5f5}html[data-theme=dark] .proposal-ai-button{color:#e3d8ff;background:#352650;border-color:#654b91}html[data-theme=dark] .proposal-ai-error{color:#f2aaa5;background:#3b2423;border-color:#67403d}
