/*
 * Smartscanner commercial surface.
 * The reference posters contribute their strict grid and signal hierarchy;
 * the product keeps the result calm, readable and operational.
 */
:root{
  --bg:#080b09;--surface:#0e1310;--panel:#141a16;--panel-2:#19211c;
  --line:#29342e;--line-strong:#435248;--text:#f3f7f4;--muted:#a1ada5;
  --faint:#708078;--cyan:#74c69d;--green:#51d38b;--amber:#d8ad57;
  --coral:#ff786d;--magenta:#c995d8;--blue:#6eb5d2;--radius:5px;
  --shadow:0 22px 64px rgba(0,0,0,.42)
}
::selection{background:rgba(116,198,157,.25);color:#fff}
*{scrollbar-color:#3a4941 #0b0f0d;scrollbar-width:thin}
*::-webkit-scrollbar{width:9px;height:9px}
*::-webkit-scrollbar-track{background:#0b0f0d}
*::-webkit-scrollbar-thumb{border:2px solid #0b0f0d;border-radius:4px;background:#3a4941}
.brand-mark{gap:4px;transform:rotate(45deg) scale(.9);filter:drop-shadow(0 0 12px rgba(116,198,157,.18))}
.brand-mark i{background:#1f7a4d}.brand-mark i:nth-child(2){background:#c79a3b}
.brand-mark i:nth-child(3){background:#74c69d}.brand-mark i:nth-child(4){background:#dfe9e3}
.btn,.icon-btn,.avatar,.module-tab,.provider-card,.timeline-item,.project-item{
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease
}
.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.provider-card:hover,.timeline-item:hover{transform:translateY(-1px)}
.btn.primary{border-color:#74c69d;background:#74c69d;color:#07130d;box-shadow:0 8px 24px rgba(31,122,77,.17)}
.btn.primary:hover:not(:disabled){border-color:#8bd4ad;background:#8bd4ad}
.btn.success{border-color:#2c7750;background:#10271b;color:#8ce0af}
.btn.ghost:hover:not(:disabled){background:rgba(255,255,255,.035);color:var(--text)}

/* Auth */
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-shell{background:#080b09}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand{
  isolation:isolate;border-right-color:#334139;background:#0b100d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand:before{
  content:"";position:absolute;inset:0;z-index:-1;opacity:.22;
  background-image:linear-gradient(#26322b 1px,transparent 1px),linear-gradient(90deg,#26322b 1px,transparent 1px);
  background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 88%)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-brand:after{
  height:2px;background:linear-gradient(90deg,#1f7a4d 0 34%,#c79a3b 34% 52%,#74c69d 52% 75%,transparent 75%)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-statement .eyebrow{color:#d8ad57}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-statement h1{
  max-width:820px;font-size:clamp(42px,5vw,72px);line-height:1.02
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-pane{
  border-left:1px solid rgba(255,255,255,.02);background:#101511
}
body[data-visual-test="smartscanner-commercial-mission-control"] .auth-form{
  width:min(460px,100%);padding:32px;border:1px solid #344138;border-radius:6px;background:#0c100e;box-shadow:var(--shadow)
}

/* Workbench shell */
body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{
  grid-template-columns:256px minmax(640px,1fr) 350px;grid-template-rows:66px minmax(0,1fr);background:#080b09
}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{
  grid-template-columns:256px minmax(320px,1fr) auto;border-bottom-color:#344139;background:#0b0f0d;
  box-shadow:0 8px 30px rgba(0,0,0,.16)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .topbar .brand{
  height:100%;border-right:1px solid #27322c
}
body[data-visual-test="smartscanner-commercial-mission-control"] .brand-copy{font-size:13px}
body[data-visual-test="smartscanner-commercial-mission-control"] .brand-copy small{color:#7f9087}
body[data-visual-test="smartscanner-commercial-mission-control"] .command{
  max-width:780px;height:40px;border-color:#303d35;background:#111612;box-shadow:inset 0 1px rgba(255,255,255,.025)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .command:focus-within{
  border-color:#6aa786;box-shadow:0 0 0 3px rgba(116,198,157,.09)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .live-pill{
  border-color:#31513f;background:#0f1712;color:#a9c7b5
}
body[data-visual-test="smartscanner-commercial-mission-control"] .avatar{border-radius:5px;background:#1a241e}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-rail{
  border-right-color:#344139;background:#0a0e0c
}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-head{min-height:58px;padding:14px 14px 10px}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-head h2,
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-section{color:#87968e}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-item{
  grid-template-columns:9px minmax(0,1fr) auto;min-height:52px;padding:10px;border-radius:4px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-item:hover{
  border-color:#2b3831;background:#111713
}
body[data-visual-test="smartscanner-commercial-mission-control"] .project-item.active{
  border-color:#42624f;background:#132019;box-shadow:inset 3px 0 #74c69d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-section{
  margin-top:10px;border-top-color:#28332d;font-size:9px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-action{
  min-height:36px;padding-left:12px;border-radius:3px;font-weight:650
}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-action:hover:not(:disabled){
  border-color:#2f3d35;background:#111713;color:#e3ebe6;transform:none
}
body[data-visual-test="smartscanner-commercial-mission-control"] .rail-bottom{
  border-top-color:#344139;background:#0d120f
}
body[data-visual-test="smartscanner-commercial-mission-control"] .workspace-canvas{
  grid-template-rows:auto 46px auto minmax(250px,1fr) 146px;background:#090c0a
}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-head{
  min-height:88px;padding:18px 20px 16px;border-bottom-color:#344139;background:#0d120f
}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title .crumb{color:#86a28f}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title h1{
  max-width:min(52vw,780px);font-size:24px;line-height:1.16
}
body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title p{color:#87978e}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tabs{
  height:46px;gap:2px;border-bottom-color:#2d3932;background:#0b0f0d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab{
  position:relative;height:32px;border-radius:3px;font-size:10px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab:hover{background:#121814;color:#dbe4de}
body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab.active{
  border-color:#3c4c42;background:#18211b;color:#fff;box-shadow:inset 0 -2px #74c69d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric-grid{
  gap:7px;padding:11px 18px;border-bottom-color:#344139;background:#0b0f0d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric{
  min-height:78px;padding:13px 14px;border-color:#303c35;border-radius:4px;background:#101511
}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric:after{top:0;width:100%;height:2px}
body[data-visual-test="smartscanner-commercial-mission-control"] .metric b{margin-top:8px;font-size:26px}

/* Results, growth and evidence */
body[data-visual-test="smartscanner-commercial-mission-control"] .result-canvas{background:#090c0a}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-canvas.growth-open{
  grid-template-rows:minmax(246px,auto) 52px minmax(0,1fr)
}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-panel{
  min-height:246px;max-height:300px;border-bottom-color:#344139;background:#0b100d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-column{padding:15px 16px}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-column+.growth-column{border-left-color:#344139}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-head{
  min-height:24px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #29342e
}
body[data-visual-test="smartscanner-commercial-mission-control"] .growth-head h3{color:#afbab3;font-size:9px}
body[data-visual-test="smartscanner-commercial-mission-control"] .source-coverage{
  gap:0;border:1px solid #29342e;background:transparent
}
body[data-visual-test="smartscanner-commercial-mission-control"] .source-row{
  min-height:34px;border-bottom:1px solid #29342e;background:#0f1511
}
body[data-visual-test="smartscanner-commercial-mission-control"] .provider-grid{gap:5px}
body[data-visual-test="smartscanner-commercial-mission-control"] .provider-card{
  height:78px;border-color:#2d3932;border-radius:4px;background:#0f1511
}
body[data-visual-test="smartscanner-commercial-mission-control"] .provider-card.measured{
  border-color:#347d56;box-shadow:inset 0 2px #51d38b
}
body[data-visual-test="smartscanner-commercial-mission-control"] .provider-card.partial,
body[data-visual-test="smartscanner-commercial-mission-control"] .provider-card.ready{
  border-color:#765f31;box-shadow:inset 0 2px #d8ad57
}
body[data-visual-test="smartscanner-commercial-mission-control"] .opportunity-row{min-height:38px;padding:8px 4px}
body[data-visual-test="smartscanner-commercial-mission-control"] .opportunity-row:hover{background:#111813}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-toolbar{
  border-bottom-color:#344139;background:#0d120f
}
body[data-visual-test="smartscanner-commercial-mission-control"] .result-toolbar h2{
  color:#c7d0ca;font-size:11px;text-transform:uppercase
}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table th{
  padding:10px 13px;border-bottom-color:#344139;background:#101511;color:#819087
}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table td{
  padding:12px 13px;border-bottom-color:#202a24
}
body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table tbody tr:hover{
  background:#101712;box-shadow:inset 3px 0 #74c69d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .status-badge{
  min-width:62px;justify-content:center;border-radius:3px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .scan-timeline{
  border-top-color:#344139;background:#0a0f0c
}
body[data-visual-test="smartscanner-commercial-mission-control"] .timeline-item{
  min-height:72px;border-color:#2c3831;border-radius:4px;background:#0f1511
}
body[data-visual-test="smartscanner-commercial-mission-control"] .timeline-item.active{
  border-color:#5c8f71;box-shadow:inset 0 2px #74c69d
}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-rail{
  padding-inline:18px;border-left-color:#344139;background:#0c110e
}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-head{
  height:58px;border-bottom-color:#344139;background:#0c110e
}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-section{
  padding:17px 0;border-bottom-color:#29342e
}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-section h3{
  margin-bottom:12px;color:#819087;font-size:9px
}
body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-value code{
  border-color:#2e3a33;background:#080b09;color:#a8d1ba
}
body[data-visual-test="smartscanner-commercial-mission-control"] .next-action{
  border-color:#3d5c49;border-left-color:#74c69d;background:#111a14
}

/* Operational empty state: real capability matrix, no invented scores. */
.scan-blueprint{
  min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:20px;color:var(--text)
}
.blueprint-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 14px;border-bottom:1px solid #344139
}
.blueprint-kicker{
  display:block;margin-bottom:6px;color:#d8ad57;font:700 9px/1.2 Consolas,monospace;text-transform:uppercase
}
.blueprint-head h3{margin:0;font-size:18px}
.blueprint-target{
  max-width:45%;overflow:hidden;color:#8f9e95;font:10px/1.4 Consolas,monospace;text-overflow:ellipsis;white-space:nowrap
}
.blueprint-pipeline{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));border-bottom:1px solid #344139}
.pipeline-step{min-width:0;padding:12px 14px 11px;border-right:1px solid #28332d}
.pipeline-step:last-child{border-right:0}
.pipeline-step span{display:block;margin-bottom:5px;color:#718078;font:700 8px/1 Consolas,monospace}
.pipeline-step strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.pipeline-step.current{background:#121a15;box-shadow:inset 0 -2px #74c69d}
.pipeline-step.current span{color:#74c69d}
.blueprint-grid{
  min-height:0;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));padding:15px 0
}
.blueprint-module{min-width:0;padding:2px 15px 14px;border-right:1px solid #2b3630}
.blueprint-module:first-child{padding-left:0}.blueprint-module:last-child{padding-right:0;border-right:0}
.blueprint-module header{min-height:53px;padding-bottom:11px;border-bottom:1px solid #344139}
.blueprint-module header span{display:block;color:#718078;font:700 8px/1 Consolas,monospace}
.blueprint-module header strong{display:block;margin-top:8px;font-size:11px;line-height:1.25}
.blueprint-module dl{margin:0}.blueprint-module dl div{min-height:45px;padding:9px 0;border-bottom:1px solid #202a24}
.blueprint-module dt{
  overflow:hidden;color:#718078;font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap
}
.blueprint-module dd{
  margin:5px 0 0;overflow:hidden;color:#c7d0ca;font-size:9px;text-overflow:ellipsis;white-space:nowrap
}
.blueprint-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#819087;font-size:9px}
.blueprint-state b{color:#d8ad57;font:700 9px/1 Consolas,monospace}
.blueprint-module:nth-child(1) header{box-shadow:inset 0 -2px #74c69d}
.blueprint-module:nth-child(2) header{box-shadow:inset 0 -2px #6eb5d2}
.blueprint-module:nth-child(3) header{box-shadow:inset 0 -2px #d8ad57}
.blueprint-module:nth-child(4) header{box-shadow:inset 0 -2px #c995d8}
.blueprint-module:nth-child(5) header{box-shadow:inset 0 -2px #ff786d}

/* Public product surface */
body[data-visual-test="smartscanner-commercial-landing"]{background:#080b09}
body[data-visual-test="smartscanner-commercial-landing"] .site-head{
  height:70px;border-bottom-color:rgba(178,205,188,.18);background:rgba(8,11,9,.9)
}
body[data-visual-test="smartscanner-commercial-landing"] .nav{gap:22px;color:#c6d0ca}
body[data-visual-test="smartscanner-commercial-landing"] .nav a{padding:8px 0;border-bottom:1px solid transparent}
body[data-visual-test="smartscanner-commercial-landing"] .nav a:hover{border-bottom-color:#74c69d;color:#fff}
body[data-visual-test="smartscanner-commercial-landing"] .hero{
  height:calc(100svh - 98px);margin-top:70px;border-bottom-color:#344139;background-color:#090d0a;background-position:center top
}
body[data-visual-test="smartscanner-commercial-landing"] .hero:before{background:rgba(4,7,5,.7)}
body[data-visual-test="smartscanner-commercial-landing"] .hero:after{
  height:22%;border-top-color:rgba(255,255,255,.06);background:rgba(4,7,5,.74)
}
body[data-visual-test="smartscanner-commercial-landing"] .hero .wrap{padding-bottom:56px}
body[data-visual-test="smartscanner-commercial-landing"] .eyebrow,
body[data-visual-test="smartscanner-commercial-landing"] .section-kicker{color:#d8ad57}
body[data-visual-test="smartscanner-commercial-landing"] .hero h1{
  max-width:1050px;font-size:clamp(56px,7vw,96px);line-height:.96
}
body[data-visual-test="smartscanner-commercial-landing"] .hero-copy{max-width:760px;color:#d0dad4}
body[data-visual-test="smartscanner-commercial-landing"] .quick-form{
  width:min(780px,100%);border-color:#53675b;border-radius:5px;background:rgba(9,13,10,.94);
  box-shadow:0 20px 70px rgba(0,0,0,.3)
}
body[data-visual-test="smartscanner-commercial-landing"] .next-hint,
body[data-visual-test="smartscanner-commercial-landing"] .proof-strip{
  border-bottom-color:#344139;background:#0b100d
}
body[data-visual-test="smartscanner-commercial-landing"] .proof-item{
  min-height:96px;display:flex;flex-direction:column;justify-content:center;border-right-color:#344139
}
body[data-visual-test="smartscanner-commercial-landing"] section.band{border-bottom-color:#2d3932}
body[data-visual-test="smartscanner-commercial-landing"] .section-head h2{
  font-size:clamp(34px,4vw,52px);line-height:1.04
}
body[data-visual-test="smartscanner-commercial-landing"] .module-grid,
body[data-visual-test="smartscanner-commercial-landing"] .provider-matrix,
body[data-visual-test="smartscanner-commercial-landing"] .ai-track-grid{
  border-color:#344139;background:#0b100d
}
body[data-visual-test="smartscanner-commercial-landing"] .module{
  min-height:290px;border-right-color:#344139
}
body[data-visual-test="smartscanner-commercial-landing"] .module:after{
  content:"";position:absolute;right:22px;bottom:18px;left:22px;height:1px;background:#27322c
}
body[data-visual-test="smartscanner-commercial-landing"] .module .number{color:#74c69d}
body[data-visual-test="smartscanner-commercial-landing"] .module:nth-child(2) .number{color:#6eb5d2}
body[data-visual-test="smartscanner-commercial-landing"] .module:nth-child(3) .number{color:#d8ad57}
body[data-visual-test="smartscanner-commercial-landing"] .module:nth-child(4) .number{color:#c995d8}
body[data-visual-test="smartscanner-commercial-landing"] .module:nth-child(5) .number{color:#ff786d}
body[data-visual-test="smartscanner-commercial-landing"] .lab-callout{
  border-color:#3b4a41;background:#101712;box-shadow:inset 3px 0 #74c69d
}
body[data-visual-test="smartscanner-commercial-landing"] .provider-node{border-right-color:#344139}
body[data-visual-test="smartscanner-commercial-landing"] .provider-node span{
  border-color:#557561;border-radius:4px;color:#74c69d
}
body[data-visual-test="smartscanner-commercial-landing"] .ai-track{border-right-color:#344139}
body[data-visual-test="smartscanner-commercial-landing"] .ai-track em{color:#d8ad57}
body[data-visual-test="smartscanner-commercial-landing"] .product-view,
body[data-visual-test="smartscanner-commercial-landing"] .pricing{background:#0a0f0c}
body[data-visual-test="smartscanner-commercial-landing"] .product-shot{
  border-color:#526158;border-radius:5px;box-shadow:0 34px 100px rgba(0,0,0,.48)
}
body[data-visual-test="smartscanner-commercial-landing"] .price-card{
  border-color:#344139;border-radius:5px;background:#0f1511
}
body[data-visual-test="smartscanner-commercial-landing"] .price-card.featured{
  border-color:#5d8d70;box-shadow:inset 0 3px #74c69d
}
body[data-visual-test="smartscanner-commercial-landing"] .price-card .price{color:#f4f7f5}
body[data-visual-test="smartscanner-commercial-landing"] .control-list,
body[data-visual-test="smartscanner-commercial-landing"] .control-row,
body[data-visual-test="smartscanner-commercial-landing"] .faq details{border-color:#344139}

/* Evidence-bound action portfolio inside the canonical Fullscan workflow. */
.decision-modal{width:min(980px,100%)}
.decision-modal .modal-body{padding:0 22px 22px}
.decision-overview{
  display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:end;
  padding:22px 0 20px;border-bottom:1px solid #344139
}
.decision-status{
  display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #7a5c16;
  border-radius:4px;color:#d8ad57;font:800 9px/1 Consolas,monospace
}
.decision-status.advisory_plan{border-color:#357251;color:#74c69d}
.decision-status.infeasible{border-color:#7f3732;color:#ff8f87}
.decision-overview p{max-width:650px;margin:12px 0 0;color:#aeb9b2;font-size:12px;line-height:1.6}
.decision-metric-stack{display:grid;gap:13px;padding-left:18px;border-left:1px solid #344139}
.decision-gap-metric{min-width:0}
.decision-stability-metric{padding-top:13px;border-top:1px solid #29342e}
.decision-gap-metric span,.decision-proof-line span{
  display:block;color:#718078;font-size:8px;text-transform:uppercase
}
.decision-gap-metric b{display:block;margin-top:8px;color:#f4f7f5;font:700 14px/1.3 Consolas,monospace}
.decision-gap-metric small{
  display:block;margin-top:6px;color:#8f9d95;font-size:9px;line-height:1.45
}
.decision-stability-value.conditionally_stable{color:#74c69d}
.decision-stability-value.not_guaranteed{color:#f0b45a}
.decision-stability-value.unknown{color:#aeb9b2}
.decision-proof-line{
  display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;
  min-height:44px;border-bottom:1px solid #29342e
}
.decision-proof-line code{
  overflow:hidden;color:#8ba99a;font:9px/1.3 Consolas,monospace;text-overflow:ellipsis;white-space:nowrap
}
.decision-section{padding-top:22px}
.decision-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:10px}
.decision-section>header span{color:#d8ad57;font:700 8px/1 Consolas,monospace;text-transform:uppercase}
.decision-section>header h3{margin:6px 0 0;font-size:13px}
.decision-section>header>b{color:#f4f7f5;font:700 20px/1 Consolas,monospace}
.decision-list{border-top:1px solid #344139}
.decision-row{
  display:grid;grid-template-columns:52px minmax(0,1fr) 118px;gap:14px;align-items:center;
  min-height:62px;padding:10px 0;border-bottom:1px solid #29342e
}
.decision-row>div{min-width:0}
.decision-row strong{display:block;font-size:11px;line-height:1.35}
.decision-row small{
  display:block;margin-top:4px;overflow:hidden;color:#819087;font-size:9px;line-height:1.45;
  text-overflow:ellipsis;white-space:nowrap
}
.decision-rank,.decision-gap{
  display:grid;width:40px;height:28px;place-items:center;border:1px solid #435148;border-radius:3px;
  color:#aeb9b2;font:800 9px/1 Consolas,monospace
}
.decision-rank.p1{border-color:#7f3732;color:#ff8f87}
.decision-rank.p2{border-color:#7a5c16;color:#d8ad57}
.decision-gap{border-color:#365d6b;color:#82c4d8}
.decision-proof{
  overflow:hidden;color:#718078;font:700 8px/1.3 Consolas,monospace;text-align:right;
  text-overflow:ellipsis;white-space:nowrap
}
.decision-empty{padding:18px 0;color:#819087;font-size:10px}

@media(min-width:1640px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{
    grid-template-columns:276px minmax(760px,1fr) 382px
  }
  body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{
    grid-template-columns:276px minmax(420px,1fr) auto
  }
  body[data-visual-test="smartscanner-commercial-mission-control"] .finding-table td{
    padding-block:14px;font-size:12px
  }
}
@media(min-width:2200px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{
    grid-template-columns:320px minmax(1200px,1fr) 470px;grid-template-rows:78px minmax(0,1fr)
  }
  body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{
    grid-template-columns:320px minmax(700px,1fr) auto
  }
  body[data-visual-test="smartscanner-commercial-mission-control"] .brand-copy{font-size:16px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .command{height:46px;max-width:1040px;font-size:14px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .project-item{min-height:64px;font-size:14px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .rail-section{font-size:11px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .rail-action{min-height:46px;font-size:13px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-head{min-height:108px;padding:22px 26px 20px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title h1{font-size:30px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .canvas-title p,
  body[data-visual-test="smartscanner-commercial-mission-control"] .module-tab{font-size:12px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .metric{min-height:94px;padding:16px 18px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .metric span,
  body[data-visual-test="smartscanner-commercial-mission-control"] .metric small{font-size:11px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .metric b{font-size:32px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .result-toolbar h2{font-size:14px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .result-meta{font-size:12px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-section h3{font-size:11px}
  body[data-visual-test="smartscanner-commercial-mission-control"] .evidence-value,
  body[data-visual-test="smartscanner-commercial-mission-control"] .proof-row{font-size:13px}
  .scan-blueprint{padding:28px 30px}
  .blueprint-kicker{font-size:11px}.blueprint-head h3{font-size:26px}.blueprint-target{font-size:13px}
  .pipeline-step{padding:16px 18px 14px}.pipeline-step span{font-size:10px}.pipeline-step strong{font-size:13px}
  .blueprint-grid{padding:22px 0}.blueprint-module{padding-inline:20px}.blueprint-module header{min-height:68px}
  .blueprint-module header span,.blueprint-module dt{font-size:10px}.blueprint-module header strong{font-size:15px}
  .blueprint-module dl div{min-height:58px;padding:13px 0}.blueprint-module dd{font-size:12px}
  .blueprint-state,.blueprint-state b{font-size:11px}
}
@media(max-width:1240px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{
    grid-template-columns:224px minmax(580px,1fr)
  }
  body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{
    grid-template-columns:224px minmax(280px,1fr) auto
  }
  .blueprint-grid{grid-template-columns:repeat(5,150px);overflow-x:auto}
}
@media(max-width:820px){
  body[data-visual-test="smartscanner-commercial-mission-control"] .app-shell{
    grid-template-columns:1fr;grid-template-rows:58px minmax(0,1fr) 54px
  }
  body[data-visual-test="smartscanner-commercial-mission-control"] .topbar{
    grid-template-columns:auto 1fr auto
  }
  body[data-visual-test="smartscanner-commercial-mission-control"] .workspace-canvas{
    grid-template-rows:auto 46px auto minmax(250px,1fr) 132px
  }
  .result-meta{gap:7px}
  .result-meta .btn{height:28px;padding-inline:8px;font-size:9px}
  .decision-modal .modal-body{padding-inline:16px}
  .decision-overview{grid-template-columns:1fr;gap:14px}
  .decision-metric-stack{padding-left:0;border-left:0}
  .decision-row{grid-template-columns:44px minmax(0,1fr);gap:10px}
  .decision-proof{grid-column:2;text-align:left}
  .decision-row small{white-space:normal}
  .decision-modal .modal-actions{flex-wrap:wrap}
  .decision-modal .modal-actions .btn{flex:1 1 180px}
  .scan-blueprint{min-width:700px;padding:14px}
  .blueprint-pipeline{grid-template-columns:repeat(5,132px)}
  .blueprint-grid{grid-template-columns:repeat(5,132px)}
  body[data-visual-test="smartscanner-commercial-landing"] .site-head{height:64px}
  body[data-visual-test="smartscanner-commercial-landing"] .hero{margin-top:64px}
}
@media(max-width:620px){
  body[data-visual-test="smartscanner-commercial-landing"] .hero h1{font-size:46px}
  body[data-visual-test="smartscanner-commercial-landing"] .module{min-height:0;padding-block:24px}
  body[data-visual-test="smartscanner-commercial-landing"] .shot-caption{display:grid;gap:8px}
}
