/* Focused extensions to the existing navy, blue and orange visual system. */
html{scroll-padding-top:80px}body{font-size:14px}.brand strong{font-size:23px}.brand span{font-size:12px;line-height:1.5}.sidebar{overflow-y:auto}.main,.panel,.account-card,.group-card,.campaign-card,.profile-main{min-width:0}
.eyebrow,.kpi-foot,.page-meta,.muted,.activity-time,.activity-item small,.campaign-mini small,.timeline-meta,.timeline-time,.timeline-action,.timeline-link,.profile-card label,.profile-card div,.profile-meta,.role-row,.signal-tag,.score-factor span,.assistant-disclaimer{font-size:12px;line-height:1.5}
.kpi-label,.momentum-name strong,.buyer-row strong,.activity-item strong,.recommendation-card .why,.mini-metric,.stage-badge,.badge,.priority-pill,.summary-pill,.workspace-stat span,.account-stat span,.chat-bubble,th,td{font-size:12px;line-height:1.5}
.page-header h1{font-size:clamp(24px,2.4vw,34px);line-height:1.2}.page-header{flex-wrap:wrap}.page-meta{max-width:330px}.panel-head{flex-wrap:wrap}.decision-context{display:grid;gap:5px;border-top:1px solid #dbe5ef;margin-top:10px;padding-top:10px;font-size:12px;color:#48627c}.recommendation-action{gap:12px;align-items:flex-start}.recommendation-action .text-action{text-align:left;line-height:1.5}.momentum-row{grid-template-columns:minmax(0,1fr) auto 48px minmax(80px,100px)}.activity-item{grid-template-columns:32px minmax(0,1fr)}.activity-time{grid-column:2}.command-strip>div{line-height:1.6}.empty,.error-box{grid-column:1/-1}.error-box{overflow-wrap:anywhere}
.buyer-row,.activity-item,.signal-row,.momentum-row,.account-card,.group-card,[data-contact]{cursor:pointer}.profile-links,.profile-title-row{flex-wrap:wrap}.profile-links a,.profile-company,.timeline-title,.momentum-name,.buyer-row,.signal-row,.decision-context,.role-row{overflow-wrap:anywhere}.profile-title-row h3{overflow-wrap:anywhere}.status-pill{background:#eef4fb;color:#2f5f91}.streaming-chip{background:#eef4fb;color:#2f5f91}.filters>*{max-width:100%}.text-action{min-height:36px}.btn,.nav-item,.icon-action,.icon-btn{min-height:44px}button:disabled{opacity:.5;cursor:default}
:focus-visible{outline:3px solid #ff7a18;outline-offset:3px}.nav-item[aria-current=page]{box-shadow:inset 3px 0 #ff7a18}.assistant-drawer:not(.open){visibility:hidden}.sa-auth-card{max-height:calc(100dvh - 40px);overflow:auto}.sa-demo-bar{flex-wrap:wrap;z-index:90}.modal{z-index:110}.table-wrap{max-width:100%}.thinking-card{min-width:0}.chat-bubble{min-width:0}.sidebar-policy small{font-size:12px}.sidebar-foot{padding-top:18px}
@media(min-width:781px) and (max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.main{padding:0 18px 30px}.utility-bar{height:auto;min-height:68px;gap:10px;flex-wrap:wrap;padding:10px 0}.global-search{width:auto;flex:1}.accounts-grid,.groups-grid,.campaigns-grid{grid-template-columns:1fr}.directory-toolbar{flex-wrap:wrap}.filters{justify-content:flex-start}.momentum-row{grid-template-columns:minmax(0,1fr) auto 44px}.momentum-row>span:last-child{grid-column:1/-1}}
@media(max-width:780px){.sidebar{padding:16px;height:auto}.sidebar-policy,.sidebar-divider,.sidebar-assistant{display:none}.sidebar-foot{margin-top:12px;padding-top:0}.workspace-pill{margin:10px 0}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nav-item{font-size:13px;padding:8px}.utility-bar{display:flex;height:auto;min-height:64px;gap:8px;flex-wrap:wrap;padding:10px 0}.global-search{width:auto;flex:1}.global-search kbd,.top-assistant{display:none}.global-search span:nth-child(2){font-size:12px}.utility-right{gap:6px}.status-pill{max-width:135px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{padding:14px}.page-header{padding-top:18px;gap:8px}.command-strip{flex-wrap:wrap}.momentum-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:7px}.momentum-row>span:last-child{grid-column:1/-1}.signal-row{grid-template-columns:30px minmax(0,1fr)}.signal-row>div:nth-of-type(2),.signal-row>span:last-child{grid-column:2}.filters{display:grid;grid-template-columns:1fr;width:100%}.filters>*{width:100%;min-width:0}.panel{padding:14px}.buyer-row{grid-template-columns:minmax(0,1fr)}.buyer-row>.stage-badge{justify-self:start}.role-row{grid-template-columns:14px minmax(0,1fr)}.role-row>.muted{grid-column:2}.pagination{flex-wrap:wrap;gap:10px}.modal-content{padding:12px}.modal-header{padding:14px}.profile-hero{padding:14px;gap:10px}.timeline-top{flex-wrap:wrap;gap:4px}.linkedin-tooltip{left:auto;right:0;width:min(280px,75vw)}.profile-links{gap:8px}.assistant-form{grid-template-columns:minmax(0,1fr) auto}.assistant-form textarea{width:100%}.sa-demo-bar{overflow-wrap:anywhere}.sa-demo-bar>span{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.sidebar,.utility-bar,.sa-demo-bar,.assistant-drawer,.modal,.text-action{display:none!important}.app-shell{display:block}.main{padding:0}.page-header::before{content:'SignalAtlas — Find Signals. Unlock Revenue.';display:block;font-weight:bold}.panel,.kpi-card{box-shadow:none;break-inside:avoid}.page-view:not(.active){display:none!important}}

html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark],html[data-theme=dark] body{background:#091a2c;color:#e3edf7}
[data-theme=dark] :is(.panel,.kpi-card,.account-card,.group-card,.campaign-card,.buyer-row,.recommendation-card,.campaign-mini,.workspace-stat,.profile-card,.score-factor,.journey-section,.modal-card,.modal-header,.assistant-drawer,.assistant-head,.chat-bubble,.sa-auth-card,.global-search,.icon-action,.icon-btn,.btn.ghost,.filters input,.filters select,.assistant-form textarea,.prompt-chips button){background:#112b43;color:#e3edf7;border-color:#36516b}
[data-theme=dark] :is(.muted,.subtext,.panel-sub,.kpi-label,.kpi-foot,.page-meta,.activity-time,.activity-item small,.campaign-mini small,.timeline-meta,.timeline-time,.timeline-action,.profile-card label,.score-factor span,.account-stat span,.workspace-stat span,.decision-context,.assistant-disclaimer,.pagination,.empty){color:#b2c8dc}
[data-theme=dark] :is(th,.account-stat,.mini-metric,.assistant-messages,.assistant-scope,.assistant-evidence,.linkedin-tooltip,.linkedin-url-preview){background:#17334c;color:#d7e6f5}
[data-theme=dark] :is(.mini-metric strong,.linkedin-tooltip span,.linkedin-tooltip a){color:#d7e6f5}
[data-theme=dark] :is(td,.momentum-row,.activity-item,.signal-row,.utility-bar,.decision-context){border-color:#36516b}
[data-theme=dark] :is(.buyer-row:hover,.recommendation-card:hover,.campaign-mini:hover,.momentum-row:hover,.signal-row:hover,tr[data-contact-id]:hover,.assistant-result:hover){background:#1b3e5e}
[data-theme=dark] .command-strip{background:#17334c;color:#d7e6f5;border-color:#36516b}
[data-theme=dark] .score-ring:after{background:#112b43}
[data-theme=dark] .text-action,[data-theme=dark] .timeline-link,[data-theme=dark] .profile-card a{color:#91bfff}
[data-theme=dark] .error-box{background:#48282e;color:#ffced2;border-color:#985360}
@media print{html[data-theme=dark],html[data-theme=dark] body{background:white;color:black}}

/* Approved aggregate-only presentation uses the existing visual system. */
body.sa-locked #prospectPresentation{visibility:hidden}#prospectPresentation{max-width:1180px;margin:auto;padding:32px 24px;overflow-wrap:anywhere}#prospectPresentation h1{font-size:clamp(28px,4vw,44px)}#prospectPresentation p{line-height:1.65}#prospectPresentation .panel{margin-bottom:18px}.presentation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.prospect-demo-mode .sa-demo-bar{justify-content:space-between}body.prospect-demo-mode .sa-demo-bar .btn{margin-left:0}@media(max-width:780px){.presentation-grid{grid-template-columns:1fr}#prospectPresentation{padding:20px 14px}}

.copilot-operating-layer{display:grid;gap:12px}.copilot-operating-layer section{border-bottom:1px solid #71869b;padding-bottom:10px}.copilot-operating-layer h3{font-size:12px;margin:0 0 8px}.copilot-operating-layer p{font-size:13px;line-height:1.6}.copilot-operating-layer .truth{color:white}.assistant-drawer{max-width:100vw}.assistant-messages{min-height:0}.chat-bubble{overflow-wrap:anywhere}.assistant-form button:disabled{opacity:.6}

/* Keep the access shell within its card and use the dashboard field palette. */
.sa-auth-card{min-width:0;overflow-wrap:anywhere;color:#0c2340}
.sa-auth-card form{grid-template-columns:minmax(0,1fr)}
.sa-auth-card label{min-width:0}
.sa-auth-card input:not([type=checkbox]){width:100%;min-width:0;max-width:100%;font-size:16px;background:#fff;color:#0c2340;border-color:#dbe5ef}
[data-theme=dark] .sa-auth-card input:not([type=checkbox]){background:#112b43;color:#e3edf7;border-color:#36516b}

/* Sales Edition: the selected account is the primary live-call narrative. */
.sales-account-bar{display:flex;align-items:center;gap:16px;padding:17px 0 21px;border-top:1px solid #cad7e4}.sales-account-bar>div{margin-right:auto}.sales-account-bar .eyebrow{margin:0 0 5px}.sales-account-bar label{font-size:13px;font-weight:600}.sales-account-bar select{max-width:440px;min-width:240px;padding:12px 36px 12px 14px;border:1px solid #bacbda;border-radius:9px;background:#fff;color:#0d2844;font:inherit}.sales-account-bar button{white-space:nowrap}.sales-conversation{--sales-bg:#fff;--sales-soft:#f2f6fb;--sales-border:#ccdae6;--sales-text:#0c2944;--sales-muted:#4d6580;color:var(--sales-text);min-width:0}.sales-conversation p{line-height:1.6}.sales-conversation h2{line-height:1.25;font-size:23px;margin:6px 0 14px;letter-spacing:-.4px}.sales-conversation h3{font-size:15px;line-height:1.45;margin:7px 0}.sales-context{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.sales-context h2{font-size:30px;margin:4px 0 8px}.sales-context p{margin:0;color:var(--sales-muted)}.sales-context .eyebrow{color:#426fa5}.sales-context-meta{display:grid;gap:5px;font-size:12px;color:var(--sales-muted);max-width:38%;padding-top:14px;overflow-wrap:anywhere}.sales-narrative{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px}.sales-brief,.sales-next{padding:25px;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-bg)}.sales-brief{border-top:3px solid #4085dd}.sales-brief>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:850px}.sales-brief-proof{display:flex;gap:14px;align-items:flex-end;justify-content:space-between}.sales-provenance{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:11px;color:var(--sales-muted);align-items:center}.sales-truth{display:inline-block;width:max-content;white-space:nowrap;border:1px solid #668198;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.6px;background:var(--sales-soft);color:var(--sales-text)}.sales-truth-observed{color:#126b6b;border-color:#82b3b5}.sales-truth-derived{color:#2d68b4;border-color:#86a9d8}.sales-truth-crm-confirmed{color:#196f46;border-color:#76b297}.sales-truth-stale{color:#9b590b;border-color:#d9a969}.sales-proof{color:#2c65ab;font:inherit;font-size:12px;line-height:1.4;font-weight:600;border:0;background:transparent;min-height:40px;text-align:left;padding:7px 0;white-space:normal;cursor:pointer;flex-shrink:0}.sales-proof span{padding-left:3px}.sales-interpretation{margin-top:18px;padding-top:15px;border-top:1px solid var(--sales-border)}.sales-interpretation h3{display:inline;margin-right:12px}.sales-interpretation p{font-size:14px;margin:8px 0 2px}.sales-next{border-top:3px solid #ef833c;background:var(--sales-soft)}.sales-next h2{font-size:21px}.sales-next dl{margin:13px 0}.sales-next dl>div{margin-bottom:11px}.sales-next dt{font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--sales-muted)}.sales-next dd{margin:3px 0 0;font-size:13px;line-height:1.5}.sales-risk{font-size:12px;line-height:1.6;padding:10px 12px;background:#fff4e6;border-left:2px solid #e98835;color:#725127;border-radius:2px}.sales-risk strong{display:block}.sales-private{display:block;font-size:12px;margin-top:9px;min-height:40px}.sales-muted,.sales-footnote,.sales-generated{color:var(--sales-muted);font-size:12px}.sales-footnote{line-height:1.65}.sales-generated{margin:10px 0 20px;font-size:10px}.sales-call-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:24px 0 0;border:1px solid var(--sales-border);border-bottom:0;border-radius:12px 12px 0 0;padding:5px;background:var(--sales-soft)}.sales-call-steps button{min-height:56px;border:0;background:transparent;color:var(--sales-muted);padding:9px 10px;border-radius:7px;font:inherit;font-weight:600;text-align:left;cursor:pointer}.sales-call-steps button small{display:block;font-size:10px;margin-top:4px;font-weight:400}.sales-call-steps button[aria-pressed=true]{background:var(--sales-bg);color:var(--sales-text);box-shadow:0 2px 6px #071b2c14}.sales-detail{border:1px solid var(--sales-border);border-radius:0 0 12px 12px;background:var(--sales-bg);padding:24px}.sales-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.sales-section-heading h2{font-size:21px;margin-bottom:12px}.sales-section-heading .eyebrow{margin:0}.sales-journey{padding:0;margin:0;list-style:none}.sales-journey li{display:grid;grid-template-columns:8px 150px minmax(0,1fr) auto;gap:18px;padding:18px 0;border-top:1px solid var(--sales-border);position:relative;align-items:start}.sales-journey-dot{width:7px;height:7px;border-radius:50%;background:#5394e7;margin-top:8px;z-index:1}.sales-event-time{font-size:12px;color:var(--sales-muted);padding-top:3px}.sales-event-time small{display:block;margin-top:6px}.sales-event-body>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-event-body h3{font-size:14px;margin:7px 0 4px}.sales-event-body p{margin:3px 0;font-size:12px}.sales-event-body>small{font-size:11px;color:var(--sales-muted)}.sales-buyers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-buyers article{padding:16px;border:1px solid var(--sales-border);border-radius:9px}.sales-buyer-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.sales-buyer-top h3{margin:0}.sales-buyers p{font-size:12px;margin:8px 0}.sales-buyers strong{font-size:13px}.sales-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sales-two-columns>section+section,.sales-two-columns>article+article{border-left:1px solid var(--sales-border);padding-left:28px}.sales-two-columns p{font-size:13px}.sales-topic{padding:12px 0;border-top:1px solid var(--sales-border)}.sales-topic>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.sales-topic p{font-size:12px;margin:8px 0 0}.sales-momentum{display:grid;grid-template-columns:200px 1fr;gap:20px;background:var(--sales-soft);border-radius:9px;padding:18px;margin-bottom:20px}.sales-momentum h3{font-size:21px;margin-bottom:0}.sales-momentum p{margin:0 0 10px;font-size:13px}.sales-commercial-value{font-weight:600;padding-top:10px}.sales-trust-rail{position:sticky;bottom:0;z-index:8;margin-top:18px;background:var(--sales-soft);border:1px solid var(--sales-border);border-radius:8px;box-shadow:0 4px 18px #07192d12}.sales-trust-rail>summary{display:flex;list-style:none;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 16px;cursor:pointer;font-size:11px;color:var(--sales-muted);min-height:46px}.sales-trust-rail>summary::-webkit-details-marker{display:none}.sales-trust-rail>summary>strong{font-size:12px;color:var(--sales-text)}.sales-trust-expand{margin-left:auto}.sales-trust-content{padding:0 16px 15px;font-size:12px;max-height:280px;overflow:auto}.sales-trust-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-trust-content dt{font-weight:600}.sales-trust-content dd{margin:4px 0;line-height:1.5;color:var(--sales-muted)}.sales-trust-content li{margin:5px 0;line-height:1.5}.sales-portfolio{margin:24px 0;border-top:1px solid #8aa3bb55;padding-top:18px}.sales-portfolio>summary{cursor:pointer;font-size:12px;font-weight:600;margin-bottom:20px;color:#708aa2}.sales-portfolio .command-strip{margin-top:20px}.sales-state{padding:48px 24px;border:1px solid var(--sales-border);background:var(--sales-bg);border-radius:12px;font-size:15px;line-height:1.6}.sales-empty{padding:20px 0;font-size:14px;color:var(--sales-muted)}.sales-error{border-color:#a36869}.sales-loading-dot{display:inline-block;width:8px;height:8px;background:#5599e9;border-radius:50%;margin-right:10px}.sales-proof-modal{z-index:130}.sales-proof-modal .modal-card{max-width:800px}.sales-evidence-record{padding:18px 0;border-top:1px solid #7891a244}.sales-evidence-record dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.sales-evidence-record dt{font-size:11px;color:#6b88a1}.sales-evidence-record dd{font-size:13px;line-height:1.55;overflow-wrap:anywhere;margin:5px 0}.sales-conversation :is(h2,h3,p,dd,strong){overflow-wrap:anywhere}
[data-theme=dark] .sales-conversation{--sales-bg:#102a43;--sales-soft:#15324d;--sales-border:#2c4862;--sales-text:#e6f0fa;--sales-muted:#afc3d8}[data-theme=dark] .sales-account-bar{border-color:#2c4862}[data-theme=dark] .sales-account-bar select{background:#112b43;border-color:#36516b;color:#e3edf7}[data-theme=dark] .sales-context .eyebrow{color:#79acee}[data-theme=dark] .sales-proof{color:#8bb9f4}[data-theme=dark] .sales-truth-observed{color:#8bcbd0;border-color:#3d737c}[data-theme=dark] .sales-truth-derived{color:#9cc4ff;border-color:#426da6}[data-theme=dark] .sales-truth-crm-confirmed{color:#a0d6b7;border-color:#4d806b}[data-theme=dark] .sales-truth-stale{color:#f3c17d;border-color:#967442}[data-theme=dark] .sales-risk{background:#332f2b;color:#e3c397}[data-theme=dark] .sales-evidence-record dt{color:#a8bed1}.sales-objection-controls{padding:12px 18px;border-bottom:1px solid #7b93a244;display:grid;grid-template-columns:1fr 1fr;gap:9px}.sales-objection-controls label{font-size:11px;font-weight:600;display:grid;gap:5px}.sales-objection-controls select{min-width:0;width:100%;font:inherit;padding:8px;border:1px solid #9eb5c8;border-radius:5px;background:#fff;color:#102a43}.sales-objection-controls button{grid-column:1/-1;min-height:36px;font-size:12px}.sales-copilot-objection{padding:13px;background:#eef4fc;border-radius:7px;margin-top:12px}.sales-copilot-objection h3{font-size:14px}.sales-copilot-objection p{font-size:13px;line-height:1.6}.copilot-operating-layer .sales-proof{display:block}[data-theme=dark] .sales-objection-controls select{background:#17334c;color:#e3edf7;border-color:#36516b}[data-theme=dark] .sales-copilot-objection{background:#15324d}.assistant-drawer .assistant-scope{font-size:11px}
@media(min-width:1500px){.sales-narrative{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.sales-brief{padding:28px 30px}.sales-brief>p:not(.eyebrow){font-size:20px}.sales-context h2{font-size:34px}.sales-detail{padding:24px 30px}}
@media(max-width:1100px){.sales-narrative{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr)}.sales-brief,.sales-next{padding:20px}.sales-brief>p:not(.eyebrow){font-size:16px}.sales-context-meta{max-width:42%}.sales-brief-proof{display:block}.sales-buyers{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-journey li{grid-template-columns:8px 105px minmax(0,1fr) auto;gap:11px}.sales-call-steps button{font-size:12px}.sales-account-bar{flex-wrap:wrap}.sales-account-bar select{min-width:200px;max-width:100%}.sales-momentum{grid-template-columns:1fr}}
@media(max-width:780px){.sales-account-bar{gap:10px}.sales-account-bar>div{flex-basis:100%}.sales-account-bar select{flex:1;min-width:0}.sales-account-bar button{font-size:12px;padding:10px}.sales-context{display:block}.sales-context h2{font-size:27px}.sales-context-meta{max-width:100%;display:flex;flex-wrap:wrap;gap:8px 14px}.sales-context p{font-size:12px}.sales-narrative{grid-template-columns:1fr}.sales-brief,.sales-next{padding:20px}.sales-brief>p:not(.eyebrow){font-size:17px}.sales-call-steps{grid-template-columns:1fr 1fr;margin-top:18px}.sales-detail{padding:18px}.sales-journey li{grid-template-columns:8px minmax(0,1fr) auto;gap:10px}.sales-event-time{grid-column:2/-1}.sales-journey-dot{grid-column:1;grid-row:1/3}.sales-event-body{grid-column:2}.sales-journey li>.sales-proof{grid-column:3;grid-row:2}.sales-journey li p{max-width:100%}.sales-two-columns,.sales-buyers{grid-template-columns:1fr;gap:18px}.sales-two-columns>section+section,.sales-two-columns>article+article{border-left:0;border-top:1px solid var(--sales-border);padding-left:0;padding-top:18px}.sales-trust-rail{position:static}.sales-trust-rail>summary{gap:8px}.sales-trust-content dl{grid-template-columns:1fr}.sales-trust-expand{margin-left:0}.sales-evidence-record dl{grid-template-columns:1fr}.sales-section-heading{display:block}.sales-state{padding:28px 20px}.sales-proof-modal .modal-card{max-width:100%}}
@media print{.sales-account-bar,.sales-proof,.sales-call-steps,.sales-private,.sales-portfolio{display:none!important}.sales-trust-rail{position:static}.sales-narrative{display:block}.sales-conversation{--sales-bg:white;--sales-soft:white;--sales-text:black;--sales-muted:#444;--sales-border:#aaa}.sales-brief,.sales-next{break-inside:avoid;margin-bottom:15px}}
.sales-source-warning{font-size:12px;line-height:1.55;padding:12px 16px;margin-bottom:18px;border:1px solid #9d804a;border-radius:7px;background:#fff4dc;color:#705622}.sales-next-step{font-size:12px;line-height:1.55;border-top:1px solid var(--sales-border);padding-top:10px}[data-theme=dark] .sales-source-warning{background:#312e26;color:#dec696;border-color:#6d5d3e}
/* Access rechecks cover overlays and the authenticated identity bar as well. */
body.sa-locked :is(.sa-demo-bar,#contactModal,#accountModal,#assistantDrawer,#salesProofDialog){visibility:hidden!important}
.sales-role-coverage{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sales-role-coverage>span{font-size:10px;line-height:1.6;border:1px solid var(--sales-border);padding:8px 10px;border-radius:6px;color:var(--sales-muted)}.sales-role-coverage strong{display:block;font-size:11px;color:var(--sales-text)}

/* Desktop call framing: keep the account brief, one action and call navigation
   in the first 1080p screen without truncating evidence or recommendation text. */
@media(min-width:1200px){
  .main:has([data-page="overview"].active)>.page-header{padding:14px 0 12px;gap:14px}
  .main:has([data-page="overview"].active)>.page-header h1{font-size:27px;line-height:1.2}
  .main:has([data-page="overview"].active)>.page-header .eyebrow{margin-bottom:4px}
  .main:has([data-page="overview"].active)>.page-header .subtext{margin-top:4px;line-height:1.4;font-size:14px}
  .sales-account-bar{padding:10px 0 14px;gap:14px}
  .sales-account-bar .eyebrow{margin-bottom:3px}
  .sales-account-bar select{padding-top:10px;padding-bottom:10px}
  .sales-context{margin-bottom:16px;gap:24px;align-items:start}
  .sales-context h2{font-size:29px;line-height:1.2;margin:4px 0 6px}
  .sales-context p:not(.eyebrow){font-size:14px;line-height:1.45}
  .sales-context-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding-top:0;width:48%;max-width:620px;font-size:12px;line-height:1.4}
  .sales-context-meta>.sales-proof{grid-column:1/-1;justify-self:end;min-height:28px;padding:2px 0}
  .sales-narrative{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:stretch}
  .sales-brief,.sales-next{padding:20px 22px}
  .sales-brief>.eyebrow{margin:0 0 6px}
  .sales-brief h2{font-size:25px;margin:0 0 12px}
  .sales-brief>p:not(.eyebrow){font-size:18px;line-height:1.55;margin:0 0 12px}
  .sales-brief-proof{gap:12px;align-items:center}
  .sales-brief-proof>.sales-proof{min-height:36px}
  .sales-interpretation{margin-top:14px;padding-top:14px}
  .sales-interpretation h3{font-size:16px}
  .sales-interpretation p{font-size:14px;line-height:1.5;margin:7px 0 2px}
  .sales-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-content:start}
  .sales-next>.eyebrow,.sales-next>h2,.sales-next>.sales-truth,.sales-next>dl,.sales-next>.sales-risk,.sales-next>.sales-muted,.sales-next>.sales-next-step{grid-column:1/-1}
  .sales-next>.eyebrow{margin:0}
  .sales-next>h2{font-size:21px;line-height:1.3;margin:0}
  .sales-next>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0}
  .sales-next>dl>div{margin:0}
  .sales-next dt{font-size:11px;line-height:1.35;letter-spacing:.3px;margin-bottom:5px}
  .sales-next dd{font-size:14px;line-height:1.45;margin:0}
  .sales-next>.sales-risk{font-size:14px;line-height:1.4;padding:8px 10px;margin:0}
  .sales-next>.sales-risk strong{display:inline}
  .sales-next>.sales-risk strong:after{content:': '}
  .sales-next>.sales-muted{font-size:14px;line-height:1.4;margin:0}
  .sales-next>.sales-next-step{font-size:14px;line-height:1.45;margin:0;padding-top:8px}
  .sales-next-step br{display:none}
  .sales-next-step strong:after{content:': '}
  .sales-next>.sales-proof{font-size:14px;min-height:36px;padding:5px 0;align-self:end}
  .sales-next>.sales-private{font-size:12px;min-height:36px;margin:0;padding:7px 10px;align-self:end}
  .sales-call-steps{margin-top:16px}
  .sales-call-steps button{min-height:50px;font-size:14px;padding:7px 10px}
  .sales-trust-rail{position:static}
}

/* Canonical A–Z identity tokens. Existing layout, typography and surfaces remain. */
:root{--sa-midnight:#0B1F3B;--sa-atlas:#1E3A8A;--sa-orange:#F97316;--sa-ice:#22D3EE;--sa-cloud:#F5F7FA;--sa-slate:#94A3B8}
html[data-theme=dark],html[data-theme=dark] body{background:var(--sa-midnight);color:var(--sa-cloud)}
[data-theme=dark] .sales-conversation{--sales-bg:#102A43;--sales-soft:#15324D;--sales-border:#2C4862;--sales-text:var(--sa-cloud);--sales-muted:var(--sa-slate)}
.sidebar,.assistant-launch{background-color:var(--sa-midnight)}
.assistant-launch,.sidebar-assistant{background:var(--sa-atlas);color:var(--sa-cloud)}
.sales-next{border-top-color:var(--sa-orange)}
.sales-brief{border-top-color:var(--sa-atlas)}
.sales-journey-dot,.sales-loading-dot{background:var(--sa-ice)}
[data-theme=dark] .sales-proof,[data-theme=dark] .sales-context .eyebrow{color:var(--sa-ice)}
.sales-conversation .eyebrow,.assistant-logo,.assistant-spark{color:var(--sa-orange)}
:focus-visible{outline-color:var(--sa-orange)}
.workspace-pill{line-height:1.5}
.page-header h1{overflow-wrap:anywhere}
@media(min-width:1200px){.main:has([data-page="overview"].active)>.page-header h1{font-size:clamp(21px,1.45vw,27px);max-width:1080px}.main:has([data-page="overview"].active)>.page-header>div:first-child{min-width:0;flex:1}}

/* Prospect-safe ATLAS AI is created fresh inside the approved presentation. */
.safe-atlas-panel{margin:22px 0;padding:22px;border:1px solid var(--sales-border,#2C4862);border-radius:12px;background:var(--sales-bg,#102A43);color:var(--sales-text,#F5F7FA)}
.safe-atlas-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.safe-atlas-panel>header .eyebrow{color:var(--sa-orange,#F97316);margin:0 0 5px}
.safe-atlas-panel>header h2{font-size:20px;margin:0}
.safe-atlas-scope{font-size:12px;color:var(--sales-muted,#94A3B8)}
.safe-atlas-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.safe-atlas-questions .btn{min-height:48px;line-height:1.45;text-align:left;white-space:normal;font-size:14px}
.safe-atlas-questions .btn[aria-pressed=true]{border-color:var(--sa-ice,#22D3EE);box-shadow:inset 0 0 0 1px var(--sa-ice,#22D3EE)}
.safe-atlas-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.safe-atlas-answer>p,.safe-atlas-field:nth-child(-n+2){grid-column:1/-1}
.safe-atlas-field{padding-top:14px;border-top:1px solid var(--sales-border,#2C4862);min-width:0;overflow-wrap:anywhere}
.safe-atlas-field h3{font-size:11px;letter-spacing:.8px;margin:0 0 8px;color:var(--sales-muted,#94A3B8)}
.safe-atlas-field p,.safe-atlas-field li{font-size:14px;line-height:1.55;margin:6px 0}
.safe-atlas-field ul{margin:0;padding-left:20px}
.safe-atlas-field li>span{display:block;font-size:12px;color:var(--sales-muted,#94A3B8);margin-top:4px}
.safe-atlas-field .sales-proof{color:var(--sa-ice,#22D3EE)}
@media(max-width:900px){.safe-atlas-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.safe-atlas-panel{padding:18px}.safe-atlas-panel>header{display:block}.safe-atlas-scope{display:block;margin-top:8px}.safe-atlas-questions,.safe-atlas-answer{grid-template-columns:1fr}.safe-atlas-field:nth-child(-n+2){grid-column:auto}}
