:root{--content-max:1180px;--content-wide:1280px;--gutter:clamp(18px, 4vw, 32px);--section-space:clamp(56px, 8vw, 88px);--type-h1:70px;--type-h2:50px;--type-h3:32px;--type-h4:24px;--type-h5:20px;--type-h6:18px;--type-body:18px;--type-lead:22px;--leading-display:1.04;--leading-body:1.65;--ink:#10202a;--muted:#526872;--line:#dce6e6;--paper:#f7f9fc;--white:#fff;--teal:#0b5cff;--teal-dark:#0847be;--amber:#c9761d;--rose:#c7425c;--green:#2d7d46;--blue:#0b5cff;--shadow:0 18px 50px #10202a1f;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--ink);letter-spacing:-.025em;font-family:inherit}h1{font-size:var(--type-h1);letter-spacing:-.045em;font-weight:850;line-height:var(--leading-display)}h2{font-size:var(--type-h2);letter-spacing:-.035em;font-weight:820;line-height:1.08}h3{font-size:var(--type-h3);font-weight:780;line-height:1.18}h4{font-size:var(--type-h4);line-height:1.22}h5{font-size:var(--type-h5);line-height:1.25}h6{font-size:var(--type-h6);line-height:1.25}p{font-size:var(--type-body);line-height:var(--leading-body)}.workspace,.workspace-session-page,.cms-shell,.cms-login-shell,.admin-shell,.portal-shell,.master-console,.master-login-page,.master-session-page{--type-h1:clamp(32px, 4vw, 44px);--type-h2:clamp(24px, 2.5vw, 32px);--type-h3:clamp(18px, 1.8vw, 22px);--type-h4:20px;--type-h5:18px;--type-h6:16px;--type-body:16px;--type-lead:18px}@media (max-width:1180px){:root{--type-h1:58px;--type-h2:44px;--type-h3:28px;--type-h4:23px;--type-h5:19px;--type-h6:17px;--type-body:17px;--type-lead:20px}}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{flex:none}.app-shell{min-height:100vh}.site-header{z-index:30;min-height:72px;padding:0 max(var(--gutter), calc((100vw - var(--content-max)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #10202a14;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:1.1rem;font-weight:850;display:inline-flex}.brand small{color:var(--muted);margin-top:1px;font-size:.66rem;font-weight:750;display:block}.brand-mark{width:34px;height:34px;color:var(--white);background-color:var(--teal);background-image:linear-gradient(135deg, var(--teal), var(--blue));border-radius:7px;place-items:center;display:inline-grid}.provider-logo{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.site-nav{color:var(--muted);justify-content:center;gap:22px;font-size:.95rem;font-weight:650;display:flex}.site-nav a,.site-footer a,.text-link{transition:color .18s}.site-nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--teal)}.header-actions{align-items:center;gap:10px;display:flex}.header-auth-placeholder{width:190px;height:46px;display:block}.site-menu-toggle,.mobile-nav-actions{display:none}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button-primary{color:var(--white);background:var(--teal)}.button-primary:hover{background:var(--teal-dark)}.button-dark{color:var(--white);background:var(--teal)}.button-ghost{color:var(--teal-dark);background:0 0;border-color:#0b7a7540}.hero{min-height:78vh;padding:var(--section-space) max(var(--gutter), calc((100vw - var(--content-max)) / 2));background-image:linear-gradient(90deg,#ffffffe6,#ffffffb8 46%,#fff3),url(/images/aboveceo-business-growth-hero.png);background-position:50%;background-size:cover;align-items:center;display:grid}.hero-inner{max-width:720px}.eyebrow{color:var(--teal-dark);text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.hero h1,.page-hero h1{margin:0}.hero-copy{color:#263943;max-width:680px;font-size:var(--type-lead);margin:24px 0 0}.hero-actions,.form-actions,.inline-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-points,.pill-row{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pill{color:#243842;background:#ffffffc7;border:1px solid #10202a1f;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.section{max-width:var(--content-max);padding:var(--section-space) var(--gutter);margin:0 auto}.section.alt{max-width:none;padding-right:max(var(--gutter), calc((100vw - var(--content-max)) / 2));padding-left:max(var(--gutter), calc((100vw - var(--content-max)) / 2));background:#edf4f1}.section-heading{grid-template-columns:minmax(0,.78fr) minmax(300px,.62fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.section-heading.compact{max-width:820px;display:block}.section-heading h2,.panel-heading h2,.split-copy h2{margin:0}.section-heading p:not(.eyebrow),.page-hero .page-hero-lead,.split-copy p,.panel-heading p{color:var(--muted);margin:0}.grid-2,.grid-3,.pathway-grid,.metric-grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}.card,.panel{border-radius:var(--radius);background:var(--white);border:1px solid #10202a1a}.card h3,.metric-card h3,.route-card h3{margin:14px 0 10px}.card p,.route-card p,.metric-card p,.timeline p,.small-muted{color:var(--muted);margin:0}.icon-box{width:42px;height:42px;color:var(--teal-dark);background:#e7f5f2;border-radius:7px;place-items:center;display:inline-grid}.engine-shell,.portal-shell,.admin-shell,.split-section{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:start;gap:22px;display:grid}.panel{box-shadow:var(--shadow);padding:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}label{color:#30424c;gap:8px;font-size:.92rem;font-weight:780;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fbfcfb;border-radius:7px;outline:none;padding:0 12px}textarea{resize:vertical;min-height:112px;padding-top:12px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b7a751f}.score-card{grid-template-columns:116px 1fr;align-items:center;gap:18px;margin-bottom:20px;display:grid}.score-ring{width:116px;height:116px;color:var(--white);background:conic-gradient(var(--teal) 72%, #d7e6e4 0);border-radius:50%;place-items:center;display:grid}.score-ring strong{font-size:2rem;line-height:1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{background:#f3f7f6;border-radius:7px;min-height:94px;padding:14px}.metric-card span,.status-label,.table-head,.pricing-kicker{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850;display:block}.metric-card strong{margin-top:8px;font-size:1.12rem;display:block}.trend-chart{grid-template-columns:repeat(36,1fr);align-items:end;gap:3px;height:112px;margin-top:18px;display:grid}.trend-chart span{background:linear-gradient(180deg, var(--amber), var(--teal));border-radius:4px 4px 0 0;min-height:12px;display:block}.recommendation{border-left:4px solid var(--amber);background:#fff8eb;border-radius:7px;margin-top:18px;padding:16px}.recommendation strong{margin:8px 0 6px;display:block}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-radius:var(--radius);background:var(--white);border:1px solid #10202a1a;min-height:170px;padding:20px}.timeline span{width:38px;height:38px;color:var(--white);background:var(--ink);border-radius:7px;place-items:center;margin-bottom:16px;font-weight:850;display:inline-grid}.route-card{border-top:5px solid var(--teal);flex-direction:column;min-height:230px;padding:24px;display:flex}.route-card:nth-child(2){border-top-color:var(--amber)}.route-card:nth-child(3){border-top-color:var(--rose)}.route-card:nth-child(4){border-top-color:var(--green)}.route-card:nth-child(5){border-top-color:var(--ink)}.route-card a,.route-card span{color:var(--teal-dark);align-items:center;gap:8px;margin-top:auto;font-weight:850;display:inline-flex}.page-hero{max-width:var(--content-max);padding:var(--section-space) var(--gutter) clamp(28px, 4vw, 40px);margin:0 auto}.page-hero .page-hero-lead{max-width:720px;margin-top:18px}.plan-fit{color:#17487f;background:#f1f8ff;border-left:3px solid #78d7d1;min-height:42px;margin-top:16px;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.35;display:block}.business-tools-hero{max-width:var(--content-wide);padding:clamp(58px, 8vw, 100px) var(--gutter);background:radial-gradient(circle at 90% 5%,#0b5cff29,#0000 34%),linear-gradient(#f7faff,#fff);grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:center;gap:46px;margin:0 auto;display:grid}.business-tools-hero h1{color:#071a3d;max-width:760px}.business-tools-hero p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:var(--type-lead);margin-top:20px}.business-tools-search{min-height:62px;color:var(--teal);background:#fff;border:1px solid #cbdcf1;border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 18px 42px #1643801a}.business-tools-search input{background:0 0;border:0;min-height:auto;padding:0}.business-tools-layout{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.business-tools-sidebar{background:#fff;border:1px solid #deebf6;border-radius:12px;padding:18px 10px;position:sticky;top:92px}.business-tools-sidebar>button,.tool-category-nav>button,.tool-category-nav>div>button{color:#41566f;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:.86rem;font-weight:770;display:flex}.tool-category-nav small{color:#7e8ea2}.tool-category-nav>div{border-left:1px solid #dce7f3;margin:2px 0 5px 12px}.tool-category-nav>div>button{color:#677b91;padding:7px 12px;font-size:.78rem}.business-tools-results-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.business-tools-results-head h2{max-width:660px;font-size:var(--type-h2)}.directory-filters{flex-wrap:wrap;gap:7px;display:flex}.directory-filters button{color:#506782;background:#fff;border:1px solid #d8e4f0;border-radius:999px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:800}.directory-filters button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.directory-status{color:var(--muted);margin:0 0 18px}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-directory-card{background:#fff;border:1px solid #dce7f3;border-radius:12px;min-height:255px;padding:22px;box-shadow:0 12px 30px #1233600b}.tool-card-top{grid-template-columns:45px 1fr auto;align-items:center;gap:11px;display:grid}.tool-logo-image,.tool-logo-fallback{color:#fff;background:linear-gradient(135deg,#1759d0,#59b2cf);border-radius:10px;place-items:center;width:45px;height:45px;font-size:.7rem;font-weight:900;display:grid;overflow:hidden}.tool-logo-image{object-fit:contain;background-position:50%;background-size:contain}.tool-card-top h3{color:#0c2344;font-size:1.02rem}.tool-brand-name{color:#71849a;margin-top:2px;font-size:.68rem;font-weight:760;display:block}.tool-card-top span{color:#58708c;align-items:center;gap:4px;margin-top:3px;font-size:.78rem;font-weight:800;display:inline-flex}.tool-card-top span svg{color:#e59a28}.free-badge{color:#12655b;white-space:nowrap;background:#e7f8f3;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:850}.tool-directory-card>p{color:var(--muted);margin:19px 0;font-size:.9rem}.tool-directory-card>a{color:var(--teal);align-items:center;margin-top:17px;font-size:.84rem;font-weight:850;display:inline-flex}.tool-best-for{color:#34516e;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;display:flex}.tool-best-for svg{color:var(--teal);margin-top:3px}.tool-pdp-loading{min-height:70vh;color:var(--muted);text-align:center;place-content:center;gap:14px;display:grid}.tool-pdp-loading a{color:var(--teal);font-weight:800}.tool-pdp-hero{max-width:var(--content-wide);padding:clamp(34px, 5vw, 58px) var(--gutter);background:radial-gradient(circle at 12% 4%,#0b5cff24,#0000 36%),#fff;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:center;gap:clamp(24px,4vw,52px);margin:0 auto;display:grid}.tool-pdp-title{align-items:center;gap:clamp(22px,3vw,34px);margin-top:10px;display:flex}.tool-pdp-title .tool-logo-fallback,.tool-pdp-image{color:#fff;background:linear-gradient(135deg,#1759d0,#59b2cf);border-radius:24px;flex:0 0 300px;place-items:center;width:300px;height:300px;font-size:2rem;font-weight:900;display:grid}.tool-pdp-image{object-fit:contain;background-position:50%;background-size:contain}.tool-pdp-summary{min-width:0}.tool-pdp-title h1{color:#071a3d;font-size:var(--type-h1);line-height:var(--leading-display)}.tool-rating{color:#536b86;align-items:center;gap:5px;margin-top:7px;font-size:.86rem;font-weight:800;display:inline-flex}.tool-rating svg{color:#e69b26}.tool-pdp-overview{max-width:620px;color:var(--muted);margin-top:16px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.tool-pdp-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.tool-pdp-tags span{color:#17685e;background:#effbf7;border:1px solid #c9e5df;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:820}.tool-pdp-fit{background:linear-gradient(160deg,#eff6ff,#fff);border:1px solid #c9dbf1;border-radius:15px;padding:clamp(20px,3vw,28px);box-shadow:0 18px 45px #113e7c1a}.tool-pdp-fit h2{color:#0d2e5c;font-size:var(--type-h2)}.tool-pdp-fit>p:not(.eyebrow){color:#34516e;gap:9px;margin-top:18px;font-weight:760;display:flex}.tool-pdp-fit>p svg{color:var(--teal);flex:none}.tool-pdp-fit ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tool-pdp-fit li{color:#526872;gap:8px;font-size:.86rem;line-height:1.5;display:flex}.tool-pdp-fit li svg{color:#168277;flex:none;margin-top:3px}.tool-pdp-fit-cta{text-align:center;width:100%;margin-top:22px}.tool-pdp-sticky-spacer{display:none}.tool-pdp-content{grid-template-columns:minmax(0,.85fr) minmax(270px,.43fr);align-items:start;gap:clamp(28px,4vw,44px);display:grid}.tool-pdp-content h2{color:#071a3d;margin:0}.tool-pdp-content>div>p:not(.eyebrow),.tool-rich-content{max-width:720px;color:var(--muted);margin-top:18px}.tool-rich-content p{margin:0 0 13px}.tool-rich-content h2,.tool-rich-content h3{color:#173554;margin:24px 0 12px}.tool-rich-content h2{font-size:var(--type-h2)}.tool-rich-content h3{font-size:var(--type-h3)}.tool-rich-content ul,.tool-rich-content ol{gap:7px;margin:0 0 16px;padding-left:20px;display:grid}.tool-rich-content a{color:var(--teal);font-weight:750}.tool-repeater-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-repeater-grid article{border-top:4px solid var(--teal);background:#f5f9ff;border-radius:0 0 10px 10px;padding:24px}.tool-repeater-grid h3{color:#0e315f;font-size:var(--type-h3)}.tool-repeater-grid p{color:var(--muted);margin-top:12px}.tool-pdp-meta{border:1px solid #d9e5ef;border-radius:10px;gap:1px;display:grid;overflow:hidden}.tool-pdp-meta span{color:#697e92;text-transform:uppercase;background:#fff;gap:4px;padding:16px;font-size:.74rem;font-weight:750;display:grid}.tool-pdp-meta strong{color:#173554;text-transform:none;font-size:.92rem}.cms-login-shell,.cms-shell{min-height:100vh;padding:clamp(28px, 5vw, 64px) var(--gutter);background:#eef4fb}.cms-login-shell{background:radial-gradient(circle at 20% 0,#1b61ca47,#0000 36%),#071a3d;place-items:center;display:grid}.cms-login-card{background:#fff;border-radius:16px;gap:16px;width:min(100%,470px);padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 30px 80px #0000003d}.cms-login-card h1{color:#071a3d}.cms-login-card>p:not(.eyebrow){color:var(--muted)}.cms-login-card .button{width:100%;margin-top:7px}.cms-status{color:#a13535;margin:0;font-size:.84rem;font-weight:760}.cms-shell{color:#10202a;max-width:none}.cms-header{max-width:var(--content-wide);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.cms-header h1{color:#071a3d}.cms-header>div:last-child{gap:10px;display:flex}.cms-tabs{max-width:var(--content-wide);border-bottom:1px solid #ccdceb;gap:8px;margin:30px auto 20px;display:flex}.cms-tabs button{color:#60758c;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-weight:820}.cms-tabs button.active{border-color:var(--teal);color:var(--teal)}.cms-grid{max-width:var(--content-wide);grid-template-columns:minmax(0,.95fr) minmax(340px,.55fr);gap:22px;margin:0 auto;display:grid}.cms-tools-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;margin-top:30px}.cms-tools-content{min-width:0}.cms-tools-navigation{background:#fff;border:1px solid #d5e2ee;border-radius:13px;padding:22px;position:sticky;top:24px;box-shadow:0 14px 38px #1f487614}.cms-tools-navigation h2{color:#102a4f;font-size:1.35rem}.cms-tools-navigation nav{gap:7px;margin-top:15px;display:grid}.cms-tools-navigation nav button{color:#526b85;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:800;display:flex}.cms-tools-navigation nav button:hover{background:#f7faff;border-color:#d3e1ee}.cms-tools-navigation nav button.active{color:#0b55c5;background:#edf5ff;border-color:#b9d2f2}.cms-tools-navigation nav small{color:#47637f;background:#e8f0f8;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.68rem;display:grid}.cms-tools-list{min-height:280px;max-height:none}.cms-tools-list>p{color:var(--muted);text-align:center;padding:34px 12px}.cms-tool-action{color:#3d628b;background:#fff;border:1px solid #dae5ef;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.cms-editor,.cms-list{background:#fff;border:1px solid #d5e2ee;border-radius:13px;padding:24px}.cms-editor-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px;display:flex}.cms-editor-heading h2,.cms-list h2{color:#102a4f;font-size:1.35rem}.cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-wide{grid-column:1/-1}.cms-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex}.cms-checkbox input{width:17px;min-height:17px}.cms-field-label{color:#30424c;margin:0 0 8px;font-size:.92rem;font-weight:780}.cms-media-field{background:#f8fbff;border:1px solid #dbe7f1;border-radius:10px;padding:16px}.cms-media-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-media-actions .button{min-height:38px;padding:0 12px;font-size:.78rem}.cms-media-actions label{cursor:pointer;display:inline-flex}.cms-media-actions input{opacity:0;width:1px;min-height:1px;position:absolute;overflow:hidden}.cms-selected-image{object-fit:contain;background-position:50%;background-size:contain;border-radius:8px;width:96px;height:72px;margin-top:13px;display:block}.cms-media-status{color:#a13a3a;margin:10px 0 0;font-size:.78rem;font-weight:760}.cms-media-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cms-media-gallery>button{color:#51677f;text-align:left;background:#fff;border:1px solid #d8e5ef;border-radius:8px;gap:6px;padding:5px;display:grid;overflow:hidden}.cms-media-gallery>button.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0b5cff21}.cms-media-gallery img{aspect-ratio:1.35;object-fit:contain;background-position:50%;background-size:contain;border-radius:5px;width:100%;display:block}.cms-media-gallery small{text-overflow:ellipsis;white-space:nowrap;padding:0 3px 3px;font-size:.64rem;overflow:hidden}.rich-text-editor{background:#fff;border:1px solid #d5e3ef;border-radius:9px;overflow:hidden}.rich-text-toolbar{background:#f5f8fc;border-bottom:1px solid #e2ebf3;gap:3px;padding:7px;display:flex}.rich-text-toolbar select{color:#294b72;width:auto;min-height:30px;font:inherit;background:#fff;border:1px solid #d3dfeb;border-radius:5px;padding:0 8px;font-size:.7rem;font-weight:720}.rich-text-toolbar button{color:#294b72;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;height:30px;font-weight:850;display:grid}.rich-text-toolbar button:hover{background:#fff;border-color:#c7d9ec}.rich-text-history-controls{border-left:1px solid #d9e4ef;gap:3px;margin-left:auto;padding-left:5px;display:inline-flex}.rich-text-canvas{color:#223848;outline:0;min-height:170px;padding:14px;font-weight:450}.rich-text-canvas:empty:before{color:#8494a6;content:"Write detailed, original content for this tool…"}.rich-text-canvas h2{margin:14px 0 8px;font-size:1.25rem}.rich-text-canvas p{margin:0 0 12px;font-size:.92rem}.rich-text-canvas blockquote{color:#4b6785;background:#f4f8fd;border-left:3px solid #2c7ce6;margin:14px 0;padding:9px 13px}.cms-repeater{background:#fbfdff;border:1px solid #dbe7f1;border-radius:10px;gap:12px;padding:16px;display:grid}.cms-repeater-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-repeater-heading small{color:var(--muted);font-size:.76rem;display:block}.cms-repeater-heading .button{min-height:36px;padding:0 10px;font-size:.76rem}.cms-repeater-item{background:#fff;border:1px solid #e1ebf4;border-radius:8px;grid-template-columns:minmax(0,.5fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.cms-repeater-item button{color:#a23a3a;background:#fff8f8;border:1px solid #f0cdcd;border-radius:6px;align-items:center;gap:5px;min-height:38px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.cms-meta-heading{border-top:1px solid #e0e9f2;margin-top:10px;padding-top:18px}.cms-meta-heading h3{color:#17487f;font-size:1rem}.cms-meta-heading p{color:var(--muted);margin-top:5px;font-size:.8rem}.cms-list{align-content:start;gap:9px;max-height:760px;display:grid;overflow-y:auto}.cms-list article{border-bottom:1px solid #e7edf4;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.cms-list article:last-child{border-bottom:0}.cms-list article>div{min-width:0}.cms-list strong,.cms-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cms-list strong{color:#1b3457;font-size:.86rem}.cms-list small{color:#6d8095;margin-top:3px;font-size:.69rem}.cms-list button{color:#3d628b;background:#fff;border:1px solid #dae5ef;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.cms-list button:last-child{color:#a23a3a}.cms-tools-list{max-height:none}.cms-tools-list article{grid-template-columns:38px minmax(0,1fr) repeat(3,32px)}.cms-tools-list .cms-tool-restore{color:#167466;background:#f2fbf8;border-color:#bcded7}.cms-flash{color:#185346;box-shadow:var(--shadow);background:#e6f8f2;border-radius:8px;margin:0;padding:12px 16px;font-weight:800;position:fixed;bottom:24px;right:24px}.growth-page-hero,.industry-detail-hero{max-width:var(--content-wide);padding:clamp(56px, 8vw, 104px) var(--gutter);background:radial-gradient(circle at 8% 4%,#0b5cff24,#0000 35%),linear-gradient(#f7faff,#fff);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.industry-detail-hero{max-width:none;padding-right:max(var(--gutter), calc((100vw - var(--content-wide)) / 2));padding-left:max(var(--gutter), calc((100vw - var(--content-wide)) / 2))}.growth-page-hero-copy>h1,.industry-detail-hero h1{color:#071a3d;max-width:820px}.growth-page-hero-copy>p:not(.eyebrow),.industry-detail-hero>div>p:not(.eyebrow){color:#526872;max-width:760px;font-size:var(--type-lead);margin-top:22px}.growth-page-proof,.industry-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.growth-page-proof span,.industry-outcomes span{border-radius:var(--radius);color:#183c6e;background:#ffffffc2;border:1px solid #0b5cff1f;align-items:center;gap:9px;min-height:70px;padding:12px;font-size:.83rem;font-weight:800;display:flex}.growth-page-proof svg,.industry-outcomes svg{color:var(--teal)}.growth-lead-form{background:var(--white);border:1px solid #0b5cff29;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 22px 60px #12376c24}.growth-lead-form.compact{max-width:500px}.growth-lead-heading,.lead-form-wide{grid-column:1/-1}.growth-lead-heading h2{color:#071a3d;font-size:var(--type-h2);margin:0}.growth-lead-heading p:not(.eyebrow){color:var(--muted);margin:9px 0 0;font-size:.88rem;line-height:1.5}.growth-lead-form .button{width:100%}.growth-lead-status{color:#1c7358;margin:0;font-size:.84rem;font-weight:760}.growth-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.growth-capability-card{background:var(--white);border:1px solid #dce7f3;border-radius:11px;flex-direction:column;min-height:254px;padding:25px;display:flex;box-shadow:0 12px 32px #1430560d}.growth-capability-card p{color:var(--muted);margin:0}.growth-capability-card a{color:var(--teal);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.9rem;font-weight:850;display:inline-flex}.growth-why-section.section.alt{color:var(--white);background:#071a3d;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:54px;display:grid}.growth-why-section .eyebrow{color:#9fc2ff}.growth-why-section h2{color:var(--white)}.growth-why-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.growth-why-section li{border-radius:var(--radius);color:#ffffffdb;border:1px solid #ffffff26;align-items:flex-start;gap:10px;padding:15px;font-weight:720;display:flex}.growth-why-section li svg{color:#89ded8;margin-top:3px}.growth-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:35px 0 0;padding:0;list-style:none;display:grid}.growth-flow li{border-top:4px solid var(--teal);border-radius:0 0 var(--radius) var(--radius);background:#f4f8ff;min-height:210px;padding:23px}.growth-flow span{color:var(--teal);letter-spacing:.08em;font-size:.76rem;font-weight:900}.growth-flow h3{color:#071a3d;margin:24px 0 10px}.growth-flow p{color:var(--muted);margin:0;font-size:.92rem}.growth-page-cta{color:var(--white);background:linear-gradient(120deg,#071a3d,#164f9d);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(42px,6vw,80px);display:flex}.growth-page-cta .eyebrow{color:#9fc2ff}.growth-page-cta h2{max-width:680px;color:var(--white)}.growth-page-cta .button{flex:none}.back-link{color:#315f9b;align-items:center;gap:7px;margin-bottom:30px;font-size:.88rem;font-weight:800;display:inline-flex}.industry-challenge-section{grid-template-columns:minmax(0,.85fr) minmax(360px,.8fr);align-items:center;gap:56px;display:grid}.challenge-list{gap:10px;display:grid}.challenge-list p{color:#3d4953;background:#fff9ed;border-left:3px solid #e6a13d;align-items:center;gap:11px;min-height:58px;margin:0;padding:13px 15px;font-weight:740;display:flex}.industry-approach{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.industry-approach li{border-radius:var(--radius);background:var(--white);border:1px solid #0b5cff1f;padding:22px}.industry-approach span{color:var(--teal);align-items:center;gap:7px;font-size:.82rem;font-weight:900;display:inline-flex}.industry-approach p{color:var(--muted);margin:16px 0 0}.table{border-radius:var(--radius);background:var(--white);border:1px solid #10202a1a;overflow:hidden}.table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(120px,auto);align-items:center;gap:16px;padding:15px 18px;display:grid}.table-row:last-child{border-bottom:0}.table-head{background:#f4f7f6}.status-pill{width:fit-content;min-height:30px;color:var(--teal-dark);background:#e7f5f2;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-nav{gap:10px;display:grid}.admin-nav a{background:#f4f7f6;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-weight:750;display:flex}.site-footer{padding:clamp(28px, 4vw, 40px) max(var(--gutter), calc((100vw - var(--content-max)) / 2));color:#ffffffc2;background:#071419;justify-content:space-between;gap:20px;display:flex}.site-footer strong{color:var(--white)}.site-footer p{margin:6px 0 0}.form-status{min-height:24px;color:var(--teal-dark);grid-column:1/-1;margin:0;font-weight:800}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:12px;overflow-x:auto}.section-heading,.engine-shell,.portal-shell,.admin-shell,.split-section{grid-template-columns:1fr}.grid-3,.pathway-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--gutter:18px;--section-space:56px;--type-h1:42px;--type-h2:34px;--type-h3:24px;--type-h4:21px;--type-h5:18px;--type-h6:16px;--type-body:16px;--type-lead:18px}.site-header{gap:12px;padding:12px 18px}.header-actions .button-secondary{display:none}.site-nav{gap:16px;font-size:.88rem}.hero{background-position:62%;min-height:74vh;padding:58px 22px 68px}.section{padding:var(--section-space) var(--gutter)}.form-grid,.grid-2,.grid-3,.pathway-grid,.timeline,.metric-grid,.table-row{grid-template-columns:1fr}.button{width:100%}.score-card{grid-template-columns:1fr}.site-footer{padding:28px 18px;display:block}.site-footer a{margin-top:18px;display:inline-block}}.customer-data-sidebar-subnav{border-left:1px solid #c4dcff40;gap:8px;margin:1px 0 10px 31px;padding:5px 0 8px 10px;display:grid}.customer-data-sidebar-subnav section,.customer-data-sidebar-subnav section>div{gap:2px;display:grid}.customer-data-sidebar-subnav p{color:#dce9ff;letter-spacing:.07em;text-transform:uppercase;margin:5px 0 2px;font-size:.64rem;font-weight:850}.customer-data-sidebar-subnav button{color:#afbfdd;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:28px;padding:5px 8px;font-size:.72rem;font-weight:700;transition:background .16s,color .16s}.customer-data-sidebar-subnav button:hover,.customer-data-sidebar-subnav button.active{color:#fff;background:#5b94ff47}.customer-data-sidebar-subnav button.active{box-shadow:inset 2px 0 #7ee5dc}.customer-data-platform{gap:18px;width:min(1460px,100%);padding:0 clamp(18px,3.5vw,42px) 42px;display:grid}.customer-data-command-center{gap:18px}.customer-data-command-heading{justify-content:space-between;align-items:end;gap:24px;padding:4px 0 2px;display:flex}.customer-data-command-heading h2{color:#132b4b;letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.45rem,2.4vw,2rem)}.customer-data-command-heading>div:first-child>p:last-child{color:#61758e;max-width:680px;margin-top:6px;font-size:.85rem;line-height:1.5}.customer-data-command-meta{color:#72839a;justify-items:end;gap:6px;font-size:.68rem;display:grid}.customer-data-command-meta span:first-child{color:#246758;align-items:center;gap:6px;font-weight:750;display:inline-flex}.customer-data-command-center .customer-data-metrics-grid{background:#fff;border:1px solid #dce6f2;border-radius:12px;gap:0;overflow:hidden}.customer-data-command-center .customer-data-metric{border:0;border-right:1px solid #e5ebf3;border-radius:0;padding:17px 20px}.customer-data-command-center .customer-data-metric:last-child{border-right:0}.customer-data-command-center .customer-data-metric:before{display:none}.customer-data-command-center .customer-data-metric small{color:#6c7f97;font-size:.7rem}.customer-data-command-center .customer-data-metric strong{color:#142e50;font-size:clamp(1.45rem,2.2vw,1.8rem)}.customer-data-command-center .customer-data-metric span{font-size:.65rem;font-weight:600}.customer-data-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(255px,.8fr);align-items:stretch;gap:16px;display:grid}.customer-data-command-grid.lower{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr)}.customer-data-command-grid .customer-data-card{border-color:#e0e8f1;padding:19px 20px;box-shadow:0 2px 7px #15345806}.customer-data-command-grid .card-title{align-items:center}.customer-data-command-grid .card-title h3{color:#173253;font-size:1.02rem}.customer-data-command-grid .card-title .small-muted{margin-top:5px;font-size:.7rem;font-weight:500}.customer-data-stage-bars{gap:15px;margin-top:23px;display:grid}.customer-data-stage-row{color:#546b87;grid-template-columns:minmax(75px,.35fr) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.72rem;display:grid}.customer-data-stage-row strong{color:#203d60;text-align:right;min-width:34px;font-size:.72rem}.customer-data-stage-track{background:#edf2f8;border-radius:999px;height:8px;overflow:hidden}.customer-data-stage-track i{border-radius:inherit;background:#3d83e8;min-width:3px;height:100%;display:block}.customer-data-stage-track i[data-stage="1"]{background:#40a3d7}.customer-data-stage-track i[data-stage="2"]{background:#31a985}.customer-data-stage-track i[data-stage="3"]{background:#e4a63f}.customer-data-stage-track i[data-stage="4"]{background:#39765e}.customer-data-stage-total{color:#6b7e95;border-top:1px solid #e8edf4;justify-content:space-between;margin-top:21px;padding-top:12px;font-size:.68rem;display:flex}.customer-data-stage-total strong{color:#193b63;font-size:.74rem}.customer-data-attention-card{flex-direction:column;display:flex}.customer-data-attention-card>.card-title{margin-bottom:12px}.customer-data-attention-card>.card-title>svg{color:#c48932}.customer-data-attention-row{color:#536b86;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:8px 0;font-size:.72rem;display:flex}.customer-data-attention-row:hover{color:#135bb5}.customer-data-attention-row span{align-items:center;gap:8px;display:inline-flex}.customer-data-attention-row span svg{color:#5280b4}.customer-data-attention-row strong{color:#21466f;text-align:right;min-width:24px}.customer-data-attention-row strong.attention-risk{color:#b54c3b}.customer-data-attention-link{color:#1d5fc5;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:15px 0 0;font-size:.7rem;font-weight:800;display:inline-flex}.customer-data-source-freshness{color:#74869c;margin:10px 0 0;font-size:.65rem;line-height:1.4}.customer-data-command-center .customer-data-command-heading{align-items:center}.customer-data-command-center .customer-data-command-heading h2{font-size:clamp(1.65rem,2.6vw,2.2rem)}.customer-data-command-center .customer-data-command-meta{font-size:.75rem}.customer-data-command-center .card-title .small-muted,.customer-data-command-center .customer-data-metric small{font-size:.78rem}.customer-data-command-center .customer-data-metric span{font-size:.73rem}.customer-data-platform .customer-data-table th{letter-spacing:.025em;font-size:.75rem}.customer-data-platform .customer-data-table td,.customer-data-platform .customer-data-table td strong{font-size:.8125rem}.customer-data-platform .customer-data-table td small{font-size:.75rem}.customer-data-period-controls{border-block:1px solid #e1e9f2;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 0 10px;display:flex}.customer-data-period-presets{background:#eaf0f8;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex}.customer-data-period-presets button{color:#59718e;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 11px;font-size:.74rem;font-weight:750}.customer-data-period-presets button[aria-pressed=true]{color:#155bc4;background:#fff;box-shadow:0 1px 4px #28486816}.customer-data-period-controls form{flex-wrap:wrap;align-items:end;gap:9px;margin-left:auto;display:flex}.customer-data-period-controls label{color:#637993;gap:4px;font-size:.65rem;font-weight:750;display:grid}.customer-data-period-controls input,.customer-data-period-controls select{color:#284565;background:#fff;border:1px solid #d5e1ef;border-radius:7px;width:auto;min-height:35px;padding:7px 10px;font-size:.75rem}.customer-data-period-controls .button{min-height:35px;padding:7px 12px;font-size:.72rem}.customer-data-period-controls form>span{color:#8b9bb0;align-self:center;padding-top:17px}.customer-data-period-controls>p{color:#b04437;flex-basis:100%;font-size:.73rem}.customer-data-period-caption{color:#73849b;margin:-8px 0 0;font-size:.71rem;line-height:1.5}.customer-data-command-center .customer-data-acquisition-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-data-acquisition-kpis .customer-data-metric{padding:17px 15px}.customer-data-acquisition-kpis .customer-data-metric:nth-child(2){background:#f3f8ff}.customer-data-acquisition-kpis .customer-data-metric strong{font-size:clamp(1.4rem,2vw,1.85rem)}.customer-data-command-center .customer-data-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.customer-data-command-center .customer-data-command-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.customer-data-lead-mix{grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);align-items:center;gap:25px;margin:22px 0 18px;display:grid}.customer-data-lead-mix>div{gap:5px;display:grid}.customer-data-lead-mix>div>strong{color:#15345d;letter-spacing:-.06em;font-size:2.5rem;line-height:1.1}.customer-data-lead-mix>div>span{color:#778aa3;font-size:.72rem}.customer-data-lead-mix dl{gap:10px;margin:0;display:grid}.customer-data-lead-mix dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-data-lead-mix dt{color:#5e7491;align-items:center;gap:8px;font-size:.73rem;display:flex}.customer-data-lead-mix dd{color:#183b64;margin:0;font-size:.8rem;font-weight:800}.customer-data-lead-mix i{border-radius:50%;width:8px;height:8px}.customer-data-lead-mix [data-channel=paid],.customer-data-mix-track [data-channel=paid]{background:#246bea}.customer-data-lead-mix [data-channel=organic],.customer-data-mix-track [data-channel=organic]{background:#20ac84}.customer-data-lead-mix [data-channel=other],.customer-data-mix-track [data-channel=other]{background:#91add3}.customer-data-lead-mix [data-channel=unknown],.customer-data-mix-track [data-channel=unknown]{background:#d4dde9}.customer-data-mix-track{background:#edf2f8;border-radius:99px;height:11px;display:flex;overflow:hidden}.customer-data-mix-track>span{height:100%}.customer-data-acquisition-foot{color:#7a8ca4;flex-wrap:wrap;justify-content:space-between;gap:7px 16px;margin-top:11px;font-size:.67rem;line-height:1.5;display:flex}.customer-data-acquisition-foot>span:first-child{color:#4a6588}.customer-data-acquisition-foot strong{color:#214e89;margin-left:5px}.customer-data-lead-trend{border-top:1px solid #e8eef6;margin-top:24px;padding-top:17px}.customer-data-lead-trend>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.customer-data-lead-trend strong{color:#345579;font-size:.76rem}.customer-data-lead-trend>div>span{color:#8091a6;font-size:.68rem}.customer-data-lead-trend svg{width:100%;height:auto;margin-top:13px;display:block;overflow:visible}.customer-data-chart-grid{stroke:#e7eef7;stroke-width:1px}.customer-data-lead-trend svg text{fill:#8a9aaf;font-size:9px}.customer-data-lead-trend footer{color:#8192a8;justify-content:space-between;padding:0 20px;font-size:.65rem;display:flex}.customer-data-lead-trend details{color:#4671aa;margin-top:12px;font-size:.66rem}.customer-data-lead-trend summary{cursor:pointer}.customer-data-daily-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:180px;margin-top:10px;display:grid;overflow:auto}.customer-data-daily-counts>span{background:#f3f7fc;border-radius:5px;justify-content:space-between;gap:5px;padding:7px;display:flex}.customer-data-daily-counts strong{font-size:.66rem}.customer-data-work-counts{border-bottom:1px solid #e9eef6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 0 17px;display:grid}.customer-data-work-counts>span{align-content:start;gap:7px;display:grid}.customer-data-work-counts small{color:#72859f;font-size:.65rem;line-height:1.4}.customer-data-work-counts strong{color:#2a507d;letter-spacing:-.04em;font-size:1.5rem}.customer-data-work-counts .attention-risk{color:#bc5b3c}.customer-data-work-label{color:#6b829f;margin:18px 0 0;font-size:.67rem;font-weight:700}.customer-data-next-tasks{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.customer-data-next-tasks>li{border-bottom:1px solid #edf1f7;align-items:center;gap:10px;padding:12px 0;display:flex}.customer-data-next-tasks>li>svg{color:#5484ba;flex-shrink:0}.customer-data-next-tasks>li>div{gap:4px;min-width:0;display:grid}.customer-data-next-tasks strong{color:#355474;font-size:.74rem;line-height:1.4}.customer-data-next-tasks time{color:#7e8fa4;font-size:.65rem;line-height:1.4}.customer-data-next-tasks button{color:#4773ac;background:#fff;border:1px solid #dfe7f1;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.customer-data-acquisition-table .customer-data-table-wrap{margin-top:15px}.customer-data-share{align-items:center;gap:12px;min-width:120px;display:flex}.customer-data-share>span{color:#5e7593;min-width:42px;font-size:.73rem}.customer-data-share>i{background:#8bb8f7;border-radius:99px;max-width:110px;height:5px;display:block}.customer-data-evidence-note{color:#6a7e98;margin:13px 0 0;font-size:.75rem;line-height:1.65}.customer-data-trust-metrics{border-top:1px solid #e9eef6;gap:8px;margin:14px 0;padding-top:12px;display:grid}.customer-data-trust-metrics>button,.customer-data-trust-metrics>span{color:#607896;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 0;font-size:.72rem;display:flex}.customer-data-trust-metrics strong{color:#355a85;margin-left:auto;font-size:.72rem}.customer-data-trust-metrics svg{color:#4e7fb9}.customer-data-start-panel{background:#f3f8ff;border:1px solid #d3e4fa;border-radius:12px;align-items:flex-start;gap:20px;padding:25px;display:flex}.customer-data-start-icon{color:#2669cf;background:#e1edff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.customer-data-start-panel h3{color:#274e7d;margin-top:5px;font-size:1.1rem}.customer-data-start-panel p:not(.eyebrow){color:#69819e;max-width:540px;margin-top:7px;font-size:.76rem;line-height:1.6}.customer-data-start-panel .button{margin-top:16px}.customer-data-start-panel ol{flex-shrink:0;gap:12px;margin:0 0 0 auto;padding:0;list-style:none;display:grid}.customer-data-start-panel li{color:#587393;align-items:center;gap:8px;font-size:.71rem;display:flex}.customer-data-start-panel li svg{color:#7597c2}.customer-data-start-panel li:first-child svg{color:#279a7d}.customer-data-360-tabs{border-bottom:1px solid #e4ebf4;flex-wrap:wrap;gap:3px;margin-top:18px;padding-bottom:9px;display:flex}.customer-data-360-tabs>button{color:#7387a2;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 8px;font-size:.68rem;font-weight:750}.customer-data-360-tabs>button[aria-pressed=true]{color:#1c60be;background:#eaf2ff}.customer-data-360 .customer-data-profile-facts{margin-top:18px}.customer-data-profile-leads{gap:14px;margin-top:15px;display:grid}.customer-data-profile-leads>section{border-bottom:1px solid #e8edf4;padding-bottom:13px}.customer-data-profile-leads>section>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.customer-data-profile-leads>section>div>strong{color:#2c537e;font-size:.76rem}.customer-data-profile-leads dl{gap:8px;margin-top:12px;display:grid}.customer-data-profile-leads dl>div{color:#677f9c;grid-template-columns:115px minmax(0,1fr);gap:8px;font-size:.69rem;display:grid}.customer-data-profile-leads dd{color:#345779;overflow-wrap:anywhere;margin:0}.customer-data-360 .customer-data-provenance span{overflow-wrap:anywhere}.customer-data-pagination{color:#7287a1;border-top:1px solid #e7edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:15px;padding-top:12px;font-size:.68rem;display:flex}.customer-data-pagination>div{gap:6px;display:flex}.customer-data-pagination button{color:#416eab;background:#fff;border:1px solid #d9e3ef;border-radius:6px;min-height:30px;padding:5px 9px;font-size:.68rem;font-weight:750}.customer-data-pagination button:disabled{color:#9aa7b8;cursor:default;background:#f7f9fc}@media (max-width:1250px){.customer-data-command-center .customer-data-acquisition-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-data-acquisition-kpis .customer-data-metric:nth-child(3){border-right:0}.customer-data-acquisition-kpis .customer-data-metric:nth-child(-n+3){border-bottom:1px solid #e5ebf3}.customer-data-period-controls form{margin-left:0}.customer-data-start-panel{flex-wrap:wrap}.customer-data-start-panel ol{flex-basis:100%;margin-left:68px}}@media (max-width:900px){.customer-data-command-center .customer-data-command-grid,.customer-data-command-center .customer-data-command-grid.lower{grid-template-columns:1fr}.customer-data-period-controls{gap:10px}}@media (max-width:600px){.customer-data-command-center .customer-data-acquisition-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-data-acquisition-kpis .customer-data-metric:nth-child(3){border-right:1px solid #e5ebf3}.customer-data-acquisition-kpis .customer-data-metric:nth-child(2n){border-right:0}.customer-data-acquisition-kpis .customer-data-metric:nth-child(-n+4){border-bottom:1px solid #e5ebf3}.customer-data-period-controls form{gap:7px;width:100%}.customer-data-period-controls input{width:100%;min-width:0;font-size:.7rem}.customer-data-period-controls form>label{flex:1;min-width:0}.customer-data-period-presets button{padding-inline:9px;font-size:.69rem}.customer-data-lead-mix{gap:16px}.customer-data-lead-mix>div>strong{font-size:2.1rem}.customer-data-daily-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-data-start-panel{gap:12px;padding:18px}.customer-data-start-panel ol{margin-left:0}.customer-data-profile-leads dl>div{grid-template-columns:95px minmax(0,1fr)}}.customer-data-sidebar-subnav{padding-top:7px}.customer-data-sidebar-subnav section{margin-top:9px}.customer-data-sidebar-subnav p{color:#9fb5d4;letter-spacing:.09em;margin-bottom:4px;font-size:.58rem}.customer-data-sidebar-subnav button{color:#c4d3e8;min-height:30px;padding-left:10px;font-size:.68rem}.customer-data-sidebar-subnav button:hover{background:#5b94ff24}.customer-data-sidebar-subnav button.active{color:#fff;background:#417fe240;box-shadow:inset 2px 0 #67d3cd}.customer-data-hero{color:#f8fbff;background:radial-gradient(circle at 95% 12%,#6fe1d630,#0000 30%),linear-gradient(125deg,#061b45 0%,#103e8e 100%);border:1px solid #b3d5ff38;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(24px,3.2vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #113b8829}.customer-data-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-128px;right:-90px}.customer-data-hero>div,.customer-data-hero-meta{z-index:1;position:relative}.customer-data-hero .eyebrow{color:#a9d5ff}.customer-data-hero h2{color:#fff;letter-spacing:-.04em;max-width:760px;margin-top:8px;font-size:clamp(30px,3vw,42px)}.customer-data-hero>div>p:last-child{color:#c5d7f3;max-width:760px;margin-top:13px;font-size:.95rem;line-height:1.55}.customer-data-hero-meta{align-content:center;gap:8px;min-width:185px;display:grid}.customer-data-hero-meta span{color:#dceaff;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:inline-flex}.customer-data-hero-meta svg{color:#7ee5dc}.customer-data-mobile-nav{display:none}.customer-data-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-data-toolbar>div:first-child{gap:3px;display:grid}.customer-data-toolbar>div:first-child>strong{color:#203c63;font-size:1rem}.customer-data-toolbar>div:last-child,.customer-data-profile-actions,.customer-data-form-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-data-refresh{min-height:40px;padding-inline:13px}.customer-data-status,.customer-data-inline-note{color:#1e5879;background:#f1f8fc;border:1px solid #c9dfef;border-radius:9px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:.78rem;font-weight:700;display:flex}.customer-data-loading{background:#fff;border:1px solid #dfe8f2;border-radius:14px;align-items:center;gap:13px;min-height:160px;padding:25px;display:flex}.customer-data-loading strong,.customer-data-loading p{display:block}.customer-data-loading p{color:#667a94;margin-top:3px;font-size:.8rem}.customer-data-loading svg{color:#0b5cff}.customer-data-view{gap:16px;display:grid}.customer-data-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.customer-data-metric{background:#fff;border:1px solid #dbe6f2;border-radius:13px;gap:6px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.customer-data-metric:before{content:"";background:#4285ea;width:100%;height:3px;position:absolute;top:0;left:0}.customer-data-metric.green:before{background:#26a486}.customer-data-metric.amber:before{background:#df9330}.customer-data-metric.slate:before{background:#60738b}.customer-data-metric small,.customer-data-metric span{color:#6a7d95;font-size:.7rem;font-weight:700;line-height:1.35}.customer-data-metric strong{color:#17345e;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2.3vw,1.8rem);overflow:hidden}.customer-data-main-grid,.customer-data-records-view{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.customer-data-platform .customer-data-card{border-radius:12px;min-width:0;padding:20px}.customer-data-card .eyebrow{color:#3466ad;font-size:.66rem}.customer-data-card h3{color:#17345e;letter-spacing:-.03em;margin-top:4px;font-size:clamp(1.05rem,1.8vw,1.35rem)}.card-title>svg{color:#2673db}.small-muted,.customer-data-empty{color:#667a94;font-size:.78rem}.customer-data-empty{margin:12px 0 0;line-height:1.55}.customer-data-text-link{color:#1d5fc5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:.74rem;font-weight:800;display:inline-flex}.customer-data-text-link:hover{color:#063e94;text-decoration:underline}.customer-data-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}.customer-data-callouts>div{background:#f9fbfe;border:1px solid #e3ebf5;border-radius:9px;gap:8px;padding:12px;display:grid}.customer-data-callouts svg{color:#2775db}.customer-data-callouts div:nth-child(2) svg{color:#cf801d}.customer-data-callouts div:nth-child(3) svg{color:#5484b9}.customer-data-callouts span{color:#61758f;font-size:.7rem;line-height:1.35}.customer-data-callouts strong{color:#1c3c68;font-size:1.05rem;display:block}.customer-data-health-list,.customer-data-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.customer-data-health-list>div,.customer-data-profile-facts>div{background:#f7f9fc;border-radius:8px;min-width:0;padding:9px 10px}.customer-data-health-list dt,.customer-data-profile-facts dt{color:#73859d;letter-spacing:.03em;text-transform:uppercase;font-size:.63rem;font-weight:780}.customer-data-health-list dd,.customer-data-profile-facts dd{overflow-wrap:anywhere;color:#294668;margin:5px 0 0;font-size:.74rem;font-weight:750;line-height:1.35}.customer-data-activity-list,.customer-data-source-health,.customer-data-provenance ul{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.customer-data-activity-list li,.customer-data-source-health li{border-top:1px solid #e7edf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.customer-data-activity-list li:first-child,.customer-data-source-health li:first-child{border-top:0}.customer-data-activity-icon,.customer-data-source-health>li>span:first-child{color:#246cc7;background:#eaf2ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.customer-data-source-health>li>span:first-child{border-radius:50%;width:8px;height:8px}.customer-data-source-health>li>span.healthy{background:#34ae8d}.customer-data-source-health>li>span.pending{background:#d69a39}.customer-data-activity-list strong,.customer-data-activity-list small,.customer-data-source-health strong,.customer-data-source-health small{display:block}.customer-data-activity-list strong,.customer-data-source-health strong{color:#294668;font-size:.75rem}.customer-data-activity-list small,.customer-data-source-health small,.customer-data-activity-list time,.customer-data-source-health time{color:#72849b;font-size:.65rem;line-height:1.35}.customer-data-activity-list time,.customer-data-source-health time{text-align:right;white-space:nowrap}.customer-data-source-summary,.customer-data-pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 8px;display:grid}.customer-data-source-summary span,.customer-data-pipeline-summary span{background:#f5f8fd;border-radius:8px;gap:3px;padding:10px;display:grid}.customer-data-source-summary small,.customer-data-pipeline-summary small{color:#71829a;text-transform:uppercase;font-size:.62rem;font-weight:780}.customer-data-source-summary strong,.customer-data-pipeline-summary strong{color:#1f4d89;font-size:1.05rem}.customer-data-search{color:#68809a;background:#fff;border:1px solid #d8e3ee;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:0 11px;display:flex}.customer-data-search:focus-within{border-color:#75a7ef;box-shadow:0 0 0 3px #2673db1f}.customer-data-search input{color:#203a5d;background:0 0;border:0;outline:0;width:100%;min-height:39px;font-size:.78rem}.customer-data-table-wrap{margin-top:15px;overflow:auto}.customer-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.customer-data-table th{color:#70829a;letter-spacing:.055em;text-transform:uppercase;background:#f3f7fc;padding:9px 11px;font-size:.62rem;font-weight:830}.customer-data-table td{color:#415b78;vertical-align:middle;border-top:1px solid #e5ecf4;padding:11px;font-size:.72rem}.customer-data-table tbody tr{transition:background .15s}.customer-data-record-list .customer-data-table tbody tr{cursor:pointer}.customer-data-table tbody tr:hover,.customer-data-table tbody tr.selected{background:#eff6ff}.customer-data-record-list .customer-data-table tbody tr:focus{z-index:1;outline-offset:-2px;outline:2px solid #5b94ed;position:relative}.customer-data-table td:first-child>div{vertical-align:middle;display:inline-grid}.customer-data-table td strong,.customer-data-table td small{display:block}.customer-data-table td strong{color:#263f60;font-size:.74rem}.customer-data-table td small{color:#76889e;margin-top:3px;font-size:.65rem}.customer-data-table td:first-child .customer-data-avatar{vertical-align:middle;margin-right:8px}.customer-data-avatar{color:#1651a1;background:#e6f0ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.61rem;font-weight:850;display:inline-grid}.customer-data-avatar.large{border-radius:12px;width:45px;height:45px;font-size:.82rem}.customer-data-source-chip,.customer-data-stage,.customer-data-read-only,.customer-data-planned-chip,.customer-data-integration-status{color:#1d6684;text-transform:capitalize;background:#e8f7f5;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:.62rem;font-weight:820;line-height:1.25;display:inline-flex}.customer-data-stage{color:#385c86;background:#edf3fa}.customer-data-read-only{color:#275f94;background:#e7f0ff}.customer-data-planned-chip{color:#8d5d17;background:#fff1d7}.customer-data-profile-empty{color:#6380a1;align-content:center;gap:9px;min-height:260px;display:grid}.customer-data-profile-empty svg{color:#2673db}.customer-data-profile-empty p{color:#70829a;font-size:.8rem}.customer-data-profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-data-profile-head h3{overflow-wrap:anywhere}.customer-data-profile-head p:not(.eyebrow){color:#70829a;margin-top:2px;font-size:.72rem}.customer-data-profile-contacts{color:#59708d;overflow-wrap:anywhere;border:1px solid #e4ebf4;border-radius:8px;gap:4px;margin:15px 0;padding:10px;font-size:.72rem;display:grid}.customer-data-attribution-block{background:linear-gradient(135deg,#edf5ff,#f7fbff);border-radius:9px;gap:4px;margin-top:14px;padding:13px;display:grid}.customer-data-attribution-block strong{color:#174a89;font-size:.84rem}.customer-data-attribution-block span{color:#3e638d;font-size:.73rem}.customer-data-attribution-block small{color:#72849b;font-size:.67rem}.customer-data-provenance{margin-top:16px}.customer-data-provenance li{color:#496482;border-top:1px solid #ecf0f5;justify-content:space-between;gap:9px;padding:7px 0;font-size:.7rem;display:flex}.customer-data-provenance li:first-child{border-top:0}.customer-data-provenance li span{color:#7c8da2;text-align:right;overflow-wrap:anywhere}.customer-data-profile-actions{margin-top:16px}.customer-data-profile-actions .button{min-height:37px;padding:8px 10px;font-size:.7rem}.customer-data-identity-review{background:#fffaf0;border:1px solid #e6c777;border-radius:9px;gap:7px;margin-top:14px;padding:12px;display:grid}.customer-data-identity-review .eyebrow{color:#8b6419}.customer-data-identity-review strong{color:#63450d;font-size:.75rem}.customer-data-identity-review p:not(.eyebrow),.customer-data-identity-review small{color:#765d28;margin:0;font-size:.68rem;line-height:1.45}.customer-data-identity-review .button{color:#76520d;background:#fff;border-color:#d9b55f;justify-self:start;min-height:35px;padding:7px 10px;font-size:.68rem}.customer-data-form-note{color:#65788f;align-items:flex-start;gap:6px;margin:-2px 0 0;font-size:.69rem;line-height:1.4;display:flex}.customer-data-form-note svg{flex:none;margin-top:1px}.customer-data-pipeline-card{padding-bottom:18px}.customer-data-pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.customer-data-pipeline-stages article{background:#fbfdff;border:1px solid #dfebf7;border-radius:9px;gap:3px;min-width:0;padding:11px;display:grid}.customer-data-pipeline-stages small{color:#6c819d;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:820;overflow:hidden}.customer-data-pipeline-stages strong{color:#1d4e8c;font-size:1.15rem}.customer-data-pipeline-stages span{color:#75879e;font-size:.62rem}.customer-data-filter-note{color:#627895;white-space:nowrap;align-items:center;gap:5px;font-size:.69rem;font-weight:750;display:inline-flex}.customer-data-task-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-data-task-overview>div>p:not(.eyebrow){color:#687c95;max-width:720px;margin-top:8px;font-size:.78rem}.customer-data-task-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-data-task-counts>span{color:#57708f;white-space:nowrap;border:1px solid #e1e9f2;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:.7rem;display:inline-flex}.customer-data-task-counts>span strong{color:#234b7c}.customer-data-task-counts>span.risk{color:#9b621c;background:#fff8ec;border-color:#f0cc9d}.customer-data-task-counts .button{min-height:37px;padding:8px 11px;font-size:.72rem}.customer-data-task-list{padding:0 20px;overflow:hidden}.customer-data-task-row{border-top:1px solid #e6edf5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.customer-data-task-row:first-child{border-top:0}.customer-data-task-row strong,.customer-data-task-row small{display:block}.customer-data-task-row strong{color:#254366;font-size:.79rem}.customer-data-task-row small{color:#788aa0;margin-top:3px;font-size:.66rem}.customer-data-task-state{color:#376baf;background:#e9f1ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.customer-data-task-state.done{color:#23836f;background:#e4f7ef}.customer-data-task-state.risk{color:#a7631e;background:#fff0df}.customer-data-task-state.paused{color:#7662a9;background:#f0edff}.customer-data-completed{color:#27816e;white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.customer-data-complete{min-height:33px;padding:7px 9px;font-size:.67rem}.customer-data-agent-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.customer-data-agent-hero>div>p:not(.eyebrow){color:#667d99;max-width:800px;margin-top:9px;font-size:.8rem}.customer-data-agent-status{color:#5f7590;border:1px solid #e1e9f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:7px 8px;min-width:215px;padding:13px;font-size:.71rem;display:grid}.customer-data-agent-status svg{color:#3374cd}.customer-data-agent-status strong{color:#93611e;text-transform:uppercase;margin-left:4px;font-size:.64rem}.customer-data-queue-card{min-height:250px}.customer-data-compact-list{margin-top:12px;display:grid}.customer-data-compact-list>div{border-top:1px solid #e7edf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.customer-data-compact-list>div:first-child{border-top:0}.customer-data-compact-list strong,.customer-data-compact-list small{display:block}.customer-data-compact-list strong{color:#294568;font-size:.75rem}.customer-data-compact-list small{color:#77889e;margin-top:3px;font-size:.64rem}.customer-data-compact-list button{color:#2270ca;background:#fff;border:1px solid #cce0f7;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.customer-data-agent-note{color:#5f738c;background:#f8fbff;align-items:flex-start;gap:10px;display:flex}.customer-data-agent-note svg{color:#3474cb;margin-top:2px}.customer-data-agent-note p{font-size:.75rem;line-height:1.55}.customer-data-inline-note{color:#657c96;background:0 0;border-style:dashed;font-weight:650}.customer-data-integration-intro,.customer-data-analytics-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-data-integration-intro p:not(.eyebrow),.customer-data-analytics-intro p:not(.eyebrow){color:#687d98;max-width:820px;margin-top:8px;font-size:.8rem}.customer-data-integration-grid{gap:8px;padding:10px;display:grid}.customer-data-integration-item{background:#fff;border:1px solid #e2eaf4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.customer-data-integration-item.active{background:linear-gradient(100deg,#effbf7,#fff);border-color:#b9e1d8}.customer-data-integration-item.planned{background:#fbfcfe;border-style:dashed}.customer-data-integration-icon{color:#246ec9;background:#e9f2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.customer-data-integration-item.active .customer-data-integration-icon{color:#16806d;background:#dff7ef}.customer-data-integration-item strong{color:#284566;font-size:.79rem}.customer-data-integration-item p{color:#647b96;margin-top:2px;font-size:.71rem}.customer-data-integration-item small{color:#8292a6;margin-top:3px;font-size:.64rem;display:block}.customer-data-integration-status{color:#7d5b23;text-transform:uppercase;white-space:nowrap;background:#fff2da;justify-self:end;font-size:.57rem}.customer-data-integration-item.active .customer-data-integration-status{color:#15705f;background:#dcf6ed}.customer-data-analytics-intro>svg{color:#2d70c8}.customer-data-analytics-table{padding-bottom:4px}.customer-data-blueprint-card{background:linear-gradient(135deg,#fbfdff,#f0f6ff);border-color:#cdddf4;max-width:850px;padding:clamp(24px,4vw,42px)}.customer-data-blueprint-icon{color:#1855a4;background:#e4efff;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.customer-data-blueprint-card h3{max-width:680px;font-size:clamp(1.35rem,2.6vw,1.85rem)}.customer-data-blueprint-card>p:not(.eyebrow){color:#647996;max-width:720px;margin-top:12px;font-size:.9rem}.customer-data-blueprint-card ul{color:#47627f;gap:9px;margin:20px 0;padding:0;font-size:.79rem;list-style:none;display:grid}.customer-data-blueprint-card li{align-items:flex-start;gap:8px;display:flex}.customer-data-blueprint-card li svg{color:#23866f;width:17px}.customer-data-blueprint-card>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-data-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0717328a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.customer-data-modal{background:#fff;border:1px solid #d6e0ed;border-radius:15px;width:min(560px,100%);padding:23px;box-shadow:0 28px 70px #03122f47}.customer-data-modal-head{justify-content:space-between;gap:14px;display:flex}.customer-data-modal-head h3{color:#193b65;margin-top:4px;font-size:1.35rem}.customer-data-modal-head p:not(.eyebrow){color:#6a7e97;margin-top:7px;font-size:.78rem}.customer-data-modal-head>button{color:#536d8d;background:#fff;border:1px solid #dce6f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-data-form{gap:13px;margin-top:20px;display:grid}.customer-data-form>label,.customer-data-form-split>label{color:#46617f;gap:6px;font-size:.72rem;font-weight:780;display:grid}.customer-data-form input,.customer-data-form select{color:#203c61;background:#fff;border:1px solid #d6e1ed;border-radius:8px;outline:0;width:100%;min-height:42px;padding:8px 10px;font-size:.8rem}.customer-data-form input:focus,.customer-data-form select:focus{border-color:#5e98ed;box-shadow:0 0 0 3px #2c75da1f}.customer-data-form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-data-form-actions{justify-content:flex-end;margin-top:4px}.customer-data-form-actions .button{min-height:39px;padding:8px 12px;font-size:.74rem}@media (max-width:1100px){.customer-data-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-data-main-grid{grid-template-columns:1fr}.customer-data-records-view{grid-template-columns:minmax(0,1fr)}.customer-data-profile{order:-1}.customer-data-pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.customer-data-platform{gap:14px;padding:0 14px 28px}.customer-data-hero{border-radius:14px;grid-template-columns:1fr;gap:17px;padding:22px}.customer-data-hero h2{font-size:clamp(27px,9vw,36px)}.customer-data-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.customer-data-hero-meta span{align-items:flex-start;font-size:.65rem}.customer-data-mobile-nav{gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.customer-data-mobile-nav button{color:#5d7491;white-space:nowrap;background:#fff;border:1px solid #d9e4ef;border-radius:7px;min-height:33px;padding:7px 10px;font-size:.68rem;font-weight:800}.customer-data-mobile-nav button.active{color:#1656ae;background:#eaf2ff;border-color:#8db8f1}.customer-data-toolbar{flex-direction:column;align-items:flex-start}.customer-data-command-heading{flex-direction:column;align-items:flex-start;gap:10px}.customer-data-command-meta{justify-items:start}.customer-data-command-center .customer-data-metrics-grid{gap:0}.customer-data-command-center .customer-data-metric{padding:13px}.customer-data-command-center .customer-data-metric:nth-child(2n){border-right:0}.customer-data-command-center .customer-data-metric:nth-child(-n+2){border-bottom:1px solid #e5ebf3}.customer-data-command-grid,.customer-data-command-grid.lower{grid-template-columns:1fr;gap:12px}.customer-data-toolbar>div:last-child{width:100%}.customer-data-toolbar .button{flex:1;justify-content:center}.customer-data-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-data-metric{padding:14px}.customer-data-main-grid,.customer-data-records-view{gap:12px}.customer-data-platform .customer-data-card{border-radius:11px;padding:16px}.customer-data-callouts{grid-template-columns:1fr}.customer-data-activity-list li,.customer-data-source-health li{grid-template-columns:auto minmax(0,1fr)}.customer-data-activity-list time,.customer-data-source-health time{text-align:left;grid-column:2}.customer-data-source-summary,.customer-data-pipeline-summary{gap:5px}.customer-data-source-summary span,.customer-data-pipeline-summary span{padding:8px}.customer-data-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-data-task-overview,.customer-data-agent-hero,.customer-data-integration-intro,.customer-data-analytics-intro{flex-direction:column;align-items:stretch}.customer-data-task-counts{justify-content:flex-start}.customer-data-agent-status{min-width:0}.customer-data-task-list{padding:0 16px}.customer-data-task-row{grid-template-columns:auto minmax(0,1fr) auto}.customer-data-task-row>.customer-data-stage{display:none}.customer-data-integration-item{grid-template-columns:auto minmax(0,1fr)}.customer-data-integration-status{grid-column:2;justify-self:start}.customer-data-modal-backdrop{align-items:end;padding:0}.customer-data-modal{border-radius:15px 15px 0 0}}@media (max-width:460px){.customer-data-metrics-grid{grid-template-columns:1fr 1fr}.customer-data-hero-meta{grid-template-columns:1fr}.customer-data-hero-meta span{font-size:.71rem}.customer-data-health-list,.customer-data-profile-facts,.customer-data-form-split,.customer-data-source-summary,.customer-data-pipeline-summary{grid-template-columns:1fr}.customer-data-pipeline-stages{grid-template-columns:1fr 1fr}.customer-data-profile-head{grid-template-columns:auto minmax(0,1fr)}.customer-data-profile-head>.customer-data-stage{grid-column:1/-1;justify-self:start}.customer-data-form-actions .button{flex:1;justify-content:center}}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}.footer-tagline{padding:clamp(32px, 5vw, 48px) max(var(--gutter), calc((100vw - var(--content-max)) / 2));color:var(--white);background:#071a3d;gap:7px;display:grid}.footer-tagline strong{font-size:1.35rem}.footer-tagline span{font-weight:850}.footer-tagline p{color:#ffffffbd;max-width:720px;margin:0}.home-hero{max-width:var(--content-wide);min-height:min(760px,100vh - 72px);padding:clamp(44px, 6vw, 70px) var(--gutter);grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);align-items:center;gap:52px;margin:0 auto;display:grid}.hero-badge{min-height:32px;color:var(--teal);background:#ecf3ff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.home-hero h1{color:#071a3d;max-width:690px;margin:26px 0 0}.home-hero-copy>h1:first-child{margin-top:0}.hero-lead{color:#1c2f53;max-width:640px;font-size:var(--type-lead);margin:26px 0 0}.hero-support{max-width:680px;color:var(--muted);margin:18px 0 0}.hero-checks{color:#203150;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:28px;font-size:.92rem;font-weight:760;display:grid}.hero-checks span,.why-list span,.business-copy li,.solution-tab-content li{align-items:center;gap:9px;display:inline-flex}.hero-checks svg,.why-list svg,.business-copy svg,.solution-tab-content svg{color:var(--teal)}.home-hero-image{border-radius:var(--radius);background:#e9eef5;min-height:640px;position:relative;overflow:hidden}.home-hero-image img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;min-height:640px}.growth-card{border-radius:var(--radius);width:min(340px,100% - 56px);box-shadow:var(--shadow);background:#fffffff0;border:1px solid #0b5cff1f;padding:20px;position:absolute;bottom:32px;right:28px}.growth-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.growth-card strong{color:#071a3d;margin-top:8px;font-size:1.45rem;display:block}.growth-card p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.center-heading{text-align:center;max-width:840px;margin:0 auto 34px}.center-heading h2{color:#071a3d;margin:0}.center-heading p:not(.eyebrow){color:var(--muted);margin:14px auto 0}.business-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-type-card{border-radius:var(--radius);background:var(--white);border:1px solid #0b5cff1a;min-height:142px;padding:22px;box-shadow:0 14px 32px #10202a0f}.business-type-card svg{color:var(--teal)}.business-type-card h3{color:#071a3d;margin:18px 0 0;font-size:20px}.framework-section{background:linear-gradient(#f2f7ff,#fff)}.growth-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.growth-timeline li{border-top:1px solid #0b5cff2e;min-height:250px;padding:20px 16px;position:relative}.growth-timeline li:not(:last-child):after{content:"";border-top:2px solid #0b5cff5c;border-right:2px solid #0b5cff5c;width:14px;height:14px;position:absolute;top:38px;right:-8px;transform:rotate(45deg)}.growth-timeline span{color:var(--teal);font-size:.75rem;font-weight:900;display:block}.growth-timeline svg{color:var(--teal);margin-top:20px}.growth-timeline h3{color:#071a3d;margin:18px 0 10px}.growth-timeline p{color:var(--muted);margin:0}.platform-tabs-section.section.alt{background:#fff}.solution-tabs,.business-tabs{border-bottom:1px solid var(--line);gap:4px;padding:6px;display:flex;overflow-x:auto}.solution-tabs button,.business-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:820}.solution-tabs button.active,.business-tabs button.active{color:var(--teal);background:#ecf3ff}.solution-tab-content{grid-template-columns:minmax(0,.92fr) minmax(260px,.46fr);align-items:start;gap:48px;padding:48px 0 0;display:grid}.solution-tab-content h3{color:#071a3d;margin:0}.solution-tab-content p{max-width:760px;color:var(--muted);margin:18px 0 0}.solution-tab-content ul,.business-copy ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.solution-tab-content ul{padding:18px 0 0}.business-story{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:64px;display:grid}.business-copy h3{color:#071a3d;margin:0}.business-copy p:not(.eyebrow){color:var(--muted);margin:20px 0 0}.business-copy ul{margin-top:26px}.business-image{border-radius:var(--radius);background:#eef3f8;min-height:560px;overflow:hidden}.business-image img{object-fit:cover;object-position:48% 16%;width:100%;height:100%;min-height:560px}.why-section.section.alt{color:var(--white);background:#071a3d;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:center;gap:42px;display:grid}.why-copy h2,.final-cta h2{color:var(--white);margin:0}.why-copy p{color:#ffffffb8;max-width:760px;margin:20px 0 0}.why-section .eyebrow{color:#9fc2ff}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.why-list span{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff24;min-height:52px;padding:0 14px;font-weight:830}.one-line{color:#fff;font-size:var(--type-h2);grid-column:1/-1;font-weight:900;line-height:1.08}.journey-list{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.journey-list li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.journey-list span{width:44px;height:44px;color:var(--white);background:var(--teal);border-radius:999px;place-items:center;font-weight:900;display:grid}.journey-list h3{color:#071a3d;margin:0 0 7px}.journey-list p{color:var(--muted);margin:0}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stage-card{border-radius:var(--radius);background:var(--white);border:1px solid #0b5cff1f;flex-direction:column;min-height:202px;padding:24px;display:flex}.stage-card h3{color:#071a3d;margin:0 0 12px}.stage-card p{color:var(--muted);margin:0}.stage-card a{color:var(--teal);align-items:center;gap:8px;margin-top:auto;font-weight:850;display:inline-flex}.stories-section{grid-template-columns:minmax(0,.82fr) minmax(320px,.82fr);align-items:center;gap:48px;display:grid}.stories-copy h2{color:#071a3d;margin:0}.stories-copy p{color:var(--muted);margin:18px 0 0}.story-format{gap:14px;display:grid}.story-format div{border-left:3px solid var(--teal);background:#f4f8ff;align-items:center;gap:14px;min-height:64px;padding:0 18px;font-weight:780;display:flex}.story-format svg{color:var(--teal)}.final-cta{border-radius:var(--radius);color:var(--white);background-color:#071a3d;background-image:linear-gradient(90deg,#071a3dfa,#071a3ddb),url(/images/aboveceo-business-growth-hero.png);background-position:50%;background-size:cover;grid-template-columns:minmax(0,.9fr) auto;align-items:center;gap:32px;margin-bottom:0;display:grid}.final-cta .eyebrow{color:#9fc2ff}.final-cta p{color:#ffffffc2;max-width:760px;margin:16px 0 0}.final-actions{gap:12px;min-width:290px;display:grid}@media (max-width:1080px){.tool-pdp-hero,.tool-pdp-content,.business-tools-hero,.business-tools-layout,.cms-grid{grid-template-columns:1fr}.cms-tools-navigation{order:-1;position:static}.business-tools-sidebar{position:static}.business-tools-sidebar>button,.tool-category-nav>button{max-width:520px}.growth-page-hero,.industry-detail-hero,.growth-why-section.section.alt,.industry-challenge-section{grid-template-columns:1fr}.growth-page-hero{padding-top:64px;padding-bottom:64px}.growth-lead-form.compact{max-width:620px}.growth-capability-grid,.growth-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero,.business-story,.solution-tab-content,.stories-section,.final-cta{grid-template-columns:1fr}.why-section.section.alt{grid-template-columns:minmax(0,1fr);gap:28px}.business-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-timeline li:not(:last-child):after{display:none}}@media (max-width:720px){.tool-repeater-grid{grid-template-columns:1fr}.cms-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-repeater-item{grid-template-columns:1fr}.tool-pdp-hero{padding-top:48px;padding-bottom:48px}.tool-pdp-title .tool-logo-fallback,.tool-pdp-image{aspect-ratio:1;flex-basis:auto;width:min(300px,100%);height:auto}.tool-pdp-title{flex-direction:column;align-items:flex-start}.tool-pdp-summary{width:100%}.tool-pdp-fit-cta{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:50;width:auto;margin:0;position:fixed;left:12px;box-shadow:0 14px 34px #0b5cff4d}.tool-pdp-sticky-spacer{height:calc(70px + env(safe-area-inset-bottom));display:block}.business-tools-hero{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.business-tools-results-head,.cms-header{display:grid}.tool-card-grid,.cms-form-grid{grid-template-columns:1fr}.cms-header>div:last-child{display:grid}.cms-header .button{width:100%}.growth-page-hero,.industry-detail-hero{gap:32px;padding-top:50px;padding-bottom:50px}.growth-page-proof,.industry-outcomes,.growth-lead-form,.growth-capability-grid,.growth-flow,.industry-approach{grid-template-columns:1fr}.growth-page-proof span,.industry-outcomes span{min-height:50px}.growth-capability-card,.growth-flow li{min-height:0}.growth-page-cta{margin-right:var(--gutter);margin-left:var(--gutter);display:grid}.growth-page-cta.section{padding:30px 22px}.home-hero{min-height:auto;padding:var(--section-space) var(--gutter)}.home-hero-image,.home-hero-image img,.business-image,.business-image img{min-height:420px}.hero-checks,.growth-timeline,.why-list{grid-template-columns:1fr}.business-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-type-card{min-height:148px;padding:16px}.business-type-card h3{margin-top:14px}.stage-grid{gap:12px}.stage-card{min-height:0;padding:18px}.business-story{gap:34px}.business-tabs{justify-content:flex-start}}@media (max-width:1080px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px;padding-top:10px;padding-bottom:10px}.brand{min-width:0}.brand>span:last-child{white-space:nowrap;min-width:0}.header-actions{display:none}.site-menu-toggle{border:1px solid var(--line);border-radius:var(--radius);width:42px;height:42px;color:var(--ink);background:var(--white);place-items:center;display:inline-grid}.site-nav{top:calc(100% + 8px);right:var(--gutter);left:var(--gutter);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 88px);color:var(--ink);background:var(--white);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:12px;display:none;position:absolute;overflow-y:auto}.site-nav.is-open{display:flex}.site-nav a{border-radius:6px;padding:12px;display:block}.site-nav a:hover{background:#f3f7f6}.mobile-nav-actions{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:12px;display:grid}.mobile-nav-actions .button{width:100%}}@media (max-width:480px){:root{--type-h1:36px;--type-h2:30px;--type-h3:22px;--type-h4:20px}.brand{font-size:1rem}.brand small{display:none}.stage-card{padding:16px}}.cms-pages-list{max-height:none;overflow:visible}.cms-pages-list .cms-editor-heading>div>p:not(.eyebrow),.cms-page-editor-heading>div>p:not(.eyebrow){color:#61758b;max-width:680px;margin-top:7px;font-size:.84rem;line-height:1.55}.cms-pages-toolbar{background:#f7faff;border:1px solid #dce7f1;border-radius:11px;grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.cms-pages-toolbar>label{color:#6c8298;background:#fff;border:1px solid #cddceb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.cms-pages-toolbar>label input{background:0 0;border:0;min-height:42px;padding:0}.cms-pages-toolbar>label input:focus{outline:0}.cms-pages-table{display:grid}.cms-pages-table article{border-bottom:1px solid #e2ebf3;grid-template-columns:40px minmax(0,1fr) repeat(3,36px);align-items:center;gap:10px;padding:15px 3px;display:grid}.cms-page-file-icon{color:#1760bc;background:#eaf3ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.cms-page-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-page-title-row strong{color:#16365e;font-size:.92rem}.cms-pages-table article small{color:#708398;margin-top:5px;font-size:.7rem}.cms-page-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.63rem;font-weight:850;display:inline-flex}.cms-page-status.published{color:#0a735d;background:#dcf5ec}.cms-page-status.draft{color:#7c5b16;background:#fff1ca}.cms-page-status.deleted{color:#8d3d44;background:#fbe4e6}.cms-page-icon-action{place-items:center;display:grid;color:#355f8b!important;background:#fff!important;border:1px solid #d4e1ed!important;border-radius:8px!important;width:34px!important;height:34px!important;padding:0!important}.cms-page-icon-action:hover{color:#0a55b6!important;background:#f3f8ff!important;border-color:#9ebfe2!important}.cms-page-icon-action.disabled{opacity:.38}.cms-page-icon-action.danger{color:#a33c43!important}.cms-pages-empty,.cms-page-empty-sections{color:#6b8196;text-align:center;background:#f9fbfe;border:1px dashed #c8d9e8;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.cms-pages-empty strong,.cms-page-empty-sections strong{color:#294a70}.cms-pages-empty p,.cms-page-empty-sections p{color:#71859a;font-size:.8rem}.cms-page-editor{gap:24px;display:grid}.cms-page-editor-heading{margin-bottom:0}.cms-page-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-page-template-picker{border:0;padding:0}.cms-page-template-picker legend{color:#30424c;margin-bottom:10px;font-size:.92rem;font-weight:800}.cms-page-template-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cms-page-template-picker label{color:#667c92;cursor:pointer;background:#fbfdff;border:1px solid #d6e2ed;border-radius:11px;align-content:start;gap:5px;min-height:112px;padding:15px;display:grid;position:relative}.cms-page-template-picker label.selected{background:#edf5ff;border-color:#6ba5e7;box-shadow:inset 0 0 0 1px #6ba5e7}.cms-page-template-picker input{opacity:0;width:1px;height:1px;position:absolute}.cms-page-template-picker strong{color:#183c67;font-size:.87rem}.cms-page-template-picker span{font-size:.72rem;line-height:1.45}.cms-page-template{color:#245f9e;text-transform:uppercase;background:#e8f3ff;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.58rem;font-weight:820}.cms-page-legacy-notice{color:#355c68;background:linear-gradient(90deg,#edfbf7,#f8fcff);border:1px solid #b9dce2;border-left:4px solid #168579;border-radius:11px;padding:16px 18px}.cms-page-legacy-notice strong{color:#12655e;font-size:.88rem}.cms-page-legacy-notice p{max-width:760px;margin:6px 0 0;font-size:.78rem;line-height:1.55}.cms-legacy-slots{background:#fbfdff;border:1px solid #d7e4ef;border-radius:12px;gap:15px;padding:18px;display:grid}.cms-legacy-slots>div:first-child h3{color:#193c61;margin:3px 0 0;font-size:1rem}.cms-legacy-slots>div:first-child>p:last-child{color:#5e768e;max-width:760px;margin:6px 0 0;font-size:.76rem;line-height:1.55}.cms-legacy-slots label small{color:#70869d;margin-top:5px;font-size:.67rem;font-weight:600;line-height:1.42;display:block}.cms-page-sections{gap:14px;display:grid}.cms-page-sections-heading{border-bottom:1px solid #e0e8f0;padding-bottom:14px}.cms-page-add-section{align-items:center;gap:8px;display:flex}.cms-page-add-section select{width:190px;min-height:40px}.cms-page-add-section .button{min-height:40px}.cms-page-section-card{background:#fbfdff;border:1px solid #d7e3ee;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #22466e0b}.cms-page-section-card>header{background:#f2f7fc;border-bottom:1px solid #dde7f0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.cms-page-section-handle{color:#8ca0b3}.cms-page-section-card>header small,.cms-page-section-card>header strong{display:block}.cms-page-section-card>header small{color:#7a8da0;text-transform:uppercase;font-size:.65rem;font-weight:800}.cms-page-section-card>header strong{color:#244566;margin-top:2px;font-size:.86rem}.cms-page-enabled{color:#536d86;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.cms-page-enabled input{width:16px;min-height:16px}.cms-page-section-actions{gap:5px;display:flex}.cms-page-section-actions button{color:#476784;background:#fff;border:1px solid #d3e0eb;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.cms-page-section-actions button:disabled{opacity:.35}.cms-page-section-actions button.danger{color:#a33c43}.cms-page-section-fields{padding:16px}.cms-page-layout-options{background:#f7faff;border:1px solid #dce7f1;border-radius:10px;padding:14px}.cms-page-layout-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.cms-page-layout-options label{color:#60768d;gap:6px;font-size:.72rem;font-weight:800;display:grid}.cms-page-layout-options small{color:#71869c;margin-top:9px;font-size:.68rem;display:block}.cms-page-layout-options .cms-page-legacy-placement{color:#385772;align-items:flex-start;gap:9px;margin-top:13px;line-height:1.35;display:flex}.cms-page-legacy-placement input{flex:none;width:16px;min-height:16px;margin-top:1px}.cms-page-legacy-placement strong{font-size:.74rem;display:block}.cms-page-legacy-placement small{margin-top:3px}.cms-page-cta-fields{background:#f6faff;border:1px solid #dce7f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.cms-page-items{border-top:1px solid #dde7f0;gap:10px;margin-top:3px;padding-top:16px;display:grid}.cms-page-item-editor{background:#fff;border:1px solid #dbe6ef;border-radius:10px;padding:14px}.cms-page-item-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cms-page-item-editor>header strong{color:#315271;font-size:.78rem}.cms-page-item-editor>header button{color:#a23f46;background:#fff8f8;border:1px solid #efd0d2;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.cms-page-seo{padding-top:5px}.cms-page-metadata-override{color:#456557;background:#f5fbf6;border:1px solid #d6e6d7;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.cms-page-metadata-override input{flex:none;width:16px;min-height:16px;margin-top:1px}.cms-page-metadata-override strong,.cms-page-metadata-override small{display:block}.cms-page-metadata-override strong{font-size:.76rem}.cms-page-metadata-override small{margin-top:3px;font-size:.69rem;font-weight:600;line-height:1.4}.cms-page-savebar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c8d9e9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 38px #11386524}.cms-page-savebar strong,.cms-page-savebar span{display:block}.cms-page-savebar strong{color:#244664;font-size:.8rem}.cms-page-savebar span{color:#7b8fa2;margin-top:2px;font-size:.67rem}.cms-page-inline-status{color:#8a3b3b;background:#fff1f1;border-radius:8px;margin:0;padding:11px 13px;font-size:.78rem;font-weight:760}@media (max-width:1080px){.cms-page-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cms-pages-toolbar,.cms-page-cta-fields,.cms-page-layout-options>div{grid-template-columns:1fr}.cms-pages-table article{grid-template-columns:36px minmax(0,1fr) repeat(3,32px);gap:7px}.cms-pages-table article small{white-space:normal}.cms-page-template-picker>div{grid-template-columns:1fr}.cms-page-template-picker label{min-height:0}.cms-page-sections-heading,.cms-page-editor-heading{display:grid}.cms-page-add-section{grid-template-columns:1fr;width:100%;display:grid}.cms-page-add-section select{width:100%}.cms-page-section-card>header{grid-template-columns:auto minmax(0,1fr) auto}.cms-page-enabled{grid-column:2}.cms-page-section-actions{grid-area:1/3/span 2}.cms-page-savebar{bottom:8px}}@media (max-width:520px){.cms-pages-table article{grid-template-columns:36px minmax(0,1fr) repeat(3,30px)}.cms-page-icon-action{width:30px!important;height:30px!important}.cms-page-title-row{justify-items:start;display:grid}.cms-page-heading-actions,.cms-page-heading-actions .button{width:100%}.cms-page-savebar{flex-direction:column;align-items:stretch}.cms-page-savebar .button{width:100%}.cms-page-section-card>header{grid-template-columns:minmax(0,1fr)}.cms-page-section-handle{display:none}.cms-page-enabled,.cms-page-section-actions{grid-area:auto/1}}.reddit-journey{background:#f7f9fb;border:1px solid #d8e2ec;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #182d450f}.reddit-journey-top{background:#fff;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 28px;display:flex}.reddit-journey-top h2{color:#1e2933;letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(1.45rem,2vw,2rem)}.reddit-journey-top p:not(.eyebrow){color:#627183;margin:0;font-size:.84rem}.reddit-journey-account{color:#40536a;text-overflow:ellipsis;white-space:nowrap;background:#f8fbfd;border:1px solid #d9e7ee;border-radius:999px;flex:none;max-width:250px;padding:8px 11px;font-size:.72rem;font-weight:750;overflow:hidden}.reddit-journey-top-actions{justify-items:end;gap:9px;display:grid}.reddit-journey-section-heading{margin-bottom:18px}.reddit-journey-objective-list button{color:#1d2933;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2e8;border-radius:12px;align-items:center;gap:15px;min-height:70px;padding:11px 15px;display:flex}.reddit-journey-objective-list button.selected{background:#edf3f8;border-color:#82a5cb;box-shadow:inset 3px 0 #357bd1}.reddit-journey-objective-icon{color:#2464a5;background:#fff;border:1px solid #dee5eb;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;font-size:1.05rem;font-weight:800;display:grid}.reddit-journey-objective-detail{color:#394958;background:#eef2f5;border-radius:13px;min-height:390px;padding:clamp(19px,2vw,30px);line-height:1.5}.reddit-journey-objective-detail>p{margin:0 0 20px;font-size:.9rem}.reddit-journey-goal-list{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.reddit-journey-goal-list label{cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.reddit-journey-goal-list small{color:#738394;font-size:.65rem}.reddit-journey-card h4{color:#27323e;margin:0 0 4px;font-size:1.02rem}.reddit-journey input:not([type=checkbox]):not([type=radio]),.reddit-journey select,.reddit-journey textarea{color:#27384a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ced9e4;border-radius:8px;padding:9px 11px;font-size:.81rem}.reddit-journey input:read-only{background:#f5f8fa!important}.reddit-journey-check,.reddit-journey-radio{align-items:center;gap:8px!important;display:flex!important}.reddit-journey-check input,.reddit-journey-radio input{flex:none;width:16px;height:16px;margin:0}.reddit-journey-choices{max-height:115px;overflow:auto}.reddit-journey-choices button,.reddit-journey-chip{color:#375771;background:#f6f9fc;border:1px solid #dae3eb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;display:inline-flex}.reddit-journey-link{color:#1664b0;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:0;font-size:.8rem;font-weight:760;text-decoration:none;display:inline-flex}.reddit-journey-placements{gap:16px;display:flex}.reddit-journey-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.reddit-journey-review strong{color:#5c6d7b;text-transform:uppercase;font-size:.7rem}.reddit-journey{--reddit-ink:#1d2228;--reddit-muted:#66717d;--reddit-line:#e5e7eb;--reddit-soft:#f7f8fa;--reddit-orange:#ff4500;border:1px solid var(--reddit-line);min-width:0;color:var(--reddit-ink);background:#fbfbfc;border-radius:18px;overflow:visible;box-shadow:0 18px 42px #141b2614}.reddit-journey-top.reddit-journey-native-bar{border-bottom:1px solid var(--reddit-line);background:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px clamp(18px,3vw,36px);display:flex}.reddit-journey-native-brand,.reddit-journey-native-status{align-items:center;gap:14px;min-width:0;display:flex}.reddit-journey-native-brand>strong{letter-spacing:-.02em;white-space:nowrap;border-left:1px solid #dfe2e6;padding-left:14px;font-size:1rem}.reddit-journey-menu-mark{flex:none;gap:4px;width:18px;display:grid}.reddit-journey-menu-mark i{background:#252a30;border-radius:999px;width:18px;height:2px;display:block}.reddit-journey-account{color:#303840;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(45deg,#0000 48%,#4c5660 49% 55%,#0000 56%) calc(100% - 14px)/8px 8px no-repeat,linear-gradient(-45deg,#0000 48%,#4c5660 49% 55%,#0000 56%) calc(100% - 9px)/8px 8px no-repeat,#fff;border:1px solid #e1e4e8;border-radius:9px;min-width:0;max-width:260px;padding:9px 32px 9px 12px;font-size:.82rem;font-weight:700;display:block;overflow:hidden}.reddit-journey-native-status{color:#404850;text-align:right;justify-content:flex-end;font-size:.76rem;font-weight:760}.reddit-journey-native-status>span:last-child{gap:2px;display:grid}.reddit-journey-native-status small{color:#89919a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.66rem;font-weight:600;overflow:hidden}.reddit-journey-reddit-mark{object-fit:contain;flex:none;width:34px;height:34px;display:block}.reddit-journey-workspace{min-width:0;padding:0 clamp(16px,3vw,38px) 28px}.reddit-journey-max-tabs{background:#fff;border:1px solid #e3e5e8;border-top:0;border-radius:0 0 16px 16px;align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 10px);margin:-1px 0 25px;padding:9px 13px;display:flex;box-shadow:0 15px 24px #11182717}.reddit-journey-max-wordmark{object-fit:contain;flex:none;width:38px;height:38px;margin-right:3px;display:block}.reddit-journey-max-tabs button{color:#4e5761;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.87rem;font-weight:750}.reddit-journey-max-tabs button:hover:not(:disabled),.reddit-journey-max-tabs button.active{color:#111820;background:#f2f3f5}.reddit-journey-max-tabs button:disabled{cursor:not-allowed;opacity:.42}.reddit-journey-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 24px;display:flex}.reddit-journey-kicker{color:#67717b;letter-spacing:.085em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:850}.reddit-journey-page-heading h2{color:#20252b;letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(1.5rem,3vw,2.1rem)}.reddit-journey-page-heading>div>p:last-child{max-width:720px;color:var(--reddit-muted);margin:0;font-size:.88rem;line-height:1.45}.reddit-journey-provider-note{color:#247248;background:#f4fbf6;border:1px solid #d9ebe0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.reddit-journey-main-grid{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:clamp(20px,3vw,32px);min-width:0;display:grid}.reddit-journey-content{min-width:0;padding:0 0 12px}.reddit-journey-insights{min-width:0;position:sticky;top:20px}.reddit-journey-estimate{background:#fff;border:1px solid #e1e3e7;border-radius:17px;gap:15px;padding:clamp(19px,2.4vw,27px);display:grid;box-shadow:0 17px 25px #161e2c1c}.reddit-journey-estimate-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reddit-journey-estimate-heading h3{color:#20252b;letter-spacing:-.035em;margin:0;font-size:1.34rem}.reddit-journey-estimate-heading>span{color:#77818c;letter-spacing:.035em;text-transform:uppercase;background:#f1f3f5;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:850}.reddit-journey-estimate-heading>span.is-live{color:#167341;background:#e8f8ed}.reddit-journey-estimate-size{border-top:1px solid #edf0f2;gap:5px;padding:15px 0 0;display:grid}.reddit-journey-estimate-size small,.reddit-journey-estimate-metrics small{color:#67717d;font-size:.73rem;font-weight:650}.reddit-journey-estimate-size strong{color:#252b32;letter-spacing:-.04em;font-size:1.42rem}.reddit-journey-estimate-copy{color:#3d4650;margin:-3px 0 0;font-size:.82rem;line-height:1.43}.reddit-journey-estimate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:3px 0;display:grid}.reddit-journey-estimate-metrics span{gap:3px;min-width:0;display:grid}.reddit-journey-estimate-metrics strong{color:#1d232a;letter-spacing:-.025em;font-size:.98rem}.reddit-journey-section-heading{margin:0 0 16px}.reddit-journey-section-heading h3{color:#252b31;letter-spacing:-.035em;margin:0 0 4px;font-size:1.32rem}.reddit-journey-section-heading p,.reddit-journey-muted{color:var(--reddit-muted);margin:0;font-size:.79rem;line-height:1.5}.reddit-journey-objective-grid{grid-template-columns:minmax(210px,.75fr) minmax(270px,1.25fr);gap:17px;display:grid}.reddit-journey-objective-list{gap:8px;display:grid}.reddit-journey-objective-list button{color:#282e35;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e6;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;font-size:.84rem;font-weight:760;display:flex}.reddit-journey-objective-list button:hover:not(:disabled){background:#fafafa;border-color:#cbd0d6}.reddit-journey-objective-list button.selected{box-shadow:inset 3px 0 var(--reddit-orange);background:#f7f8f9;border-color:#272d34}.reddit-journey-objective-icon{width:37px;height:37px;color:var(--reddit-orange);background:#fff0ea;border-radius:9px;flex:none;place-items:center;display:grid}.reddit-journey-objective-detail{color:#3e4751;background:#fff;border:1px solid #e2e5e8;border-radius:14px;min-height:0;padding:clamp(18px,2.4vw,28px)}.reddit-journey-objective-detail h4{color:#22282e;margin:0 0 5px;font-size:1.12rem}.reddit-journey-objective-detail>p{margin:0 0 19px;font-size:.88rem;line-height:1.5}.reddit-journey-goal-list{gap:8px;margin-top:10px;display:grid}.reddit-journey-goal-list label{cursor:pointer;background:#fff;border:1px solid #e1e4e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:9px 10px;font-size:.78rem;font-weight:700;display:grid}.reddit-journey-goal-list label:has(input:checked){background:#f6f7f8;border-color:#b8bec5}.reddit-journey-goal-list small{color:#7b8590;grid-column:2;font-size:.68rem;font-weight:500}.reddit-journey-form,.reddit-journey-form fieldset{gap:16px;min-width:0;display:grid}.reddit-journey-form fieldset{border:0;margin:0;padding:0}.reddit-journey-form .reddit-journey-adgroup-fieldset{grid-template-columns:minmax(0,1fr)}.reddit-journey-adgroup-fieldset>:not(.reddit-journey-estimate),.reddit-journey-adgroup-fieldset>.reddit-journey-estimate{grid-area:auto;position:static}.reddit-journey-card{background:#fff;border:1px solid #e1e4e8;border-radius:14px;gap:13px;min-width:0;padding:clamp(18px,2.3vw,25px);display:grid}.reddit-journey-card h4{color:#252b31;letter-spacing:-.025em;margin:0 0 3px;font-size:1.12rem}.reddit-journey-card>label,.reddit-journey-fields>label,.reddit-journey-advanced>label{color:#3e4750;gap:6px;font-size:.78rem;font-weight:780;display:grid}.reddit-journey-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reddit-journey-fields>h4,.reddit-journey-fields>p,.reddit-journey-fields>button{grid-column:1/-1}.reddit-journey input:not([type=checkbox]):not([type=radio]),.reddit-journey select,.reddit-journey textarea{color:#22282f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d5d9dd;border-radius:9px;outline:none;padding:10px 12px;font-size:.84rem}.reddit-journey textarea{resize:vertical;min-height:88px}.reddit-journey input:focus-visible,.reddit-journey select:focus-visible,.reddit-journey textarea:focus-visible{border-color:#6e7781;box-shadow:0 0 0 3px #3741511f}.reddit-journey input:read-only{color:#68727d;background:#f6f7f8!important}.reddit-journey-check,.reddit-journey-radio{align-items:flex-start;line-height:1.4;gap:8px!important;display:flex!important}.reddit-journey-check small{color:#7b8590;font-weight:560}.reddit-journey-check input,.reddit-journey-radio input{width:16px;height:16px;accent-color:var(--reddit-orange);flex:none;margin:1px 0 0}.reddit-journey-entry{align-items:center;gap:8px;display:flex}.reddit-journey-entry>svg{color:#7b8590;flex:none}.reddit-journey-entry>select{flex:none;width:min(148px,39%)!important}.reddit-journey-entry>.button{flex:none}.reddit-journey-choices,.reddit-journey-chips{flex-wrap:wrap;gap:7px;display:flex}.reddit-journey-choices{max-height:136px;padding:2px 0;overflow:auto}.reddit-journey-choices button,.reddit-journey-chip{color:#3f4a54;font:inherit;background:#f7f8f9;border:1px solid #dee2e5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;display:inline-flex}.reddit-journey-choices button,.reddit-journey-chip button{cursor:pointer}.reddit-journey-choices button:hover{color:#1c2228;background:#fff;border-color:#aeb5bd}.reddit-journey-chip button{color:inherit;background:0 0;border:0;padding:0;display:grid}.reddit-journey-link,.reddit-journey-inline-actions .reddit-journey-link{color:#236ac1;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.78rem;font-weight:770;text-decoration:none;display:inline-flex}.reddit-journey-advanced{border-top:1px solid #eceef0;gap:10px;padding-top:13px;display:grid}.reddit-journey-placements{flex-wrap:wrap;gap:14px;display:flex}.reddit-journey-actions,.reddit-journey-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.reddit-journey-actions{justify-content:space-between}.reddit-journey-confirm,.reddit-journey-success,.reddit-journey-warning{color:#197044;background:#f2fbf5;border:1px solid #c6e2cf;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45;display:flex}.reddit-journey-warning{color:#a3332d;background:#fff5f4;border-color:#f1c9c5;margin-top:14px}.reddit-journey-preview article{border:1px solid #e0e4e7;border-radius:11px;width:min(100%,350px);padding:14px}.reddit-journey-preview article h5{margin:9px 0;font-size:.94rem}.reddit-journey-preview-media{color:#687480;text-align:center;background:#f1f3f5;border-radius:9px;place-items:center;min-height:126px;padding:12px;font-size:.76rem;display:grid}.reddit-journey-preview article p{color:#69747f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.reddit-journey-preview article span{font-size:.74rem;font-weight:800}.reddit-journey-tracking-result{gap:5px;min-width:0;display:grid}.reddit-journey-tracking-result code,.reddit-journey-review code,.reddit-journey-card>p code{overflow-wrap:anywhere;font-size:.72rem}.reddit-journey-review{grid-template-columns:repeat(3,minmax(0,1fr))}.reddit-journey-review>div{gap:8px;min-width:0;display:grid}.reddit-journey-review strong{color:#6b7580;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem}.reddit-journey-review-group{border:1px solid #e2e5e8;border-radius:10px;padding:11px}.reddit-journey-review-ad{background:#f4f6f8;border-radius:8px;gap:4px;min-width:0;margin-top:7px;padding:9px;display:grid}.reddit-journey-review-ad small{overflow-wrap:anywhere;color:#727d88}.reddit-journey-bottom-bar{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dfe2e5;border-radius:0 0 18px 18px;align-items:center;gap:14px;min-height:74px;margin:0 -1px -1px;padding:13px clamp(16px,3vw,34px);display:flex;position:sticky;bottom:0;box-shadow:0 -8px 23px #1f29370d}.reddit-journey-bottom-bar .reddit-journey-cancel{color:#242a30;background:#fff;border-color:#808890;border-radius:999px}.reddit-journey-switch{color:#2c333a;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;padding:8px 3px;font-size:.81rem;font-weight:780;display:inline-flex}.reddit-journey-continue{color:#fff;background:#252b31;border-color:#252b31;justify-content:center;min-width:min(100%,265px)}.reddit-journey-continue:disabled{color:#a2a7ad;background:#f0f1f2;border-color:#e0e2e5}@media (max-width:1000px){.reddit-journey-main-grid{grid-template-columns:minmax(0,1fr)}.reddit-journey-insights{position:static}.reddit-journey-estimate{box-shadow:none}.reddit-journey-review{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.reddit-journey-top.reddit-journey-native-bar,.reddit-journey-page-heading{flex-direction:column;align-items:flex-start}.reddit-journey-native-status{text-align:left;justify-content:flex-start}.reddit-journey-native-brand{gap:10px;width:100%}.reddit-journey-account{flex:auto;max-width:none}.reddit-journey-max-tabs{width:100%;max-width:100%;overflow-x:auto}.reddit-journey-max-tabs button{white-space:nowrap}.reddit-journey-objective-grid,.reddit-journey-fields{grid-template-columns:minmax(0,1fr)}.reddit-journey-bottom-bar{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}.reddit-journey-switch{margin-right:0}.reddit-journey-continue{grid-column:1/-1;width:100%}}@media (max-width:460px){.reddit-journey-workspace{padding-inline:12px}.reddit-journey-native-brand>strong{font-size:.87rem}.reddit-journey-menu-mark{display:none}.reddit-journey-native-brand>strong{border-left:0;padding-left:0}.reddit-journey-estimate-metrics{grid-template-columns:minmax(0,1fr)}.reddit-journey-entry{flex-wrap:wrap;align-items:stretch}.reddit-journey-entry>select{width:100%!important}}.saas-auth-page{background:#071a3d;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid}.saas-auth-intro{color:#f7fbff;background-image:linear-gradient(135deg,#071a3dfa,#0a3269de),url(/images/aboveceo-business-growth-hero.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;padding:clamp(48px,9vw,130px);display:flex}.saas-logo,.workspace-brand{align-items:center;gap:8px;font-size:1.15rem;font-weight:850;display:inline-flex}.saas-auth-intro>.eyebrow{color:#9fc2ff;margin-top:76px}.saas-auth-intro h1{color:#fff;max-width:650px;font-size:var(--type-h1);margin-top:14px}.saas-auth-intro>p:not(.eyebrow){color:#ffffffc2;max-width:600px;margin-top:24px;font-size:1.12rem}.auth-points{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.auth-points span,.status-pill{color:#07466f;background:#d8f5f2;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.saas-auth-card{background:#fff;border-radius:10px;align-self:center;width:min(100%,500px);margin:0 auto;padding:54px;box-shadow:0 24px 70px #0000002e}.saas-auth-card h2{margin:9px 0 8px}.saas-form{gap:18px;margin-top:30px;display:grid}.saas-form label,.planner-form label,.form-grid label{color:var(--ink);gap:7px;font-size:.85rem;font-weight:760;display:grid}.input-wrap{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.input-wrap input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.saas-form .button{width:100%;margin-top:4px}.demo-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:.78rem}.workspace-url-input{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:max-content minmax(100px,1fr);align-items:stretch;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.workspace-url-input:focus-within{border-color:#2b72d6;box-shadow:0 0 0 3px #2b72d61f}.workspace-url-prefix{border-right:1px solid var(--line);color:#52667f;white-space:nowrap;background:#f4f7fb;align-items:center;gap:7px;min-width:0;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.workspace-url-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 12px}.field-help{color:var(--muted);overflow-wrap:anywhere;margin-top:-10px;font-size:.75rem;font-weight:550;display:block}.workspace-login-badge{color:#17487f;background:#f3f7fd;border:1px solid #dce6f3;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.workspace-login-badge>span,.workspace-login-badge small,.workspace-login-badge strong{display:block}.workspace-login-badge small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-login-badge strong{color:var(--ink);margin-top:2px;font-size:.88rem}.auth-status{color:#8b2d2d;background:#fff5f4;border:1px solid #f2cfce;border-radius:7px;margin-top:18px;padding:11px 12px}.workspace-login-switch{color:#315f9b;background:0 0;border:0;margin:18px auto 0;padding:5px;font-size:.8rem;font-weight:760;display:block}.workspace-login-switch:hover{color:#123f7d;text-decoration:underline}.password-reset-link{color:#315f9b;justify-self:center;margin-top:-4px;font-size:.82rem;font-weight:760}.password-reset-link:hover{color:#123f7d;text-decoration:underline}.password-reset-status{color:#285d50;background:#f0fbf7;border-color:#b9dfd2}.workspace-session-page{color:#eff6ff;background:radial-gradient(circle at 20% 15%,#3d83e752,#0000 30%),#071a3d;place-items:center;min-height:100vh;padding:24px;display:grid}.workspace-session-card{background:#081f49e0;border:1px solid #ffffff24;border-radius:16px;width:min(100%,520px);padding:clamp(28px,6vw,50px);box-shadow:0 24px 65px #0003}.workspace-session-card .eyebrow{color:#8cded8;margin-top:42px}.workspace-session-card h1{color:#fff;margin-top:10px;font-size:clamp(1.8rem,5vw,2.6rem)}.workspace-session-card>p:not(.eyebrow){color:#bdcae0;margin:16px 0 24px}.workspace-session-loader{border:3px solid #fff3;border-top-color:#7ee5dc;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite workspace-session-spin;display:block}@keyframes workspace-session-spin{to{transform:rotate(360deg)}}.workspace-signout-error{color:#ffc7c4;margin:8px 10px 0;font-size:.7rem;line-height:1.35}.workspace-access-notice{color:#6f5218;background:#fff9e9;border:1px solid #ead39f;border-radius:8px;align-items:center;gap:9px;margin:18px clamp(20px,4vw,52px) 0;padding:10px 13px;font-size:.76rem;line-height:1.4;display:flex}.workspace-access-notice strong{color:#5f4208;flex:none}.workspace-support-session{color:#25547d;background:#f2f8ff;border:1px solid #b9d7f4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:18px clamp(20px,4vw,52px) 0;padding:12px 13px;display:flex}.workspace-support-session>div{min-width:0}.workspace-support-session strong{color:#17466f;font-size:.76rem;display:block}.workspace-support-session p{color:#456a8b;margin-top:3px;font-size:.72rem;line-height:1.45}.workspace-support-return{color:#14578f;background:#fff;border:1px solid #8fbee9;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.workspace-support-return:hover:not(:disabled){color:#0b497e;background:#edf6ff;border-color:#4e95d0}.workspace-support-return:disabled{cursor:wait;opacity:.65}.workspace-feature-lock{color:#ffffffc7;background:#ffffff14;border:1px solid #fff3;border-radius:7px;margin-top:18px;padding:9px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.workspace-nav:disabled,.saas-form .button:disabled{cursor:wait;opacity:.65}@media (max-width:520px){.workspace-url-input{grid-template-columns:1fr}.workspace-url-prefix{border-right:0;border-bottom:1px solid var(--line);text-overflow:ellipsis;min-height:38px;overflow:hidden}.workspace-access-notice,.workspace-support-session{flex-direction:column;align-items:flex-start}.workspace-support-return{width:100%}}.subscription-page{min-height:100vh;padding:0 var(--gutter) clamp(42px, 7vw, 88px);background:radial-gradient(circle at 88% 3%,#3481e021,#0000 28%),linear-gradient(#f8fbff 0%,#edf3fa 100%)}.subscription-header{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100%);min-height:78px;margin:0 auto;display:flex}.subscription-header .saas-logo{color:#071a3d}.subscription-header .saas-logo svg{color:var(--teal)}.subscription-back-link{color:#405571;align-items:center;gap:6px;font-size:.82rem;font-weight:760;display:inline-flex}.subscription-back-link:hover{color:var(--teal)}.subscription-shell{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:clamp(18px,3vw,32px);width:min(1240px,100%);margin:18px auto 0;display:grid}.subscription-form-card,.subscription-summary{background:#fffffff2;border:1px solid #dce5f0;border-radius:16px;box-shadow:0 18px 48px #213e6a14}.subscription-form-card{padding:clamp(24px,4.5vw,48px)}.subscription-heading{max-width:720px}.subscription-heading h1{color:#10243f;font-size:var(--type-h1);letter-spacing:-.045em;margin-top:10px;line-height:1.05}.subscription-heading>p:last-child{color:#617086;margin-top:17px;line-height:1.65}.local-activation-note{color:#175b57;background:#effbf8;border:1px solid #bfe2dc;border-radius:10px;gap:11px;margin-top:26px;padding:14px 15px;display:flex}.local-activation-note>svg{flex:none;margin-top:1px}.local-activation-note strong,.local-activation-note p{display:block}.local-activation-note strong{font-size:.82rem}.local-activation-note p{color:#47726f;margin-top:3px;font-size:.76rem;line-height:1.5}.local-activation-note.unavailable{color:#744f0d;background:#fff9eb;border-color:#efd5a0}.local-activation-note.unavailable p{color:#755f36}.subscription-form{gap:30px;margin-top:34px;display:grid}.subscription-form fieldset{border:0;min-width:0;margin:0;padding:0}.subscription-form legend{color:#172e4c;width:100%;margin-bottom:14px;font-size:.9rem;font-weight:850}.subscription-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-plan-option{cursor:pointer;background:#fbfdff;border:1px solid #dbe4ee;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:88px;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.subscription-plan-option:hover{border-color:#91aeca}.subscription-plan-option.selected{background:#f0fbf8;border-color:#168277;box-shadow:0 0 0 2px #1682771a}.subscription-plan-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.subscription-plan-option span,.subscription-plan-option strong,.subscription-plan-option small,.subscription-plan-option em{min-width:0;display:block}.subscription-plan-option strong{color:#142a47;font-size:.88rem}.subscription-plan-option small{color:#66758a;margin-top:7px;font-size:.7rem;line-height:1.35}.subscription-plan-option em{color:#168277;margin-top:6px;font-size:.68rem;font-style:normal;font-weight:760;line-height:1.3}.subscription-plan-option>svg{color:#168277;flex:none}.subscription-fields{gap:15px;display:grid}.subscription-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-fields label{color:#31445e;min-width:0;font-size:.8rem}.subscription-fields .input-wrap{background:#fff;min-width:0}.slug-availability{color:#6b788a;min-height:1.1em;font-size:.7rem;font-weight:650;line-height:1.4}.slug-availability.available{color:#117065}.slug-availability.unavailable,.slug-availability.error{color:#a43939}.slug-availability.checking{color:#355e93}.subscription-status{color:#8a3030;background:#fff5f5;border:1px solid #f0cccc;border-radius:8px;margin-top:-8px;padding:11px 13px;font-size:.78rem;line-height:1.5}.subscription-submit{width:100%}.subscription-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.subscription-summary{padding:28px;position:sticky;top:22px}.subscription-summary h2{color:#102746;font-size:var(--type-h2);margin-top:8px}.subscription-summary-price{color:#0d746b;margin-top:13px;font-size:1.02rem;display:block}.subscription-summary>p:not(.eyebrow,.subscription-summary-note){color:#65748a;margin-top:14px;font-size:.82rem;line-height:1.55}.subscription-summary ul{color:#42536b;border-top:1px solid #e2e8f0;gap:10px;margin:22px 0 0;padding:20px 0 0;font-size:.8rem;list-style:none;display:grid}.subscription-summary li{align-items:flex-start;gap:8px;display:flex}.subscription-summary li svg{color:#168277;flex:none}.subscription-url-preview{background:#f5f8fc;border:1px solid #dce5f0;border-radius:9px;margin-top:24px;padding:13px}.subscription-url-preview small,.subscription-url-preview strong{display:block}.subscription-url-preview small{color:#6b7889;font-size:.68rem}.subscription-url-preview strong{color:#21476f;overflow-wrap:anywhere;margin-top:5px;font-size:.76rem}.subscription-summary-note{color:#68778b;margin-top:20px;font-size:.76rem}.subscription-summary-note a{color:var(--teal);font-weight:800}@media (max-width:940px){.subscription-shell{grid-template-columns:1fr}.subscription-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);column-gap:24px;display:grid;position:static}.subscription-summary .eyebrow,.subscription-summary h2,.subscription-summary-price,.subscription-summary>p:not(.subscription-summary-note),.subscription-summary ul{grid-column:1}.subscription-url-preview{grid-area:1/2/span 5;align-self:center;margin-top:0}.subscription-summary-note{grid-column:1/-1}}@media (max-width:680px){.subscription-page{padding-left:14px;padding-right:14px}.subscription-header{min-height:66px}.subscription-plan-options,.subscription-fields.two-column,.subscription-summary{grid-template-columns:1fr}.subscription-plan-option{min-height:72px}.subscription-url-preview,.subscription-summary .eyebrow,.subscription-summary h2,.subscription-summary-price,.subscription-summary>p,.subscription-summary ul,.subscription-summary-note{grid-area:auto/1}}.pricing-section{width:min(var(--content-wide), calc(100% - (var(--gutter) * 2)));margin:var(--section-space) auto}.saas-plan-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.saas-plan{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-height:420px;padding:28px;display:flex;position:relative}.saas-plan.featured{border:2px solid var(--teal);box-shadow:var(--shadow)}.plan-badge{color:#fff;background:var(--teal);border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800;position:absolute;top:-13px;right:18px}.saas-plan>p{min-height:78px;color:var(--muted);margin-top:12px}.plan-price{letter-spacing:-.04em;margin:24px 0;font-size:1.8rem;display:block}.plan-price small,.active-plan-grid small{letter-spacing:0;font-size:.78rem;font-weight:650}.saas-plan ul{min-height:132px;color:var(--muted);gap:12px;margin:0 0 26px;padding:0;font-size:.88rem;list-style:none;display:grid}.saas-plan li{align-items:flex-start;gap:7px;display:flex}.saas-plan li svg{color:var(--green)}.saas-plan .button{margin-top:auto}.plan-setup-fee{color:var(--muted);margin:-17px 0 16px;font-size:.72rem;display:block}.integration-note{color:var(--muted);margin-top:18px;font-size:.8rem}.workspace{background:#f4f7fc;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{color:#d9e6ff;background:#071a3d;flex-direction:column;height:100vh;padding:25px 14px;display:flex;position:sticky;top:0}.workspace-brand{color:#fff;padding:0 12px}.workspace-brand span{letter-spacing:.08em;border:1px solid #ffffff40;border-radius:4px;padding:3px 6px;font-size:.62rem}.workspace-account{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;margin:34px 8px 24px;padding:13px 0;display:flex}.workspace-account strong,.workspace-account small{display:block}.workspace-account small{color:#a4b6d5;margin-top:3px;font-size:.72rem}.account-avatar{color:#071a3d;background:#a8e6e0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.workspace-sidebar nav{gap:5px;display:grid}.workspace-nav{color:#b9c8e5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:.87rem;font-weight:720;display:flex}.workspace-nav:hover,.workspace-nav.active{color:#fff;background:#ffffff1f}.workspace-nav.active{box-shadow:inset 3px 0 #65d5f0}.workspace-nav.signout{margin-top:auto}.crm-subnav{gap:2px;margin:3px 0 7px 30px;display:grid}.crm-subnav button{color:#aebfdb;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:.76rem;font-weight:720}.crm-subnav button:hover,.crm-subnav button.active{color:#fff;background:#ffffff1a}.workspace-main{min-width:0}.workspace-topbar{background:#fff;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;min-height:110px;padding:24px clamp(20px,4vw,52px);display:flex}.workspace-topbar h1{margin-top:4px;font-size:1.8rem}.workspace-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-action,.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:inline-flex}.top-action{color:#fff;background:var(--teal);border-radius:6px;padding:11px 14px}.top-action.topbar-logout{color:#344a69;background:#fff;border:1px solid #d9e2ee}.top-action.topbar-logout:hover:not(:disabled){color:#071a3d;background:#f7faff;border-color:#b8c9dc}.top-action:disabled{cursor:wait;opacity:.62}.workspace-content{width:min(1400px,100%);margin:0 auto;padding:32px clamp(20px,4vw,52px) 52px}.workspace-welcome,.strategy-hero{color:#fff;background:linear-gradient(115deg,#07205a,#0b5cff);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:36px;display:grid}.workspace-welcome h2,.strategy-hero h2{color:#fff;max-width:650px;margin:13px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.workspace-welcome p,.strategy-hero>div>p{color:#ffffffc7;max-width:650px}.workspace-welcome .button{margin-top:24px}.health-orb{text-align:center;border:10px solid #70d8ee;border-radius:50%;place-content:center;width:160px;height:160px;display:grid}.health-orb strong{font-size:3rem}.health-orb span{color:#ffffffbf;font-size:.72rem}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.metric-tile{background:#fff;border:1px solid #e1e7f0;border-radius:8px;min-width:0;padding:20px}.metric-tile>span{width:32px;height:32px;color:var(--teal);background:#edf4ff;border-radius:6px;place-items:center;display:grid}.metric-tile p{color:var(--muted);margin:14px 0 4px;font-size:.78rem}.metric-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.13rem;display:block;overflow:hidden}.metric-tile small{color:var(--muted);margin-top:7px;font-size:.7rem;display:block}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-card{background:#fff;border:1px solid #e1e7f0;border-radius:8px;padding:25px}.workspace-card.span-2{grid-column:span 2}.card-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.card-title h2,.card-title h3{margin-top:5px}.decision-list{gap:0;margin-top:18px;display:grid}.decision-list>div{border-top:1px solid #e6ecf3;grid-template-columns:90px 1fr;gap:5px 12px;padding:15px 0;display:grid}.decision-list>div:first-child{border-top:0}.decision-list small{color:var(--muted);grid-column:2;font-size:.76rem}.decision-type{color:#075067;text-align:center;background:#e3f6f4;border-radius:4px;align-self:start;padding:3px 6px;font-size:.68rem;font-weight:800}.loop-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px;display:grid}.loop-list span{color:#314a73;text-align:center;background:#eff4fb;border-radius:5px;padding:10px;font-size:.76rem;font-weight:760}.channel-switch{background:#fff;border:1px solid #e1e7f0;border-radius:7px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.channel-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:10px 14px;font-weight:760;display:flex}.channel-switch button.active{color:#fff;background:#071a3d}.planner-layout{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:16px;display:grid}.planner-form{gap:16px;display:grid}.planner-form textarea,.planner-form input,.form-grid input,.form-grid select{border:1px solid var(--line);outline-color:var(--teal);background:#fff;border-radius:6px;width:100%;padding:11px 12px}.planner-form textarea{resize:vertical}.form-grid.compact{grid-template-columns:1fr 1fr}.field-hint{color:var(--muted);font-size:.75rem}.forecast-card h2{margin:5px 0 20px}.forecast-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.forecast-stats>div{background:#f3f7fc;border-radius:6px;padding:13px}.forecast-stats small{color:var(--muted);font-size:.72rem;display:block}.forecast-stats strong{margin-top:5px;font-size:1.15rem;display:block}.intent-groups{gap:7px;margin-bottom:16px;display:grid}.intent-groups span{background:#f3f7fc;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;display:flex}.intent-groups b{min-width:78px;color:var(--teal);text-transform:uppercase;font-size:.68rem}.ai-callout{color:#24477a;background:#eff5ff;border-left:3px solid #5c91fa;border-radius:5px;gap:10px;margin-top:16px;padding:13px;display:flex}.ai-callout p{font-size:.78rem;line-height:1.5}.ai-callout strong{display:block}.asset-card{margin-top:16px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.asset-grid article{border:1px solid #e1e7f0;border-radius:6px;padding:15px}.asset-grid small{color:var(--teal);font-weight:800}.asset-grid p{color:var(--muted);margin-top:8px;font-size:.84rem}.plan-context{background:#fff;border:1px solid #e1e7f0;border-radius:7px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.plan-context label{min-width:min(100%,380px);color:var(--muted);gap:6px;font-size:.73rem;font-weight:800;display:grid}.plan-context input,.plan-context select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:9px 10px;font-weight:720}.strategy-context{align-items:center}.strategy-context .small-muted{margin-left:auto;font-size:.78rem}.demand-tabs{background:#fff;border:1px solid #dce7f2;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex;box-shadow:0 7px 16px #1e3e6f0a}.demand-tabs button{color:#5a6d86;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:.8rem;font-weight:800;display:flex}.demand-tabs button.active{color:#fff;background:#0a285b;box-shadow:0 5px 12px #071a3d2e}.demand-tabs span{min-width:19px;height:19px;color:inherit;background:#ffffff2e;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.demand-tabs button:not(.active) span{color:#0b5cff;background:#e8f0ff}.plan-draft-status{color:#76510b;background:#fff1c9}.empty-state{color:#61718a;text-align:center;place-content:center;gap:6px;min-height:140px;display:grid}.empty-state strong{color:#152a4d}.demand-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.demand-progress li{color:#74849a;background:#fff;border:1px solid #dbe5f0;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:.78rem;font-weight:800;display:flex}.demand-progress li span{color:#60718b;background:#eaf0f8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.demand-progress li.active{color:#12386c;background:#f2f7ff;border-color:#a8c6ff}.demand-progress li.active span{color:#fff;background:#0b5cff}.keyword-research-card{position:relative}.keyword-selection-summary{color:#3e5675;background:#eef5ff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0 10px;padding:10px 12px;font-size:.78rem;display:flex}.keyword-selection-summary strong{color:#0b5cff}.keyword-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.keyword-actions .button:disabled{cursor:not-allowed;opacity:.48}.demand-forecast-stats{grid-template-columns:repeat(3,1fr)}.demand-forecast-stats>div{background:#fff;box-shadow:inset 0 0 0 1px #e5edf5}.ai-callout>span{color:#fff;background:#0b5cff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:900;display:grid}.campaign-builder{overflow:hidden}.campaign-builder>.card-title{border-bottom:1px solid #e6edf5;padding-bottom:18px}.draft-badge{color:#8a4c05;white-space:nowrap;background:#fff6e7;border:1px solid #fed7a7;border-radius:999px;align-items:center;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.campaign-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-settings-grid>section,.asset-requirements{background:#f9fbfe;border:1px solid #e1eaf4;border-radius:11px;padding:17px}.campaign-settings-grid h3{color:#17365e;margin-bottom:14px;font-size:.92rem}.campaign-settings-grid .form-grid{gap:12px}.asset-requirements{color:#305375;background:linear-gradient(145deg,#eaf3ff,#f7fbff);align-self:stretch}.asset-requirements strong{color:#123d7a;display:block}.asset-requirements p{margin:9px 0;font-size:.79rem;line-height:1.5}.asset-requirements span{color:#386083;background:#dcecff;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.strategy-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.strategy-hero .eyebrow{color:#a9d4ff}.strategy-hero .button{margin-top:20px}.strategy-flow{flex-wrap:wrap;gap:7px;display:flex}.strategy-flow span{color:#fff;border:1px solid #ffffff47;border-radius:4px;padding:8px 9px;font-size:.7rem;font-weight:750}.health-bars{gap:13px;margin-top:20px;display:grid}.health-bar>div{color:var(--muted);text-transform:capitalize;justify-content:space-between;margin-bottom:6px;font-size:.76rem;display:flex}.health-bar>div strong{color:var(--ink)}.health-bar i{background:#e8eef5;border-radius:99px;height:7px;display:block;overflow:hidden}.health-bar b{border-radius:inherit;background:linear-gradient(90deg,#0b5cff,#76d9d2);height:100%;display:block}.recommendation-box{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.recommendation-box div{background:#f3f7fc;border-radius:5px;padding:13px}.recommendation-box small{color:var(--muted);font-size:.68rem;display:block}.recommendation-box strong{margin-top:5px;font-size:.8rem;line-height:1.4;display:block}.pattern{border-top:1px solid #e6ecf3;padding:13px 0}.pattern:first-of-type{margin-top:10px}.pattern strong{font-size:.86rem}.pattern p{color:var(--muted);margin-top:5px;font-size:.77rem}.component-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.pipeline{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.pipeline article{background:#f3f7fc;border-radius:6px;min-height:155px;padding:14px}.pipeline article>div{justify-content:space-between;display:flex}.pipeline span{width:23px;height:23px;color:var(--teal);background:#dceaff;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.pipeline p{background:#fff;border-radius:4px;margin-top:10px;padding:8px;font-size:.75rem}.active-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.active-plan-grid article{border:1px solid #e1e7f0;border-radius:7px;flex-direction:column;padding:20px;display:flex}.active-plan-grid article.current{border-color:#69cfc6;box-shadow:0 0 0 3px #69cfc621}.active-plan-grid h3{margin:17px 0 8px}.active-plan-grid>article>strong{font-size:1.3rem}.active-plan-grid p{color:var(--muted);margin-top:12px;font-size:.8rem}.workspace-plan-fit{color:#146b63;margin-top:10px;font-size:.72rem;font-weight:820;display:block}.active-plan-grid .plan-upgrade{width:100%;margin-top:auto}.active-plan-grid .plan-upgrade:disabled{cursor:default;opacity:.7}.subscription-change-status{color:#24415f;background:#f4f9ff;border:1px solid #cbdced;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.82rem;font-weight:750}.muted-pill{color:#69521e;background:#fff2c8}.report-heading{justify-content:space-between;align-items:end;gap:22px;padding-bottom:22px;display:flex}.report-heading h2{margin:5px 0 7px}.report-heading p{color:var(--muted);font-size:.85rem}.report-heading label,.report-date-controls label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.report-heading input,.report-heading select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px;font-weight:700}.report-date-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.report-section{margin-top:16px}.report-tabs{background:#f4f7fc;border:1px solid #e1e7f0;border-radius:7px;gap:5px;margin:22px 0 16px;padding:4px;display:flex;overflow:auto}.report-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:9px 15px;font-size:.82rem;font-weight:800}.report-tabs button.active{color:#fff;background:#071a3d}.report-table-wrap,.research-table{border:1px solid #e1e7f0;border-radius:7px;overflow-x:auto}.report-table,.research-table table{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.report-table th,.research-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f4f7fc;padding:12px;font-size:.68rem}.report-table td,.research-table td{vertical-align:top;border-top:1px solid #e6ecf3;padding:14px 12px;font-size:.8rem}.report-table td strong,.report-table td small{display:block}.report-table td small{color:var(--muted);margin-top:4px;font-size:.7rem}.report-table code{color:#3d5780;white-space:nowrap;font-size:.67rem;line-height:1.55}.demand-plan-context>div{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.saved-plan-section,.google-demand-section>.workspace-card,.meta-wip{margin-top:16px}.saved-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.saved-plan-list button{color:var(--ink);text-align:left;background:#f7faff;border:1px solid #e1e7f0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.saved-plan-list strong,.saved-plan-list small{display:block}.saved-plan-list small{color:var(--muted);margin-top:5px;font-size:.7rem}.section-intro{margin:26px 0 16px}.section-intro h2{margin:5px 0 7px}.research-controls{grid-template-columns:1.05fr 1.4fr 1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.research-controls label,.campaign-fields label{color:var(--muted);gap:6px;font-size:.73rem;font-weight:800;display:grid}.research-controls input,.research-controls select,.campaign-fields input,.campaign-fields select,.campaign-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:10px}.research-controls+.research-table{margin:16px 0}.trend-mini{background:linear-gradient(90deg,#0b5cff,#76d9d2);border-radius:9px;min-width:30px;height:7px;display:block}.positive{color:#087661;font-weight:800}.negative{color:#a33a4d;font-weight:800}.demand-result,.meta-wip{justify-content:space-between;align-items:center;gap:20px;display:flex}.demand-result h2,.meta-wip h2{margin:5px 0 16px}.campaign-wizard{margin-top:16px}.wizard-steps{gap:7px;margin:20px 0;display:flex}.wizard-steps button{color:var(--muted);background:#f5f8fc;border:1px solid #dce4ef;border-radius:5px;padding:9px 12px;font-size:.78rem;font-weight:800}.wizard-steps button.active{color:#fff;background:#071a3d;border-color:#071a3d}.campaign-fields{margin-top:12px}.campaign-fields .wide{grid-column:1/-1}.campaign-fields textarea{resize:vertical}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.optimization-section{margin-top:16px}.optimization-grid,.report-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.optimization-grid article{background:#f8faff;border:1px solid #e1e7f0;border-radius:7px;padding:16px}.optimization-grid h3{margin:12px 0 8px;font-size:1rem}.optimization-grid p{color:var(--muted);margin-top:8px;font-size:.78rem;line-height:1.5}.rule-status{border-radius:4px;padding:5px 7px;font-size:.7rem;font-weight:850;display:inline-flex}.rule-status.alert{color:#923445;background:#ffe5e9}.rule-status.good{color:#087661;background:#e0f6ee}.mini-performance-list{gap:10px;margin-top:16px;display:grid}.mini-performance-list article{border-top:1px solid #e6ecf3;gap:6px;padding:12px 0;display:grid}.mini-performance-list article:first-child{border-top:0}.mini-performance-list span{color:var(--muted);font-size:.74rem;line-height:1.45}.campaign-link{color:#0b5cff;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.campaign-link small{color:var(--muted);font-weight:650}.crm-intro{color:#fff;background:linear-gradient(115deg,#07205a,#0b5cff);border-radius:9px;justify-content:space-between;align-items:start;gap:20px;padding:26px 28px;display:flex}.crm-intro .eyebrow{color:#a9d4ff}.crm-intro h2{color:#fff;margin:6px 0 8px}.crm-intro p{color:#ffffffc7;max-width:720px;font-size:.86rem}.cdp-panel{background:linear-gradient(135deg,#eff7ffb8,#fff0 44%),#fff;border-color:#d5e4f7;gap:18px;margin-top:18px;display:grid}.cdp-panel-heading,.cdp-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cdp-panel-heading h3,.cdp-section-title h4,.cdp-credential-card h4,.cdp-create-form h4{color:#132b53;margin:4px 0 0}.cdp-panel-heading h3{font-size:1.1rem}.cdp-panel-heading>div:first-child>p:not(.eyebrow){max-width:740px;color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.cdp-summary{background:#d8e6f5;border:1px solid #d8e6f5;border-radius:7px;flex:none;grid-template-columns:repeat(2,minmax(82px,1fr));gap:1px;display:grid;overflow:hidden}.cdp-summary span{background:#fff;gap:3px;padding:10px 12px;display:grid}.cdp-summary small,.cdp-section-title .small-muted{font-size:.67rem}.cdp-summary strong{color:#0b5cff;font-size:1rem}.cdp-utm-fields{background:#f8fbff;border:1px solid #e1ebf7;border-radius:7px;flex-wrap:wrap;gap:6px;padding:11px;display:flex}.cdp-utm-fields span{color:#46607d;background:#fff;border:1px solid #d6e4f3;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:760}.cdp-credential-card{background:linear-gradient(135deg,#edf6ff,#fff);border:1px solid #9cc5fa;border-radius:8px;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}.cdp-credential-card p:not(.eyebrow){color:#526b85;margin:6px 0 0;font-size:.73rem;line-height:1.45}.cdp-credential-card label{color:#49627e;letter-spacing:.02em;text-transform:uppercase;align-content:start;gap:6px;font-size:.66rem;font-weight:800;display:grid}.cdp-copy-field{background:#fff;border:1px solid #c5d8ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.cdp-copy-field code{color:#243f60;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px;font-size:.66rem;overflow:hidden}.cdp-copy-field button,.cdp-rotate{color:#0b5cff;font:inherit;cursor:pointer;background:#edf5ff;border:0;font-size:.68rem;font-weight:820}.cdp-copy-field button{padding:0 10px}.cdp-copy-field button:hover,.cdp-rotate:hover{background:#dcecff}.cdp-copy-field.sensitive{border-color:#a7cfaa}.cdp-copy-field.sensitive button{color:#0c6752;background:#e5f7ee}.cdp-security-note{grid-column:1/-1;color:#736030!important;margin:0!important}.cdp-setup-grid,.cdp-data-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.cdp-create-form,.cdp-integrations,.cdp-attribution-table,.cdp-event-list{background:#fff;border:1px solid #e0e8f1;border-radius:7px;min-width:0;padding:16px}.cdp-create-form{align-content:start;gap:11px;display:grid}.cdp-create-form label{color:#536b86;gap:5px;font-size:.7rem;font-weight:800;display:grid}.cdp-create-form label small{color:#8190a1;font-size:.63rem;font-weight:650}.cdp-create-form input{width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:5px;padding:8px 10px;font-size:.76rem}.cdp-create-form .button{justify-self:start}.cdp-create-form .small-muted{font-size:.67rem;line-height:1.45}.cdp-section-title{align-items:center}.cdp-section-title .eyebrow{margin:0}.cdp-section-title h4{font-size:.9rem}.cdp-integration-list{gap:7px;margin-top:12px;display:grid}.cdp-integration{background:#fff;border:1px solid #e2eaf3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.cdp-integration.active{border-color:#82b7fc;box-shadow:0 0 0 2px #0b5cff14}.cdp-integration-select{color:#243f60;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px;display:grid}.cdp-integration-select:hover{background:#f6faff}.cdp-integration-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cdp-integration-select small{color:#75869b;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.cdp-rotate{border-left:1px solid #dfe9f3;padding:0 11px}.cdp-rotate:disabled{cursor:wait;opacity:.6}.cdp-empty{color:var(--muted);margin:14px 0 0;font-size:.73rem;line-height:1.5}.cdp-status{margin:-5px 0 0}.cdp-data-grid{grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr)}.cdp-attribution-table,.cdp-event-list{padding:0;overflow:hidden}.cdp-attribution-table .cdp-section-title,.cdp-event-list .cdp-section-title{padding:16px 16px 0}.cdp-attribution-table .crm-table-wrap{margin-top:13px}.cdp-table th,.cdp-table td{font-size:.7rem}.cdp-event-list ol{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.cdp-event-list li{border-top:1px solid #e8eef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.cdp-event-list li>div{min-width:0}.cdp-event-list li strong,.cdp-event-list li small{display:block}.cdp-event-list li strong{color:#263e5d;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.cdp-event-list li small,.cdp-event-list time{color:#75869b;font-size:.63rem}.cdp-event-list time{text-align:right;white-space:nowrap}.cdp-event-list>.cdp-empty{padding:0 16px 16px}@media (max-width:980px){.cdp-credential-card,.cdp-setup-grid,.cdp-data-grid{grid-template-columns:1fr}.cdp-credential-card>div:first-child{grid-column:1/-1}}@media (max-width:620px){.cdp-panel{gap:14px;padding:16px}.cdp-panel-heading{display:grid}.cdp-summary{justify-self:start}.cdp-credential-card,.cdp-create-form,.cdp-integrations{padding:13px}.cdp-copy-field{grid-template-columns:1fr}.cdp-copy-field code{max-width:100%}.cdp-copy-field button{border-top:1px solid #d7e2ee;min-height:34px}.cdp-integration{grid-template-columns:1fr}.cdp-rotate{border-top:1px solid #dfe9f3;border-left:0;min-height:35px}.cdp-event-list li{grid-template-columns:auto minmax(0,1fr)}.cdp-event-list time{text-align:left;grid-column:2}}.crm-tabs{background:#fff;border:1px solid #e1e7f0;border-radius:7px;gap:5px;margin:18px 0;padding:5px;display:flex;overflow:auto}.crm-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.crm-tabs button.active{color:#fff;background:#071a3d}.crm-tabs span{width:19px;height:19px;color:inherit;background:#ffffff24;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.crm-tabs button:not(.active) span{color:var(--teal);background:#e3efff}.crm-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.crm-list{padding:0;overflow:hidden}.crm-list .card-title{padding:22px 22px 0}.crm-table-wrap{margin-top:18px;overflow:auto}.crm-table{border-collapse:collapse;text-align:left;width:100%}.crm-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f4f7fc;padding:11px 14px;font-size:.67rem}.crm-table td{vertical-align:top;border-top:1px solid #e6ecf3;padding:13px 14px;font-size:.78rem}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr:hover,.crm-table tbody tr.selected{background:#eef5ff}.crm-table td strong,.crm-table td small{display:block}.crm-table td small{color:var(--muted);margin-top:4px;font-size:.68rem}.crm-status{color:#075067;background:#e3f6f4;border-radius:4px;max-width:150px;padding:4px 7px;font-size:.66rem;font-weight:820;line-height:1.25;display:inline-flex}.crm-status.inactive{color:#7d2734;background:#ffe4e9}.crm-detail{min-width:0}.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.lead-facts>div{background:#f4f7fc;border-radius:5px;min-width:0;padding:10px}.lead-facts small,.lead-facts strong{display:block}.lead-facts small{color:var(--muted);font-size:.67rem}.lead-facts strong{overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;line-height:1.35}.crm-action-form{border-top:1px solid #e6ecf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:20px;display:grid}.crm-action-form label{color:var(--muted);gap:6px;font-size:.73rem;font-weight:800;display:grid}.crm-action-form input,.crm-action-form select,.crm-action-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:10px}.crm-action-form textarea{resize:vertical}.crm-action-form .wide{grid-column:1/-1}.crm-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.crm-rule,.crm-admin-note{color:#6d4e0a;background:#fff4d7;border-radius:5px;margin-top:14px;padding:10px 12px;font-size:.75rem;line-height:1.45}.crm-admin-note{color:#4a5f7d;background:#f0f5fb}.empty-cell{color:var(--muted);text-align:center;padding:28px!important}.tickets tbody tr{cursor:default}@media (max-width:1100px){.saas-plan-grid{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:220px minmax(0,1fr)}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.report-metrics{grid-template-columns:repeat(3,1fr)}.pipeline{grid-template-columns:repeat(2,1fr)}.saved-plan-list,.optimization-grid{grid-template-columns:1fr}.research-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.research-controls .button{justify-content:center}}@media (max-width:760px){.saas-auth-page,.workspace{display:block}.saas-auth-intro{min-height:400px;padding:42px 24px}.saas-auth-intro>.eyebrow{margin-top:48px}.saas-auth-card{border-radius:0;width:100%;max-width:none;padding:32px 24px}.workspace-sidebar{height:auto;padding:16px;position:static}.workspace-account{display:none}.workspace-sidebar nav{margin-top:15px;display:flex;overflow:auto}.workspace-nav{flex:none;width:max-content}.workspace-nav.signout{margin:0 0 0 auto}.workspace-topbar{align-items:flex-start;gap:16px;min-height:90px}.workspace-topbar-actions{flex-wrap:wrap}.workspace-welcome,.planner-layout,.crm-layout{grid-template-columns:1fr}.health-orb{width:130px;height:130px}.workspace-grid,.asset-grid,.component-grid,.active-plan-grid,.conversion-grid,.report-breakdown-grid{grid-template-columns:1fr}.workspace-card.span-2{grid-column:auto}.saas-plan-grid{grid-template-columns:1fr}.saas-plan>p,.saas-plan ul{min-height:0}.recommendation-box{grid-template-columns:1fr}.plan-context,.report-heading,.crm-intro,.demand-result,.meta-wip{flex-direction:column;align-items:stretch}.report-date-controls{align-items:stretch}.research-controls{grid-template-columns:1fr}.wizard-steps{overflow:auto}.campaign-fields .wide{grid-column:auto}}@media (max-width:480px){.workspace-metrics,.form-grid.compact,.pipeline{grid-template-columns:1fr}.workspace-topbar h1{font-size:1.35rem}.top-action{padding:10px;font-size:0}.top-action svg{margin:0}}.workspace{background:linear-gradient(135deg,#f7f9fd 0%,#edf3fb 100%)}.workspace-sidebar{z-index:4;background:radial-gradient(circle at 0 0,#153d80 0%,#071a3d 48%,#05112b 100%);padding:28px 16px 18px;box-shadow:16px 0 45px #071a3d14}.workspace-brand{letter-spacing:-.02em;padding:7px 12px}.workspace-brand svg{color:#7ee5dc}.workspace-account{border-color:#daebff26;margin-top:30px}.account-avatar{box-shadow:0 0 0 4px #7ee5dc1a}.workspace-nav{border-radius:9px;padding:12px 13px;transition:background .18s,color .18s,transform .18s;position:relative}.workspace-nav:hover{transform:translate(2px)}.workspace-nav.active{background:linear-gradient(90deg,#5894ff47,#7ee5dc1f);box-shadow:inset 3px 0 #7ee5dc}.workspace-topbar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:#e5ebf4;min-height:96px;position:sticky;top:0}.workspace-topbar h1{letter-spacing:-.035em}.top-action{border-radius:9px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #08687433}.top-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #08687447}.workspace-content{width:min(1460px,100%);padding-top:36px}.workspace-card{border-color:#e3eaf3;border-radius:14px;box-shadow:0 10px 28px #1e3e6f0b}.workspace-card:hover{box-shadow:0 14px 34px #1e3e6f13}.card-title h2{letter-spacing:-.025em}.small-muted{line-height:1.55}.workspace-welcome{background:radial-gradient(circle at 85% 18%,#76e0d740,#0000 24%),linear-gradient(125deg,#071c47 0%,#103f96 100%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #113b882e}.workspace-welcome:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-90px}.health-orb{z-index:1;background:#061a4226;border-color:#75ded7;width:150px;height:150px;position:relative;box-shadow:0 0 0 12px #7ee5dc14}.workspace-metrics{gap:16px}.metric-tile{border-radius:13px;padding:19px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.metric-tile:hover{transform:translateY(-2px);box-shadow:0 14px 25px #1c40751a}.metric-tile:after{content:"";background:linear-gradient(135deg,#67d2df2e,#0000);border-radius:0 0 0 50px;width:50px;height:50px;position:absolute;top:0;right:0}.metric-tile>span{color:#106b78;background:#e4f7f5;border-radius:9px}.metric-tile strong{letter-spacing:-.035em;font-size:1.24rem}.plan-context{border-radius:14px;box-shadow:0 8px 24px #1e3e6f0a}.demand-plan-context{background:linear-gradient(120deg,#fff,#f4fbfb);padding:16px 18px}.demand-plan-context .button{border-radius:8px}.saved-plan-section{background:linear-gradient(135deg,#fff 40%,#f4f8ff)}.saved-plan-list button{border-radius:10px;min-height:78px;transition:border-color .18s,box-shadow .18s,transform .18s}.saved-plan-list button:hover{border-color:#78cfc8;transform:translateY(-1px);box-shadow:0 8px 18px #0b5cff17}.saved-plan-list button svg{color:#0b5cff}.section-intro{max-width:760px;margin-top:40px}.section-intro h2{letter-spacing:-.035em;font-size:clamp(1.55rem,2.4vw,2.05rem)}.google-demand-section>.workspace-card:first-of-type{border-top:4px solid #3577ff}.research-controls{background:#f8fbff;border:1px solid #e4ecf6;border-radius:11px;padding:16px}.research-controls input,.research-controls select,.campaign-fields input,.campaign-fields select,.campaign-fields textarea,.report-date-controls input,.report-date-controls select{border-color:#d6e1ef;border-radius:8px;outline-color:#0b5cff;min-height:42px;transition:border-color .16s,box-shadow .16s}.research-controls input:focus,.research-controls select:focus,.campaign-fields input:focus,.campaign-fields select:focus,.campaign-fields textarea:focus,.report-date-controls input:focus,.report-date-controls select:focus{border-color:#4c84ff;box-shadow:0 0 0 3px #4c84ff1f}.research-table{border-radius:10px}.research-table tr:hover{background:#f7fbff}.research-table th{background:#f0f5fc}.demand-result{background:linear-gradient(120deg,#f0fcfa,#fff);border-color:#a9dcd9}.meta-wip{background:linear-gradient(120deg,#f8faff,#f1f5fa);border:1px dashed #b8c7da}.wizard-steps{background:#f2f6fb;border-radius:10px;padding:5px}.wizard-steps button{border:0;border-radius:7px;flex:1}.wizard-steps button.active{box-shadow:0 6px 12px #071a3d29}.campaign-wizard{border-top:4px solid #0b5cff}.wizard-actions{border-top:1px solid #e7edf5;padding-top:18px}.report-workspace{width:min(1700px,100%);padding-top:30px}.report-header-panel{color:#fff;background:radial-gradient(circle at 90% 0,#7ee5dc33,#0000 28%),linear-gradient(118deg,#071a3d,#123f8e);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 38px #113b882b}.report-header-panel .eyebrow{color:#a9d9ff}.report-header-panel h2{color:#fff;letter-spacing:-.04em;max-width:590px;margin:7px 0;font-size:clamp(1.55rem,2.6vw,2.25rem)}.report-header-panel>div>p:last-child{color:#ffffffb8}.report-date-controls{background:#0414363d;border:1px solid #ffffff26;border-radius:12px;justify-content:flex-end;padding:12px}.report-date-controls label{color:#cae0ff;min-width:115px}.report-date-controls input,.report-date-controls select{color:#16325e;background:#fff;width:100%;min-height:38px}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0}.comparison-strip{background:#dde6f1;border:1px solid #dde6f1;border-radius:13px;grid-template-columns:1.5fr repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1c40750a}.comparison-strip>div{background:#fff;flex-direction:column;justify-content:center;min-height:74px;padding:14px 18px;display:flex}.comparison-strip>div:first-child{color:#fff;background:linear-gradient(120deg,#0d315f,#1664b8)}.comparison-strip span{letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:780}.comparison-strip strong{margin-top:4px;font-size:1rem}.comparison-value.positive strong{color:#067461}.comparison-value.negative strong{color:#b64357}.optimization-section{background:linear-gradient(145deg,#fff,#f7fbff);border:0}.optimization-section .card-title{align-items:center}.optimization-grid{gap:12px}.insight-card{background:#fff;border:1px solid #e1e9f3;border-radius:12px;min-height:264px;position:relative;overflow:hidden}.insight-card.needs-work{border-top:4px solid #e07857}.insight-card.healthy{border-top:4px solid #27a891}.insight-card h3{letter-spacing:-.02em;margin:12px 0 13px;font-size:1.03rem}.insight-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 13px;display:grid}.insight-card dl div{background:#f3f7fc;border-radius:7px;padding:8px}.insight-card dt{color:#718197;font-size:.64rem;font-weight:750}.insight-card dd{color:#132a50;margin:3px 0 0;font-size:.75rem;font-weight:850}.insight-card p{font-size:.76rem}.campaign-performance-card{border:0;box-shadow:0 12px 32px #1e3e6f12}.period-chip{color:#31557f;background:#e9f1fb;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.report-tabs{border-radius:10px;width:max-content;max-width:100%;margin:20px 0 15px}.report-tabs button{border-radius:7px}.report-table-wrap{border-radius:11px}.report-table th{background:#f3f7fc;padding:13px 12px}.report-table tbody tr{transition:background .16s}.report-table tbody tr:hover{background:#f5f9ff}.campaign-link{color:#164db4}.report-breakdown-grid{gap:16px}.report-breakdown-grid .workspace-card{border-top:4px solid #77cfc9;min-height:260px}.report-breakdown-grid .workspace-card:nth-child(2){border-top-color:#7d9cf8}.mini-performance-list article{padding:13px 0}.mini-performance-list article strong{color:#132a50}.campaign-detail-card{border-top:4px solid #0b5cff}.report-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-data-grid .report-section{margin-top:0}.report-data-grid .workspace-card{min-width:0}.integration-note{background:#ffffff8c;border-left:3px solid #77cfc9;border-radius:0 8px 8px 0;padding:12px 14px}.report-breakdown-grid{grid-template-columns:1fr}.asset-performance-table td:first-child{min-width:220px}.asset-performance-table td:first-child .campaign-link{margin-top:5px;display:block}.trend-overview{background:linear-gradient(115deg,#fff,#f4f9ff);border:1px solid #e0e9f4;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;margin:0 0 16px;padding:18px 22px;display:flex;overflow:hidden}.trend-overview h3{color:#132e59;letter-spacing:-.02em;margin:4px 0}.trend-overview p:not(.eyebrow){color:#73839a;font-size:.78rem}.lead-trend-bars{align-items:flex-end;gap:5px;min-width:260px;height:72px;display:flex}.lead-trend-bars span{background:linear-gradient(#65d7cf,#1d70e7);border-radius:5px 5px 2px 2px;flex:1;min-width:8px;box-shadow:0 3px 7px #1d70e724}.plans-hero{color:#fff;background:radial-gradient(circle at 90% 0,#7ee5dc38,#0000 28%),linear-gradient(120deg,#071a3d,#154c9c);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.plans-hero .eyebrow{color:#b5dcff}.plans-hero h2{color:#fff;letter-spacing:-.035em;margin:7px 0}.plans-hero p{color:#ffffffc2;max-width:650px}.active-plan-grid article{border-radius:14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.active-plan-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 32px #1c40751c}.active-plan-grid article:after{content:"";background:#6bdcd31c;border-radius:0 0 0 100%;width:80px;height:80px;position:absolute;top:0;right:0}.active-plan-grid ul{color:#61718a;gap:8px;margin:17px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.active-plan-grid li{align-items:center;gap:7px;display:flex}.active-plan-grid li svg{color:#15977f}.custom-plan-card{color:#fff;background:linear-gradient(120deg,#06214b,#0b5cff);border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:32px;margin-top:18px;padding:28px;display:grid;box-shadow:0 16px 34px #113b8829}.custom-plan-card .eyebrow{color:#b7dcff}.custom-plan-card h2{color:#fff;margin:7px 0}.custom-plan-card>div>p:not(.eyebrow){color:#ffffffc2}.meeting-status{color:#b9edeb;align-items:center;gap:9px;margin-top:18px;font-size:.78rem;display:flex}.meeting-status strong{color:#fff}.custom-plan-form{background:#fff;border-radius:12px;align-content:start;padding:18px}.custom-plan-form label{color:#213759}.custom-plan-form .form-status{color:#49627f;grid-column:1/-1}@media (max-width:1220px){.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-header-panel{flex-direction:column;align-items:stretch}.report-date-controls{justify-content:flex-start}.optimization-grid{grid-template-columns:1fr}.insight-card{min-height:0}.saved-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1221px){.report-metrics{scrollbar-width:thin;grid-template-columns:none;padding:2px 1px 10px;display:flex;overflow-x:auto}.report-metrics .metric-tile{flex:1 0 152px}}.research-status{color:#36567d;background:#f1f6ff;border-left:3px solid #4d84ff;border-radius:0 8px 8px 0;align-items:center;min-height:38px;margin:14px 0 0;padding:9px 12px;font-size:.78rem;line-height:1.4;display:flex}.report-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-connections-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.report-connections-grid>*{min-width:0;margin:0}@media (max-width:1220px){.report-connections-grid{grid-template-columns:minmax(0,1fr)}}.report-state{color:#536780;text-align:center;place-content:center;gap:7px;min-height:132px;margin-bottom:18px;display:grid}.report-state strong{color:#17365e}.report-state .button{justify-self:center}.report-alert{color:#943944;background:#ffe7e9}.report-findings .insight-card{flex-direction:column;display:flex}.report-findings .campaign-link{border-top:1px solid #e7edf5;margin-top:auto;padding-top:11px}.campaign-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.campaign-detail-metrics span{color:#718197;background:#f3f7fc;border-radius:9px;gap:4px;min-width:0;padding:11px;font-size:.68rem;font-weight:760;display:grid}.campaign-detail-metrics strong{color:#17365e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.campaign-finding-list{gap:9px;display:grid}.campaign-finding-list button{color:#703744;text-align:left;background:#fff7f8;border:1px solid #f1c3ca;border-radius:9px;gap:5px;width:100%;padding:12px 14px;display:grid}.campaign-finding-list button.warning{color:#735512;background:#fffaf0;border-color:#f0d69d}.campaign-finding-list button span{color:inherit;opacity:.86;font-size:.76rem;line-height:1.45}.report-source-banner{color:#76551c;background:#fffbf2;border:1px solid #f1d8aa;border-radius:11px;align-items:center;gap:10px;margin:-2px 0 16px;padding:11px 14px;font-size:.78rem;display:flex}.report-source-banner strong{color:#785312;letter-spacing:.04em;text-transform:uppercase;background:#f8e7be;border-radius:999px;flex:none;padding:4px 8px;font-size:.67rem}.report-source-banner.live{color:#185f52;background:#f2fcf8;border-color:#bce5d8}.report-source-banner.live strong{color:#0a6655;background:#d6f4ea}.report-refresh-button{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.report-empty{color:#718197;text-align:center;place-content:center;min-height:112px;margin:0;font-size:.8rem;display:grid}.report-data-notes{cursor:default}.report-data-notes summary{cursor:pointer;color:#234f7d;font-weight:800}.report-data-notes p{margin:9px 0 0;line-height:1.5}.report-data-notes strong{text-transform:capitalize}@media (max-width:820px){.campaign-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-source-banner{flex-wrap:wrap;align-items:flex-start}.report-refresh-button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #0b5cff57}.campaign-planner-page{color:#202124;width:min(1540px,100%);padding-top:24px}.campaign-planner-page input,.campaign-planner-page select,.campaign-planner-page textarea{color:#202124;min-height:40px;box-shadow:none;font:inherit;background:#fff;border:1px solid #c7d0dc;border-radius:7px;transition:border-color .16s,box-shadow .16s}.campaign-planner-page input,.campaign-planner-page select{padding:0 11px}.campaign-planner-page textarea{resize:vertical;width:100%;padding:10px 11px;line-height:1.45}.campaign-planner-page input:focus,.campaign-planner-page select:focus,.campaign-planner-page textarea:focus{border-color:#1a73e8;outline:0;box-shadow:0 0 0 3px #1a73e821}.campaign-planner-page .button{border-radius:7px;min-height:40px;font-size:.82rem}.campaign-planner-page .button-primary{box-shadow:none;background:#1a73e8}.campaign-planner-page .button-primary:hover{background:#1558b0}.campaign-planner-page .button-secondary{color:#174ea6;background:#fff;border-color:#c7d0dc}.planner-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;padding:0 2px;display:flex}.planner-page-header>div:first-child{max-width:670px}.planner-page-header h2{color:#202124;letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.1}.planner-page-header>div:first-child>p:last-child{color:#5f6368;font-size:.9rem;line-height:1.55}.planner-plan-actions{justify-content:flex-end;align-items:flex-end;gap:9px;min-width:min(100%,530px);display:flex}.planner-plan-actions label{color:#5f6368;letter-spacing:.04em;text-transform:uppercase;flex:230px;gap:5px;font-size:.68rem;font-weight:800;display:grid}.planner-plan-actions label input{letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:650}.planner-plan-actions .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.planner-action-lock{color:#6f5218;background:#fff9e9;border:1px solid #ead39f;border-radius:7px;align-items:center;max-width:250px;min-height:38px;padding:8px 10px;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-flex}.planner-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:18px;display:grid}.planner-tree{background:#fff;border:1px solid #dfe5ec;border-radius:10px;position:sticky;top:116px;overflow:hidden;box-shadow:0 3px 12px #3c404314}.planner-tree-title{color:#334155;letter-spacing:.02em;border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:14px 15px;font-size:.76rem;font-weight:800;display:flex}.planner-tree-title svg{color:#1a73e8}.planner-tree-platform{border-bottom:1px solid #edf0f3;padding:10px 8px}.planner-platform-title{color:#3c4043;align-items:center;gap:8px;padding:4px 7px 8px;font-size:.81rem;display:flex}.planner-platform-title strong{flex:1;font-size:.82rem}.planner-platform-title small{color:#996300;letter-spacing:.04em;background:#fef3c7;border-radius:99px;padding:2px 5px;font-size:.6rem;font-weight:800}.planner-platform-dot{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;font-weight:900;display:grid}.planner-platform-dot.google{background:conic-gradient(from 35deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0)}.planner-platform-dot.meta{background:#0866ff}.planner-tree-items{gap:2px;display:grid}.planner-tree-items button,.planner-tree-parent,.planner-saved-link{color:#52606d;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:.76rem;font-weight:670;display:flex}.planner-tree-items button:hover,.planner-saved-link:hover{color:#174ea6;background:#f1f6fe}.planner-tree-items button.active,.planner-saved-link.active{color:#174ea6;background:#e8f0fe;font-weight:800}.planner-tree-parent{color:#667085;min-height:30px;font-size:.72rem}.planner-tree-children{border-left:1px solid #e2e8f0;gap:1px;margin-left:14px;padding-left:12px;display:grid}.planner-tree-children button{justify-content:space-between}.planner-tree-children b,.planner-saved-link span{color:#64748b;background:#f1f5f9;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:.62rem;font-weight:800;display:grid}.planner-tree-children button.active b{color:#174ea6;background:#dbeafe}.planner-saved-link{width:calc(100% - 16px);margin:8px}.planner-saved-link span{margin-left:auto}.planner-main{min-width:0}.planner-panel,.google-ads-builder{background:#fff;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #3c404314}.planner-panel{padding:22px}.planner-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.planner-panel-header h2,.google-builder-heading h2{color:#202124;letter-spacing:-.025em;margin:4px 0 5px;font-size:1.25rem}.planner-panel-header p:not(.eyebrow),.google-builder-heading p:not(.eyebrow){color:#5f6368;max-width:740px;font-size:.82rem;line-height:1.5}.planner-step-badge,.google-draft-pill{color:#174ea6;white-space:nowrap;background:#f0f6ff;border:1px solid #c8ddff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:.67rem;font-weight:800;display:inline-flex}.research-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(145px,.75fr) minmax(260px,1.55fr) minmax(140px,.65fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.research-toolbar label{color:#5f6368;letter-spacing:.035em;text-transform:uppercase;gap:5px;min-width:0;font-size:.68rem;font-weight:800;display:grid}.research-toolbar label input,.research-toolbar label select{color:#202124;letter-spacing:0;text-transform:none;width:100%;font-size:.83rem;font-weight:600}.research-toolbar .button{white-space:nowrap;justify-content:center}.research-seed-input{grid-column:auto}.keyword-live-connection{color:#41566d;background:#f8fbff;border:1px solid #d8e3ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 11px;font-size:.74rem;line-height:1.4;display:flex}.keyword-live-connection strong{color:#174ea6;flex:none;font-size:.75rem}.keyword-live-connection span{text-align:right}.keyword-live-connection.ready{color:#356457;background:#f4fbf7;border-color:#c8e5d8}.keyword-live-connection.ready strong{color:#087f5b}.keyword-live-connection.blocked{color:#795a20;background:#fffaf0;border-color:#efd79e}.keyword-live-connection.blocked strong{color:#8a5c05}.location-autocomplete{z-index:2;min-width:0;position:relative}.location-autocomplete>label{gap:5px;display:grid}.location-autocomplete-menu{z-index:20;background:#fff;border:1px solid #cbd8e7;border-radius:7px;max-height:248px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #20324d29}.location-autocomplete-option,.location-autocomplete-state{color:#334155;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;gap:3px;padding:9px 10px;display:grid}.location-autocomplete-option:first-child,.location-autocomplete-state:first-child{border-top:0}.location-autocomplete-option:not(:disabled):hover,.location-autocomplete-option[aria-selected=true]{background:#f1f6fe}.location-autocomplete-option:disabled{color:#8a94a3;cursor:not-allowed}.location-autocomplete-option strong{color:#24364c;font-size:.76rem;line-height:1.35}.location-autocomplete-option small,.location-autocomplete-state{color:#68788b;font-size:.68rem;line-height:1.4}.location-autocomplete-state.error{color:#a23649;background:#fff6f7}.planner-inline-status{color:#355681;background:#f1f6fe;border-left:3px solid #1a73e8;border-radius:0 6px 6px 0;margin:13px 0;padding:9px 11px;font-size:.77rem;line-height:1.45}.planner-inline-status.success{color:#17664f;background:#eefaf5;border-left-color:#0b8b6c}.planner-inline-status.error{color:#923447;background:#fff4f5;border-left-color:#c8465d}.planner-account-guard{color:#6d531d;background:#fff9ec;border:1px solid #f0cf91;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-4px 0 16px;padding:13px 14px;display:grid}.planner-account-guard>svg{color:#b57b10}.planner-account-guard strong{color:#513b11;font-size:.82rem}.planner-account-guard p{margin:3px 0 0;font-size:.72rem;line-height:1.45}.planner-account-guard .button{white-space:nowrap}.keyword-seed-tabs{scrollbar-width:thin;gap:7px;margin:14px 0 9px;padding-bottom:2px;display:flex;overflow-x:auto}.keyword-seed-tabs button{color:#52606d;background:#fff;border:1px solid #d9e1eb;border-radius:999px;flex:none;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:700}.keyword-seed-tabs button.active{color:#174ea6;background:#e8f0fe;border-color:#1a73e8}.keyword-summary{color:#41566d;background:#f1f6fe;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:9px 11px;font-size:.78rem;display:flex}.keyword-summary strong{color:#174ea6}.planner-table-wrap{border:1px solid #dfe5ec;border-radius:8px;overflow:auto}.planner-keyword-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.79rem}.planner-keyword-table th{color:#5f6e7d;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;height:38px;padding:0 12px;font-size:.66rem;font-weight:850}.planner-keyword-table td{color:#3c4043;vertical-align:middle;border-top:1px solid #edf0f3;height:48px;padding:7px 12px}.planner-keyword-table tbody tr{transition:background .14s}.planner-keyword-table tbody tr:hover{background:#f8fbff}.planner-keyword-table input[type=checkbox]{accent-color:#1a73e8;cursor:pointer;width:16px;height:16px;min-height:16px;margin:0;display:block}.planner-keyword-table strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:.8rem;display:block;overflow:hidden}.planner-keyword-table td small{color:#7b8794;margin-top:2px;font-size:.67rem;display:block}.planner-keyword-table .keyword-live-field{color:#526f91;letter-spacing:.02em;text-transform:capitalize;margin-top:4px;font-size:.62rem;font-weight:750}.planner-keyword-table .positive{color:#087f5b;font-weight:800}.planner-keyword-table .negative{color:#bd3d52;font-weight:800}.intent-chip{color:#31557e;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:750;display:inline-flex}.trend-spark{background:#e7edf4;border-radius:99px;width:84px;height:6px;display:block;overflow:hidden}.trend-spark i{border-radius:inherit;background:linear-gradient(90deg,#1a73e8,#66c7c0);height:100%;display:block}.trend-unavailable{color:#8a94a3}.keyword-action-bar{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.keyword-action-bar p{color:#667085;font-size:.76rem}.research-empty,.campaign-empty{color:#667085;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;padding:20px;display:grid}.research-empty svg,.campaign-empty svg{color:#1a73e8}.research-empty strong,.campaign-empty strong{color:#344054}.research-empty span,.campaign-empty span{max-width:390px;font-size:.78rem;line-height:1.5}.planner-forecast{background:#f4fbfa;border:1px solid #c9e6df;border-radius:9px;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.5fr) auto;align-items:center;gap:18px;margin-top:16px;padding:17px;display:grid}.planner-forecast h3{color:#173d55;margin:3px 0 4px;font-size:1rem}.planner-forecast>div>p:not(.eyebrow){color:#587182;font-size:.76rem;line-height:1.45}.planner-forecast-metrics{grid-template-columns:repeat(5,minmax(68px,1fr));gap:7px;display:grid}.planner-forecast-metrics>div{background:#fff;border-radius:6px;min-width:0;padding:8px 9px}.planner-forecast-metrics small,.planner-forecast-metrics strong{display:block}.planner-forecast-metrics small{color:#718197;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:750;overflow:hidden}.planner-forecast-metrics strong{color:#173d55;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;overflow:hidden}.campaign-list{border:1px solid #dfe5ec;border-radius:8px;gap:0;display:grid;overflow:hidden}.campaign-list article{border-top:1px solid #edf0f3;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.campaign-list article:first-child{border-top:0}.campaign-list article:hover{background:#f8fbff}.campaign-type-mark{color:#174ea6;background:#e8f0fe;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.campaign-list strong,.campaign-list span,.campaign-list small{display:block}.campaign-list strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.campaign-list article>div:nth-child(2)>span{color:#5f6368;margin-top:2px;font-size:.72rem}.campaign-list small{color:#7b8794;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.67rem;overflow:hidden}.campaign-phase{letter-spacing:.04em;border-radius:999px;justify-content:center;min-width:60px;padding:4px 6px;font-size:.62rem;font-weight:850;display:inline-flex!important}.campaign-phase.draft{color:#8a5b00;background:#fff3cd}.campaign-phase.live{color:#087f5b;background:#dff7ec}.campaign-phase.paused{color:#667085;background:#eef2f6}.google-ads-builder{margin-top:17px}.google-builder-heading{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.google-builder-sections{background:#fbfcfd;border-bottom:1px solid #e8edf3;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.google-builder-sections button{color:#5f6368;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:.74rem;font-weight:760;display:flex}.google-builder-sections button:hover{color:#174ea6;background:#f1f6fe}.google-builder-sections button.active{color:#174ea6;background:#e8f0fe}.google-builder-sections button>span{place-items:center;display:grid}.google-builder-content{gap:14px;padding:18px 22px;display:grid}.google-form-section{background:#fff;border:1px solid #e0e6ed;border-radius:8px;padding:16px}.google-form-section header{margin-bottom:14px}.google-form-section h3{color:#2d3748;letter-spacing:-.01em;margin:0 0 4px;font-size:.9rem}.google-form-section header p,.google-form-note{color:#667085;font-size:.74rem;line-height:1.48}.google-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.google-form-grid label{color:#5f6368;letter-spacing:.025em;gap:5px;min-width:0;font-size:.68rem;font-weight:800;display:grid}.google-form-grid label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-form-grid .field-help{color:#7a8595;letter-spacing:0;font-size:.65rem;font-weight:600;line-height:1.4}.google-form-grid label.wide,.google-form-grid .wide{grid-column:1/-1}.google-form-note{background:#f6f8fb;border-radius:6px;margin:0;padding:9px 10px}.review-hero{background:#f4f8ff;border:1px solid #c8ddff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.review-hero h3{color:#173d77;margin:3px 0;font-size:.98rem}.review-hero p:not(.eyebrow){color:#4b6385;max-width:700px;font-size:.76rem;line-height:1.5}.review-hero>span{color:#174ea6;white-space:nowrap;background:#e3edff;border-radius:99px;padding:6px 8px;font-size:.65rem;font-weight:800}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.review-summary div{background:#f8fafc;border-radius:6px;min-width:0;padding:9px}.review-summary dt{color:#718197;text-transform:uppercase;font-size:.62rem;font-weight:800}.review-summary dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.75rem;font-weight:750;overflow:hidden}.resource-plan{gap:7px;margin:0;padding:0;list-style:none;display:grid}.resource-plan li{border-top:1px solid #edf0f3;grid-template-columns:24px minmax(100px,.45fr) 1fr;align-items:center;gap:9px;padding:8px 0;display:grid}.resource-plan li:first-child{border-top:0}.resource-plan li>span{color:#174ea6;background:#e8f0fe;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.63rem;font-weight:850;display:grid}.resource-plan strong{color:#344054;font-size:.77rem}.resource-plan small{color:#667085;font-size:.72rem}.builder-warnings{color:#7a4c02;background:#fff9ed;border:1px solid #f4d39a;border-radius:7px;padding:12px;font-size:.76rem}.builder-warnings p{margin-top:5px}.builder-footer{background:#fbfcfd;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.builder-footer>div:first-child{color:#667085;font-size:.74rem;line-height:1.45}.builder-footer>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-footer .planner-inline-status{margin:0}.planner-saved-list{gap:8px;display:grid}.planner-saved-list button{color:#344054;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px;display:flex}.planner-saved-list button:hover{background:#f8fbff;border-color:#a8c7fa}.planner-saved-list strong,.planner-saved-list small{display:block}.planner-saved-list strong{font-size:.82rem}.planner-saved-list small{color:#667085;margin-top:3px;font-size:.72rem}.planner-saved-list svg{color:#1a73e8}@media (max-width:1180px){.planner-page-header{flex-direction:column;align-items:stretch}.planner-plan-actions{justify-content:flex-start;max-width:700px}.planner-forecast{grid-template-columns:1fr}.planner-forecast-metrics{max-width:700px}.research-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.research-seed-input{grid-column:auto}.google-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.planner-shell{grid-template-columns:1fr}.planner-tree{border-radius:8px;align-items:stretch;display:flex;position:static;overflow-x:auto}.planner-tree-title{display:none}.planner-tree-platform{border-bottom:0;border-right:1px solid #edf0f3;flex:1 0 auto;gap:8px;min-width:272px;padding:9px;display:flex}.planner-platform-title{align-self:flex-start;padding:3px 4px}.planner-platform-title svg{display:none}.planner-tree-items{flex:1;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr)}.planner-tree-parent{display:none}.planner-tree-children{border:0;grid-column:span 2;gap:3px;margin:0;padding:0;display:flex}.planner-tree-children button{flex:1;padding:5px 7px}.planner-saved-link{align-self:center;min-width:124px;margin:8px}.google-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.campaign-planner-page{padding-top:4px}.planner-page-header{gap:13px}.planner-plan-actions{grid-template-columns:1fr auto;display:grid}.planner-plan-actions label{grid-column:1/-1}.planner-plan-actions .button{justify-content:center}.planner-plan-actions .planner-action-lock{max-width:100%}.planner-plan-actions .status-pill{align-self:center;max-width:100%}.planner-account-guard{grid-template-columns:auto 1fr}.planner-account-guard .button{grid-column:1/-1;justify-content:center;width:100%}.planner-panel{padding:16px}.planner-panel-header,.google-builder-heading,.review-hero,.builder-footer{flex-direction:column;align-items:stretch}.planner-panel-header .button,.builder-footer .button{justify-content:center;width:100%}.builder-footer>div:last-child{width:100%;display:grid}.research-toolbar{grid-template-columns:1fr;padding:11px}.research-toolbar .button{width:100%}.keyword-live-connection{flex-direction:column;align-items:flex-start}.keyword-live-connection span{text-align:left}.keyword-summary,.keyword-action-bar{flex-direction:column;align-items:stretch}.keyword-action-bar .button{justify-content:center;width:100%}.planner-forecast{padding:14px}.planner-forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-forecast .button{justify-content:center;width:100%}.campaign-list article{grid-template-columns:31px minmax(0,1fr)}.campaign-phase{grid-column:2;justify-self:start}.google-builder-heading,.google-builder-content{padding-left:16px;padding-right:16px}.google-builder-sections{padding:8px 11px}.google-form-section{padding:13px}.google-form-grid,.review-summary{grid-template-columns:1fr}.google-form-grid label.wide,.google-form-grid .wide{grid-column:auto}.resource-plan li{grid-template-columns:22px 1fr}.resource-plan small{grid-column:2}.planner-tree{margin-right:-1px}.planner-tree-platform{min-width:245px}.planner-saved-link{min-width:114px}}@media (min-width:761px) and (max-width:1024px){.workspace{grid-template-columns:82px minmax(0,1fr)}.workspace-sidebar{align-items:center;padding:23px 9px 16px}.workspace-brand{padding:7px;font-size:0}.workspace-brand span,.workspace-account>div{display:none}.workspace-brand svg{width:24px;height:24px}.workspace-account{margin:28px 0 20px;padding:12px 0}.workspace-nav{justify-content:center;padding:12px;font-size:0}.workspace-nav svg{width:20px;height:20px}.workspace-nav.signout{margin-top:auto}}@media (max-width:820px){.report-date-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-strip{grid-template-columns:repeat(2,1fr)}.comparison-strip>div:first-child{grid-column:1/-1}.report-data-grid,.custom-plan-card{grid-template-columns:1fr}.custom-plan-card{gap:20px}.custom-plan-form{background:0 0;padding:0}.custom-plan-form label{color:#fff}.custom-plan-form input{background:#fff}.saved-plan-list{grid-template-columns:1fr}.plans-hero{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.workspace-content{padding:22px 16px 40px}.workspace-card{border-radius:12px;padding:19px}.report-header-panel,.plans-hero{border-radius:14px;padding:22px}.report-date-controls{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile{padding:15px}.metric-tile strong{font-size:1.06rem}.comparison-strip{grid-template-columns:1fr}.comparison-strip>div:first-child{grid-column:auto}.trend-overview{flex-direction:column;align-items:stretch}.lead-trend-bars{min-width:0}.insight-card dl{grid-template-columns:1fr}.demand-plan-context>div{justify-content:stretch}.demand-plan-context>div .button{justify-content:center;width:100%}.demand-tabs{width:100%}.demand-tabs button{flex:1;justify-content:center}.demand-progress,.demand-forecast-stats,.campaign-settings-grid{grid-template-columns:1fr}.keyword-actions{flex-direction:column;align-items:stretch}.keyword-actions .button{justify-content:center;width:100%}.wizard-steps button{flex:none;min-width:130px}.report-table,.research-table table{min-width:760px}.custom-plan-card{margin-left:-1px;margin-right:-1px}}.workspace-nav-group{gap:3px;display:grid}.campaign-sidebar-subnav{border-left:1px solid #c4dcff40;gap:3px;margin:0 0 8px 31px;padding:4px 0 7px 10px;display:grid}.campaign-sidebar-subnav p{color:#eef5ff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:5px 0 1px;font-size:.69rem;font-weight:850;display:flex}.campaign-sidebar-subnav p small{color:#f7d98a;letter-spacing:.05em;background:#f7d98a1f;border-radius:999px;padding:2px 5px;font-size:.55rem}.campaign-sidebar-subnav>span{color:#93a9ce;margin:1px 0 0;font-size:.65rem;font-weight:760}.campaign-sidebar-subnav>div{gap:1px;display:grid}.campaign-sidebar-item{color:#afbfdd;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:27px;padding:5px 8px;font-size:.72rem;font-weight:700;transition:background .16s,color .16s;display:flex}.campaign-sidebar-item:hover{color:#fff;background:#ffffff17}.campaign-sidebar-item.active{color:#fff;background:#5b94ff47;box-shadow:inset 2px 0 #7ee5dc}.campaign-sidebar-item.saved{color:#c4d5f2;justify-content:space-between;margin-top:4px}.campaign-sidebar-item.saved b{color:#dce9ff;background:#ffffff1c;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:.59rem;display:grid}.reports-sidebar-subnav{border-left:1px solid #c4dcff40;gap:3px;margin:0 0 8px 31px;padding:4px 0 7px 10px;display:grid}.reports-sidebar-subnav p{color:#eef5ff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:5px 0 1px;font-size:.69rem;font-weight:850;display:flex}.reports-sidebar-subnav>div{gap:1px;display:grid}.report-sidebar-item{color:#afbfdd;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:27px;padding:5px 8px;font-size:.72rem;font-weight:700;transition:background .16s,color .16s;display:flex}.report-sidebar-item:hover{color:#fff;background:#ffffff17}.report-sidebar-item.active{color:#fff;background:#5b94ff47;box-shadow:inset 2px 0 #7ee5dc}.campaign-planner-page .planner-main{width:100%}.research-toolbar{grid-template-columns:minmax(120px,.72fr) minmax(100px,.6fr) minmax(250px,1.55fr) minmax(155px,.85fr) auto}.research-toolbar label textarea{color:#202124;letter-spacing:0;text-transform:none;width:100%;min-height:54px;font-size:.83rem;font-weight:600}.network-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.network-choice-grid button{color:#475569;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:.72rem;font-weight:750;transition:border-color .15s,background .15s,color .15s;display:flex}.network-choice-grid button:hover{background:#f7fbff;border-color:#8bb7ef}.network-choice-grid button.active{color:#174ea6;background:#eef6ff;border-color:#1769c2;box-shadow:inset 0 0 0 1px #1769c214}.network-check{color:#fff;background:#fff;border:1px solid #aebbc9;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.67rem;display:grid}.network-choice-grid button.active .network-check{background:#1769c2;border-color:#1769c2}.input-limit{color:#718197;letter-spacing:0;text-transform:none;margin-top:-1px;font-size:.63rem;font-weight:700;display:block}.input-limit.error{color:#bd3d52}.campaign-list-row{color:#202124;width:100%;min-height:65px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;transition:background .14s;display:grid}.campaign-list-row:first-child{border-top:0}.campaign-list-row:hover{background:#f8fbff}.campaign-list-row>svg{color:#6b7c93}.campaign-list-row .campaign-type-mark{display:grid}.campaign-list-copy{min-width:0;display:block}.campaign-list-copy strong,.campaign-list-copy span,.campaign-list-copy small{display:block}.campaign-list-copy strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.campaign-list-copy>span{color:#5f6368;margin-top:2px;font-size:.72rem}.campaign-list-copy small{color:#7b8794;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.67rem;overflow:hidden}.campaign-draft-detail{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #bed6f7;border-radius:9px;gap:14px;margin-top:15px;padding:18px;display:grid}.campaign-draft-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.campaign-draft-detail h3{color:#173d77;margin:4px 0;font-size:1.06rem}.campaign-draft-detail header p:not(.eyebrow){color:#667085;font-size:.74rem;line-height:1.45}.campaign-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-detail-grid>div{background:#fff;border-radius:7px;min-width:0;padding:10px;box-shadow:inset 0 0 0 1px #e5ebf2}.campaign-detail-grid small,.campaign-detail-grid strong{display:block}.campaign-detail-grid small{color:#718197;letter-spacing:.03em;text-transform:uppercase;font-size:.61rem;font-weight:800}.campaign-detail-grid strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.campaign-detail-section{background:#fff;border:1px solid #e3e9f1;border-radius:7px;padding:12px}.campaign-detail-section h4{color:#344054;margin:0 0 7px;font-size:.8rem}.campaign-detail-section p,.campaign-detail-section li{color:#5f6f82;font-size:.74rem;line-height:1.52}.campaign-detail-section p+p{margin-top:5px}.campaign-detail-section a{color:#174ea6;overflow-wrap:anywhere}.campaign-detail-section.warning{background:#fffaf0;border-color:#f1d49a}.campaign-detail-section.ready{background:#f3fcf7;border-color:#bfe6d3}.campaign-detail-section ul{gap:4px;margin:0;padding-left:17px;display:grid}.campaign-detail-chips{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.campaign-detail-chips span{color:#3e5b7d;text-overflow:ellipsis;white-space:nowrap;background:#edf3fa;border-radius:4px;max-width:100%;padding:4px 6px;font-size:.65rem;font-weight:700;overflow:hidden}.campaign-draft-detail footer{justify-content:flex-end;display:flex}@media (max-width:1180px){.research-toolbar,.campaign-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1024px){:is(.workspace:has(.campaign-sidebar-subnav),.workspace:has(.reports-sidebar-subnav)){grid-template-columns:220px minmax(0,1fr)}:is(.workspace:has(.campaign-sidebar-subnav) .workspace-sidebar,.workspace:has(.reports-sidebar-subnav) .workspace-sidebar){align-items:stretch;padding:24px 13px 18px}:is(.workspace:has(.campaign-sidebar-subnav) .workspace-brand,.workspace:has(.reports-sidebar-subnav) .workspace-brand){font-size:inherit;padding:7px 12px}:is(.workspace:has(.campaign-sidebar-subnav) .workspace-brand span,.workspace:has(.reports-sidebar-subnav) .workspace-brand span,.workspace:has(.campaign-sidebar-subnav) .workspace-account>div,.workspace:has(.reports-sidebar-subnav) .workspace-account>div){display:inline}:is(.workspace:has(.campaign-sidebar-subnav) .workspace-account,.workspace:has(.reports-sidebar-subnav) .workspace-account){margin:28px 8px 20px}:is(.workspace:has(.campaign-sidebar-subnav) .workspace-nav,.workspace:has(.reports-sidebar-subnav) .workspace-nav){justify-content:flex-start;padding:11px 12px;font-size:.87rem}:is(.workspace:has(.campaign-sidebar-subnav) .workspace-nav svg,.workspace:has(.reports-sidebar-subnav) .workspace-nav svg){width:18px;height:18px}}@media (max-width:760px){.workspace-sidebar nav{flex-wrap:wrap;overflow:visible}.workspace-nav-group{flex:none}.campaign-nav-group,.reports-nav-group{flex:1 0 100%}.campaign-sidebar-subnav{background:#0000001f;border:1px solid #c4dcff2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;margin:3px 0 7px;padding:8px}.campaign-sidebar-subnav p,.campaign-sidebar-subnav>span{grid-column:1/-1}.campaign-sidebar-subnav>div{gap:3px;display:flex}.campaign-sidebar-subnav>div .campaign-sidebar-item{flex:1;justify-content:center}.campaign-sidebar-item.saved{grid-column:1/-1}.campaign-sidebar-subnav>p:nth-of-type(2){margin-top:6px}.reports-sidebar-subnav{background:#0000001f;border:1px solid #c4dcff2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;margin:3px 0 7px;padding:8px}.reports-sidebar-subnav p,.reports-sidebar-subnav>div{grid-column:1/-1}.reports-sidebar-subnav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;display:grid}.reports-sidebar-subnav .report-sidebar-item{justify-content:center}}@media (max-width:620px){.campaign-list-row{grid-template-columns:31px minmax(0,1fr) 18px}.campaign-list-row .campaign-phase{grid-column:2;justify-self:start}.campaign-list-row>svg{grid-area:1/3}.campaign-draft-detail{padding:14px}.campaign-draft-detail>header{flex-direction:column;align-items:stretch}.campaign-draft-detail>header .text-button{align-self:flex-start}.campaign-detail-grid,.network-choice-grid{grid-template-columns:1fr}.campaign-draft-detail footer .button{justify-content:center;width:100%}}.google-account-bar{background:#fff;border:1px solid #d9e1ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0 0 16px;padding:13px 15px;display:grid;box-shadow:0 1px 2px #1527420a}.google-account-bar.connected{background:linear-gradient(100deg,#f8fcfa 0%,#fff 55%);border-color:#b9d8cb}.google-account-summary{align-items:center;gap:11px;min-width:0;display:flex}.google-account-summary>div{min-width:0}.google-account-summary p{align-items:center;gap:8px;min-width:0;display:flex}.google-account-summary p strong{color:#273142;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.google-account-summary small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;line-height:1.4;display:block;overflow:hidden}.google-account-logo{box-sizing:border-box;object-fit:contain;background:#f8fafc;border-radius:7px;flex:0 0 31px;width:31px;height:31px;padding:3px;display:block;box-shadow:inset 0 0 0 1px #e0e6ed}.connection-dot{color:#73510b;letter-spacing:.025em;text-transform:uppercase;background:#fff4ce;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:.58rem;font-weight:850;display:inline-flex}.connection-dot:before{content:"";background:#c58a11;border-radius:50%;width:5px;height:5px}.connection-dot.live{color:#08715a;background:#e0f4ec}.connection-dot.live:before{background:#0b8b6c;box-shadow:0 0 0 3px #0b8b6c1c}.google-account-actions{align-items:center;gap:7px;display:flex}.google-account-expand{color:#536174;background:#fff;border:1px solid #d4dce6;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.google-account-expand[aria-expanded=true] svg{transform:rotate(180deg)}.google-account-expand svg{transition:transform .16s}.google-account-detail{border-top:1px solid #e8edf3;grid-column:1/-1;gap:9px;padding-top:11px;display:grid}.google-account-selector{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr) auto;align-items:end;gap:12px;display:grid}.google-account-selector>label{color:#5f6368;letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:.65rem;font-weight:800;display:grid}.google-account-selector select{color:#273142;width:100%;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c7d0dc;border-radius:7px;padding:0 9px;font-size:.73rem;font-weight:650}.google-account-facts{flex-wrap:wrap;align-items:center;gap:5px 11px;min-height:38px;display:flex}.google-account-facts span{color:#64748b;align-items:center;gap:4px;font-size:.66rem;font-weight:650;display:inline-flex}.google-account-facts svg{color:#188267}.linked-customer-picker{grid-column:1/-1;padding-top:5px}.linked-customer-picker summary{cursor:pointer;color:#174ea6;width:max-content;font-size:.68rem;font-weight:780}.linked-customer-picker>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:repeat(2,minmax(150px,240px)) auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.linked-customer-picker label{color:#64748b;gap:4px;font-size:.63rem;font-weight:780;display:grid}.linked-customer-picker input{min-height:37px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px;font-size:.72rem}.google-account-warning{color:#704b08;background:#fffaf0;border:1px solid #f0d49c;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.google-account-warning>svg{flex:none;margin-top:1px}.google-account-warning strong{font-size:.72rem;display:block}.google-account-warning p{margin-top:2px;font-size:.68rem;line-height:1.45}.google-account-message,.google-account-storage-note{color:#536174;font-size:.69rem;line-height:1.45}.google-account-message{font-weight:700}.google-account-storage-note{background:#f5f7fa;border-radius:6px;padding:7px 9px}.text-button.danger{color:#b4233c}.spin{animation:.85s linear infinite google-sync-spin}.planner-step-badge.live-data{color:#08715a;background:#e8f7f1;border-color:#b7dfd0}@keyframes google-sync-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.google-account-selector{grid-template-columns:1fr auto}.google-account-facts{grid-area:2/1/auto/-1}}@media (max-width:620px){.google-account-bar{grid-template-columns:1fr;align-items:stretch}.google-account-actions{justify-content:stretch}.google-account-actions .button{flex:1;justify-content:center}.google-account-summary small{white-space:normal}.google-account-selector{grid-template-columns:1fr}.google-account-facts{flex-direction:column;grid-area:auto;align-items:flex-start}.google-account-selector .text-button{justify-self:start}.linked-customer-picker{grid-column:auto}.linked-customer-picker>div{grid-template-columns:1fr}.linked-customer-picker .button{justify-content:center}}.meta-account-bar{--meta-blue:#0866ff;--meta-ink:#183153}.meta-account-bar.connected{background:linear-gradient(100deg,#f5f9ff 0%,#fff 58%);border-color:#bad0f8}.meta-account-logo{box-sizing:border-box;object-fit:contain;background:#f0f5ff;border-radius:9px;flex:0 0 31px;width:31px;height:31px;padding:3px;display:block;box-shadow:0 4px 12px #0866ff38}.meta-connect-button{border-color:var(--meta-blue);background:var(--meta-blue)}.meta-assignment-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meta-assignment-step{background:#fbfcfe;border:1px solid #dde4ed;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.meta-assignment-step.current{box-shadow:inset 3px 0 0 var(--meta-blue);background:#f6f9ff;border-color:#b8cef5}.meta-assignment-step.complete{background:#f7fcf9;border-color:#bedbce}.meta-step-number{color:#536174;background:#fff;border:1px solid #b9c5d4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:850;display:grid}.meta-assignment-step.complete .meta-step-number{color:#fff;background:#178262;border-color:#178262}.meta-assignment-step p,.meta-assignment-step label{color:#667085;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:820}.meta-assignment-step strong{color:var(--meta-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;display:block;overflow:hidden}.meta-assignment-step small{color:#667085;letter-spacing:0;text-transform:none;margin-top:4px;font-size:.67rem;font-weight:600;line-height:1.45;display:block}.meta-assignment-step label{gap:5px;min-width:0;display:grid}.meta-assignment-step select{color:#273142;width:100%;min-width:0;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c4cedb;border-radius:7px;padding:0 9px;font-size:.73rem;font-weight:650}.meta-assignment-step select:disabled{cursor:not-allowed;opacity:.75;background:#f2f4f7}.meta-account-facts{min-height:0}.meta-persistence-note{color:#52606d;background:#f8fafc;border:1px solid #dce4ee;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.meta-persistence-note>svg{color:var(--meta-blue);flex:none;margin-top:1px}.meta-persistence-note p{font-size:.68rem;line-height:1.48}.meta-persistence-note strong{color:#344054;margin-right:4px}.meta-reauth-warning{color:#8c2036;background:#fff7f8;border-color:#f3c3cb}.meta-disconnect-row{justify-content:flex-end;display:flex}.meta-disconnect-confirm{background:#fff8f9;border:1px solid #f2c8d0;border-radius:7px;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.meta-disconnect-confirm p{color:#7a3041;margin-right:auto;font-size:.68rem;line-height:1.4}.meta-campaign-connection-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:150px;display:grid}.meta-campaign-state-icon{color:#0866ff;background:#eff5ff;border:1px solid #c9d9f7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.meta-campaign-connection-state h2{color:#202124;margin:4px 0 5px;font-size:1.08rem}.meta-campaign-connection-state>div:last-child>p:last-child{color:#667085;max-width:760px;font-size:.77rem;line-height:1.5}@media (max-width:960px){.meta-assignment-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.meta-assignment-flow{grid-template-columns:1fr}.meta-disconnect-confirm{flex-wrap:wrap;align-items:stretch}.meta-disconnect-confirm p{flex:1 0 100%}}@media (max-width:620px){.meta-account-bar .google-account-actions .button{font-size:.7rem}.meta-assignment-step{padding:10px}.meta-disconnect-confirm .text-button{flex:1;justify-content:center}.meta-campaign-connection-state{grid-template-columns:1fr;align-items:start}}.meta-campaign-manager{gap:14px;margin-top:14px;display:grid}.meta-campaign-heading{background:linear-gradient(118deg,#f3f7ff,#fff 72%);border:1px solid #c9daf7;border-radius:13px;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.meta-campaign-heading h2{color:#183153;letter-spacing:-.03em;max-width:720px;margin:4px 0 6px;font-size:clamp(1.15rem,2vw,1.5rem)}.meta-campaign-heading>div:first-child>p:last-child{color:#63738a;max-width:730px;font-size:.78rem;line-height:1.52}.meta-campaign-heading-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.meta-campaign-context{flex-wrap:wrap;gap:7px;display:flex}.meta-campaign-context span{color:#4d6078;background:#fbfcff;border:1px solid #d9e3f0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;font-weight:720;display:inline-flex}.meta-campaign-context svg{color:#0866ff}.meta-campaign-section,.meta-campaign-detail,.meta-optimization-panel,.meta-campaign-creator,.meta-creation-recovery{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:16px;box-shadow:0 6px 18px #1a375a09}.meta-campaign-section-title{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.meta-campaign-section-title h3{color:#263b59;letter-spacing:-.02em;margin-top:3px;font-size:1rem}.meta-campaign-section-title .text-button{white-space:nowrap}.meta-campaign-list,.meta-adset-list,.meta-ad-list,.meta-optimization-list{gap:8px;margin-top:12px;display:grid}.meta-campaign-row{background:#fcfdff;border:1px solid #e1e8f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.meta-campaign-row-main{min-width:0}.meta-campaign-status{color:#67768b;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:5px;font-size:.61rem;font-weight:800;display:inline-flex}.meta-campaign-status .connection-dot{width:7px;height:7px}.meta-campaign-row h4{color:#263b59;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.88rem;overflow:hidden}.meta-campaign-row-main>p{color:#687990;font-size:.68rem;line-height:1.4}.meta-campaign-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:2px;display:flex}.meta-campaign-row-actions .text-button{min-height:31px;font-size:.67rem}.meta-campaign-name-edit{align-items:center;gap:5px;display:flex}.meta-campaign-name-edit input{color:#273b58;width:min(270px,48vw);font:inherit;border:1px solid #b9c9dc;border-radius:6px;padding:6px 7px;font-size:.78rem}.meta-campaign-empty{color:#61728a;background:#f8fafc;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:13px;font-size:.75rem;line-height:1.45;display:flex}.meta-campaign-empty svg{color:#5180c9;flex:none}.meta-campaign-truncation,.meta-campaign-detail-note,.meta-campaign-readonly{color:#667890;margin-top:10px;font-size:.69rem;line-height:1.46}.meta-campaign-truncation{color:#7b5d1c;background:#fffaf0;border:1px solid #f1ddb5;border-radius:7px;padding:8px 10px}.meta-campaign-detail{gap:0;display:grid}.meta-adset-row{background:#fbfcff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(145px,190px) auto;align-items:end;gap:10px;padding:11px;display:grid}.meta-adset-row strong,.meta-adset-row small{display:block}.meta-adset-row strong{color:#334863;font-size:.78rem}.meta-adset-row small{color:#718197;margin-top:3px;font-size:.65rem}.meta-adset-row label{color:#64748b;letter-spacing:.03em;text-transform:uppercase;gap:4px;font-size:.62rem;font-weight:760;display:grid}.meta-adset-row input{color:#283b55;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c7d2df;border-radius:6px;padding:0 8px;font-size:.75rem}.meta-adset-row .button{white-space:nowrap;min-height:34px;font-size:.68rem}.meta-adset-actions{justify-items:start;gap:6px;display:grid}.meta-adset-actions .text-button{font-size:.67rem}.meta-ad-list{border-top:1px solid #e9eef5;padding-top:13px}.meta-ad-list>.eyebrow{margin:0 0 2px}.meta-ad-row{background:#fbfcff;border:1px solid #e0e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.meta-ad-row strong,.meta-ad-row small{display:block}.meta-ad-row strong{color:#334863;font-size:.76rem}.meta-ad-row small{color:#718197;margin-top:3px;font-size:.65rem}.meta-optimization-item{background:#fcfdff;border:1px solid #e3e9f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.meta-optimization-item>svg{color:#4573b9;margin-top:2px}.meta-optimization-item.critical{background:#fff8f9;border-color:#f3c8cf}.meta-optimization-item.critical>svg{color:#b4233c}.meta-optimization-item.warning{background:#fffdf8;border-color:#f2deb9}.meta-optimization-item.warning>svg{color:#a66b0c}.meta-optimization-item strong{color:#354b66;font-size:.78rem;display:block}.meta-optimization-item p{color:#667890;margin-top:3px;font-size:.7rem;line-height:1.45}.meta-optimization-item small{color:#7b8ba0;margin-top:5px;font-size:.62rem;display:block}.meta-optimization-item .button{white-space:nowrap;font-size:.67rem}.meta-creation-recovery{background:#fffaf0;border-color:#f1ddb5;gap:10px;display:grid}.meta-creation-recovery h3{color:#664d1d;margin:3px 0 4px;font-size:.92rem}.meta-creation-recovery p{color:#75613a;font-size:.7rem;line-height:1.45}.meta-creation-recovery-row{background:#ffffffb3;border:1px solid #ebd8ab;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.meta-creation-recovery-row strong,.meta-creation-recovery-row small{display:block}.meta-creation-recovery-row strong{color:#705823;font-size:.72rem}.meta-creation-recovery-row small{overflow-wrap:anywhere;color:#7f704d;margin-top:3px;font-size:.64rem}.meta-creation-recovery-row .button{white-space:nowrap;flex:none;font-size:.67rem}.meta-campaign-creator{background:linear-gradient(145deg,#f8fbff,#fff 55%);border-color:#c8dafa;gap:14px;display:grid}.meta-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meta-creator-grid label{color:#5d6d83;letter-spacing:.035em;text-transform:uppercase;gap:5px;min-width:0;font-size:.64rem;font-weight:780;display:grid}.meta-creator-grid input,.meta-creator-grid textarea{box-sizing:border-box;color:#253a56;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c5d1df;border-radius:7px;padding:8px 9px;font-size:.76rem;font-weight:580}.meta-creator-grid textarea{resize:vertical;min-height:76px}.meta-creator-wide{grid-column:1/-1}.meta-creator-checks{background:#ffffffad;border:1px solid #dce5f1;border-radius:8px;gap:8px;padding:10px;display:grid}.meta-creator-checks label{color:#556983;align-items:flex-start;gap:7px;font-size:.7rem;line-height:1.45;display:flex}.meta-creator-checks input{accent-color:#0866ff;margin-top:2px}.meta-creator-actions{justify-content:flex-end;display:flex}.meta-creator-recovery-key{overflow-wrap:anywhere;color:#687990;font-size:.66rem;line-height:1.45}.meta-creator-recovery-key code{color:#3f5d83;font-size:.67rem}.meta-campaign-message{color:#18624d;background:#f3fcf8;border:1px solid #bfe1d3;border-radius:8px;padding:9px 11px;font-size:.72rem;font-weight:650;line-height:1.45}.meta-campaign-message.error{color:#8b2740;background:#fff8f9;border-color:#f1c4cc}@media (max-width:860px){.meta-campaign-heading,.meta-campaign-row{flex-direction:column;align-items:stretch}.meta-campaign-heading-actions,.meta-campaign-row-actions{justify-content:flex-start}.meta-adset-row{grid-template-columns:1fr 1fr}.meta-adset-row>div{grid-column:1/-1}}@media (max-width:580px){.meta-campaign-heading,.meta-campaign-section,.meta-campaign-detail,.meta-optimization-panel,.meta-campaign-creator,.meta-creation-recovery{padding:13px}.meta-creator-grid,.meta-adset-row{grid-template-columns:1fr}.meta-adset-row>div{grid-column:auto}.meta-ad-row{flex-direction:column;align-items:stretch}.meta-optimization-item{grid-template-columns:auto minmax(0,1fr)}.meta-optimization-item .button{grid-column:1/-1;justify-self:start}.meta-campaign-name-edit{flex-direction:column;align-items:stretch}.meta-campaign-name-edit input{width:100%}.meta-creation-recovery-row{flex-direction:column;align-items:stretch}}.integration-center{gap:22px;padding-bottom:36px;display:grid}.integration-center-hero{color:#f6f9ff;background:radial-gradient(circle at 88% 12%,#52d2bf3b,#0000 30%),linear-gradient(118deg,#09234f 0%,#174f9f 100%);border:1px solid #cbdcf6;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 16px 38px #15449129}.integration-center-hero .eyebrow{color:#a9d3ff}.integration-center-hero h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:5px 0 8px;font-size:clamp(1.6rem,2.65vw,2.45rem);line-height:1.08}.integration-center-hero p:not(.eyebrow){color:#f2f8ffc7;max-width:780px;font-size:.88rem;line-height:1.58}.integration-center-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.integration-center-actions .button{white-space:nowrap}.integration-center-actions .button-secondary{color:#fff;background:#ffffff14;border-color:#dbebff6b}.integration-center-actions .button-secondary:hover{background:#ffffff29;border-color:#fff}.integration-center-status{color:#17634f;background:#f2fcf8;border:1px solid #bde1d4;border-radius:10px;align-items:flex-start;gap:8px;margin:-8px 0 0;padding:11px 13px;font-size:.78rem;font-weight:650;line-height:1.45;display:flex}.integration-center-status svg{flex:none;margin-top:1px}.integration-center-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-center-summary article{background:#fff;border:1px solid #e0e8f1;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 5px 16px #1b3e6d0a}.integration-summary-icon{color:#6f7f95;background:#edf2f8;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.integration-summary-icon.live{color:#147960;background:#dcf7ec}.integration-summary-icon .provider-logo{object-fit:contain;width:22px;height:22px}.integration-center-summary small,.integration-center-summary strong{display:block}.integration-center-summary small{color:#687c96;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:720}.integration-center-summary strong{color:#263c59;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.92rem;overflow:hidden}.integration-center-section{background:#fff;border:1px solid #e0e8f1;border-radius:14px;padding:clamp(16px,2.2vw,24px);box-shadow:0 8px 23px #1b3e6d09}.integration-center-heading{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.integration-center-heading h3{color:#203d63;letter-spacing:-.028em;margin-top:3px;font-size:clamp(1.02rem,1.45vw,1.28rem)}.integration-center-heading>span{color:#71839b;text-align:right;max-width:270px;font-size:.71rem;line-height:1.45}.integration-provider-stack{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.integration-provider-stack.wp-integration-stack{grid-template-columns:minmax(0,1fr)}.integration-provider-cell{align-content:start;gap:8px;min-width:0;display:grid}.integration-provider-stack .google-account-bar,.integration-provider-stack .ga4-account-bar,.integration-provider-stack .reddit-account-bar{border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:166px;margin:0;padding:14px}.integration-provider-stack .google-account-summary{align-items:flex-start}.integration-provider-stack .google-account-summary p{flex-wrap:wrap;align-items:flex-start;gap:5px 7px}.integration-provider-stack .google-account-summary p strong{white-space:normal}.integration-provider-stack .google-account-summary small{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integration-provider-stack .google-account-actions{flex-wrap:wrap;width:100%}.integration-provider-stack .google-account-actions .button{flex:100%;justify-content:center;min-width:0;min-height:36px;padding-left:10px;padding-right:10px;font-size:.67rem}.integration-provider-stack .google-account-actions .google-account-expand{margin-left:auto}.integration-provider-stack .google-account-detail{grid-column:auto}.integration-provider-stack .google-account-selector,.integration-provider-stack .meta-assignment-flow{grid-template-columns:minmax(0,1fr)}.integration-provider-stack .google-account-facts{flex-direction:column;grid-area:auto;align-items:flex-start}.integration-provider-stack .integration-locked-provider{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:166px}.integration-provider-stack .integration-locked-provider .integration-state{grid-column:2;justify-self:start}.integration-provider-stack .integration-provider-result{align-items:flex-start;min-height:54px;padding:9px 10px}.integration-provider-stack .integration-provider-result .text-button{justify-content:flex-start;width:100%;margin:2px 0 0 24px}.integration-provider-stack .google-account-bar{margin:0}.integration-provider-result{color:#246c5a;background:#f1fbf7;border:1px solid #bce4d6;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.71rem;font-weight:650;display:flex}.integration-provider-result>svg{color:#118164;flex:none}.integration-provider-result .text-button{color:#156aaf;margin-left:auto;font-size:.68rem}.integration-locked-provider{color:#627994;background:#fbfcfe;border:1px dashed #cdd9e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.integration-locked-provider>span:first-child{color:#7589a3;background:#eaf0f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.integration-locked-provider strong,.integration-locked-provider p{display:block}.integration-locked-provider strong{color:#324c6a;font-size:.8rem}.integration-locked-provider p{color:#70839b;margin-top:2px;font-size:.7rem;line-height:1.4}.integration-state{color:#745a26;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#fff2d9;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.integration-state.connected{color:#146750;background:#dcf6eb}.integration-api-grid{grid-template-columns:minmax(260px,.85fr) minmax(350px,1.15fr);gap:14px;margin-top:16px;display:grid}.integration-api-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe8f3;border-radius:11px;min-width:0;padding:15px}.integration-api-card-heading{align-items:flex-start;gap:9px;display:flex}.integration-api-card-heading>span{color:#246ec9;background:#e8f1ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.integration-api-card-heading>div{min-width:0}.integration-api-card-heading h4{color:#284766;font-size:.84rem}.integration-api-card-heading p{color:#71839a;margin-top:3px;font-size:.69rem;line-height:1.45}.integration-api-card-heading .icon-button{margin-left:auto}.integration-api-form{gap:10px;margin-top:14px;display:grid}.integration-api-form label{color:#51667f;gap:5px;font-size:.67rem;font-weight:780;display:grid}.integration-api-form input{color:#263b55;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd9e7;border-radius:7px;padding:0 10px;font-size:.74rem}.integration-api-form .button{justify-self:start;margin-top:2px}.integration-owner-note{color:#667b94;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:8px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;font-size:.7rem;line-height:1.45;display:flex}.integration-owner-note svg{flex:none;margin-top:1px}.crm-webhook-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;margin-top:16px;display:grid}.crm-webhook-setup-card,.crm-webhook-contract-card,.crm-webhook-sources-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:11px;min-width:0;padding:15px}.crm-webhook-contract-card{background:linear-gradient(145deg,#fafdff,#eff7ff);border-color:#c8dcef}.crm-webhook-contract-heading{color:#246ec9;align-items:flex-start;gap:9px;display:flex}.crm-webhook-contract-heading>svg{flex:none;margin-top:2px}.crm-webhook-contract-heading h4{color:#284766;font-size:.84rem}.crm-webhook-contract-heading p{color:#617893;margin-top:3px;font-size:.7rem;line-height:1.5}.crm-webhook-contract-heading code,.crm-webhook-payload-example{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.crm-webhook-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.crm-webhook-fields>div{background:#ffffffc2;border:1px solid #d9e6f2;border-radius:7px;min-width:0;padding:8px 9px}.crm-webhook-fields dt{color:#3d6086;letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:800}.crm-webhook-fields dd{color:#627895;margin:3px 0 0;font-size:.65rem;line-height:1.42}.crm-webhook-payload-example{color:#294a6a;white-space:pre;background:#fff;border:1px solid #ccdeef;border-radius:7px;max-height:218px;margin:11px 0 0;padding:10px;font-size:.64rem;line-height:1.45;overflow:auto}.crm-webhook-sources-card{margin-top:14px}.crm-webhook-sources-card .integration-api-card-heading{align-items:center}.crm-webhook-sources-card .integration-api-card-heading .icon-button{margin-left:0}.crm-webhook-view-leads{white-space:nowrap;margin-left:auto;font-size:.68rem}.integration-webhook-list{gap:7px;margin-top:13px;display:grid}.integration-webhook-list .integration-webhook-item{background:#fff;border:1px solid #e5ebf3;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.integration-webhook-summary,.integration-webhook-actions{align-items:center;gap:9px;display:flex}.integration-webhook-summary{justify-content:space-between}.integration-webhook-summary>div{min-width:0}.integration-webhook-list strong,.integration-webhook-list small{display:block}.integration-webhook-list strong{color:#314c6b;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.integration-webhook-list small{color:#788aa0;margin-top:2px;font-size:.62rem;line-height:1.35}.integration-webhook-list .text-button{font-size:.66rem}.integration-webhook-actions{border-top:1px solid #edf1f6;flex-wrap:wrap;padding-top:8px}.integration-webhook-actions .text-button.warning{color:#8a5a12}.integration-webhook-events{background:#f8fbff;border:1px solid #dce7f3;border-radius:7px;gap:7px;padding:9px;display:grid}.integration-webhook-events>p{color:#617893;margin:0;font-size:.65rem;line-height:1.42}.integration-webhook-events>small{color:#70849b;font-size:.66rem}.integration-webhook-events ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.integration-webhook-events li{background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.integration-webhook-events li>span{gap:1px;display:grid}.integration-webhook-event-result{justify-items:end}.integration-webhook-event-result .text-button{color:#8a5a12;margin-top:2px;font-size:.61rem}.integration-webhook-events li strong{color:#284767;font-size:.65rem}.integration-webhook-events li small{color:#71839a;text-align:right;font-size:.61rem}.integration-empty{color:#71849b;margin-top:14px;font-size:.72rem}.integration-token-panel{color:#6d4c10;background:#fffaf0;border:1px solid #f0d69c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:14px;padding:13px;display:grid}.integration-token-panel>svg{flex:none;margin-top:2px}.integration-token-panel strong{color:#76520d;font-size:.77rem;display:block}.integration-token-panel p{color:#745c2c;margin-top:3px;font-size:.69rem;line-height:1.45}.integration-token-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.integration-token-value{overflow-wrap:anywhere;color:#514216;background:#ffffffbf;border:1px solid #ecd393;border-radius:6px;max-width:100%;margin-top:8px;padding:8px;font-size:.67rem;display:block}.integration-token-endpoint{color:#745c2c;gap:4px;margin-top:8px;font-size:.63rem;font-weight:700;display:grid}.integration-token-endpoint code{overflow-wrap:anywhere;color:#514216;background:#ffffffbf;border:1px solid #ecd393;border-radius:6px;padding:7px 8px;font-size:.65rem;font-weight:500;display:block}.integration-token-actions{gap:7px;display:grid}.integration-token-panel .button{white-space:nowrap}.integration-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.integration-catalog-card{background:#fbfcfe;border:1px dashed #cfdbe8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.integration-catalog-card>span{color:#4c75af;background:#eaf1fb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.integration-catalog-card strong{color:#304b6b;font-size:.77rem;display:block}.integration-catalog-card p{color:#6c8099;margin-top:3px;font-size:.67rem;line-height:1.45}.integration-catalog-card small{color:#7a673d;letter-spacing:.03em;text-transform:uppercase;grid-column:2;align-items:center;gap:4px;margin-top:3px;font-size:.58rem;font-weight:800;display:inline-flex}.integration-center-governance{color:#35635f;background:#f1fbf8;border:1px solid #c9e7dd;border-radius:11px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.integration-center-governance svg{color:#147b68;flex:none;margin-top:1px}.integration-center-governance p{font-size:.72rem;line-height:1.55}.integration-center-governance strong{color:#255751}@media (max-width:1660px){.integration-provider-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.integration-provider-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.integration-center-hero,.integration-center-heading{flex-direction:column;align-items:flex-start}.integration-center-heading>span{text-align:left;max-width:none}.integration-api-grid,.crm-webhook-layout{grid-template-columns:1fr}}@media (max-width:620px){.integration-center{gap:16px}.integration-center-hero{border-radius:13px;padding:20px}.integration-center-actions,.integration-center-actions .button{width:100%}.integration-center-actions .button{justify-content:center}.integration-center-summary,.integration-catalog-grid,.integration-provider-stack{grid-template-columns:1fr}.integration-provider-stack .google-account-bar,.integration-provider-stack .ga4-account-bar,.integration-provider-stack .reddit-account-bar,.integration-provider-stack .integration-locked-provider{min-height:0}.integration-center-section{border-radius:11px;padding:14px}.integration-locked-provider{grid-template-columns:auto minmax(0,1fr)}.integration-locked-provider .integration-state{grid-column:2;justify-self:start}.integration-provider-result{flex-wrap:wrap;align-items:flex-start}.integration-provider-result .text-button{width:100%;margin-left:24px}.crm-webhook-fields{grid-template-columns:1fr}.crm-webhook-sources-card .integration-api-card-heading{flex-wrap:wrap;align-items:flex-start}.crm-webhook-view-leads{margin-left:0}.integration-webhook-summary,.integration-webhook-events li{flex-direction:column;align-items:flex-start}.integration-webhook-actions{align-items:flex-start}.integration-webhook-events li small{text-align:left}.integration-webhook-event-result{justify-items:start}.integration-token-panel{grid-template-columns:auto minmax(0,1fr)}.integration-token-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.integration-token-actions .button{justify-content:center}}.campaign-planner-page .button-danger{color:#fff;box-shadow:none;background:#b4233c;border-color:#b4233c}.campaign-planner-page .button-danger:hover{background:#8f1d31;border-color:#8f1d31}.campaign-planner-page .button:disabled{cursor:not-allowed;box-shadow:none;opacity:.52;transform:none}.campaign-sync-note{color:#64748b;align-items:center;gap:6px;margin:10px 0 2px;font-size:.68rem;font-weight:680;display:flex}.campaign-sync-note svg{color:#188267}.campaign-action-notice{color:#704b08;background:#fffaf0;border:1px solid #f0d49c;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.campaign-action-notice.neutral{color:#52606d;background:#f7f9fc;border-color:#dbe4ee}.campaign-action-notice svg{flex:none;margin-top:1px}.campaign-action-notice p{font-size:.73rem;line-height:1.48}.campaign-action-notice strong{color:inherit;margin-bottom:2px;display:block}.draft-publish-controls{background:linear-gradient(110deg,#f2fbf7,#fff);border:1px solid #bfe2d4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.draft-publish-controls strong{color:#175b4b;font-size:.8rem}.draft-publish-controls p{color:#5f6f68;margin-top:3px;font-size:.7rem;line-height:1.45}.draft-publish-buttons{flex:none;gap:7px;display:flex}.campaign-confirm-panel{background:#fffaf0;border:1px solid #e9c883;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 8px 20px #704b0812}.campaign-confirm-panel strong{color:#563f10;font-size:.82rem}.campaign-confirm-panel p{color:#715f3a;margin-top:4px;font-size:.72rem;line-height:1.5}.campaign-confirm-panel label{color:#715f3a;gap:4px;max-width:270px;margin-top:10px;font-size:.66rem;font-weight:780;display:grid}.campaign-confirm-panel>div:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}.live-campaign-detail{background:linear-gradient(135deg,#f7faff,#fff 62%);border-color:#b7d0f5}.live-campaign-detail>header{border-bottom:1px solid #e3ebf5;padding-bottom:12px}.live-detail-header-actions{flex:none;align-items:center;gap:5px;display:flex}.live-detail-header-actions .text-button{align-items:center;gap:5px;display:inline-flex}.live-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.live-metrics>div{background:#f8fafc;box-shadow:inset 0 0 0 1px #e1e8f0}.live-metrics strong{white-space:normal}.live-metrics .campaign-phase{width:max-content}.live-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-action-card{background:#fff;border:1px solid #e0e7ef;border-radius:9px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:14px;display:flex}.live-action-card>header{align-items:flex-start;gap:9px;width:100%;display:flex}.live-action-card>header>svg{color:#1769c2;flex:none;margin-top:1px}.live-action-card h4{color:#263b57;margin:0;font-size:.81rem}.live-action-card header p{color:#667085;margin-top:3px;font-size:.69rem;line-height:1.45}.live-action-card>.button{margin-top:auto}.live-scale-card{grid-column:1/-1}.live-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.live-edit-grid label,.scale-budget-input{color:#58677a;gap:5px;min-width:0;font-size:.66rem;font-weight:780;display:grid}.live-edit-grid label.wide,.live-edit-grid .live-form-note,.live-edit-grid .live-card-buttons{grid-column:1/-1}.live-form-note{color:#738196;font-size:.66rem;line-height:1.45}.live-card-buttons{justify-content:flex-end;gap:7px;display:flex}.scale-mode{background:#eef2f7;border-radius:7px;gap:3px;padding:3px;display:flex}.scale-mode button,.scale-presets>button{color:#58677a;background:0 0;border:0;border-radius:5px;min-height:31px;padding:5px 9px;font-size:.68rem;font-weight:780}.scale-mode button.active,.scale-presets>button.active{color:#fff;background:#1769c2}.scale-presets{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.scale-presets>button{background:#fff;border:1px solid #d3dce7}.scale-presets label{color:#58677a;grid-template-columns:minmax(70px,105px) 22px;align-items:center;gap:0;font-size:.64rem;font-weight:780;display:grid}.scale-presets label input{grid-area:2/1;padding-right:25px}.scale-presets label span{color:#7b8796;grid-area:2/1;justify-self:end;padding-right:9px}.scale-budget-input{width:min(100%,260px)}.shared-budget-check{color:#704b08;background:#fffaf0;border:1px solid #f0d49c;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.shared-budget-check input{flex:none;min-height:0;margin-top:2px}.live-control-stack{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.live-control-stack .button{margin-top:auto}.live-detail-error,.live-resource-loading{color:#8f2e22;background:#fff8f7;border:1px solid #efc9c4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.live-resource-loading{color:#38516f;background:#f7faff;border-color:#d8e3f2;grid-template-columns:auto minmax(0,1fr)}.live-detail-error>svg,.live-resource-loading>svg{align-self:start;margin-top:2px}.live-detail-error strong,.live-resource-loading strong{font-size:.78rem;display:block}.live-detail-error p,.live-resource-loading p{margin-top:3px;font-size:.69rem;line-height:1.5}.live-resource-graph{background:#f8fafd;border:1px solid #dbe5f2;border-radius:11px;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #fff}.live-resource-graph-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.live-resource-graph-header h3{color:#172b45;margin-top:2px;font-size:1rem}.live-resource-graph-header>div>p:last-child{color:#667085;margin-top:4px;font-size:.7rem;line-height:1.5}.live-readonly-badge{color:#355576;background:#fff;border:1px solid #cbd9ea;border-radius:999px;flex:none;padding:5px 8px;font-size:.61rem;font-weight:780}.live-resource-summary{background:#fff;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.live-resource-summary span{color:#6a7788;border-right:1px solid #e8edf4;align-items:baseline;gap:5px;min-width:0;padding:10px;font-size:.64rem;display:flex}.live-resource-summary span:last-child{border-right:0}.live-resource-summary strong{color:#1769c2;font-size:.9rem}.live-truncation-notice{color:#725216;background:#fffaf0;border:1px solid #efd8a7;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.live-truncation-notice svg{flex:none;margin-top:1px}.live-truncation-notice p{font-size:.68rem;line-height:1.5}.live-resource-section{background:#fff;border:1px solid #dfe6ef;border-radius:9px;min-width:0;overflow:hidden}.live-resource-section>header{background:#fbfcfe;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:10px 12px;display:flex}.live-resource-section>header>div{align-items:baseline;gap:7px;display:flex}.live-resource-section>header h4{color:#273b55;margin:0;font-size:.78rem}.live-resource-section>header span{color:#7a8798;font-size:.61rem}.live-resource-section>header>strong{color:#7a5909;background:#fff8df;border:1px solid #e6c671;border-radius:999px;padding:3px 7px;font-size:.58rem}.live-resource-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.live-resource-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.live-keyword-table{min-width:960px}.live-resource-table th{color:#6b7889;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fb;border-bottom:1px solid #e5eaf1;padding:8px 11px;font-size:.58rem;font-weight:800}.live-resource-table td{color:#435269;vertical-align:top;border-bottom:1px solid #edf0f4;max-width:260px;padding:10px 11px;font-size:.67rem;line-height:1.4}.live-resource-table tbody tr:last-child td{border-bottom:0}.live-resource-table tbody tr:hover td{background:#fbfdff}.live-resource-table td>strong,.live-resource-table td>small{display:block}.live-resource-table td>strong{color:#263a54}.live-resource-table td>small{color:#7b8797;margin-top:3px;font-size:.59rem}.live-row-warning{color:#a13c2f!important}.live-negative-label{background:#fff0ed;border-radius:4px;width:max-content;padding:2px 5px;font-weight:760;color:#8c463b!important}.live-status-badge{color:#5e6978;background:#edf1f5;border-radius:999px;width:max-content;max-width:170px;padding:3px 6px;font-size:.58rem;font-weight:780;line-height:1.25;display:inline-flex}.live-status-badge.good{color:#107052;background:#e8f7f1}.live-status-badge.warning{color:#9a3a2e;background:#fff0ed}.live-quality-score{border-radius:5px;padding:3px 6px;font-weight:800;display:inline-flex}.live-quality-score.good{color:#0c7252;background:#e4f7ef}.live-quality-score.average{color:#7a5909;background:#fff5d7}.live-quality-score.poor{color:#9a3a2e;background:#ffebe8}.live-rsa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.live-rsa-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.live-rsa-card>header,.live-rsa-card>footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.live-rsa-card>header strong,.live-rsa-card>header small{display:block}.live-rsa-card>header strong{color:#273c57;font-size:.73rem}.live-rsa-card>header small{color:#7a8798;margin-top:2px;font-size:.58rem}.live-status-cluster{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.live-status-cluster>span:not(.live-status-badge){color:#315e91;background:#eaf3ff;border-radius:999px;padding:3px 6px;font-size:.57rem;font-weight:760}.live-ad-url,.live-ad-url a{color:#16724f;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.live-ad-assets>small{color:#6c7888;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.live-ad-assets>div{flex-wrap:wrap;gap:4px;display:flex}.live-ad-assets span{color:#315e91;background:#f5f9ff;border:1px solid #d9e5f3;border-radius:5px;padding:4px 6px;font-size:.6rem;line-height:1.35}.live-ad-assets.descriptions span{color:#536176;background:#f9fafb;border-color:#e3e7ed}.live-rsa-card>footer{color:#738094;border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:flex-start;padding-top:8px;font-size:.58rem}.live-targeting-meta{flex-wrap:wrap;gap:5px;padding:9px 10px 0;display:flex}.live-targeting-meta span{color:#52637a;background:#eef3f8;border-radius:5px;padding:4px 7px;font-size:.61rem}.live-targeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.live-targeting-bucket{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:7px;min-width:0;padding:10px}.live-targeting-bucket>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.live-targeting-bucket>header strong{color:#354a65;font-size:.68rem}.live-targeting-bucket>header span{color:#376b9f;text-align:center;background:#e7f1fc;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.57rem;font-weight:800}.live-targeting-bucket>div{gap:5px;max-height:190px;display:grid;overflow-y:auto}.live-targeting-bucket>div>span{color:#41536a;background:#fff;border-radius:5px;gap:2px;padding:6px 7px;display:grid;box-shadow:inset 0 0 0 1px #e8ecf2}.live-targeting-bucket>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.live-targeting-bucket>div small,.live-targeting-bucket>p{color:#7a8796;font-size:.57rem;line-height:1.4}.live-resource-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-goal-list,.live-recommendation-list{gap:6px;max-height:300px;padding:9px;display:grid;overflow-y:auto}.live-goal-list article,.live-recommendation-list article{border:1px solid #e5eaf1;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.live-goal-list strong,.live-goal-list small,.live-recommendation-list strong{display:block}.live-goal-list strong,.live-recommendation-list strong{color:#354960;font-size:.66rem}.live-goal-list small,.live-recommendation-list p{color:#788596;overflow-wrap:anywhere;margin-top:2px;font-size:.57rem;line-height:1.4}.live-goal-list article>span,.live-recommendation-list article>span{border-radius:999px;flex:none;padding:3px 6px;font-size:.55rem;font-weight:780}.live-goal-list .biddable,.live-recommendation-list .available{color:#0b7252;background:#e4f7ef}.live-goal-list .observe-only,.live-recommendation-list .dismissed{color:#687486;background:#edf1f5}.live-resource-empty{color:#7b8797;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:14px;display:flex}.live-resource-empty span{background:#eef2f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;display:grid}.live-resource-empty p{font-size:.65rem}.live-resource-footer{color:#748196;font-size:.61rem;line-height:1.5}@media (max-width:1050px){.live-metrics,.live-resource-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.live-resource-summary span:nth-child(3){border-right:0}.live-resource-summary span:nth-child(n+4){border-top:1px solid #e8edf4}.live-targeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.draft-publish-controls,.campaign-confirm-panel{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.draft-publish-buttons,.campaign-confirm-panel>div:last-child{width:100%}.draft-publish-buttons .button,.campaign-confirm-panel>div:last-child .button{flex:1}.live-action-grid{grid-template-columns:1fr}.live-scale-card{grid-column:auto}.live-rsa-grid,.live-resource-pair{grid-template-columns:1fr}}@media (max-width:620px){.live-detail-header-actions{justify-content:space-between}.live-metrics,.live-edit-grid{grid-template-columns:1fr}.live-edit-grid label.wide,.live-edit-grid .live-form-note,.live-edit-grid .live-card-buttons{grid-column:auto}.live-card-buttons,.draft-publish-buttons,.campaign-confirm-panel>div:last-child{flex-direction:column}.live-card-buttons .button,.draft-publish-buttons .button,.campaign-confirm-panel>div:last-child .button,.scale-mode{width:100%}.scale-mode button{flex:1}.scale-presets{align-items:stretch}.scale-presets>button{flex:1}.scale-presets label{flex:1 0 100%;grid-template-columns:1fr 22px}.live-detail-error,.live-resource-loading{grid-template-columns:1fr}.live-resource-graph{padding:10px}.live-resource-graph-header{flex-direction:column}.live-resource-summary,.live-targeting-grid{grid-template-columns:1fr}.live-resource-summary span,.live-resource-summary span:nth-child(3),.live-resource-summary span:last-child{border-top:1px solid #e8edf4;border-right:0}.live-resource-summary span:first-child{border-top:0}.live-rsa-card>header{flex-direction:column}.live-status-cluster{justify-content:flex-start}}.business-tools-directory{background:#fff;overflow:clip}.business-tools-hero{max-width:none;padding:clamp(68px, 8vw, 116px) max(var(--gutter), calc((100vw - var(--content-wide)) / 2));background:radial-gradient(circle at 86% 15%,#2670ff33,#0000 31%),radial-gradient(circle at 2% 4%,#49beb121,#0000 24%),linear-gradient(140deg,#f5f9ff 0%,#fff 65%);border-bottom:1px solid #d9e7fa;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(34px,6vw,88px)}.business-tools-hero-copy{max-width:780px}.business-tools-hero h1{color:#071b40;text-wrap:balance;max-width:760px;margin-top:12px}.business-tools-hero p:not(.eyebrow){color:#4a6078;max-width:680px;font-size:var(--type-lead);margin-top:22px;line-height:1.5}.directory-hero-proof{flex-wrap:wrap;gap:12px 18px;margin-top:28px;display:flex}.directory-hero-proof span{color:#25496c;align-items:center;gap:7px;font-size:.85rem;font-weight:800;display:inline-flex}.directory-hero-proof svg{color:#117b6d}.business-tools-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #cbdcf3;border-radius:22px;padding:clamp(24px,3vw,34px);box-shadow:0 26px 56px #18468721}.directory-search-label{color:#193b66;margin:0;font-size:.93rem;font-weight:860}.business-tools-search{color:#0b5cff;min-height:64px;box-shadow:none;border-color:#aec8e9;border-radius:12px;margin-top:12px}.business-tools-search:focus-within{border-color:#0b5cff;box-shadow:0 0 0 4px #0b5cff1f}.business-tools-search input{color:#152d49;min-width:0;font-size:.96rem;font-weight:650}.business-tools-search input::placeholder{color:#7c8fa4;font-weight:550}.directory-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.directory-hero-stats span{color:#647b94;text-transform:uppercase;letter-spacing:.055em;background:#f9fbff;border:1px solid #dce8f6;border-radius:12px;align-content:center;gap:3px;min-height:78px;padding:13px 15px;font-size:.76rem;font-weight:760;display:grid}.directory-hero-stats strong{color:#0a3d91;letter-spacing:-.04em;font-size:1.58rem;line-height:1}.business-tools-hero-panel .directory-panel-note{color:#64798f;margin-top:17px;font-size:.82rem;line-height:1.5}.directory-category-strip{max-width:var(--content-wide);padding:clamp(32px,4vw,52px) var(--gutter);border-bottom:1px solid #e2ebf5;grid-template-columns:minmax(220px,.5fr) minmax(0,1.1fr);align-items:center;gap:clamp(25px,5vw,72px);margin:0 auto;display:grid}.directory-category-strip h2{color:#102e58;font-size:var(--type-h2);margin-top:8px}.directory-category-scroller{scrollbar-width:thin;gap:8px;padding:3px;display:flex;overflow-x:auto}.directory-category-scroller button{color:#405d79;white-space:nowrap;background:#fff;border:1px solid #d1dfea;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:43px;padding:0 13px;font-size:.8rem;font-weight:820;display:inline-flex}.directory-category-scroller button:hover,.directory-category-scroller button.active{color:#fff;background:#0b5cff;border-color:#0b5cff}.directory-category-scroller small{color:#0f539f;background:#eaf2ff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.65rem;display:inline-grid}.directory-category-scroller button.active small,.directory-category-scroller button:hover small{color:#0b5cff;background:#fff}.business-tools-layout{grid-template-columns:minmax(246px,.29fr) minmax(0,1fr);gap:clamp(28px,4vw,54px);padding-top:clamp(48px,6vw,78px);padding-bottom:clamp(62px,8vw,104px);scroll-margin-top:92px}.business-tools-sidebar{background:#fbfdff;border-color:#d9e5f1;border-radius:16px;padding:18px 10px 12px;top:92px;box-shadow:0 12px 32px #1840700e}.directory-sidebar-heading{border-bottom:1px solid #e5edf5;padding:3px 10px 15px}.directory-sidebar-heading>p:not(.eyebrow){color:#697f95;margin-top:6px;font-size:.75rem;line-height:1.45}.business-tools-sidebar>button{margin:10px 0 3px}.business-tools-sidebar>button,.tool-category-nav>button,.tool-category-nav>div>button{color:#3a536e;border-radius:8px;padding:10px 12px;font-size:.83rem}.business-tools-sidebar>button.active,.tool-category-nav>button.active{color:#0a4ec1;background:#eaf2ff}.tool-category-nav>button:hover,.tool-category-nav>div>button:hover,.business-tools-sidebar>button:hover{color:#0a4ec1;background:#f0f6ff}.tool-category-nav>div{border-left-color:#c9daed;margin-left:18px}.tool-category-nav>div>button{color:#6a7f95;padding-top:7px;padding-bottom:7px;font-size:.76rem}.tool-category-nav>div>button.selected{color:#0a4ec1;font-weight:850}.business-tools-results-head{gap:26px;margin-bottom:28px}.business-tools-results-head h2{color:#102e58;max-width:730px;font-size:var(--type-h2);text-wrap:balance;margin-top:8px;line-height:1.1}.directory-filters{justify-content:flex-end;gap:8px}.directory-filters button{color:#47627f;border-color:#cbdceb;min-height:40px;padding:0 13px;font-size:.77rem}.directory-filters button:hover,.directory-filters button.active{color:#fff;background:#0b5cff;border-color:#0b5cff}.directory-status{color:#506b86;background:#f1f6ff;border-left:3px solid #0b5cff;margin:0 0 22px;padding:14px 16px;font-size:.9rem;font-weight:700}.business-tools-directory .tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.business-tools-directory .tool-directory-card{border-color:#d9e4ee;border-radius:15px;flex-direction:column;min-height:386px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #1233600b}.business-tools-directory .tool-directory-card:hover{border-color:#a8c8ed;transform:translateY(-3px);box-shadow:0 20px 40px #153e701c}.business-tools-directory .tool-card-top{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px}.business-tools-directory .tool-logo-image,.business-tools-directory .tool-logo-fallback{background:#f6faff;border:1px solid #d4e2f1;border-radius:12px;width:52px;height:52px}.business-tools-directory .tool-logo-image{object-fit:contain;padding:4px}.business-tools-directory .tool-card-top .tool-logo-fallback{color:#fff;background:linear-gradient(135deg,#1759d0,#59b2cf);margin:0;font-size:.74rem}.business-tools-directory .tool-category-label{color:#0c5ac8;letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:850;line-height:1.3}.business-tools-directory .tool-card-top h3{color:#122c50;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.15}.business-tools-directory .tool-brand-name{color:#73869b;margin-top:4px;font-size:.7rem}.business-tools-directory .free-badge{color:#0d725e;background:#e6f8f2}.business-tools-directory .tool-card-rating{color:#324c69;align-items:center;gap:5px;margin-top:18px;font-size:.8rem;font-weight:850;display:flex}.business-tools-directory .tool-card-rating svg{color:#ec9e22}.business-tools-directory .tool-card-rating span{color:#8292a3;font-size:.68rem;font-weight:680}.business-tools-directory .tool-directory-card>p{color:#596f83;margin:16px 0;font-size:.86rem;line-height:1.58}.business-tools-directory .tool-best-for{color:#49637c;border-top:1px solid #e6edf4;padding:11px 0;font-size:.77rem}.business-tools-directory .tool-best-for svg{color:#0b72c8}.business-tools-directory .tool-card-byline{color:#5f7890;margin-top:12px;font-size:.68rem}.business-tools-directory .tool-directory-card>a{color:#0a55c5;gap:7px;margin-top:auto;padding-top:16px;font-size:.82rem}.business-tools-directory .tool-directory-card>a:hover{color:#083e96}.research-popular-section{background:linear-gradient(#f4f8fe,#fff);border-top:1px solid #dce8f3;padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(64px,8vw,104px)}.research-popular-heading{grid-template-columns:minmax(0,.95fr) minmax(280px,.6fr);align-items:end;gap:clamp(28px,6vw,82px);margin-bottom:30px;display:grid}.research-popular-heading h2{color:#102e58;text-wrap:balance;max-width:720px;margin-top:9px}.research-popular-heading>p{color:#597086;max-width:470px;margin:0;font-size:.96rem;line-height:1.58}.research-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.research-category-card{background:#ffffffe0;border:1px solid #d6e3f1;border-radius:15px;flex-direction:column;min-height:258px;padding:22px;display:flex}.research-category-count{color:#0b5cff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:860}.research-category-card h3{color:#13325c;margin-top:7px;font-size:clamp(1.15rem,1.6vw,1.42rem)}.research-category-card>div:first-child>p:last-child{color:#62778b;margin-top:10px;font-size:.82rem;line-height:1.5}.research-category-card>button{color:#0a55c5;text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:14px 0 9px;font-size:.8rem;font-weight:850;display:inline-flex}.research-category-card>button:hover{color:#073b90}.research-subcategory-links{border-top:1px solid #e5edf5;flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:12px;display:flex}.research-subcategory-links button{color:#526d87;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:.7rem;font-weight:760;display:inline-flex}.research-subcategory-links button:hover{color:#0b5cff}.brand{gap:11px}.brand-wordmark{object-fit:contain;object-position:left center;width:clamp(132px,12vw,176px);display:block}.footer-wordmark{object-fit:contain;object-position:left center;background:#fff;border-radius:7px;width:156px;height:38px;padding:5px 7px;display:block}.cms-master-settings{max-width:920px;display:block}.cms-master-settings .cms-editor-heading>div>p:not(.eyebrow){color:#61788f;max-width:700px;margin-top:8px;font-size:.84rem;line-height:1.55}.cms-master-settings .cms-media-field{min-height:212px}.cms-master-settings .cms-selected-image{background:#fff;border:1px solid #d9e6f1;width:min(100%,280px);height:94px;padding:8px}.cms-master-settings-note{color:#355774;background:#f3f8ff;border-left:4px solid #0b5cff;border-radius:0 10px 10px 0;padding:16px 18px}.cms-master-settings-note strong{color:#163f7a;font-size:.88rem}.cms-master-settings-note p{margin-top:6px;font-size:.82rem;line-height:1.5}@media (max-width:1180px){.business-tools-directory .tool-card-grid,.research-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.business-tools-hero,.directory-category-strip,.research-popular-heading{grid-template-columns:1fr}.business-tools-hero{gap:32px}.business-tools-hero-panel{max-width:640px}.business-tools-sidebar{position:static}.business-tools-results-head{align-items:start}}@media (max-width:720px){.business-tools-hero{padding-top:56px;padding-bottom:58px}.business-tools-hero-panel{border-radius:17px;padding:21px}.directory-category-strip{gap:20px;padding-top:30px;padding-bottom:30px}.business-tools-layout{padding-top:38px;padding-bottom:64px}.business-tools-results-head{gap:18px;display:grid}.directory-filters{justify-content:flex-start}.business-tools-directory .tool-card-grid,.research-popular-grid{grid-template-columns:1fr}.business-tools-directory .tool-directory-card{min-height:0}.research-popular-heading{gap:18px}.research-popular-section{padding-top:52px}}@media (max-width:480px){.directory-hero-proof{gap:9px;display:grid}.directory-hero-stats{gap:8px}.directory-category-scroller{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.business-tools-sidebar{padding:15px 8px 10px}.directory-filters button{flex:auto;padding:0 9px}.tool-directory-card,.research-category-card{padding:18px}}.software-discovery-hero{max-width:none;padding:clamp(66px, 8vw, 112px) max(var(--gutter), calc((100vw - var(--content-wide)) / 2));background:radial-gradient(circle at 4% 0,#48b5a521,#0000 28%),radial-gradient(circle at 94% 18%,#1864e029,#0000 26%),linear-gradient(140deg,#f7faff,#fff 68%);border-bottom:1px solid #d6e4f4;grid-template-columns:minmax(0,1.15fr) minmax(310px,.56fr);align-items:center;gap:clamp(34px,6vw,92px);display:grid}.software-discovery-hero-copy{max-width:820px}.software-discovery-hero h1{color:#092a55;text-wrap:balance;max-width:780px;margin-top:12px}.software-discovery-hero-copy>p:not(.eyebrow),.software-discovery-hero-description{color:#526d87;max-width:700px;font-size:var(--type-lead);margin-top:22px;line-height:1.52}.software-discovery-hero-description>:first-child{margin-top:0}.software-discovery-hero-description>:last-child{margin-bottom:0}.software-hero-search{color:#0b5cff;background:#fff;border:1px solid #a9c4e4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin-top:31px;padding:7px 8px 7px 20px;display:grid;box-shadow:0 18px 38px #123e771a}.software-hero-search input{color:#173a62;background:0 0;border:0;outline:0;min-width:0;min-height:48px;padding:0;font-size:.98rem;font-weight:680}.software-hero-search input::placeholder{color:#758ba2;font-weight:560}.software-hero-search button{color:#fff;background:#0b5cff;border:0;border-radius:9px;min-height:48px;padding:0 20px;font-size:.83rem;font-weight:850}.software-hero-search button:hover{background:#0849c9}.software-hero-stats{flex-wrap:wrap;gap:9px 18px;margin-top:17px;display:flex}.software-hero-stats span{color:#59728d;font-size:.76rem;font-weight:720}.software-hero-stats strong{color:#0a4eaf;margin-right:4px;font-size:.92rem;font-weight:860}.directory-cms-link{color:#0959c9;align-items:center;gap:7px;margin-top:20px;font-size:.84rem;font-weight:850;display:inline-flex}.directory-cms-link:hover{color:#063d91;text-underline-offset:3px;text-decoration:underline}.software-hero-guide{background:#ffffffdb;border:1px solid #bfd5ef;border-radius:18px;padding:clamp(24px,3vw,32px);box-shadow:0 20px 48px #18437e1a}.software-hero-guide h2{color:#133c70;margin-top:9px;font-size:clamp(1.35rem,2vw,1.85rem)}.software-hero-guide ol{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.software-hero-guide li{color:#526b83;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:.86rem;font-weight:690;line-height:1.48;display:grid}.software-hero-guide li span{color:#0b5cff;background:#e9f1ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.software-hero-guide li strong{color:#274c75;display:block}.software-hero-guide li div>:first-child{margin-top:0}.software-hero-guide li div>:last-child{margin-bottom:0}.explore-top-software-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.explore-top-software-heading>div:first-child{max-width:770px}.explore-top-software-heading h2{color:#102f5a;text-wrap:balance;margin-top:9px}.explore-top-software-heading>div:first-child>p:not(.eyebrow){color:#5d748b;margin-top:13px;font-size:.95rem;line-height:1.55}.top-software-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.top-software-card{background:#fff;border:1px solid #d4e1ee;border-radius:16px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #1233600d}.top-software-card:hover{border-color:#a8c8ed;transform:translateY(-3px);box-shadow:0 21px 43px #153e701c}.top-software-card-header{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.top-software-card-header>img,.top-software-logo-fallback{object-fit:contain;color:#fff;background:#f6faff;border:1px solid #d4e2f1;border-radius:12px;place-items:center;width:54px;height:54px;padding:4px;font-size:.75rem;font-weight:900;display:grid;overflow:hidden}.top-software-logo-fallback{background:linear-gradient(135deg,#1759d0,#59b2cf);border:0;padding:0}.top-software-card-header p{color:#0c5ac8;letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:850;line-height:1.32}.top-software-card-header h3{color:#122c50;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.15}.top-software-card-header small{color:#73869b;margin-top:4px;font-size:.7rem;font-weight:740;display:block}.top-software-card .free-badge{color:#0d725e;background:#e6f8f2;padding:5px 7px;font-size:.65rem}.top-software-rating{color:#324c69;align-items:center;gap:5px;margin-top:20px;font-size:.82rem;font-weight:850;display:flex}.top-software-rating svg{color:#ec9e22}.top-software-rating span{color:#8292a3;font-size:.68rem;font-weight:680}.top-software-overview{color:#596f83;margin:16px 0;font-size:.89rem;line-height:1.58}.top-software-best-for{color:#49637c;border-top:1px solid #e6edf4;gap:8px;margin:0;padding:12px 0;font-size:.78rem;line-height:1.45;display:flex}.top-software-best-for svg{color:#0b72c8;flex:none;margin-top:2px}.top-software-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.top-software-card-footer>small{color:#698096;font-size:.68rem;line-height:1.4}.top-software-card-footer a{color:#0a55c5;flex:none;align-items:center;gap:6px;font-size:.79rem;font-weight:850;display:inline-flex}.top-software-card-footer a:hover{color:#073b90}.research-category-card>a{color:#0a55c5;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:14px 0 9px;font-size:.8rem;font-weight:850;display:inline-flex}.research-category-card>a:hover,.research-subcategory-links a:hover{color:#073b90}.research-subcategory-links a{color:#526d87;align-items:center;gap:2px;font-size:.7rem;font-weight:760;display:inline-flex}.directory-research-reasons{background:#f8fbff;border-top:1px solid #dce8f3;padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(56px,7vw,90px)}.directory-research-reasons .section-heading>p:not(.eyebrow),.directory-category-list .section-heading>p:not(.eyebrow){color:#5d748b;max-width:760px;margin-top:13px}.directory-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.directory-reason-grid article{background:#fff;border:1px solid #d7e4f1;border-radius:15px;padding:25px}.directory-reason-grid article>span{color:#0b5cff;background:#e8f1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.directory-reason-grid article>span img{object-fit:contain;width:25px;height:25px}.directory-reason-grid h3{color:#143662;margin-top:17px;font-size:clamp(1.16rem,1.75vw,1.42rem)}.directory-reason-grid p{color:#5c7287;margin-top:10px;font-size:.87rem;line-height:1.56}.directory-faq-section{padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(56px,7vw,90px)}.directory-faq-list{gap:9px;max-width:940px;margin-top:30px;display:grid}.directory-faq-list details{background:#fff;border:1px solid #d7e3ef;border-radius:11px;overflow:hidden}.directory-faq-list summary{color:#173a65;cursor:pointer;padding:19px 50px 19px 20px;font-size:1rem;font-weight:830;list-style:none;position:relative}.directory-faq-list summary::-webkit-details-marker{display:none}.directory-faq-list summary:after{color:#0b5cff;content:"+";font-size:1.4rem;font-weight:500;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.directory-faq-list details[open] summary:after{content:"−"}.directory-faq-list p{color:#5c7287;max-width:830px;margin:0;padding:0 20px 20px;font-size:.91rem;line-height:1.58}.directory-cms-cta{border-top:1px solid #dce8f3;justify-content:space-between;align-items:end;gap:28px;padding-top:clamp(48px,6vw,82px);padding-bottom:clamp(48px,6vw,82px);display:flex}.directory-cms-cta>div{max-width:760px}.directory-cms-cta h2{color:#13365f;margin-top:9px}.directory-cms-cta>div>div{color:#5a7188;margin-top:14px;line-height:1.58}.directory-cms-cta .directory-cms-link{flex:none;margin-top:0}.directory-category-list{background:linear-gradient(#f6faff,#fff);border-top:1px solid #dce8f3;padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(64px,8vw,104px)}.directory-category-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.directory-category-list-grid article{background:#fff;border:1px solid #d8e4ef;border-radius:13px;padding:20px}.directory-category-list-grid article>a{color:#123d72;align-items:center;gap:6px;font-size:1rem;font-weight:850;display:inline-flex}.directory-category-list-grid article>a:hover,.directory-category-list-grid li a:hover{color:#0b5cff}.directory-category-list-grid ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.directory-category-list-grid li a{color:#5a7188;font-size:.8rem;font-weight:720}@media (max-width:1180px){.top-software-grid,.directory-reason-grid,.directory-category-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.software-discovery-hero{grid-template-columns:1fr;gap:32px}.software-hero-guide{max-width:620px}.explore-top-software-heading{align-items:start;display:grid}.directory-cms-cta{flex-direction:column;align-items:start}}@media (max-width:720px){.software-discovery-hero{padding-top:56px;padding-bottom:58px}.software-hero-search{grid-template-columns:auto minmax(0,1fr);padding-right:7px}.software-hero-search button{grid-column:1/-1;width:100%}.top-software-grid,.directory-reason-grid,.directory-category-list-grid{grid-template-columns:1fr}.top-software-card{min-height:0;padding:20px}.top-software-card-footer{flex-direction:column;align-items:flex-start}}.taxonomy-page{background:#fff;overflow:clip}.taxonomy-hero{max-width:none;padding:clamp(32px,5vw,58px) max(var(--gutter), calc((100vw - var(--content-wide)) / 2));background:radial-gradient(circle at 84% 10%,#0b5cff29,#0000 28%),linear-gradient(145deg,#f5f9ff,#fff 72%);border-bottom:1px solid #dbe7f5}.taxonomy-breadcrumbs,.tool-pdp-breadcrumbs{color:#6b8197;flex-wrap:wrap;align-items:center;gap:8px;font-size:.79rem;font-weight:780;display:flex}.taxonomy-breadcrumbs a,.tool-pdp-breadcrumbs a{color:#2462a7;align-items:center;gap:6px;display:inline-flex}.taxonomy-breadcrumbs a:hover,.tool-pdp-breadcrumbs a:hover{color:#083f98;text-underline-offset:3px;text-decoration:underline}.taxonomy-hero-grid{max-width:var(--content-wide);grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:end;gap:clamp(28px,6vw,76px);margin:29px auto 0;display:grid}.taxonomy-hero-grid h1{color:#0c2a53;text-wrap:balance;max-width:780px;margin-top:10px}.taxonomy-hero-grid>div>p:not(.eyebrow){color:#556d84;max-width:720px;font-size:var(--type-lead);margin-top:18px;line-height:1.55}.taxonomy-hero-grid aside{color:#536f88;background:#ffffffc7;border:1px solid #cbdcf0;border-radius:15px;padding:20px 21px;font-size:.86rem;line-height:1.55;box-shadow:0 16px 38px #1b487e13}.taxonomy-count{color:#0a4fa8;font-size:1.35rem;font-weight:880;line-height:1.1}.taxonomy-hero-grid aside>p+p{margin-top:10px}.taxonomy-content{padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(68px,8vw,104px)}.taxonomy-subcategories{border-bottom:1px solid #e1eaf3;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,66px);padding:23px 0 28px;display:grid}.taxonomy-subcategories h2{color:#102f5b;margin-top:7px;font-size:clamp(1.3rem,2vw,1.75rem)}.taxonomy-subcategory-links{flex-wrap:wrap;gap:8px;display:flex}.taxonomy-subcategory-links a{color:#48637f;background:#fff;border:1px solid #cfddea;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:.77rem;font-weight:820;display:inline-flex}.taxonomy-subcategory-links a:hover,.taxonomy-subcategory-links a.active{color:#fff;background:#0b5cff;border-color:#0b5cff}.taxonomy-results-head{justify-content:space-between;align-items:end;gap:24px;margin:clamp(38px,5vw,60px) 0 25px;display:flex}.taxonomy-results-head h2{color:#102e58;max-width:760px;font-size:var(--type-h2);text-wrap:balance;margin-top:7px;line-height:1.1}.taxonomy-results-head>a{color:#0a56c5;flex:none;font-size:.82rem;font-weight:850}.taxonomy-results-head>a:hover{color:#073c94;text-underline-offset:3px;text-decoration:underline}.taxonomy-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.taxonomy-tool-grid .tool-directory-card{border-color:#d7e4ef;border-radius:15px;flex-direction:column;min-height:330px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #1233600b}.taxonomy-tool-grid .tool-directory-card:hover{border-color:#a5c6ed;transform:translateY(-3px);box-shadow:0 20px 40px #153e701c}.taxonomy-tool-grid .tool-card-top{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px}.taxonomy-tool-grid .tool-logo-image,.taxonomy-tool-grid .tool-logo-fallback{background:#f6faff;border:1px solid #d4e2f1;border-radius:12px;width:52px;height:52px}.taxonomy-tool-grid .tool-logo-image{object-fit:contain;padding:4px}.taxonomy-tool-grid .tool-card-top .tool-logo-fallback{color:#fff;background:linear-gradient(135deg,#1759d0,#59b2cf);margin:0;font-size:.74rem}.taxonomy-tool-grid .tool-card-top h3{color:#122c50;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.15}.taxonomy-tool-grid .tool-brand-name{color:#73869b;margin-top:4px;font-size:.7rem}.taxonomy-tool-grid .free-badge{color:#0d725e;background:#e6f8f2}.taxonomy-tool-grid .tool-directory-card>p{color:#596f83;margin:17px 0;font-size:.86rem;line-height:1.58}.taxonomy-tool-grid .tool-best-for{color:#49637c;border-top:1px solid #e6edf4;padding:11px 0;font-size:.77rem}.taxonomy-tool-grid .tool-best-for svg{color:#0b72c8}.taxonomy-tool-grid .tool-directory-card>a{color:#0a55c5;gap:7px;margin-top:auto;padding-top:15px;font-size:.82rem}.taxonomy-empty{color:#576f88;background:#f8fbff;border:1px solid #d7e5f2;border-radius:16px;max-width:650px;padding:32px}.taxonomy-empty h3{color:#143660;font-size:1.25rem}.taxonomy-empty p{margin-top:10px;line-height:1.55}.taxonomy-empty .button{margin-top:20px}.tool-pdp-breadcrumbs{margin-bottom:22px}.tool-pdp-breadcrumbs .back-link{margin:0}@media (max-width:1080px){.taxonomy-hero-grid,.taxonomy-subcategories{grid-template-columns:1fr}.taxonomy-hero-grid{gap:26px}.taxonomy-hero-grid aside{max-width:620px}.taxonomy-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.taxonomy-hero{padding-top:29px;padding-bottom:42px}.taxonomy-hero-grid{margin-top:22px}.taxonomy-content{padding-top:34px}.taxonomy-subcategories{gap:17px;padding-bottom:22px}.taxonomy-results-head{gap:15px;margin-top:38px;display:grid}.taxonomy-tool-grid{grid-template-columns:1fr}.taxonomy-tool-grid .tool-directory-card{min-height:0}}@media (max-width:480px){.taxonomy-breadcrumbs,.tool-pdp-breadcrumbs{gap:6px;font-size:.72rem}.taxonomy-subcategory-links{gap:6px}.taxonomy-subcategory-links a{min-height:35px;padding:0 10px;font-size:.72rem}.taxonomy-empty{padding:24px 20px}}.cms-page{background:#fff;overflow:clip}.cms-page-hero{min-height:min(680px,72vh);padding:clamp(58px, 8vw, 118px) max(var(--gutter), calc((100vw - var(--content-wide)) / 2));background:radial-gradient(circle at 89% 12%,#2772ff30,#0000 30%),linear-gradient(135deg,#eff5ff,#fff 64%);grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:clamp(32px,7vw,108px);display:grid}.cms-page-hero.cms-tone-dark{color:#fff;background:radial-gradient(circle at 86% 12%,#3e93ff61,#0000 27%),linear-gradient(125deg,#082250,#123f7d)}.cms-page-hero.cms-tone-brand{color:#fff;background:linear-gradient(125deg,#0b49c5,#126ef2)}.cms-page-hero.cms-tone-muted{background:#f5f8fc}.cms-page-hero-copy{max-width:790px}.cms-page-section-mark{object-fit:contain;border-radius:11px;width:44px;height:44px;margin:0 0 16px;display:block}.cms-page-hero h1{color:#0b2d58;text-wrap:balance;max-width:800px;margin-top:9px}.cms-tone-dark h1,.cms-tone-brand h1{color:#fff}.cms-page-hero-lead{color:#587087;max-width:720px;font-size:var(--type-lead);margin-top:21px;line-height:1.56}.cms-page-hero-lead>:first-child{margin-top:0}.cms-page-hero-lead>:last-child{margin-bottom:0}.cms-tone-dark .cms-page-hero-lead,.cms-tone-brand .cms-page-hero-lead{color:#ffffffd1}.cms-page-hero .button{margin-top:27px}.cms-page-hero-media{background:#eaf2fc;border:1px solid #abccf6cc;border-radius:24px;min-height:360px;overflow:hidden;box-shadow:0 26px 60px #13427d26}.cms-page-hero-media img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.cms-rich-text-section .section-heading,.cms-grid-section .section-heading,.cms-steps-section .section-heading,.cms-stats-section .section-heading,.cms-faq-section .section-heading{max-width:880px}.cms-align-center .section-heading,.cms-align-center .cms-image-content-copy,.cms-align-center .cms-lead-form-section>div,.cms-align-center .cms-cta-section>div{text-align:center}.cms-align-center .section-heading,.cms-align-center .cms-rich-content,.cms-align-center .cms-section-text,.cms-align-center .cms-page-steps{margin-left:auto;margin-right:auto}.cms-align-center .cms-page-hero-copy{text-align:center;margin-left:auto;margin-right:auto}.cms-align-center .cms-page-section-mark{margin-left:auto;margin-right:auto}.cms-align-right .section-heading,.cms-align-right .cms-image-content-copy,.cms-align-right .cms-lead-form-section>div,.cms-align-right .cms-cta-section>div,.cms-align-right .cms-page-hero-copy{text-align:right}.cms-align-right .cms-page-section-mark{margin-left:auto}.cms-section-tone-brand:not(.cms-page-hero){color:#fff;background:linear-gradient(125deg,#0b49c5,#126ef2)}.cms-section-tone-dark:not(.cms-page-hero){color:#fff;background:linear-gradient(125deg,#082250,#123f7d)}.cms-section-tone-brand:not(.cms-page-hero) h2,.cms-section-tone-brand:not(.cms-page-hero) h3,.cms-section-tone-dark:not(.cms-page-hero) h2,.cms-section-tone-dark:not(.cms-page-hero) h3{color:#fff}.cms-section-tone-brand:not(.cms-page-hero) .cms-section-text,.cms-section-tone-brand:not(.cms-page-hero) .cms-rich-content,.cms-section-tone-dark:not(.cms-page-hero) .cms-section-text,.cms-section-tone-dark:not(.cms-page-hero) .cms-rich-content{color:#ffffffd1}.cms-section-text,.cms-rich-content,.cms-section-card-text{color:#586f85;font-size:1rem;line-height:1.68}.cms-section-text>:first-child,.cms-rich-content>:first-child,.cms-section-card-text>:first-child{margin-top:0}.cms-section-text>:last-child,.cms-rich-content>:last-child,.cms-section-card-text>:last-child{margin-bottom:0}.cms-rich-content{max-width:900px;margin-top:24px}.cms-rich-content h2,.cms-rich-content h3{color:#123761;margin-top:1.2em}.cms-rich-content ul,.cms-rich-content ol{gap:8px;margin:20px 0;padding-left:22px;display:grid}.cms-text-link{color:#075bc8;align-items:center;gap:7px;margin-top:19px;font-size:.9rem;font-weight:830;display:inline-flex}.cms-image-content-section{grid-template-columns:minmax(0,.88fr) minmax(300px,1fr);align-items:center;gap:clamp(30px,7vw,95px);display:grid}.cms-image-content-copy h2{color:#11335e;margin-top:9px}.cms-image-content-copy .cms-section-text{margin-top:18px}.cms-image-content-media{background:#eef5fc;border-radius:20px;min-height:320px;margin:0;overflow:hidden;box-shadow:0 18px 48px #17406e1f}.cms-image-content-media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.cms-grid-section>.cms-section-text{max-width:760px;margin:14px 0 28px}.cms-section-card-grid{grid-template-columns:repeat(var(--cms-columns,3), minmax(0, 1fr));gap:18px;display:grid}.cms-section-card{background:#fff;border:1px solid #d4e2ef;border-radius:17px;flex-direction:column;min-height:100%;padding:25px;display:flex;box-shadow:0 13px 32px #0f345d0d}.cms-section-card:hover{border-color:#aac9ea;transition:transform .18s,border-color .18s,box-shadow .18s;transform:translateY(-2px);box-shadow:0 19px 42px #0f345d1a}.cms-section-card .icon-box{color:#0b60df;background:#eaf2ff;width:46px;height:46px}.cms-section-icon-image{object-fit:contain;width:25px;height:25px;display:block}.cms-section-card-image{object-fit:cover;border-radius:11px;width:100%;height:170px;margin-bottom:19px}.cms-section-card .eyebrow{margin-top:17px}.cms-section-card h3{color:#133660;margin-top:8px;font-size:clamp(1.2rem,1.7vw,1.55rem)}.cms-section-card-text{margin-top:11px;font-size:.9rem}.cms-section-card .cms-text-link{margin-top:auto;padding-top:18px}.cms-logo-grid-item{color:#45637e;text-align:center;background:#fff;border:1px solid #d8e4ef;border-radius:14px;place-items:center;gap:12px;min-height:130px;padding:20px;font-size:.8rem;font-weight:820;display:grid}.cms-logo-grid-item img{object-fit:contain;max-width:130px;max-height:58px}.cms-page-steps{border-top:1px solid #dce6f0;gap:0;max-width:980px;margin:30px 0 0;padding:0;list-style:none;display:grid}.cms-page-steps li{border-bottom:1px solid #dce6f0;grid-template-columns:62px minmax(0,1fr);gap:20px;padding:23px 0;display:grid}.cms-page-steps>li>span{color:#075bd0;background:#eaf2ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.76rem;font-weight:900;display:grid}.cms-page-steps .cms-section-text{margin-top:7px;font-size:.91rem}.cms-page-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:30px;display:grid}.cms-page-stats article{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #d7e4f0;border-radius:14px;padding:24px}.cms-page-stats strong{color:#094ba7;font-size:clamp(1.85rem,3vw,3rem);line-height:1;display:block}.cms-page-stats span{color:#254966;margin-top:9px;font-size:.88rem;font-weight:820;display:block}.cms-page-stats .cms-section-text{margin-top:8px;font-size:.78rem}.cms-lead-form-section{background:#f5f9ff;grid-template-columns:minmax(0,.9fr) minmax(330px,.8fr);align-items:center;gap:clamp(30px,7vw,94px);padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px);display:grid}.cms-lead-form-section>div h2{color:#103660;margin-top:9px}.cms-lead-form-section .cms-section-text{margin-top:16px}.pricing-section-intro>:first-child{margin-top:0}@media (max-width:900px){.cms-page-hero,.cms-image-content-section,.cms-lead-form-section{grid-template-columns:1fr}.cms-page-hero{min-height:0}.cms-page-hero-media{max-width:680px}.cms-section-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cms-page-hero{padding-top:54px;padding-bottom:58px}.cms-page-hero-media,.cms-page-hero-media img{min-height:250px}.cms-image-content-media,.cms-image-content-media img{min-height:240px}.cms-section-card-grid{grid-template-columns:1fr}.cms-section-card{padding:21px}.cms-page-steps li{grid-template-columns:48px minmax(0,1fr);gap:13px}.cms-page-steps>li>span{width:36px;height:36px}}:root{--content-max:1200px;--content-wide:1320px;--gutter:clamp(20px, 3vw, 40px);--section-space:clamp(56px, 7vw, 96px);--type-h1:clamp(2.75rem, 5vw, 4rem);--type-h2:clamp(2rem, 3.65vw, 3rem);--type-h3:clamp(1.35rem, 2.1vw, 1.75rem);--type-h4:1.25rem;--type-h5:1.0625rem;--type-h6:1rem;--type-body:1rem;--type-lead:clamp(1.0625rem, 1.5vw, 1.25rem);--leading-display:1.08;--leading-body:1.6;--ink:#202124;--muted:#5f6368;--line:#dce3ea;--paper:#fff;--white:#fff;--teal:#1a73e8;--teal-dark:#1558b0;--blue:#1a73e8;--shadow:0 12px 30px #20212414;--radius:12px}html{scroll-padding-top:84px}body{color:var(--ink);background:var(--paper);letter-spacing:-.006em;font-weight:400}h1,h2,h3,h4,h5,h6{color:#202124;font-weight:700}h1{letter-spacing:-.045em}h2{letter-spacing:-.035em;line-height:1.12}h3{letter-spacing:-.024em;line-height:1.22}p{line-height:var(--leading-body)}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #1a73e84d}.site-header{border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:30px;min-height:68px;box-shadow:0 1px #3c404308}.brand{gap:8px;font-size:1rem;font-weight:700}.brand-mark{background:var(--teal);border-radius:7px;width:32px;height:32px}.brand-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:172px;display:block}.site-nav{color:#5f6368;gap:clamp(16px,2vw,26px);font-size:.875rem;font-weight:600}.site-nav a{padding:24px 0 22px;position:relative}.site-nav a[aria-current=page]{color:#1558b0}.site-nav a[aria-current=page]:after{background:var(--teal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.login-link{color:#3c4043;font-size:.875rem;font-weight:600}.header-auth-placeholder{height:42px}.button{letter-spacing:-.01em;border-radius:8px;min-height:42px;padding:0 16px;font-size:.875rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.button:hover{transform:none;box-shadow:0 2px 5px #3c40432e}.button-primary,.button-dark{background:#1a73e8}.button-primary:hover,.button-dark:hover{background:#1558b0}.button-secondary{color:#1f1f1f;background:#fff;border-color:#c7d0d9}.button-secondary:hover{background:#f8fafd;border-color:#8fa3b7}.button-ghost{color:#1558b0;border-color:#c7d0d9}.eyebrow{color:#1558b0;letter-spacing:.075em;margin-bottom:10px;font-size:.75rem;font-weight:700}.section{max-width:var(--content-max);padding:var(--section-space) var(--gutter)}.section.alt{background:#f8fafd;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.section-heading{grid-template-columns:minmax(0,.92fr) minmax(260px,.62fr);gap:clamp(24px,5vw,72px);margin-bottom:32px}.section-heading.compact{max-width:780px}.section-heading p:not(.eyebrow),.page-hero .page-hero-lead,.split-copy p,.panel-heading p{color:var(--muted);font-size:1rem}.center-heading{max-width:760px;margin-bottom:32px}.center-heading p:not(.eyebrow){font-size:1rem}.icon-box{color:#1558b0;background:#e8f0fe;border-radius:10px;width:42px;height:42px}.business-type-card,.growth-capability-card,.stage-card,.cms-section-card,.cms-logo-grid-item,.cms-page-stats article,.top-software-card,.taxonomy-tool-grid .tool-directory-card,.directory-reason-grid article,.directory-category-list-grid article,.research-category-card{border-color:var(--line);box-shadow:none;border-radius:12px}.business-type-card:hover,.growth-capability-card:hover,.stage-card:hover,.cms-section-card:hover,.top-software-card:hover,.taxonomy-tool-grid .tool-directory-card:hover{border-color:#a9c7ed;transform:translateY(-1px);box-shadow:0 8px 20px #20212414}.home-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr);gap:clamp(36px,6vw,82px);min-height:0;padding-top:clamp(54px,7vw,94px);padding-bottom:clamp(54px,7vw,94px)}.home-hero-copy{max-width:650px}.home-hero h1{color:#202124;max-width:650px}.hero-lead{color:#3c4043;max-width:610px;font-size:var(--type-lead);margin-top:20px}.hero-support{margin-top:14px}.hero-actions{gap:10px;margin-top:28px}.home-hero-image{aspect-ratio:4/5;background:#edf3fb;border:1px solid #d9e3ed;border-radius:18px;min-height:0;box-shadow:0 20px 42px #2148781f}.home-hero-image:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#112b4b00 48%,#112b4b33);position:absolute;inset:0}.home-hero-image img{object-position:50% 14%;min-height:0}.growth-card{z-index:2;border-color:#ffffffb3;border-radius:12px;width:min(320px,100% - 40px);padding:17px 18px;bottom:20px;right:20px;box-shadow:0 10px 26px #172c442e}.growth-card span{color:#1558b0;letter-spacing:.07em;font-size:.7rem;font-weight:700}.growth-card p{color:#3c4043;margin-top:5px;font-size:.84rem;line-height:1.45}.business-help-grid{gap:12px}.business-type-card{min-height:132px;padding:20px}.business-type-card h3{color:#202124;margin-top:15px;font-size:1rem}.solution-tabs,.business-tabs,.cms-tabs-list{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:0;padding:0;display:flex;overflow-x:auto}.solution-tabs{margin-top:24px}.business-tabs{justify-content:flex-start;margin-bottom:32px}.solution-tabs button,.business-tabs button,.cms-tabs-list button{color:#5f6368;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:48px;padding:0 14px;font-size:.875rem;font-weight:600;position:relative}.solution-tabs button:hover,.business-tabs button:hover,.cms-tabs-list button:hover{color:#1558b0;background:#f8fafd}.solution-tabs button.active,.business-tabs button.active,.cms-tabs-list button.active{color:#1558b0;background:0 0;box-shadow:inset 0 -2px #1a73e8}.solution-tab-content{grid-template-columns:minmax(0,.95fr) minmax(280px,.45fr);gap:clamp(28px,5vw,72px);padding:38px 0 4px}.solution-tab-content h3,.business-copy h3{color:#202124;font-size:var(--type-h3)}.solution-tab-content p,.business-copy p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:1rem}.solution-tab-content ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;padding:8px 0}.solution-tab-content li{color:#3c4043;border-bottom:1px solid #edf1f5;min-height:48px;padding:12px 0;font-size:.925rem;font-weight:500}.solution-tab-content li:last-child{border-bottom:0}.solution-tab-content .button{margin-top:26px}.business-story{grid-template-columns:minmax(0,.75fr) minmax(360px,.75fr);gap:clamp(36px,6vw,84px)}.business-copy ul{border-top:1px solid var(--line);gap:0;margin-top:22px}.business-copy li{color:#3c4043;border-bottom:1px solid #edf1f5;min-height:44px;padding:10px 0;font-size:.925rem;font-weight:500}.business-copy .button{margin-top:26px}.business-image{aspect-ratio:4/5;border:1px solid #d9e3ed;border-radius:18px;min-height:0}.business-image img{object-position:50% 14%;min-height:0}.why-section.section.alt{background:#202124;border:0;gap:clamp(30px,6vw,84px)}.why-copy h2,.final-cta h2{font-size:var(--type-h2)}.why-list{gap:0}.why-list span{background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;min-height:49px;padding:11px 0;font-size:.925rem;font-weight:500}.one-line{margin-top:6px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.journey-list{border-top:1px solid var(--line);margin-top:28px}.journey-list li{grid-template-columns:48px 1fr;gap:16px;padding:20px 0}.journey-list span{background:#1a73e8;border-radius:50%;width:36px;height:36px;font-size:.8rem}.journey-list h3{color:#202124;font-size:1.1rem}.journey-list p{color:var(--muted);font-size:.95rem}.stage-grid{gap:12px}.stage-card{min-height:0;padding:22px}.stage-card h3{color:#202124;font-size:1.15rem}.stage-card p{color:var(--muted);font-size:.95rem}.stage-card a{color:#1558b0;padding-top:22px;font-size:.875rem;font-weight:650}.stories-section{gap:clamp(28px,5vw,70px)}.stories-copy h2{color:#202124}.stories-copy p{color:var(--muted);font-size:1rem}.story-format{border-top:1px solid var(--line);gap:0}.story-format div{border-bottom:1px solid var(--line);color:#3c4043;background:0 0;border-left:0;min-height:58px;padding:14px 0;font-size:.95rem;font-weight:500}.final-cta{background-color:#202124;background-image:linear-gradient(90deg,#202124fa,#202124de),url(/images/aboveceo-business-growth-hero.png);border-radius:16px;gap:28px;margin-bottom:48px}.growth-page-hero,.industry-detail-hero{background:linear-gradient(#f8fafd 0%,#fff 80%);gap:clamp(34px,6vw,82px);padding-top:clamp(54px,7vw,92px);padding-bottom:clamp(54px,7vw,92px)}.growth-page-hero-copy>h1,.industry-detail-hero h1{color:#202124}.growth-page-hero-copy>p:not(.eyebrow),.industry-detail-hero>div>p:not(.eyebrow){color:#5f6368;margin-top:18px}.growth-page-proof,.industry-outcomes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:26px}.growth-page-proof span,.industry-outcomes span{border:0;border-right:1px solid var(--line);color:#3c4043;background:0 0;border-radius:0;min-height:62px;padding:10px 12px;font-size:.8rem;font-weight:600}.growth-page-proof span:last-child,.industry-outcomes span:last-child{border-right:0}.growth-lead-form{border-color:#d6e1eb;border-radius:14px;gap:12px;padding:clamp(22px,3vw,30px);box-shadow:0 10px 28px #20212417}.growth-lead-heading h2{color:#202124;font-size:clamp(1.45rem,2vw,1.8rem)}.growth-capability-grid{gap:12px}.growth-capability-card{min-height:230px;padding:22px}.growth-capability-card h3{color:#202124;margin:16px 0 9px;font-size:1.18rem}.growth-capability-card p{color:var(--muted);font-size:.94rem}.growth-capability-card a{color:#1558b0;padding-top:18px;font-size:.875rem;font-weight:650}.growth-why-section.section.alt{background:#202124}.growth-why-section li{border:0;border-bottom:1px solid #ffffff2e;border-radius:0;padding:14px 0;font-size:.93rem;font-weight:500}.growth-flow{border-top:1px solid var(--line);gap:0;margin-top:28px}.growth-flow li{border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:22px 18px}.growth-flow li:last-child{border-right:0}.growth-flow h3{color:#202124;margin:18px 0 8px;font-size:1.08rem}.growth-flow p{color:var(--muted);font-size:.9rem}.growth-page-cta{background:#1558b0;border-radius:16px}.cms-page-hero{background:linear-gradient(#f8fafd,#fff);gap:clamp(32px,6vw,80px);padding-top:clamp(56px,7vw,94px);padding-bottom:clamp(56px,7vw,94px)}.cms-page-hero h1{color:#202124}.cms-page-hero-media,.cms-image-content-media{border:1px solid #d9e3ed;border-radius:16px;box-shadow:0 12px 30px #20212414}.cms-section-tone-muted:not(.cms-page-hero){background:#f8fafd}.cms-section-tone-brand:not(.cms-page-hero){background:#1558b0}.cms-section-tone-dark:not(.cms-page-hero){background:#202124}.cms-section-card{padding:22px}.cms-section-card h3{color:#202124;font-size:1.18rem}.cms-section-card-text,.cms-section-text,.cms-rich-content{color:var(--muted);font-size:.95rem;line-height:1.65}.cms-page-steps{border-top-color:var(--line)}.cms-page-steps li{border-bottom-color:var(--line);padding:20px 0}.cms-page-steps>li>span{color:#1558b0;background:#e8f0fe;border-radius:50%;width:38px;height:38px;font-weight:700}.cms-page-steps h3{color:#202124;font-size:1.1rem}.cms-page-stats{gap:12px}.cms-page-stats article{background:#fff;padding:20px}.cms-page-stats strong{color:#1558b0;font-weight:700}.directory-faq-list,.cms-accordion-list{border-top:1px solid var(--line);gap:0;max-width:920px;margin-top:28px;display:grid}.directory-faq-list details,.cms-accordion-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;overflow:visible}.directory-faq-list summary,.cms-accordion-item summary{color:#202124;padding:20px 48px 20px 0;font-size:1rem;font-weight:650;line-height:1.45;position:relative}.directory-faq-list summary:after,.cms-accordion-item summary:after{color:#1558b0;font-size:1.35rem;right:6px}.directory-faq-list p,.cms-accordion-item .cms-section-text{max-width:780px;color:var(--muted);padding:0 42px 20px 0;font-size:.95rem;line-height:1.62}.cms-tabs-content{margin-top:24px}.cms-tab-panel{max-width:860px;padding:26px 0 4px}.software-discovery-hero,.taxonomy-hero{border-bottom-color:var(--line);background:linear-gradient(#f8fafd,#fff 82%)}.software-discovery-hero{gap:clamp(34px,6vw,86px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.software-discovery-hero h1,.taxonomy-hero-grid h1{color:#202124}.software-discovery-hero-copy>p:not(.eyebrow),.software-discovery-hero-description,.taxonomy-hero-grid>div>p:not(.eyebrow){color:var(--muted)}.software-hero-search{border-color:#bdc9d5;border-radius:10px;min-height:60px;margin-top:26px;box-shadow:0 6px 18px #20212414}.software-hero-search:focus-within{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e829}.software-hero-search button{background:#1a73e8;border-radius:7px;min-height:42px;font-size:.82rem;font-weight:650}.software-hero-guide,.taxonomy-hero-grid aside{border-color:var(--line);box-shadow:none;background:#fff;border-radius:14px}.software-hero-guide h2{color:#202124}.software-hero-guide li{color:var(--muted);font-size:.9rem;font-weight:500}.software-hero-guide li span{color:#1558b0;background:#e8f0fe;font-weight:700}.explore-top-software{padding-top:var(--section-space);padding-bottom:var(--section-space)}.explore-top-software-heading h2,.research-popular-heading h2,.taxonomy-results-head h2{color:#202124}.top-software-grid,.directory-reason-grid,.directory-category-list-grid,.research-popular-grid{gap:12px}.top-software-card{padding:22px}.top-software-card-header h3,.taxonomy-tool-grid .tool-card-top h3{color:#202124}.top-software-card-header>img,.top-software-logo-fallback,.taxonomy-tool-grid .tool-logo-image,.taxonomy-tool-grid .tool-logo-fallback{border-radius:10px}.top-software-overview,.taxonomy-tool-grid .tool-directory-card>p{color:var(--muted)}.directory-research-reasons,.research-popular-section,.directory-category-list{border-top-color:var(--line);background:#f8fafd}.directory-reason-grid article,.research-category-card,.directory-category-list-grid article{padding:22px}.directory-reason-grid h3,.research-category-card h3,.directory-category-list-grid article>a{color:#202124}.taxonomy-hero{padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(42px,6vw,70px)}.taxonomy-hero-grid aside{color:var(--muted)}.taxonomy-subcategories{border-bottom-color:var(--line)}.taxonomy-subcategory-links a{color:#3c4043;border-color:#c7d0d9;font-weight:600}.taxonomy-subcategory-links a:hover,.taxonomy-subcategory-links a.active{background:#1a73e8;border-color:#1a73e8}.taxonomy-tool-grid .tool-directory-card{padding:21px}.site-footer{border-top:1px solid var(--line);color:#5f6368;background:#fff;gap:42px;padding-top:44px;padding-bottom:44px}.site-footer-brand p{color:#5f6368;font-size:.9rem}.site-footer nav{gap:12px 22px;font-size:.875rem;font-weight:500}.footer-tagline{background:#202124}@media (max-width:1080px){.home-hero,.business-story,.solution-tab-content,.stories-section{grid-template-columns:1fr}.home-hero-image,.business-image{aspect-ratio:16/10;max-width:620px}.growth-flow li:nth-child(2n){border-right:0}}@media (max-width:720px){:root{--gutter:20px;--section-space:52px}.site-header{min-height:62px}.site-nav a{padding:13px 0}.home-hero,.growth-page-hero,.industry-detail-hero,.cms-page-hero,.software-discovery-hero{padding-top:48px;padding-bottom:56px}.home-hero-image,.business-image{aspect-ratio:4/3;width:100%;min-height:0}.home-hero-image img,.business-image img{min-height:0}.growth-page-proof,.industry-outcomes{grid-template-columns:1fr}.growth-page-proof span,.industry-outcomes span{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.growth-page-proof span:last-child,.industry-outcomes span:last-child{border-bottom:0}.business-help-grid,.growth-capability-grid,.stage-grid,.top-software-grid,.directory-reason-grid,.directory-category-list-grid,.research-popular-grid,.taxonomy-tool-grid,.growth-flow{grid-template-columns:1fr}.growth-flow li,.growth-flow li:nth-child(2n){border-right:0}.section-heading{gap:14px;display:grid}.solution-tabs button,.business-tabs button,.cms-tabs-list button{min-height:45px;padding:0 12px;font-size:.82rem}.solution-tab-content{padding-top:28px}.business-tabs{margin-bottom:26px}.directory-faq-list summary,.cms-accordion-item summary{padding-top:17px;padding-bottom:17px;font-size:.95rem}.directory-faq-list p,.cms-accordion-item .cms-section-text{padding-bottom:17px;padding-right:12px;font-size:.9rem}.final-cta{margin-right:var(--gutter);margin-left:var(--gutter)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-hero{max-width:var(--content-wide);padding-top:clamp(56px,7vw,94px);padding-bottom:clamp(40px,5vw,68px)}.page-hero h1{color:#202124;max-width:760px}.page-hero .page-hero-lead{max-width:700px;color:var(--muted);font-size:var(--type-lead);margin-top:16px}.card,.route-card{border-color:var(--line);box-shadow:none;border-radius:12px}.card{min-height:0;padding:22px}.card h3,.route-card h3{color:#202124;font-size:1.15rem}.card p,.route-card p{color:var(--muted);font-size:.94rem}.pathway-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.route-card{border:0;border-right:1px solid var(--line);background:0 0;border-top:2px solid #1a73e8;border-radius:0;min-height:0;padding:22px}.route-card:last-child{border-right:0}.route-card:nth-child(n){border-top-color:#1a73e8}.route-card a,.route-card span{color:#1558b0;font-size:.85rem;font-weight:650}.back-link{color:#1558b0;margin-bottom:22px;font-size:.84rem;font-weight:600}.industry-challenge-section{gap:clamp(28px,6vw,80px)}.challenge-list{border-top:1px solid var(--line);gap:0}.challenge-list p{border:0;border-bottom:1px solid var(--line);color:#3c4043;background:0 0;min-height:0;padding:16px 0;font-size:.95rem;font-weight:500}.challenge-list svg{color:#c26401}.industry-approach{gap:12px;margin-top:28px}.industry-approach li{border-color:var(--line);border-radius:12px;padding:20px}.industry-approach span{color:#1558b0;font-size:.78rem;font-weight:650}.industry-approach p{color:var(--muted);margin-top:12px;font-size:.94rem}@media (max-width:900px){.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card:nth-child(2n){border-right:0}}@media (max-width:560px){.pathway-grid{grid-template-columns:1fr}.route-card,.route-card:nth-child(2n){border-right:0}.industry-approach{grid-template-columns:1fr}}.tool-pdp-hero{max-width:none;padding:clamp(42px, 6vw, 76px) max(var(--gutter), calc((100vw - var(--content-wide)) / 2));border-bottom:1px solid var(--line);background:linear-gradient(#f8fafd,#fff 80%);grid-template-columns:minmax(0,1fr) minmax(280px,.37fr);gap:clamp(32px,6vw,84px)}.tool-pdp-breadcrumbs{color:#5f6368;margin-bottom:18px;font-size:.8rem;font-weight:500}.tool-pdp-breadcrumbs a{color:#1558b0}.tool-pdp-title{align-items:center;gap:clamp(20px,3vw,34px)}.tool-pdp-title .tool-logo-fallback,.tool-pdp-image{border:1px solid #d9e3ed;border-radius:16px;box-shadow:0 8px 20px #2021240f}.tool-pdp-title h1{color:#202124}.tool-brand-name{font-size:.82rem;font-weight:500}.tool-brand-name a{color:#1558b0;font-weight:600}.tool-brand-name a:hover{text-underline-offset:3px;text-decoration:underline}.tool-rating{color:#3c4043;font-size:.85rem;font-weight:600}.tool-pdp-overview{color:#5f6368}.tool-pdp-tags{gap:8px}.tool-pdp-tags span{color:#1558b0;background:#f2f7ff;border-color:#d7e4f6;font-weight:600}.tool-pdp-profile{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;padding:24px}.tool-pdp-profile h2{color:#202124;font-size:clamp(1.3rem,2vw,1.65rem)}.tool-pdp-profile dl{border-top:1px solid var(--line);gap:0;margin:20px 0 0;display:grid}.tool-pdp-profile dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.52fr) minmax(0,.78fr);gap:12px;padding:14px 0;display:grid}.tool-pdp-profile dt{color:#5f6368;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:600}.tool-pdp-profile dd{color:#202124;margin:0;font-size:.92rem;font-weight:600}.tool-pdp-profile dd a{color:#1558b0}.tool-pdp-profile dd a:hover{text-underline-offset:3px;text-decoration:underline}.tool-pdp-content{max-width:var(--content-max);display:block}.tool-pdp-content>div{max-width:790px}.tool-pdp-content h2{color:#202124}.tool-rich-content{color:#5f6368;font-size:1rem}.tool-rich-content h2,.tool-rich-content h3{color:#202124}.tool-pdp-know-more{margin-top:24px}.tool-repeater-grid{gap:12px}.tool-repeater-grid article{border:1px solid var(--line);background:#fff;border-top:2px solid #1a73e8;border-radius:12px;padding:22px}.brand-page{background:#fff;overflow:clip}.brand-page-hero{padding:clamp(34px, 5vw, 64px) max(var(--gutter), calc((100vw - var(--content-wide)) / 2));border-bottom:1px solid var(--line);background:linear-gradient(#f8fafd,#fff 82%)}.brand-page-breadcrumbs{color:#5f6368;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.brand-page-breadcrumbs a{color:#1558b0;align-items:center;gap:6px;display:inline-flex}.brand-page-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.brand-page-hero-grid{max-width:var(--content-wide);grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:end;gap:clamp(30px,6vw,82px);margin:clamp(28px,4vw,44px) auto 0;display:grid}.brand-page-identity{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;display:grid}.brand-page-identity>img,.brand-page-logo-fallback{object-fit:contain;background:#fff;border:1px solid #d6e1ec;border-radius:16px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 8px 20px #2021240f}.brand-page-logo-fallback{color:#fff;background:linear-gradient(135deg,#1558b0,#47a4c8);font-size:1.55rem;font-weight:700}.brand-page-identity h1{color:#202124;max-width:700px}.brand-page-identity>div>p:not(.eyebrow){color:#5f6368;max-width:680px;font-size:var(--type-lead);margin-top:12px}.brand-page-site-link{color:#1558b0;align-items:center;gap:7px;margin-top:18px;font-size:.9rem;font-weight:600;display:inline-flex}.brand-page-site-link:hover{text-underline-offset:3px;text-decoration:underline}.brand-page-product-count{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.brand-page-product-count strong{color:#1558b0;font-size:2.2rem;line-height:1;display:block}.brand-page-product-count span{color:#202124;margin-top:6px;font-size:.9rem;font-weight:600;display:block}.brand-page-product-count p{color:#5f6368;margin-top:14px;font-size:.88rem;line-height:1.55}.brand-products-section{padding-top:var(--section-space)}.brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-product-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:0;padding:22px;transition:border-color .16s,box-shadow .16s;display:flex}.brand-product-card:hover{border-color:#a9c7ed;box-shadow:0 8px 20px #20212414}.brand-product-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.brand-product-card-head>img,.brand-product-card-head>span{object-fit:contain;color:#fff;background:#f8fafd;border:1px solid #d9e3ed;border-radius:10px;place-items:center;width:48px;height:48px;font-size:.7rem;font-weight:700;display:grid;overflow:hidden}.brand-product-card-head>span{background:linear-gradient(135deg,#1558b0,#47a4c8);border:0}.brand-product-card h3{color:#202124;font-size:1.1rem}.brand-product-card h3 a:hover{color:#1558b0}.brand-product-card-head p{color:#5f6368;align-items:center;gap:4px;margin-top:5px;font-size:.76rem;font-weight:600;display:inline-flex}.brand-product-card-head p svg{color:#e69b26}.brand-product-card-head small{color:#13715e;background:#e8f7f2;border-radius:999px;padding:5px 7px;font-size:.65rem;font-weight:600}.brand-product-overview{color:#5f6368;margin:18px 0;font-size:.92rem;line-height:1.56}.brand-product-link{color:#1558b0;border-top:1px solid #edf1f5;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:.84rem;font-weight:600;display:inline-flex}.brand-product-link:hover{text-underline-offset:3px;text-decoration:underline}.brand-empty-state{border:1px solid var(--line);background:#f8fafd;border-radius:12px;max-width:640px;padding:28px}.brand-empty-state h3{color:#202124;font-size:1.18rem}.brand-empty-state p{color:#5f6368;margin-top:8px;font-size:.94rem}.brand-empty-state .button{margin-top:18px}.brand-about-section{grid-template-columns:minmax(0,.92fr) minmax(280px,.65fr);align-items:start;gap:clamp(30px,6vw,82px);display:grid}.brand-about-copy h2,.brand-company-details h2{color:#202124}.brand-about-copy>div,.brand-about-copy>p:not(.eyebrow){color:#5f6368;max-width:760px;margin-top:16px;font-size:1rem;line-height:1.65}.brand-about-copy>div>:first-child{margin-top:0}.brand-about-copy>div>:last-child{margin-bottom:0}.brand-company-details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.brand-company-details dl{border-top:1px solid var(--line);gap:0;margin:20px 0 0;display:grid}.brand-company-details dl>div{border-bottom:1px solid var(--line);padding:14px 0}.brand-company-details dt{color:#5f6368;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:inline-flex}.brand-company-details dd{color:#202124;margin:6px 0 0 23px;font-size:.92rem;font-weight:500}.brand-company-details dd a{color:#1558b0;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.brand-company-details dd a:hover{text-underline-offset:3px;text-decoration:underline}.brand-related-section{padding-bottom:var(--section-space)}@media (max-width:960px){.tool-pdp-hero,.brand-page-hero-grid,.brand-about-section{grid-template-columns:1fr}.tool-pdp-profile{max-width:620px}.brand-page-product-count{max-width:400px}.brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tool-pdp-title{flex-direction:column;align-items:flex-start}.tool-pdp-title .tool-logo-fallback,.tool-pdp-image{aspect-ratio:1;flex-basis:auto;width:min(300px,100%);height:auto}.tool-pdp-profile{padding:20px}.tool-pdp-profile dl>div{grid-template-columns:1fr;gap:5px}.brand-page-identity{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px}.brand-page-identity>img,.brand-page-logo-fallback{border-radius:12px;width:80px;height:80px}.brand-page-product-grid,.brand-product-grid{grid-template-columns:1fr}.brand-company-details{padding:20px}}:root{--type-card-title:1.125rem;--type-card-copy:.9375rem}.page-hero .eyebrow{max-width:none;margin-top:0}.business-type-card h3,.growth-capability-card h3,.stage-card h3,.card h3,.route-card h3,.top-software-card h3,.tool-directory-card h3,.research-category-card h3,.saas-plan h3,.brand-product-card h3,.brand-empty-state h3,.cms-section-card h3,.tool-repeater-grid>article>h3,.tool-review-insights article>h3{font-size:var(--type-card-title);line-height:1.3}.card>p,.route-card>p,.growth-capability-card>p,.stage-card>p,.tool-directory-card>p,.research-category-card>p,.saas-plan>p,.brand-product-overview,.cms-section-card-text{font-size:var(--type-card-copy);line-height:1.6}.cms-brands-list{max-height:none;overflow:visible}.cms-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-brands-list .cms-brand-grid>article{background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.cms-brands-list .tool-logo-image,.cms-brands-list .tool-logo-fallback{width:52px;height:52px}.cms-brand-card-copy{min-width:0}.cms-brand-card-copy .eyebrow{margin:0}.cms-brand-card-copy h3{color:#1b3457;margin-top:5px;font-size:1rem;line-height:1.3}.cms-brand-card-copy>p:not(.eyebrow){color:#60758c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cms-brand-card-copy small{margin-top:9px}.cms-brands-list .cms-brand-card-actions{border-top:1px solid #edf1f5;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:11px;display:flex}.cms-brands-list .cms-brand-card-actions .button{align-items:center;gap:5px;width:auto;min-height:34px;padding:0 9px;font-size:.74rem;display:inline-flex}.cms-brands-list .cms-brand-card-actions .cms-danger-button{color:#a23a3a;border-color:#f0cdcd}.cms-empty-state{color:var(--muted);justify-items:start;gap:14px;padding:28px 0 8px;display:grid}.cms-company-fields{background:#fbfdff;border:1px solid #dbe7f1;border-radius:10px;padding:17px}.cms-company-fields .cms-form-grid{margin-top:13px}@media (max-width:720px){.cms-brand-grid{grid-template-columns:1fr}}@media (max-width:1080px){.site-nav a{padding:12px}.site-nav a[aria-current=page]:after{display:none}}@media (max-width:960px){.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.section-heading>p:not(.eyebrow){max-width:44rem}}@media (max-width:780px){.tool-pdp-title{flex-direction:column;align-items:flex-start}.tool-pdp-title .tool-logo-fallback,.tool-pdp-image{aspect-ratio:1;flex-basis:auto;width:min(300px,100%);height:auto}.tool-pdp-profile dd{overflow-wrap:anywhere}}@media (max-width:720px){:root{--type-h1:clamp(2.25rem, 9vw, 2.75rem);--type-h2:clamp(1.875rem, 7.5vw, 2.125rem);--type-h3:1.375rem;--section-space:52px}.home-hero h1,.page-hero h1,.growth-page-hero h1,.industry-detail-hero h1,.software-discovery-hero h1,.taxonomy-hero-grid h1,.cms-page-hero h1,.section-heading h2,.explore-top-software-heading h2,.taxonomy-results-head h2{text-wrap:pretty}.business-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-type-card{min-height:122px;padding:16px}.business-type-card h3{margin-top:13px}.growth-capability-card{min-height:0;padding:20px}.stage-card{min-height:0;padding:18px}.site-menu-toggle,.cms-media-actions .button,.cms-repeater-heading .button,.cms-brand-card-actions .button{width:auto}.cms-tools-navigation{box-shadow:none;padding:10px;position:static}.cms-tools-navigation>.eyebrow,.cms-tools-navigation>h2{display:none}.cms-tools-navigation nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin-top:0;display:flex;overflow-x:auto}.cms-tools-navigation nav button{white-space:nowrap;flex:none;gap:8px;min-height:38px;padding:0 10px}.cms-tools-navigation nav small{min-width:20px;height:20px}.cms-page-savebar{flex-direction:column;align-items:stretch}.cms-page-savebar .button{width:100%}.rich-text-toolbar{flex-wrap:wrap;align-items:center}.rich-text-link-control{flex:260px;gap:4px;min-width:0;display:flex}.rich-text-link-control input{flex:auto;width:auto;min-width:0;min-height:30px}.rich-text-toolbar .rich-text-link-button{width:auto;min-width:52px;padding:0 8px}.report-table-wrap,.planner-table-wrap,.live-resource-table-wrap,.crm-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.crm-table{min-width:640px}}@media (min-width:521px) and (max-width:720px){.growth-capability-grid,.stage-grid,.directory-reason-grid,.directory-category-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-capability-card,.directory-reason-grid article,.directory-category-list-grid article{padding:18px}}@media (max-width:520px){.growth-capability-grid,.stage-grid,.directory-reason-grid,.directory-category-list-grid{grid-template-columns:1fr}.rich-text-link-control{flex-basis:100%}}@media (max-width:480px){.business-tools-directory .tool-card-top,.taxonomy-tool-grid .tool-card-top,.top-software-card-header,.brand-product-card-head{grid-template-columns:56px minmax(0,1fr)}.business-tools-directory .tool-card-top>.free-badge,.taxonomy-tool-grid .tool-card-top>.free-badge,.top-software-card-header>.free-badge,.brand-product-card-head>small{grid-area:2/2;justify-self:start;margin-top:6px}}@media (max-width:389px){.business-help-grid{grid-template-columns:1fr}}.report-workspace{--report-ink:#172b4d;--report-muted:#5f738d;--report-line:#dbe5f0;--report-subtle:#f6f9fc;--report-blue:#1769e0;--report-teal:#138a78;--report-warning:#b45620;--report-danger:#bd3e55;--report-radius:12px;width:min(1700px,100%);min-width:0;padding-top:24px}.report-workspace .report-header-panel{border-radius:var(--report-radius);background:radial-gradient(circle at 92% 2%,#74e5d72e,#0000 24%),linear-gradient(115deg,#071c47 0%,#123d84 62%,#164d9f 100%);border:1px solid #143a77;grid-template-columns:minmax(0,1fr) minmax(450px,auto);align-items:end;gap:28px;margin:0;padding:24px 26px;display:grid;box-shadow:0 14px 32px #113b8824}.report-workspace .report-header-panel>div:first-child{min-width:0;max-width:660px}.report-workspace .report-header-panel h2{max-width:640px;margin:5px 0 8px}.report-workspace .report-header-panel>div>p:last-child{max-width:620px;margin-bottom:0;line-height:1.5}.report-workspace .report-date-controls{background:#03133145;border:1px solid #d2e7ff30;border-radius:10px;grid-template-columns:repeat(3,minmax(126px,1fr));justify-content:stretch;align-items:end;gap:10px;width:min(100%,610px);padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.report-workspace .report-date-controls label{color:#c8ddfb;letter-spacing:.035em;text-transform:uppercase;gap:5px;min-width:0;font-size:.66rem}.report-workspace .report-date-controls input:focus,.report-workspace .report-date-controls select:focus{border-color:#72a7ff;box-shadow:0 0 0 3px #6ca6ff38}.report-workspace .report-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.report-workspace .report-connections-grid>*{border-radius:var(--report-radius);min-width:0}.report-workspace .report-state,.report-workspace .report-source-banner{border-radius:10px}.report-workspace .report-metrics{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin:0 0 14px;padding:0;display:grid;overflow:visible}.report-workspace .report-metrics .metric-tile{border:1px solid var(--report-line);background:#fff;border-radius:10px;min-width:0;min-height:130px;padding:16px;box-shadow:0 4px 14px #1a3d740b}.report-workspace .report-metrics .metric-tile>span{border-radius:8px;width:30px;height:30px}.report-workspace .report-metrics .metric-tile p{color:var(--report-muted);letter-spacing:.035em;text-transform:uppercase;margin-top:12px;font-size:.68rem;font-weight:800}.report-workspace .report-metrics .metric-tile strong{min-width:0;color:var(--report-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.report-workspace .report-metrics .metric-tile small{color:#6a7d94;min-height:2.6em;font-size:.7rem;line-height:1.35}.report-workspace .comparison-strip{border-color:var(--report-line);box-shadow:none;border-radius:10px;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(115px,1fr));margin:0 0 14px}.report-workspace .comparison-strip>div{min-height:66px;padding:12px 15px}.report-workspace .comparison-strip>div:first-child{background:linear-gradient(115deg,#0b285a,#1753a7)}.report-workspace .comparison-strip span{color:inherit;font-size:.64rem}.report-workspace .comparison-strip strong{font-size:.92rem}.report-workspace .optimization-section,.report-workspace .campaign-performance-card,.report-workspace .campaign-detail-card,.report-workspace .report-data-grid .workspace-card{border:1px solid var(--report-line);border-radius:var(--report-radius);box-shadow:0 5px 17px #1a3d740b}.report-workspace .report-section{margin-top:14px}.report-workspace .customer-data-report-section{background:linear-gradient(120deg,#f4fcf9,#fff 42%);border-color:#c9e2da}.report-workspace .customer-data-summary{background:#cbe6dd;border:1px solid #cbe6dd;border-radius:8px;flex:none;grid-template-columns:repeat(3,minmax(78px,1fr));gap:1px;display:grid;overflow:hidden}.report-workspace .customer-data-summary span{background:#fff;gap:3px;padding:9px 11px;display:grid}.report-workspace .customer-data-summary small{color:#607b74;letter-spacing:.03em;text-transform:uppercase;font-size:.61rem;font-weight:800}.report-workspace .customer-data-summary strong{color:#12755e;font-size:.88rem}.report-workspace .customer-data-table{min-width:760px}.report-workspace .customer-data-table td:nth-child(2){white-space:normal;min-width:180px}.report-workspace .customer-data-note{color:#547168;margin:12px 0 0;font-size:.69rem;line-height:1.45}.report-workspace .card-title{gap:14px}.report-workspace .card-title>div{min-width:0}.report-workspace .card-title .small-muted{max-width:680px;color:var(--report-muted);margin-bottom:0}.report-workspace .report-section-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-workspace .report-section-heading-actions .button,.report-workspace .report-section-heading-actions button,.report-workspace .report-export-menu>button{border-radius:7px;min-height:34px;padding:0 10px;font-size:.73rem}.report-workspace .report-export-menu{align-items:center;gap:6px;display:inline-flex;position:relative}.report-workspace .report-export-menu [role=menu]{z-index:8;border:1px solid var(--report-line);background:#fff;border-radius:9px;min-width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #132b4e29}.report-workspace .report-export-menu [role=menu] button,.report-workspace .report-export-menu [role=menu] a{color:#294764;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:.75rem;font-weight:700;display:flex}.report-workspace .report-export-menu [role=menu] button:hover,.report-workspace .report-export-menu [role=menu] a:hover{color:#0f58c6;background:#eef5ff}.report-workspace .report-findings{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:15px}.report-workspace .report-findings .insight-card{border-radius:10px;min-height:0;padding:15px}.report-workspace .report-findings .insight-card h3{margin:11px 0 10px}.report-workspace .report-findings .insight-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:11px}.report-workspace .report-findings .insight-card dl div{min-width:0;padding:7px}.report-workspace .report-findings .insight-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-workspace .signal-action-panel{color:#76531b;background:#fffaf0;border:1px solid #f0d6aa;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.report-workspace .signal-action-panel[data-state=healthy]{color:#126c5c;background:#f2fbf8;border-color:#c0e4d9}.report-workspace .signal-action-panel>svg,.report-workspace .signal-action-panel>:first-child:not(p):not(div){flex:none}.report-workspace .signal-action-panel p{margin:0;font-size:.78rem;line-height:1.45}.report-workspace .signal-action-panel .button,.report-workspace .signal-action-panel button{border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-size:.72rem}.report-workspace .campaign-performance-card{overflow:hidden}.report-workspace .campaign-status-filter{background:#f9fbfe;border:1px solid #d7e3ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 13px;padding:9px 12px;display:flex}.report-workspace .campaign-status-filter legend{float:left;color:#526f8f;letter-spacing:.055em;text-transform:uppercase;width:100%;padding:0;font-size:.64rem;font-weight:820}.report-workspace .campaign-status-filter [role=radiogroup]{flex-wrap:wrap;flex:0 auto;gap:6px;display:flex}.report-workspace .campaign-status-filter label{color:#45617d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdddec;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:.69rem;font-weight:750;display:inline-flex;position:relative}.report-workspace .campaign-status-filter label:has(input:checked){color:#164f94;background:#eaf4ff;border-color:#2a73ce;box-shadow:inset 0 0 0 1px #2a73ce24}.report-workspace .campaign-status-filter input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.report-workspace .campaign-status-filter label:has(input:focus-visible){outline-offset:2px;outline:3px solid #3077eb40}.report-workspace .campaign-status-filter small{color:#6b8198;flex:210px;font-size:.65rem;line-height:1.4}@media (max-width:620px){.report-workspace .campaign-status-filter{display:grid}.report-workspace .campaign-status-filter [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-workspace .campaign-status-filter label{text-align:center;white-space:normal;justify-content:center;min-width:0;padding-inline:7px}}.report-workspace .report-table-wrap{border-color:var(--report-line);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b4c7de transparent;scrollbar-width:thin;background:#fff;border-radius:9px;max-width:100%;position:relative;overflow:auto}.report-workspace .report-table{table-layout:auto;min-width:820px}.report-workspace .report-table th{z-index:1;border-bottom:1px solid var(--report-line);color:#62758c;background:#f6f9fc;padding:11px 12px;font-size:.64rem;position:sticky;top:0}.report-workspace .report-table td{color:#304965;white-space:nowrap;padding:12px;font-size:.76rem}.report-workspace .report-table td:first-child{white-space:normal;min-width:190px}.report-workspace .report-table tbody tr:hover{background:#f7faff}.report-workspace .report-table-wrap::-webkit-scrollbar{height:8px}.report-workspace .report-table-wrap::-webkit-scrollbar-thumb{background:#b4c7de;border-radius:999px}.report-workspace .report-breakdown-grid,.report-workspace .report-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-workspace .report-breakdown-grid .workspace-card,.report-workspace .report-data-grid .workspace-card{min-width:0;min-height:0}.report-workspace .report-breakdown-grid .workspace-card{border-radius:var(--report-radius);border-top-width:3px}.report-workspace .campaign-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:16px 0}.report-workspace .campaign-detail-metrics span{background:#f8fbfe;border:1px solid #e2ebf4;border-radius:8px;min-height:64px;padding:10px}.report-workspace .campaign-hierarchy{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.report-workspace .campaign-hierarchy-card{border:1px solid var(--report-line);background:#fff;border-radius:10px;min-width:0;padding:14px;position:relative;box-shadow:0 3px 10px #1f457c0a}.report-workspace .campaign-hierarchy-card:before{content:"";background:#4f8df4;border-radius:0 4px 4px 0;width:3px;height:calc(100% - 30px);position:absolute;top:15px;left:0}.report-workspace .campaign-hierarchy-card>*{min-width:0}.report-workspace .campaign-hierarchy-card h3,.report-workspace .campaign-hierarchy-card p{overflow-wrap:anywhere}.report-workspace .location-performance-dashboard{border:1px solid var(--report-line);border-radius:var(--report-radius);background:linear-gradient(145deg,#fff 12%,#f8fbff 100%);gap:14px;padding:18px;display:grid}.report-workspace .location-control-bar{border-bottom:1px solid var(--report-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.report-workspace .location-control-bar>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.report-workspace .location-control-bar label{min-width:145px;color:var(--report-muted);letter-spacing:.035em;text-transform:uppercase;gap:4px;font-size:.65rem;font-weight:800;display:grid}.report-workspace .location-control-bar select,.report-workspace .location-control-bar input{color:#284663;min-height:34px;font:inherit;background:#fff;border:1px solid #cedbe8;border-radius:7px;padding:0 9px;font-size:.76rem}.report-workspace .location-map-layout{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:12px;min-height:340px;display:grid}.report-workspace .location-map-surface{background:linear-gradient(#cbddf07a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#cbddf07a 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 68% 31%,#3094dc2e,#0000 28%),#f4f8fc;border:1px solid #d9e6f3;border-radius:10px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.report-workspace .location-map-surface:after{content:"";border:1px dashed #2c6fc561;border-radius:48% 52% 38% 62%;width:34%;height:34%;position:absolute;bottom:12%;right:13%}.report-workspace .location-list{scrollbar-color:#c0cfdf transparent;scrollbar-width:thin;align-content:start;gap:7px;max-height:340px;padding-right:3px;display:grid;overflow:auto}.report-workspace .location-row{background:#fff;border:1px solid #e0e8f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.report-workspace .location-row:hover{background:#f7fbff;border-color:#9fc1ee}.report-workspace .location-row>div:first-child{min-width:0}.report-workspace .location-row strong,.report-workspace .location-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-workspace .location-row small{color:var(--report-muted);margin-top:3px;font-size:.68rem}.report-workspace .location-legend{color:var(--report-muted);flex-wrap:wrap;gap:10px;padding-top:2px;font-size:.7rem;display:flex}.report-workspace .location-legend>span{align-items:center;gap:5px;display:inline-flex}.report-workspace .location-legend>span:before{content:"";background:#4f8df4;border-radius:50%;width:8px;height:8px}.report-workspace .location-legend>span:nth-child(2):before{background:#43b99d}.report-workspace .location-legend>span:nth-child(3):before{background:#efaa52}.report-workspace .report-mobile-note{display:none}@media (max-width:1260px){.report-workspace .report-header-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.report-workspace .report-date-controls{width:min(100%,760px)}.report-workspace .report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.report-workspace .report-connections-grid,.report-workspace .report-breakdown-grid,.report-workspace .report-data-grid,.report-workspace .location-map-layout{grid-template-columns:minmax(0,1fr)}.report-workspace .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-workspace .location-list{max-height:270px}}@media (max-width:720px){.report-workspace{width:100%;padding-top:18px}.report-workspace .report-header-panel{border-radius:11px;gap:18px;padding:20px}.report-workspace .report-date-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px}.report-workspace .report-date-controls label{min-width:0}.report-workspace .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-workspace .report-metrics .metric-tile{min-height:118px;padding:13px}.report-workspace .comparison-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .comparison-strip>div:first-child{grid-column:1/-1}.report-workspace .card-title{flex-direction:column;align-items:flex-start}.report-workspace .customer-data-summary{width:100%}.report-workspace .report-section-heading-actions{justify-content:flex-start;width:100%}.report-workspace .report-findings{grid-template-columns:minmax(0,1fr)}.report-workspace .signal-action-panel{grid-template-columns:auto minmax(0,1fr)}.report-workspace .signal-action-panel .button,.report-workspace .signal-action-panel button{grid-column:1/-1;width:100%}.report-workspace .report-table-wrap{border-radius:8px;margin-inline:-2px}.report-workspace .report-table{min-width:760px}.report-workspace .report-mobile-note{color:var(--report-muted);align-items:center;gap:7px;margin:8px 0 0;font-size:.69rem;line-height:1.4;display:flex}.report-workspace .campaign-hierarchy{grid-template-columns:minmax(0,1fr)}.report-workspace .location-performance-dashboard{padding:13px}.report-workspace .location-map-surface{min-height:250px}}@media (max-width:480px){.report-workspace .report-header-panel{padding:18px 16px}.report-workspace .report-date-controls{grid-template-columns:minmax(0,1fr)}.report-workspace .report-date-controls input,.report-workspace .report-date-controls select{min-height:38px}.report-workspace .report-metrics,.report-workspace .comparison-strip{grid-template-columns:minmax(0,1fr)}.report-workspace .comparison-strip>div:first-child{grid-column:auto}.report-workspace .report-export-menu,.report-workspace .report-export-menu>button,.report-workspace .location-control-bar>div,.report-workspace .location-control-bar label{width:100%}}.report-workspace .report-header-panel{grid-template-columns:minmax(0,1fr) minmax(0,680px)}.report-workspace .report-header-actions{align-items:flex-end;gap:10px;min-width:0;display:flex}.report-workspace .report-header-actions .report-date-controls{flex:auto}.report-workspace .report-date-controls.custom-range{grid-template-columns:repeat(4,minmax(112px,1fr));width:min(100%,720px)}.report-workspace .report-export-menu{z-index:4;position:relative}.report-workspace .report-export-menu summary{color:#143b73;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d9eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.77rem;font-weight:800;list-style:none;display:inline-flex}.report-workspace .report-export-menu summary::-webkit-details-marker{display:none}.report-workspace .report-export-menu[open] summary{color:#0f58c6;background:#eef6ff;border-color:#76a8eb}.report-workspace .report-export-menu.compact summary{min-height:34px;padding:0 10px;font-size:.72rem}.report-workspace .report-export-options{z-index:9;border:1px solid var(--report-line);background:#fff;border-radius:9px;gap:4px;min-width:154px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #132b4e29}.report-workspace .report-export-options button{color:#294764;cursor:pointer;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:.75rem;font-weight:750;display:flex}.report-workspace .report-export-options button:hover:not(:disabled){color:#0f58c6;background:#eef5ff}.report-workspace .report-export-options button:disabled{color:#91a4b9;cursor:wait}.report-export-notice{color:#37627d;margin:9px 0 0;font-size:.76rem}.report-workspace .signal-action-panel{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.9fr) minmax(220px,1.05fr) auto;align-items:start;padding:16px}.report-workspace .signal-action-panel h3{color:#714416;margin:8px 0 6px;font-size:1rem}.report-workspace .signal-action-panel .rule-status{align-items:center;gap:5px;display:inline-flex}.report-workspace .signal-action-scope{border-inline:1px solid #f0ddb9;gap:5px;min-width:0;padding:0 13px;display:grid}.report-workspace .signal-action-scope>span,.report-workspace .signal-action-label{color:#8a6425;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.report-workspace .signal-action-scope strong{overflow-wrap:anywhere;color:#714416;font-size:.78rem}.report-workspace .signal-action-scope small{color:#886638;font-size:.69rem;line-height:1.42}.report-workspace .signal-action-panel ol{color:#765a31;gap:5px;margin:8px 0 0;padding-left:17px;font-size:.74rem;line-height:1.42;display:grid}.report-workspace .signal-action-links{align-content:start;gap:7px;min-width:152px;display:grid}.report-workspace .campaign-control-link{color:#0d58c9;white-space:nowrap;background:#f8fbff;border:1px solid #b8cfec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.report-workspace .campaign-control-link:hover{color:#084ba9;background:#edf5ff;border-color:#6da0e6}.report-workspace .campaign-hierarchy-card .hierarchy-kicker{color:#5980aa;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.63rem;font-weight:850;display:block}.report-workspace .campaign-hierarchy-card>strong{overflow-wrap:anywhere;color:#1d3d67;font-size:.9rem;display:block}.report-workspace .campaign-hierarchy-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 0;display:grid}.report-workspace .campaign-hierarchy-card dt{color:#70839a;font-size:.61rem}.report-workspace .campaign-hierarchy-card dd{color:#1d3d67;margin:3px 0 0;font-size:.74rem;font-weight:800}.report-workspace .campaign-hierarchy-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-workspace .campaign-hierarchy-card li{border-top:1px solid #e6edf5;gap:3px;padding-top:8px;display:grid}.report-workspace .campaign-hierarchy-card li:first-child{border-top:0;padding-top:0}.report-workspace .campaign-hierarchy-card li strong{overflow-wrap:anywhere;color:#294969;font-size:.76rem}.report-workspace .campaign-hierarchy-card li span,.report-workspace .campaign-hierarchy-card p{color:#708197;margin:0;font-size:.7rem;line-height:1.42}.report-workspace .campaign-finding-list article.focused{box-shadow:0 0 0 2px #1f69e033}.report-workspace .location-control-bar fieldset{border:0;min-width:0;margin:0;padding:0}.report-workspace .location-control-bar legend{color:var(--report-muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:800}.report-workspace .location-metric-options{flex-wrap:wrap;gap:5px;display:flex}.report-workspace .location-metric-options button{color:#4c647c;cursor:pointer;background:#fff;border:1px solid #d6e2ee;border-radius:7px;min-height:33px;padding:0 9px;font-size:.72rem;font-weight:750}.report-workspace .location-metric-options button.active{color:#fff;background:#1769e0;border-color:#1769e0}.report-workspace .location-map-grid{opacity:.75;border:1px solid #719ecd3d;border-radius:48% 52% 46% 54%;position:absolute;inset:8% 6%}.report-workspace .location-marker{z-index:2;color:#3a7de0;cursor:pointer;background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:4px;max-width:130px;padding:4px 7px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #2655911f}.report-workspace .location-marker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-workspace .location-marker.low{color:#5d91e4}.report-workspace .location-marker.medium{color:#178f80}.report-workspace .location-marker.high{color:#bf6b1f}.report-workspace .location-marker.none{color:#94a6ba}.report-workspace .location-marker.selected{box-shadow:0 0 0 3px #1f69e02e,0 5px 12px #2655911f}.report-workspace .location-map-empty{z-index:1;color:#668099;text-align:center;max-width:250px;margin:0;font-size:.77rem;line-height:1.5}.report-workspace .location-legend{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #bed2e8e6;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:11px;left:13px}.report-workspace .location-legend i{background:#5d91e4;border-radius:50%;width:8px;height:8px}.report-workspace .location-legend i.medium{background:#178f80}.report-workspace .location-legend i.high{background:#bf6b1f}.report-workspace .location-row{color:#334f6c;cursor:pointer;font:inherit;text-align:left;border:1px solid #e0e8f1}.report-workspace .location-row.selected{background:#edf5ff;border-color:#75a8ef;box-shadow:inset 3px 0 #1769e0}.report-workspace .location-row>span:first-child{min-width:0}.report-workspace .location-row>b{color:#1b5bb4;font-size:.79rem}.report-workspace .location-selected-detail{background:#f7fbff;border:1px solid #cfe0f5;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.report-workspace .location-selected-detail h3{color:#23476f;margin:3px 0 0;font-size:1rem}.report-workspace .location-selected-detail dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;min-width:min(100%,470px);margin:0;display:grid}.report-workspace .location-selected-detail dt{color:#69829b;font-size:.64rem}.report-workspace .location-selected-detail dd{color:#224c7d;margin:3px 0 0;font-size:.77rem;font-weight:800}.report-workspace .location-performance-dashboard .report-mobile-note{color:#71849a;margin:0;font-size:.69rem;line-height:1.45;display:block}@media (max-width:1260px){.report-workspace .report-header-actions{justify-content:flex-start}}@media (max-width:900px){.report-workspace .report-header-actions{align-items:stretch}.report-workspace .signal-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .signal-action-scope{border:0;padding:0}.report-workspace .signal-action-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.report-workspace .report-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.report-workspace .report-header-actions .report-date-controls{width:100%}.report-workspace .report-date-controls.custom-range{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .report-header-actions .report-export-menu summary{width:100%}.report-workspace .signal-action-panel,.report-workspace .signal-action-links{grid-template-columns:minmax(0,1fr)}.report-workspace .location-selected-detail{align-items:stretch}.report-workspace .location-selected-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (max-width:480px){.report-workspace .report-date-controls.custom-range{grid-template-columns:minmax(0,1fr)}}.report-workspace .location-real-map{isolation:isolate;background:radial-gradient(circle at 76% 22%,#4a8de91f,#0000 32%),linear-gradient(#d5e4f494 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#d5e4f494 1px,#0000 1px) 0 0/32px 32px,#f6faff;border:1px solid #d8e4f1;border-radius:11px;min-height:370px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.report-workspace .location-real-map:before{z-index:-1;content:"";border:1px solid #588bc724;border-radius:46% 54% 57% 43%/54% 43% 57% 46%;position:absolute;inset:10% 7%}.report-workspace .location-map-svg{width:100%;height:370px;min-height:0;padding:20px;display:block;overflow:visible}.report-workspace .location-map-svg .location-country{fill:#dfeaf6;stroke:#a7c1dc;stroke-width:1.25px;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .16s,stroke .16s,filter .16s,transform .16s}.report-workspace .location-map-svg .location-country:hover,.report-workspace .location-map-svg .location-country:focus-visible{fill:#bdd9fa;stroke:#246dcb;filter:drop-shadow(0 3px 4px #1c5db12e)}.report-workspace .location-map-svg .location-country.selected,.report-workspace .location-map-svg .location-country[data-selected=true]{fill:#4d8ee6;stroke:#0c57b8;stroke-width:2px;filter:drop-shadow(0 4px 5px #1b5ab73d)}.report-workspace .location-map-svg .location-country.low,.report-workspace .location-map-svg .location-country[data-level=low]{fill:#c9ddf5}.report-workspace .location-map-svg .location-country.medium,.report-workspace .location-map-svg .location-country[data-level=medium]{fill:#79c9bc;stroke:#27877b}.report-workspace .location-map-svg .location-country.high,.report-workspace .location-map-svg .location-country[data-level=high]{fill:#efa856;stroke:#bb6820}.report-workspace .location-map-svg .location-country.no-data,.report-workspace .location-map-svg .location-country[data-level=none]{fill:#edf2f7;stroke:#c4d0dc}.report-workspace .location-real-map .location-legend{z-index:3;color:#506b86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #bfd2e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 8px;display:flex;position:absolute;bottom:12px;left:auto;right:12px;box-shadow:0 5px 13px #244c821a}.report-workspace .location-real-map .location-legend>span,.report-workspace .location-real-map .location-legend>li{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:.65rem;font-weight:700;display:inline-flex}.report-workspace .location-real-map .location-legend i,.report-workspace .location-real-map .location-legend .metric-color-chip,.report-workspace .location-real-map .location-legend .location-metric-chip{background:#79c9bc;border:0;border-radius:50%;flex:none;width:8px;height:8px;margin:0}.report-workspace .location-real-map .location-legend .high,.report-workspace .location-real-map .location-legend [data-level=high] .metric-color-chip{background:#efa856}.report-workspace .location-real-map .location-legend .low,.report-workspace .location-real-map .location-legend [data-level=low] .metric-color-chip{background:#c9ddf5}.report-workspace .location-map-caption{z-index:2;color:#506b86;background:#ffffffeb;border:1px solid #bfd2e7eb;border-radius:8px;max-width:min(56%,390px);margin:0;padding:7px 8px;font-size:.65rem;line-height:1.4;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 13px #244c8214}.report-workspace .location-metric-selection{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.report-workspace .location-data-note,.report-workspace .location-score-explainer{color:#607891;margin:0;font-size:.73rem;line-height:1.5}.report-workspace .location-data-note{background:#f8fbfe;border:1px solid #dce7f2;border-radius:8px;padding:9px 10px}.report-workspace .location-metric-selection>span,.report-workspace .location-metric-selection>strong{color:var(--report-muted);letter-spacing:.035em;text-transform:uppercase;margin-right:2px;font-size:.66rem;font-weight:800}.report-workspace .location-metric-selection button,.report-workspace .location-metric-chip,.report-workspace .metric-color-chip{--metric-chip-color:#4d8ee6;color:#49627b;min-height:32px;font:inherit;background:#fff;border:1px solid #d3dfec;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.report-workspace .location-metric-selection button:before,.report-workspace .location-metric-chip:before,.report-workspace .metric-color-chip:before{background:var(--metric-chip-color);content:"";border-radius:50%;flex:none;width:7px;height:7px}.report-workspace .location-metric-selection button:hover{border-color:color-mix(in srgb, var(--metric-chip-color) 52%, #c5d4e4);background:#f8fbff}.report-workspace .location-metric-selection button.active,.report-workspace .location-metric-selection button[aria-pressed=true],.report-workspace .location-metric-chip.active{border-color:var(--metric-chip-color);color:#173e70;background:color-mix(in srgb, var(--metric-chip-color) 12%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--metric-chip-color) 15%, transparent)}.report-workspace .location-metric-selection [data-metric=spend],.report-workspace .location-metric-chip.spend,.report-workspace .metric-color-chip.spend,.report-workspace .location-metric-selection [data-metric=clicks],.report-workspace .location-metric-chip.clicks,.report-workspace .metric-color-chip.clicks{--metric-chip-color:#4d8ee6}.report-workspace .location-metric-selection [data-metric=impressionShare],.report-workspace .location-metric-chip.impressionShare,.report-workspace .metric-color-chip.impressionShare{--metric-chip-color:#8f67cd}.report-workspace .location-metric-selection [data-metric=leads],.report-workspace .location-metric-chip.leads,.report-workspace .metric-color-chip.leads{--metric-chip-color:#23a384}.report-workspace .location-metric-selection [data-metric=conversions],.report-workspace .location-metric-chip.conversions,.report-workspace .metric-color-chip.conversions{--metric-chip-color:#a66ad8}.report-workspace .location-metric-selection [data-metric=revenue],.report-workspace .location-metric-chip.revenue,.report-workspace .metric-color-chip.revenue{--metric-chip-color:#d88a38}.report-workspace .location-metric-selection [data-metric=cpl],.report-workspace .location-metric-chip.cpl,.report-workspace .metric-color-chip.cpl{--metric-chip-color:#d05b65}.report-workspace .location-metric-selection [data-metric=bookings],.report-workspace .location-metric-chip.bookings,.report-workspace .metric-color-chip.bookings{--metric-chip-color:#d88a38}.report-workspace .location-metric-selection [data-metric=calls],.report-workspace .location-metric-chip.calls,.report-workspace .metric-color-chip.calls{--metric-chip-color:#168fa0}.report-workspace .location-selection-summary{background:linear-gradient(115deg,#f8fbff,#eef6ff);border:1px solid #cbdff5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.report-workspace .location-selection-summary>div{min-width:0}.report-workspace .location-selection-summary h3,.report-workspace .location-selection-summary p{overflow-wrap:anywhere}.report-workspace .location-selection-summary h3{color:#23476f;margin:3px 0 0;font-size:1rem}.report-workspace .location-selection-summary p:not(.eyebrow){color:#668099;margin:4px 0 0;font-size:.75rem;line-height:1.45}.report-workspace .location-selection-summary dl{grid-template-columns:repeat(4,minmax(84px,1fr));gap:7px;min-width:min(100%,420px);margin:0;display:grid}.report-workspace .location-selection-summary dl>div{background:#fffc;border-radius:7px;min-width:0;padding:8px}.report-workspace .location-selection-summary dt{color:#71869e;letter-spacing:.025em;text-transform:uppercase;font-size:.61rem;font-weight:800}.report-workspace .location-selection-summary dd{color:#245488;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;font-weight:850;overflow:hidden}.report-workspace .keyword-performance-table-wrap{border:1px solid var(--report-line);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b4c7de transparent;scrollbar-width:thin;background:#fff;border-radius:9px;max-width:100%;overflow:auto}.report-workspace .keyword-performance-table{border-collapse:collapse;color:#304965;text-align:left;width:100%;min-width:900px;font-size:.76rem}.report-workspace .keyword-performance-table caption{color:#60768e;text-align:left;background:#f8fbfe;padding:11px 12px;font-size:.73rem;font-weight:700}.report-workspace .keyword-performance-table th{z-index:1;border-bottom:1px solid var(--report-line);color:#60758d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;padding:11px 12px;font-size:.63rem;position:sticky;top:0}.report-workspace .keyword-performance-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #e8eef5;padding:11px 12px}.report-workspace .keyword-performance-table td:first-child{white-space:normal;min-width:220px}.report-workspace .keyword-performance-table tbody tr:hover{background:#f7fbff}.report-workspace .keyword-performance-table .keyword-name{color:#1c4779;font-weight:800}.report-workspace .keyword-performance-table .keyword-match,.report-workspace .keyword-performance-table .keyword-status{color:#59718b;background:#edf3fa;border-radius:999px;align-items:center;min-height:22px;padding:0 6px;font-size:.63rem;font-weight:750;display:inline-flex}.report-workspace .keyword-performance-table .keyword-status.positive{color:#107360;background:#e6f7f1}.report-workspace .keyword-performance-table .keyword-status.warning{color:#9d5c18;background:#fff2d9}.report-workspace .trend-dashboard{border:1px solid var(--report-line);border-radius:var(--report-radius);background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);gap:13px;padding:18px;display:grid}.report-workspace .trend-control-bar{border-bottom:1px solid var(--report-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:flex}.report-workspace .trend-control-bar>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.report-workspace .trend-control-bar label{color:#60758e;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:800;display:inline-flex}.report-workspace .trend-control-bar select,.report-workspace .trend-control-bar input{color:#2b4864;min-height:34px;font:inherit;background:#fff;border:1px solid #d0ddea;border-radius:7px;padding:0 9px;font-size:.74rem}.report-workspace .trend-chart{background:linear-gradient(#dde8f3b8 1px,#0000 1px) 0 0/100% 25%,#fff;border:1px solid #e1eaf4;border-radius:9px;height:280px;min-height:280px;margin:0;padding:12px 10px 4px;display:block;position:relative;overflow:hidden}.report-workspace .trend-chart>svg,.report-workspace .trend-chart>canvas{width:100%;height:100%;display:block}.report-workspace .trend-chart .trend-grid-line{stroke:#e4edf5;stroke-width:1px}.report-workspace .trend-chart .trend-axis-label{fill:#7890a8;font-size:11px;font-weight:650}.report-workspace .trend-chart .trend-series{fill:none;stroke:#4d8ee6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.report-workspace .trend-chart .trend-series.leads,.report-workspace .trend-chart .trend-series[data-series=leads]{stroke:#23a384}.report-workspace .trend-chart .trend-series.conversions,.report-workspace .trend-chart .trend-series[data-series=conversions]{stroke:#a66ad8}.report-workspace .trend-chart .trend-series.revenue,.report-workspace .trend-chart .trend-series[data-series=revenue]{stroke:#d88a38}.report-workspace .trend-chart .trend-point{fill:#fff;stroke:currentColor;stroke-width:2px}.report-workspace .trend-series-legend{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.report-workspace .trend-series-legend button,.report-workspace .trend-series-legend>span,.report-workspace .trend-series-legend>li{--series-color:#4d8ee6;color:#536d86;min-height:29px;font:inherit;background:#fff;border:1px solid #d8e4ef;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.68rem;font-weight:750;list-style:none;display:inline-flex}.report-workspace .trend-series-legend button:before,.report-workspace .trend-series-legend>span:before,.report-workspace .trend-series-legend>li:before{background:var(--series-color);content:"";border-radius:999px;width:16px;height:3px}.report-workspace .trend-series-legend button[aria-pressed=false]{color:#91a1b2;opacity:.72;background:#fafcff}.report-workspace .trend-series-legend .leads,.report-workspace .trend-series-legend [data-series=leads]{--series-color:#23a384}.report-workspace .trend-series-legend .conversions,.report-workspace .trend-series-legend [data-series=conversions]{--series-color:#a66ad8}.report-workspace .trend-series-legend .revenue,.report-workspace .trend-series-legend [data-series=revenue]{--series-color:#d88a38}.report-workspace .run-rate-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.report-workspace .run-rate-grid>article,.report-workspace .run-rate-grid>div{background:#fff;border:1px solid #e0e9f3;border-radius:8px;min-width:0;padding:12px}.report-workspace .run-rate-grid small,.report-workspace .run-rate-grid span{color:#667d95;letter-spacing:.03em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.report-workspace .run-rate-grid strong{color:#1c4779;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1rem;display:block;overflow:hidden}.report-workspace .run-rate-grid p{color:#6c8096;margin:4px 0 0;font-size:.7rem;line-height:1.35}@media (max-width:900px){.report-workspace .location-selection-summary{grid-template-columns:minmax(0,1fr)}.report-workspace .location-selection-summary dl{width:100%}.report-workspace .trend-chart{height:250px;min-height:250px}}@media (max-width:720px){.report-workspace .location-real-map,.report-workspace .location-map-svg{height:300px;min-height:300px}.report-workspace .location-map-svg{padding:14px}.report-workspace .location-real-map .location-legend{justify-content:center;bottom:8px;left:8px;right:8px}.report-workspace .location-map-caption{max-width:none;bottom:48px;left:8px;right:8px}.report-workspace .location-metric-selection,.report-workspace .trend-control-bar,.report-workspace .trend-control-bar>div{align-items:stretch}.report-workspace .location-metric-selection>span,.report-workspace .location-metric-selection>strong{width:100%}.report-workspace .location-metric-selection button{flex:auto;justify-content:center}.report-workspace .location-selection-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .keyword-performance-table-wrap{margin-inline:-2px}.report-workspace .keyword-performance-table{min-width:820px}.report-workspace .trend-dashboard{padding:13px}.report-workspace .trend-chart{height:220px;min-height:220px;padding:9px 5px 3px}.report-workspace .run-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.report-workspace .location-selection-summary dl,.report-workspace .run-rate-grid{grid-template-columns:minmax(0,1fr)}.report-workspace .trend-series-legend button,.report-workspace .trend-series-legend>span,.report-workspace .trend-series-legend>li{flex:calc(50% - 4px)}}.report-workspace .report-table-toolbar,.report-workspace .keyword-performance-toolbar,.report-workspace .keyword-performance-controls,.report-workspace .location-performance-toolbar,.report-workspace .trend-table-toolbar{border-bottom:1px solid var(--report-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 14px;min-width:0;margin:0 0 12px;padding:0 0 12px;display:flex}.report-workspace .report-table-toolbar>div,.report-workspace .keyword-performance-toolbar>div,.report-workspace .keyword-performance-controls>div,.report-workspace .location-performance-toolbar>div,.report-workspace .trend-table-toolbar>div{flex-wrap:wrap;flex:220px;align-items:end;gap:8px;min-width:0;display:flex}.report-workspace .report-filter-control,.report-workspace .keyword-filter-control,.report-workspace .trend-date-filter{color:#60758e;letter-spacing:.035em;text-transform:uppercase;flex:0 212px;gap:5px;min-width:min(100%,152px);font-size:.66rem;font-weight:800;display:grid}.report-workspace .report-filter-control label,.report-workspace .keyword-filter-control label,.report-workspace .trend-date-filter label{gap:5px;min-width:0;display:grid}.report-workspace .report-filter-control select,.report-workspace .report-filter-control input,.report-workspace .keyword-filter-control select,.report-workspace .keyword-filter-control input,.report-workspace .trend-date-filter select,.report-workspace .trend-date-filter input{color:#2b4864;width:100%;min-height:35px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d0ddea;border-radius:7px;padding:0 10px;font-size:.76rem;font-weight:650;box-shadow:inset 0 1px 1px #274b7106}.report-workspace .report-filter-control select:focus-visible,.report-workspace .report-filter-control input:focus-visible,.report-workspace .keyword-filter-control select:focus-visible,.report-workspace .keyword-filter-control input:focus-visible,.report-workspace .trend-date-filter select:focus-visible,.report-workspace .trend-date-filter input:focus-visible,.report-workspace .report-table-sort:focus-visible,.report-workspace .report-pagination button:focus-visible{outline-offset:2px;outline:3px solid #3077eb38}.report-workspace .report-table-sort{color:#315775;cursor:pointer;min-height:35px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbdceb;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.73rem;font-weight:780;display:inline-flex;box-shadow:0 1px 1px #18406a06}.report-workspace .report-table-sort:hover,.report-workspace .report-table-sort[aria-pressed=true],.report-workspace .report-table-sort.active{color:#164c86;background:#eff6ff;border-color:#79a8e4}.report-workspace .report-table-sort svg{flex:none;width:14px;height:14px}.report-workspace .location-performance-dashboard .location-metric-selection{display:none}.report-workspace .keyword-performance-table-wrap,.report-workspace .location-performance-table-wrap,.report-workspace .trend-table-wrap,.report-workspace .report-data-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b4c7de transparent;scrollbar-width:thin;max-width:100%;position:relative;overflow:auto}.report-workspace .keyword-performance-table-wrap::-webkit-scrollbar{height:8px}.report-workspace .location-performance-table-wrap::-webkit-scrollbar{height:8px}.report-workspace .trend-table-wrap::-webkit-scrollbar{height:8px}.report-workspace .report-data-table-wrap::-webkit-scrollbar{height:8px}.report-workspace .keyword-performance-table-wrap::-webkit-scrollbar-thumb{background:#b4c7de padding-box padding-box;border:2px solid #0000;border-radius:999px}.report-workspace .location-performance-table-wrap::-webkit-scrollbar-thumb{background:#b4c7de padding-box padding-box;border:2px solid #0000;border-radius:999px}.report-workspace .trend-table-wrap::-webkit-scrollbar-thumb{background:#b4c7de padding-box padding-box;border:2px solid #0000;border-radius:999px}.report-workspace .report-data-table-wrap::-webkit-scrollbar-thumb{background:#b4c7de padding-box padding-box;border:2px solid #0000;border-radius:999px}.report-workspace .keyword-performance-table,.report-workspace .location-performance-table,.report-workspace .trend-performance-table,.report-workspace .trend-table,.report-workspace .report-data-table{border-collapse:separate;border-spacing:0;color:#304965;text-align:left;width:100%;font-size:.75rem}.report-workspace .keyword-performance-table{min-width:920px}.report-workspace .trend-performance-table,.report-workspace .trend-table{min-width:880px}.report-workspace .keyword-performance-table th,.report-workspace .location-performance-table th,.report-workspace .trend-performance-table th,.report-workspace .trend-table th,.report-workspace .report-data-table th{z-index:1;color:#5a7189;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;border-bottom:1px solid #dbe6f0;padding:10px 12px;font-size:.62rem;font-weight:850;position:sticky;top:0}.report-workspace .keyword-performance-table td,.report-workspace .location-performance-table td,.report-workspace .trend-performance-table td,.report-workspace .trend-table td,.report-workspace .report-data-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7eef5;padding:10px 12px}.report-workspace .keyword-performance-table tbody tr:last-child td,.report-workspace .location-performance-table tbody tr:last-child td,.report-workspace .trend-performance-table tbody tr:last-child td,.report-workspace .trend-table tbody tr:last-child td,.report-workspace .report-data-table tbody tr:last-child td{border-bottom:0}.report-workspace .keyword-performance-table tbody tr:hover,.report-workspace .location-performance-table tbody tr:hover,.report-workspace .trend-performance-table tbody tr:hover,.report-workspace .trend-table tbody tr:hover,.report-workspace .report-data-table tbody tr:hover{background:#f8fbff}.report-workspace .keyword-performance-table th:first-child,.report-workspace .keyword-performance-table td:first-child,.report-workspace .location-performance-table th:first-child,.report-workspace .location-performance-table td:first-child,.report-workspace .trend-performance-table th:first-child,.report-workspace .trend-performance-table td:first-child,.report-workspace .trend-table th:first-child,.report-workspace .trend-table td:first-child{position:sticky;left:0}.report-workspace .keyword-performance-table th:first-child,.report-workspace .location-performance-table th:first-child,.report-workspace .trend-performance-table th:first-child,.report-workspace .trend-table th:first-child{z-index:2;background:#f5f8fc}.report-workspace .keyword-performance-table td:first-child,.report-workspace .location-performance-table td:first-child,.report-workspace .trend-performance-table td:first-child,.report-workspace .trend-table td:first-child{background:#fff}.report-workspace .keyword-performance-table tbody tr:hover td:first-child,.report-workspace .location-performance-table tbody tr:hover td:first-child,.report-workspace .trend-performance-table tbody tr:hover td:first-child,.report-workspace .trend-table tbody tr:hover td:first-child{background:#f8fbff}.report-workspace .keyword-performance-table th:first-child,.report-workspace .keyword-performance-table td:first-child{text-align:center;width:1%;min-width:48px}.report-workspace .keyword-performance-table th:nth-child(2),.report-workspace .keyword-performance-table td:nth-child(2){white-space:normal;min-width:245px}.report-workspace .keyword-performance-table .keyword-name,.report-workspace .location-performance-table .location-name,.report-workspace .trend-performance-table .trend-period,.report-workspace .trend-table .trend-period{color:#193f6b;font-weight:820}.report-workspace .location-performance-table .location-meta,.report-workspace .keyword-performance-table .keyword-match,.report-workspace .trend-performance-table .trend-date-range,.report-workspace .trend-table .trend-date-range{color:#70859b;white-space:normal;margin-top:3px;font-size:.66rem;font-weight:650;display:block}.report-workspace .location-performance-table .location-meta{max-width:280px}.report-workspace .report-table-number,.report-workspace .keyword-performance-table .numeric,.report-workspace .location-performance-table .numeric,.report-workspace .trend-performance-table .numeric,.report-workspace .trend-table .numeric{font-variant-numeric:tabular-nums;text-align:right}.report-workspace .trend-performance-table .trend-projected,.report-workspace .trend-table .trend-projected,.report-workspace .trend-projection,.report-workspace .projected-value{color:#816018;background:#fff8e7}.report-workspace .trend-performance-table .trend-projected,.report-workspace .trend-table .trend-projected{border-left:1px solid #f0dfb7}.report-workspace .trend-projection-badge,.report-workspace .projected-badge{color:#8b6415;letter-spacing:.02em;text-transform:uppercase;background:#fff7e3;border:1px solid #ecd5a0;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:.61rem;font-weight:800;display:inline-flex}.report-workspace .report-pagination,.report-workspace .keyword-pagination,.report-workspace .location-pagination,.report-workspace .trend-pagination{color:#667d95;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-top:12px;font-size:.7rem;font-weight:700;display:flex}.report-workspace .report-pagination>span,.report-workspace .keyword-pagination>span,.report-workspace .location-pagination>span,.report-workspace .trend-pagination>span{margin-right:auto}.report-workspace .report-pagination button,.report-workspace .keyword-pagination button,.report-workspace .location-pagination button,.report-workspace .trend-pagination button{color:#315775;cursor:pointer;min-width:34px;min-height:34px;font:inherit;background:#fff;border:1px solid #d2dfeb;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:.7rem;font-weight:780;display:inline-flex}.report-workspace .report-pagination button:hover:not(:disabled),.report-workspace .keyword-pagination button:hover:not(:disabled),.report-workspace .location-pagination button:hover:not(:disabled),.report-workspace .trend-pagination button:hover:not(:disabled){color:#164c86;background:#f1f7ff;border-color:#8bb3e5}.report-workspace .report-pagination button:disabled,.report-workspace .keyword-pagination button:disabled,.report-workspace .location-pagination button:disabled,.report-workspace .trend-pagination button:disabled{cursor:not-allowed;color:#9babbc;background:#f7f9fc}@media (max-width:720px){.report-workspace .report-table-toolbar,.report-workspace .keyword-performance-toolbar,.report-workspace .keyword-performance-controls,.report-workspace .location-performance-toolbar,.report-workspace .trend-table-toolbar{align-items:stretch;gap:9px;margin-bottom:10px;padding-bottom:10px}.report-workspace .report-table-toolbar>div,.report-workspace .keyword-performance-toolbar>div,.report-workspace .keyword-performance-controls>div,.report-workspace .location-performance-toolbar>div,.report-workspace .trend-table-toolbar>div{flex-basis:100%}.report-workspace .report-filter-control,.report-workspace .keyword-filter-control,.report-workspace .trend-date-filter{flex:calc(50% - 5px);min-width:min(100%,136px)}.report-workspace .report-table-sort{flex:130px}.report-workspace .keyword-performance-table-wrap,.report-workspace .location-performance-table-wrap,.report-workspace .trend-table-wrap,.report-workspace .report-data-table-wrap{margin-inline:-2px}.report-workspace .keyword-performance-table{min-width:860px}.report-workspace .location-performance-table{min-width:1000px}.report-workspace .trend-performance-table,.report-workspace .trend-table{min-width:800px}.report-workspace .report-pagination,.report-workspace .keyword-pagination,.report-workspace .location-pagination,.report-workspace .trend-pagination{justify-content:space-between;gap:6px}.report-workspace .report-pagination>span,.report-workspace .keyword-pagination>span,.report-workspace .location-pagination>span,.report-workspace .trend-pagination>span{width:100%;margin-right:0}}@media (max-width:430px){.report-workspace .report-filter-control,.report-workspace .keyword-filter-control,.report-workspace .trend-date-filter,.report-workspace .report-table-sort{flex-basis:100%;min-width:100%}.report-workspace .report-pagination button,.report-workspace .keyword-pagination button,.report-workspace .location-pagination button,.report-workspace .trend-pagination button{flex:1 1 0}}.report-workspace .report-campaign-filter{background:linear-gradient(105deg,#f9fcff,#f2f8ff);border:1px solid #d6e3f0;border-radius:10px;justify-content:space-between;align-items:end;gap:14px;min-width:0;margin:0 0 10px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #1a3d7409}.report-workspace .report-campaign-filter>div{gap:3px;min-width:0;display:grid}.report-workspace .report-campaign-filter .eyebrow{margin:0}.report-workspace .report-campaign-filter strong{color:var(--report-ink);font-size:.9rem}.report-workspace .report-campaign-filter span{color:var(--report-muted);font-size:.72rem;line-height:1.4}.report-workspace .report-campaign-filter label{color:#5d728b;letter-spacing:.035em;text-transform:uppercase;flex:0 430px;gap:5px;min-width:min(100%,260px);font-size:.66rem;font-weight:800;display:grid}.report-workspace .report-campaign-filter select{color:#284663;width:100%;min-height:36px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbdcec;border-radius:7px;padding:0 10px;font-size:.76rem;font-weight:720}.report-workspace .report-campaign-filter select:focus-visible{outline-offset:2px;outline:3px solid #3077eb38}@media (max-width:720px){.report-workspace .report-campaign-filter{flex-direction:column;align-items:stretch;gap:10px}.report-workspace .report-campaign-filter label{width:100%;min-width:0}}.report-workspace .report-source-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;display:grid}.report-workspace .report-source-banner .report-cache-meta{color:#617991;grid-column:2;font-size:.67rem;line-height:1.35}.report-workspace .campaign-performance-card .report-table{min-width:1080px}.report-workspace .location-performance-table{min-width:1150px}.report-workspace .trend-table{min-width:1030px}@media (max-width:720px){.report-workspace .report-source-banner{grid-template-columns:minmax(0,1fr) auto}.report-workspace .report-source-banner>strong,.report-workspace .report-source-banner>span,.report-workspace .report-source-banner .report-cache-meta{grid-column:1/-1}.report-workspace .report-source-banner .report-refresh-button{grid-column:1/-1;justify-self:start}.report-workspace .campaign-performance-card .report-table{min-width:980px}.report-workspace .location-performance-table{min-width:1080px}.report-workspace .trend-table{min-width:980px}}.workspace-functional-toolbar{border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 0 14px;display:flex}.workspace-functional-toolbar>div:first-child{min-width:0}.workspace-functional-toolbar .eyebrow{color:#3569ae;margin:0}.workspace-functional-toolbar h2{color:#193757;letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.2rem,2vw,1.58rem);line-height:1.15}.workspace-dashboard{padding-top:22px}.workspace-dashboard .workspace-metrics{margin-top:16px}.report-workspace{padding-top:18px}.report-workspace .report-toolbar-panel{border:0;border-bottom:1px solid var(--report-line);color:inherit;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:end;gap:18px;margin:0;padding-bottom:16px;display:grid}.report-workspace .report-toolbar-panel .report-header-actions{justify-content:flex-end}.report-workspace .report-toolbar-panel .report-date-controls{border:1px solid var(--report-line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(112px,1fr));align-items:end;gap:8px;width:min(100%,610px);padding:8px;display:grid;box-shadow:0 2px 6px #1b3e6d0a}.report-workspace .report-toolbar-panel .report-date-controls.custom-range{grid-template-columns:repeat(4,minmax(108px,1fr));width:min(100%,720px)}.report-workspace .report-toolbar-panel .report-date-controls label{color:#5d718b}.report-workspace .report-toolbar-panel .report-date-controls input,.report-workspace .report-toolbar-panel .report-date-controls select{color:#1d385e;background:#fff;border-color:#cedbe8;min-height:38px}.integration-toolbar-panel{margin-bottom:-4px}.integration-toolbar-panel .integration-center-actions .button-secondary{color:#1c568f;background:#fff;border-color:#c5d5e7}.integration-toolbar-panel .integration-center-actions .button-secondary:hover{color:#164879;background:#f3f8ff;border-color:#8fb2dd}@media (max-width:900px){.report-workspace .report-toolbar-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.report-workspace .report-toolbar-panel .report-header-actions{justify-content:flex-start}}@media (max-width:720px){.workspace-functional-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.workspace-functional-toolbar>.button,.integration-toolbar-panel .integration-center-actions,.integration-toolbar-panel .integration-center-actions .button{width:100%}.workspace-functional-toolbar>.button,.integration-toolbar-panel .integration-center-actions .button{justify-content:center}.report-workspace .report-toolbar-panel .report-header-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.report-workspace .report-toolbar-panel .report-date-controls,.report-workspace .report-toolbar-panel .report-date-controls.custom-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:480px){.report-workspace .report-toolbar-panel .report-date-controls,.report-workspace .report-toolbar-panel .report-date-controls.custom-range{grid-template-columns:minmax(0,1fr)}}.ga4-account-bar{background:#fff;border:1px solid #d9e1ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0;padding:13px 15px;display:grid;box-shadow:0 1px 2px #1527420a}.ga4-account-bar.connected{background:linear-gradient(100deg,#f5fbff 0%,#fff 58%);border-color:#bfdae9}.ga4-account-logo{box-sizing:border-box;object-fit:contain;background:#edf7ff;border:1px solid #cbddec;border-radius:8px;flex:0 0 31px;width:31px;height:31px;padding:3px;display:block}.ga4-connection-scope-note{color:#4d6b89;background:#f7fbff;border:1px solid #d9e7f4;border-radius:7px;padding:8px 10px;font-size:.69rem;line-height:1.45}.ga4-property-access-help{color:#704b08;background:#fffaf0;border:1px solid #efcf9a;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ga4-property-access-help>svg{flex:none;margin-top:1px}.ga4-property-access-help strong{font-size:.72rem;display:block}.ga4-property-access-help p{margin:3px 0 0;font-size:.69rem;line-height:1.45}.ga4-reconnect-button{color:#8a5707;margin-top:8px}.ga4-reconnect-button:hover{color:#5f3a04}.integration-provider-stack .ga4-account-bar{margin:0}.integration-center-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.reddit-account-bar{background:#fff;border:1px solid #d9e1ea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0;padding:13px 15px;display:grid;box-shadow:0 1px 2px #1527420a}.reddit-account-logo{box-sizing:border-box;object-fit:contain;background:#fff0ea;border:1px solid #f2cbc0;border-radius:8px;flex:0 0 31px;width:31px;height:31px;padding:3px;display:block}.reddit-connection-scope-note,.reddit-account-access-note{color:#71564d;background:#fffaf8;border:1px solid #f0d8d0;border-radius:7px;margin:0;padding:8px 10px;font-size:.69rem;line-height:1.45}.reddit-account-access-note{color:#704b08;background:#fffaf0;border-color:#efcf9a}.integration-provider-stack .reddit-account-bar{border-color:#dce5ef;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:166px;margin:0;padding:14px}.integration-provider-stack .reddit-account-bar.connected{background:linear-gradient(120deg,#f1fbf7 0%,#fff 74%);border-color:#b9dfd1}.integration-provider-stack .reddit-account-bar .google-account-summary{align-items:flex-start;gap:9px}.integration-provider-stack .reddit-account-bar .google-account-summary>div{min-width:0}.integration-provider-stack .reddit-account-bar .google-account-summary p{flex-wrap:wrap;gap:5px 7px}.integration-provider-stack .reddit-account-bar .google-account-summary p strong,.integration-provider-stack .reddit-account-bar .google-account-summary small{white-space:normal}.integration-provider-stack .reddit-account-bar .google-account-summary small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integration-provider-stack .reddit-account-bar .google-account-actions{flex-wrap:wrap;width:100%}.integration-provider-stack .reddit-account-bar .google-account-actions .button{flex:100%;justify-content:center;min-width:0;min-height:36px;padding:8px 10px;font-size:.68rem}.integration-provider-stack .reddit-account-bar .google-account-actions .google-account-expand{margin-left:auto}.integration-provider-stack .reddit-account-bar .google-account-detail{grid-column:auto}.reddit-account-bar.connected{background:linear-gradient(100deg,#f1fbf7 0%,#fff 70%);border-color:#b9dfd1}.reddit-account-bar.connected .connection-dot.live{color:#087b5e;background:#dff6ed}.reddit-connection-error-code{color:#a52c30;background:#fff2f1;border:1px solid #efc3c3;border-radius:7px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:.59rem;font-weight:850;line-height:1;display:inline-flex}.reddit-connection-error-code abbr{text-decoration:none}.reddit-account-bar .button-danger{color:#a52c30;box-shadow:none;background:#fff;border-color:#edc8c8}.reddit-account-bar .button-danger:hover,.reddit-account-bar .button-danger.armed{color:#fff;background:#a52c30;border-color:#a52c30}.reddit-redirect-uri{overflow-wrap:anywhere;color:#624419;background:#ffffffb8;border:1px solid #ead8bd;border-radius:7px;max-width:100%;margin-top:7px;padding:7px 9px;font-size:.72rem;display:block}.reddit-oauth-callback-warning{display:flex}.reddit-oauth-callback-warning>div{min-width:0}.report-workspace .report-toolbar-panel .report-header-actions{flex-wrap:wrap}.report-workspace .report-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.report-workspace .report-integration-card{--report-connection-accent:#6d8197;color:#526c86;background:linear-gradient(145deg,#fbfdff 0%,#fff 72%);border:1px solid #d9e4ee;border-radius:12px;grid-template-rows:auto minmax(46px,1fr) auto;min-width:0;min-height:156px;padding:15px 16px;display:grid;box-shadow:0 5px 16px #1e3f6b0b}.report-workspace .report-integration-card.connected{--report-connection-accent:#17806d;background:linear-gradient(135deg,#f2fcf8 0%,#fff 70%);border-color:#b9e1d4}.report-workspace .report-integration-card.attention,.report-workspace .report-integration-card.setup{--report-connection-accent:#ae7012;background:linear-gradient(135deg,#fffaf0 0%,#fff 70%);border-color:#ead2a1}.report-workspace .report-integration-card.unavailable,.report-workspace .report-integration-card.locked{--report-connection-accent:#7b8796;background:#fbfcfe;border-color:#d9e1e9}.report-workspace .report-integration-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.report-workspace .report-integration-icon{width:34px;height:34px;color:var(--report-connection-accent);background:color-mix(in srgb, var(--report-connection-accent) 12%, white);border-radius:9px;place-items:center;font-size:.86rem;font-weight:880;display:grid}.report-workspace .report-integration-icon .provider-logo{object-fit:contain;width:22px;height:22px}.report-workspace .report-integration-card.google .report-integration-icon{color:#2864ab;background:#edf5ff}.report-workspace .report-integration-card.meta .report-integration-icon{color:#5666ca;background:#f0f1ff}.report-workspace .report-integration-card.analytics .report-integration-icon{color:#ad6c0d;background:#fff4df}.report-workspace .report-integration-card header small,.report-workspace .report-integration-card header strong{display:block}.report-workspace .report-integration-card header small{color:#637a93;letter-spacing:.035em;text-transform:uppercase;font-size:.64rem;font-weight:800}.report-workspace .report-integration-card header strong{color:#24466c;margin-top:2px;font-size:.88rem;line-height:1.15}.report-workspace .report-integration-status{background:var(--report-connection-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--report-connection-accent) 14%, white);border-radius:50%;display:block}.report-workspace .report-integration-card>p{color:#526d87;overflow-wrap:anywhere;margin:11px 0;font-size:.72rem;font-weight:650;line-height:1.45}.report-workspace .report-integration-card>footer{border-top:1px solid #e7edf3;justify-content:space-between;align-items:end;gap:10px;padding-top:10px;display:flex}.report-workspace .report-integration-card>footer>small{color:#758aa0;min-width:0;font-size:.61rem;line-height:1.35}.report-workspace .report-integration-action{color:#1b63b3;white-space:nowrap;flex:none;align-items:center;gap:4px;min-height:25px;padding:0;font-size:.64rem;font-weight:820;display:inline-flex}.report-workspace .report-integration-action:hover{color:#0d468b}.report-workspace .report-provider-shortcuts{align-items:center;gap:5px;min-height:38px;display:inline-flex}.report-workspace .report-provider-shortcuts>span{color:#647990;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.report-workspace .report-provider-shortcut{color:#42627f;background:#fff;border:1px solid #d5e0ec;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.report-workspace .report-provider-shortcut:hover{color:#16599e;background:#f2f8ff;border-color:#8fb4de}.report-workspace .report-provider-shortcut.google{color:#316fbc}.report-workspace .report-provider-shortcut.meta{color:#4865d6;font-size:.78rem;font-weight:850}.report-workspace .report-provider-shortcut.analytics{color:#b36d09}.report-workspace .report-sync-all{white-space:nowrap;min-height:40px}.report-workspace .analytics-traffic-panel{background:linear-gradient(140deg,#f7fbff 0%,#fff 42%);border-color:#dce7f2;gap:16px;margin:16px 0 18px;padding:clamp(16px,2vw,24px);display:grid}.report-workspace .analytics-traffic-heading{border-bottom:1px solid #e2ebf4;align-items:flex-start;margin:0;padding-bottom:14px}.report-workspace .analytics-traffic-heading h2{color:#193d66;font-size:clamp(1.18rem,1.8vw,1.5rem)}.analytics-traffic-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.analytics-traffic-actions>small{color:#5d7a96;font-size:.67rem;font-weight:700}.analytics-traffic-actions .button{min-height:35px;font-size:.72rem}.analytics-realtime-grid{grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:12px;display:grid}.analytics-live-stat,.analytics-location-card{background:#fff;border:1px solid #d8e5f1;border-radius:11px}.analytics-live-stat{align-content:start;gap:5px;min-height:150px;padding:16px;display:grid}.analytics-live-stat>span,.analytics-location-card>div>span{color:#16806f;background:#dff8ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.analytics-live-stat p{color:#58718a;margin:6px 0 0;font-size:.7rem;font-weight:760}.analytics-live-stat strong{color:#153f67;letter-spacing:-.045em;font-size:clamp(1.75rem,2.5vw,2.3rem);line-height:1}.analytics-live-stat small{color:#71859b;font-size:.65rem;line-height:1.38}.analytics-location-card{padding:14px 16px}.analytics-location-card>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.analytics-location-card>div>strong{color:#264d72;font-size:.79rem}.analytics-location-card>div>small{color:#74889e;grid-column:2;font-size:.64rem}.analytics-location-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.analytics-location-card li{color:#58718a;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:.68rem;display:flex}.analytics-location-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-location-card li strong{color:#1b5aa3;font-size:.7rem}.analytics-location-card>p{color:#72869b;margin:12px 0 0;font-size:.69rem}.analytics-provider-realtime-note{color:#5e7892;background:#fff;border:1px solid #d8e5f1;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:.69rem;line-height:1.45;display:flex}.analytics-provider-realtime-note svg{color:#27806d;flex:none;margin-top:1px}.analytics-data-completeness{color:#76511b;background:#fffaf0;border:1px solid #f0cf8b;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:.69rem;line-height:1.45;display:flex}.analytics-data-completeness svg{color:#b7740a;flex:none;margin-top:1px}.analytics-data-completeness strong{color:#674713}.analytics-acquisition-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:2px;display:flex}.analytics-acquisition-heading .eyebrow{margin:0}.analytics-acquisition-heading h3{color:#25496e;letter-spacing:-.025em;margin:4px 0 0;font-size:1rem}.analytics-acquisition-heading p{color:#71849a;max-width:660px;margin:4px 0 0;font-size:.71rem;line-height:1.45}.analytics-scope-note{color:#52718f;background:#f8fbff;border:1px solid #d7e5f4;border-radius:7px;max-width:270px;padding:7px 9px;font-size:.65rem;line-height:1.4}.analytics-source-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-source-filter button{color:#5d7792;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #dce6f0;border-radius:9px;gap:2px;padding:11px 12px;display:grid}.analytics-source-filter button:hover,.analytics-source-filter button.active{background:#edf6ff;border-color:#7aa9e1;box-shadow:inset 3px 0 #2b78d0}.analytics-source-filter button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:760;overflow:hidden}.analytics-source-filter button>strong{color:#1b4f87;font-size:1rem;line-height:1.1}.analytics-source-filter button>small{color:#7a8ea3;font-size:.62rem}.analytics-traffic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-traffic-metrics article{background:#eef5fb;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.analytics-traffic-metrics span{color:#647c96;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:780}.analytics-traffic-metrics strong{color:#254e77;font-size:.92rem}.analytics-traffic-metrics small{color:#71869c;font-size:.62rem;line-height:1.35}.analytics-source-table-wrap{background:#fff;border:1px solid #dce6f0;border-radius:9px;overflow-x:auto}.analytics-source-table{border-collapse:collapse;width:100%;min-width:810px}.analytics-source-table th,.analytics-source-table td{color:#4e6985;text-align:right;border-bottom:1px solid #edf1f5;padding:9px 11px;font-size:.7rem}.analytics-source-table th{color:#607890;letter-spacing:.04em;text-transform:uppercase;background:#f7faff;font-size:.62rem;font-weight:820}.analytics-source-table th:first-child,.analytics-source-table td:first-child{text-align:left}.analytics-source-table tbody tr:last-child td{border-bottom:0}.analytics-source-table td strong,.analytics-source-table td small{display:block}.analytics-source-table td strong{color:#274d74;font-size:.72rem}.analytics-source-table td small{color:#8395a9;margin-top:2px;font-size:.62rem}.analytics-connection-empty{color:#56718d;background:#fbfdff;border:1px dashed #bdcfe3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.analytics-connection-empty>svg{color:#2c78c6}.analytics-connection-empty strong{color:#284d74;font-size:.82rem;display:block}.analytics-connection-empty p{color:#6c829a;margin:3px 0 0;font-size:.7rem;line-height:1.45}.analytics-connection-empty .button{white-space:nowrap;min-height:36px}@media (max-width:1000px){.integration-center-summary,.report-workspace .report-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .report-provider-shortcuts{order:-1}}@media (max-width:720px){.ga4-account-bar,.reddit-account-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.integration-provider-stack .reddit-account-bar{min-height:0}.ga4-account-bar .google-account-actions .button,.reddit-account-bar .google-account-actions .button{flex:1;justify-content:center}.report-workspace .report-provider-shortcuts{justify-content:flex-start}.report-workspace .report-sync-all{justify-content:center;width:100%}.report-workspace .report-integration-card{min-height:142px}.analytics-traffic-actions{justify-content:flex-start}.analytics-realtime-grid,.analytics-source-filter,.analytics-traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-location-card{grid-column:1/-1}.analytics-acquisition-heading,.analytics-connection-empty{grid-template-columns:minmax(0,1fr);align-items:stretch}.analytics-connection-empty .button{justify-content:center}}@media (max-width:480px){.integration-center-summary,.report-workspace .report-integration-grid,.analytics-realtime-grid,.analytics-source-filter,.analytics-traffic-metrics,.analytics-location-card ol{grid-template-columns:minmax(0,1fr)}.analytics-location-card{grid-column:auto}}.reddit-report{gap:16px;margin-top:16px;display:grid}.report-channel-comparison{min-width:0;padding:16px}.report-channel-comparison .card-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.report-channel-comparison .card-title h2{margin:2px 0 0;font-size:1.02rem}.report-channel-comparison .card-title small,.report-channel-comparison>p{color:#657b94;font-size:.72rem;line-height:1.5}.report-channel-comparison .analytics-source-table-wrap,.report-channel-comparison .report-table-wrap{max-width:100%;overflow-x:auto}.report-channel-comparison table{min-width:560px}.report-channel-comparison>p{margin:10px 0 0}.reddit-report-header{background:linear-gradient(112deg,#fff8f5 0%,#fff 58%);border-color:#ecd5cd;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:20px;display:flex}.reddit-report-header h2,.reddit-report-state h2,.reddit-campaign-section h2{margin:2px 0 5px}.reddit-report-header .small-muted{margin:0}.reddit-report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reddit-report-header-actions .button[disabled]{cursor:not-allowed;opacity:.58}.reddit-report-state{color:#634f49;background:#fffaf8;border:1px dashed #e8c4b7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0;padding:18px;display:grid}.reddit-report-state h2,.reddit-report-state p{margin:0}.reddit-report-state strong{color:#3c2b28}.reddit-report-state-icon{box-sizing:border-box;object-fit:contain;background:#fff0ea;border-radius:10px;width:38px;height:38px;padding:4px;display:block}.reddit-report-state>svg{color:#d5532d;background:#fff0ea;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reddit-report-state>div>p:last-child{color:#75615a;margin-top:4px;font-size:.8rem;line-height:1.5}.reddit-report-notice{color:#74531e;background:#fffaf0;border:1px solid #efd7a7;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.79rem;line-height:1.45;display:flex}.reddit-report-notice.success{color:#196846;background:#f2fbf6;border-color:#b8dfce}.reddit-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reddit-kpi{background:#fff;border-color:#dbe4ed;gap:5px;min-height:94px;margin:0;padding:14px;display:grid}.reddit-kpi small{color:#6e8297;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reddit-kpi strong{color:#26476d;font-size:1.14rem;line-height:1.1}.reddit-campaign-section{margin:0}.reddit-campaign-table th,.reddit-campaign-table td{white-space:nowrap}.reddit-campaign-table td:first-child{white-space:normal;min-width:170px}@media (max-width:1050px){.reddit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.reddit-report-header,.reddit-report-state{grid-template-columns:minmax(0,1fr);align-items:stretch}.reddit-report-header{display:grid}.reddit-report-header-actions{justify-content:flex-start}.reddit-report-header-actions .button{flex:150px;justify-content:center}.reddit-report-state .button{justify-content:center}.reddit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reddit-planner-page{gap:16px;display:grid}.reddit-planner-header{margin-bottom:0}.reddit-planner-main,.reddit-planner-stack{gap:16px;min-width:0;display:grid}.reddit-planner-panel{border-color:#dbe5ef;border-radius:12px;padding:clamp(18px,2vw,24px);box-shadow:0 2px 10px #3341550d}.reddit-planner-title{align-items:flex-start;margin-bottom:18px}.reddit-planner-title h2{color:#1f2937;letter-spacing:-.025em;margin:4px 0 6px;font-size:clamp(1.15rem,1.4vw,1.4rem)}.reddit-planner-title .small-muted{color:#60748a;max-width:800px;margin:0;font-size:.84rem;line-height:1.5}.reddit-planner-account-strip{background:#fff;border:1px solid #d9e4ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.reddit-account-logo{box-sizing:border-box;object-fit:contain;background:#fff0ea;border-radius:9px;flex:none;width:34px;height:34px;padding:3px;display:block}.reddit-planner-account-strip>div{flex:240px;gap:2px;min-width:min(100%,210px);display:grid}.reddit-planner-account-strip strong{color:#263b54;font-size:.88rem}.reddit-planner-account-strip small{color:#71849a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.reddit-planner-message{color:#245b99;background:#f4f9ff;border:1px solid #c9dff8;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:650;line-height:1.45;display:flex}.reddit-planner-message.success{color:#176543;background:#f1fbf5;border-color:#bfdfcf}.reddit-planner-message.error{color:#a03232;background:#fff6f5;border-color:#f2c8c8}.reddit-planner-empty{color:#60748a;align-items:center;gap:10px;font-size:.86rem;line-height:1.5;display:flex}.reddit-planner-empty svg{color:#ef452e}.reddit-planner-empty-logo{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.reddit-planner-choice-row,.reddit-planner-inline-actions,.reddit-planner-form-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reddit-planner-choice-row{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;padding:4px}.reddit-planner-choice-row .button{flex:230px;justify-content:center}.reddit-planner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reddit-planner-form>label,.reddit-planner-fieldset>label{color:#40566e;gap:6px;min-width:0;font-size:.76rem;font-weight:760;display:grid}.reddit-planner-form>label small{color:#71849a;font-size:.7rem;font-weight:600}.reddit-planner-full{grid-column:1/-1}.reddit-planner-fieldset{border:1px solid #dfe8f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:16px;display:grid}.reddit-planner-fieldset legend{color:#285e9e;letter-spacing:.04em;text-transform:uppercase;width:auto;padding:0 5px;font-size:.74rem;font-weight:850}.reddit-planner-check{color:#40566e;align-self:end;align-items:center;min-height:40px;line-height:1.4;grid-template-columns:none!important;gap:8px!important;display:flex!important}.reddit-planner-check input{width:16px;min-width:16px;height:16px;margin:0;min-height:auto!important}.reddit-planner-check small{color:#71849a;font-size:.7rem;font-weight:600}.reddit-planner-subform{background:#fbfdff;border:1px solid #dfe8f1;border-radius:10px;margin-top:4px;padding:16px}.reddit-planner-subform h3{color:#314964;grid-column:1/-1;margin:0;font-size:.96rem}.reddit-planner-table-wrap{margin:0 -2px 16px}.reddit-planner-table td small{color:#72849a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.reddit-planner-no-results{margin:0;padding:12px 0}.reddit-planner-json{color:#314964;max-height:320px;font-family:var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e0e8f0;border-radius:8px;margin:16px 0 0;padding:13px;font-size:.72rem;line-height:1.5;overflow:auto}.reddit-planner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reddit-planner-kpi{background:#f8fbff;border:1px solid #e0e8f0;border-radius:9px;gap:4px;min-height:80px;padding:13px;display:grid}.reddit-planner-kpi small{color:#607890;letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:850}.reddit-planner-kpi strong{color:#274f7d;font-size:1.18rem}.reddit-planner-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reddit-planner-checklist li{color:#526a83;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.48;display:flex}.reddit-planner-checklist svg{color:#18815a;flex:none;margin-top:1px}@media (max-width:720px){.reddit-planner-header,.reddit-planner-header .planner-plan-actions{align-items:stretch}.reddit-planner-header .planner-plan-actions{justify-content:flex-start;min-width:0}.reddit-planner-header .planner-plan-actions .button{flex:160px;justify-content:center}.reddit-planner-panel{padding:16px}.reddit-planner-form,.reddit-planner-fieldset{grid-template-columns:minmax(0,1fr)}.reddit-planner-form-actions .button{flex:180px;justify-content:center}.reddit-planner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.workspace{min-height:100dvh}.workspace-sidebar{align-self:start;height:100dvh;max-height:100dvh;overflow:hidden}.workspace-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;padding-right:4px;overflow:hidden auto}.workspace-sidebar nav::-webkit-scrollbar{width:6px}.workspace-sidebar nav::-webkit-scrollbar-thumb{background:#c1d8ff4d;border-radius:999px}}.workspace-main{flex-direction:column;min-height:100dvh;display:flex}.workspace-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:4px;display:grid}.workspace-dashboard-grid .workspace-card,.reddit-dashboard-connection{min-width:0}.dashboard-plan-context{flex-direction:column;grid-column:span 7;min-height:220px;display:flex}.dashboard-next-steps{flex-direction:column;grid-column:span 5;min-height:220px;display:flex}.dashboard-reporting-note{background:radial-gradient(circle at 94% 0,#74c6e524,#0000 32%),#fff;flex-direction:column;grid-column:span 7;min-height:192px;display:flex}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-section-heading .eyebrow{color:#3569ae;margin:0}.dashboard-section-heading h3{color:#193757;letter-spacing:-.025em;margin:3px 0 0;font-size:1.04rem;line-height:1.25}.dashboard-section-heading>svg{color:#2a73ba;flex:none;margin-top:4px}.dashboard-card-intro,.dashboard-reporting-note>p{color:#627890;max-width:68ch;margin:12px 0 0;font-size:.82rem;line-height:1.55}.dashboard-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.dashboard-plan-stats>div{background:#f8fbfe;border:1px solid #e0e9f3;border-radius:9px;min-width:0;padding:10px}.dashboard-plan-stats dt{color:#67809b;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:780}.dashboard-plan-stats dd{color:#244568;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.98rem;font-weight:800;overflow:hidden}.dashboard-inline-action{color:#1768ac;align-self:flex-start;margin-top:auto;padding-top:15px;font-size:.76rem}.dashboard-step-list{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.dashboard-step-list li{grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.dashboard-step-list li>span{color:#1b648d;background:#e2f6f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:850;display:grid}.dashboard-step-list strong,.dashboard-step-list p{display:block}.dashboard-step-list strong{color:#294765;font-size:.76rem}.dashboard-step-list p{color:#6a8098;margin:2px 0 0;font-size:.69rem;line-height:1.42}.dashboard-connect-action{align-self:flex-start;margin-top:auto}.reddit-dashboard-connection{color:#65564f;background:radial-gradient(circle at 95% 0,#f27e5224,#0000 34%),#fff;border:1px solid #e4cabe;border-radius:14px;flex-direction:column;grid-column:span 5;min-height:192px;padding:22px;display:flex;box-shadow:0 10px 28px #1e3e6f0b}.reddit-dashboard-connection.connected{background:radial-gradient(circle at 95% 0,#56c7a729,#0000 34%),#fff;border-color:#b9dfd1}.reddit-dashboard-connection-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.reddit-dashboard-connection-heading>div{min-width:0}.reddit-dashboard-connection-heading .eyebrow{color:#ae542f;margin:0}.reddit-dashboard-connection.connected .reddit-dashboard-connection-heading .eyebrow{color:#19735d}.reddit-dashboard-connection-heading h3{color:#2b445f;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1rem;line-height:1.2;overflow:hidden}.reddit-dashboard-connection-heading>svg{color:#b35a32}.reddit-dashboard-connection>p{color:#687d94;margin:13px 0 0;font-size:.78rem;line-height:1.48}.reddit-dashboard-connection-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px;display:flex}.reddit-dashboard-connection-actions .button{min-height:36px;padding:8px 10px;font-size:.72rem}@media (max-width:1180px){.dashboard-plan-context,.dashboard-next-steps,.dashboard-reporting-note,.reddit-dashboard-connection{grid-column:span 6}.dashboard-plan-stats{grid-template-columns:1fr}}@media (max-width:760px){.workspace-main{min-height:auto}.workspace-dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-plan-context,.dashboard-next-steps,.dashboard-reporting-note,.reddit-dashboard-connection{grid-column:auto;min-height:0}.dashboard-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.dashboard-plan-stats{grid-template-columns:1fr}.dashboard-connect-action,.reddit-dashboard-connection-actions .button{justify-content:center;width:100%}.reddit-dashboard-connection{padding:19px}}.cms-tool-form{gap:16px;display:grid}.cms-tool-form>.cms-editor-note{margin:0}.cms-form-section{background:linear-gradient(145deg,#fbfdff 0%,#fff 72%);border:1px solid #dbe7f1;border-radius:12px;gap:15px;padding:clamp(16px,2vw,22px);display:grid}.cms-form-section-heading{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.cms-form-section-heading h3{color:#183e68;margin:0;font-size:1.02rem}.cms-form-section-heading p{color:#647b92;margin:4px 0 0;font-size:.78rem;line-height:1.45}.cms-form-section .cms-form-grid{gap:13px}.cms-form-section .cms-review-readiness{margin:0}.cms-form-disclosure{background:#fff;border:1px solid #dbe7f1;border-radius:12px;overflow:hidden}.cms-form-disclosure>summary{color:#254969;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-size:.84rem;font-weight:820;list-style:none;display:flex}.cms-form-disclosure>summary::-webkit-details-marker{display:none}.cms-form-disclosure>summary:after{color:#5e7c9a;content:"+";font-size:1.1rem;line-height:1}.cms-form-disclosure[open]>summary{background:#f8fbfe;border-bottom:1px solid #e4ecf3}.cms-form-disclosure[open]>summary:after{content:"–"}.cms-form-disclosure>summary small{color:#72869b;font-size:.69rem;font-weight:700}.cms-form-disclosure-body{padding:clamp(14px,2vw,20px)}.cms-form-disclosure-body>.cms-editorial-fields,.cms-form-disclosure-body>.cms-repeater{margin:0}.report-workspace .report-context-drawer{border:1px solid var(--report-line);background:#fff;border-radius:10px;margin:12px 0 16px;overflow:hidden;box-shadow:0 3px 12px #1a3d740a}.report-workspace .report-context-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 15px;list-style:none;display:flex}.report-workspace .report-context-drawer>summary::-webkit-details-marker{display:none}.report-workspace .report-context-drawer>summary>span:first-child{gap:2px;min-width:0;display:grid}.report-workspace .report-context-drawer summary strong{color:var(--report-ink);font-size:.8rem}.report-workspace .report-context-drawer summary small{color:var(--report-muted);font-size:.69rem;line-height:1.35}.report-workspace .report-context-drawer-summary{color:#376589;white-space:nowrap;flex:none;font-size:.67rem;font-weight:800}.report-workspace .report-context-drawer[open]>summary{border-bottom:1px solid var(--report-line);background:#f8fbff}.report-workspace .report-context-drawer-content{padding:0 15px 2px}.report-workspace .report-context-drawer .report-integration-grid{margin:14px 0 12px}.report-workspace .report-context-drawer .analytics-traffic-panel{margin:12px 0 14px}@media (max-width:720px){.cms-form-section{padding:15px}.cms-form-disclosure>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:13px 15px}.cms-form-disclosure>summary:after{position:absolute;right:15px}.cms-form-disclosure{position:relative}.report-workspace .report-context-drawer>summary{align-items:flex-start}.report-workspace .report-context-drawer-summary{display:none}.report-workspace .report-context-drawer-content{padding-inline:10px}}.reddit-provider-results{background:#fbfdff;border:1px solid #dce7f1;border-radius:10px;margin-top:14px;padding:13px}.reddit-provider-results>p{color:#55718d;margin:0 0 10px;font-size:.7rem;font-weight:780}.reddit-provider-results ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.reddit-provider-results li{background:#fff;border:1px solid #e3ebf3;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.reddit-provider-results strong,.reddit-provider-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reddit-provider-results strong{color:#294b70;font-size:.74rem}.reddit-provider-results small,.reddit-provider-results-more{color:#72879c;font-size:.64rem}.reddit-provider-results-more{margin-top:9px;display:block}.report-workspace .report-toolbar-panel{grid-template-columns:minmax(180px,.54fr) minmax(0,1.86fr);align-items:start}.report-workspace .report-toolbar-panel .report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;display:flex}.report-workspace .report-toolbar-panel .report-date-controls,.report-workspace .report-toolbar-panel .report-date-controls.custom-range{background:#fff;border:1px solid #d7e3ef;border-radius:11px;flex:610px;grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,760px);min-width:min(100%,450px);padding:10px;display:grid;box-shadow:0 3px 12px #1b3e6d0d}.report-workspace .report-date-control-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.report-workspace .report-date-controls.custom-range .report-date-control-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.report-workspace .report-date-controls label{color:#58708a;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:.64rem;font-weight:820;display:grid}.report-workspace .report-date-controls input,.report-workspace .report-date-controls select{color:#173c68;background:#fff;border:1px solid #c8d9ea;border-radius:8px;min-width:0;min-height:39px;padding:0 10px;font-size:.77rem;font-weight:750;box-shadow:inset 0 1px 1px #1a3d7406}.report-workspace .report-date-controls input:hover,.report-workspace .report-date-controls select:hover{border-color:#98bae0}.report-workspace .report-date-selection{color:#54708d;background:#f4f8fd;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;margin:0;padding:7px 9px;font-size:.68rem;line-height:1.4;display:flex}.report-workspace .report-date-selection>span{color:#1f629f;letter-spacing:.04em;text-transform:uppercase;background:#e4f1ff;border-radius:999px;flex:none;padding:2px 6px;font-size:.61rem;font-weight:850}.report-workspace .report-date-selection strong{color:#244d79;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.report-workspace .report-date-selection small{color:#6d8298;font-size:.65rem;font-weight:650}.report-workspace .report-custom-date-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding-top:1px;display:flex}.report-workspace .report-custom-date-actions>small{color:#617a94;flex:240px;font-size:.64rem;font-weight:650;line-height:1.35}.report-workspace .report-custom-date-actions>div{flex:none;align-items:center;gap:7px;display:inline-flex}.report-workspace .report-custom-date-actions .button{border-radius:7px;min-height:32px;padding:0 10px;font-size:.68rem}.report-workspace .report-custom-date-actions .button:disabled{cursor:default;opacity:.52}.report-workspace .report-toolbar-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.report-workspace .report-toolbar-actions .button,.report-workspace .report-toolbar-actions .report-export-menu summary{border-radius:9px;min-height:40px;font-size:.75rem}.report-workspace .report-toolbar-actions .report-builder-trigger{color:#145a9f;background:#f4f9ff;border-color:#a8c8ea}.report-workspace .report-toolbar-actions .report-builder-trigger:hover{color:#0e4c89;background:#e9f4ff;border-color:#6e9ed1}.report-workspace .report-toolbar-actions .report-export-menu{flex:none;width:auto}.report-workspace .report-toolbar-actions .report-export-menu summary{width:auto}@media (max-width:1300px){.report-workspace .report-toolbar-panel{grid-template-columns:minmax(0,1fr);gap:12px}.report-workspace .report-toolbar-panel .report-header-actions{justify-content:flex-start}}@media (max-width:900px){.report-workspace .report-toolbar-panel .report-header-actions{align-items:stretch}.report-workspace .report-toolbar-panel .report-date-controls,.report-workspace .report-toolbar-panel .report-date-controls.custom-range{width:100%;min-width:0}.report-workspace .report-toolbar-actions{justify-content:flex-start;width:100%}}@media (max-width:720px){.report-workspace .report-toolbar-panel .report-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.report-workspace .report-date-controls.custom-range .report-date-control-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .report-toolbar-actions{flex-wrap:wrap;min-width:0}.report-workspace .report-toolbar-actions .button,.report-workspace .report-toolbar-actions .report-export-menu{flex:150px;width:auto}.report-workspace .report-toolbar-actions .report-export-menu summary,.report-workspace .report-custom-date-actions>div{width:100%}.report-workspace .report-custom-date-actions .button{flex:1 1 0;justify-content:center}}@media (max-width:500px){.report-workspace .report-date-control-fields,.report-workspace .report-date-controls.custom-range .report-date-control-fields{grid-template-columns:minmax(0,1fr)}.report-workspace .report-date-selection strong{white-space:normal;width:100%}.report-workspace .report-toolbar-actions .button,.report-workspace .report-toolbar-actions .report-export-menu{flex-basis:100%}}.report-workspace .report-platform-tabs{border:1px solid var(--report-line);background:#f8fbff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:14px 0 0;padding:7px;display:flex;box-shadow:0 2px 7px #1a3d7409}.report-workspace .report-platform-tab{color:#55718d;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:780;display:inline-flex}.report-workspace .report-platform-tab:hover:not(:disabled){color:#174f8d;background:#eef6ff}.report-workspace .report-platform-tab.active,.report-workspace .report-platform-tab[aria-current=page],.report-workspace .report-platform-tab[aria-selected=true]{color:#154e8b;background:#fff;border-color:#a9c7e9;box-shadow:0 1px 3px #1a3d7414}.report-workspace .report-platform-tab:disabled{cursor:not-allowed;color:#8ca0b4;opacity:.78;background:0 0}.report-workspace .report-platform-tab:focus-visible,.report-workspace .report-platform-subtabs button:focus-visible,.report-workspace .report-builder-option:focus-within,.report-workspace .trend-projection-control button:focus-visible{outline-offset:2px;outline:3px solid #3077eb38}.report-workspace .report-platform-subtabs{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:9px 0 0;padding-left:2px;display:flex}.report-workspace .report-platform-subtabs button{color:#607a93;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d5e1ed;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.67rem;font-weight:760;display:inline-flex}.report-workspace .report-platform-subtabs button:hover{color:#18548f;background:#f2f8ff;border-color:#abc9e7}.report-workspace .report-platform-subtabs button.active,.report-workspace .report-platform-subtabs button[aria-current=page],.report-workspace .report-platform-subtabs button[aria-selected=true]{color:#14508d;background:#edf6ff;border-color:#9ec3e9}.report-workspace .report-builder-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091c3a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.report-workspace .report-builder-dialog{width:min(100%,850px);max-height:min(800px,100vh - 48px);color:var(--report-ink);background:#fff;border:1px solid #c9daeb;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 24px 64px #09204847}.report-workspace .report-builder-header{background:linear-gradient(120deg,#f5faff,#fff 56%);border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.report-workspace .report-builder-header>div{min-width:0}.report-workspace .report-builder-header h2,.report-workspace .report-builder-header h3{color:#193d66;margin:2px 0 0;font-size:1.08rem;line-height:1.22}.report-workspace .report-builder-header p{color:#647c94;margin:5px 0 0;font-size:.73rem;line-height:1.45}.report-workspace .report-builder-header>button,.report-workspace .report-builder-header .button{border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-size:.7rem}.report-workspace .report-builder-grid{background:#fbfdff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 20px;display:grid;overflow:auto}.report-workspace .report-builder-group{background:#fff;border:1px solid #dbe6f0;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid;box-shadow:0 2px 6px #1a3d7406}.report-workspace .report-builder-group>header,.report-workspace .report-builder-group>div:first-child{gap:3px;display:grid}.report-workspace .report-builder-group h3,.report-workspace .report-builder-group strong{color:#254b73;margin:0;font-size:.79rem}.report-workspace .report-builder-group p,.report-workspace .report-builder-group small{color:#71859a;margin:0;font-size:.67rem;line-height:1.4}.report-workspace .report-builder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.report-workspace .report-builder-options.sections{grid-template-columns:minmax(0,1fr)}.report-workspace .report-builder-option{color:#385775;cursor:pointer;background:#fbfdff;border:1px solid #e0e9f2;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:8px 9px;font-size:.73rem;font-weight:720;line-height:1.25;display:flex}.report-workspace .report-builder-option:hover{background:#f2f8ff;border-color:#b7d0e8}.report-workspace .report-builder-option:has(input:checked){color:#154f8d;background:#edf6ff;border-color:#a7c8eb}.report-workspace .report-builder-option:has(input:disabled){cursor:not-allowed;color:#8a9caf;background:#f7f9fb}.report-workspace .report-builder-option input{accent-color:#1769e0;flex:none;width:15px;height:15px;margin:0}.report-workspace .report-builder-option span{min-width:0}.report-workspace .report-builder-option span strong,.report-workspace .report-builder-option span small{display:block}.report-workspace .report-builder-option span small{margin-top:2px}.report-workspace .report-builder-focus{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end}.report-workspace .report-builder-focus>label{color:#60758e;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:0;font-size:.66rem;font-weight:800;display:grid}.report-workspace .report-builder-focus select{color:#274967;width:100%;min-height:36px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ccddeb;border-radius:7px;padding:0 10px;font-size:.75rem;font-weight:720}.report-workspace .report-signals-body{gap:12px;display:grid}.report-workspace .report-builder-actions{background:#fff;border-top:1px solid #dfe8f1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.report-workspace .report-builder-actions>:first-child:not(.button){margin-right:auto}.report-workspace .report-builder-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-workspace .report-builder-actions .button,.report-workspace .report-builder-actions button{border-radius:7px;min-height:35px;padding:0 12px;font-size:.72rem}.report-workspace .report-builder-notice{color:#176554;background:#f1fbf7;border:1px solid #c6e1d8;border-radius:8px;margin:0 20px 15px;padding:9px 10px;font-size:.7rem;font-weight:700;line-height:1.4}.report-workspace .report-builder-notice[role=alert]{color:#8c5618;background:#fff9ef;border-color:#efcfaf}.report-workspace .signal-campaign-filter{color:#60758e;letter-spacing:.04em;text-transform:uppercase;justify-self:end;gap:5px;min-width:min(100%,240px);font-size:.64rem;font-weight:800;display:grid}.report-workspace .signal-campaign-filter>small{color:#71859a;letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:650;line-height:1.35}.report-workspace .signal-campaign-filter select{color:#274967;width:100%;min-height:35px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ccddeb;border-radius:7px;padding:0 10px;font-size:.74rem;font-weight:720;box-shadow:inset 0 1px 1px #274b7106}.report-workspace .signal-campaign-filter select:focus-visible{outline-offset:2px;outline:3px solid #3077eb38}.report-workspace .trend-projection-control{background:#f7faff;border:1px solid #d5e1ed;border-radius:8px;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex}.report-workspace .trend-projection-control>span,.report-workspace .trend-projection-control>strong{color:#667c93;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:0 5px;font-size:.63rem;font-weight:820}.report-workspace .trend-projection-control button{color:#58728d;cursor:pointer;min-height:28px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:.67rem;font-weight:760;display:inline-flex}.report-workspace .trend-projection-control button:hover:not(:disabled){color:#18528d;background:#edf6ff}.report-workspace .trend-projection-control button.active,.report-workspace .trend-projection-control button[aria-pressed=true],.report-workspace .trend-projection-control button[aria-selected=true]{color:#14508d;background:#fff;border-color:#a7c8eb;box-shadow:0 1px 3px #1a3d7414}.report-workspace .trend-projection-control button:disabled{cursor:not-allowed;color:#98a9b9}.report-workspace .comparison-period-detail{color:#d9e8ff;margin-top:3px;font-size:.65rem;font-weight:650;line-height:1.35;display:block}.report-workspace .comparison-strip>div:not(:first-child) .comparison-period-detail{color:#71869c}@media (max-width:720px){.report-workspace .report-platform-tabs{gap:5px;margin-top:11px;padding:6px}.report-workspace .report-platform-tab{flex:calc(50% - 3px);padding-inline:9px}.report-workspace .report-platform-subtabs{padding-left:0}.report-workspace .report-builder-backdrop{align-items:end;padding:0}.report-workspace .report-builder-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:min(92vh,850px)}.report-workspace .report-builder-header{padding:16px}.report-workspace .report-builder-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.report-workspace .report-builder-focus{grid-column:auto;grid-template-columns:minmax(0,1fr)}.report-workspace .report-builder-actions{padding:12px 16px}.report-workspace .report-builder-notice{margin-inline:16px}.report-workspace .signal-campaign-filter{justify-self:stretch;width:100%;min-width:0}.report-workspace .trend-projection-control{justify-content:flex-start;width:100%}}@media (max-width:430px){.report-workspace .report-platform-tab{flex-basis:100%}.report-workspace .report-platform-subtabs button{flex:calc(50% - 3px)}.report-workspace .report-builder-header{flex-direction:column;align-items:stretch}.report-workspace .report-builder-header>button,.report-workspace .report-builder-header .button{align-self:flex-end}.report-workspace .report-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-workspace .report-builder-actions>:first-child:not(.button){grid-column:1/-1;margin-right:0}.report-workspace .report-builder-actions .button,.report-workspace .report-builder-actions button{justify-content:center;width:100%}.report-workspace .report-builder-options{grid-template-columns:minmax(0,1fr)}.report-workspace .report-builder-actions>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-workspace .trend-projection-control{flex-wrap:wrap}.report-workspace .trend-projection-control>span,.report-workspace .trend-projection-control>strong{width:100%}.report-workspace .trend-projection-control button{flex:1 1 0}}.report-workspace .report-builder-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,1280px);max-height:min(90vh,960px)}.report-workspace .report-builder-grid{grid-template-columns:minmax(430px,1.08fr) minmax(390px,.92fr);align-items:start}.report-workspace .report-builder-metric-groups{gap:11px;display:grid}.report-workspace .report-builder-metric-group{gap:7px;padding-top:2px;display:grid}.report-workspace .report-builder-metric-group+.report-builder-metric-group{border-top:1px solid #e7eef5;padding-top:11px}.report-workspace .report-builder-metric-group>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.report-workspace .report-builder-metric-group>header strong{color:#245886;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.report-workspace .report-builder-metric-group>header small{color:#7890a7;text-align:right;font-size:.62rem}.report-workspace .report-builder-metric-group .report-builder-options{gap:7px}.report-workspace .report-builder-option{align-items:flex-start;min-height:62px}.report-workspace .report-builder-option>input{margin-top:3px}.report-workspace .report-builder-option span strong{color:inherit;font-size:.72rem}.report-workspace .report-builder-option span small{color:#74889c;font-size:.61rem;line-height:1.32}.report-workspace .report-builder-option span em{color:#4e7ead;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.57rem;font-style:normal;font-weight:780;display:block;overflow:hidden}.report-workspace .report-builder-capabilities,.report-workspace .report-builder-breakdowns{background:#f9fbfe;border:1px solid #dae5ef;border-radius:8px;overflow:hidden}.report-workspace .report-builder-capabilities>summary,.report-workspace .report-builder-breakdowns>summary{color:#315a80;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:.67rem;font-weight:790;list-style:none;display:flex}.report-workspace .report-builder-capabilities>summary::-webkit-details-marker{display:none}.report-workspace .report-builder-breakdowns>summary::-webkit-details-marker{display:none}.report-workspace .report-builder-capabilities>summary:after,.report-workspace .report-builder-breakdowns>summary:after{color:#5e7c9b;content:"+";font-size:1rem;line-height:1}.report-workspace .report-builder-capabilities[open]>summary,.report-workspace .report-builder-breakdowns[open]>summary{background:#f1f7fd;border-bottom:1px solid #dfe9f2}.report-workspace .report-builder-capabilities[open]>summary:after,.report-workspace .report-builder-breakdowns[open]>summary:after{content:"–"}.report-workspace .report-builder-capabilities summary small,.report-workspace .report-builder-breakdowns summary small{color:#748aa1;text-align:right;font-size:.59rem;font-weight:670}.report-workspace .report-builder-capabilities>p,.report-workspace .report-builder-breakdowns>p{color:#70849a;margin:0;padding:9px 10px 0;font-size:.62rem;line-height:1.4}.report-workspace .report-builder-capabilities>.report-builder-options{padding:9px 10px 10px}.report-workspace .report-builder-capabilities .report-builder-option{background:#fff;min-height:54px}.report-workspace .report-builder-breakdowns>div{flex-wrap:wrap;gap:6px;padding:9px 10px 10px;display:flex}.report-workspace .report-builder-breakdowns>div>span{background:#fff;border:1px solid #dce7f1;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.report-workspace .report-builder-breakdowns>div strong{color:#365a7e;font-size:.64rem}.report-workspace .report-builder-breakdowns>div small{color:#7790a7;font-size:.57rem}.report-workspace .report-builder-comparison-note{color:#627b93;background:#f4f8fc;border-left:3px solid #73a8dd;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:.61rem;line-height:1.38}.report-workspace .report-builder-selected-count{color:#1f619e;margin:0;font-size:.64rem;font-weight:780}.report-workspace .report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-workspace .report-metrics .metric-tile{min-height:106px;padding:12px 14px}.report-workspace .report-metrics .metric-tile p{margin-top:8px;font-size:.63rem}.report-workspace .report-metrics .metric-tile strong{font-size:1.02rem}.report-workspace .report-metrics .metric-tile small{min-height:0;font-size:.64rem}.analytics-selected-metrics{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d8e6f3;border-radius:10px;gap:9px;padding:12px;display:grid}.analytics-selected-metrics>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analytics-selected-metrics .eyebrow{margin:0}.analytics-selected-metrics h3{color:#264d75;margin:0;font-size:.85rem}.analytics-selected-metrics>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.analytics-selected-metrics article{background:#fff;border:1px solid #e1ebf5;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.analytics-selected-metrics span{color:#5e7892;letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:790}.analytics-selected-metrics strong{color:#194f8d;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.analytics-selected-metrics small{color:#74889d;min-height:2.45em;font-size:.59rem;line-height:1.3}.analytics-call-utm>div:first-child{justify-content:stretch;gap:5px;display:grid}.analytics-call-utm>div:last-child.analytics-traffic-actions{justify-content:flex-end;display:flex}.analytics-call-utm .analytics-source-table{min-width:820px}.analytics-call-utm .small-muted{margin:0}@media (max-width:1100px){.report-workspace .report-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .report-metrics,.analytics-selected-metrics>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.report-workspace .report-builder-dialog{width:100%;max-height:min(92vh,900px)}.report-workspace .report-builder-grid{grid-template-columns:minmax(0,1fr)}.report-workspace .report-metrics,.analytics-selected-metrics>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.report-workspace .report-builder-metric-group>header{flex-direction:column;align-items:flex-start}.report-workspace .report-builder-metric-group>header small{text-align:left}.analytics-selected-metrics>div:last-child{grid-template-columns:minmax(0,1fr)}}.reporting-insights{background:radial-gradient(circle at 78% 24%,#51a1ff1a,#0000 26rem),linear-gradient(#fbfcff 0%,#fff 67%,#fafcff 100%);overflow:hidden}.reporting-insights-inner{width:min(100%,1448px);margin:0 auto;padding:clamp(68px,6.25vw,92px) clamp(24px,4.7vw,68px) 42px}.reporting-insights-main{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:start;gap:clamp(32px,2.9vw,42px);display:grid}.reporting-insights-copy{min-width:0}.reporting-insights-copy .eyebrow{margin-bottom:15px;line-height:1.2}.reporting-insights-copy h2{color:#10183a;letter-spacing:-.055em;max-width:690px;font-size:clamp(2.35rem,3.6vw,3.28rem);line-height:1.035}.reporting-insights-lead{color:#5e6b86;max-width:670px;margin:12px 0 0;font-size:clamp(.96rem,1.28vw,1.1rem);line-height:1.6}.reporting-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.reporting-benefit-card{background:#ffffffd6;border:1px solid #ccd9eb;border-radius:12px;min-height:163px;padding:14px 23px 20px;box-shadow:0 8px 20px #24498209}.reporting-benefit-icon{color:#1465ec;background:#edf4ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.reporting-benefit-card h3{color:#152143;letter-spacing:-.03em;margin-top:10px;font-size:1.1rem}.reporting-benefit-card p{color:#65718b;margin-top:6px;font-size:.875rem;line-height:1.58}.reporting-dashboard-preview{background:#ffffffe6;border:1px solid #dde6f0;border-radius:16px;width:100%;min-width:0;min-height:727px;margin-top:14px;padding:20px;box-shadow:0 24px 54px #1f40711a}.reporting-preview-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 5px 18px;display:flex}.reporting-preview-wordmark{object-fit:contain;object-position:left center;width:118px;height:auto;display:block}.reporting-preview-date,.reporting-preview-frequency{color:#53617b;white-space:nowrap;background:#fff;border:1px solid #d8e3f0;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:.66rem;font-weight:650;display:inline-flex}.reporting-preview-date svg:first-child{color:#1769e0}.reporting-preview-sources{background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.reporting-preview-source{color:#39465e;text-align:center;border-right:1px solid #e8edf4;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:75px;padding:8px 4px;font-size:clamp(.48rem,.69vw,.62rem);font-weight:650;line-height:1.1;display:grid}.reporting-preview-source:last-child{border-right:0}.reporting-source-icon{place-items:center;width:30px;height:28px;display:grid}.reporting-source-icon svg,.reporting-source-icon .provider-logo{object-fit:contain;width:100%;height:100%;display:block;overflow:visible}.reporting-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.reporting-preview-kpi{background:#fff;border:1px solid #e0e7f0;border-radius:9px;gap:4px;min-width:0;min-height:88px;padding:13px 14px;display:grid}.reporting-preview-kpi>span{color:#69758c;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.55rem,.74vw,.66rem);font-weight:650;overflow:hidden}.reporting-preview-kpi strong{color:#17203c;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.45vw,1.34rem);overflow:hidden}.reporting-preview-kpi small{color:#179461;align-items:center;gap:2px;font-size:.63rem;font-weight:750;display:inline-flex}.reporting-preview-chart,.reporting-preview-insights{background:#fff;border:1px solid #dfe7f1;border-radius:10px;margin-top:18px;padding:16px}.reporting-preview-chart{min-height:240px}.reporting-preview-insights{min-height:175px}.reporting-preview-panel-heading,.reporting-preview-insights-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reporting-preview-panel-heading h3,.reporting-preview-insights h3{color:#17203c;letter-spacing:-.025em;font-size:.8rem}.reporting-preview-legend{color:#637089;align-items:center;gap:5px;margin:10px 12px 0 0;font-size:.6rem;font-weight:600;display:inline-flex}.reporting-preview-legend:before{content:"";background:#1769e0;border-radius:50%;width:7px;height:7px}.reporting-preview-legend.is-leads:before{background:#6abff4}.reporting-chart-canvas{grid-template-columns:25px minmax(0,1fr);gap:9px;margin-top:17px;display:grid}.reporting-chart-y-labels{color:#718099;flex-direction:column;justify-content:space-between;height:124px;font-size:.58rem;font-weight:600;line-height:1;display:flex}.reporting-chart-y-labels span{display:block}.reporting-chart-plot{min-width:0}.reporting-chart-plot svg{width:100%;height:124px;display:block;overflow:visible}.reporting-chart-grid{fill:none;stroke:#e7edf5;stroke-width:1px}.reporting-chart-grid.is-vertical{stroke:#f0f3f8}.reporting-chart-area.is-spend{fill:url(#reporting-spend-fill)}.reporting-chart-area.is-leads{fill:url(#reporting-leads-fill)}.reporting-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.reporting-chart-line.is-spend{stroke:#1769e0}.reporting-chart-line.is-leads{stroke:#6abff4}.reporting-chart-labels{color:#7a869a;justify-content:space-between;padding:8px 4px 0;font-size:.58rem;font-weight:550;display:flex}.reporting-preview-insights-heading{align-items:center}.reporting-preview-insights-heading span{color:#1769e0;white-space:nowrap;align-items:center;gap:5px;font-size:.61rem;font-weight:700;display:inline-flex}.reporting-preview-insights ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reporting-preview-insights li{color:#58657d;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;font-size:.65rem;font-weight:550;line-height:1.35;display:grid}.reporting-preview-insights li svg{color:#fff}.reporting-preview-insights-heading h3{align-items:center;gap:10px;display:inline-flex}.reporting-preview-insights-heading h3 svg{color:#1769e0}.reporting-platform-capabilities{background:#fbfdffd6;border:1px solid #e1e8f1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin-top:42px;padding:18px 30px 20px;display:grid}.reporting-platform-capabilities article{background:#fff;border:1px solid #ccd9ea;border-radius:10px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:30px;min-height:90px;padding:14px 20px;display:grid}.reporting-platform-mark{background:#edf4ff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.reporting-platform-mark svg,.reporting-platform-mark .provider-logo{object-fit:contain;width:39px;height:39px;display:block;overflow:visible}.reporting-platform-mark.is-meta svg,.reporting-platform-mark.is-meta .provider-logo{width:44px}.reporting-platform-mark.is-reddit svg,.reporting-platform-mark.is-reddit .provider-logo{width:40px;height:40px}.reporting-platform-capabilities article h3{color:#17203c;letter-spacing:-.02em;font-size:.92rem;font-weight:720;line-height:1.45}.reporting-platform-capabilities>p{color:#748096;text-align:center;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.45}@media (max-width:1160px){.reporting-insights-main{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-preview{width:min(100%,760px);margin:0 auto}}@media (max-width:720px){.reporting-insights-inner{padding-top:54px;padding-bottom:54px}.reporting-insights-copy h2{font-size:clamp(2.25rem,9vw,2.8rem)}.reporting-benefit-grid{grid-template-columns:minmax(0,1fr)}.reporting-benefit-card{min-height:0}.reporting-preview-sources{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-preview-source:nth-child(4){border-right:0}.reporting-preview-source:nth-child(n+5){border-top:1px solid #e8edf4}.reporting-preview-source:nth-child(5),.reporting-preview-source:nth-child(6){border-right:1px solid #e8edf4}.reporting-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-platform-capabilities{grid-template-columns:minmax(0,1fr)}.reporting-platform-capabilities>p{grid-column:auto}}@media (max-width:460px){.reporting-dashboard-preview{border-radius:12px;padding:13px}.reporting-preview-topbar{padding-bottom:13px}.reporting-preview-date{font-size:.58rem}.reporting-preview-chart,.reporting-preview-insights{padding:12px}.reporting-preview-panel-heading,.reporting-preview-insights-heading{flex-direction:column;align-items:flex-start}.reporting-preview-frequency{align-self:flex-end}.reporting-platform-capabilities{padding:12px}}.report-workspace .comparison-metric{color:#304965;font-variant-numeric:tabular-nums;grid-template-columns:max-content max-content;grid-template-areas:"current change""previous previous";justify-content:start;align-items:center;gap:4px 8px;min-width:0;max-width:none;line-height:1.18;display:inline-grid}.report-workspace .comparison-current{color:#193f6b;text-overflow:clip;white-space:nowrap;grid-area:current;min-width:max-content;font-weight:820;overflow:visible}.report-workspace .comparison-previous{color:#1769e0;text-overflow:clip;white-space:nowrap;grid-area:previous;min-width:max-content;font-size:.72em;font-weight:780;overflow:visible}.report-workspace .comparison-change{color:#60758e;letter-spacing:.01em;white-space:nowrap;background:#f6f9fc;border:1px solid #d4dee9;border-radius:999px;grid-area:change;justify-content:center;place-self:center end;align-items:center;min-width:max-content;min-height:21px;padding:2px 6px;font-size:.64rem;font-weight:820;line-height:1;display:inline-flex;position:static}.report-workspace .comparison-change.positive,.report-workspace .comparison-change.growth,.report-workspace .comparison-change[data-direction=increase],.report-workspace .comparison-change[data-direction=up]{color:#08745f;background:#edf9f4;border-color:#b8dfd1}.report-workspace .comparison-change.negative,.report-workspace .comparison-change.decline,.report-workspace .comparison-change[data-direction=decrease],.report-workspace .comparison-change[data-direction=down]{color:#b4233d;background:#fff2f4;border-color:#efc9cf}.report-workspace .comparison-change.neutral,.report-workspace .comparison-change[data-direction=neutral]{color:#60758e;background:#f6f9fc;border-color:#d4dee9}.report-workspace .performance-scope-metrics{grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px;margin-top:10px;display:grid}.report-workspace .performance-scope-metrics>div{background:#ffffffc2;border:1px solid #dbe7f2;border-radius:7px;min-width:0;padding:8px 10px}.report-workspace .performance-scope-metrics>div>small{color:#607993;letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:820;display:block}.report-workspace .performance-scope-metrics .comparison-metric{grid-template-columns:max-content max-content;justify-content:space-between;width:100%;display:grid}.report-workspace .report-metrics .metric-tile>span.comparison-metric{color:#304965;width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center stretch;padding:0;display:grid}.report-workspace .report-metrics .metric-tile:has(>.comparison-metric){min-height:142px}.report-workspace .metric-tile .comparison-metric{grid-template-columns:max-content max-content;justify-content:space-between;width:100%;margin-top:3px;display:grid}.report-workspace .metric-tile .comparison-current{letter-spacing:-.025em;font-size:1.08rem}.report-workspace .metric-tile .comparison-previous{font-size:.73rem}.report-workspace .report-table .comparison-metric,.report-workspace .keyword-performance-table .comparison-metric,.report-workspace .location-performance-table .comparison-metric,.report-workspace .trend-performance-table .comparison-metric,.report-workspace .trend-table .comparison-metric{width:max-content;min-width:166px}.report-workspace .report-table .comparison-current,.report-workspace .keyword-performance-table .comparison-current,.report-workspace .location-performance-table .comparison-current,.report-workspace .trend-performance-table .comparison-current,.report-workspace .trend-table .comparison-current{font-size:.8rem}.report-workspace .report-table .comparison-previous,.report-workspace .keyword-performance-table .comparison-previous,.report-workspace .location-performance-table .comparison-previous,.report-workspace .trend-performance-table .comparison-previous,.report-workspace .trend-table .comparison-previous{font-size:.68rem}:is(.report-workspace .report-table:has(.comparison-metric),.report-workspace .keyword-performance-table:has(.comparison-metric),.report-workspace .location-performance-table:has(.comparison-metric),.report-workspace .trend-performance-table:has(.comparison-metric),.report-workspace .trend-table:has(.comparison-metric)){width:max-content;min-width:100%}:is(.report-workspace .report-table td:has(>.comparison-metric),.report-workspace .keyword-performance-table td:has(>.comparison-metric),.report-workspace .location-performance-table td:has(>.comparison-metric),.report-workspace .trend-performance-table td:has(>.comparison-metric),.report-workspace .trend-table td:has(>.comparison-metric)){white-space:normal;min-width:190px}:is(.report-workspace .report-table:has(.comparison-metric) th,.report-workspace .keyword-performance-table:has(.comparison-metric) th,.report-workspace .location-performance-table:has(.comparison-metric) th,.report-workspace .trend-performance-table:has(.comparison-metric) th,.report-workspace .trend-table:has(.comparison-metric) th){white-space:normal;line-height:1.2}:is(.report-workspace .report-table-wrap:has(.comparison-metric),.report-workspace .keyword-performance-table-wrap:has(.comparison-metric),.report-workspace .location-performance-table-wrap:has(.comparison-metric),.report-workspace .trend-table-wrap:has(.comparison-metric)){scrollbar-gutter:stable}.report-workspace .reddit-kpi .comparison-metric{grid-template-columns:max-content max-content;justify-content:space-between;width:100%;display:grid}.report-workspace .reddit-kpi .comparison-current{font-size:1.04rem}.report-workspace .reddit-kpi .comparison-previous{font-size:.71rem}@media (max-width:720px){.report-workspace .comparison-metric{gap:3px 6px}.report-workspace .comparison-change{min-height:20px;padding-inline:5px}.report-workspace .performance-scope-metrics{grid-template-columns:minmax(0,1fr)}:is(.report-workspace .report-table td:has(>.comparison-metric),.report-workspace .keyword-performance-table td:has(>.comparison-metric),.report-workspace .location-performance-table td:has(>.comparison-metric),.report-workspace .trend-performance-table td:has(>.comparison-metric),.report-workspace .trend-table td:has(>.comparison-metric)){min-width:172px}}@media (max-width:520px){.report-workspace .report-metrics{grid-template-columns:minmax(0,1fr)}.report-workspace .report-metrics .metric-tile:has(>.comparison-metric){min-height:0}}@media (prefers-contrast:more){.report-workspace .comparison-current{color:#102e55}.report-workspace .comparison-previous{color:#084fb8}.report-workspace .comparison-change.positive,.report-workspace .comparison-change.growth,.report-workspace .comparison-change[data-direction=increase],.report-workspace .comparison-change[data-direction=up]{color:#005d4b;background:#e1f6ed}.report-workspace .comparison-change.negative,.report-workspace .comparison-change.decline,.report-workspace .comparison-change[data-direction=decrease],.report-workspace .comparison-change[data-direction=down]{color:#991d35;background:#ffe7eb}}.report-workspace .report-campaign-filter{background:radial-gradient(circle at 100% 0,#57a1ff1f,#0000 38%),linear-gradient(118deg,#fbfdff 0%,#f1f7ff 100%);border-color:#d4e3f1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:22px;margin:0 0 12px;padding:18px 20px;display:grid;box-shadow:0 5px 16px #1f4a840e}.report-workspace .report-campaign-filter>div{align-content:start;gap:4px;min-width:0}.report-workspace .report-campaign-filter>div>.eyebrow{color:#2361ad;font-size:.65rem}.report-workspace .report-campaign-filter>div>strong{letter-spacing:-.015em;font-size:1rem}.report-workspace .report-campaign-filter>div>span{color:#526f8c;max-width:620px;font-size:.74rem}.report-workspace .performance-scope-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.report-workspace .performance-scope-metrics>div{background:#ffffffe6;border-color:#d7e5f2;border-radius:9px;align-content:center;min-height:92px;padding:12px;display:grid;box-shadow:0 2px 6px #214d8509}.report-workspace .performance-scope-metrics>div:first-child{border-top:3px solid #4c8de8}.report-workspace .performance-scope-metrics>div:nth-child(2){border-top:3px solid #2ba58b}.report-workspace .performance-scope-metrics>div:nth-child(3){border-top:3px solid #8b7acc}.report-workspace .performance-scope-metrics>div>small{margin-bottom:6px;font-size:.61rem}.report-workspace .performance-scope-metrics .comparison-current{font-size:.94rem}.report-workspace .performance-scope-metrics .comparison-previous{font-size:.7rem}.report-workspace .report-campaign-filter>label{color:#496a8c;background:#ffffffe0;border:1px solid #cbddec;border-radius:10px;align-content:center;gap:7px;min-width:0;min-height:100%;margin:0;padding:15px;font-size:.65rem;display:grid;box-shadow:0 2px 7px #1f4a840b}.report-workspace .report-campaign-filter select{color:#1d416c;border-color:#bfd3e9;border-radius:8px;min-height:42px;font-size:.8rem;box-shadow:0 1px 2px #1840720f}.report-workspace .report-campaign-filter select:hover:not(:disabled){border-color:#7ba9de}.report-workspace .report-source-banner{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge source action""badge meta action";align-items:center;gap:4px 11px;margin:0 0 14px;padding:12px 16px}.report-workspace .report-source-banner>strong{grid-area:badge}.report-workspace .report-source-banner>span{grid-area:source;line-height:1.4}.report-workspace .report-source-banner .report-cache-meta{grid-area:meta}.report-workspace .report-source-banner .report-refresh-button{grid-area:action;align-self:center;min-height:34px;padding-inline:7px}@media (max-width:1360px){.report-workspace .report-campaign-filter{grid-template-columns:minmax(0,1fr);gap:16px}.report-workspace .report-campaign-filter>label{min-height:0}}@media (max-width:720px){.report-workspace .report-campaign-filter{gap:14px;padding:15px}.report-workspace .performance-scope-metrics{grid-template-columns:minmax(0,1fr)}.report-workspace .performance-scope-metrics>div{min-height:0}.report-workspace .report-source-banner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge action""source source""meta meta";align-items:start}.report-workspace .report-source-banner .report-refresh-button{justify-self:end}}.master-console,.master-login-page,.master-session-page{--master-navy:#071a3d;--master-navy-soft:#0c295d;--master-blue:#1769e0;--master-blue-soft:#e9f2ff;--master-ink:#1e3654;--master-muted:#6c8099;--master-line:#dfe8f2;--master-surface:#f5f8fc;--master-teal:#138a78;--master-orange:#c8762c;--master-violet:#715bc5}.master-console{background:var(--master-surface);grid-template-columns:258px minmax(0,1fr);min-height:100dvh;display:grid}.master-sidebar{color:#d8e4fa;background:radial-gradient(circle at 19% -5%,#2f78f454,#0000 30%),linear-gradient(#071a3d,#06162f 88%);flex-direction:column;height:100dvh;padding:23px 14px 16px;display:flex;position:sticky;top:0}.master-brand,.master-login-brand{color:#fff;letter-spacing:-.025em;align-items:center;gap:9px;font-size:1rem;font-weight:850;display:inline-flex}.master-brand small,.master-login-brand small{color:#bcd4ff;letter-spacing:.12em;border:1px solid #ffffff52;border-radius:4px;margin-left:1px;padding:3px 5px;font-size:.55rem}.master-brand-mark{color:#09204a;background:linear-gradient(135deg,#79e5d2,#a8d9ff);border-radius:9px;place-items:center;width:29px;height:29px;display:inline-grid}.master-account{border-top:1px solid #d1e3ff26;border-bottom:1px solid #d1e3ff26;align-items:center;gap:10px;margin:31px 8px 25px;padding:13px 0;display:flex}.master-avatar,.master-mini-avatar,.master-profile-avatar{color:#12315d;background:#b5ebdf;flex:none;place-items:center;font-weight:850;display:inline-grid}.master-avatar{border-radius:50%;width:34px;height:34px;font-size:.68rem}.master-account strong,.master-account small{display:block}.master-account strong{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;max-width:156px;font-size:.77rem;overflow:hidden}.master-account small{color:#9eb5dc;margin-top:3px;font-size:.65rem}.master-sidebar nav{gap:4px;display:grid}.master-nav-label{color:#7896c5;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 6px;font-size:.6rem;font-weight:850}.master-nav{color:#bacce9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 12px;font-size:.78rem;font-weight:730;display:flex}.master-nav span{min-width:0}.master-nav b{color:#103366;background:#94e1d4;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:.58rem;display:grid}.master-nav:hover,.master-nav.active{color:#fff;background:#ffffff1c}.master-nav.active{box-shadow:inset 3px 0 #76dbc9}.master-sidebar-note{color:#a9c8ef;background:#6093e417;border:1px solid #a4cbff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:auto 8px 17px;padding:11px 10px;display:grid}.master-sidebar-note svg{color:#80e2cf;margin-top:2px}.master-sidebar-note p{margin:0;font-size:.64rem;line-height:1.45}.master-signout{margin-top:0}.master-main{min-width:0}.master-topbar{z-index:20;border-bottom:1px solid var(--master-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.master-eyebrow{color:#4d73ab;letter-spacing:.092em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850;line-height:1.3}.master-topbar h1{color:#193657;margin-top:4px;font-size:1.62rem}.master-topbar-actions,.master-modal-actions,.master-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.master-primary-action,.master-secondary-action,.master-refresh{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 12px;font-size:.72rem;font-weight:820;display:inline-flex}.master-primary-action{color:#fff;background:linear-gradient(135deg,#1b72e4,#155abf);border:1px solid #1765cb;box-shadow:0 5px 13px #1660c62e}.master-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#1765ce,#104d9e);border-color:#0d4da8}.master-primary-action:disabled,.master-secondary-action:disabled,.master-refresh:disabled{cursor:wait;opacity:.63}.master-secondary-action,.master-refresh{color:#345675;background:#fff;border:1px solid #d4e1ee}.master-secondary-action:hover:not(:disabled),.master-refresh:hover:not(:disabled){color:#155cb9;background:#f8fbff;border-color:#aac5e0}.master-content{width:min(1500px,100%);margin:0 auto;padding:26px clamp(20px,4vw,52px) 54px}.master-notice{color:#805321;background:#fff9ef;border:1px solid #f0d4a5;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.master-notice svg{margin-top:1px}.master-notice p{font-size:.75rem;line-height:1.45}.master-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#75e0d038,#0000 29%),linear-gradient(120deg,#061b42,#0f479d 71%,#1257b9);border:1px solid #123a80;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:center;gap:28px;min-height:218px;padding:clamp(23px,4vw,37px);display:grid;box-shadow:0 15px 36px #0e377a29}.master-hero-badge{color:#d3ecff;background:#09204b38;border:1px solid #b8e6ff3d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.master-hero h2{color:#fff;max-width:690px;margin:14px 0 8px;font-size:clamp(1.65rem,3.2vw,2.42rem);line-height:1.1}.master-hero p{color:#c9ddfa;max-width:670px;font-size:.82rem;line-height:1.55}.master-hero-summary{background:#03123040;border:1px solid #cde8ff2e;border-radius:10px;gap:5px;padding:16px;display:grid}.master-hero-summary span{color:#a9c9ee;text-transform:uppercase;font-size:.63rem;font-weight:800}.master-hero-summary strong{color:#fff;font-size:.79rem}.master-hero-summary button{color:#8ee6d5;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:.7rem;font-weight:800;display:inline-flex}.master-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.master-metric{background:#fff;border:1px solid #e0e8f2;border-radius:10px;align-content:start;min-width:0;min-height:148px;padding:15px;display:grid;box-shadow:0 5px 18px #2548770a}.master-metric>span{color:#1d67ca;background:#e8f1ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.master-metric-green>span{color:#16816e;background:#e0f7ef}.master-metric-violet>span{color:#715bc5;background:#eeebff}.master-metric-orange>span{color:#b96f23;background:#fff0df}.master-metric-teal>span{color:#168579;background:#dff7f4}.master-metric p{color:#637991;letter-spacing:.035em;text-transform:uppercase;margin:12px 0 4px;font-size:.62rem;font-weight:800}.master-metric strong{color:#193b64;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem;overflow:hidden}.master-metric small{color:#8493a5;margin-top:6px;font-size:.63rem;line-height:1.35}.master-overview-grid{grid-template-columns:minmax(0,1.17fr) minmax(260px,.83fr);gap:14px;display:grid}.master-card{background:#fff;border:1px solid #e0e8f2;border-radius:11px;min-width:0;box-shadow:0 5px 17px #2244710a}.master-card-heading{justify-content:space-between;align-items:start;gap:14px;padding:18px 19px 12px;display:flex}.master-card-heading h2{color:#244363;margin-top:3px;font-size:1rem}.master-card-heading>button{color:#2266c6;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:.68rem;font-weight:800;display:inline-flex}.master-active-users-card,.master-revenue-card{min-height:292px}.master-person-list,.master-lead-list{padding:0 19px 10px;display:grid}.master-person-list>button,.master-lead-list>button{color:#345372;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.master-person-list>button:first-child,.master-lead-list>button:first-child{border-top:0}.master-person-list>button:hover strong,.master-lead-list>button:hover strong{color:#1764c7}.master-mini-avatar{border-radius:8px;width:29px;height:29px;font-size:.61rem}.master-mini-avatar.blue{color:#1a5fae;background:#e3efff}.master-person-list strong,.master-person-list small,.master-lead-list strong,.master-lead-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-person-list strong,.master-lead-list strong{color:#284866;font-size:.72rem}.master-person-list small,.master-lead-list small{color:#7a8da3;margin-top:3px;font-size:.62rem}.master-person-list time{color:#6d829b;white-space:nowrap;font-size:.63rem}.master-lead-list>button{grid-template-columns:auto minmax(0,1fr) auto}.master-revenue-card{flex-direction:column;display:flex}.master-unavailable-metric{align-content:center;gap:8px;min-height:206px;padding:15px 20px 24px;display:grid}.master-unavailable-metric svg{color:#7190bc}.master-unavailable-metric strong{color:#3f5e80;font-size:.84rem}.master-unavailable-metric p,.master-card-helper{color:#7388a0;font-size:.7rem;line-height:1.5}.master-revenue-known{flex:1;align-content:center;gap:4px;padding:6px 20px 22px;display:grid}.master-revenue-known>strong{color:#176b92;letter-spacing:-.055em;font-size:1.9rem}.master-revenue-known>span{color:#6f849c;font-size:.69rem}.master-revenue-known>div{color:#71839a;border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:.67rem;display:flex}.master-revenue-known b{color:#2d5175}.master-lead-queue-card,.master-automation-card{min-height:235px}.master-count-chip{color:#256aaf;background:#eaf3ff;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:800}.master-automation-card{flex-direction:column;display:flex}.master-automation-summary{align-items:center;gap:11px;padding:4px 20px;display:flex}.master-automation-icon,.master-workflow-icon,.master-cms-icon{color:#296cc3;background:#e7f1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.master-automation-summary strong{color:#264a6c;font-size:1.25rem;display:block}.master-automation-summary p{color:#71849b;margin-top:1px;font-size:.67rem}.master-card-helper{margin:auto 20px 19px}.master-empty{color:#7090b4;text-align:center;place-content:center;gap:7px;min-height:160px;padding:20px;display:grid}.master-empty svg{justify-self:center}.master-empty p{color:#7890aa;max-width:290px;font-size:.72rem;line-height:1.48}.master-section-intro{justify-content:space-between;align-items:end;gap:25px;margin:3px 0 18px;display:flex}.master-section-intro>div:first-child{max-width:800px}.master-section-intro h2{color:#1e3e62;margin:5px 0 7px;font-size:clamp(1.4rem,2.5vw,1.86rem)}.master-section-intro p:not(.master-eyebrow){color:#6b8098;font-size:.78rem;line-height:1.55}.master-intro-summary,.master-crm-principle{color:#5f7894;background:#f9fbfe;border:1px solid #dce8f5;border-radius:9px;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.master-intro-summary svg,.master-crm-principle svg{color:#2271cd}.master-intro-summary strong{color:#1d4f88;font-size:1rem}.master-intro-summary span,.master-crm-principle span{font-size:.67rem;font-weight:720}.master-platform-security,.master-platform-modal-security{color:#337467;background:linear-gradient(110deg,#f0fbf7,#fbfffd);border:1px solid #cce6de;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.master-platform-security{margin-bottom:17px}.master-platform-security svg,.master-platform-modal-security svg{color:#19876f;flex:none;margin-top:1px}.master-platform-security strong,.master-platform-modal-security strong{color:#276759;font-size:.72rem;display:block}.master-platform-security p,.master-platform-modal-security p{color:#4f776e;margin-top:3px;font-size:.68rem;line-height:1.46}.wp-data-panel{background:#fff;border:1px solid #d9e5f3;border-radius:16px;gap:17px;width:100%;min-width:0;padding:clamp(18px,2vw,28px);display:grid}.wp-data-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wp-data-heading h3{color:#18375d;margin:3px 0 6px;font-size:1.24rem}.wp-data-heading p:not(.eyebrow),.wp-data-panel p{color:#617890;font-size:.84rem;line-height:1.52}.wp-data-summary{flex-wrap:wrap;gap:8px;display:flex}.wp-data-summary span{color:#245078;background:#eff6fe;border-radius:8px;padding:8px 11px;font-size:.76rem;font-weight:700}.wp-data-empty,.wp-data-source,.wp-data-editor,.wp-data-dictionary{background:#fbfdff;border:1px solid #dae6f3;border-radius:12px;padding:17px}.wp-data-source{gap:12px;display:grid}.wp-data-source h4,.wp-data-empty h4,.wp-data-editor h4{color:#1b436d;text-transform:capitalize;margin:0;font-size:1rem}.wp-data-editor{background:#fff;gap:12px;display:grid}.wp-data-editor-header{justify-content:space-between;gap:12px;display:flex}.wp-data-editor-header span{color:#607996;font-size:.76rem}.wp-data-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wp-data-field{color:#294868;gap:5px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.wp-data-field input,.wp-data-field select{color:#18375d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e9;border-radius:8px;padding:9px 11px}.wp-data-check{color:#294868;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:flex}.wp-data-check input{flex:none}.wp-data-warning{background:#fff9f3;border:1px solid #f1d4bc;border-radius:8px;padding:11px 13px}.wp-data-dictionary summary{cursor:pointer;color:#1d5da7;font-weight:700}.wp-data-dictionary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:12px;display:grid}@media (max-width:850px){.wp-data-heading{flex-direction:column}.wp-data-fields,.wp-data-dictionary>div{grid-template-columns:1fr}}.master-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.master-platform-card{background:#fff;border:1px solid #dce7f1;border-radius:11px;flex-direction:column;min-width:0;min-height:246px;padding:17px;display:flex;box-shadow:0 5px 17px #21497c09}.master-platform-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.master-platform-icon{color:#276dcc;background:#e7f1ff;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.master-platform-card h3{color:#294a6a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;overflow:hidden}.master-platform-state{color:#8b631f;white-space:nowrap;background:#fff1d9;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:830}.master-platform-state.is-ready{color:#167361;background:#def7ee}.master-platform-state.is-unavailable{color:#9b3d3d;background:#fff0f0}.master-platform-coverage{gap:2px;margin:20px 0 8px;display:grid}.master-platform-coverage strong{color:#21518a;letter-spacing:-.04em;font-size:1.36rem}.master-platform-coverage span,.master-platform-detail{color:#71879f;font-size:.65rem;line-height:1.45}.master-platform-detail{min-height:38px}.master-platform-card footer{border-top:1px solid #ebf0f5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.master-platform-card footer>span{color:#8394a7;font-size:.6rem}.master-platform-card footer>button{color:#2065bd;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:.65rem;font-weight:830;display:inline-flex}.master-platform-card footer>button:hover{color:#104f9e}.master-platform-loading{color:#7190b2;place-content:center;justify-items:center;gap:10px;min-height:170px;display:grid}.master-platform-loading p{color:#738aa3;font-size:.72rem}.master-platform-form{gap:14px}.master-platform-fields{gap:10px;display:grid}.master-platform-field{background:#fbfdff;border:1px solid #dce8f3;border-radius:9px;min-width:0;margin:0;padding:12px}.master-platform-field-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.master-platform-field-heading>label{color:#49647f;align-items:center;gap:7px;font-size:.69rem;font-weight:800;display:inline-flex}.master-platform-field-heading small{color:#7990a8;text-transform:uppercase;font-size:.57rem;font-weight:800}.master-platform-field-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:3px 7px;font-size:.57rem;font-weight:800;line-height:1;display:inline-flex}.master-platform-field-status.is-stored{color:#167361;background:#def7ee}.master-platform-field-status.is-missing{color:#8b631f;background:#fff1d8}.master-platform-field>p{color:#788da4;margin-top:7px;font-size:.62rem;line-height:1.42}.master-platform-field>.master-platform-field-guidance{color:#4f718e}.master-platform-field input:disabled{cursor:not-allowed;color:#7d8fa3;background:#f1f5f8}.master-platform-field input:not(:disabled),.master-platform-field select:not(:disabled){color:#183b5a;background:#fff}.master-platform-field input::placeholder{color:#7187a0;opacity:1}.master-platform-input-wrap{position:relative}.master-platform-input-wrap input{padding-right:44px}.master-platform-secret-eye{color:#457093;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;min-height:30px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.master-platform-secret-eye:hover:not(:disabled){color:#185d9e;background:#eef7ff}.master-platform-secret-eye:focus-visible{outline-offset:1px;outline:2px solid #77a9e5}.master-platform-secret-eye:disabled{color:#a9b8c7;cursor:not-allowed}.master-platform-clear-field{color:#854934;cursor:pointer;background:#fff9f6;border:1px solid #ead4ca;border-radius:8px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:42px;margin-top:10px;padding:7px 10px;display:flex;position:relative}.master-platform-clear-field input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.master-platform-clear-switch{background:#aab8c5;border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;display:block;position:relative}.master-platform-clear-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2a3a494d}.master-platform-clear-field input:checked+.master-platform-clear-switch{background:#bd6843}.master-platform-clear-field input:checked+.master-platform-clear-switch:after{transform:translate(12px)}.master-platform-clear-field input:focus-visible+.master-platform-clear-switch{outline-offset:2px;outline:2px solid #77a9e5}.master-platform-clear-field>span:last-child{gap:1px;min-width:0;display:grid}.master-platform-clear-field strong,.master-platform-clear-field small{display:block}.master-platform-clear-field strong{font-size:.63rem;font-weight:780}.master-platform-clear-field small{color:#986a59;font-size:.55rem;font-weight:600;line-height:1.25}.master-platform-clear-field:has(input:checked){background:#fff0ea;border-color:#d8987c}.coming-soon-page{isolation:isolate;color:#07133c;background:radial-gradient(circle at 77% 8%,#e4efff 0,#f8fbff 31%,#fff 68%);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.coming-soon-orb{z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.coming-soon-orb-one{background:radial-gradient(#b6d3ffa3,#e7f1ff29 61%,#0000 70%);width:87vw;height:73vw;top:-41vw;right:-10vw}.coming-soon-orb-two{background:radial-gradient(#e2efffeb,#f4f8ff29 64%,#0000 71%);width:73vw;height:74vw;bottom:-45vw;left:9vw}.coming-soon-shell{grid-template-columns:minmax(340px,.77fr) minmax(600px,1.23fr);align-items:center;gap:clamp(38px,7vw,112px);width:min(1310px,100% - 64px);padding:68px 0;display:grid}.coming-soon-copy{max-width:500px}.coming-soon-wordmark{object-fit:contain;width:min(230px,70%);height:auto;margin:0 0 clamp(66px,10vh,132px);display:block}.coming-soon-badge{color:#075af5;letter-spacing:.27em;text-transform:uppercase;background:linear-gradient(90deg,#e8f0ff,#f7faff);border-radius:999px;align-items:center;min-height:32px;margin:0 0 30px;padding:0 18px;font-size:.71rem;font-weight:900;display:inline-flex}.coming-soon-copy h1{color:#07133c;letter-spacing:-.066em;max-width:550px;margin:0;font-size:clamp(3rem,4.85vw,5.3rem);font-weight:830;line-height:.98}.coming-soon-copy h1 span{color:#0f62ff;display:block}.coming-soon-intro{color:#5e6e90;max-width:485px;margin:36px 0 40px;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.55}.coming-soon-enquire{color:#fff;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#075ff7,#0d69ee);border:1px solid #0e5df4;border-radius:13px;justify-content:center;align-items:center;gap:23px;padding:14px 29px;font-size:1rem;font-weight:780;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 13px 28px #0958f140}.coming-soon-enquire:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 33px #0958f14f}.coming-soon-enquire:focus-visible,.coming-enquiry-close:focus-visible{outline-offset:3px;outline:3px solid #8bbcff}.coming-soon-enquire:disabled{cursor:wait;opacity:.74}.coming-dashboard{background:linear-gradient(139deg,#fffffff7,#f7fbffeb);border:1px solid #cadaf2e6;border-radius:27px;padding:24px 27px 25px;position:relative;overflow:hidden;box-shadow:0 27px 55px #33579d26,0 0 0 9px #eef5ffc4}.coming-dashboard:after{pointer-events:none;content:"";background:linear-gradient(115deg,#ffffff73,#0000 29%);position:absolute;inset:0}.coming-dashboard-topbar,.coming-dashboard-sources,.coming-dashboard-stats,.coming-dashboard-chart,.coming-dashboard-insights{z-index:1;position:relative}.coming-dashboard-topbar{justify-content:space-between;align-items:center;margin:1px 3px 25px;display:flex}.coming-dashboard-brand{color:#0861f7;letter-spacing:-.09em;font-size:1.45rem;font-weight:900}.coming-dashboard-brand span{color:#394057}.coming-dashboard-period{color:#405274;background:#fffc;border:1px solid #d6e2f3;border-radius:8px;align-items:center;gap:9px;min-height:37px;padding:0 13px;font-size:.7rem;font-weight:700;display:inline-flex}.coming-dashboard-period svg{color:#065df2}.coming-dashboard-sources{background:#ffffffb8;border:1px solid #d8e4f5;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.coming-dashboard-source{color:#455675;text-align:center;border-right:1px solid #e0e9f5;place-items:center;gap:7px;min-height:104px;padding:12px 4px 10px;font-size:.62rem;font-weight:750;display:grid}.coming-dashboard-source:last-child{border-right:0}.coming-dashboard-brand-mark{object-fit:contain;width:44px;height:44px;display:block}.coming-dashboard-source svg.coming-dashboard-brand-mark{width:44px;height:40px}.coming-dashboard-source.is-google-ads .coming-dashboard-brand-mark,.coming-dashboard-source.is-reddit .coming-dashboard-brand-mark{width:46px;height:46px}.coming-dashboard-source.is-meta .coming-dashboard-brand-mark{width:54px;height:40px}.coming-dashboard-source.is-ga4 .coming-dashboard-brand-mark{width:40px;height:47px}.coming-dashboard-source.is-salesforce .coming-dashboard-brand-mark{width:52px;height:36px}.coming-dashboard-source.is-calls .coming-dashboard-brand-mark,.coming-dashboard-source.is-bookings .coming-dashboard-brand-mark{width:38px;height:38px}.coming-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.coming-dashboard-stats article{background:#ffffffbd;border:1px solid #dce7f5;border-radius:10px;min-width:0;min-height:102px;padding:16px}.coming-dashboard-stats span,.coming-dashboard-stats small{color:#697c9d;font-size:.61rem;font-weight:650;display:block}.coming-dashboard-stats strong{color:#07133c;letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(1rem,1.65vw,1.53rem);display:block}.coming-dashboard-stats small{color:#0d9e60;font-weight:800}.coming-dashboard-stats small.is-down{color:#0d9e60}.coming-dashboard-chart,.coming-dashboard-insights{background:#ffffffb8;border:1px solid #dce7f5;border-radius:11px;padding:17px 20px}.coming-dashboard-section-head,.coming-dashboard-insights>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coming-dashboard-section-head strong,.coming-dashboard-insights strong{color:#07133c;font-size:.73rem;font-weight:820;display:block}.coming-dashboard-section-head>span{color:#5c7192;border:1px solid #d7e3f3;border-radius:7px;padding:7px 10px;font-size:.6rem;font-weight:700}.coming-dashboard-section-head div>span{color:#627796;margin-top:8px;font-size:.57rem;font-weight:650;display:block}.coming-dashboard-section-head i{background:#075ff7;border-radius:50%;width:7px;height:7px;margin:0 4px 0 11px;display:inline-block}.coming-dashboard-section-head i:first-child{margin-left:0}.coming-dashboard-section-head i.is-leads{background:#54b9fb}.coming-dashboard-chart svg{width:100%;height:auto;margin-top:9px;display:block;overflow:visible}.coming-dashboard-chart line{stroke:#e5edf8;stroke-width:1px}.coming-dashboard-chart text{fill:#7183a2;font-family:inherit;font-size:10px}.coming-chart-fill{fill:url(#leadFill)}.coming-chart-leads,.coming-chart-spend{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.coming-chart-leads{stroke:#54b9fb}.coming-chart-spend{stroke:#075ff7}.coming-dashboard-insights{margin-top:16px}.coming-dashboard-insights>div span{color:#075ff7;font-size:.61rem;font-weight:800}.coming-dashboard-insights p{color:#65799b;align-items:center;gap:8px;margin:10px 0 0;font-size:.6rem;display:flex}.coming-dashboard-insights p svg{color:#075ff7;flex:none;width:14px}.coming-enquiry-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07133c7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.coming-enquiry-dialog{background:#fff;border:1px solid #ffffffd1;border-radius:20px;width:min(680px,100%);max-height:min(870px,100dvh - 56px);padding:clamp(27px,4vw,42px);position:relative;overflow:auto;box-shadow:0 28px 80px #03103861}.coming-enquiry-close{color:#49617e;cursor:pointer;background:#f8fbff;border:1px solid #d8e5f4;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:16px;right:16px}.coming-enquiry-eyebrow{color:#0b61f4;letter-spacing:.19em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:850}.coming-enquiry-dialog h2{color:#07133c;letter-spacing:-.045em;max-width:460px;margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.coming-enquiry-lead{color:#60718f;max-width:540px;margin:12px 0 25px;font-size:.89rem;line-height:1.55}.coming-enquiry-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coming-enquiry-grid label{color:#385875;gap:6px;font-size:.7rem;font-weight:780;display:grid}.coming-enquiry-grid label.is-full{grid-column:1/-1}.coming-enquiry-grid b{color:#e04040}.coming-enquiry-grid input,.coming-enquiry-grid select,.coming-enquiry-grid textarea{color:#183b5a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccdaeb;border-radius:8px;outline:0;padding:9px 11px;font-size:.8rem;font-weight:530}.coming-enquiry-grid textarea{resize:vertical;min-height:77px}.coming-enquiry-grid input:focus,.coming-enquiry-grid select:focus,.coming-enquiry-grid textarea:focus{border-color:#4c91ed;box-shadow:0 0 0 3px #2f7fe221}.coming-enquiry-error{color:#b73838;margin:14px 0;font-size:.76rem;font-weight:650}.coming-enquiry-dialog .coming-soon-enquire{border-radius:9px;width:100%;min-height:52px;margin-top:23px;font-size:.9rem}.coming-enquiry-success{justify-items:start;padding:15px 5px 4px;display:grid}.coming-enquiry-success>span{color:#078858;background:#e2f7ed;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:19px;display:grid}.coming-enquiry-success p{color:#60718f;margin:11px 0 26px;line-height:1.55}.coming-enquiry-success .coming-soon-enquire{border-radius:9px;min-height:48px}@keyframes coming-spin{to{transform:rotate(360deg)}}.master-lead-company-details{background:#f9fcff;border:1px solid #dce8f4;border-radius:9px;padding:13px}.master-lead-company-details>strong{color:#385978;font-size:.68rem}.master-lead-company-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin:10px 0 0;display:grid}.master-lead-company-details dl>div{min-width:0}.master-lead-company-details dt{color:#7890a8;text-transform:uppercase;font-size:.56rem;font-weight:760}.master-lead-company-details dd{overflow-wrap:anywhere;color:#355675;margin:3px 0 0;font-size:.68rem;line-height:1.4}.master-lead-company-details dd a{color:#1266bc;text-decoration:underline}.master-lead-company-details .master-lead-company-message{grid-column:1/-1}@media (max-width:1120px){.coming-soon-shell{grid-template-columns:minmax(285px,.8fr) minmax(490px,1.2fr);gap:45px}.coming-dashboard{padding:20px}.coming-dashboard-stats article{padding:12px}}@media (max-width:820px){.coming-soon-shell{grid-template-columns:1fr;width:min(620px,100% - 40px);padding:45px 0 55px}.coming-soon-copy{max-width:580px}.coming-soon-wordmark{width:195px;margin-bottom:56px}.coming-soon-copy h1{max-width:600px;font-size:clamp(3.1rem,12vw,4.7rem)}.coming-soon-intro{margin:24px 0 29px}.coming-dashboard{width:100%}}@media (max-width:560px){.coming-soon-shell{width:min(100% - 28px,460px)}.coming-soon-wordmark{margin-bottom:43px}.coming-soon-badge{margin-bottom:23px}.coming-soon-enquire{width:100%;min-height:57px}.coming-dashboard{border-radius:18px;padding:14px;box-shadow:0 18px 42px #33579d21,0 0 0 5px #eef5ffc4}.coming-dashboard-topbar{margin-bottom:16px}.coming-dashboard-sources{grid-template-columns:repeat(4,1fr)}.coming-dashboard-source{border-bottom:1px solid #e0e9f5;min-height:82px;font-size:.54rem}.coming-dashboard-source:nth-child(4n){border-right:0}.coming-dashboard-source:nth-child(n+5){border-bottom:0}.coming-dashboard-brand-mark{width:32px;height:32px}.coming-dashboard-source svg.coming-dashboard-brand-mark{width:32px;height:29px}.coming-dashboard-source.is-google-ads .coming-dashboard-brand-mark,.coming-dashboard-source.is-reddit .coming-dashboard-brand-mark{width:34px;height:34px}.coming-dashboard-source.is-meta .coming-dashboard-brand-mark{width:40px;height:30px}.coming-dashboard-source.is-ga4 .coming-dashboard-brand-mark{width:30px;height:36px}.coming-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.coming-dashboard-stats article{min-height:76px;padding:10px}.coming-dashboard-chart,.coming-dashboard-insights{padding:12px}.coming-dashboard-insights p{font-size:.54rem}.coming-enquiry-backdrop{place-items:end center;padding:12px}.coming-enquiry-dialog{border-radius:16px;max-height:calc(100dvh - 24px);padding:27px 18px 20px}.coming-enquiry-grid{grid-template-columns:1fr;gap:11px}.coming-enquiry-grid label.is-full{grid-column:auto}.master-lead-company-details dl{grid-template-columns:1fr}}.master-observability-safety,.master-team-principle{color:#3d688c;background:linear-gradient(110deg,#f3f8ff,#fcfdff);border:1px solid #d2e2f4;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.master-observability-safety{margin-bottom:16px}.master-observability-safety svg,.master-team-principle svg{color:#2771c7;flex:none;margin-top:1px}.master-observability-safety strong{color:#305e8a;font-size:.72rem;display:block}.master-observability-safety p,.master-team-principle p{color:#5c7995;margin-top:3px;font-size:.68rem;line-height:1.46}.master-observability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.master-observability-metrics>article{background:#fff;border:1px solid #dfe8f2;border-radius:10px;min-width:0;min-height:143px;padding:15px;box-shadow:0 5px 17px #2244710a}.master-observability-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:inline-grid}.master-observability-icon.blue{color:#1f67c6;background:#e8f1ff}.master-observability-icon.teal{color:#168473;background:#e1f8f2}.master-observability-icon.violet{color:#715ac4;background:#eeebff}.master-observability-icon.orange{color:#b66a21;background:#fff0df}.master-observability-metrics p{color:#6c819a;letter-spacing:.04em;text-transform:uppercase;margin:11px 0 4px;font-size:.61rem;font-weight:820}.master-observability-metrics strong{color:#244565;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;display:block;overflow:hidden}.master-observability-metrics small{color:#7a8ea4;margin-top:7px;font-size:.62rem;line-height:1.35;display:block}.master-observability-card{overflow:hidden}.master-observability-sample{color:#738aa3;text-align:right;align-items:center;gap:5px;font-size:.63rem;font-weight:750;display:inline-flex}.master-observability-sample svg{color:#3975bb}.master-observability-filters{border-bottom:1px solid #e8eef5;flex-wrap:wrap;align-items:center;gap:9px;padding:0 16px 14px;display:flex}.master-observability-date{color:#7288a3;background:#fff;border:1px solid #d7e3ef;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:flex}.master-observability-date input{color:#48637e;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.69rem}.master-observability-loading{color:#7188a3;place-content:center;justify-items:center;gap:10px;min-height:180px;display:grid}.master-observability-loading p{color:#738aa3;font-size:.72rem}.master-observability-table td{vertical-align:top}.master-observability-table td>strong,.master-observability-table td>small{overflow-wrap:anywhere;max-width:260px;display:block}.master-observability-table td>strong{color:#395674;font-size:.68rem;font-weight:760;line-height:1.35}.master-observability-table td>small{color:#7f91a5;margin-top:4px;font-size:.61rem;line-height:1.35}.master-log-category{color:#32669e;background:#eaf3ff;border-radius:999px;margin-bottom:4px;padding:3px 6px;font-size:.57rem;font-weight:830;line-height:1;display:inline-flex}.master-table-card{overflow:hidden}.master-table-toolbar{background:#fbfcff;border-bottom:1px solid #e8eef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:14px 16px;display:flex}.master-search,.master-filter{color:#7288a3;background:#fff;border:1px solid #d7e3ef;border-radius:7px;align-items:center;gap:7px;min-height:35px;display:flex}.master-search{flex:280px;max-width:445px;padding:0 10px}.master-search input,.master-filter select{color:#294867;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.master-search:focus-within,.master-filter:focus-within{border-color:#83afe4;box-shadow:0 0 0 3px #2d79dd1a}.master-filter{min-width:158px;padding-left:9px}.master-filter select{height:34px;padding:0 8px 0 0}.master-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.master-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:960px}.master-table th{color:#71849a;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafd;border-bottom:1px solid #e5edf5;padding:11px 14px;font-size:.59rem;font-weight:850}.master-table td{color:#536e8a;white-space:nowrap;border-bottom:1px solid #ebf0f5;padding:11px 14px;font-size:.71rem}.master-table tbody tr:last-child td{border-bottom:0}.master-table tbody tr:hover{background:#f9fbff}.master-table td>strong,.master-table td>small{display:block}.master-table td>strong{color:#365675;font-size:.7rem}.master-table td>small{color:#8192a7;margin-top:3px;font-size:.61rem}.master-entity-button{min-width:180px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.master-entity-button strong,.master-entity-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-entity-button strong{color:#274967;font-size:.72rem}.master-entity-button small{color:#7d90a6;max-width:200px;margin-top:3px;font-size:.61rem}.master-entity-button:hover strong{color:#1767ca}.master-inline-discount{background:#fff1db;border-radius:4px;padding:3px 5px;font-weight:800;color:#835018!important;margin:4px 0 0!important;font-size:.57rem!important;display:inline-block!important}.master-status-pill{color:#526e8a;text-transform:capitalize;white-space:normal;background:#edf2f7;border-radius:999px;align-items:center;max-width:150px;padding:4px 7px;font-size:.6rem;font-weight:820;line-height:1.2;display:inline-flex}.master-status-pill.positive{color:#167361;background:#def7ee}.master-status-pill.warning{color:#98621c;background:#fff1d9}.master-status-pill.negative{color:#aa4652;background:#ffeaed}.master-row-actions{gap:5px;display:flex}.master-row-actions button,.master-open-row{color:#3472bc;background:#fff;border:1px solid #d7e4f1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.master-row-actions button:hover,.master-open-row:hover{color:#135cac;background:#edf6ff;border-color:#9fc3e8}.master-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.master-funnel button{color:#5b7593;text-align:left;background:#fff;border:1px solid #dce7f3;border-radius:9px;gap:5px;min-height:82px;padding:12px;display:grid}.master-funnel button:hover,.master-funnel button.active{color:#195aab;background:#f2f7ff;border-color:#8ab7ea}.master-funnel span{font-size:.63rem;font-weight:720;line-height:1.25}.master-funnel strong{color:#234d7b;font-size:1.25rem}.master-crm-table td:nth-child(2){white-space:normal}.master-crm-table td:nth-child(2) small{color:#8495aa;margin-top:3px;font-size:.61rem;display:block}.master-workflow-principles{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.master-workflow-principles span{color:#58718d;background:#fff;border:1px solid #dce7f2;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:.64rem;font-weight:760;display:inline-flex}.master-workflow-principles svg{color:#1d9079}.master-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.master-workflow-card{background:#fff;border:1px solid #dfe8f1;border-radius:11px;flex-direction:column;min-width:0;min-height:263px;padding:17px;display:flex;box-shadow:0 5px 17px #21497c09}.master-workflow-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-workflow-card h3{color:#254766;margin:15px 0 6px;font-size:.92rem}.master-workflow-card>p{color:#71859e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.47;display:-webkit-box;overflow:hidden}.master-workflow-path{color:#64809f;background:#f9fbfe;border:1px solid #e3ecf5;border-radius:8px;align-items:center;gap:7px;margin:15px 0;padding:10px;display:flex}.master-workflow-path>span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;gap:2px;min-width:0;font-size:.63rem;font-weight:760;display:grid;overflow:hidden}.master-workflow-path small{color:#8296ae;letter-spacing:.055em;text-transform:uppercase;font-size:.55rem}.master-workflow-path svg{color:#81a1c4}.master-workflow-footer{border-top:1px solid #ebf0f5;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:12px;display:flex}.master-workflow-footer small{color:#8796a8;font-size:.6rem}.master-workflow-footer button{color:#2867ae;background:#fff;border:1px solid #d5e3f0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.master-workflow-empty{justify-items:start;max-width:680px;padding:28px;display:grid}.master-workflow-empty h2{color:#244565;margin:16px 0 6px;font-size:1.15rem}.master-workflow-empty p{color:#70849c;max-width:550px;margin-bottom:19px;font-size:.76rem;line-height:1.5}.master-message-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.master-message-channel-grid article{background:#fff;border:1px solid #dfe8f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.master-channel-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.master-channel-icon.email{color:#286bbd;background:#e6f0ff}.master-channel-icon.whatsapp{color:#16816d;background:#e0f7ed}.master-message-channel-grid strong{color:#2b4e6d;font-size:.78rem}.master-message-channel-grid p{color:#74879f;margin-top:3px;font-size:.66rem;line-height:1.4}.master-message-channel-grid button,.master-cms-grid a,.master-cms-note>a{color:#2065bd;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:.66rem;font-weight:830;display:inline-flex}.master-message-history{overflow:hidden}.master-message-list{padding:0 19px 5px;display:grid}.master-message-list>article{border-top:1px solid #ebf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.master-message-list>article:first-child{border-top:0}.master-message-list strong,.master-message-list p,.master-message-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-message-list strong{color:#2b4a68;font-size:.73rem}.master-message-list p{color:#6d829a;margin-top:2px;font-size:.66rem}.master-message-list small{color:#8796a7;margin-top:3px;font-size:.6rem}.master-cms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.master-cms-grid article{background:#fff;border:1px solid #dfe8f2;border-radius:11px;flex-direction:column;align-items:start;min-height:210px;padding:19px;display:flex}.master-cms-grid h3{color:#294b6a;margin:15px 0 5px;font-size:.94rem}.master-cms-grid p{color:#72869e;font-size:.7rem;line-height:1.5}.master-cms-grid a{margin-top:auto}.master-cms-note{background:linear-gradient(105deg,#f6faff,#fff);border-color:#cfe2f4;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.master-cms-note>div{align-items:start;gap:12px;display:flex}.master-cms-note>div>svg{color:#2b70c6;margin-top:3px}.master-cms-note h2{color:#2b4c6c;margin:4px 0;font-size:.93rem}.master-cms-note p:not(.master-eyebrow){color:#6e829b;max-width:720px;font-size:.69rem;line-height:1.45}.master-drawer-backdrop,.master-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0514307a;justify-content:flex-end;display:flex;position:fixed;inset:0}.master-drawer{background:#fff;border-left:1px solid #dce6f1;width:min(440px,100%);min-height:100dvh;padding:24px;overflow:auto;box-shadow:-15px 0 45px #03112a30}.master-drawer-head{justify-content:space-between;align-items:start;gap:13px;display:flex}.master-drawer-head>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.master-profile-avatar{border-radius:12px;grid-row:span 3;width:44px;height:44px;font-size:.8rem}.master-drawer-head h2{overflow-wrap:anywhere;color:#264767;margin-top:3px;font-size:1.2rem}.master-drawer-head small{color:#8092a8;margin-top:3px;font-size:.65rem}.master-drawer-head>button,.master-modal header>button{color:#617994;background:#fff;border:1px solid #dbe5ef;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.master-drawer-head>button:hover,.master-modal header>button:hover{color:#174f98;background:#f4f8fc}.master-profile-status{flex-wrap:wrap;gap:6px;margin:22px 0 15px;display:flex}.master-profile-status>span:not(.master-status-pill){color:#55728e;background:#edf3f8;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800}.master-drawer-actions{justify-content:stretch}.master-drawer-actions button{flex:1}.master-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.master-profile-facts>div{background:#fbfdff;border:1px solid #e2eaf2;border-radius:8px;min-width:0;padding:11px}.master-profile-facts dt{color:#8192a7;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:830}.master-profile-facts dd{overflow-wrap:anywhere;color:#345473;margin:5px 0 0;font-size:.69rem;font-weight:750;line-height:1.4}.master-profile-team{background:#fbfdff;border:1px solid #dfe8f2;border-radius:10px;margin:3px 0 22px;padding:13px}.master-profile-team-heading,.master-team-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-profile-team-heading h3,.master-team-section-heading h3{color:#305170;margin-top:3px;font-size:.82rem}.master-profile-team-heading>button{color:#2465bc;background:0 0;border:0;align-items:center;gap:5px;font-size:.65rem;font-weight:830;display:inline-flex}.master-profile-team>p{color:#71869e;margin:8px 0 10px;font-size:.65rem;line-height:1.45}.master-profile-team-list{display:grid}.master-profile-team-list>article{border-top:1px solid #e8eef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.master-profile-team-list>article:first-child{border-top:0}.master-profile-team-list strong,.master-profile-team-list small,.master-profile-team-list span:not(.master-mini-avatar){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-profile-team-list strong{color:#365574;font-size:.68rem}.master-profile-team-list small{color:#8293a7;margin-top:2px;font-size:.59rem}.master-profile-team-list span:not(.master-mini-avatar){color:#50759a;margin-top:3px;font-size:.57rem;font-weight:760}.master-profile-team-list button{color:#1d65bb;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:.6rem;font-weight:800;display:inline-flex}.master-profile-team-list button:disabled{color:#9baaba}.master-profile-team-empty{color:#7b8fa6;margin:9px 0 0;font-size:.67rem;line-height:1.45}.master-team-management{gap:14px;margin-top:18px;display:grid}.master-team-management .master-modal-lead{margin:0}.master-team-principle{padding:10px 11px}.master-team-principle p{margin:0}.master-team-roster,.master-team-create{background:#fbfdff;border:1px solid #e0e9f2;border-radius:10px;padding:13px}.master-team-create{margin-top:0}.master-team-member-list{gap:9px;margin-top:11px;display:grid}.master-team-member{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:12px}.master-team-member-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.master-team-member-head strong,.master-team-member-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-team-member-head strong{color:#365574;font-size:.71rem}.master-team-member-head small{color:#7e91a7;margin-top:3px;font-size:.61rem}.master-team-member-fields{grid-template-columns:.75fr minmax(0,1.25fr) .85fr;gap:8px;margin-top:11px;display:grid}.master-team-member-fields>label{color:#627991;gap:5px;min-width:0;font-size:.59rem;font-weight:790;display:grid}.master-team-member-fields input,.master-team-member-fields select{color:#375675;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e3ee;border-radius:6px;outline:0;padding:7px 8px;font-size:.66rem}.master-team-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.master-team-member-actions .master-primary-action,.master-team-member-actions .master-secondary-action{min-height:33px;padding:6px 9px;font-size:.64rem}.master-support-session{gap:14px;margin-top:19px;display:grid}.master-support-session .master-modal-lead{margin:0}.master-support-session-icon{color:#1765bd;background:#e8f1ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.master-drawer-safety{color:#367464;background:#f1fbf7;border:1px solid #cae6dc;border-radius:8px;align-items:start;gap:8px;padding:11px;display:flex}.master-drawer-safety svg{margin-top:1px}.master-drawer-safety p{color:#4d766b;font-size:.67rem;line-height:1.45}.master-modal-backdrop{justify-content:center;align-items:center;padding:20px;overflow:auto}.master-modal{background:#fff;border:1px solid #d6e2ee;border-radius:14px;width:min(620px,100%);max-height:min(90dvh,860px);padding:22px;overflow:auto;box-shadow:0 28px 75px #03112a47}.master-modal header{justify-content:space-between;align-items:start;gap:13px;display:flex}.master-modal header h2{color:#234565;margin-top:4px;font-size:1.23rem}.master-form{gap:13px;margin-top:19px;display:grid}.master-modal-lead{color:#687e98;font-size:.73rem;line-height:1.5}.master-form>label,.master-form-grid>label{color:#49647f;gap:6px;font-size:.69rem;font-weight:800;display:grid}.master-form label small{color:#8294aa;font-size:.58rem;font-weight:700}.master-form input,.master-form select,.master-form textarea{color:#264766;background:#fff;border:1px solid #d6e1ec;border-radius:7px;outline:0;width:100%;min-height:39px;padding:8px 10px;font-size:.75rem;font-weight:550}.master-form textarea{resize:vertical;min-height:87px}.master-form input:focus,.master-form select:focus,.master-form textarea:focus{border-color:#77a9e5;box-shadow:0 0 0 3px #296fcf1c}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.master-form-note{color:#617892;align-items:start;gap:6px;font-size:.66rem;line-height:1.45;display:flex}.master-form-note svg{color:#228670;flex:none;margin-top:1px}.master-form-error{color:#a74855;background:#fff4f5;border:1px solid #f0c8ce;border-radius:7px;padding:9px 10px;font-size:.69rem;line-height:1.42}.master-modal-actions{margin-top:3px}.master-conditional-fields{background:#f9fbfe;border:1px solid #dce8f3;border-radius:9px;gap:10px;padding:12px;display:grid}.master-conditional-fields>p{color:#39648f;align-items:center;gap:6px;font-size:.68rem;font-weight:830;display:inline-flex}.master-lead-contact{background:#fbfdff;border:1px solid #e0e9f2;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.master-lead-contact strong,.master-lead-contact small{overflow-wrap:anywhere;display:block}.master-lead-contact strong{color:#315270;font-size:.72rem}.master-lead-contact small{color:#7890a8;margin-top:4px;font-size:.62rem}.master-workflow-steps{color:#8999ab;background:#fbfdff;border:1px solid #dce6f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;font-size:.6rem;font-weight:780;display:flex}.master-workflow-steps .active{color:#2365bd}.master-workflow-steps svg{color:#a3b2c3}.master-plan-summary{grid-template-columns:repeat(3,minmax(120px,auto)) minmax(240px,1fr);align-items:stretch;gap:10px;margin:0 0 15px;display:grid}.master-plan-summary article{background:#fff;border:1px solid #dce8f3;border-radius:9px;align-content:center;gap:3px;min-height:74px;padding:12px 14px;display:grid}.master-plan-summary strong{color:#23538c;font-size:1.15rem}.master-plan-summary span{color:#71859e;font-size:.62rem;font-weight:760}.master-plan-summary>p{color:#67809a;border-left:2px solid #8cc6e5;align-self:center;margin:0;padding:8px 13px;font-size:.68rem;line-height:1.48}.master-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.master-plan-card{background:#fff;border:1px solid #dfe8f2;border-radius:11px;flex-direction:column;min-width:0;min-height:385px;padding:17px;display:flex;box-shadow:0 5px 17px #21497c09}.master-plan-card-head,.master-plan-card-title,.master-plan-card footer,.master-plan-badges{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-plan-icon{color:#2570c8;background:#e7f1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.master-plan-badges{justify-content:flex-end}.master-plan-card-title{align-items:start;margin-top:16px}.master-plan-card h3{color:#254766;margin:4px 0 0;font-size:1rem}.master-plan-featured{color:#855715;background:#fff0d8;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:830}.master-plan-price{color:#1d579d;letter-spacing:-.025em;margin-top:14px;font-size:1.06rem;display:block}.master-plan-setup,.master-plan-fit{color:#788ca4;font-size:.62rem;display:block}.master-plan-setup{margin-top:3px}.master-plan-description{color:#698098;min-height:40px;margin:12px 0 6px;font-size:.69rem;line-height:1.47}.master-plan-fit{border-bottom:1px solid #ebf0f5;padding-bottom:12px}.master-plan-quick-controls{background:#f7fbff;border:1px solid #dce8f5;border-radius:9px;gap:8px;padding:10px;display:grid}.master-plan-quick-controls>div,.master-plan-quick-controls label,.master-plan-quick-controls label>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.master-plan-quick-controls>div>span,.master-plan-quick-controls label{color:#526f8e;font-size:.63rem;font-weight:760}.master-plan-quick-controls input{color:#254766;width:84px;min-height:28px;font:inherit;background:#fff;border:1px solid #b8cbe0;border-radius:6px;padding:4px 6px}.master-plan-quick-controls button{color:#165baa;cursor:pointer;background:#fff;border:1px solid #306dc0;border-radius:6px;min-height:28px;padding:4px 8px;font-size:.61rem;font-weight:800}.master-plan-quick-controls .master-plan-quick-toggle.enabled{color:#a54040;background:snow;border-color:#b95a5a}.master-plan-quick-controls button:disabled,.master-plan-quick-controls input:disabled{cursor:not-allowed;opacity:.55}.master-plan-quick-controls small{color:#7a8fa5;font-size:.58rem;line-height:1.35}.master-plan-features{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.master-plan-features li{color:#526f8e;align-items:start;gap:6px;font-size:.64rem;line-height:1.37;display:flex}.master-plan-features li svg{color:#1d937b;flex:none;margin-top:1px}.master-plan-features .master-plan-no-features{color:#8d6740;font-style:italic}.master-plan-card footer{border-top:1px solid #ebf0f5;margin-top:auto;padding-top:11px}.master-plan-card footer>span{color:#798da4;font-size:.6rem}.master-plan-card footer button{color:#1d65bd;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:.64rem;font-weight:830;display:inline-flex}.master-plan-card footer button:hover{color:#104e9b}.master-plan-toggles{gap:8px;display:grid}.master-plan-toggles>label,.master-feature-checkboxes>label{background:#fbfdff;border:1px solid #dfe9f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.master-plan-toggles input,.master-feature-checkboxes input{accent-color:#1c6dcc;width:15px;height:15px;margin-top:2px}.master-plan-toggles strong,.master-plan-toggles small,.master-feature-checkboxes strong,.master-feature-checkboxes small{display:block}.master-plan-toggles strong,.master-feature-checkboxes strong{color:#365675;font-size:.68rem}.master-plan-toggles small,.master-feature-checkboxes small{color:#7a8ea6;margin-top:3px;font-size:.61rem;font-weight:600;line-height:1.38}.master-feature-fieldset{background:#f9fbfe;border:1px solid #d9e6f2;border-radius:9px;gap:10px;margin:0;padding:13px;display:grid}.master-feature-fieldset legend{color:#3b628a;padding:0 4px;font-size:.71rem;font-weight:850}.master-feature-fieldset>p{color:#71869e;font-size:.64rem;line-height:1.45}.master-feature-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.master-feature-coming-soon{border-top:1px dashed #d7e4f0;gap:8px;padding-top:10px;display:grid}.master-feature-coming-soon>p{color:#637e9b;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:820}.master-feature-checkboxes>label.is-coming-soon{color:#8091a5;cursor:not-allowed;background:#f5f8fb;border-style:dashed}.master-feature-checkboxes>label.is-coming-soon input{accent-color:#a1adba}.master-feature-checkboxes>label.is-coming-soon strong,.master-feature-checkboxes>label.is-coming-soon small{color:#8091a5}.master-feature-checkboxes>label.is-coming-soon em{color:#8d7460;margin-left:4px;font-size:.54rem;font-style:normal;font-weight:760}.master-login-page{background:#f4f7fb;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);min-height:100dvh;display:grid}.master-login-story{color:#fff;background:radial-gradient(circle at 75% 12%,#4aacff45,#0000 26%),radial-gradient(circle at 20% 88%,#48ceb026,#0000 25%),linear-gradient(135deg,#061837,#0d397d 80%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(30px,6vw,74px);display:flex}.master-login-story>div:nth-child(2){max-width:650px;margin:auto 0}.master-login-story .master-eyebrow{color:#a6c9f7}.master-login-story h1{color:#fff;max-width:670px;margin:15px 0;font-size:clamp(2.4rem,5.1vw,4.7rem);line-height:1.01}.master-login-story>div:nth-child(2)>p:last-child{color:#c7daf7;max-width:590px;font-size:.98rem;line-height:1.6}.master-login-story ul{color:#d6e8ff;gap:10px;margin:0;padding:0;font-size:.76rem;font-weight:700;list-style:none;display:grid}.master-login-story li{align-items:center;gap:9px;display:flex}.master-login-story li svg{color:#85e5d2}.master-login-form-wrap{place-items:center;padding:28px;display:grid}.master-login-card{gap:13px;width:min(410px,100%);display:grid}.master-login-icon{color:#1d67c5;background:#e7f1ff;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:5px;display:grid}.master-login-card h2{color:#1e4168;margin:-6px 0 0;font-size:1.45rem}.master-login-card>p:not(.master-eyebrow):not(.master-login-status){color:#70849e;margin-bottom:6px;font-size:.76rem;line-height:1.5}.master-login-card label{color:#49637e;gap:6px;font-size:.7rem;font-weight:820;display:grid}.master-login-card input{color:#254566;background:#fff;border:1px solid #d7e1ec;border-radius:8px;outline:0;min-height:43px;padding:9px 11px;font-size:.79rem}.master-login-card input:focus{border-color:#78a9e4;box-shadow:0 0 0 3px #2c76d81f}.master-login-submit{color:#fff;background:linear-gradient(135deg,#1b70e0,#1254ae);border:1px solid #155abb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:6px;font-size:.77rem;font-weight:830;display:inline-flex}.master-login-status{color:#a64956;background:#fff5f6;border:1px solid #f0cbd1;border-radius:7px;padding:10px;font-size:.69rem;line-height:1.43}.master-login-card>small{color:#8a9aab;text-align:center;font-size:.62rem;line-height:1.45}.master-session-page{background:#f4f7fb;place-items:center;min-height:100dvh;display:grid}.master-session-card{color:#607994;background:#fff;border:1px solid #dce7f2;border-radius:13px;justify-items:center;gap:16px;padding:32px;display:grid;box-shadow:0 16px 44px #1c3c691a}.master-session-card p{font-size:.77rem}.master-loader{border:3px solid #d9e8fa;border-top-color:#2872cf;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite master-spin}.is-spinning{animation:.8s linear infinite master-spin}@keyframes master-spin{to{transform:rotate(360deg)}}@media (max-width:1260px){.master-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-workflow-grid,.master-platform-grid,.master-observability-metrics,.master-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.master-plan-summary>p{grid-column:1/-1}}@media (max-width:980px){.master-console{grid-template-columns:213px minmax(0,1fr)}.master-sidebar{padding-inline:10px}.master-account,.master-sidebar-note{margin-inline:6px}.master-overview-grid{grid-template-columns:1fr}.master-login-page{grid-template-columns:minmax(0,1fr)}.master-login-story{gap:64px;min-height:auto;padding:35px clamp(25px,7vw,74px)}.master-login-story>div:nth-child(2){margin:0}.master-login-story h1{font-size:clamp(2.35rem,7vw,4rem)}}@media (max-width:720px){.master-console{display:block}.master-sidebar{width:100%;height:auto;padding:14px;display:block;position:static}.master-brand{padding:0 2px}.master-account,.master-sidebar-note{display:none}.master-sidebar nav{gap:5px;margin-top:13px;display:flex;overflow-x:auto}.master-nav-label{display:none}.master-nav{width:auto;min-width:max-content;min-height:34px;padding:7px 9px;font-size:.68rem}.master-nav.active{box-shadow:inset 0 -2px #76dbc9}.master-nav b{min-width:17px;height:17px}.master-signout{width:auto;position:absolute;top:13px;right:13px}.master-signout span{display:none}.master-topbar{align-items:start;min-height:78px;padding:16px 14px;position:static}.master-topbar h1{font-size:1.25rem}.master-topbar-actions .master-primary-action{display:none}.master-content{padding:15px 14px 32px}.master-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:22px}.master-hero h2{font-size:1.56rem}.master-hero-summary{max-width:320px}.master-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.master-metric{min-height:134px;padding:13px}.master-metric strong{font-size:1rem}.master-section-intro{flex-direction:column;align-items:start;gap:13px}.master-section-intro>.master-primary-action,.master-intro-summary,.master-crm-principle{width:100%}.master-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.master-funnel button{min-height:69px}.master-workflow-grid,.master-message-channel-grid,.master-cms-grid,.master-plan-grid,.master-platform-grid,.master-observability-metrics{grid-template-columns:1fr}.master-observability-filters{padding-inline:14px}.master-observability-filters .master-filter,.master-observability-date{flex:160px}.master-observability-sample{display:none}.master-team-member-fields{grid-template-columns:1fr}.master-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.master-plan-summary article{min-height:62px;padding:9px}.master-plan-summary>p{grid-column:1/-1}.master-feature-checkboxes{grid-template-columns:1fr}.master-message-channel-grid article{grid-template-columns:auto minmax(0,1fr)}.master-message-channel-grid button{grid-column:2;justify-self:start}.master-cms-note{flex-direction:column;align-items:start}.master-cms-note>a{margin-left:32px}.master-modal-backdrop{align-items:end;padding:0}.master-modal{border-radius:14px 14px 0 0;max-height:92dvh;padding:19px}.master-drawer{width:min(440px,100%)}.master-login-story{gap:42px;padding:26px 24px 31px}.master-login-story ul{font-size:.7rem}.master-login-form-wrap{align-items:start;padding:30px 22px 44px}.master-login-card{width:100%}}@media (max-width:420px){.master-topbar-actions .master-refresh{min-height:32px;padding:6px 8px;font-size:.65rem}.master-metrics-grid{grid-template-columns:1fr 1fr}.master-metric p{font-size:.55rem}.master-metric small{font-size:.58rem}.master-card-heading,.master-person-list,.master-lead-list{padding-inline:15px}.master-profile-facts,.master-form-grid{grid-template-columns:1fr}.master-profile-team-list>article{grid-template-columns:auto minmax(0,1fr)}.master-profile-team-list>article>button{grid-column:2;justify-self:start}.master-drawer{padding:18px}}.cms-shell{background:#f5f8fc;min-height:100dvh;padding-bottom:42px}.cms-shell .cms-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dfe8f2;max-width:none;min-height:96px;padding:20px clamp(20px,4vw,52px);position:sticky;top:0}.cms-shell .cms-header h1{color:#1d3d61;margin-top:4px;font-size:1.42rem}.cms-shell .cms-tools-workspace{grid-template-columns:minmax(0,1fr) 258px;gap:16px;width:min(1500px,100%);max-width:none;margin-top:0;padding:24px clamp(20px,4vw,52px) 0}.cms-shell .cms-tools-navigation{color:#d9e6ff;background:radial-gradient(circle at 18% 0,#3481f445,#0000 28%),linear-gradient(#071a3d,#06162f);border-color:#09265b;padding:19px 14px;top:116px;box-shadow:0 12px 28px #0c285324}.cms-shell .cms-tools-navigation .eyebrow,.cms-shell .cms-tools-navigation .cms-nav-group{color:#8eabd6}.cms-shell .cms-tools-navigation h2{color:#fff}.cms-shell .cms-tools-navigation nav button{color:#b9cce9;min-height:38px;font-size:.75rem}.cms-shell .cms-tools-navigation nav button:hover{color:#fff;background:#ffffff1a;border-color:#0000}.cms-shell .cms-tools-navigation nav button.active{color:#fff;background:#5396ff3d;border-color:#0000;box-shadow:inset 3px 0 #76dbc9}.cms-shell .cms-tools-navigation nav small{color:#d8ecff;background:#ffffff1c}.cms-shell .cms-editor,.cms-shell .cms-list{border-color:#dfe8f2;border-radius:11px;box-shadow:0 5px 17px #2244710a}.cms-shell .cms-editor-heading h2,.cms-shell .cms-list h2{color:#234565}@media (max-width:900px){.cms-shell .cms-tools-workspace{grid-template-columns:1fr;padding-inline:18px}.cms-shell .cms-tools-navigation{order:-1;position:static}}@media (max-width:620px){.cms-shell .cms-header{flex-direction:column;align-items:flex-start;min-height:0;padding:16px;position:static}.cms-shell .cms-header>div:last-child{width:100%}.cms-shell .cms-header>div:last-child .button{flex:1;justify-content:center}.cms-shell .cms-tools-workspace{padding:14px}}.index-blog-section{padding-bottom:34px}.index-blog-section .section-heading{align-items:end}.index-blog-section .section-heading>.cms-text-link{flex:none;margin-bottom:8px}.index-blog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.index-blog-grid article{background:#fff;border:1px solid #d9e5f1;border-radius:13px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 9px 24px #153a640d}.index-blog-grid article>p:first-child{color:#1a6bcc;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.6rem;font-weight:820}.index-blog-grid h3{color:#102c50;letter-spacing:-.018em;margin:0;font-size:1rem;line-height:1.27}.index-blog-grid .index-blog-summary{color:#607991;flex:1;margin:11px 0 16px;font-size:.74rem;line-height:1.5}.index-blog-grid a{color:#0b60cf;align-items:center;gap:5px;font-size:.72rem;font-weight:820;display:inline-flex}.index-resources-section{margin-top:10px}.index-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px;display:grid}.index-resources-grid>a{min-height:212px;color:inherit;background:#fff;border:1px solid #d7e4f0;border-radius:14px;align-content:start;gap:10px;padding:23px;transition:transform .16s,box-shadow .16s;display:grid}.index-resources-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 31px #1743701c}.index-resources-grid svg{color:#1268d5}.index-resources-grid h3{color:#112f54;margin:3px 0 0;font-size:1.06rem}.index-resources-grid p{color:#637c95;margin:0;font-size:.81rem;line-height:1.55}.index-resources-grid span{color:#1268d5;align-items:center;gap:5px;margin-top:auto;font-size:.73rem;font-weight:820;display:inline-flex}.blog-index-hero{max-width:830px;padding-top:clamp(56px,9vw,116px);padding-bottom:38px}.blog-index-hero h1{color:#0a2045;letter-spacing:-.06em;max-width:720px;margin:7px 0 17px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.blog-index-hero>p:last-child{color:#566e88;max-width:690px;font-size:1.06rem;line-height:1.65}.blog-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:10px;display:grid}.blog-index-list article{background:#fbfdff;border:1px solid #d6e2ef;border-radius:14px;padding:26px}.blog-index-list article>p:first-child{color:#1768c9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:.64rem;font-weight:820}.blog-index-list h2{color:#112e53;letter-spacing:-.035em;margin:0;font-size:1.42rem;line-height:1.22}.blog-index-list h2+p{color:#607991;margin:12px 0 18px;line-height:1.6}.cms-page-article .cms-page-hero{max-width:940px;min-height:auto;margin:0 auto;padding:clamp(54px,8vw,110px) 0 38px}.cms-page-article .cms-page-hero-copy{max-width:800px}.cms-page-article .cms-page-hero h1{color:#0b2449;letter-spacing:-.06em;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.03}.cms-page-article .cms-page-hero-lead{color:#5a728c;max-width:710px;font-size:1.05rem;line-height:1.65}.cms-page-article .cms-rich-text-section{max-width:800px;padding-top:24px}.cms-page-article .cms-rich-content{color:#29445f;font-size:1.02rem;line-height:1.78}.cms-page-article .cms-rich-content p{margin:0 0 22px}.cms-page-article .cms-rich-content h2{color:#102c50;letter-spacing:-.04em;margin:46px 0 13px;font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.16}.cms-page-article .cms-rich-content h3{color:#143b66;margin:30px 0 10px;font-size:1.25rem}.cms-page-article .cms-rich-content ul,.cms-page-article .cms-rich-content ol{margin:0 0 22px;padding-left:24px}.cms-page-article .cms-rich-content li{margin:8px 0}.cms-page-article .cms-rich-content blockquote{color:#385978;background:#f0f7ff;border-left:4px solid #1f75e2;margin:28px 0;padding:17px 20px}@media (max-width:1050px){.index-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.index-blog-grid article:nth-child(n+4){grid-column:span 1}}@media (max-width:720px){.index-blog-section .section-heading{align-items:start}.index-blog-grid,.index-resources-grid,.blog-index-list{grid-template-columns:1fr}.index-blog-grid article,.index-resources-grid>a{min-height:0}.blog-index-hero{padding-top:47px}.blog-index-list article{padding:21px}}.resources-page,.blog-article{color:#102544;background:#fff}.resources-hero{max-width:1050px;padding-top:clamp(58px,8vw,104px);padding-bottom:26px}.resources-hero h1{color:#102544;letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:7px 0 17px;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.04}.resources-hero>p:last-of-type{color:#455b75;max-width:690px;margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.resources-search{color:#175ce8;background:#fff;border:1px solid #cedded;border-radius:13px;align-items:center;gap:11px;width:min(100%,760px);min-height:55px;margin-top:30px;padding:6px 7px 6px 18px;display:flex;box-shadow:0 8px 24px #1025440f}.resources-search input{color:#102544;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.resources-search input::placeholder{color:#7489a4}.resources-search button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#175ce8;border:0;border-radius:8px;padding:0 15px;font-size:.86rem;font-weight:750}.resources-search button[type=button]{color:#58708c;background:0 0;place-items:center;width:37px;padding:0;display:grid}.resources-search button[type=button]:hover{color:#102544;background:#eef4ff}.resource-topics{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.resource-topics button{color:#435a76;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3f0;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:700}.resource-topics button:hover,.resource-topics button.is-active{color:#124bba;background:#eaf1ff;border-color:#caddfb}.resources-featured{padding-top:31px;padding-bottom:22px}.resources-section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.resources-section-label .eyebrow{margin:0}.resources-section-label>span{color:#6e829a;font-size:.8rem}.resource-featured-card{background:#fff;border:1px solid #d8e4f1;border-radius:20px;grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);display:grid;overflow:hidden;box-shadow:0 18px 42px #10254412}.resource-card-media{background:#eaf1ff;min-height:290px;display:block;overflow:hidden}.resource-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.resource-card:hover .resource-card-media img,.resource-featured-card:hover .resource-card-media img{transform:scale(1.025)}.resource-card-fallback,.article-visual-fallback{width:100%;height:100%;min-height:inherit;color:#175ce8;background:radial-gradient(circle at 80% 17%,#2274f238,#0000 24%),linear-gradient(135deg,#eaf2ff 0%,#f9fbff 62%,#e5efff 100%);justify-content:flex-end;align-items:flex-start;padding:25px;display:flex;position:relative;overflow:hidden}.resource-card-fallback svg,.article-visual-fallback svg{z-index:1;color:#fff;background:#175ce8;border-radius:14px;width:50px;height:50px;padding:11px;position:relative;box-shadow:0 10px 25px #175ce83b}.resource-card-fallback i,.article-visual-fallback i{background:linear-gradient(#77b9ff,#175ce8);border-radius:17px 17px 0 0;width:24%;position:absolute;bottom:-12%}.resource-card-fallback i:first-of-type,.article-visual-fallback i:first-of-type{height:49%;right:12%}.resource-card-fallback i:nth-of-type(2),.article-visual-fallback i:nth-of-type(2){background:linear-gradient(#a9d6ff,#52a7ef);height:33%;right:39%}.resource-card-fallback i:nth-of-type(3),.article-visual-fallback i:nth-of-type(3){background:linear-gradient(#c7e5ff,#75b9f7);height:21%;right:66%}.resource-card-copy{flex-direction:column;min-width:0;padding:clamp(25px,4vw,46px);display:flex}.resource-card-copy>p:first-child{color:#1760d8;letter-spacing:.085em;text-transform:uppercase;margin:0 0 12px;font-size:.69rem;font-weight:800}.resource-card-copy h2{color:#102544;letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2.35vw,2.15rem);line-height:1.14}.resource-card-copy h2 a{color:inherit;text-decoration:none}.resource-card-meta{color:#667c96;flex-wrap:wrap;gap:10px 15px;margin-top:16px;font-size:.78rem;display:flex}.resource-card-meta span{align-items:center;gap:5px;display:inline-flex}.resource-card-summary{color:#455b75;margin:17px 0 25px;line-height:1.62}.resource-card-link{color:#105bdc;align-items:center;gap:6px;width:fit-content;margin-top:auto;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.resource-card-link:hover{text-decoration:underline}.resources-list{padding-top:38px}.resources-list-heading,.article-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.resources-list-heading .eyebrow,.article-section-heading .eyebrow{margin:0 0 5px}.resources-list-heading h2,.article-section-heading h2{color:#102544;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.resources-list-heading>span{color:#6b8099;white-space:nowrap;font-size:.85rem}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{background:#fff;border:1px solid #dce6f1;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 21px #1025440b}.resource-card .resource-card-media{aspect-ratio:16/9;min-height:185px}.resource-card .resource-card-copy{flex:1;padding:23px}.resource-card .resource-card-copy h2{font-size:1.28rem}.resource-card .resource-card-summary{margin-bottom:22px;font-size:.91rem}.resources-empty{color:#536a84;text-align:center;background:#f9fbfe;border:1px dashed #c7d9ec;border-radius:16px;padding:42px 25px}.resources-empty h2{color:#102544;margin:0 0 9px}.resources-empty p{margin:0}.resources-empty button{color:#105bdc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:18px;font-weight:800}.resources-platform-cta{color:#fff;background:linear-gradient(112deg,#0b3d9d,#1767e9);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;margin-bottom:64px;padding:clamp(26px,4vw,43px);display:flex}.resources-platform-cta .eyebrow{color:#bdd7ff}.resources-platform-cta h2{color:#fff;letter-spacing:-.045em;max-width:700px;margin:5px 0 0;font-size:clamp(1.45rem,2.7vw,2.25rem)}.resources-platform-cta>a{color:#104aaf;background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:45px;padding:0 16px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-article-shell{width:min(100% - 2 * var(--gutter), 1220px);margin:0 auto;padding:23px 0 70px}.article-breadcrumbs{color:#71849b;flex-wrap:wrap;align-items:center;gap:9px;font-size:.78rem;display:flex}.article-breadcrumbs a{color:#49637f;text-decoration:none}.article-breadcrumbs a:hover{color:#105bdc;text-decoration:underline}.article-header{max-width:900px;padding:clamp(31px,5vw,58px) 0 29px}.article-kicker{color:#105bdc;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font-size:.73rem;font-weight:850;display:flex}.article-kicker span{color:#91a6bd}.article-header h1{color:#102544;letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.35rem,5.1vw,4.3rem);line-height:1.06}.article-standfirst{color:#455b75;max-width:740px;margin:19px 0 0;font-size:clamp(1.03rem,1.55vw,1.2rem);line-height:1.6}.article-meta{color:#647993;flex-wrap:wrap;gap:9px 17px;margin-top:25px;font-size:.8rem;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-meta svg{color:#1767e9}.article-feature-image{background:#edf4ff;border:1px solid #d9e4f0;border-radius:17px;width:min(100%,845px);margin:0;overflow:hidden;box-shadow:0 14px 34px #10254414}.article-feature-image>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.article-feature-image .article-visual-fallback{aspect-ratio:16/9;min-height:0}.article-visual-fallback{align-items:flex-start}.article-visual-fallback>span{color:#193a6b;letter-spacing:-.05em;max-width:53%;font-size:clamp(1.1rem,2.4vw,2.1rem);font-weight:800;position:absolute;bottom:28px;left:28px}.article-feature-image figcaption{color:#60758e;background:#fff;padding:10px 15px;font-size:.76rem;line-height:1.45}.article-reading-layout{grid-template-columns:minmax(0,735px) minmax(220px,275px);gap:clamp(45px,8vw,108px);padding-top:35px;display:grid}.article-prose{color:#455b75;min-width:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.76}.article-prose section+section{margin-top:42px}.article-prose p{margin:0 0 21px}.article-prose h2{color:#102544;letter-spacing:-.05em;margin:48px 0 14px;scroll-margin-top:92px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.17}.article-prose h3{color:#163761;letter-spacing:-.03em;margin:32px 0 11px;scroll-margin-top:92px;font-size:1.28rem;line-height:1.26}.article-prose a{color:#095bcf;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.article-prose ul,.article-prose ol{margin:0 0 24px;padding-left:25px}.article-prose li{margin:8px 0;padding-left:3px}.article-prose blockquote{color:#2f5279;background:#f0f6ff;border-left:4px solid #1767e9;border-radius:0 10px 10px 0;margin:29px 0;padding:19px 22px;font-weight:600}.article-toc{background:#fff;border:1px solid #dbe5f0;border-radius:13px}.article-toc-desktop{align-self:start;padding:19px;position:sticky;top:92px}.article-toc>p{color:#102544;margin:0 0 11px;font-size:.91rem;font-weight:820}.article-toc nav{gap:2px;display:grid}.article-toc nav a{color:#61758d;border-left:2px solid #dbe5f0;padding:6px 0 6px 11px;font-size:.78rem;line-height:1.35;text-decoration:none}.article-toc nav a:hover,.article-toc nav a[aria-current=location]{color:#105bdc;border-left-color:#1767e9}.article-toc nav a.is-subheading{padding-left:20px;font-size:.74rem}.article-toc-top{color:#0d5ed7;margin-top:15px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-block}.article-toc-mobile{display:none}.article-contextual-cta{background:linear-gradient(135deg,#f4f8ff,#ecf4ff);border:1px solid #d3e2f6;border-radius:15px;margin-top:50px;padding:26px}.article-contextual-cta>p{color:#1767e9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:850}.article-contextual-cta h2{margin:0;font-size:1.5rem}.article-contextual-cta div{color:#506984;margin-top:9px;font-size:.94rem}.article-contextual-cta div p{margin:0}.article-contextual-cta>a{color:#fff;background:#175ce8;border-radius:8px;align-items:center;gap:6px;margin-top:17px;padding:11px 14px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.article-related{border-top:1px solid #dce6f1;margin-top:71px;padding-top:38px}.article-section-heading>a{color:#105bdc;align-items:center;gap:6px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.related-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-article-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden}.related-article-image{aspect-ratio:16/9;background:#ebf3ff;min-height:139px;display:block}.related-article-image img{object-fit:cover;width:100%;height:100%;display:block}.related-article-image .article-visual-fallback{min-height:0;padding:16px}.related-article-image .article-visual-fallback svg{border-radius:10px;width:36px;height:36px;padding:8px}.related-article-image .article-visual-fallback>span{font-size:.86rem;bottom:15px;left:17px}.related-article-card>div{padding:17px}.related-article-card p{color:#1767e9;letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:.61rem;font-weight:850}.related-article-card h3{color:#102544;letter-spacing:-.027em;margin:0;font-size:1rem;line-height:1.28}.related-article-card h3 a{color:inherit;text-decoration:none}.related-article-card h3 a:hover{color:#105bdc;text-decoration:underline}.related-article-card span{color:#6d8199;margin-top:12px;font-size:.72rem;display:block}.article-discussion-notice{background:#fbfdff;border:1px solid #dce6f1;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-top:52px;padding:28px;display:flex}.article-discussion-notice h2{color:#102544;letter-spacing:-.035em;margin:0;font-size:1.24rem}.article-discussion-notice p{color:#526981;max-width:610px;margin:8px 0 0;line-height:1.55}.article-discussion-notice>a{color:#fff;background:#175ce8;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.cms-page-article-details{background:#f9fbfe;border:1px solid #d5e2f0;border-radius:14px;margin-top:22px;padding:24px}.cms-page-article-featured{align-items:flex-start;gap:10px;padding:13px 0;display:flex}.cms-page-article-featured input{width:19px;height:19px;margin-top:2px}.cms-page-article-featured strong,.cms-page-article-featured small{display:block}.cms-page-article-featured small{color:#69809a;margin-top:4px}.cms-page-article-related{border:1px solid #d5e2ef;border-radius:10px;margin:8px 0 0;padding:15px}.cms-page-article-related legend{color:#345370;padding:0 7px;font-size:.86rem;font-weight:800}.cms-page-article-related>small{color:#69809a;line-height:1.45;display:block}.cms-page-article-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.cms-page-article-related label{color:#345370;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4;display:flex}.cms-page-article-related input{width:17px;height:17px;margin:1px 0 0}@media (max-width:900px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}.article-toc-desktop{display:none}.article-toc-mobile{margin:24px 0 0;padding:0;display:block}.article-toc-mobile summary{color:#102544;cursor:pointer;align-items:center;min-height:53px;padding:0 18px;font-size:.92rem;font-weight:800;display:flex}.article-toc-mobile nav{padding:0 18px 16px}.article-feature-image{width:100%}}@media (max-width:660px){.resources-hero{padding-top:45px}.resources-search{gap:8px;min-height:51px;margin-top:25px;padding-left:13px}.resources-search button[type=submit]{padding:0 11px;font-size:.78rem}.resource-topics{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.resource-topics button{flex:none}.resource-featured-card{grid-template-columns:1fr}.resource-featured-card .resource-card-media{aspect-ratio:16/9;min-height:210px}.resources-grid,.related-article-grid{grid-template-columns:1fr}.resources-platform-cta,.article-discussion-notice{flex-direction:column;align-items:flex-start}.resources-platform-cta{margin-bottom:42px}.blog-article-shell{width:min(100% - 32px,1220px);padding-top:19px}.article-header{padding-top:28px}.article-header h1{font-size:clamp(2.15rem,10vw,2.8rem)}.article-meta{gap:8px 13px;font-size:.75rem}.article-prose{font-size:1rem;line-height:1.74}.article-prose h2{margin-top:40px;font-size:1.65rem}.article-prose h3{font-size:1.22rem}.article-contextual-cta{padding:21px}.article-related{margin-top:52px}.article-section-heading,.resources-list-heading{flex-direction:column;align-items:flex-start}.cms-page-article-details{padding:18px}.cms-page-article-related>div{grid-template-columns:1fr}}.header-country-select select{color:#183255;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4f7;border-radius:999px;padding:.55rem .8rem}.billing-period-switch{background:#f5f8fe;border:1px solid #d7e4f7;border-radius:999px;gap:.25rem;margin:1rem 0 1.5rem;padding:.25rem;display:inline-flex}.billing-period-switch button{color:#29415f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1.1rem}.billing-period-switch button[aria-pressed=true]{color:#fff;background:#0958df}.billing-countries-panel{margin:1.5rem 0;padding:1.5rem}.billing-country-editor{border:1px solid #d7e4f7;border-radius:1rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.billing-country-head,.billing-country-fields,.billing-country-price-row,.billing-country-new{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.billing-country-head{justify-content:space-between}.billing-country-fields label,.billing-country-price-row label{gap:.35rem;min-width:9rem;display:grid}.billing-country-fields input,.billing-country-price-row input,.billing-country-new input{border:1px solid #c8d7ec;border-radius:.6rem;max-width:13rem;padding:.55rem .7rem}.billing-country-prices{gap:.75rem;display:grid}.billing-country-price-row{border-top:1px solid #e5edf8;padding-top:.75rem}.billing-country-price-row strong{min-width:9rem}.billing-country-new{margin-top:1.5rem}.workspace-billing-warning{color:#65470d;background:#fff8e7;border:1px solid #f2d58a;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 1rem;padding:.9rem 1.1rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(30px,3vw,48px);min-height:76px;padding-inline:max(28px,50vw - 680px)}.site-header .brand-wordmark{max-width:176px;max-height:42px}.site-header .site-nav{color:#42536b;white-space:nowrap;justify-content:flex-start;align-items:center;gap:clamp(19px,2vw,30px);min-width:0;font-size:.875rem}.site-header .site-nav>a{border-radius:999px;align-items:center;min-height:42px;padding:0 14px;line-height:1.2;display:inline-flex}.site-header .site-nav>a:not([aria-current=page]):hover{color:inherit;background:0 0}.site-header .site-nav>a[aria-current=page]{color:#0b5cff;background:#e8f0ff}.site-header .site-nav>a[aria-current=page]:after{display:none}.site-header .header-actions{white-space:nowrap;gap:18px}.site-header .header-actions .button{border-radius:10px;min-height:42px;padding-inline:20px}.site-header .login-link{white-space:nowrap}.header-country-select{flex:none;align-items:center;display:inline-flex;position:relative}.header-country-select select{color:#233b5b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;width:auto;min-width:78px;height:40px;padding:0 9px;font-size:.875rem;font-weight:700;line-height:1}.header-country-select select:hover{background:#f7faff;border-color:#d7e4f7}@media (max-width:1280px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:68px;padding:10px 28px}.site-header .header-actions{display:none}.site-header .site-menu-toggle{color:#193453;background:#fff;border:1px solid #d8e3ef;border-radius:10px;place-items:center;width:44px;height:44px;display:inline-grid}.site-header .site-nav{color:#233b5b;background:#fff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;width:min(420px,100vw - 56px);max-height:calc(100vh - 88px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:auto;right:28px;overflow-y:auto;box-shadow:0 18px 48px #122c4e24}.site-header .site-nav.is-open{display:flex}.site-header .site-nav>a{border-radius:8px;min-height:44px;padding:0 14px}.site-header .site-nav>a[aria-current=page]{background:#e8f0ff}.site-header .mobile-nav-actions{border-top:1px solid #e4ebf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px 10px 4px;display:flex}.site-header .mobile-nav-actions .header-country-select{flex:100%}.site-header .mobile-nav-actions .header-country-select select{background:#f8faff;border-color:#d7e4f7;width:100%}.site-header .mobile-nav-actions .button{width:auto;padding-inline:20px}}@media (max-width:720px){.site-header{padding-inline:18px}.site-header .site-nav{width:calc(100vw - 36px);right:18px}}
