:root{--cmp-line:#e4e6ed;--cmp-line-strong:#d0d5dd;--cmp-wash:#f5f6fa;--cmp-track:#f2f4f7;--cmp-card:#ffffff;--cmp-ink:#111827;--cmp-prose:#374151;--cmp-muted:#667085;--cmp-link:#054e89;--cmp-navy:#032a4a;--cmp-green:#047857;--cmp-green-fill:#ecfdf5;--cmp-green-line:rgba(5,150,105,0.28);--cmp-amber:#a15c07;--cmp-amber-fill:#fffbeb;--cmp-amber-line:rgba(217,119,6,0.25);--cmp-red:#c81e1e;--cmp-red-fill:#fef2f2;--cmp-red-line:rgba(220,38,38,0.2);--cmp-indigo:#4f46e5;--cmp-indigo-fill:#eef2ff;--cmp-indigo-line:rgba(79,70,229,0.2);--cmp-rose:#be123c;--cmp-rose-fill:#fff1f2;--cmp-seg-shadow:0 4px 15px rgba(208,213,221,0.5);--cmp-soft-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.cmp-chat-welcome,.cmp-dialog,.cmp-next,.cmp-page,.cmp-question{--cmp-display:Georgia,"Times New Roman",serif;color:var(--cmp-ink);font-family:var(--font-body),sans-serif}.cmp-page{max-inline-size:1450px;margin-inline:auto;padding:clamp(24px,3vw,46px);font-size:14px;line-height:1.6;min-block-size:100%}.cmp-dialog h2,.cmp-dialog p,.cmp-page h1,.cmp-page h2,.cmp-page h3,.cmp-page p,.cmp-question h2,.cmp-question p{margin:0}.cmp-page h1{font:400 clamp(29px,2.8vw,38px)/1.2 var(--cmp-display);letter-spacing:-.6px;overflow-wrap:break-word;color:#101828}.cmp-page h2{font-size:23px;line-height:1.35;font-weight:560;letter-spacing:-.45px}.cmp-dialog h3,.cmp-page h3{font-size:14px;line-height:1.5;font-weight:600}.cmp-page a:not(.cmp-button):not(.mnt-queue-linkedin){color:inherit;text-decoration:none}.cmp-page button,.cmp-question button{-webkit-tap-highlight-color:transparent}.cmp-dialog :is(a,button,summary):focus-visible,.cmp-page :is(a,button,summary):focus-visible,.cmp-question button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:6px}.cmp-button.astryx-button{min-block-size:44px;font-size:12px;max-inline-size:100%;flex-shrink:0;border-radius:8px}.cmp-button.astryx-button[data-variant=secondary]{background:var(--cmp-card);border:1px solid #eaecf0;box-shadow:var(--cmp-soft-shadow);color:#344054}.cmp-button.astryx-button[data-variant=secondary]:hover:not(:disabled){background:var(--cmp-wash)}.cmp-button.astryx-button[data-variant=ghost]{color:#344054}.cmp-button.astryx-button[data-variant=ghost]:hover:not(:disabled){background:var(--cmp-wash)}.cmp-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmp-muted{font-size:13px;line-height:1.75}.cmp-fine,.cmp-muted{color:var(--cmp-muted)}.cmp-fine{font-size:12px;line-height:1.7}.cmp-delete-name{font-weight:600;color:var(--cmp-ink);overflow-wrap:anywhere}.cmp-eyebrow{display:block;color:var(--cmp-muted);font-size:10px;font-weight:600;letter-spacing:1.45px;text-transform:uppercase}.cmp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cmp-text-link{color:var(--cmp-link);font:inherit;font-size:12px;font-weight:500;background:transparent;border:0;min-block-size:44px;padding:6px 0;display:inline-flex;align-items:center;gap:6px;text-align:start;text-decoration:none;cursor:pointer}.cmp-text-link:hover{text-decoration:underline}.cmp-panel{border:1px solid var(--cmp-line);border-radius:8px;background:var(--cmp-card);padding:23px;min-inline-size:0}.cmp-panel>p{color:var(--cmp-muted);font-size:13px;line-height:1.8;margin-block:10px}.cmp-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-block-end:22px}.cmp-section-head h2,.cmp-section-head h3{margin-block-start:5px}.cmp-section-head p{margin-block-start:8px}.cmp-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--cmp-line);border-radius:9999px;font-size:11px;line-height:16.5px;font-weight:600;color:var(--cmp-muted);background:var(--cmp-wash);white-space:nowrap}.cmp-badge>span{inline-size:5px;block-size:5px;background:currentColor;border-radius:50%}.cmp-badge[data-status=active]{color:var(--cmp-green);background:var(--cmp-green-fill);border-color:var(--cmp-green-line)}.cmp-badge[data-status=draft],.cmp-badge[data-status=paused]{color:var(--cmp-amber);background:var(--cmp-amber-fill);border-color:var(--cmp-amber-line)}.cmp-badge[data-status=ready]{color:var(--cmp-indigo);background:var(--cmp-indigo-fill);border-color:var(--cmp-indigo-line)}.cmp-title-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cmp-page h1>.cmp-title-mark{vertical-align:middle;margin-inline-end:14px;position:relative;top:-.06em}.cmp-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--cmp-line);border-radius:8px;background:var(--cmp-wash);margin-block:16px;color:var(--cmp-prose);font-size:13px;line-height:1.7}.cmp-notice>:first-child{flex-shrink:0;margin-block-start:3px;color:var(--cmp-muted)}.cmp-notice>div:first-of-type{flex:1;min-inline-size:0}.cmp-notice strong{display:block;color:var(--cmp-ink);font-size:13px;font-weight:600}.cmp-notice-body{margin-block-start:3px}.cmp-notice[data-tone=warning]{background:var(--cmp-amber-fill);border-color:var(--cmp-amber-line)}.cmp-notice[data-tone=warning]>:first-child{color:var(--cmp-amber)}.cmp-notice[data-tone=error]{background:var(--cmp-red-fill);border-color:var(--cmp-red-line)}.cmp-notice[data-tone=error]>:first-child{color:var(--cmp-red)}.cmp-notice[data-tone=success]{background:var(--cmp-green-fill);border-color:var(--cmp-green-line)}.cmp-notice[data-tone=success]>:first-child{color:var(--cmp-green)}.cmp-notice-action{align-self:center}.cmp-attention{display:grid;gap:var(--spacing-2);margin-block:var(--spacing-4)}.cmp-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;padding:70px 24px;min-block-size:300px}.cmp-empty p{max-inline-size:420px;color:var(--cmp-muted);font-size:13px;line-height:1.75}.cmp-empty-small{padding:48px 24px;min-block-size:230px;border:1px solid var(--cmp-line);border-radius:8px;background:var(--cmp-card)}.cmp-empty-small>span:first-child,.cmp-empty-small>svg{color:var(--cmp-muted)}.cmp-loading{gap:22px}.cmp-skeleton{inline-size:220px;max-inline-size:75%;block-size:9px;background:var(--cmp-track);border-radius:9999px}.cmp-skeleton-short{inline-size:150px;margin-block-start:-12px}.cmp-agent{position:relative;display:inline-grid;place-items:center;inline-size:28px;block-size:28px;flex-shrink:0;vertical-align:middle;color:var(--cmp-navy)}.cmp-agent-core{position:relative;display:grid;place-items:center;inline-size:23px;block-size:23px;background:var(--cmp-wash)}.cmp-agent-core,.cmp-agent-ring{border:1px solid var(--cmp-line);border-radius:50%}.cmp-agent-ring{position:absolute;inset:-3px}.cmp-agent-ring i{position:absolute;inline-size:4px;block-size:4px;border-radius:50%;background:var(--cmp-navy);inset-block-start:5%;inset-inline-start:20%}.cmp-agent-ring i:nth-child(2){inset-block-start:70%;inset-inline-start:90%;background:#d97706}.cmp-agent-ring i:nth-child(3){inset-block-start:90%;inset-inline-start:15%;background:#059669}.cmp-agent-large{inline-size:88px;block-size:88px;margin-block:10px 20px}.cmp-agent-large .cmp-agent-core{inline-size:53px;block-size:53px}.cmp-agent-large .cmp-agent-ring{inset:0}.cmp-agent-large .cmp-agent-ring i{inline-size:6px;block-size:6px}.cmp-agent[data-working=true] .cmp-agent-ring{animation:cmp-orbit 6s linear infinite}.cmp-motion-toggle{position:absolute;inset-inline-end:-26px;inset-block-end:0;inline-size:30px;block-size:30px;display:grid;place-items:center;background:var(--cmp-card);border:1px solid var(--cmp-line);border-radius:50%;cursor:pointer;color:var(--cmp-muted)}@keyframes cmp-orbit{to{transform:rotate(1turn)}}@keyframes cmp-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.cmp-tab-content{animation:cmp-enter var(--duration-medium) ease-out}@keyframes cmp-handoff-enter{0%{opacity:0;transform:translate3d(calc(var(--spacing-6) * -1),0,0)}to{opacity:1;transform:none}}.cmp-handoff-enter{animation:cmp-handoff-enter var(--duration-medium,.41s) var(--ease-standard,ease-out) var(--duration-fast,175ms) both}.cmp-campaign-header,.cmp-list-header{display:flex;justify-content:space-between;gap:24px;align-items:center}.cmp-campaign-header p,.cmp-list-header p{font-size:12px;color:var(--cmp-muted);margin-block-start:9px}.cmp-filter-group{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid rgba(0,0,0,.05);border-radius:8px;background:var(--cmp-track)}.cmp-filter-group button{font:inherit;border:0;background:transparent;color:var(--cmp-muted);border-radius:6px;min-block-size:32px;padding:6px 11px;font-size:12px;font-weight:600;display:flex;gap:8px;align-items:center;cursor:pointer}.cmp-filter-group button[aria-pressed=true]{background:var(--cmp-card);color:#101828;box-shadow:var(--cmp-seg-shadow)}.cmp-filter-group button span{display:inline-flex;align-items:center;block-size:16px;padding:0 7px;border:1px solid var(--cmp-line-strong);border-radius:9px;background:var(--cmp-track);font-size:11px;font-weight:400;color:var(--cmp-muted)}.cmp-seat-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-block:18px 0;font-size:12px}.cmp-seat-parts{display:inline-flex;flex-wrap:wrap;gap:4px 0;color:var(--cmp-prose)}.cmp-seat-parts>span+span:before{content:"·";padding-inline:8px;color:var(--cmp-muted)}.cmp-first-campaign{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8vh 20px 50px;gap:22px}.cmp-first-campaign h2{font:400 clamp(35px,4vw,52px)/1.12 var(--cmp-display);letter-spacing:-1px;color:#101828}.cmp-first-campaign p{max-inline-size:440px;color:var(--cmp-muted);font-size:14px;line-height:1.85}.cmp-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--cmp-muted);margin-block-end:24px}.cmp-tabs{display:flex;gap:clamp(16px,3vw,30px);border-block-end:1px solid var(--cmp-line);margin-block:25px;overflow-x:auto}.cmp-tabs a{display:flex;gap:7px;align-items:center;color:var(--cmp-muted);padding-block:14px;font-size:12px;white-space:nowrap;border-block-end:2px solid transparent}.cmp-tabs a[aria-current=page]{color:var(--cmp-navy);border-color:var(--cmp-navy);font-weight:600}.cmp-tabs a span{font-size:10px;font-weight:400;border:1px solid var(--cmp-line-strong);border-radius:9px;padding:0 6px;background:var(--cmp-track);color:var(--cmp-muted)}.cmp-progress{border:1px solid var(--cmp-line);border-radius:8px;background:var(--cmp-card);padding:21px}.cmp-progress-title{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-block-end:20px}.cmp-progress-title strong{font-weight:600;color:var(--cmp-ink)}.cmp-progress-title>span{white-space:nowrap;color:var(--cmp-muted);font-size:11px}.cmp-progress ol{list-style:none;padding:0;margin:0;display:grid;gap:17px}.cmp-progress li{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--cmp-muted)}.cmp-progress li[data-state=current]:has(.cmp-progress-detail){align-items:flex-start}.cmp-progress-label{display:grid;gap:3px;min-inline-size:0}.cmp-progress-detail{display:block;font-weight:400}.cmp-progress-detail,.cmp-progress-now{font-size:11px;line-height:1.55;color:var(--cmp-muted)}.cmp-progress-now{display:none;margin:-10px 0 16px}.cmp-progress-compact .cmp-progress-now{display:block}.cmp-progress-compact .cmp-progress-detail{display:none}.cmp-progress-dot{inline-size:17px;block-size:17px;display:grid;place-items:center;border:1.5px solid var(--cmp-line-strong);border-radius:50%;flex-shrink:0;background:var(--cmp-card)}.cmp-progress li[data-state=current]{color:var(--cmp-navy);font-weight:600}.cmp-progress li[data-state=current] .cmp-progress-dot{border:5px solid var(--cmp-navy)}.cmp-progress li[data-state=complete] .cmp-progress-dot{color:var(--cmp-green);background:var(--cmp-green-fill);border-color:var(--cmp-green-line)}.cmp-progress>p{color:var(--cmp-muted);font-size:11px;line-height:1.7;margin-block-start:20px}.cmp-progress-compact{padding:16px 20px;margin-block:20px}.cmp-progress-compact ol{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 10px}.cmp-progress-compact li{gap:6px;white-space:nowrap;font-size:11px}.cmp-progress-compact>p{display:none}.cmp-launch>h2{font:400 38px/1.15 var(--cmp-display);color:#101828;letter-spacing:-.8px}.cmp-setup-rail{display:grid;gap:16px}.cmp-setup-rail>.cmp-progress-compact{margin-block:0}.cmp-setup-rail+.cmp-launch,.cmp-setup-rail+.cmp-notice,.cmp-setup-rail+.cmp-research-review,.cmp-setup-rail+.cmp-sample-review,.cmp-setup-rail+.cmp-setup-next,.cmp-setup-rail+.cmp-strategy{margin-block-start:26px}.cmp-audience-summary{border:1px solid var(--cmp-line);border-radius:8px;background:var(--cmp-card);padding:16px 18px;font-size:12px}.cmp-audience-summary ul{list-style:none;padding:0;margin:10px 0 4px;display:grid;gap:9px}.cmp-audience-summary li{display:flex;align-items:flex-start;gap:9px;line-height:1.5;color:var(--cmp-ink)}.cmp-audience-summary li .cmp-rule-importance{margin-block-start:0;min-inline-size:64px;flex-shrink:0}.cmp-audience-summary .cmp-fine{margin-block:8px 2px}.cmp-audience-summary details{margin-block-start:6px;color:var(--cmp-muted)}.cmp-audience-summary summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center;gap:6px;font-size:11px;list-style:none}.cmp-audience-summary summary::-webkit-details-marker{display:none}.cmp-audience-summary summary>:last-child{transition:transform var(--duration-fast)}.cmp-audience-summary details[open] summary>:last-child{transform:rotate(90deg)}.cmp-audience-summary details p{margin:0 0 6px;line-height:1.7;color:var(--cmp-prose);white-space:pre-wrap;overflow-wrap:anywhere}.cmp-next{display:grid;gap:12px;min-inline-size:0}.cmp-next-card{border:1px solid var(--cmp-line);border-radius:8px;background:var(--cmp-card);padding:18px;min-inline-size:0}.cmp-next-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cmp-next-position{font-size:11px;color:var(--cmp-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cmp-next-working{display:flex;gap:12px;align-items:center;inline-size:fit-content;max-inline-size:100%;padding:12px 16px}.cmp-next-working>div{min-inline-size:0}.cmp-next-pointer strong,.cmp-next-working strong{display:block;font-size:14px;font-weight:550;line-height:1.5;color:var(--cmp-ink)}.cmp-next-pointer p,.cmp-next-working p{font-size:12px;color:var(--cmp-muted);line-height:1.7;margin:3px 0 0}.cmp-next-failure{border-color:var(--cmp-red-line);background:var(--cmp-red-fill)}.cmp-next-failure[data-blocked=true]{border-color:var(--cmp-amber-line);background:var(--cmp-amber-fill)}.cmp-next-failure-head{display:flex;gap:10px;align-items:center;color:var(--cmp-red)}.cmp-next-failure[data-blocked=true] .cmp-next-failure-head{color:var(--cmp-amber)}.cmp-next-failure[data-ready=true]{border-color:var(--cmp-line);background:var(--cmp-card)}.cmp-next-failure[data-ready=true] .cmp-next-failure-head{color:var(--cmp-ink)}.cmp-next-failure h3{color:var(--cmp-ink);font-size:15px;font-weight:600;margin:0}.cmp-next-failure>p{font-size:13px;line-height:1.7;margin:8px 0 0;color:var(--cmp-prose)}.cmp-next-pointer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cmp-next-pointer>div{flex:1 1 220px;min-inline-size:0}@media (min-width:1024px){.cmp-next-compact-only{display:none}}.cmp-next-emphasis{background:var(--cmp-wash)}.cmp-next-error{color:var(--cmp-red);font-size:12px;line-height:1.6;margin:0}.cmp-next-card>.cmp-button-row{margin-block-start:14px}.cmp-answers{color:var(--cmp-muted);font-size:12px}.cmp-answers summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-block-size:44px;list-style:none}.cmp-answers summary::-webkit-details-marker{display:none}.cmp-answers summary>:last-child{transition:transform var(--duration-fast)}.cmp-answers[open] summary>:last-child{transform:rotate(90deg)}.cmp-answers dl{display:grid;gap:12px;margin:4px 0 8px;border-inline-start:1px solid var(--cmp-line);padding-inline-start:14px}.cmp-answers dd{margin:3px 0 0;color:var(--cmp-prose)}.cmp-answers dd small{color:var(--cmp-muted);font-size:11px}.cmp-health[data-health=needs_operator]{color:var(--cmp-indigo);background:var(--cmp-indigo-fill);border-color:var(--cmp-indigo-line)}.cmp-health[data-health=failed]{color:var(--cmp-red);background:var(--cmp-red-fill);border-color:var(--cmp-red-line)}.cmp-health[data-health=blocked]{color:var(--cmp-amber);background:var(--cmp-amber-fill);border-color:var(--cmp-amber-line)}.cmp-research-review,.cmp-sample-review,.cmp-sourcing,.cmp-strategy{display:grid;gap:18px}.cmp-research-review>.cmp-section-head,.cmp-sample-review>.cmp-section-head,.cmp-sourcing>.cmp-section-head,.cmp-strategy>.cmp-section-head{margin-block-end:4px}.cmp-research-quote h3{font-size:19px;margin-block:8px;color:var(--cmp-ink)}.cmp-research-quote>p:not(.cmp-fine):not(.cmp-next-duration){color:var(--cmp-prose)}.cmp-criteria-chips span{color:var(--cmp-muted);font-size:11px;padding:2px 9px;border:1px solid var(--cmp-line);border-radius:12px;background:var(--cmp-wash)}.cmp-criteria-chips{display:flex;gap:7px;flex-wrap:wrap}.cmp-sample-update{display:grid;gap:6px}.cmp-sample-update .cmp-fine{margin:0}.cmp-no-longer-match{font-size:12px;color:var(--cmp-muted)}.cmp-no-longer-match summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center;gap:6px;list-style:none}.cmp-no-longer-match summary::-webkit-details-marker{display:none}.cmp-no-longer-match summary>:last-child{transition:transform var(--duration-fast)}.cmp-no-longer-match[open] summary>:last-child{transform:rotate(90deg)}.cmp-no-longer-match ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px}.cmp-no-longer-match li{display:grid;gap:2px}.cmp-no-longer-match strong{font-size:12px;font-weight:600;color:var(--cmp-ink)}.cmp-audience-brief{font-size:15px;line-height:1.8;margin-block:10px 15px!important;color:var(--cmp-ink);white-space:pre-wrap}.cmp-audience-rules>.cmp-fine{color:var(--cmp-muted)}.cmp-audience-rules>.cmp-fine strong{color:var(--cmp-prose)}.cmp-rule-list{padding:0;margin-block:18px;list-style:none;display:grid;gap:15px}.cmp-rule-list li{display:flex;gap:13px;align-items:flex-start}.cmp-rule-list strong{font-size:12px;font-weight:600;color:var(--cmp-ink)}.cmp-rule-list p{font-size:12px;color:var(--cmp-muted);margin-block-start:3px;white-space:pre-wrap}.cmp-rule-list small{font-size:11px;color:var(--cmp-muted)}.cmp-rule-group ul{list-style:none;margin:8px 0 0;padding:0;padding-inline-start:12px;border-inline-start:2px solid var(--cmp-line);display:grid;gap:10px}.cmp-rule-group ul li{display:block}.cmp-rule-list[data-compact]{margin-block:var(--spacing-3) 0;gap:var(--spacing-2)}.cmp-rule-list[data-compact] li{align-items:baseline}.cmp-rule-list[data-compact] .cmp-rule-importance{margin-block-start:0;flex-shrink:0}.cmp-rule-importance{min-inline-size:64px;text-align:center;font-size:10px;font-weight:600;padding:4px 7px;border-radius:4px;background:var(--cmp-wash);color:var(--cmp-muted);margin-block-start:3px}.cmp-rule-importance[data-importance=prefer]{background:var(--cmp-indigo-fill);color:var(--cmp-indigo)}.cmp-rule-importance[data-importance=exclude]{background:var(--cmp-rose-fill);color:var(--cmp-rose)}.cmp-rule-importance.cmp-rule-flag{display:inline-block;min-inline-size:0;margin-block-start:0;margin-inline-start:var(--spacing-2);vertical-align:1px;line-height:1.2;white-space:nowrap}.cmp-aud-flagged{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1)}.cmp-aud-flagged .cmp-rule-flag{margin-inline-start:0}.cmp-proposed{border-color:var(--cmp-indigo-line)}.cmp-proposed details{margin-block:18px}.cmp-preparation{display:flex;gap:10px;align-items:flex-start;border-block-start:1px solid var(--cmp-line);padding-block:17px;margin-block-start:24px;color:var(--cmp-muted);font-size:12px}.cmp-launch{max-inline-size:680px;margin-inline:auto;display:grid;justify-items:start;gap:20px;padding-block:15px 30px}.cmp-launch.cmp-launch-compact{gap:18px;padding-block:0 12px;justify-items:stretch}.cmp-launch-compact>p{text-align:center}.cmp-workspace-setup:has(.cmp-launch-compact){display:flex;flex-direction:column}.cmp-workspace-setup:has(.cmp-launch-compact)>.cmp-setup{flex:1 0 auto;display:flex;flex-direction:column}.cmp-setup>.cmp-launch-compact{inline-size:100%;margin-block:auto;padding-block:24px}.cmp-launch-compact>.cmp-panel{inline-size:100%}.cmp-launch>p{color:var(--cmp-muted);line-height:1.8}.cmp-launch>.cmp-panel{inline-size:100%}.cmp-readiness{list-style:none;padding:0;margin:0;display:grid;gap:12px}.cmp-readiness li{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--cmp-prose)}.cmp-readiness li>:first-child{color:var(--cmp-amber);flex-shrink:0}.cmp-readiness li[data-ready=true]>:first-child{color:var(--cmp-green)}.cmp-readiness li .cmp-button{margin-inline-start:auto}.cmp-fit-list{list-style:none;display:grid;gap:12px;padding:0;margin-block:22px}.cmp-fit-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px}.cmp-fit-list strong{font-size:12px;margin-inline-end:auto;color:var(--cmp-ink)}.cmp-fit-list small{inline-size:100%;color:var(--cmp-muted);font-size:11px}.cmp-evidence-item{border:1px solid var(--cmp-line);padding:18px;border-radius:8px;background:var(--cmp-card)}.cmp-evidence-item .cmp-section-head{margin-block-end:10px;align-items:center}.cmp-evidence-item .cmp-section-head strong{font-size:13px;color:var(--cmp-ink)}.cmp-evidence-item dl,.cmp-policy dl{display:grid;gap:11px;margin-block:12px}.cmp-evidence-item dl>div,.cmp-policy dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:16px;font-size:12px}.cmp-evidence-item dt,.cmp-policy dt{color:var(--cmp-muted)}.cmp-evidence-item dd,.cmp-policy dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--cmp-prose)}.cmp-evidence-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-block-end:10px}.cmp-evidence-head>strong{font-size:11px;font-weight:600;letter-spacing:.55px;text-transform:uppercase;color:var(--cmp-muted)}.cmp-fact-group{border-block-start:1px solid var(--cmp-line);padding-block-start:12px;margin-block-start:12px}.cmp-fact-group-title{display:block;font-size:12px;color:var(--cmp-ink)}.cmp-fact-summary{font-size:12px;line-height:1.6;margin-block:6px 0;overflow-wrap:anywhere;color:var(--cmp-prose)}.cmp-fact-group dl{margin-block:8px 0}.cmp-fact-line{display:block}.cmp-evidence-item .cmp-fact-link,.cmp-evidence-item .cmp-fact-more{min-block-size:24px;padding:0}.cmp-policy{max-inline-size:760px}.cmp-approval-content{max-inline-size:660px}.cmp-policy .cmp-section-head{margin-block-end:20px}.cmp-approval-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cmp-approval-choice{display:grid;align-content:start;gap:5px;min-block-size:96px;padding:14px 16px;border:1px solid var(--cmp-line-strong);border-radius:8px;background:var(--cmp-card);color:var(--cmp-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.cmp-approval-choice:hover:not(:disabled){border-color:var(--cmp-navy)}.cmp-approval-choice[aria-pressed=true]{border-color:var(--cmp-navy);background:#f4f8fb;box-shadow:inset 0 0 0 1px var(--cmp-navy)}.cmp-approval-choice strong{font-size:14px;line-height:1.3;font-weight:650}.cmp-approval-choice span{color:var(--cmp-muted);font-size:12px;line-height:1.5}.cmp-approval-choice:disabled{cursor:not-allowed;opacity:.65}.cmp-approval-custom{color:var(--cmp-prose);font-size:12px;font-weight:600;margin-block:12px 0}.cmp-approval-detail-toggle{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;margin-block-start:8px;padding:0;border:0;background:transparent;color:var(--cmp-link);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.cmp-approval-detail-toggle span{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border:1px solid var(--cmp-line-strong);border-radius:4px;color:var(--cmp-muted);font-size:15px;line-height:1}.cmp-approval-detail-toggle:hover{text-decoration:underline;text-underline-offset:3px}.cmp-approval-detail-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cmp-approval-rows{list-style:none;padding:0;margin:2px 0 0;border:1px solid var(--cmp-line);border-radius:8px;overflow:hidden}.cmp-approval-rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.cmp-approval-rows>li+li{border-top:1px solid var(--cmp-line)}.cmp-approval-rows strong{font-size:13px;font-weight:600;color:var(--cmp-ink)}.cmp-approval-rows p{color:var(--cmp-muted);font-size:12px;margin:2px 0 0}.cmp-approval-rows .cmp-filter-group{flex-shrink:0;flex-wrap:nowrap}.cmp-approval-rows .cmp-filter-group button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.cmp-approval-choices{grid-template-columns:1fr}.cmp-approval-choice{min-block-size:76px}.cmp-approval-rows>li{grid-template-columns:1fr;gap:8px}.cmp-approval-rows .cmp-filter-group{justify-self:start}.cmp-approval-rows .cmp-filter-group button{min-block-size:40px}}.cmp-dialog{color:var(--cmp-ink);background:var(--cmp-card);border:1px solid var(--cmp-line);border-radius:12px;padding:0;inline-size:min(700px,calc(100vw - 32px));max-block-size:min(860px,calc(100dvh - 48px));box-shadow:var(--shadow-high)}.cmp-dialog-head{display:flex;justify-content:space-between;gap:20px;padding:24px 24px 20px;border-block-end:1px solid var(--cmp-line)}.cmp-dialog-head h2{font-size:20px;line-height:1.35;font-weight:550;letter-spacing:-.4px;color:#101828}.cmp-dialog-head p{color:var(--cmp-muted);font-size:13px;line-height:1.7;margin-block-start:9px}.cmp-dialog-content{display:grid;gap:16px;padding:24px;max-block-size:calc(100dvh - 280px);overflow-y:auto;overscroll-behavior:contain;font-size:13px;line-height:1.75;color:var(--cmp-prose)}.cmp-dialog-content:empty{display:none}.cmp-dialog-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px;border-block-start:1px solid var(--cmp-line)}.cmp-saved-context{max-inline-size:600px;margin-inline:auto;padding:10px 4px;color:var(--cmp-ink);font-size:13px;line-height:1.8}.cmp-saved-context>p{margin-block:12px}.cmp-saved-context details{margin-block:18px;color:var(--cmp-muted);font-size:12px}.cmp-saved-context summary{cursor:pointer;min-block-size:40px;padding-block:8px}.cmp-saved-context dl{display:grid;gap:15px;padding-block:10px}.cmp-saved-context dd{margin:5px 0 0;color:var(--cmp-ink)}.cmp-dock-setup{padding:12px 18px;display:grid;gap:14px;flex-shrink:0;inline-size:100%;max-inline-size:760px;margin-inline:auto;box-sizing:border-box}.cmp-chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:100%;text-align:center;padding:30px 20px;gap:18px;max-inline-size:1000px;margin:auto}.cmp-chat-welcome h1{font-family:inherit;font-weight:700;font-size:clamp(30px,2.7vw,40px);line-height:1.2;letter-spacing:-.6px;color:#101828;margin:0}.cmp-chat-welcome>p{font-size:14px;line-height:1.8;color:var(--cmp-muted);max-inline-size:500px;margin:0}.cmp-chat-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;inline-size:100%;margin-block-start:20px}.cmp-chat-starters button{font:inherit;display:flex;align-items:center;gap:11px;text-align:start;min-block-size:80px;padding:14px 16px;border:1px solid var(--cmp-line);border-radius:8px;background:var(--cmp-card);color:var(--cmp-ink);cursor:pointer;transition:border-color var(--duration-fast)}.cmp-chat-starters button:hover{border-color:var(--cmp-line-strong)}.cmp-chat-starters button>span{inline-size:34px;block-size:34px;border-radius:8px;color:var(--cmp-muted);display:grid;place-items:center;background:var(--cmp-wash);border:1px solid var(--cmp-line);flex-shrink:0}.cmp-chat-starters button>p{font-size:12px;line-height:1.7;margin:0}.cmp-chat-starters button>:last-child{margin-inline-start:auto;flex-shrink:0;color:var(--cmp-muted)}.cmp-mobile-chat{display:none}.cmp-setup>.cmp-setup-next{max-inline-size:760px}@media (max-width:1250px){.cmp-section-head{flex-wrap:wrap}.cmp-campaign-header{align-items:flex-start;flex-wrap:wrap}}@media (max-width:1023px){body:has([data-aria-open=true]) .cmp-setup>.cmp-setup-next{display:none}}@media (max-width:1023px){.cmp-setup{display:flex;flex-direction:column}.cmp-setup>.cmp-setup-next{order:-1;margin-block:0 22px}.cmp-page{padding:25px 28px 95px}.cmp-mobile-chat{display:flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;font:inherit;font-size:12px;padding:9px 15px;border:1px solid #eaecf0;border-radius:8px;background:var(--cmp-card);color:#344054;box-shadow:var(--cmp-soft-shadow);margin-block-start:30px;cursor:pointer}}@media (max-width:768px){.cmp-page{padding:23px 18px 100px}.cmp-page h1{font-size:30px}.cmp-page h2{font-size:21px}.cmp-list-header{align-items:flex-start;flex-wrap:wrap;gap:19px}.cmp-list-header p{line-height:1.75}.cmp-list-tools{align-items:stretch;flex-direction:column-reverse;gap:14px;margin-block-start:27px}.cmp-list-tools>:last-child{max-inline-size:none}.cmp-filter-group{gap:2px}.cmp-filter-group button{font-size:11px;padding-inline:9px}.cmp-campaign-list>li{gap:13px;flex-wrap:wrap;padding:19px}.cmp-campaign-icon{inline-size:36px;block-size:36px;align-self:flex-start}.cmp-campaign-list-main{flex-basis:calc(100% - 50px)}.cmp-campaign-list>li>.cmp-button{margin-inline-start:49px}.cmp-campaign-list-main h2{font-size:16px}.cmp-title-row{gap:8px}.cmp-campaign-list-meta{font-size:10px;gap:5px 13px}.cmp-breadcrumb{margin-block-end:18px}.cmp-campaign-header>.cmp-button-row{margin-block-start:3px}.cmp-tabs{margin-block:15px 22px;gap:24px}.cmp-tabs a{font-size:12px}.cmp-panel{padding:19px}.cmp-section-head{gap:12px;margin-block-end:17px}.cmp-section-head .cmp-button-row{gap:4px}.cmp-notice{flex-wrap:wrap;padding:15px}.cmp-notice-action{margin-inline-start:28px}.cmp-notice>div:first-of-type{flex-basis:calc(100% - 35px)}.cmp-progress-compact ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cmp-progress-compact{margin-block:22px;padding:18px}.cmp-progress-title{font-size:11px}.cmp-launch>h2{font-size:34px}.cmp-launch>p{font-size:13px}.cmp-rule-list li{gap:9px}.cmp-rule-importance{min-inline-size:57px;font-size:9px}.cmp-dialog{inline-size:calc(100vw - 20px);max-block-size:calc(100dvh - 24px)}.cmp-dialog-head{padding:20px 18px 16px}.cmp-dialog-head h2{font-size:18px}.cmp-dialog-content{padding:19px 18px;max-block-size:calc(100dvh - 280px)}.cmp-dialog-footer{padding:15px 18px}.cmp-evidence-item{padding:15px}.cmp-evidence-item dl>div{grid-template-columns:1fr;gap:2px}.cmp-chat-welcome{padding:25px 14px;gap:17px}.cmp-chat-welcome h1{font-size:32px}.cmp-chat-welcome>p{font-size:13px}.cmp-chat-starters{grid-template-columns:1fr;margin-block-start:7px;gap:9px;max-inline-size:400px}.cmp-chat-starters button{min-block-size:67px;padding:12px 14px}.cmp-chat-welcome .cmp-agent-large{inline-size:66px;block-size:66px;margin-block-end:8px}.cmp-dock-setup{padding:8px 12px}.cmp-dock-setup .cmp-question{max-block-size:none;overflow:visible}.cmp-question{padding:15px}.cmp-question h2{font-size:15px}.cmp-saved-context[data-question=true]{padding-block:0}.cmp-saved-context[data-question=true]>.cmp-eyebrow,.cmp-saved-context[data-question=true]>.cmp-fine{display:none}}@media (prefers-reduced-motion:reduce){.cmp-agent[data-working=true] .cmp-agent-ring,.cmp-handoff-enter,.cmp-tab-content{animation:none}.cmp-chat-welcome *,.cmp-next *,.cmp-page *,.cmp-question *{transition-duration:0s}}.cmp-campaign-header>div:first-child{flex:1;min-inline-size:0}@media (max-width:480px){.cmp-campaign-header>div:first-child{flex-basis:100%}}.cmp-workspace-setup .cmp-campaign-header{margin-block-end:20px}.cmp-setup-header-actions{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:6px 8px;flex-shrink:0}.cmp-setup-header-actions>.cmp-step-actions{display:contents}.cmp-setup-header-actions .cmp-step-actions>.cmp-button-row{flex-wrap:nowrap}.cmp-step-actions-note{margin:0;max-inline-size:320px;font-size:12px;line-height:1.6;color:var(--cmp-muted);text-align:end}.cmp-setup-header-actions .cmp-step-actions-note{grid-column:1/-1;justify-self:end}.cmp-approve-prepare{display:flex;justify-content:flex-end}.cmp-approve-prepare label{font-size:12px;color:var(--cmp-muted)}.cmp-setup-header-actions .cmp-approve-prepare{grid-column:1/-1;justify-self:end}@media (max-width:1250px){.cmp-setup-header-actions .cmp-approve-prepare{justify-self:start}}.cmp-progress-link{color:inherit;text-decoration:none;border-radius:6px}.cmp-progress-link:hover .cmp-progress-label>span:first-child{text-decoration:underline}.cmp-progress li[data-viewing=true]{color:var(--cmp-navy)}.cmp-page .cmp-viewing-note{margin-block:22px 0;font-size:12px;line-height:1.6;color:var(--cmp-muted)}.cmp-viewing-note+.cmp-research-review,.cmp-viewing-note+.cmp-sample-review,.cmp-viewing-note+.cmp-strategy{margin-block-start:14px}.cmp-next .cmp-next-duration{margin-block:8px 12px;font-size:13px;line-height:1.7;color:var(--cmp-muted)}.cmp-next .cmp-next-fact{margin:8px 0 14px;font-size:13px;line-height:1.7;color:var(--cmp-muted)}.cmp-readiness-done{display:flex;gap:10px;align-items:center;margin:0;font-size:13px;color:var(--cmp-prose)}.cmp-readiness-done>:first-child{color:var(--cmp-green);flex-shrink:0}.cmp-launch h2[tabindex="-1"]:focus,.cmp-next-card[tabindex="-1"]:focus,.cmp-page h2[tabindex="-1"]:focus{outline:none}.pr-pill[data-tone=green]{background:#ecfdf5;border-color:rgba(5,150,105,.28);color:#047857}.pr-pill[data-tone=red]{background:#fef2f2;border-color:rgba(220,38,38,.2);color:#c81e1e}.cmp-target-section{display:grid;gap:18px;min-inline-size:0}.cmp-target-section+.cmp-target-section{margin-block-start:34px}.cmp-source{display:grid;gap:12px;min-inline-size:0}.cmp-page .cmp-source .rf-title{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.3px}.cmp-page .ps-card .ps-head-title{font-size:14px;line-height:20px;font-weight:600;letter-spacing:normal}.cmp-next-asked{background:var(--cmp-wash)}.cmp-plan-pick{display:grid;grid-template-columns:1fr;gap:8px}.cmp-plan-pick-option{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--cmp-line-strong);border-radius:10px;background:var(--cmp-card);color:var(--cmp-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cmp-plan-pick-option small{color:var(--cmp-muted);font-size:12px;font-weight:400}.cmp-plan-pick-option[aria-checked=true]{border-color:var(--cmp-navy);box-shadow:inset 0 0 0 1px var(--cmp-navy)}.cmp-plan-pick-option{grid-template-columns:1fr auto;align-items:center;column-gap:12px;text-align:start}.cmp-plan-pick-option small{grid-column:1}.cmp-plan-pick-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cmp-plan-pick-tag{padding:1px 8px;border-radius:999px;background:var(--cmp-green-fill);color:var(--cmp-green);font-size:11px;font-weight:600}.cmp-plan-pick-price{grid-column:2;grid-row:1/span 2;font-weight:600;white-space:nowrap}.cmp-plan-pick-option[data-too-small=true]{background:var(--cmp-wash);color:var(--cmp-muted);cursor:not-allowed}