/* v61: neutral open canvas, deep emerald instruments, and clear control layers. */
:root{--surface-0:#101010;--paper:#101010;--cream:#101010;--viz-bone:#101010;--viz-parchment:#101010;--surface-1:#071f15;--surface-2:#103225;--surface-3:#214c39;--surface-4:#426b54;--surface-depth:#030f09;--surface-inset:#04170e;--line:#345a43;--line-soft:#294a37;--viz-border:#345a43;--field-surround:#426b54;--field-paper:#e8ece3}
html,body.site-v56,body.site-v56.atlas-app{background:#101010;--surface-0:#101010;--paper:#101010;--line:#345a43}
body.site-v56 :is(.home-hero,.global-header,.global-footer,.review-intro,.review-host,.workspace-shell,.workspace-content,.prospect-content,.prospect-panel,.portal-layout){background:#101010}
body.site-v56 :is(.home-hero,.page-hero,.sma-hero,.score-hero) :is(.primary-cta,.secondary-cta){background:transparent;border:0;box-shadow:none;color:#d6edbd;min-height:40px;padding:8px 0;justify-content:flex-start;text-decoration:none}
body.site-v56 :is(.home-hero,.page-hero,.sma-hero,.score-hero) .primary-cta{color:var(--lime)}
body.site-v56 :is(.home-hero,.page-hero,.sma-hero,.score-hero) :is(.primary-cta,.secondary-cta):hover{background:transparent;border:0;color:#e4ffc0;text-decoration:underline;text-underline-offset:6px}
body.site-v56 .header-actions .call-link{background:transparent;color:#d6edbd;padding:8px 0;font-size:12px}
body.home-v56 .hero-split-v60 .hero-actions{gap:16px 28px;margin-bottom:23px;align-items:center}
body.home-v56 .hero-split-v60 .hero-actions a{width:auto;min-height:40px;max-width:100%}
body.site-v56 .home-graph-preview{background:#04170e;border-color:#426b4c}
body.site-v56 .home-graph-canvas{background-color:#030f09;background-image:radial-gradient(#24412c 1px,transparent 1px)}
/* Remove the innermost surround, retaining panel and label layers. */
body.site-v56 .field-control{background:transparent;padding:0;border:0;box-shadow:none}
body.site-v56 .field-control:focus-within{background:transparent;border:0}
body.site-v56 .field-control :is(input,textarea,select){border:1px solid #527c62!important;box-shadow:none!important}
body.site-v56 .field-control :is(input,textarea,select):focus-visible{outline:2px solid #547a44;outline-offset:2px}
body.site-v56 :is(.scan-form label,.portal-form label.layered-field,.portal-input){background:#234b37;border-color:#426b54}
/* Atlas surfaces follow the hero graph's palette and square geometry. */
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .workspace-nav,body.site-v56.atlas-app :is(.portal-sidebar,.prospect-nav){background:#030f09;border-color:#345a43}
body.site-v56.atlas-app .workspace-nav-label{font-size:11px;font-weight:500;letter-spacing:.07em;padding-bottom:12px}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .workspace-nav button:hover{background:#102d1c;border-color:#426b4c}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .workspace-nav button[aria-current="page"]{background:#183d26;border-color:#678d43;box-shadow:inset 3px 0 var(--lime)}
body.site-v56.atlas-app :is(.atlas-metric,.atlas-signal-card,.entry-card,.light-card,.finding-card,.fact-item,.relation-grid article,.delivery-flow article,.check-grid div){background:#071f15;border-color:#345a43}
body.site-v56.atlas-app .atlas-metric:nth-child(even){background:#04170e}
body.site-v56.atlas-app .atlas-metric.teal>strong{color:#67d9b1}.atlas-metric.teal>i{background:#67d9b1}
body.site-v56.atlas-app .atlas-signal-card:nth-child(2){background:#04170e}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.pipeline-card,.source-decision-card,.source-fact,.mode-card,.comparison-grid article,.monitor-list article,.audit-list article,.pipeline-findings article,.source-summary>div){background:#071f15;border-color:#345a43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .mode-card:nth-child(even){background:#04170e}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.pipeline-alert,.pipeline-callout){background:#103225;border-color:#426b4c;border-left-color:#678d43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .pipeline-progress button{background:#04170e;border-color:#426b4c;background-image:radial-gradient(#173522 .7px,transparent .7px);background-size:24px 24px}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .pipeline-progress button:nth-child(4n+1){background-color:#030f09}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .pipeline-progress button:hover{background-color:#103225;border-color:#9eee02}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .pipeline-field-grid.layered-field-group{background:#030f09;border-color:#345a43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.pipeline-field,.mode-title,.mode-grid label,.fact-find),body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .pipeline-field-grid .pipeline-field{background:#234b37;border-color:#426b54}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.layered-field-group,.mode-detail){background:#103225;border-color:#345a43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .mode-grid.layered-field-group{background:transparent;border:0}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .decision-proposals{background:#04170e;border-color:#345a43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .decision-proposal{background:#103225;border-color:#426b54}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .decision-proposal .pipeline-field{background:#234b37;border-color:#527c62}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .source-fact .fact-current{background:#030f09}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .source-fact details p{background:#103225}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .fact-editor{background:#234b37}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.audit-tree,.map-box,.prospect-diagram){background-color:#030f09;background-image:radial-gradient(#24412c 1px,transparent 1px);background-size:22px 22px;border-color:#426b4c}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.audit-tree-root,.audit-tree-node),body.site-v56.atlas-app :is(.map-root,.map-child,.diagram-root,.diagram-node){background:#193620;border-color:#678d43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.audit-list-head,.audit-role,.avatar-legend>div,.validation-list>div,.source-filter-options){background:#103225;border-color:#426b4c}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.source-decision-card [data-apply-decision],.stage-save,.fact-save,.mode-card-actions button:not([data-remove-mode]),.mode-add button,.pipeline-next,.format-header button){background:#193620;color:#e0f4c8;border:1px solid #678d43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .workspace-actions :is(#save-project,#export-review){background:#193620;color:#e0f4c8;border-color:#678d43}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] :is(.format-output,.handoff-list>div){background:#030f09;border-color:#426b4c}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .format-tabs button[aria-selected="true"]{background:#254618;color:#e5f6cf;border-color:#9eee02}
/* Guidance floats above the instruments, separated by space and a directional pointer. */
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .guide-tip{position:relative;isolation:isolate;background:#173e48;border:1px solid #659ca4;border-left:1px solid #659ca4;box-shadow:0 16px 34px #0009,0 3px 9px #0007;padding:19px 22px;gap:16px;margin:22px 12px 50px;max-width:820px;z-index:2}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .guide-tip:after{content:'↓';position:absolute;left:28px;bottom:-34px;color:#83d4d7;font:24px/1 Jost,sans-serif}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .guide-tip p{color:#e0edf0;line-height:1.8;font-size:12px}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .guide-tip-icon{background:transparent;color:#83d4d7;align-self:flex-start;padding-top:5px}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .guide-tip button{background:#244f59;border-color:#79a6ac;color:#f0f5f5}
body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .guide-tip button:hover{background:#315f68;border-color:#a2d6db}
/* The complete editable graph now uses the same emerald instruments as the hero. */
.atlas-graph{--graph-bg:#04170e;--graph-panel:#153421;background:#04170e;border:1px solid #426b4c}
.atlas-graph button{background:#193620;border-color:#678d43;color:#e5eedb}
.atlas-graph .graph-top button{background:#254618;border-color:#9eee02;color:#e5f6cf}
.graph-canvas-wrap,.graph-canvas{background-color:#030f09}.graph-canvas{background-image:radial-gradient(#24412c 1px,transparent 1px);background-size:21px 21px}
.graph-edge{stroke:#6b9659;opacity:.4}.graph-edge.relevance{stroke:#9eee02;opacity:.5;stroke-dasharray:6 5}.graph-edge.is-related{stroke:#9eee02;opacity:1}
.graph-node rect{fill:#193620;stroke:#678d43;stroke-width:1.5}.graph-node.product rect{fill:#254618;stroke:#9eee02;stroke-width:2}.graph-node.avatar rect{fill:#302316;stroke:#f05800}.graph-node.context rect{fill:#29331b;stroke:#d0b353}.graph-node.evidence rect,.graph-node.page rect,.graph-node.decision rect{fill:#103225;stroke:#527c62}
.graph-node.is-selected rect,.graph-node:hover rect,.graph-node:focus rect{stroke:#9eee02;stroke-width:3}
.graph-inspector{background:#153421;border:1px solid #345a43}.graph-inspector details,.graph-inspector .graph-edit-area{background:#103225}.graph-edit-area .pipeline-field{background:#234b37}
body.site-v56.atlas-app .graph-edit-area textarea{border:1px solid #527c62!important}
.graph-export{background:#071f15;border:1px solid #345a43}.graph-tooltip{background:#173e48;border-color:#659ca4;box-shadow:0 14px 30px #0009}
/* Homepage Overview: live shared rendering, without a navigation pane. */
.overview-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;font:10px/1.7 var(--mono);color:#a4bea9}
.overview-preview-head a,.sma-reading-links a{color:#b8e88f;text-decoration:none;font:500 14px/1.6 Jost,sans-serif}
.overview-preview-head a:hover,.sma-reading-links a:hover{text-decoration:underline;text-underline-offset:5px}
.overview-preview-frame{display:block;width:100%;height:1550px;border:0;background:#101010}
body.site-v56 .overview-preview-note{color:#9bb69e;font-size:12px;line-height:1.7;margin:20px 0 0}
body.site-v56.atlas-app.overview-embed{margin:0;padding:0;min-height:0}
body.site-v56.atlas-app.overview-embed .review-host{width:100%;padding:0;margin:0}
body.site-v56.atlas-app.overview-embed .workspace-layout{display:block;min-height:0}
body.site-v56.atlas-app.overview-embed .workspace-content{padding:0;margin:0;min-height:0}
body.site-v56.atlas-app.overview-embed .workspace-tools{display:block;margin-bottom:28px;padding:0}
body.site-v56.atlas-app.overview-embed :is(.workspace-actions,.stage-save,.demo-reset-dialog){display:none}
body.site-v56.atlas-app.overview-embed .workspace-tools>div:first-child{max-width:none}
body.site-v56.atlas-app.overview-embed .workspace-tools h2{font-size:clamp(30px,3.1vw,43px)}
/* The framework's authorship and reading surface. */
.sma-authorship{max-width:900px;margin:0 0 42px}
body.site-v56 .sma-authorship p{font-size:16px;line-height:1.85;color:#c3d0bd;margin:0 0 20px}
.sma-reading-links{display:flex;gap:18px 28px;flex-wrap:wrap}
.sma-paper-reading{max-width:820px;margin:auto}.sma-paper-reading :is(h1,h2,h3){scroll-margin-top:25px}.sma-paper-reading h1{font-size:38px;margin:60px 0 22px}.sma-paper-reading h2{font-size:28px;margin:32px 0 18px}.sma-paper-reading h3{font-size:23px;margin:28px 0 16px}.sma-paper-reading p,.sma-paper-reading li{font-size:16px;line-height:1.9}.sma-paper-reading hr{display:none}.sma-paper-reading table{border-collapse:collapse;display:block;overflow-x:auto;width:100%;font-size:13px}.sma-paper-reading :is(th,td){padding:13px;border:1px solid #345a43;text-align:left}.sma-paper-reading blockquote{margin:25px 0;padding:18px 22px;background:#071f15;border-left:2px solid #678d43}
.sma-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.sma-diagram-grid article{padding:25px;background:#04170e;border:1px solid #426b4c;background-image:radial-gradient(#173522 .7px,transparent .7px);background-size:24px 24px}.sma-diagram-grid small{color:var(--brand-orange);font:10px var(--mono)}.sma-diagram-grid h3{font-size:25px;margin:15px 0}.sma-diagram-grid p{font-size:13px;line-height:1.8}
@media(max-width:760px){body.home-v56 .hero-split-v60 .hero-actions{align-items:flex-start;gap:9px}body.site-v56.atlas-app.review-page.review-workspace[data-atlas-stage] .guide-tip{margin:20px 3px 46px;padding:17px;gap:12px}.guide-tip>div{flex-wrap:wrap}.overview-preview-head{align-items:flex-start;flex-direction:column;gap:10px}.sma-diagram-grid{grid-template-columns:1fr}.sma-authorship{margin-bottom:30px}body.site-v56 .sma-authorship p{font-size:15px}}

/* Keep shared status names from inheriting the legacy .applied content panel. */
.atlas-review-track .applied{padding:0;border:0}
.atlas-review-legend i.applied{padding:0;border:0;width:6px;height:6px;flex:0 0 6px}
/* Ease the graph's light controls through the same emerald label layer as Intake. */
body.site-v56.atlas-app .graph-toolbar>label:not(.graph-source-toggle){background:#234b37;border:1px solid #426b54;padding:12px;color:#e0eddb}
body.site-v56.atlas-app .prospect-nav button[aria-current="page"]{background:#183d26;color:#e0f4c8;border-color:#678d43;box-shadow:inset 3px 0 var(--lime)}
