/* Final enterprise presentation convergence. No data, policy or automation behavior lives here. */
:root{
  --sa-midnight:#0B1F3B;--sa-atlas:#1E3A8A;--sa-orange:#F97316;
  --sa-ice:#22D3EE;--sa-cloud:#F5F7FA;--sa-slate:#94A3B8;
  --sa-radius:16px;--sa-radius-sm:10px;--sa-border:#d8e2ec;--sa-shadow:0 12px 34px rgba(11,31,59,.08);--sa-focus:0 0 0 3px rgba(249,115,22,.28);
  --sa-state-ready-bg:#dff6ea;--sa-state-ready-fg:#075f43;--sa-state-ready-border:#99d8bb;
  --sa-state-processing-bg:#e7f0ff;--sa-state-processing-fg:#174a91;--sa-state-processing-border:#aac4ed;
  --sa-state-unknown-bg:#edf1f5;--sa-state-unknown-fg:#46586b;--sa-state-unknown-border:#c6d0da;
  --sa-state-stale-bg:#fff0d8;--sa-state-stale-fg:#7a4700;--sa-state-stale-border:#e6c385;
  --sa-state-quarantined-bg:#f2e8ff;--sa-state-quarantined-fg:#6423a0;--sa-state-quarantined-border:#cdb0eb;
  --sa-state-error-bg:#fde8e8;--sa-state-error-fg:#8f2020;--sa-state-error-border:#efb0b0;
  --sa-state-disabled-bg:#e5e9ee;--sa-state-disabled-fg:#4b5968;--sa-state-disabled-border:#c4ccd5
}
html{font-family:InterVariable,Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:inherit}
body{line-height:1.5}
:is(code,kbd,samp,.campaign-url,[data-technical]){font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}
:is(.kpi-value,.market-score,.intent-score-card strong,.workspace-stat strong,.account-stat strong){font-variant-numeric:tabular-nums;font-weight:700}
:is(h1,h2,h3,strong){letter-spacing:-.012em}
.page-header h1{font-weight:700}.panel h2,.directory-toolbar h2,.workspace-hero h2{font-weight:650}
.eyebrow{font-size:.72rem;line-height:1.4;letter-spacing:.09em}.subtext,.panel-sub{font-size:.875rem}
:is(.page-meta,.muted,.kpi-label,.kpi-foot,.activity-time,.activity-item small,.campaign-mini small,.pagination){font-size:.75rem;line-height:1.45}
:is(th,.profile-card label,.campaign-preview dt){font-size:.72rem;line-height:1.35}:is(td,.chat-bubble,.profile-card div){font-size:.82rem}
:is(.btn,.nav-item,.assistant-launch,.text-action){font-weight:600}.btn{min-height:42px;padding:.62rem .88rem}.icon-action,.icon-btn{min-width:42px;min-height:42px}
:is(button,a,input,select,textarea,[role="button"]):focus-visible{outline:3px solid var(--sa-orange);outline-offset:3px;box-shadow:var(--sa-focus)}
:is(.btn,.nav-item,.assistant-launch,.text-action,.account-card,.group-card,.campaign-card,.panel){transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
:is(.btn,.nav-item,.assistant-launch):hover:not(:disabled){filter:brightness(1.06)}
.panel,.kpi-card,.account-card,.group-card,.campaign-card{border-radius:var(--sa-radius);border-color:var(--sa-border);box-shadow:var(--sa-shadow)}
.workspace-pill{display:grid;gap:2px;border-radius:12px;border-color:rgba(148,163,184,.25);background:rgba(255,255,255,.055)}
.workspace-pill strong{font-size:.72rem;letter-spacing:.02em}.workspace-pill span{color:#9fb3c8;font-size:.59rem;line-height:1.4}
.brand{padding:2px 2px 4px}.signalatlas-brand-logo{width:196px;max-height:54px;object-fit:contain;object-position:left center}
.sidebar{background:linear-gradient(165deg,#0b1f3b 0%,#102d4d 62%,#0d253d 100%);border-right:1px solid rgba(148,163,184,.16)}
.nav-item{min-height:43px;border:1px solid transparent}.nav-item:hover{background:rgba(255,255,255,.07);border-color:rgba(148,163,184,.16)}.nav-item.active{background:linear-gradient(90deg,rgba(30,58,138,.9),rgba(30,58,138,.52));border-color:rgba(34,211,238,.24);box-shadow:inset 3px 0 var(--sa-orange)}
.sidebar-policy{border-color:rgba(148,163,184,.2);background:rgba(11,31,59,.42)}
.sidebar-assistant{position:fixed;right:22px;bottom:22px;z-index:115;width:auto!important;max-width:220px;padding:10px 14px;background:linear-gradient(135deg,#1e3a8a,#245bb8);border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 14px 32px rgba(3,12,28,.3)}
.sidebar-assistant>span:last-child{display:grid;text-align:left;line-height:1.15}.sidebar-assistant small{margin-top:3px;color:#d8e7ff}.assistant-drawer.open~* .sidebar-assistant{pointer-events:none}
.page-header{align-items:flex-end}.page-header h1{font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.1}.page-header .subtext{max-width:68ch}
.eyebrow{color:#c7530d}.panel-head h2,.directory-toolbar h2,.campaign-overview h2{line-height:1.22}
.btn,.filters input,.filters select,.campaign-fields :is(input,textarea,select),.assistant-form textarea{border-radius:var(--sa-radius-sm)}
.btn.primary,.assistant-send{background:linear-gradient(135deg,#1e3a8a,#245fca);border-color:#1e3a8a;box-shadow:0 6px 16px rgba(30,58,138,.18)}
.btn.primary:hover:not(:disabled),.assistant-send:hover:not(:disabled){background:linear-gradient(135deg,#172f73,#1f55b8)}
.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state,.intake-status strong{font-weight:700;letter-spacing:.015em;border:1px solid var(--sa-state-unknown-border);background:var(--sa-state-unknown-bg);color:var(--sa-state-unknown-fg)}
.intake-status{padding:10px 12px;border:1px solid var(--sa-border);border-radius:12px;background:#f8fafc;color:#53677b}.intake-status>span{font-size:.7rem;font-weight:700;letter-spacing:.08em}.intake-status strong{background:var(--sa-state-ready-bg);color:var(--sa-state-ready-fg);border-color:var(--sa-state-ready-border)}
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).READY,
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).RESOLVED,
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).UPLOADED,
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).OBSERVED{background:var(--sa-state-ready-bg);color:var(--sa-state-ready-fg);border-color:var(--sa-state-ready-border)}
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).PROCESSING,
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).PENDING,
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).PARTIAL{background:var(--sa-state-processing-bg);color:var(--sa-state-processing-fg);border-color:var(--sa-state-processing-border)}
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).UNKNOWN{background:var(--sa-state-unknown-bg);color:var(--sa-state-unknown-fg);border-color:var(--sa-state-unknown-border)}
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).STALE{background:var(--sa-state-stale-bg);color:var(--sa-state-stale-fg);border-color:var(--sa-state-stale-border)}
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).QUARANTINED{background:var(--sa-state-quarantined-bg);color:var(--sa-state-quarantined-fg);border-color:var(--sa-state-quarantined-border)}
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).ERROR,
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).FAILED{background:var(--sa-state-error-bg);color:var(--sa-state-error-fg);border-color:var(--sa-state-error-border)}
:is(.status-chip,.status-pill,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state).DISABLED{background:var(--sa-state-disabled-bg);color:var(--sa-state-disabled-fg);border-color:var(--sa-state-disabled-border)}
.empty{border:1px dashed #cbd8e5;border-radius:12px;background:#f8fafc;line-height:1.65}.error-box{border-left:4px solid #c2410c}
.sales-account-bar{border-radius:var(--sa-radius);box-shadow:var(--sa-shadow)}.sales-account-intro{min-width:170px}.sales-selector{min-width:0}.sales-selector select{width:100%;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
@media(min-width:1000px){.sales-account-intro{min-width:190px;width:190px}.sales-account-bar #salesAccountSelect{min-width:280px}}
.directory-toolbar,.campaign-overview{padding:20px}.filters :is(input,select){min-height:44px}
.account-card,.group-card,.campaign-card{overflow:hidden}.account-card h3,.group-card h3,.campaign-card h3{overflow-wrap:anywhere}.profile-card,.role-row,.signal-row{min-width:0}.profile-card div,.role-row span,.signal-row>div{overflow-wrap:anywhere}
.source-command-strip{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:20px;margin-bottom:14px;padding:20px;border-top:3px solid var(--sa-orange)}
.source-command-intro h2{margin:0;font-size:1.08rem}.source-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.source-command-card{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:11px;border:1px solid #dce5ee;border-radius:12px;background:#fbfcfe}.source-command-card.is-observed{border-color:rgba(34,211,238,.45);background:linear-gradient(145deg,#f8fdff,#f4f8fc)}.source-mark{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#0b1f3b;color:#fff;font-size:.68rem;font-weight:800}.source-command-card strong,.source-command-card small{display:block;overflow:hidden;text-overflow:ellipsis}.source-command-card strong{font-size:.72rem;white-space:nowrap}.source-command-card small{margin-top:3px;color:#64788c;font-size:.62rem;line-height:1.35}.source-state{grid-column:2;color:#087c78;font-size:.58rem;font-weight:800;letter-spacing:.06em}.source-state.is-unknown{color:#7b8794}
.assistant-drawer{border-left:1px solid #d6e0ea;background:#f7f9fc}.assistant-head{background:linear-gradient(135deg,#0b1f3b,#173a67);color:#fff}.assistant-head small{color:#bfcee0}.assistant-logo,.chat-avatar{background:linear-gradient(135deg,var(--sa-orange),#d95d0b)}.assistant-scope{border-bottom:1px solid #d9e4ee;background:#eef5fb}.chat-bubble{border-radius:14px;box-shadow:0 5px 18px rgba(11,31,59,.06)}
.sa-error:empty{display:none!important}.sa-error:not(:empty){display:block}
.campaign-fields label{font-size:.8rem;line-height:1.45;font-weight:600;color:#203b56}.campaign-fields label strong{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:#a44b08}
.campaign-fields :is(input,textarea,select){min-height:44px;line-height:1.45}.campaign-fields textarea{min-height:96px;resize:vertical}.campaign-field-wide{grid-column:1/-1}
.campaign-fields :is(input,textarea)::placeholder{color:#71869b;opacity:1}
.campaign-lifecycle{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:0 0 14px;padding:0;list-style:none;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden;background:#dbe5ef}
.campaign-lifecycle li{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;text-align:center;background:#fff;color:#405a73;font-size:.72rem;font-weight:650;line-height:1.3}
.campaign-lifecycle li:not(:last-child)::after{content:"›";position:absolute;right:-5px;z-index:1;color:#7d91a5;font-size:18px}
.campaign-lifecycle li:nth-child(5),.campaign-lifecycle li:nth-child(6){color:var(--sa-atlas)}
.campaign-lifecycle li:nth-child(7){color:#a44b08}
.campaign-guardrail{margin:-2px 0 14px;padding:11px 14px;border:1px solid #d6e3ef;border-left:4px solid var(--sa-orange);border-radius:10px;background:#f8fbfe;color:#48627c;font-size:.78rem;line-height:1.55}
[data-theme=dark] .campaign-fields label{color:#e2edf7}[data-theme=dark] .campaign-fields label strong{color:#ffb079}
[data-theme=dark] .campaign-fields :is(input,textarea){background:#112b43;color:#f5f7fa;border-color:#49647e}
[data-theme=dark] .campaign-fields select{background:#112b43;color:#f5f7fa;border-color:#49647e}
[data-theme=dark] .campaign-fields :is(input,textarea)::placeholder{color:#a9bdd0}
[data-theme=dark] .campaign-lifecycle{background:#36516b;border-color:#36516b}
[data-theme=dark] .campaign-lifecycle li{background:#112b43;color:#c5d5e4}
[data-theme=dark] .campaign-lifecycle li:nth-child(5),[data-theme=dark] .campaign-lifecycle li:nth-child(6){color:#8db8ff}
[data-theme=dark] .campaign-lifecycle li:nth-child(7){color:#ffb079}
[data-theme=dark] .campaign-guardrail{background:#132f48;color:#c5d5e4;border-color:#36516b;border-left-color:var(--sa-orange)}
[data-theme=dark] :is(.status-pill,.streaming-chip){background:#173b59;color:#b8d6ef}
[data-theme=dark] :is(.btn.ghost,.prompt-chips button):hover:not(:disabled){background:#1b3e5e;color:#fff}
[data-theme=dark]{--sa-border:#304a64;--sa-shadow:0 14px 38px rgba(2,8,18,.24);--sa-state-ready-bg:#123e35;--sa-state-ready-fg:#a7ecd0;--sa-state-ready-border:#2b705d;--sa-state-processing-bg:#183b69;--sa-state-processing-fg:#c6dcff;--sa-state-processing-border:#416a9f;--sa-state-unknown-bg:#26394b;--sa-state-unknown-fg:#d3dee8;--sa-state-unknown-border:#50677d;--sa-state-stale-bg:#4c381e;--sa-state-stale-fg:#ffd594;--sa-state-stale-border:#806337;--sa-state-quarantined-bg:#3d2855;--sa-state-quarantined-fg:#e3c5ff;--sa-state-quarantined-border:#725292;--sa-state-error-bg:#51292d;--sa-state-error-fg:#ffc5c8;--sa-state-error-border:#8f4b51;--sa-state-disabled-bg:#2b3540;--sa-state-disabled-fg:#c5ced7;--sa-state-disabled-border:#4d5b69}
[data-theme=dark] .intake-status{background:#132f48;color:#c5d5e4;border-color:var(--sa-border)}
[data-theme=dark] .panel,[data-theme=dark] :is(.kpi-card,.account-card,.group-card,.campaign-card,.profile-card,.journey-section){background:#102a43;border-color:var(--sa-border)}
[data-theme=dark] .source-command-strip{background:#102a43}[data-theme=dark] .source-command-card{background:#132f48;border-color:#36516b}[data-theme=dark] .source-command-card.is-observed{background:linear-gradient(145deg,#11324b,#123a50);border-color:rgba(34,211,238,.38)}[data-theme=dark] .source-command-card small{color:#abc0d3}[data-theme=dark] .source-mark{background:#1e3a8a}[data-theme=dark] .empty{background:#102a43;border-color:#49647e}
/* One canonical ATLAS AI entry point. Contextual legacy launchers remain inert and hidden. */
#globalSearch,.workspace-hero>.assistant-launch,[data-sales-copilot]{display:none!important}
.utility-bar{justify-content:flex-end}.sidebar-assistant{display:flex!important}
.campaign-preview-wide{grid-column:1/-1}
@media(max-width:1180px){.campaign-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-lifecycle li:nth-child(4)::after{display:none}.source-command-strip{grid-template-columns:1fr}.source-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.main{padding-left:14px;padding-right:14px}.sidebar{position:relative;top:auto}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{min-width:0;overflow-wrap:anywhere}.campaign-overview,.directory-toolbar,.workspace-hero{align-items:flex-start}.campaign-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-lifecycle li:nth-child(even)::after{display:none}.assistant-drawer{width:100vw;max-width:100vw}.sidebar-assistant{display:flex!important;right:14px;bottom:14px;max-width:180px}.table-wrap{overscroll-behavior-inline:contain}.filters{justify-content:stretch}.sales-account-bar{grid-template-columns:1fr}.sales-selector{width:100%}.source-command-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.campaign-lifecycle{grid-template-columns:1fr}.campaign-lifecycle li::after{display:none!important}.page-header h1{font-size:1.55rem}.panel,.kpi-card,.account-card,.group-card,.campaign-card{border-radius:12px}.source-command-grid{grid-template-columns:1fr}.source-command-strip{padding:15px}.source-command-card strong{white-space:normal}.utility-right{max-width:100%;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Intent Amplify family convergence: warm enterprise surfaces, charcoal hierarchy, SignalAtlas identity. */
:root{
  --sa-family-canvas:#f7f6f3;--sa-family-surface:#fffdfa;--sa-family-surface-2:#f1efea;
  --sa-family-ink:#191c20;--sa-family-muted:#5f656d;--sa-family-border:#ddd8cf;
  --sa-family-accent:#a9440c;--sa-family-accent-strong:#863407;
  --sa-atlas:var(--sa-family-accent);--sa-cloud:var(--sa-family-canvas);--sa-border:var(--sa-family-border);
  --sa-shadow:0 12px 30px rgba(25,28,32,.07)
}
body,.main{background:var(--sa-family-canvas);color:var(--sa-family-ink)}
.sidebar{background:#191c20;border-right-color:#30343a}.nav-item:hover{background:#24282d;border-color:#3a3f46}.nav-item.active{background:#2a2e33;border-color:#4a5057;box-shadow:inset 3px 0 var(--sa-family-accent)}
:is(.panel,.kpi-card,.account-card,.group-card,.campaign-card,.profile-card,.journey-section,.modal-card,.chat-bubble,.global-search,.filters input,.filters select,.campaign-fields input,.campaign-fields textarea,.campaign-fields select,.prompt-chips button){background:var(--sa-family-surface);border-color:var(--sa-family-border);color:var(--sa-family-ink)}
.source-command-card{background:var(--sa-family-surface);border-color:var(--sa-family-border)}.source-command-card.is-observed{background:#fffaf4;border-color:#ddae91}.source-mark{background:#24282d}.source-state{color:#7a3d17}
.eyebrow,.campaign-fields label strong{color:var(--sa-family-accent)}
.btn.primary,.assistant-send{background:var(--sa-family-accent);border-color:var(--sa-family-accent);box-shadow:none}.btn.primary:hover:not(:disabled),.assistant-send:hover:not(:disabled){background:var(--sa-family-accent-strong)}
.btn.ghost,.text-action{color:#34383e}.btn.ghost:hover:not(:disabled),.text-action:hover:not(:disabled){background:#efebe5;color:#191c20}
.sidebar-assistant{background:#24282d;border-color:#555c64;box-shadow:0 12px 28px rgba(25,28,32,.24)}
.assistant-product-mark,.assistant-launch .assistant-product-mark{display:block!important;width:28px;height:28px;flex:0 0 28px;border-radius:9px;object-fit:cover}.assistant-product-mark-large{width:38px;height:38px;flex-basis:38px;border-radius:11px}.chat-avatar{padding:0;overflow:hidden;background:#24282d}.chat-avatar .assistant-product-mark{width:100%;height:100%;border-radius:0}
.assistant-head{background:#191c20}.assistant-logo{background:#24282d}.assistant-scope{background:#f1efea;border-color:var(--sa-family-border);color:#4e555d}.assistant-drawer{background:var(--sa-family-canvas);border-left-color:var(--sa-family-border)}
.campaign-lifecycle,.campaign-lifecycle li{border-color:var(--sa-family-border)}.campaign-lifecycle{background:var(--sa-family-border)}.campaign-guardrail{background:#fffaf4;border-color:#dfd6cc;border-left-color:var(--sa-family-accent)}
:is(button,a,input,select,textarea,[role="button"]):focus-visible{outline-color:var(--sa-family-accent);box-shadow:0 0 0 3px rgba(169,68,12,.22)}
[data-theme=dark]{--sa-family-canvas:#15181c;--sa-family-surface:#1d2126;--sa-family-surface-2:#24292f;--sa-family-ink:#f2f0eb;--sa-family-muted:#b6b2aa;--sa-family-border:#3b4148;--sa-family-accent:#ef8b4b;--sa-family-accent-strong:#ff9e60;--sa-border:var(--sa-family-border);--sa-shadow:0 14px 34px rgba(0,0,0,.25)}
html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .main{background:var(--sa-family-canvas);color:var(--sa-family-ink)}
[data-theme=dark] .sidebar{background:#111417;border-color:#30353b}
[data-theme=dark] :is(.panel,.kpi-card,.account-card,.group-card,.campaign-card,.profile-card,.journey-section,.modal-card,.chat-bubble,.global-search,.filters input,.filters select,.campaign-fields input,.campaign-fields textarea,.campaign-fields select,.prompt-chips button){background:var(--sa-family-surface);border-color:var(--sa-family-border);color:var(--sa-family-ink)}
[data-theme=dark] .source-command-strip,[data-theme=dark] .source-command-card{background:var(--sa-family-surface);border-color:var(--sa-family-border)}[data-theme=dark] .source-command-card.is-observed{background:#2b231e;border-color:#795038}[data-theme=dark] .source-mark{background:#30353b}
[data-theme=dark] .assistant-drawer{background:var(--sa-family-canvas);border-color:var(--sa-family-border)}[data-theme=dark] .assistant-head{background:#111417}[data-theme=dark] .assistant-scope{background:#24292f;color:#d3cfc7;border-color:#3b4148}
[data-theme=dark] .btn.ghost,[data-theme=dark] .text-action{color:#e1ddd6}[data-theme=dark] .btn.ghost:hover:not(:disabled),[data-theme=dark] .text-action:hover:not(:disabled){background:#2a2f35;color:#fff}
[data-theme=dark] .campaign-guardrail{background:#2b231e;color:#e5d8cf;border-color:#55453a;border-left-color:var(--sa-family-accent)}
/* Higher-specificity product surfaces replace legacy navy decoration without changing semantics. */
.sales-conversation{--sales-bg:#fffdfa;--sales-soft:#f1efea;--sales-border:#ddd8cf;--sales-text:#191c20;--sales-muted:#5f656d}
.workspace-hero,.profile-hero{background:#24282d;border-left:3px solid var(--sa-family-accent)}.workspace-hero p{color:#d4d0c9}
.sales-brief{border-top-color:var(--sa-family-accent)}.sales-proof,.timeline-link,.profile-card a{color:var(--sa-family-accent)}
.kpi-card:before{background:var(--sa-family-accent)}.signal-orb,.sales-journey-dot{background:var(--sa-family-accent);box-shadow:none}
th{background:#f1efea;color:#555c64;border-color:#ddd8cf}td{border-color:#e8e3dc}.account-stat,.mini-metric{background:#f1efea}
:is(.momentum-row,.buyer-row,.recommendation-card,.campaign-mini):hover{border-color:#caa487;background:#fffaf4}
html[data-theme=dark] .sales-conversation{--sales-bg:#1d2126;--sales-soft:#24292f;--sales-border:#3b4148;--sales-text:#f2f0eb;--sales-muted:#b6b2aa}
html[data-theme=dark] :is(.panel,.kpi-card,.account-card,.group-card,.campaign-card,.profile-card,.journey-section,.workspace-stat,.score-factor,.sales-brief,.sales-next,.sales-detail,.sales-state,.sales-trust-rail,.modal-card,.modal-header,.chat-bubble,.global-search,.icon-action,.icon-btn,.btn.ghost,.filters input,.filters select,.campaign-fields input,.campaign-fields textarea,.campaign-fields select,.assistant-form textarea,.prompt-chips button){background:var(--sa-family-surface);border-color:var(--sa-family-border);color:var(--sa-family-ink)}
html[data-theme=dark] :is(th,.account-stat,.mini-metric){background:var(--sa-family-surface-2);color:#d4d0c9;border-color:var(--sa-family-border)}
html[data-theme=dark] td{border-color:var(--sa-family-border)}

/* r11 strict Intent Amplify visual-family parity. Frontend presentation only. */
:root{
  --sa-midnight:#191c20;--sa-atlas:#a9440c;--sa-orange:#ed8b43;--sa-ice:#a9440c;
  --sx-canvas:#f7f6f3;--sx-surface:#fffdfa;--sx-soft:#f1efea;--sx-border:#ddd8cf;
  --sx-text:#191c20;--sx-muted:#5f656d;--sx-accent:#a9440c;--sx-accent-soft:#fff2e8;
  --sa-state-processing-bg:#fff0e4;--sa-state-processing-fg:#7d3a12;--sa-state-processing-border:#dfa77e;
  --sa-state-quarantined-bg:#f3ece6;--sa-state-quarantined-fg:#5d4638;--sa-state-quarantined-border:#cbbcaf
}
html,body,button,input,select,textarea{font-family:InterVariable,Inter,"Segoe UI",Arial,sans-serif}
.sa-demo-bar{background:#24282d!important;color:#fff!important;box-shadow:0 4px 18px rgba(25,28,32,.2)!important}
.sa-demo-bar>span{color:#d8d4cd!important}
.app-shell,.main{background:var(--sa-family-canvas)}
.utility-bar{border-color:var(--sa-family-border)}
.workspace-pill{background:#24282d!important;border-color:#444a51!important;color:#fff!important}
.workspace-pill span,.sidebar-policy small,.sidebar-foot,.sidebar-foot small{color:#bbb7b0!important}
.nav-icon{color:#aaa69f}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#f1a26d}
.sidebar-divider{background:#383d43}.sidebar-policy{background:#1d2126;border-color:#3b4148}.sidebar-policy span{color:#ef9b64}
.sidebar-assistant,.assistant-launch,.top-assistant{background:#ed914f!important;border-color:#ed914f!important;color:#191c20!important;box-shadow:0 12px 28px rgba(25,28,32,.22)!important}
.sidebar-assistant small{color:#4c2b18!important}
.btn.primary,.assistant-send{background:#ed914f!important;border-color:#d77a38!important;color:#191c20!important}
.btn.primary:hover:not(:disabled),.assistant-send:hover:not(:disabled),.sidebar-assistant:hover:not(:disabled){background:#f5a56d!important}
.status-pill,.streaming-chip,.stage-badge,.badge,.priority-pill,.summary-pill,.intake-state{background:var(--sa-state-unknown-bg);color:var(--sa-state-unknown-fg);border-color:var(--sa-state-unknown-border)}
.status-pill:not(.READY):not(.RESOLVED):not(.OBSERVED):not(.STALE):not(.QUARANTINED):not(.ERROR):not(.FAILED),.streaming-chip{background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border:1px solid var(--sa-family-border)!important}
.command-strip,.workspace-hero,.profile-hero{background:#24282d!important;background-image:none!important;border-color:#474d54!important;color:#fff!important}
.command-strip{color:#ddd9d2!important}.command-strip .text-action{color:#ffb887!important}
.workspace-hero p,.profile-hero p{color:#d4d0c9!important}
.source-command-strip{background:var(--sa-family-surface)!important;border-color:var(--sa-family-border)!important}
.source-command-card,.source-command-card.is-observed{background:var(--sa-family-surface)!important;border-color:var(--sa-family-border)!important}
.source-command-card.is-observed{border-left:3px solid var(--sa-family-accent)!important}.source-mark{background:#24282d!important}.source-state{color:#854316!important}
.source-command-card strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}
.kpi-card:before{background:var(--sa-family-accent)!important}.signal-orb,.sales-journey-dot,.sales-loading-dot{background:var(--sa-family-accent)!important;box-shadow:none!important}
.score-ring{background:conic-gradient(var(--sa-family-accent) var(--p),#e6e1da 0)!important}.score-ring:after{background:var(--sa-family-surface)!important}
.activity-icon.web{background:#fff1e7!important;color:#a9440c!important}
.text-action,.campaign-registry-row a,.profile-card a,.timeline-link,.sales-proof,.safe-atlas-field .sales-proof{color:var(--sa-family-accent)!important}
.sales-context .eyebrow{color:var(--sa-family-accent)!important}.sales-brief,.sales-state{border-left-color:var(--sa-family-accent)!important;border-top-color:var(--sa-family-accent)!important}
.safe-atlas-questions .btn[aria-pressed=true]{border-color:var(--sa-family-accent)!important;box-shadow:inset 0 0 0 1px var(--sa-family-accent)!important}
.chat-message.user .chat-bubble{background:#2b2f34!important;border-color:#2b2f34!important;color:#fff!important}
.assistant-drawer{top:16px!important;bottom:16px!important;height:auto!important;right:-540px!important;width:min(430px,calc(100vw - 32px))!important;border:1px solid var(--sa-family-border)!important;border-radius:18px!important;box-shadow:0 22px 60px rgba(25,28,32,.28)!important;overflow:hidden}
.assistant-drawer.open{right:16px!important}.assistant-head{background:#24282d!important}.assistant-scope{background:var(--sa-family-surface-2)!important}
.assistant-messages,.assistant-evidence{background:var(--sa-family-canvas)!important;color:var(--sa-family-ink)!important}
.assistant-result:hover,.buyer-row:hover,.recommendation-card:hover,.campaign-mini:hover,.momentum-row:hover,.signal-row:hover,tr[data-contact-id]:hover{background:#fff7f0!important;border-color:#d6ad90!important}
.campaign-fields label{color:var(--sa-family-ink)!important}.campaign-fields :is(input,textarea,select),.sales-account-bar select,.sales-objection-controls select{background:var(--sa-family-surface)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important}
.campaign-lifecycle li:nth-child(5),.campaign-lifecycle li:nth-child(6),.campaign-lifecycle li:nth-child(7){color:var(--sa-family-accent)!important}
.campaign-sync span,.campaign-preview dl div,.intake-status,.empty,.account-stat,.mini-metric{background:var(--sa-family-surface-2)!important;border-color:var(--sa-family-border)!important;color:var(--sa-family-ink)!important}
.truth.derived,.truth.ai{background:#5b5048!important;color:#fff!important}
.account-drop{background:var(--sa-family-surface-2)!important;border-color:#a79f96!important}.account-drop.dragging{background:#fff2e8!important;border-color:var(--sa-family-accent)!important}
.intake-preview,.intake-links a{color:var(--sa-family-accent)!important}.intake-progress span{border-color:var(--sa-family-border)!important}.intake-progress strong{color:var(--sa-family-ink)!important}
.intake-guidance strong{color:var(--sa-family-ink)!important}
.intake-criteria input{background:var(--sa-family-surface)!important;color:var(--sa-family-ink)!important;border:1px solid var(--sa-family-border)!important;border-radius:10px!important}

html[data-theme=dark]{
  --sx-canvas:#15181c;--sx-surface:#1d2126;--sx-soft:#24292f;--sx-border:#3b4148;
  --sx-text:#f2f0eb;--sx-muted:#b6b2aa;--sx-accent:#ef8b4b;--sx-accent-soft:#32261f;
  --sa-state-processing-bg:#47301f;--sa-state-processing-fg:#ffd0ae;--sa-state-processing-border:#8b5b3c;
  --sa-state-quarantined-bg:#35302d;--sa-state-quarantined-fg:#ddd4cd;--sa-state-quarantined-border:#665c55
}
html[data-theme=dark] .command-strip,html[data-theme=dark] .workspace-hero,html[data-theme=dark] .profile-hero{background:#24282d!important;border-color:#474d54!important}
html[data-theme=dark] :is(.source-command-strip,.source-command-card,.source-command-card.is-observed,.campaign-lifecycle li,.campaign-sync span,.campaign-preview dl div,.intake-status,.empty,.account-stat,.mini-metric){background:var(--sa-family-surface)!important;border-color:var(--sa-family-border)!important;color:var(--sa-family-ink)!important}
html[data-theme=dark] .source-command-card.is-observed{background:#2b231e!important;border-left-color:var(--sa-family-accent)!important}
html[data-theme=dark] .assistant-result:hover,html[data-theme=dark] :is(.buyer-row,.recommendation-card,.campaign-mini,.momentum-row,.signal-row):hover,html[data-theme=dark] tr[data-contact-id]:hover{background:#2b2622!important;border-color:#795038!important}
html[data-theme=dark] .score-ring{background:conic-gradient(var(--sa-family-accent) var(--p),#3b4148 0)!important}html[data-theme=dark] .score-ring:after{background:var(--sa-family-surface)!important}
html[data-theme=dark] .campaign-fields :is(input,textarea,select),html[data-theme=dark] .sales-account-bar select,html[data-theme=dark] .sales-objection-controls select{background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important}
html[data-theme=dark] .assistant-messages,html[data-theme=dark] .assistant-evidence{background:var(--sa-family-canvas)!important;color:var(--sa-family-ink)!important}
html[data-theme=dark] .account-drop{background:var(--sa-family-surface-2)!important;border-color:#6b625b!important}
html[data-theme=dark] .intake-criteria input{background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important}

@media(max-width:780px){
  .assistant-drawer,.assistant-drawer.open{inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;border:0!important;border-radius:0!important}
}

/* r17 final micro-delta: neutral product chrome + restrained orange interaction. */
:root{
  --sa-state-unknown-bg:#efede8;--sa-state-unknown-fg:#4f545a;--sa-state-unknown-border:#cfc9c0;
  --sa-state-disabled-bg:#e7e3dd;--sa-state-disabled-fg:#5f625f;--sa-state-disabled-border:#c8c1b8
}
.brand{
  display:flex;align-items:center;min-height:58px;margin:0 0 10px;padding:8px 10px;
  border:1px solid #3b4148;border-radius:12px;background:#f7f6f3;overflow:hidden
}
.signalatlas-brand-logo{width:176px!important;max-height:48px!important;border-radius:0!important;object-fit:contain;object-position:left center}
.signalatlas-brand-logo-dark{display:none!important}
.nav-item,.btn,.icon-action,.icon-btn,.text-action,.prompt-chips button,.assistant-send,
.filters :is(input,select),.campaign-fields :is(input,select,textarea),.sales-account-bar select{
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease
}
.btn.primary,.assistant-send,.sidebar-assistant,.assistant-launch,.top-assistant{background:#ed914f!important;border-color:#d77a38!important;color:#191c20!important}
.btn.primary:active:not(:disabled),.assistant-send:active:not(:disabled),.sidebar-assistant:active:not(:disabled){transform:translateY(1px)}
.nav-item.active{background:#2a2e33!important;border-color:#4a5057!important;box-shadow:inset 3px 0 var(--sa-family-accent)!important}
.campaign-steps li.active{color:var(--sa-family-accent)!important}.campaign-steps li.active span{background:var(--sa-family-accent)!important;color:#fff!important}
.campaign-steps li{color:var(--sa-family-muted)!important}.campaign-steps li span{background:var(--sa-family-surface-2)!important;color:var(--sa-family-muted)!important}.campaign-steps li.active{color:var(--sa-family-accent)!important}.campaign-steps li.active span{background:var(--sa-family-accent)!important;color:#fff!important}
.campaign-lifecycle li:nth-child(5),.campaign-lifecycle li:nth-child(6),.campaign-lifecycle li:nth-child(7){color:var(--sa-family-accent)!important}
.campaign-lifecycle{background:var(--sa-family-border)!important;border-color:var(--sa-family-border)!important}
:is(.filters input,.filters select,.campaign-fields input,.campaign-fields select,.campaign-fields textarea,.sales-account-bar select):focus{
  border-color:var(--sa-family-accent)!important;box-shadow:0 0 0 3px rgba(169,68,12,.18)!important
}
.assistant-drawer,.assistant-head,.assistant-scope,.assistant-messages,.assistant-evidence,.assistant-result,.chat-bubble{background-image:none!important}
.assistant-drawer{background:var(--sa-family-canvas)!important;color:var(--sa-family-ink)!important}
.assistant-head{background:#24282d!important;color:#fff!important;border-color:var(--sa-family-border)!important}.assistant-scope{background:var(--sa-family-surface-2)!important;border-color:var(--sa-family-border)!important}
.assistant-head small{color:#d8d4cd!important}.assistant-disclaimer{color:var(--sa-family-muted)!important}.assistant-head .icon-btn{color:#fff!important;border-color:#555b62!important;background:#2f343a!important}
.assistant-logo,.chat-avatar{background:#24282d!important}.thinking-dots i{background:var(--sa-family-accent)!important}.thinking-step.active{color:var(--sa-family-accent)!important}
.activity-icon.web,.signal-orb,.timeline-node{background:var(--sa-family-accent)!important;color:#fff!important;box-shadow:none!important}
.dot.web{background:var(--sa-family-accent)!important}.timeline-link,.profile-card a,.campaign-registry-row a{color:var(--sa-family-accent)!important}
.stage-badge.Awareness,.stage-badge.Target,.signal-tag,.summary-pill,.status-chip,.status-pill,.streaming-chip,.priority-pill.medium{
  background:var(--sa-state-unknown-bg)!important;color:var(--sa-state-unknown-fg)!important;border-color:var(--sa-state-unknown-border)!important
}
.status-chip.READY,.status-pill.READY,.status-pill.RESOLVED,.status-pill.OBSERVED{
  background:var(--sa-state-ready-bg)!important;color:var(--sa-state-ready-fg)!important;border-color:var(--sa-state-ready-border)!important
}
.status-chip.PARTIAL,.status-pill.ABSTAINED,.status-pill.READ_ONLY,.badge.ABSTAINED,.truth.derived,.truth.ai{
  background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border:1px solid var(--sa-family-border)!important
}
.market-policy .status-chip.READY{background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important}
.market-card{background:var(--sa-family-surface)!important;color:var(--sa-family-ink)!important;border:1px solid var(--sa-family-border)!important;box-shadow:var(--sa-shadow)!important}
.market-card header{padding-bottom:12px;border-bottom:1px solid var(--sa-family-border)!important}.market-card dl div{border-color:var(--sa-family-border)!important}.market-card :is(dt,details){color:var(--sa-family-muted)!important}.market-card .eyebrow{color:var(--sa-family-accent)!important}.market-score{color:var(--sa-family-muted)!important}
.source-command-card small{color:var(--sa-family-muted)!important}.source-command-card .source-state.is-unknown{color:var(--sa-family-muted)!important}
.safe-atlas-field,.assistant-evidence,.recommendation-card{border-color:var(--sa-family-border)!important}
.safe-atlas-field[data-state="UNKNOWN"],.safe-atlas-field[data-state="ABSTAINED"]{background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important}
.subtext,.panel-sub,.page-meta,.muted,.sales-diagnostics,.sales-diagnostics summary{color:var(--sa-family-muted)!important}
.sales-diagnostics,.utility-bar,.btn.ghost,.icon-action,.icon-btn{border-color:var(--sa-family-border)!important}
.campaign-operator .priority-pill{background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important}
select{accent-color:var(--sa-family-accent)}
select option:checked{background:linear-gradient(var(--sa-family-accent),var(--sa-family-accent));color:#fff}
.account-drop{border-color:var(--sa-family-border)!important}.account-drop:hover,.account-drop:focus-visible{border-color:var(--sa-family-accent)!important;background:#fff7f0!important}.account-drop:active{background:#fff2e8!important}.account-drop strong{color:var(--sa-family-ink)!important}
html[data-theme=dark] .brand{background:#24282d;border-color:#4b5158}
html[data-theme=dark] .signalatlas-brand-logo-light{display:none!important}
html[data-theme=dark] .signalatlas-brand-logo-dark{display:block!important;filter:grayscale(.82) sepia(.22) saturate(1.05) contrast(1.08) brightness(.94)}
html[data-theme=dark]{
  --sa-state-unknown-bg:#292d32;--sa-state-unknown-fg:#ddd9d2;--sa-state-unknown-border:#555b62;
  --sa-state-disabled-bg:#262a2f;--sa-state-disabled-fg:#a9a69f;--sa-state-disabled-border:#4b5056
}
html[data-theme=dark] :is(.stage-badge.Awareness,.stage-badge.Target,.signal-tag,.summary-pill,.status-chip,.status-pill,.streaming-chip,.priority-pill.medium){
  background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important
}
html[data-theme=dark] .assistant-drawer{background:var(--sa-family-canvas)!important;color:var(--sa-family-ink)!important}
html[data-theme=dark] .account-drop:hover,html[data-theme=dark] .account-drop:focus-visible{background:#2b2622!important}
@media(prefers-reduced-motion:reduce){
  .nav-item,.btn,.icon-action,.icon-btn,.text-action,.prompt-chips button,.assistant-send,.assistant-drawer{transition:none!important;animation:none!important}
}

/* r22 final visual system: one mark, one accent, governed interaction clarity. */
:root{
  --sa-brand-orange:#ed914f;
  --sa-brand-orange-strong:#d77a38;
  --sa-brand-orange-soft:rgba(237,145,79,.11);
  --sa-family-accent:var(--sa-brand-orange);
  --sa-orange:var(--sa-brand-orange);
  --sa-atlas:var(--sa-brand-orange);
  --sx-accent:var(--sa-brand-orange)
}
.sa-brand-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.brand{
  min-height:56px!important;margin-bottom:10px!important;padding:7px 8px!important;
  border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important
}
.signalatlas-brand-logo-light{
  display:block!important;width:176px!important;max-height:60px!important;
  filter:url(#sa-logo-knockout)!important;clip-path:none!important;
  transform:none;object-fit:contain!important;object-position:left center!important
}
.signalatlas-brand-logo-dark{display:none!important}
.sidebar-attribution{
  margin:12px 4px 6px;padding-top:11px;border-top:1px solid #3b4148;
  color:#9f9b94;font-size:.64rem;letter-spacing:.035em;line-height:1.35
}
.sidebar-attribution strong{color:#d6d1c8;font-weight:650}
.btn.primary,.assistant-send,.sidebar-assistant,.assistant-launch,.top-assistant{
  background:var(--sa-brand-orange)!important;border-color:var(--sa-brand-orange-strong)!important;color:#191c20!important
}
.btn.primary:hover:not(:disabled),.assistant-send:hover:not(:disabled),.sidebar-assistant:hover:not(:disabled),.assistant-launch:hover:not(:disabled){
  background:#f09b60!important;border-color:var(--sa-brand-orange-strong)!important;filter:none!important
}
.nav-item.active{box-shadow:inset 3px 0 var(--sa-brand-orange)!important}
:is(.nav-item,.btn,.icon-action,.icon-btn,.text-action,.prompt-chips button,.assistant-send,
  .filters input,.filters select,.campaign-fields input,.campaign-fields select,.campaign-fields textarea,
  .sales-account-bar select,.sales-objection-controls select):focus-visible{
  outline:2px solid var(--sa-brand-orange)!important;outline-offset:2px!important;
  border-color:var(--sa-brand-orange)!important;box-shadow:0 0 0 3px var(--sa-brand-orange-soft)!important
}
select:not([multiple]){
  -webkit-appearance:none;appearance:none;padding-right:2.35rem!important;
  background-image:linear-gradient(45deg,transparent 50%,var(--sa-brand-orange) 50%),linear-gradient(135deg,var(--sa-brand-orange) 50%,transparent 50%)!important;
  background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;
  background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important
}
select:hover:not(:disabled){border-color:var(--sa-brand-orange)!important}
select:disabled{cursor:not-allowed!important;opacity:.66!important;filter:grayscale(1)}
select option:checked{background:var(--sa-brand-orange)!important;color:#191c20!important}
.sales-account-bar{gap:16px!important;column-gap:16px!important;row-gap:12px!important}
.sales-account-bar .sales-selector{display:grid!important;gap:7px!important;min-width:0!important}
.sales-account-bar .sales-selector+ .sales-selector{margin-left:0!important}
.sales-account-bar select{display:block!important;min-width:0!important;width:100%!important}
.assistant-product-mark{
  filter:url(#sa-mark-brand)!important;clip-path:inset(4% round 22%)!important;
  background:#24282d!important
}
.assistant-launch .assistant-product-mark{background:#24282d!important;box-shadow:0 0 0 1px rgba(25,28,32,.18)!important}
.assistant-head .assistant-product-mark,.chat-avatar .assistant-product-mark{background:#30353b!important}
:is(.account-card,.momentum-row,.buyer-row,.recommendation-card,.campaign-mini,.signal-row,tr[data-contact-id],tr[data-account-name]){
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease
}
:is(.account-card,.momentum-row,.buyer-row,.recommendation-card,.campaign-mini,.signal-row,tr[data-contact-id],tr[data-account-name]):hover{
  border-color:var(--sa-brand-orange)!important;background:var(--sa-brand-orange-soft)!important;
  box-shadow:0 7px 20px rgba(25,28,32,.08)!important
}
:is(.account-card,.momentum-row,.buyer-row,.recommendation-card,.campaign-mini,.signal-row,tr[data-contact-id],tr[data-account-name]):active{
  transform:translateY(1px)
}
html[data-theme=dark]{
  --sa-family-accent:var(--sa-brand-orange);--sa-orange:var(--sa-brand-orange);--sa-atlas:var(--sa-brand-orange);--sx-accent:var(--sa-brand-orange)
}
html[data-theme=dark] .brand{background:transparent!important;border:0!important}
html[data-theme=dark] .signalatlas-brand-logo-light{display:block!important;filter:url(#sa-logo-knockout)!important}
html[data-theme=dark] .sidebar-attribution{border-top-color:#3b4148;color:#9f9b94}
html[data-theme=dark] .sidebar-attribution strong{color:#d6d1c8}
html[data-theme=dark] :is(.account-card,.momentum-row,.buyer-row,.recommendation-card,.campaign-mini,.signal-row,tr[data-contact-id],tr[data-account-name]):hover{
  border-color:var(--sa-brand-orange)!important;background:rgba(237,145,79,.08)!important;box-shadow:none!important
}
@media(max-width:780px){.sales-account-bar{gap:13px!important}.sidebar-attribution{margin-top:9px}}
@media(prefers-reduced-motion:reduce){
  :is(.account-card,.momentum-row,.buyer-row,.recommendation-card,.campaign-mini,.signal-row,tr[data-contact-id],tr[data-account-name]){transition:none!important}
}

/* r26 remove residual decorative blue from application-controlled surfaces. */
:is(.momentum-row,.buyer-row,.recommendation-card,.campaign-mini,.activity-item,.signal-row){
  background:var(--sa-family-surface)!important;border-color:var(--sa-family-border)!important;color:var(--sa-family-ink)!important
}
:is(.kpi-label,.kpi-foot,.activity-time,.why,.decision-context,.campaign-mini small,.buyer-row .muted,.momentum-row .muted){
  color:var(--sa-family-muted)!important
}
.mini-metric,.mini-metric strong{color:var(--sa-family-ink)!important}
:is(.sales-truth,.sales-truth-derived,.sales-truth-unknown){
  background:var(--sa-family-surface-2)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important
}
#telemetryVerificationButton{background:var(--sa-family-surface)!important;color:var(--sa-family-ink)!important;border-color:var(--sa-family-border)!important}
html[data-theme=dark] :is(.momentum-row,.buyer-row,.recommendation-card,.campaign-mini,.activity-item,.signal-row){
  background:var(--sa-family-surface)!important;border-color:var(--sa-family-border)!important;color:var(--sa-family-ink)!important
}

/* r27 Atlas mark cleanup: preserve the canonical asset while removing its baked-in navy tile. */
.assistant-product-mark,
.assistant-launch .assistant-product-mark,
.assistant-head .assistant-product-mark,
.chat-avatar .assistant-product-mark{
  filter:url(#sa-logo-knockout)!important;
  clip-path:none!important;
  background:transparent!important;
  box-shadow:none!important
}

/* r28 final brand-state normalization: JEV and upload status use the shared neutral/orange system. */
.sales-copilot-objection{
  background:var(--sa-family-surface-2)!important;
  color:var(--sa-family-ink)!important;
  border:1px solid var(--sa-family-border)!important;
  border-left:3px solid var(--sa-brand-orange)!important;
  box-shadow:none!important
}
.sales-copilot-objection :is(h3,strong){color:var(--sa-family-ink)!important}
.intake-status strong,#intakeStatus{
  background:var(--sa-brand-orange-soft)!important;
  color:var(--sa-family-ink)!important;
  border-color:var(--sa-brand-orange)!important
}
html[data-theme=dark] .sales-copilot-objection{
  background:#24292f!important;
  color:#f2f0eb!important;
  border-color:#4a433d!important;
  border-left-color:var(--sa-brand-orange)!important
}
html[data-theme=dark] .sales-copilot-objection :is(h3,strong){color:#f2f0eb!important}
html[data-theme=dark] .intake-status strong,
html[data-theme=dark] #intakeStatus{
  background:rgba(237,145,79,.14)!important;
  color:#f2f0eb!important;
  border-color:var(--sa-brand-orange)!important
}

/* r29 permanent interaction contract: one product-controlled dropdown and accent system. */
.sa-native-select{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important
}
.sa-select{position:relative;display:block;min-width:0;width:100%;font:inherit;color:var(--sa-family-ink)}
.sa-select-button{
  width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:10px 13px;border:1px solid var(--sa-family-border);border-radius:9px;
  background:var(--sa-family-surface);color:var(--sa-family-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer
}
.sa-select-button::after{
  content:"";width:7px;height:7px;flex:0 0 7px;border-right:2px solid var(--sa-brand-orange);
  border-bottom:2px solid var(--sa-brand-orange);transform:rotate(45deg) translateY(-2px);transition:transform .14s ease
}
.sa-select-button:hover:not(:disabled){border-color:var(--sa-brand-orange);background:var(--sa-brand-orange-soft)}
.sa-select-button:focus-visible{
  outline:2px solid var(--sa-brand-orange)!important;outline-offset:2px!important;
  border-color:var(--sa-brand-orange)!important;box-shadow:0 0 0 3px var(--sa-brand-orange-soft)!important
}
.sa-select.is-open .sa-select-button{border-color:var(--sa-brand-orange);background:var(--sa-brand-orange-soft)}
.sa-select.is-open .sa-select-button::after{transform:rotate(225deg) translate(-1px,-1px)}
.sa-select-button:active:not(:disabled){background:rgba(215,122,56,.18);transform:translateY(1px)}
.sa-select-button:disabled{cursor:not-allowed;opacity:.62;background:var(--sa-family-surface-2);color:var(--sa-family-muted)}
.sa-select-list{
  position:absolute;z-index:160;left:0;right:0;top:calc(100% + 6px);display:none;max-height:260px;overflow:auto;
  margin:0;padding:6px;list-style:none;border:1px solid var(--sa-family-border);border-radius:10px;
  background:var(--sa-family-surface);box-shadow:0 14px 34px rgba(25,28,32,.18)
}
.sa-select.is-open .sa-select-list{display:grid;gap:3px}
.sa-select-option{
  width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;
  color:var(--sa-family-ink);font:inherit;text-align:left;cursor:pointer
}
.sa-select-option:hover:not(:disabled),.sa-select-option.is-active:not(:disabled){background:var(--sa-brand-orange-soft);color:var(--sa-family-ink)}
.sa-select-option[aria-selected=true]{background:var(--sa-brand-orange);color:#191c20;font-weight:750}
.sa-select-option[aria-selected=true]:hover{background:var(--sa-brand-orange-strong);color:#fffdfa}
.sa-select-option:focus-visible{outline:2px solid var(--sa-brand-orange);outline-offset:-2px}
.sa-select-option:disabled{cursor:not-allowed;color:var(--sa-family-muted);opacity:.62}
.live-dot{background:var(--sa-brand-orange)!important;box-shadow:0 0 0 3px var(--sa-brand-orange-soft)!important}
html[data-theme=dark] .sa-select-button,html[data-theme=dark] .sa-select-list{background:#24292f;color:#f2f0eb;border-color:#4a5057}
html[data-theme=dark] .sa-select-button:hover:not(:disabled),html[data-theme=dark] .sa-select.is-open .sa-select-button,
html[data-theme=dark] .sa-select-option:hover:not(:disabled),html[data-theme=dark] .sa-select-option.is-active:not(:disabled){background:rgba(237,145,79,.12);color:#f2f0eb}
html[data-theme=dark] .sa-select-option{color:#f2f0eb}
html[data-theme=dark] .sa-select-option[aria-selected=true]{background:var(--sa-brand-orange);color:#191c20}
@media(prefers-reduced-motion:reduce){.sa-select-button,.sa-select-button::after{transition:none!important}}

/* 20260925 visual-acceptance: restore locked SignalAtlas palette. Presentation only. */
:root{
  --sa-midnight:#0B1F3B;--sa-atlas:#1E3A8A;--sa-orange:#F97316;
  --sa-ice:#22D3EE;--sa-cloud:#F5F7FA;--sa-slate:#94A3B8;
  --sa-brand-orange:#F97316;--sa-brand-orange-strong:#EA580C;
  --sa-brand-orange-soft:rgba(249,115,22,.14);
  --sa-family-canvas:#F5F7FA;--sa-family-surface:#FFFFFF;--sa-family-surface-2:#EEF2F7;
  --sa-family-ink:#0B1F3B;--sa-family-muted:#5B6B80;--sa-family-border:#D5DEE8;
  --sa-family-accent:#F97316;--sa-family-accent-strong:#EA580C;
  --sa-border:#D5DEE8;--sx-canvas:#F5F7FA;--sx-surface:#FFFFFF;--sx-soft:#EEF2F7;
  --sx-border:#D5DEE8;--sx-text:#0B1F3B;--sx-muted:#5B6B80;--sx-accent:#1E3A8A;
  --sa-state-ready-bg:#DFF6EA;--sa-state-ready-fg:#075F43;--sa-state-ready-border:#99D8BB;
  --sa-state-processing-bg:#E7F0FF;--sa-state-processing-fg:#1E3A8A;--sa-state-processing-border:#AAC4ED;
  --sa-state-unknown-bg:#EEF2F7;--sa-state-unknown-fg:#475569;--sa-state-unknown-border:#CBD5E1;
  --sa-state-stale-bg:#FFF0D8;--sa-state-stale-fg:#7A4700;--sa-state-stale-border:#E6C385;
  --sa-state-quarantined-bg:#F2E8FF;--sa-state-quarantined-fg:#6423A0;--sa-state-quarantined-border:#CDB0EB;
  --sa-state-error-bg:#FDE8E8;--sa-state-error-fg:#8F2020;--sa-state-error-border:#EFB0B0;
  --sa-state-disabled-bg:#E5E9EE;--sa-state-disabled-fg:#4B5968;--sa-state-disabled-border:#C4CCD5;
  --sa-state-conflict-bg:#FFF0D8;--sa-state-conflict-fg:#7A4700;--sa-state-conflict-border:#E6C385
}
html,body,.app-shell,.main{background:var(--sa-cloud);color:var(--sa-midnight)}
.sidebar{
  background:linear-gradient(165deg,#0B1F3B 0%,#102D4D 62%,#0D253D 100%)!important;
  border-right:1px solid rgba(148,163,184,.18)!important;color:#F5F7FA!important
}
.workspace-pill{background:#102A43!important;border-color:#36516B!important;color:#F5F7FA!important}
.workspace-pill span,.sidebar-policy small,.sidebar-foot,.sidebar-foot small,.sidebar-attribution{color:#94A3B8!important}
.sidebar-attribution{border-top-color:#36516B!important}.sidebar-attribution strong{color:#F5F7FA!important}
.sidebar-policy{background:rgba(11,31,59,.42)!important;border-color:rgba(148,163,184,.22)!important}
.sidebar-policy span{color:#22D3EE!important}
.nav-item{color:#F5F7FA}.nav-icon{color:#94A3B8!important}
.nav-item:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(148,163,184,.16)!important}
.nav-item.active{background:linear-gradient(90deg,rgba(30,58,138,.92),rgba(30,58,138,.48))!important;border-color:rgba(34,211,238,.28)!important;box-shadow:inset 3px 0 #F97316!important}
.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#22D3EE!important}
.btn.primary,.assistant-send{
  background:#1E3A8A!important;border-color:#1E3A8A!important;color:#FFFFFF!important
}
.btn.primary:hover:not(:disabled),.assistant-send:hover:not(:disabled){
  background:#172F73!important;border-color:#172F73!important;color:#FFFFFF!important
}
.sidebar-assistant,.assistant-launch,.top-assistant{
  background:#F97316!important;border-color:#EA580C!important;color:#0B1F3B!important
}
.sidebar-assistant small{color:#0B1F3B!important;opacity:.78}
.sidebar-assistant:hover:not(:disabled),.assistant-launch:hover:not(:disabled){background:#FB8A3A!important}
.eyebrow,.campaign-fields label strong,.text-action,.sales-proof,.timeline-link,.profile-card a,.campaign-registry-row a,.intake-preview,.intake-links a{
  color:#F97316!important
}
.command-strip .text-action{color:#FDBA74!important}
.live-dot{background:#22D3EE!important;box-shadow:0 0 0 3px rgba(34,211,238,.22)!important}
.kpi-card:before,.signal-orb,.sales-journey-dot,.sales-loading-dot,.thinking-dots i{background:#F97316!important}
.activity-icon.web{background:#E0F9FF!important;color:#0E7490!important}
:is(button,a,input,select,textarea,[role="button"]):focus-visible{
  outline:3px solid #F97316!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(249,115,22,.22)!important
}
select:not([multiple]){
  background-image:linear-gradient(45deg,transparent 50%,#F97316 50%),linear-gradient(135deg,#F97316 50%,transparent 50%)!important
}
.sa-select-button::after{border-right-color:#F97316;border-bottom-color:#F97316}
.sa-select-option[aria-selected=true]{background:#1E3A8A;color:#FFFFFF}
.assistant-head{background:linear-gradient(135deg,#0B1F3B,#173A67)!important;color:#FFFFFF!important}
.assistant-scope{background:#EEF6FB!important;color:#5B6B80!important;border-color:#D5DEE8!important}
.chat-message.user .chat-bubble{background:#1E3A8A!important;border-color:#1E3A8A!important;color:#FFFFFF!important}
.command-strip,.workspace-hero,.profile-hero{
  background:#0B1F3B!important;border-color:#1E3A8A!important;color:#F5F7FA!important
}
.workspace-hero{border-left:3px solid #F97316!important}
.intake-status strong,#intakeStatus{
  background:var(--sa-state-unknown-bg)!important;color:var(--sa-state-unknown-fg)!important;border:1px solid var(--sa-state-unknown-border)!important
}
.intake-status strong.READY,#intakeStatus.READY,.status-chip.READY,.status-pill.READY,.status-pill.RESOLVED,.status-pill.OBSERVED,.intake-state.READY{
  background:var(--sa-state-ready-bg)!important;color:var(--sa-state-ready-fg)!important;border-color:var(--sa-state-ready-border)!important
}
.intake-status strong.PARTIAL,#intakeStatus.PARTIAL,.status-chip.PARTIAL,.status-pill.PARTIAL,.intake-state.PARTIAL,.status-pill.ABSTAINED,.badge.ABSTAINED{
  background:var(--sa-state-processing-bg)!important;color:var(--sa-state-processing-fg)!important;border-color:var(--sa-state-processing-border)!important
}
.intake-status strong.CONFLICT,#intakeStatus.CONFLICT,.status-chip.CONFLICT,.status-pill.CONFLICT,.intake-state.CONFLICT,.status-pill.STALE{
  background:var(--sa-state-conflict-bg)!important;color:var(--sa-state-conflict-fg)!important;border-color:var(--sa-state-conflict-border)!important
}
.intake-status strong.QUARANTINED,#intakeStatus.QUARANTINED,.status-chip.QUARANTINED,.status-pill.QUARANTINED,.intake-state.QUARANTINED{
  background:var(--sa-state-quarantined-bg)!important;color:var(--sa-state-quarantined-fg)!important;border-color:var(--sa-state-quarantined-border)!important
}
.market-policy .status-chip.READY,.market-policy .status-chip.PARTIAL{
  background:var(--sa-state-unknown-bg)!important;color:var(--sa-state-unknown-fg)!important;border-color:var(--sa-state-unknown-border)!important
}
.sa-auth-card{background:#FFFFFF;color:#0B1F3B;border:1px solid #D5DEE8}
.sa-demo-bar{background:#0B1F3B!important}
html[data-theme=dark]{
  --sa-family-canvas:#0B1F3B;--sa-family-surface:#102A43;--sa-family-surface-2:#17344F;
  --sa-family-ink:#F5F7FA;--sa-family-muted:#94A3B8;--sa-family-border:#36516B;
  --sa-family-accent:#F97316;--sx-canvas:#0B1F3B;--sx-surface:#102A43;--sx-text:#F5F7FA;
  --sx-muted:#94A3B8;--sx-accent:#22D3EE;--sx-border:#36516B;--sa-border:#36516B;
  --sa-state-ready-bg:#123E35;--sa-state-ready-fg:#A7ECD0;--sa-state-ready-border:#2B705D;
  --sa-state-processing-bg:#183B69;--sa-state-processing-fg:#C6DCFF;--sa-state-processing-border:#416A9F;
  --sa-state-unknown-bg:#17344F;--sa-state-unknown-fg:#D3DEE8;--sa-state-unknown-border:#50677D;
  --sa-state-conflict-bg:#4C381E;--sa-state-conflict-fg:#FFD594;--sa-state-conflict-border:#806337;
  --sa-state-quarantined-bg:#3D2855;--sa-state-quarantined-fg:#E3C5FF;--sa-state-quarantined-border:#725292
}
html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .main,html[data-theme=dark] .app-shell{background:#0B1F3B;color:#F5F7FA}
html[data-theme=dark] .assistant-head{background:#0B1F3B!important}
html[data-theme=dark] .assistant-scope{background:#17344F!important;color:#94A3B8!important;border-color:#36516B!important}
html[data-theme=dark] .intake-status strong,html[data-theme=dark] #intakeStatus{
  background:var(--sa-state-unknown-bg)!important;color:var(--sa-state-unknown-fg)!important;border-color:var(--sa-state-unknown-border)!important
}
