/* Product Atlas has its own dark surface. Editing fields stay light and readable. */
body.atlas-app{background:#0d1510;color:#edf3e9;--paper:#0d1510;--ink:#edf3e9;--line:#3b5240;--charcoal:#dce8dc;--muted:#abbbaa}body.atlas-app .global-header{background:#0b130e}body.atlas-app a{color:inherit}body.atlas-app a:hover{color:#a8f522}body.atlas-app .global-footer{border-top:1px solid #395440}body.atlas-app :is(h1,h2,h3,h4,strong){color:#f1f7ed}body.atlas-app :is(p,li,dd){color:#c4d0c2}body.atlas-app .eyebrow,body.atlas-app .workspace-kicker{color:#a8f522}body.atlas-app :is(.review-intro,.review-page .review-intro,.review-host,.review-page .workspace-shell,.sma-section,.sma-section.alt,.prospect-shell){background:#0d1510;color:#edf3e9}body.atlas-app .review-intro{border-color:#49624d}body.atlas-app .review-intro-copy p:first-child,body.atlas-app .review-intro-meta{color:#bfd0be}body.atlas-app .review-host{padding-top:0}body.atlas-app .workspace-shell{min-height:0}body.atlas-app .workspace-layout{min-height:calc(100vh - 70px);grid-template-columns:226px minmax(0,1fr)}body.atlas-app .workspace-nav,body.atlas-app.review-page .workspace-nav{background:#142119;border-color:#405744;position:sticky;top:0;height:100vh;padding-top:27px}body.atlas-app .workspace-nav-label{color:#93ac95}body.atlas-app .workspace-nav button,body.atlas-app.review-page .workspace-nav button{background:transparent;color:#d3e1d0;border-color:transparent}body.atlas-app .workspace-nav button:hover{background:#253a29;color:#fff}body.atlas-app .workspace-nav button[aria-current="page"],body.atlas-app.review-page .workspace-nav button[aria-current="page"]{background:#a8f522;color:#102018;border-color:#a8f522}body.atlas-app .workspace-nav button[aria-current="page"] span{color:#102018}body.atlas-app .workspace-content,body.atlas-app.review-page .workspace-content{background:#0d1510;color:#edf3e9;padding-top:42px}body.atlas-app .workspace-tools{align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid #36513d;padding-bottom:25px;margin-bottom:28px}body.atlas-app .workspace-tools>div:first-child{max-width:660px}body.atlas-app .workspace-tools p{color:#bbceba}body.atlas-app .workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:680px}body.atlas-app .workspace-actions #saved-state{order:10;flex-basis:100%;font-size:12px;color:#a9bdab}body.atlas-app .workspace-actions button{border:1px solid #718b73;padding:9px 11px;background:transparent;color:#edf3e9;font-size:12px;cursor:pointer}body.atlas-app .workspace-actions button:hover{border-color:#a8f522;color:#a8f522}body.atlas-app .workspace-actions :is(#save-project,#export-review){background:#a8f522;color:#102018;border-color:#a8f522;font-weight:700}body.atlas-app .workspace-actions #request-final-review{border-color:#a8f522;color:#a8f522}body.atlas-app .workspace-actions #request-final-review:hover{background:#a8f522;color:#102018}
body.atlas-app.review-page :is(.pipeline-card,.source-decision,.source-fact,.source-decision-card,.mode-card,.comparison-grid article,.monitor-list article,.audit-list article,.pipeline-findings article,.pipeline-progress button,.pipeline-stats article,.source-summary>div,.guide-tip,.review-row,.review-row:nth-of-type(2n+1),.review-page .mode-card:nth-child(even),.review-page .audit-list article:nth-of-type(even)){background:#18271d;color:#edf3e9;border-color:#3b5542}body.atlas-app.review-page :is(.pipeline-alert,.pipeline-callout,.source-fact details p,.source-detail,.audience-correction,.guide-tip){background:#1e3022;color:#d4e4d1;border-color:#4a6a4e}body.atlas-app.review-page :is(.pipeline-progress,.pipeline-stats,.source-list,.source-summary,.audit-list,.source-decision,.source-fact,.mode-card,.comparison-grid article){border-color:#48624a}body.atlas-app.review-page :is(.pipeline-card-head p,.pipeline-alert,.pipeline-callout,.source-decision p,.source-fact p,.source-fact .fact-current,.mode-card p,.mode-card dl,.comparison-grid p,.monitor-list p,.pipeline-findings p,.pipeline-progress span,.pipeline-stats span,.source-summary span,.audit-list p,.review-cell p,.source-decision-card p,.source-fact details,.mode-facts,.source-fact-top,.source-status,.source-fact details small,.source-decision small,.guide-tip p,.validation-list strong){color:#c0d0bd}body.atlas-app.review-page :is(.pipeline-card-head h3,.pipeline-progress strong,.source-decision h3,.source-fact h3,.mode-card h3,.comparison-grid h3,.monitor-list h3,.audit-list strong,.pipeline-findings strong,.review-cell h3){color:#f1f7ed}body.atlas-app.review-page :is(.source-id,.mode-facts p span,.row-id){background:#28452a;color:#b9ef7b}body.atlas-app.review-page .pipeline-tabs button,body.atlas-app.review-page .source-filters button,body.atlas-app.review-page .format-tabs button,body.atlas-app.review-page .source-filter-menu>summary,body.atlas-app.review-page .source-filter-options,body.atlas-app.review-page .source-filter-options button,body.atlas-app.review-page .fact-controls button,body.atlas-app.review-page .handoff-list button,body.atlas-app.review-page .mode-expand{background:#1f3023;color:#e2eddf;border-color:#5b755e}body.atlas-app.review-page :is(.pipeline-tabs button[aria-current],.source-filters button[aria-current],.format-tabs button[aria-selected="true"],.source-filter-options button[aria-current]){background:#a8f522;color:#102018;border-color:#a8f522}body.atlas-app.review-page :is(.source-filter-menu,.handoff-list>div,.validation-list>div,.mode-facts,.fact-controls){border-color:#3c5340}body.atlas-app.review-page :is(.source-fact details p,.review-page .source-decision,.review-page .comparison-grid article:first-child,.review-page .comparison-grid article:nth-child(2)){background:#18271d}body.atlas-app.review-page :is(.decision-state,.comparison-state){background:#33552d;color:#d5ff9b}body.atlas-app.review-page .decision-state.applied{background:#a8f522;color:#102018}body.atlas-app.review-page .decision-state.pending{background:#533b22;color:#ffd088}body.atlas-app.review-page .source-summary{background:#344936}body.atlas-app.review-page .avatar-legend>div{background:#17291c;border-color:#446046}body.atlas-app.review-page .mode-card:nth-child(even){background:#1d2e21}body.atlas-app.review-page .audit-tree{background:#101d14}body.atlas-app.review-page .pipeline-progress button:hover,body.atlas-app.review-page .handoff-list>div:hover{background:#243c28}body.atlas-app.review-page .format-output{background:#0a120e;border-color:#476049}body.atlas-app.review-page .format-output pre{color:#e1eeda}
/* Off-white fields give long edits a calm, high contrast reading surface. */
body.atlas-app :is(input:not([type="file"]),textarea,select){background:#edf1e9!important;color:#142018!important;border:1px solid #a5bca5!important;caret-color:#142018}body.atlas-app :is(input,textarea)::placeholder{color:#57655a!important}body.atlas-app :is(input,textarea,select):focus-visible{outline:2px solid #a8f522;outline-offset:2px}body.atlas-app.review-page :is(.pipeline-field,.mode-grid label,.mode-title,.source-decision label,.fact-find){color:#d4e2d1}body.atlas-app.review-page :is(.source-decision-card [data-apply-decision],.stage-save,.fact-save,.mode-card-actions button:not([data-remove-mode]),.mode-add button,.pipeline-next){background:#a8f522;color:#102018;border-color:#a8f522}body.atlas-app.review-page :is(.source-decision-card [data-apply-decision]:disabled,.fact-save:disabled,.mode-card-actions button:disabled){background:#486243;color:#d0dbc9}
/* Overview and public prospect samples share the Atlas palette. */
body.atlas-app :is(.portal-layout,.prospect-layout,.prospect-content,.prospect-panel){background:#0d1510;color:#edf3e9}body.atlas-app .portal-sidebar,body.atlas-app .prospect-nav{background:#14231a;border:1px solid #456149}body.atlas-app .portal-sidebar a,body.atlas-app .prospect-nav button{color:#dae8d8}body.atlas-app .portal-sidebar a:hover,body.atlas-app .prospect-nav button:hover{color:#a8f522}body.atlas-app .entry-card,body.atlas-app .entry-card.is-empty,body.atlas-app :is(.light-card,.finding-card,.fact-item,.mode-card,.relation-grid article,.delivery-flow article,.check-grid div,.metric-row,.snapshot-card){background:#19291e;color:#edf3e9;border-color:#4a644d}body.atlas-app :is(.entry-card p,.entry-card .mini-meta,.map-box p,.sma-grid p,.prospect-hero p,.panel-heading p,.panel-intro,.light-card p,.relation-grid p,.finding-card dd,.finding-card dt,.fact-item p,.mode-card dd,.mode-card dt,.source-list p,.delivery-flow p,.export-note,.review-stamp,.prospect-back){color:#c3d3c1}body.atlas-app :is(.prospect-hero,.prospect-index,.panel-heading.second,.source-list,.source-list article,.source-chips,.fact-footer){border-color:#4b654d}body.atlas-app .decision-hero{background:#203b26;color:#f1f7ed}body.atlas-app .map-box,body.atlas-app .prospect-diagram,body.atlas-app .next-action{background:#132219;border-color:#4a654c}body.atlas-app .map-root,body.atlas-app .map-child,body.atlas-app .diagram-root,body.atlas-app .diagram-node{background:#1d3020;border-color:#567853}body.atlas-app :is(.source-chips span,.mode-facts span){background:#2b462a;color:#d3f6a6}body.atlas-app .review-stamp strong,body.atlas-app .prospect-back a,body.atlas-app .source-list a,body.atlas-app .fact-footer a{color:#b4ec76}body.atlas-app .prospect-nav button[aria-current=page]{background:#a8f522;color:#102018}body.atlas-app .portal-form button,body.atlas-app .export-button{background:#a8f522;color:#102018;border-color:#a8f522}body.atlas-app .scan-status.pending{background:#493c24;color:#ffcf81}
@media(max-width:970px){body.atlas-app .workspace-layout{display:block}body.atlas-app .workspace-nav,body.atlas-app.review-page .workspace-nav{position:relative;top:0;height:auto;display:flex;overflow-x:auto;padding:8px 12px}body.atlas-app .workspace-nav-group{display:flex}body.atlas-app .workspace-actions{margin:10px 0 0}}
@media(max-width:700px){body.atlas-app .workspace-content{padding:24px 16px}body.atlas-app .workspace-tools{display:block}body.atlas-app .workspace-actions{margin-top:18px}body.atlas-app .workspace-actions button{font-size:11px}}
/* A restrained signal palette echoes the supplied Atlas reference. */
body.atlas-app.review-page .pipeline-stats article:nth-child(4n+1) strong,body.atlas-app .metric-row div:nth-child(4n+1) strong{color:#f0bb58}body.atlas-app.review-page .pipeline-stats article:nth-child(4n+2) strong,body.atlas-app .metric-row div:nth-child(4n+2) strong{color:#a8f522}body.atlas-app.review-page .pipeline-stats article:nth-child(4n+3) strong,body.atlas-app .metric-row div:nth-child(4n+3) strong{color:#f4854d}body.atlas-app.review-page .pipeline-stats article:nth-child(4n+4) strong,body.atlas-app .metric-row div:nth-child(4n+4) strong{color:#e36f58}body.atlas-app.review-page .pipeline-stats article{border-top:3px solid #45634a}body.atlas-app.review-page .pipeline-stats article:nth-child(4n+1){border-top-color:#f0bb58}body.atlas-app.review-page .pipeline-stats article:nth-child(4n+2){border-top-color:#a8f522}body.atlas-app.review-page .pipeline-stats article:nth-child(4n+3){border-top-color:#f4854d}body.atlas-app.review-page .pipeline-stats article:nth-child(4n+4){border-top-color:#e36f58}
